From win-pv-devel-bounces@lists.xenproject.org Mon Apr 01 10:35:35 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Apr 2019 10:35:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1hAuHt-0000bs-GR; Mon, 01 Apr 2019 10:35:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wBYP=SD=citrix.com=prvs=987289301=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hAuHr-0000bj-Sh
 for win-pv-devel@lists.xenproject.org; Mon, 01 Apr 2019 10:35:31 +0000
X-Inumbo-ID: ddc1be76-5469-11e9-b58e-831d0443a788
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ddc1be76-5469-11e9-b58e-831d0443a788;
 Mon, 01 Apr 2019 10:35:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,296,1549929600"; d="scan'208";a="82363930"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 1 Apr 2019 11:35:21 +0100
Message-ID: <1554114921-322-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 xeniface] Set local time to UTC if Windows
 has "RealTimeIsUniversal"
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>

Q29tbWl0IDNiODcyM2IxICJTZXQgVk0ncyB0aW1lIGJhc2VkIG9uIGhvc3QncyB0aW1lIGV4cG9z
ZWQgYnkgWGVuIgptb2RpZmllZCB0aGUgZ3Vlc3QgYWdlbnQgdG8gYWRqdXN0IFhlbiB0aW1lIHRv
IFVUQyBiZWZvcmUgc2V0dGluZyB0aGUKc3lzdGVtIHRpbWUgKGkuZS4gdGhlIGVtdWxhdGVkIFJU
QykgaWYgYSB2ZW5kb3Igc3BlY2lmaWMgcmVnaXN0cnkgdmFsdWUKd2FzIHNldC4KCldpbmRvd3Mn
IGlkZWEgb2Ygd2hldGhlciB0aGUgUlRDIGlzIHByb2dyYW1tZWQgaW4gVVRDIGlzIGFjdHVhbGx5
CmNvbnRyb2xsZWQgYnk6CgpbSEtMTVxTeXN0ZW1cQ3VycmVudENvbnRyb2xTZXRcQ29udHJvbFxU
aW1lWm9uZUluZm9ybWF0aW9uXQpEV09SRDpSZWFsVGltZUlzVW5pdmVyc2FsCgpJZiB0aGlzIHZh
bHVlIGlzIHByZXNlbnQgYW5kIG5vbi16ZXJvIHRoZW4gdGhlIFJUQyBpcyBzZXQgaW4gVVRDIG90
aGVyd2lzZQppdCBpcyBpbiBsb2NhbCB0aW1lLiBTbywgdGhlcmUgaXMgbm8gbmVlZCBmb3IgYSB2
ZW5kb3Igc3BlY2lmaWMga2V5LgoKVGhpcyBwYXRjaCByZW1vdmVzIHVzZSBvZiB0aGUgdmVuZG9y
IHNwZWNpZmljIGtleSBhbmQgY2hlY2tzCiJSZWFsVGltZUlzVW5pdmVyc2FsIiBkaXJlY3RseSB0
byBkZXRlcm1pbmUgaG93IHRvIHNldCB0aGUgc3lzdGVtIHRpbWUuCgpTaWduZWQtb2ZmLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIGJ1aWxkLnB5ICAgICAg
ICAgICAgICAgICB8ICA3IC0tLS0KIHNyYy94ZW5hZ2VudC9zZXJ2aWNlLmNwcCB8IDg0ICsrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogc3JjL3hlbmFnZW50
L3NlcnZpY2UuaCAgIHwgIDMgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwg
NjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYnVpbGQucHkgYi9idWlsZC5weQppbmRleCAz
YmQxN2IxLi4yMGEzZmY0IDEwMDc1NQotLS0gYS9idWlsZC5weQorKysgYi9idWlsZC5weQpAQCAt
NzAsOSArNzAsNiBAQCBkZWYgbWFrZV9oZWFkZXIoKToKICAgICBmaWxlLndyaXRlKCcjZGVmaW5l
IERBWV9TVFJcdFx0XHQiJyArIHN0cihub3cuZGF5KSArICciXG4nKQogICAgIGZpbGUud3JpdGUo
J1xuJykKIAotICAgIGZpbGUud3JpdGUoJyNkZWZpbmUgUkVHX0tFWV9OQU1FXHRcdFx0IicgKyBv
cy5lbnZpcm9uWydSRUdfS0VZX05BTUUnXSArICciXG4nKQotICAgIGZpbGUud3JpdGUoJ1xuJykK
LQogICAgIGZpbGUuY2xvc2UoKQogCiAKQEAgLTQxOCw5ICs0MTUsNiBAQCBkZWYgbWFpbigpOgog
ICAgIGlmICdPQkpFQ1RfUFJFRklYJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6CiAgICAgICAg
IG9zLmVudmlyb25bJ09CSkVDVF9QUkVGSVgnXSA9ICdYZW5Qcm9qZWN0JwogCi0gICAgaWYgJ1JF
R19LRVlfTkFNRScgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgotICAgICAgICBvcy5lbnZpcm9u
WydSRUdfS0VZX05BTUUnXSA9ICdXaW5kb3dzIFBWIERyaXZlcnMnCi0KICAgICBvcy5lbnZpcm9u
WydNQUpPUl9WRVJTSU9OJ10gPSAnOScKICAgICBvcy5lbnZpcm9uWydNSU5PUl9WRVJTSU9OJ10g
PSAnMCcKICAgICBvcy5lbnZpcm9uWydNSUNST19WRVJTSU9OJ10gPSAnMCcKQEAgLTQ0MSw3ICs0
MzUsNiBAQCBkZWYgbWFpbigpOgogCiAgICAgcHJpbnQoIlBST0RVQ1RfTkFNRVx0XHQnJXMnIiAl
IG9zLmVudmlyb25bJ1BST0RVQ1RfTkFNRSddKQogICAgIHByaW50KCJPQkpFQ1RfUFJFRklYXHRc
dCclcyciICUgb3MuZW52aXJvblsnT0JKRUNUX1BSRUZJWCddKQotICAgIHByaW50KCJSRUdfS0VZ
X05BTUVcdFx0JyVzJyIgJSBvcy5lbnZpcm9uWydSRUdfS0VZX05BTUUnXSkKICAgICBwcmludCgi
TUFKT1JfVkVSU0lPTlx0XHQlcyIgJSBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10pCiAgICAg
cHJpbnQoIk1JTk9SX1ZFUlNJT05cdFx0JXMiICUgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTidd
KQogICAgIHByaW50KCJNSUNST19WRVJTSU9OXHRcdCVzIiAlIG9zLmVudmlyb25bJ01JQ1JPX1ZF
UlNJT04nXSkKZGlmZiAtLWdpdCBhL3NyYy94ZW5hZ2VudC9zZXJ2aWNlLmNwcCBiL3NyYy94ZW5h
Z2VudC9zZXJ2aWNlLmNwcAppbmRleCBhOGQ0NWZjLi5kZmNmOGE1IDEwMDY0NAotLS0gYS9zcmMv
eGVuYWdlbnQvc2VydmljZS5jcHAKKysrIGIvc3JjL3hlbmFnZW50L3NlcnZpY2UuY3BwCkBAIC0z
NzEsMTggKzM3MSwyOSBAQCB2b2lkIENYZW5JZmFjZUNyZWF0b3I6OkFjcXVpcmVTaHV0ZG93blBy
aXZpbGVnZSgpCiAgICAgQ2xvc2VIYW5kbGUodG9rZW4pOwogfQogCi1ib29sIENYZW5JZmFjZUNy
ZWF0b3I6OklzSG9zdFRpbWVVVEMoKQorYm9vbCBDWGVuSWZhY2VDcmVhdG9yOjpJc1JUQ0luVVRD
KCkKIHsKLSNpZmRlZiBfV0lONjQKLSAgICAvLyBDaGVjayBTT0ZUV0FSRVxXb3c2NDMyTm9kZVwk
KFZFTkRPUl9OQU1FX1NUUilcJChSRUdfS0VZX05BTUUpICQoUkVHX1VUQ19OQU1FKSA9PSBVVEMK
LSAgICBpZiAoUmVnQ2hlY2tJc1VUQygiU09GVFdBUkVcXFdvdzY0MzJOb2RlIikpCi0gICAgICAg
IHJldHVybiB0cnVlOwotI2VuZGlmCi0gICAgLy8gQ2hlY2sgU09GVFdBUkVcJChWRU5ET1JfTkFN
RV9TVFIpXCQoUkVHX0tFWV9OQU1FKSAkKFJFR19VVENfTkFNRSkgPT0gVVRDCi0gICAgaWYgKFJl
Z0NoZWNrSXNVVEMoIlNPRlRXQVJFIikpCi0gICAgICAgIHJldHVybiB0cnVlOworICAgIEhLRVkg
a2V5OworICAgIHN0ZDo6c3RyaW5nIHBhdGg7CisgICAgRFdPUkQgdmFsID0gMDsKKyAgICBEV09S
RCBsZW5ndGggPSBzaXplb2YodmFsKTsKKyAgICBMUkVTVUxUIGxyOwogCi0gICAgcmV0dXJuIGZh
bHNlOworICAgIHBhdGggPSAiU1lTVEVNXFxDdXJyZW50Q29udHJvbFNldFxcQ29udHJvbFxcVGlt
ZVpvbmVJbmZvcm1hdGlvbiI7CisKKyAgICBsciA9IFJlZ09wZW5LZXlFeChIS0VZX0xPQ0FMX01B
Q0hJTkUsIHBhdGguY19zdHIoKSwgMCwgS0VZX1JFQUQsICZrZXkpOworICAgIGlmIChsciAhPSBF
UlJPUl9TVUNDRVNTKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBsciA9IFJlZ1F1ZXJ5
VmFsdWVFeChrZXksICJSZWFsVGltZUlzVW5pdmVyc2FsIiwgTlVMTCwgTlVMTCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAoTFBCWVRFKSZ2YWwsICZsZW5ndGgpOworICAgIFJlZ0Nsb3NlS2V5
KGtleSk7CisKKyAgICAvLyBBIG5vbi1wcmVzZW50IHZhbHVlIC0+IGZhbHNlCisgICAgaWYgKGxy
ICE9IEVSUk9SX1NVQ0NFU1MpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIHJldHVybiB2
YWw7CiB9CiAKIHZvaWQgQ1hlbklmYWNlQ3JlYXRvcjo6QWRqdXN0WGVuVGltZVRvVVRDKEZJTEVU
SU1FKiBub3cpCkBAIC00MDcsNjIgKzQxOCwxNCBAQCB2b2lkIENYZW5JZmFjZUNyZWF0b3I6OkFk
anVzdFhlblRpbWVUb1VUQyhGSUxFVElNRSogbm93KQogICAgIG5vdy0+ZHdIaWdoRGF0ZVRpbWUg
PSBsbm93LkhpZ2hQYXJ0OwogfQogCi1ib29sIENYZW5JZmFjZUNyZWF0b3I6OlJlZ0NoZWNrSXNV
VEMoY29uc3QgY2hhciogcm9vdHBhdGgpCi17Ci0gICAgSEtFWSAgICBrZXk7Ci0gICAgTFJFU1VM
VCBscjsKLSAgICBzdGQ6OnN0cmluZyBwYXRoOwotICAgIGJvb2wgICAgbWF0Y2ggPSBmYWxzZTsK
LQotICAgIHBhdGggPSByb290cGF0aDsKLSAgICBwYXRoICs9ICJcXCI7Ci0gICAgcGF0aCArPSBW
RU5ET1JfTkFNRV9TVFI7Ci0gICAgcGF0aCArPSAiXFwiOwotICAgIHBhdGggKz0gUkVHX0tFWV9O
QU1FOwotCi0gICAgbHIgPSBSZWdPcGVuS2V5RXgoSEtFWV9MT0NBTF9NQUNISU5FLCBwYXRoLmNf
c3RyKCksIDAsIEtFWV9SRUFELCAma2V5KTsKLSAgICBpZiAobHIgIT0gRVJST1JfU1VDQ0VTUykK
LSAgICAgICAgZ290byBmYWlsMTsKLQotICAgIERXT1JEIHNpemUgPSAzMjsKLSAgICBEV09SRCBs
ZW5ndGg7Ci0gICAgY2hhciogYnVmZmVyID0gTlVMTDsKLQotICAgIGRvIHsKLSAgICAgICAgbGVu
Z3RoID0gc2l6ZTsKLSAgICAgICAgaWYgKGJ1ZmZlcikKLSAgICAgICAgICAgIGRlbGV0ZSBbXSBi
dWZmZXI7Ci0KLSAgICAgICAgYnVmZmVyID0gbmV3IGNoYXJbc2l6ZV07Ci0gICAgICAgIGlmIChi
dWZmZXIgPT0gTlVMTCkKLSAgICAgICAgICAgIGdvdG8gZmFpbDI7Ci0KLSAgICAgICAgbHIgPSBS
ZWdRdWVyeVZhbHVlRXgoa2V5LCAiSG9zdFRpbWUiLCBOVUxMLCBOVUxMLCAoTFBCWVRFKWJ1ZmZl
ciwgJmxlbmd0aCk7Ci0gICAgICAgIHNpemUgKj0gMjsKLSAgICB9IHdoaWxlIChsciA9PSBFUlJP
Ul9NT1JFX0RBVEEpOwotICAgIGlmIChsciAhPSBFUlJPUl9TVUNDRVNTKQotICAgICAgICBnb3Rv
IGZhaWwzOwotCi0gICAgaWYgKCFfc3Rybmljb2xsKCJVVEMiLCBidWZmZXIsIGxlbmd0aCkpCi0g
ICAgICAgIG1hdGNoID0gdHJ1ZTsKLQotZmFpbDM6Ci0gICAgZGVsZXRlIFtdIGJ1ZmZlcjsKLWZh
aWwyOgotICAgIFJlZ0Nsb3NlS2V5KGtleSk7Ci1mYWlsMToKLQotICAgIHJldHVybiBtYXRjaDsK
LX0KLQogdm9pZCBDWGVuSWZhY2VDcmVhdG9yOjpTZXRYZW5UaW1lKCkKIHsKLSAgICAvLyBTZXQg
Vk0ncyB0aW1lIHRvIFhlbidzIHRpbWUgKGFkanVzdCBmb3IgVVRDIHNldHRpbmdzIG9mIFZNIGFu
ZCBndWVzdCkKKyAgICAvLyBTZXQgVk0ncyB0aW1lIHRvIFhlbidzIHRpbWUgKGFkanVzdCBmb3Ig
VVRDIHNldHRpbmcpCiAgICAgRklMRVRJTUUgbm93ID0geyAwIH07CiAgICAgaWYgKCFtX2Rldmlj
ZS0+U2hhcmVkSW5mb0dldFRpbWUoJm5vdykpCiAgICAgICAgIHJldHVybjsKIAotICAgIGJvb2wg
SXNVVEMgPSBJc0hvc3RUaW1lVVRDKCk7CisgICAgYm9vbCBJc1VUQyA9IElzUlRDSW5VVEMoKTsK
ICAgICBpZiAoSXNVVEMpCiAgICAgICAgIEFkanVzdFhlblRpbWVUb1VUQygmbm93KTsKIApAQCAt
NDczLDYgKzQzNiw3IEBAIHZvaWQgQ1hlbklmYWNlQ3JlYXRvcjo6U2V0WGVuVGltZSgpCiAgICAg
U1lTVEVNVElNRSBjdXIgPSB7IDAgfTsKICAgICBHZXRMb2NhbFRpbWUoJmN1cik7CiAKKyAgICBD
WGVuQWdlbnQ6OkxvZygiUlRDIGlzIGluICVzXG4iLCBJc1VUQyA/ICJVVEMiIDogImxvY2FsIHRp
bWUiKTsKICAgICBDWGVuQWdlbnQ6OkxvZygiVGltZSBOb3cgPSAlZC8lZC8lZCAlZDolMDJkOiUw
MmQuJWRcbiIsCiAgICAgICAgICAgICAgICAgICAgY3VyLndZZWFyLCBjdXIud01vbnRoLCBjdXIu
d0RheSwKICAgICAgICAgICAgICAgICAgICBjdXIud0hvdXIsIGN1ci53TWludXRlLCBjdXIud1Nl
Y29uZCwgY3VyLndNaWxsaXNlY29uZHMpOwpkaWZmIC0tZ2l0IGEvc3JjL3hlbmFnZW50L3NlcnZp
Y2UuaCBiL3NyYy94ZW5hZ2VudC9zZXJ2aWNlLmgKaW5kZXggNDdiNzM1Mi4uMmYxYmJkMiAxMDA2
NDQKLS0tIGEvc3JjL3hlbmFnZW50L3NlcnZpY2UuaAorKysgYi9zcmMveGVuYWdlbnQvc2Vydmlj
ZS5oCkBAIC04NCw5ICs4NCw4IEBAIHByaXZhdGU6CiAgICAgdm9pZCBTdGFydFNsYXRlTW9kZVdh
dGNoKCk7CiAgICAgdm9pZCBTdG9wU2xhdGVNb2RlV2F0Y2goKTsKICAgICB2b2lkIEFjcXVpcmVT
aHV0ZG93blByaXZpbGVnZSgpOwotICAgIGJvb2wgSXNIb3N0VGltZVVUQygpOworICAgIGJvb2wg
SXNSVENJblVUQygpOwogICAgIHZvaWQgQWRqdXN0WGVuVGltZVRvVVRDKEZJTEVUSU1FKiB0aW1l
KTsKLSAgICBib29sIFJlZ0NoZWNrSXNVVEMoY29uc3QgY2hhciogcGF0aCk7CiAgICAgdm9pZCBT
ZXRYZW5UaW1lKCk7CiAKIHByaXZhdGU6Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Apr 01 15:38:03 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 01 Apr 2019 15:38:03 +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 1hAz0b-0003aQ-Jp; Mon, 01 Apr 2019 15:38:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8oSy=SD=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1hAz0Z-0003a1-UG
 for win-pv-devel@lists.xenproject.org; Mon, 01 Apr 2019 15:37:59 +0000
X-Inumbo-ID: 2035272d-5494-11e9-bc90-bc764e045a96
Received: from mail-ua1-x929.google.com (unknown [2607:f8b0:4864:20::929])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2035272d-5494-11e9-bc90-bc764e045a96;
 Mon, 01 Apr 2019 15:37:59 +0000 (UTC)
Received: by mail-ua1-x929.google.com with SMTP id b8so3237134uaq.7;
 Mon, 01 Apr 2019 08:37:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:mime-version:subject:message-id:date
 :cc:to; bh=ibtAzIccRdulUFQztPO/Au+8+uQcvlUg5QEk6LH8p/Y=;
 b=ny16wJUDL5hmwa3HGzPz/OBd9Y6zupEezjP+P8uZeb480qNFKDE215CiFVIHWtUbEE
 /pxG6Zh+g+OgbOLRELx1dkZajjdKV/AMHT7rDZ57U5aW4pO2pPtC2HoA3jWlnBnT68pv
 DOuzortmRPWjOb+jiCcxGQMcz9g2swvMuHfw79vowPeoIPCGkvBC3VUtbQljyubB4LMa
 ZXchguYeR1FlXi6lWAkFi4SUymLKTUdzm0R/LWQw8NJZ/vKKtxKEuMm3f9FKHvcP5QL7
 t/QbYnsKIHZ71q9QA3Q782nAVRqkhSUXcvmn6sqnEJgglIGTdb8DGHikDS8w1yhgBmUJ
 3uRA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:mime-version
 :subject:message-id:date:cc:to;
 bh=ibtAzIccRdulUFQztPO/Au+8+uQcvlUg5QEk6LH8p/Y=;
 b=O0Ygch95zEdHryvhLnvT79r8mAVyI9wC+eqvlwCd+I942/iRYzs+B60EjuvZiYeeZZ
 ZiWqdpIAHY2PNWyw8N5DhsmDC++5Fp7LBvcrumSTH7MBpTn605g2DXBao6ShGcV9dexx
 VKt3D0sfaFrvVbTPspjxsp1Wq1hin1mSOg7qIkA61dE8r2CIuK9ChY+KBLPLvUvE5Y8B
 zljBjjNB4OXM05Ve+kY/YCcBj1sKSXiOGXdo7Iddl+/r2XbC+CAbKeRcj3MH38sF7Bsx
 bitrNK+P93EX1F3j4iQESW8oGlV7V6BD655UNRH7GHF/OOmIM+x9RIgLwAYYOMwiysgG
 e6kQ==
X-Gm-Message-State: APjAAAVQbtncN9bEijpjBrxn7NXonjoGRCstip9MqaK5TXbTzbjO10Aa
 AT8kSEwiWG+hZorqsoXq+Cn3n3bW8vY=
X-Google-Smtp-Source: APXvYqzy4X0+JjRlGXi4Vg9gFPlC7ioEZfDzV6vxqa9SNteMWuAY+yGVggojwH8fayS+cecTVJKwpw==
X-Received: by 2002:a9f:2c8b:: with SMTP id w11mr35715114uaj.17.1554133077280; 
 Mon, 01 Apr 2019 08:37:57 -0700 (PDT)
Received: from [192.168.0.106] (ip88-74-15-186.ct.co.cr. [186.15.74.88])
 by smtp.gmail.com with ESMTPSA id b9sm590795vkb.23.2019.04.01.08.37.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 01 Apr 2019 08:37:56 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <1F6314EC-863E-4EB1-9257-D5D63268F1AF@gmail.com>
Date: Mon, 1 Apr 2019 09:37:52 -0600
To: xen-devel <xen-devel@lists.xenproject.org>, xen-api@lists.xenproject.org,
 xen-users@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 Minios-devel <minios-devel@lists.xenproject.org>,
 mirageos-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.9.1)
Subject: [win-pv-devel] Xen Project Developer Summit: CfP Reminder - Friday,
 April 12
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: Committers <committers@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>

RGVhciBBbGwsCgp0aGlzIGlzIGEgcXVpY2sgcmVtaW5kZXIgdGhhdCB0aGUgQ2ZQIGZvciB0aGUg
ZGV2ZWxvcGVyIHN1bW1pdCBpcyBhcHByb2FjaGluZy4gVGhlIENmUCBmb3IgdGFsa3MgKGFrYSBt
b3JuaW5nIHNlc3Npb25zIGlzIG9uIEFwcmlsIDEydGgpLiBXZSBhcmUgYWxzbyBjb25zaWRlcmlu
ZyB0byBhbGxvY2F0ZSBhIGRheSBkZWRpY2F0ZWQgdG8gZW1iZWRkZWQgYW5kIHNhZmV0eSByZWxh
dGVkIHRvcGljcyBmb2xsb3dpbmcgbGFzdCB3ZWVrJ3MgYXV0b21vdGl2ZSBtZWV0aW5nLiBUaGUg
bGluayBmb3Igc3VibWlzc2lvbnMgaXMgYXQgaHR0cHM6Ly9ldmVudHMubGludXhmb3VuZGF0aW9u
Lm9yZy9ldmVudHMveGVuc3VtbWl0LTIwMTkvcHJvZ3JhbS9jYWxsLWZvci1wcm9wb3NhbHMvCgpE
ZXNpZ24gc2Vzc2lvbnMgY2FuIGFsc28gYWxyZWFkeSBiZSBzdWJtaXR0ZWQgLSBzZWUgaHR0cHM6
Ly9ldmVudHMubGludXhmb3VuZGF0aW9uLm9yZy9ldmVudHMveGVuc3VtbWl0LTIwMTkvcHJvZ3Jh
bS9kZXNpZ24tc2Vzc2lvbnMvIApUaGVyZSBpcyBubyBkZWFkbGluZSBmb3IgZGVzaWduIHNlc3Np
b25zLiBIb3dldmVyLCBlYXJseSBzdWJtaXNzaW9ucyBhcmUgaW1wb3J0YW50IGFzIG1hbnkgYXR0
ZW5kZWVzIHdpbGwgZGVjaWRlIHdoZXRoZXIgdG8gYXR0ZW5kIHRoZSBldmVudCBiYXNlZCBvbiB0
aGUgcHJvZ3JhbS4KCkJlc3QgUmVnYXJkcwpMYXJzCgoKIApfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Apr 04 15:11:43 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Apr 2019 15:11:43 +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 1hC41m-0001NB-Au; Thu, 04 Apr 2019 15:11:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ltmq=SG=citrix.com=prvs=9909c8cc4=owen.smith@srs-us1.protection.inumbo.net>)
 id 1hC41k-0001N0-VJ
 for win-pv-devel@lists.xenproject.org; Thu, 04 Apr 2019 15:11:40 +0000
X-Inumbo-ID: f2565d33-56eb-11e9-92d7-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2565d33-56eb-11e9-92d7-bc764e045a96;
 Thu, 04 Apr 2019 15:11:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,308,1549929600"; d="scan'208";a="82757291"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 4 Apr 2019 16:11:11 +0100
Message-ID: <20190404151111.3256-2-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190404151111.3256-1-owen.smith@citrix.com>
References: <20190404151111.3256-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 2/2] Run getfiles.ps1 as part of the MSBuild
 process
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>

Z2VuZmlsZXMucHMxIGlzIGV4ZWN1dGVkIGFzIGVhcmx5IGFzIHBvc3NpYmxlIGFzIHBhcnQgb2Yg
eGVuLnZjeHByb2oncwpidWlsZCBzdGVwcywgYW5kIGZpeGVzIGFuIGlzc3VlIHdoZXJlIGdlbmZp
bGVzLnBzMSBhc3N1bWVkIHBhdGhzIHdlcmUKcmVsYXRpdmUgdG8gdGhlIGN1cnJlbnQgd29ya2lu
ZyBkaXJlY3RvcnksIG5vdCB0aGUgc2NyaXB0IGRpcmVjdG9yeS4KQWxzbyBlbmZvcmNlIHRoYXQg
eGVuLnZjeHByb2ogaXMgdGhlIGZpcnN0IHByb2plY3QgdG8gYnVpbGQgaW4gdGhlCnNvbHV0aW9u
IGZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+
Ci0tLQogZ2VuZmlsZXMucHMxICAgICAgICAgICB8ICAzICsrKwogdnMyMDE3L3hlbi94ZW4udmN4
cHJvaiB8IDExICsrKysrKysrKysrCiB2czIwMTcveGVuYnVzLnNsbiAgICAgIHwgIDYgKysrKysr
CiAzIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nZW5maWxl
cy5wczEgYi9nZW5maWxlcy5wczEKaW5kZXggZGRhYjk2ZS4uZGQ0NGFkZSAxMDA2NDQKLS0tIGEv
Z2VuZmlsZXMucHMxCisrKyBiL2dlbmZpbGVzLnBzMQpAQCAtNTMsNiArNTMsOCBAQCBGdW5jdGlv
biBDb3B5LUZpbGVXaXRoUmVwbGFjZW1lbnRzIHsKICMKICMgU2NyaXB0IEJvZHkKICMKKyRjd2Qg
PSBHZXQtTG9jYXRpb24KK1NldC1Mb2NhdGlvbiAkUFNTY3JpcHRSb290CiAKICRUaGVEYXRlID0g
R2V0LURhdGUgLVVGb3JtYXQgIiVtLyVkLyVZIgogJFRoZVllYXIgPSAoR2V0LURhdGUgLWRhdGUg
JFRoZURhdGUpLlllYXIKQEAgLTExNCwzICsxMTYsNCBAQCAkc3JjID0gW3N0cmluZ106OkZvcm1h
dCgiLi9zcmMvezB9LmluZiIsICREcml2ZXJOYW1lKQogJGRzdCA9IFtzdHJpbmddOjpGb3JtYXQo
Ii4vezB9L3sxfS5pbmYiLCAkU29sdXRpb25EaXIsICREcml2ZXJOYW1lKQogQ29weS1GaWxlV2l0
aFJlcGxhY2VtZW50cyAkc3JjICRkc3QgLVJlcGxhY2VtZW50cyAkUmVwbGFjZW1lbnRzCiAKK1Nl
dC1Mb2NhdGlvbiAkY3dkCmRpZmYgLS1naXQgYS92czIwMTcveGVuL3hlbi52Y3hwcm9qIGIvdnMy
MDE3L3hlbi94ZW4udmN4cHJvagppbmRleCBlZWJhYzNhLi4yZjJhMDc3IDEwMDY0NAotLS0gYS92
czIwMTcveGVuL3hlbi52Y3hwcm9qCisrKyBiL3ZzMjAxNy94ZW4veGVuLnZjeHByb2oKQEAgLTM4
LDYgKzM4LDE3IEBACiAgICAgICA8TW9kdWxlRGVmaW5pdGlvbkZpbGU+Li4vLi4vc3JjL3hlbi94
ZW4uZGVmPC9Nb2R1bGVEZWZpbml0aW9uRmlsZT4KICAgICA8L0xpbms+CiAgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPEN1c3RvbUJ1aWxkQWZ0ZXJUYXJn
ZXRzPkluaXRpYWxpemVCdWlsZFN0YXR1czwvQ3VzdG9tQnVpbGRBZnRlclRhcmdldHM+CisgICAg
PEN1c3RvbUJ1aWxkQmVmb3JlVGFyZ2V0cz5TdGFtcEluZjwvQ3VzdG9tQnVpbGRCZWZvcmVUYXJn
ZXRzPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwPgorICAgIDxD
dXN0b21CdWlsZFN0ZXA+CisgICAgICA8Q29tbWFuZD5wb3dlcnNoZWxsLmV4ZSAtRXhlY3V0aW9u
UG9saWN5IEJ5cGFzcyAtTm9Qcm9maWxlIC1Ob25JbnRlcmFjdGl2ZSAtRmlsZSAuLi8uLi9nZW5m
aWxlcy5wczE8L0NvbW1hbmQ+CisgICAgICA8T3V0cHV0cz5pbmNsdWRlL3ZlcnNpb24uaDwvT3V0
cHV0cz4KKyAgICAgIDxJbnB1dHM+aW5jbHVkZS92ZXJzaW9uLl9oXzwvSW5wdXRzPgorICAgIDwv
Q3VzdG9tQnVpbGRTdGVwPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CiAgIDxJdGVtRGVmaW5p
dGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CiAgICAgPENsQ29t
cGlsZT4KICAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nl
c3NvckRlZmluaXRpb25zKTtfWDg2XzwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CmRpZmYgLS1n
aXQgYS92czIwMTcveGVuYnVzLnNsbiBiL3ZzMjAxNy94ZW5idXMuc2xuCmluZGV4IDZkOTcxYjIu
LjJiODkwNTggMTAwNjQ0Ci0tLSBhL3ZzMjAxNy94ZW5idXMuc2xuCisrKyBiL3ZzMjAxNy94ZW5i
dXMuc2xuCkBAIC0zLDggKzMsMTQgQEAgTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gU29sdXRpb24g
RmlsZSwgRm9ybWF0IFZlcnNpb24gMTIuMDAKIFZpc3VhbFN0dWRpb1ZlcnNpb24gPSAxNC4wLjI1
NDIwLjEKIE1pbmltdW1WaXN1YWxTdHVkaW9WZXJzaW9uID0gMTAuMC40MDIxOS4xCiBQcm9qZWN0
KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInhlbmJ1c19jb2lu
c3QiLCAieGVuYnVzX2NvaW5zdFx4ZW5idXNfY29pbnN0LnZjeHByb2oiLCAiezRCRjQxMzc4LUMw
MUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0iCisJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVu
ZGVuY2llcykgPSBwb3N0UHJvamVjdAorCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdC
QTVCRTFDfSA9IHs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9CisJRW5kUHJv
amVjdFNlY3Rpb24KIEVuZFByb2plY3QKIFByb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQx
MS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuYnVzX21vbml0b3IiLCAieGVuYnVzX21vbml0b3JceGVu
YnVzX21vbml0b3IudmN4cHJvaiIsICJ7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JC
RDNCfSIKKwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0
CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9ID0gezlDNkE1RDQ4LUEz
MzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30KKwlFbmRQcm9qZWN0U2VjdGlvbgogRW5kUHJvamVj
dAogUHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJ4
ZW4iLCAieGVuXHhlbi52Y3hwcm9qIiwgIns5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JB
NUJFMUN9IgogRW5kUHJvamVjdAotLSAKMi4xNi4yLndpbmRvd3MuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxp
c3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Apr 04 15:11:43 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 04 Apr 2019 15:11:43 +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 1hC41l-0001N5-9A; Thu, 04 Apr 2019 15:11:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ltmq=SG=citrix.com=prvs=9909c8cc4=owen.smith@srs-us1.protection.inumbo.net>)
 id 1hC41j-0001Mv-SP
 for win-pv-devel@lists.xenproject.org; Thu, 04 Apr 2019 15:11:39 +0000
X-Inumbo-ID: f16b7ed0-56eb-11e9-92d7-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f16b7ed0-56eb-11e9-92d7-bc764e045a96;
 Thu, 04 Apr 2019 15:11:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,308,1549929600"; d="scan'208";a="82757289"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 4 Apr 2019 16:11:10 +0100
Message-ID: <20190404151111.3256-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/2] Add PowerShell build 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>

KiBnZW5maWxlcy5wczEKICBHZW5lcmF0ZSBpbmNsdWRlL3ZlcnNpb24uaCBhbmQgdnMyMDE3L3hl
bmJ1cy5pbmYKICBUaGlzIGlzIGludGVuZGVkIHRvIGJlY29tZSBhIFByZUJ1aWxkIHN0ZXAgaW4g
dGhlIHZjeHByb2oKKiBidWlsZC5wczEKICBXcmFwcyBydW5uaW5nIE1TQnVpbGQgZm9yIHg4Ni94
NjQKICBUaGlzIGlzIGludGVuZGVkIHRvIGJlY29tZSB0aGUgZW50cnkgcG9pbnQgdG8gYnVpbGQK
KiBwYWNrYWdlLnBzMQogIENvYWxlc2NlIHRoZSBvdXRwdXQgZnJvbSB4ODYgYW5kIHg2NCBwYWNr
YWdlLnZjeHByb2ogYW5kIGdlbmVyYXRlIHRoZQogIHJlc3VsdGFudCBvdXRwdXQgemlwIGZpbGUK
ICBUaGlzIGNhbiBiZSBydW4gZGlyZWN0bHkgZnJvbSB0aGUgYnVpbGQucHMxIHNjcmlwdCBpZiBy
ZXF1aXJlZAoqIHN5bXN0b3JlLnBzMQogIFN0b3JlIHN5bWJvbHMgZnJvbSBidWlsZCBvdXRwdXQg
b24gc3ltYm9sIHNlcnZlcgoKU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBj
aXRyaXguY29tPgotLS0KIGJ1aWxkLnBzMSAgICAgICAgICAgfCAxMDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZ2VuZmlsZXMucHMxICAgICAgICB8IDEx
NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBp
bmNsdWRlL3ZlcnNpb24uX2hfIHwgIDIyICsrKysrKysrKysKIHBhY2thZ2UucHMxICAgICAgICAg
fCAgNjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogc3JjL3hlbmJ1cy5pbmYgICAg
ICB8ICAgMiArLQogc3ltc3RvcmUucHMxICAgICAgICB8ICA0NSArKysrKysrKysrKysrKysrKysr
KwogNiBmaWxlcyBjaGFuZ2VkLCAzNTYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGJ1aWxkLnBzMQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdlbmZpbGVzLnBz
MQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdmVyc2lvbi5faF8KIGNyZWF0ZSBtb2RlIDEw
MDY0NCBwYWNrYWdlLnBzMQogY3JlYXRlIG1vZGUgMTAwNjQ0IHN5bXN0b3JlLnBzMQoKZGlmZiAt
LWdpdCBhL2J1aWxkLnBzMSBiL2J1aWxkLnBzMQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5hMTgyOTJkCi0tLSAvZGV2L251bGwKKysrIGIvYnVpbGQucHMxCkBAIC0wLDAgKzEs
MTAzIEBACisjCisjIFdyYXBwZXIgc2NyaXB0IGZvciBNU0J1aWxkCisjIEFsc28gY3JlYXRlcyB0
aGUgZmluYWwgcGFja2FnZShzKSAoaWYgc3BlY2lmaWVkKSBhbmQgYnVtcHMgdGhlIGJ1aWxkIG51
bWJlcgorIworcGFyYW0oCisJW3N0cmluZ10kU29sdXRpb25EaXIgPSAidnMyMDE3IiwKKwlbc3Ry
aW5nXSREcml2ZXJOYW1lID0gInhlbmJ1cyIsCisJW3N0cmluZ10kQ29uZmlndXJhdGlvbkJhc2Ug
PSAiV2luZG93cyAxMCIsCisJW3N3aXRjaF0kRnJlZSwKKwlbc3dpdGNoXSRDaGVja2VkLAorCVtz
d2l0Y2hdJFNkdiwKKwlbc3dpdGNoXSRQYWNrYWdlLAorCVtzd2l0Y2hdJERvbnRCdW1wQnVpbGQK
KykKKworRnVuY3Rpb24gUnVuLU1TQnVpbGQgeworCXBhcmFtKAorCQlbc3RyaW5nXSRTb2x1dGlv
bkRpciwKKwkJW3N0cmluZ10kU29sdXRpb25OYW1lLAorCQlbc3RyaW5nXSRDb25maWd1cmF0aW9u
LAorCQlbc3RyaW5nXSRQbGF0Zm9ybSwKKwkJW3N0cmluZ10kVGFyZ2V0ID0gIkJ1aWxkIiwKKwkJ
W3N0cmluZ10kSW5wdXRzID0gIiIKKwkpCisKKwkkYz1bc3RyaW5nXTo6Rm9ybWF0KCIvcDpDb25m
aWd1cmF0aW9uPWAiezB9YCIiLCAkQ29uZmlndXJhdGlvbikKKwkkcD1bc3RyaW5nXTo6Rm9ybWF0
KCIvcDpQbGF0Zm9ybT1gInswfWAiIiwgJFBsYXRmb3JtKQorCSR0PVtzdHJpbmddOjpGb3JtYXQo
Ii90OmAiezB9YCIiLCAkVGFyZ2V0KQorCSRzPVtzdHJpbmddOjpGb3JtYXQoInswfVx7MX0iLCAk
U29sdXRpb25EaXIsICRTb2x1dGlvbk5hbWUpCisJaWYgKCRJbnB1dHMpIHsKKwkJJGk9W3N0cmlu
Z106OkZvcm1hdCgiL3A6SW5wdXRzPWAiezB9YCIiLCAkSW5wdXRzKQorCQlXcml0ZS1Ib3N0ICJt
c2J1aWxkLmV4ZSIgIi9tOjEiICRjICRwICR0ICRpICRzCisJCSYgIm1zYnVpbGQuZXhlIiAiL206
MSIgJGMgJHAgJHQgJHMgJGkKKwl9IGVsc2UgeworCQlXcml0ZS1Ib3N0ICJtc2J1aWxkLmV4ZSIg
Ii9tOjEiICRjICRwICR0ICRzCisJCSYgIm1zYnVpbGQuZXhlIiAiL206MSIgJGMgJHAgJHQgJHMK
Kwl9Cit9CisKK0Z1bmN0aW9uIFJ1bi1NU0J1aWxkU0RWIHsKKwlwYXJhbSgKKwkJW3N0cmluZ10k
U29sdXRpb25EaXIsCisJCVtzdHJpbmddJFByb2plY3ROYW1lCisJKQorCisJJGJhc2VwYXRoID0g
R2V0LUxvY2F0aW9uCisJJHByb2pwYXRoID0gSm9pbi1QYXRoIC1QYXRoICRTb2x1dGlvbkRpciAt
Q2hpbGRQYXRoICRQcm9qZWN0TmFtZQorCVNldC1Mb2NhdGlvbiAkcHJvanBhdGgKKworCSRwcm9q
ZWN0ID0gW3N0cmluZ106OkZvcm1hdCgiezB9LnZjeHByb2oiLCAkUHJvamVjdE5hbWUpCisJUnVu
LU1TQnVpbGQgJHByb2pwYXRoICRwcm9qZWN0ICJXaW5kb3dzIDEwIFJlbGVhc2UiICJ4NjQiICJC
dWlsZCIKKwlSdW4tTVNCdWlsZCAkcHJvanBhdGggJHByb2plY3QgIldpbmRvd3MgMTAgUmVsZWFz
ZSIgIng2NCIgInNkdiIgIi9jbGVhbiIKKwlSdW4tTVNCdWlsZCAkcHJvanBhdGggJHByb2plY3Qg
IldpbmRvd3MgMTAgUmVsZWFzZSIgIng2NCIgInNkdiIgIi9jaGVjazpkZWZhdWx0LnNkdiAvZGVi
dWciCisJUnVuLU1TQnVpbGQgJHByb2pwYXRoICRwcm9qZWN0ICJXaW5kb3dzIDEwIFJlbGVhc2Ui
ICJ4NjQiICJkdmwiCisKKwkkcmVmaW5lID0gSm9pbi1QYXRoIC1QYXRoICRwcm9qcGF0aCAtQ2hp
bGRQYXRoICJyZWZpbmUuc2R2IgorCWlmIChUZXN0LVBhdGggLVBhdGggJHJlZmluZSAtUGF0aFR5
cGUgTGVhZikgeworCQlSdW4tTVNCdWlsZCAkcHJvanBhdGggJHByb2plY3QgIldpbmRvd3MgMTAg
UmVsZWFzZSIgIng2NCIgInNkdiIgIi9yZWZpbmUiCisJfQorCisJU2V0LUxvY2F0aW9uICRiYXNl
cGF0aAorfQorCisjCisjIFNjcmlwdCBCb2R5CisjCisKKyRjb25maWd1cmF0aW9uID0gQHsgImZy
ZWUiPSIkQ29uZmlndXJhdGlvbkJhc2UgUmVsZWFzZSI7ICJjaGVja2VkIj0iJENvbmZpZ3VyYXRp
b25CYXNlIERlYnVnIiB9Ciskc29sdXRpb25uYW1lID0gW3N0cmluZ106OkZvcm1hdCgiezB9LnNs
biIsICREcml2ZXJOYW1lKQorJHNvbHV0aW9uZGlyID0gUmVzb2x2ZS1QYXRoICRTb2x1dGlvbkRp
cgorCitpZiAoJEZyZWUgLW9yIC1ub3QgKCRTZHYgLW9yICRDaGVja2VkKSkgeworCVJ1bi1NU0J1
aWxkICRzb2x1dGlvbmRpciAkc29sdXRpb25uYW1lICRjb25maWd1cmF0aW9uWyJmcmVlIl0gIng2
NCIKKwlSdW4tTVNCdWlsZCAkc29sdXRpb25kaXIgJHNvbHV0aW9ubmFtZSAkY29uZmlndXJhdGlv
blsiZnJlZSJdICJXaW4zMiIKK30KK2lmICgkQ2hlY2tlZCkgeworCVJ1bi1NU0J1aWxkICRzb2x1
dGlvbmRpciAkc29sdXRpb25uYW1lICRjb25maWd1cmF0aW9uWyJjaGVja2VkIl0gIng2NCIKKwlS
dW4tTVNCdWlsZCAkc29sdXRpb25kaXIgJHNvbHV0aW9ubmFtZSAkY29uZmlndXJhdGlvblsiY2hl
Y2tlZCJdICJXaW4zMiIKK30KK2lmICgkU2R2KSB7CisJUnVuLU1TQnVpbGRTRFYgJHNvbHV0aW9u
ZGlyICJ4ZW4iCisJUnVuLU1TQnVpbGRTRFYgJHNvbHV0aW9uZGlyICJ4ZW5maWx0IgorCVJ1bi1N
U0J1aWxkU0RWICRzb2x1dGlvbmRpciAieGVuYnVzIgorfQoraWYgKCRQYWNrYWdlKSB7CisJJGNv
bmZpZz0kQ29uZmlndXJhdGlvbkJhc2UuUmVwbGFjZSgnICcsICcnKQorCSRwYXJhbXMgPSBAewor
CQlTb2x1dGlvbkRpcj0kU29sdXRpb25EaXI7CisJCURyaXZlck5hbWU9JERyaXZlck5hbWU7CisJ
CUNvbmZpZ3VyYXRpb25CYXNlPSRjb25maWc7CisJCUZyZWU9JEZyZWU7CisJCUNoZWNrZWQ9JENo
ZWNrZWQKKwl9CisJJiAiLlxwYWNrYWdlLnBzMSIgQHBhcmFtcworfQoraWYgKC1ub3QgJERvbnRC
dW1wQnVpbGQpIHsKKwlpZiAoVGVzdC1QYXRoICIuYnVpbGRfbnVtYmVyIikgeworCQkkVGhlQnVp
bGROdW0gPSBHZXQtQ29udGVudCAtUGF0aCAiLmJ1aWxkX251bWJlciIKKwkJU2V0LUNvbnRlbnQg
LVBhdGggIi5idWlsZF9udW1iZXIiIC1WYWx1ZSAoW2ludF0kVGhlQnVpbGROdW0gKyAxKQorCX0g
ZWxzZSB7CisJCVNldC1Db250ZW50IC1QYXRoICIuYnVpbGRfbnVtYmVyIiAtVmFsdWUgIjEiCisJ
fQorfQpkaWZmIC0tZ2l0IGEvZ2VuZmlsZXMucHMxIGIvZ2VuZmlsZXMucHMxCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmRkYWI5NmUKLS0tIC9kZXYvbnVsbAorKysgYi9nZW5m
aWxlcy5wczEKQEAgLTAsMCArMSwxMTYgQEAKKyMKKyMgR2VuZXJhdGUgdmVyc2lvbi5oIGFuZCB4
ZW5idXMuaW5mCisjCitwYXJhbSgKKwlbc3RyaW5nXSRTb2x1dGlvbkRpciA9ICJ2czIwMTciLAor
CVtzdHJpbmddJERyaXZlck5hbWUgPSAieGVuYnVzIiwKKwlbc3RyaW5nXSRDb25maWdGaWxlID0g
JG51bGwKKykKKworIyBDb3B5ICRJbkZpbGVOYW1lIC0+ICRPdXRGaWxlTmFtZSByZXBsYWNpbmcg
JFRva2VuJF8uS2V5JFRva2VuIHdpdGggJF8uVmFsdWUgZnJvbQorIyBlaXRoZXIgJENvbmZpZ0Zp
bGUgb3IgJFJlcGxhY2VtZW50cworRnVuY3Rpb24gQ29weS1GaWxlV2l0aFJlcGxhY2VtZW50cyB7
CisJcGFyYW0oCisJCVtQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlKV0KKwkJW3N0cmluZ10kSW5G
aWxlTmFtZSwKKwkJW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUpXQorCQlbc3RyaW5nXSRPdXRG
aWxlTmFtZSwKKwkJW3N0cmluZ10kQ29uZmlnRmlsZSwKKwkJW2hhc2h0YWJsZV0kUmVwbGFjZW1l
bnRzLAorCQlbc3RyaW5nXSRUb2tlbiA9ICJAIgorCSkKKworCVdyaXRlLUhvc3QgIkNvcHktRmls
ZVdpdGhSZXBsYWNlbWVudHMiCisJV3JpdGUtSG9zdCAkSW5GaWxlTmFtZSIgLT4gIiRPdXRGaWxl
TmFtZQorCisJaWYgKCRDb25maWdGaWxlKSB7CisJCSRMaXN0ID0gR2V0LUNvbnRlbnQgJENvbmZp
Z0ZpbGUgfCBPdXQtU3RyaW5nIHwgaWV4CisJCSRMaXN0IHwgT3V0LVN0cmluZyB8IFdyaXRlLUhv
c3QKKwl9IGVsc2VpZiAoJFJlcGxhY2VtZW50cykgeworCQkkTGlzdCA9ICRSZXBsYWNlbWVudHMK
Kwl9IGVsc2UgeworCQlXcml0ZS1Ib3N0ICJJbnZhbGlkIEFyZ3VtZW50cywgQ29uZmlnRmlsZSBv
ciBSZXBsYWNlbWVudHMgbXVzdCBiZSBzZXQiCisJCVdyaXRlLUhvc3QKKwkJRXhpdCAtMQorCX0K
KworCShHZXQtQ29udGVudCAkSW5GaWxlTmFtZSkgfCAKKwlGb3JFYWNoLU9iamVjdCB7CisJCSRs
aW5lID0gJF8KKwkJJExpc3QuR2V0RW51bWVyYXRvcigpIHwgRm9yRWFjaC1PYmplY3QgeworCQkJ
JGtleT1bc3RyaW5nXTo6Rm9ybWF0KCJ7MH17MX17Mn0iLCAkVG9rZW4sICRfLk5hbWUsICRUb2tl
bikKKwkJCWlmICgoW3N0cmluZ106OklzTnVsbE9yRW1wdHkoJF8uVmFsdWUpKSAtYW5kICgkbGlu
ZS5Db250YWlucygka2V5KSkpIHsKKwkJCQlXcml0ZS1Ib3N0ICJTa2lwcGluZyBMaW5lIENvbnRh
aW5pbmcgIiAkXy5OYW1lCisJCQkJJGxpbmUgPSAkbnVsbAorCQkJfQorCQkJJGxpbmUgPSAkbGlu
ZSAtcmVwbGFjZSAka2V5LCAkXy5WYWx1ZQorCQl9CisJCSRsaW5lCisJfSB8CisJU2V0LUNvbnRl
bnQgJE91dEZpbGVOYW1lCit9CisKKyMKKyMgU2NyaXB0IEJvZHkKKyMKKworJFRoZURhdGUgPSBH
ZXQtRGF0ZSAtVUZvcm1hdCAiJW0vJWQvJVkiCiskVGhlWWVhciA9IChHZXQtRGF0ZSAtZGF0ZSAk
VGhlRGF0ZSkuWWVhcgorJFRoZU1vbnRoID0gKEdldC1EYXRlIC1kYXRlICRUaGVEYXRlKS5Nb250
aAorJFRoZURheSA9IChHZXQtRGF0ZSAtZGF0ZSAkVGhlRGF0ZSkuRGF5CisKKyMgaWYgR2l0UmV2
aXNpb24gaXMgJG51bGwsIEdJVF9SRVZJU0lPTiB3aWxsIGJlIGV4Y2x1ZGVkIGZyb20gdGhlIENv
cHktRmlsZVdpdGhSZXBsYWNlbWVudHMKKyRHaXRSZXZpc2lvbiA9ICYgImdpdC5leGUiICJyZXYt
bGlzdCIgIi0tbWF4LWNvdW50PTEiICJIRUFEIgoraWYgKCRHaXRSZXZpc2lvbikgeworCVNldC1D
b250ZW50IC1QYXRoICIucmV2aXNpb24iIC1WYWx1ZSAkR2l0UmV2aXNpb24KK30KKworIyBpZiAi
LmJ1aWxkX251bWJlciIgZG9lc250IGV4aXN0LCBCVUlMRF9OVU1CRVIgPSAwCisjIHNpbmNlIHRo
aXMgY2FuIGNhbGxlZCBieSB0aGUgdmN4cHJvaiwgZG8gbm90IGF1dG9pbmNyZW1lbnQgdGhlIGJ1
aWxkIG51bWJlcgorIyBhcyB0aGlzIHdpbGwgbWVhbiB4NjQgYW5kIFdpbjMyIGJ1aWxkcyBoYXZl
IGRpZmZlcmVudCBudW1iZXJzIQoraWYgKFRlc3QtUGF0aCAiLmJ1aWxkX251bWJlciIpIHsKKwkk
VGhlQnVpbGROdW0gPSBHZXQtQ29udGVudCAtUGF0aCAiLmJ1aWxkX251bWJlciIKK30gZWxzZSB7
CisJU2V0LUNvbnRlbnQgLVBhdGggIi5idWlsZF9udW1iZXIiIC1WYWx1ZSAiMCIKK30KK2lmICgt
bm90ICRUaGVCdWlsZE51bSkgeworCSRUaGVCdWlsZE51bSA9ICcwJworfQorCisjIFtvcmRlcmVk
XSBtYWtlcyBvdXRwdXQgZWFzaWVyIHRvIHBhcnNlIGJ5IGh1bWFucworJFJlcGxhY2VtZW50cyA9
IFtvcmRlcmVkXUB7CisJIyBkZWZhdWx0IHBhcmFtZXRlcnMsIG1heSBiZSBvdmVycmlkZGVuIGlu
IGNvbmZpZy5wczEKKwknVkVORE9SX05BTUUnPSdYZW4gUHJvamVjdCc7CisJJ1BST0RVQ1RfTkFN
RSc9J1hlbic7CisJJ1ZFTkRPUl9ERVZJQ0VfSUQnPSRudWxsOyAjIG11c3QgZGVmaW5lIHRoaXMg
cmVwbGFjZW1lbnQsIG9yIEBWRU5ET1JfREVWSUNFX0lEQCB3aWxsIHJlbWFpbiBpbiBPdXRGaWxl
TmFtZQorCSdWRU5ET1JfUFJFRklYJz0nWFAnOworCisJJ01BSk9SX1ZFUlNJT04nPSc5JzsKKwkn
TUlOT1JfVkVSU0lPTic9JzAnOworCSdNSUNST19WRVJTSU9OJz0nMCc7CisKKwkjIGdlbmVyYXRl
ZCB2YWx1ZXMgKHNob3VsZCBub3QgYmUgaW4gY29uZmlnLnBzMSkKKwknQlVJTERfTlVNQkVSJz0k
VGhlQnVpbGROdW07CisJJ0dJVF9SRVZJU0lPTic9CSRHaXRSZXZpc2lvbjsKKworCSdJTkZfREFU
RSc9JFRoZURhdGU7CisJJ1lFQVInPSRUaGVZZWFyOworCSdNT05USCc9JFRoZU1vbnRoOworCSdE
QVknPSRUaGVEYXkKK30KKworaWYgKCRDb25maWdGaWxlIC1hbmQgKFRlc3QtUGF0aCAtUGF0aCAk
Q29uZmlnRmlsZSkpIHsKKwkkY29uZmlnID0gUmVzb2x2ZS1QYXRoICRDb25maWdGaWxlIHwgR2V0
LUNvbnRlbnQgfCBPdXQtU3RyaW5nIHwgaWV4CisJJGNvbmZpZy5HZXRFbnVtZXJhdG9yKCkgfCAl
IHsgJFJlcGxhY2VtZW50c1skXy5LZXldID0gJF8uVmFsdWUgfQorfQorCiskUmVwbGFjZW1lbnRz
IHwgT3V0LVN0cmluZyB8IFdyaXRlLUhvc3QKKworJHNyYyA9ICIuL2luY2x1ZGUvdmVyc2lvbi5f
aF8iCiskZHN0ID0gIi4vaW5jbHVkZS92ZXJzaW9uLmgiCitDb3B5LUZpbGVXaXRoUmVwbGFjZW1l
bnRzICRzcmMgJGRzdCAtUmVwbGFjZW1lbnRzICRSZXBsYWNlbWVudHMKKworJHNyYyA9IFtzdHJp
bmddOjpGb3JtYXQoIi4vc3JjL3swfS5pbmYiLCAkRHJpdmVyTmFtZSkKKyRkc3QgPSBbc3RyaW5n
XTo6Rm9ybWF0KCIuL3swfS97MX0uaW5mIiwgJFNvbHV0aW9uRGlyLCAkRHJpdmVyTmFtZSkKK0Nv
cHktRmlsZVdpdGhSZXBsYWNlbWVudHMgJHNyYyAkZHN0IC1SZXBsYWNlbWVudHMgJFJlcGxhY2Vt
ZW50cworCmRpZmYgLS1naXQgYS9pbmNsdWRlL3ZlcnNpb24uX2hfIGIvaW5jbHVkZS92ZXJzaW9u
Ll9oXwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iMmZlNjQwCi0tLSAvZGV2
L251bGwKKysrIGIvaW5jbHVkZS92ZXJzaW9uLl9oXwpAQCAtMCwwICsxLDIyIEBACisjZGVmaW5l
IFZFTkRPUl9OQU1FX1NUUiAgICAgICJAVkVORE9SX05BTUVAIgorI2RlZmluZSBQUk9EVUNUX05B
TUVfU1RSICAgICAiQFBST0RVQ1RfTkFNRUAiCisjZGVmaW5lIFZFTkRPUl9QUkVGSVhfU1RSICAg
ICJAVkVORE9SX1BSRUZJWEAiCisjZGVmaW5lIFZFTkRPUl9ERVZJQ0VfSURfU1RSICJAVkVORE9S
X0RFVklDRV9JREAiCisKKyNkZWZpbmUgTUFKT1JfVkVSU0lPTl9TVFIgICAgIkBNQUpPUl9WRVJT
SU9OQCIKKyNkZWZpbmUgTUlOT1JfVkVSU0lPTl9TVFIgICAgIkBNSU5PUl9WRVJTSU9OQCIKKyNk
ZWZpbmUgTUlDUk9fVkVSU0lPTl9TVFIgICAgIkBNSUNST19WRVJTSU9OQCIKKyNkZWZpbmUgQlVJ
TERfTlVNQkVSX1NUUiAgICAgIkBCVUlMRF9OVU1CRVJAIgorCisjZGVmaW5lIFlFQVJfU1RSICAg
ICAgICAgICAgICJAWUVBUkAiCisjZGVmaW5lIE1PTlRIX1NUUiAgICAgICAgICAgICJATU9OVEhA
IgorI2RlZmluZSBEQVlfU1RSICAgICAgICAgICAgICAiQERBWUAiCisKKyNkZWZpbmUgTUFKT1Jf
VkVSU0lPTiAgICAgICAgQE1BSk9SX1ZFUlNJT05ACisjZGVmaW5lIE1JTk9SX1ZFUlNJT04gICAg
ICAgIEBNSU5PUl9WRVJTSU9OQAorI2RlZmluZSBNSUNST19WRVJTSU9OICAgICAgICBATUlDUk9f
VkVSU0lPTkAKKyNkZWZpbmUgQlVJTERfTlVNQkVSICAgICAgICAgQEJVSUxEX05VTUJFUkAKKwor
I2RlZmluZSBZRUFSICAgICAgICAgICAgICAgICBAWUVBUkAKKyNkZWZpbmUgTU9OVEggICAgICAg
ICAgICAgICAgQE1PTlRIQAorI2RlZmluZSBEQVkgICAgICAgICAgICAgICAgICBAREFZQApcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL3BhY2thZ2UucHMxIGIvcGFja2Fn
ZS5wczEKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWRiNmJmNgotLS0gL2Rl
di9udWxsCisrKyBiL3BhY2thZ2UucHMxCkBAIC0wLDAgKzEsNjkgQEAKKyMKKyMgUGFja2FnZSAt
IGNyZWF0ZSB0aGUgb3V0cHV0IHBhY2thZ2UKKyMKK3BhcmFtKAorCVtzdHJpbmddJFNvbHV0aW9u
RGlyID0gInZzMjAxNyIsCisJW3N0cmluZ10kRHJpdmVyTmFtZSA9ICJ4ZW5idXMiLAorCVtzdHJp
bmddJENvbmZpZ3VyYXRpb25CYXNlID0gIldpbmRvd3MxMCIsCisJW3N3aXRjaF0kRnJlZSwKKwlb
c3dpdGNoXSRDaGVja2VkCispCisKK0Z1bmN0aW9uIEJ1aWxkLVBhY2thZ2UgeworCXBhcmFtKAor
CQlbc3RyaW5nXSRTb2x1dGlvbkRpciwKKwkJW3N0cmluZ10kQmluUGF0aCwKKwkJW3N0cmluZ10k
UGFja2FnZQorCSkKKworCSR6aXBmaWxlID0gW3N0cmluZ106OkZvcm1hdCgiezB9LnppcCIsICRQ
YWNrYWdlKQorCSRoYXNoZmlsZSA9IFtzdHJpbmddOjpGb3JtYXQoInswfS5zaGEyNTYiLCAkUGFj
a2FnZSkKKwlpZiAoVGVzdC1QYXRoIC1QYXRoICR6aXBmaWxlKSB7CisJCVJlbW92ZS1JdGVtIC1Q
YXRoICR6aXBmaWxlIC1SZWN1cnNlIC1Gb3JjZQorCX0KKwlpZiAoVGVzdC1QYXRoIC1QYXRoICRo
YXNoZmlsZSkgeworCQlSZW1vdmUtSXRlbSAtUGF0aCAkaGFzaGZpbGUgLVJlY3Vyc2UgLUZvcmNl
CisJfQorCWlmIChUZXN0LVBhdGggLVBhdGggJFBhY2thZ2UpIHsKKwkJUmVtb3ZlLUl0ZW0gLVBh
dGggJFBhY2thZ2UgLVJlY3Vyc2UgLUZvcmNlCisJfQorCU5ldy1JdGVtIC1OYW1lICRQYWNrYWdl
IC1JdGVtVHlwZSBEaXJlY3RvcnkgfCBPdXQtTnVsbAorCisJJHNyYyA9IEpvaW4tUGF0aCAtUGF0
aCAkQmluUGF0aCAtQ2hpbGRQYXRoICJ4NjRccGFja2FnZVwqIgorCSRkc3QgPSBKb2luLVBhdGgg
LVBhdGggJFBhY2thZ2UgLUNoaWxkUGF0aCAieDY0IgorCU5ldy1JdGVtIC1QYXRoICRkc3QgLUl0
ZW1UeXBlIERpcmVjdG9yeSB8IE91dC1OdWxsCisJQ29weS1JdGVtIC1QYXRoICRzcmMgLURlc3Rp
bmF0aW9uICRkc3QgLVJlY3Vyc2UgLUZvcmNlCisKKwkkc3JjID0gSm9pbi1QYXRoIC1QYXRoICRC
aW5QYXRoIC1DaGlsZFBhdGggIldpbjMyXHBhY2thZ2VcKiIKKwkkZHN0ID0gSm9pbi1QYXRoIC1Q
YXRoICRQYWNrYWdlIC1DaGlsZFBhdGggIng4NiIKKwlOZXctSXRlbSAtUGF0aCAkZHN0IC1JdGVt
VHlwZSBEaXJlY3RvcnkgfCBPdXQtTnVsbAorCUNvcHktSXRlbSAtUGF0aCAkc3JjIC1EZXN0aW5h
dGlvbiAkZHN0IC1SZWN1cnNlIC1Gb3JjZQorCisJQ29weS1JdGVtICIuYnVpbGRfbnVtYmVyIiAk
UGFja2FnZQorCUNvcHktSXRlbSAiLnJldmlzaW9uIiAkUGFja2FnZQorCisJR2V0LUNoaWxkSXRl
bSAtUGF0aCAkU29sdXRpb25EaXIgLUluY2x1ZGUgIiouRFZMLlhNTCIgLUZpbGUgLVJlY3Vyc2Ug
fCBDb3B5LUl0ZW0gLURlc3RpbmF0aW9uICRQYWNrYWdlCisKKwlDb21wcmVzcy1BcmNoaXZlIC1Q
YXRoICRQYWNrYWdlIC1EZXN0aW5hdGlvblBhdGggJHppcGZpbGUKKworCSRoYXNoID0gR2V0LUZp
bGVIYXNoIC1QYXRoICR6aXBmaWxlIC1BbGdvcml0aG0gU0hBMjU2CisJJGhhc2guSGFzaCB8IFNl
dC1Db250ZW50ICRoYXNoZmlsZQorCisJRm9ybWF0LUxpc3QgLUlucHV0T2JqZWN0ICRoYXNoCit9
CisKKyMKKyMgU2NyaXB0IEJvZHkKKyMKKworaWYgKCRGcmVlIC1vciAtbm90ICRDaGVja2VkKSB7
CisJJGNvbmZpZz1bc3RyaW5nXTo6Rm9ybWF0KCJ7MH1SZWxlYXNlIiwgJENvbmZpZ3VyYXRpb25C
YXNlKTsKKwkkYmlucGF0aCA9IEpvaW4tUGF0aCAtUGF0aCAkU29sdXRpb25EaXIgLUNoaWxkUGF0
aCAkY29uZmlnCisJQnVpbGQtUGFja2FnZSAkU29sdXRpb25EaXIgJGJpbnBhdGggJERyaXZlck5h
bWUKK30KK2lmICgkQ2hlY2tlZCkgeworCSRjb25maWc9W3N0cmluZ106OkZvcm1hdCgiezB9RGVi
dWciLCAkQ29uZmlndXJhdGlvbkJhc2UpOworCSRiaW5wYXRoID0gSm9pbi1QYXRoIC1QYXRoICRT
b2x1dGlvbkRpciAtQ2hpbGRQYXRoICRjb25maWcKKwkkcGFja2FnZSA9IFtzdHJpbmddOjpGb3Jt
YXQoInswfS1jaGVja2VkIiwgJERyaXZlck5hbWUpCisJQnVpbGQtUGFja2FnZSAkU29sdXRpb25E
aXIgJGJpbnBhdGggJHBhY2thZ2UKK30KZGlmZiAtLWdpdCBhL3NyYy94ZW5idXMuaW5mIGIvc3Jj
L3hlbmJ1cy5pbmYKaW5kZXggZjJhY2VkMy4uMzc3ODJkOSAxMDA2NDQKLS0tIGEvc3JjL3hlbmJ1
cy5pbmYKKysrIGIvc3JjL3hlbmJ1cy5pbmYKQEAgLTM0LDcgKzM0LDcgQEAgQ2xhc3M9U3lzdGVt
CiBDbGFzc0dVSUQ9ezRkMzZlOTdkLWUzMjUtMTFjZS1iZmMxLTA4MDAyYmUxMDMxOH0KIFByb3Zp
ZGVyPSVWZW5kb3IlIAogQ2F0YWxvZ0ZpbGU9eGVuYnVzLmNhdAotRHJpdmVyVmVyPTAxLzAxLzE5
MDAsMC4wLjAuMAorRHJpdmVyVmVyPUBJTkZfREFURUAsQE1BSk9SX1ZFUlNJT05ALkBNSU5PUl9W
RVJTSU9OQC5ATUlDUk9fVkVSU0lPTkAuQEJVSUxEX05VTUJFUkAKIERyaXZlclBhY2thZ2VEaXNw
bGF5TmFtZT0lRGlza0Rlc2MlCiAKIFtEZXN0aW5hdGlvbkRpcnNdIApkaWZmIC0tZ2l0IGEvc3lt
c3RvcmUucHMxIGIvc3ltc3RvcmUucHMxCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjhiMTM5YTcKLS0tIC9kZXYvbnVsbAorKysgYi9zeW1zdG9yZS5wczEKQEAgLTAsMCArMSw0
NSBAQAorIworIyBXcmFwcGVyIHNjcmlwdCBTeW1ib2wgU2VydmVyCisjCitwYXJhbSgKKwlbc3Ry
aW5nXSREcml2ZXJOYW1lID0gInhlbmJ1cyIsCisJW3N0cmluZ10kU3ltYm9sU2VydmVyID0gImM6
XHN5bWJvbHMiLAorCVtzd2l0Y2hdJEZyZWUsCisJW3N3aXRjaF0kQ2hlY2tlZAorKQorCitGdW5j
dGlvbiBBZGQtU3ltYm9scyB7CisJcGFyYW0oCisJCVtzdHJpbmddJERyaXZlck5hbWUsCisJCVtz
dHJpbmddJERyaXZlclBhdGgsCisJCVtzdHJpbmddJFN5bWJvbFNlcnZlciwKKwkJW3N0cmluZ10k
QXJjaAorCSkKKworCSRjd2QgPSBHZXQtTG9jYXRpb24KKwlTZXQtTG9jYXRpb24gJERyaXZlclBh
dGgKKworCSRzeW1zdG9yZSA9IFtzdHJpbmddOjpGb3JtYXQoInswfURlYnVnZ2Vyc1x7MX1cc3lt
c3RvcmUuZXhlIiwgJGVudjpXREtDb250ZW50Um9vdCwgJEFyY2gpCisKKwkkaW5mZmlsZT1bc3Ry
aW5nXTo6Rm9ybWF0KCJ7MH0uaW5mIiwgJERyaXZlck5hbWUpCisJJFZlcnNpb249KEdldC1Db250
ZW50IC1QYXRoICRpbmZmaWxlIHwgU2VsZWN0LVN0cmluZyAiRHJpdmVyVmVyIikuTGluZS5TcGxp
dCgnLCcpWzFdCisKKwlXcml0ZS1Ib3N0ICRzeW1zdG9yZSAiYWRkIiAiL3MiICRTeW1ib2xTZXJ2
ZXIgIi9yIiAiL2YiICIqLnBkYiIgIi90IiAkRHJpdmVyTmFtZSAiL3YiICRWZXJzaW9uCisJR2V0
LUNoaWxkSXRlbSAtUGF0aCAiLiIgLUluY2x1ZGUgIioucGRiIiAtTmFtZSB8IFdyaXRlLUhvc3QK
KwkmICRzeW1zdG9yZSAiYWRkIiAiL3MiICRTeW1ib2xTZXJ2ZXIgIi9yIiAiL2YiICIqLnBkYiIg
Ii90IiAkRHJpdmVyTmFtZSAiL3YiICRWZXJzaW9uCisKKwlTZXQtTG9jYXRpb24gJGN3ZAorfQor
CitpZiAoJEZyZWUgLW9yIC1ub3QgJENoZWNrZWQpIHsKKwkkZHJpdmVycGF0aCA9IFtzdHJpbmdd
OjpGb3JtYXQoInswfVx4NjQiLCAkRHJpdmVyTmFtZSkKKwlBZGQtU3ltYm9scyAkRHJpdmVyTmFt
ZSAkZHJpdmVycGF0aCAkU3ltYm9sU2VydmVyICJ4NjQiCisJJGRyaXZlcnBhdGggPSBbc3RyaW5n
XTo6Rm9ybWF0KCJ7MH1ceDg2IiwgJERyaXZlck5hbWUpCisJQWRkLVN5bWJvbHMgJERyaXZlck5h
bWUgJGRyaXZlcnBhdGggJFN5bWJvbFNlcnZlciAieDg2IgorfQoraWYgKCRDaGVja2VkKSB7CisJ
JGRyaXZlcnBhdGggPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH0tY2hlY2tlZFx4NjQiLCAkRHJpdmVy
TmFtZSkKKwlBZGQtU3ltYm9scyAkRHJpdmVyTmFtZSAkZHJpdmVycGF0aCAkU3ltYm9sU2VydmVy
ICJ4NjQiCisJJGRyaXZlcnBhdGggPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH0tY2hlY2tlZFx4ODYi
LCAkRHJpdmVyTmFtZSkKKwlBZGQtU3ltYm9scyAkRHJpdmVyTmFtZSAkZHJpdmVycGF0aCAkU3lt
Ym9sU2VydmVyICJ4ODYiCit9Ci0tIAoyLjE2LjIud2luZG93cy4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlz
dAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Apr 05 15:34:28 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 05 Apr 2019 15:34:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1hCQrK-0005Gp-9f; Fri, 05 Apr 2019 15:34:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rR71=SH=citrix.com=prvs=99187c472=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hCQrI-0005Gg-RR
 for win-pv-devel@lists.xenproject.org; Fri, 05 Apr 2019 15:34:24 +0000
X-Inumbo-ID: 48f25ede-57b8-11e9-855d-63c3449c8b46
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48f25ede-57b8-11e9-855d-63c3449c8b46;
 Fri, 05 Apr 2019 15:34:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,313,1549929600"; d="scan'208";a="82866025"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 5 Apr 2019 16:31:20 +0100
Message-ID: <1554478280-3949-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 xenvbd] Implement query for
 StorageAccessAlignmentProperty
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>

WEVORElTSyBhbHJlYWR5IGlzc3VlcyBhIFNDU0lPUF9SRUFEX0NBUEFDSVRZMTYgZG93biB0byBY
RU5WQkQgYW5kIHNvIGl0Cm1heSBhcyB3ZWxsIGhhbmRsZSBhIHF1ZXJ5IGZvciBTdG9yYWdlQWNj
ZXNzQWxpZ25tZW50UHJvcGVydHkuCgpOT1RFOiBUaGlzIHBhdGNoIGFsc28gYWRkcyBhIG5hbWUg
ZGVjb2RlciBmb3IgU1RPUkFHRV9RVUVSWV9UWVBFIGFuZCBhZGRzCiAgICAgIHNvbWUgbWlzc2lu
ZyBlbnRyaWVzIHRvIHRoZSBuYW1lIGRlY29kZXIgZm9yIFNUT1JBR0VfUFJPUEVSVFlfSUQuCgpT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0K
IHNyYy94ZW5kaXNrL3Bkby5jIHwgNzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDcwIGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbmRpc2svcGRvLmMgYi9zcmMveGVu
ZGlzay9wZG8uYwppbmRleCAwZjcxOWQxLi5kYzdmYzI0IDEwMDY0NAotLS0gYS9zcmMveGVuZGlz
ay9wZG8uYworKysgYi9zcmMveGVuZGlzay9wZG8uYwpAQCAtNjUsNiArNjUsNyBAQCBzdHJ1Y3Qg
X1hFTkRJU0tfUERPIHsKIAogICAgIEJPT0xFQU4gICAgICAgICAgICAgICAgICAgICBJbnRlcmNl
cHRUcmltOwogICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBTZWN0b3JTaXplOworICAg
IFVMT05HICAgICAgICAgICAgICAgICAgICAgICBQaHlzU2VjdG9yU2l6ZTsKIH07CiAKIHN0YXRp
YyBGT1JDRUlOTElORSBQVk9JRApAQCAtNDI5LDcgKzQzMCw4IEBAIGZhaWwxOgogc3RhdGljIE5U
U1RBVFVTCiBQZG9TZW5kUmVhZENhcGFjaXR5MTZTeW5jaHJvbm91cygKICAgICBJTiAgUFhFTkRJ
U0tfUERPICAgICAgICAgICAgUGRvLAotICAgIE9VVCBQVUxPTkcgICAgICAgICAgICAgICAgICBT
ZWN0b3JTaXplCisgICAgT1VUIFBVTE9ORyAgICAgICAgICAgICAgICAgIFNlY3RvclNpemUsCisg
ICAgT1VUIFBVTE9ORyAgICAgICAgICAgICAgICAgIFBoeXNTZWN0b3JTaXplCiAgICAgKQogewog
ICAgIFNDU0lfUkVRVUVTVF9CTE9DSyAgICAgICAgICBTcmI7CkBAIC00NzAsNiArNDcyLDcgQEAg
UGRvU2VuZFJlYWRDYXBhY2l0eTE2U3luY2hyb25vdXMoCiAgICAgICAgIGdvdG8gZmFpbDM7CiAK
ICAgICAqU2VjdG9yU2l6ZSA9IF9ieXRlc3dhcF91bG9uZyhDYXBhY2l0eS0+Qnl0ZXNQZXJCbG9j
ayk7CisgICAgKlBoeXNTZWN0b3JTaXplID0gKlNlY3RvclNpemUgPDwgQ2FwYWNpdHktPkxvZ2lj
YWxQZXJQaHlzaWNhbEV4cG9uZW50OwogCiAgICAgX19QZG9GcmVlKENhcGFjaXR5KTsKIApAQCAt
NTg3LDYgKzU5MCwxNiBAQCBQcm9wZXJ0eUlkTmFtZSgKICAgICBfU1RPUkFHRV9QUk9QRVJUWV9O
QU1FKERldmljZVBvd2VyUHJvcGVydHkpOwogICAgIF9TVE9SQUdFX1BST1BFUlRZX05BTUUoRGV2
aWNlQ29weU9mZmxvYWRQcm9wZXJ0eSk7CiAgICAgX1NUT1JBR0VfUFJPUEVSVFlfTkFNRShEZXZp
Y2VSZXNpbGllbmN5UHJvcGVydHkpOworICAgIF9TVE9SQUdFX1BST1BFUlRZX05BTUUoRGV2aWNl
TWVkaXVtUHJvZHVjdFR5cGUpOworICAgIF9TVE9SQUdFX1BST1BFUlRZX05BTUUoQWRhcHRlckNy
eXB0b1Byb3BlcnR5KTsKKyAgICBfU1RPUkFHRV9QUk9QRVJUWV9OQU1FKERldmljZUlvQ2FwYWJp
bGl0eVByb3BlcnR5KTsKKyAgICBfU1RPUkFHRV9QUk9QRVJUWV9OQU1FKEFkYXB0ZXJQcm90b2Nv
bFNwZWNpZmljUHJvcGVydHkpOworICAgIF9TVE9SQUdFX1BST1BFUlRZX05BTUUoRGV2aWNlUHJv
dG9jb2xTcGVjaWZpY1Byb3BlcnR5KTsKKyAgICBfU1RPUkFHRV9QUk9QRVJUWV9OQU1FKEFkYXB0
ZXJUZW1wZXJhdHVyZVByb3BlcnR5KTsKKyAgICBfU1RPUkFHRV9QUk9QRVJUWV9OQU1FKERldmlj
ZVRlbXBlcmF0dXJlUHJvcGVydHkpOworICAgIF9TVE9SQUdFX1BST1BFUlRZX05BTUUoQWRhcHRl
clBoeXNpY2FsVG9wb2xvZ3lQcm9wZXJ0eSk7CisgICAgX1NUT1JBR0VfUFJPUEVSVFlfTkFNRShE
ZXZpY2VQaHlzaWNhbFRvcG9sb2d5UHJvcGVydHkpOworICAgIF9TVE9SQUdFX1BST1BFUlRZX05B
TUUoRGV2aWNlQXR0cmlidXRlc1Byb3BlcnR5KTsKICAgICBkZWZhdWx0OgogICAgICAgICBicmVh
azsKICAgICB9CkBAIC01OTYsNiArNjA5LDI4IEBAIFByb3BlcnR5SWROYW1lKAogI3VuZGVmIF9T
VE9SQUdFX1BST1BFUlRZX05BTUUKIH0KIAorc3RhdGljIGNvbnN0IENIQVIgKgorUXVlcnlUeXBl
TmFtZSgKKyAgICBJTiAgU1RPUkFHRV9RVUVSWV9UWVBFICBUeXBlCisgICAgKQoreworI2RlZmlu
ZSBfU1RPUkFHRV9RVUVSWV9OQU1FKF9UeXBlKSAgIFwKKyAgICBjYXNlIFByb3BlcnR5ICMjIF9U
eXBlICMjIFF1ZXJ5OiBcCisgICAgICAgIHJldHVybiAjX1R5cGU7CisKKyAgICBzd2l0Y2ggKFR5
cGUpIHsKKyAgICBfU1RPUkFHRV9RVUVSWV9OQU1FKFN0YW5kYXJkKTsKKyAgICBfU1RPUkFHRV9R
VUVSWV9OQU1FKEV4aXN0cyk7CisgICAgX1NUT1JBR0VfUVVFUllfTkFNRShNYXNrKTsKKyAgICBk
ZWZhdWx0OgorICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gIlVOS05PV04iOwor
CisjdW5kZWYgX1NUT1JBR0VfUVVFUllfTkFNRQorfQorCiBzdGF0aWMgREVDTFNQRUNfTk9JTkxJ
TkUgTlRTVEFUVVMKIFBkb1F1ZXJ5UHJvcGVydHkoCiAgICAgSU4gIFBYRU5ESVNLX1BETyAgICAg
ICAgUGRvLApAQCAtNjE0LDcgKzY0OSw3IEBAIFBkb1F1ZXJ5UHJvcGVydHkoCiAKICAgICBRdWVy
eSA9IElycC0+QXNzb2NpYXRlZElycC5TeXN0ZW1CdWZmZXI7CiAKLSAgICBUcmFjZSgiJXNcbiIs
IFByb3BlcnR5SWROYW1lKFF1ZXJ5LT5Qcm9wZXJ0eUlkKSk7CisgICAgVHJhY2UoIiVzICVzXG4i
LCBQcm9wZXJ0eUlkTmFtZShRdWVyeS0+UHJvcGVydHlJZCksIFF1ZXJ5VHlwZU5hbWUoUXVlcnkt
PlF1ZXJ5VHlwZSkpOwogCiAgICAgc3dpdGNoIChRdWVyeS0+UHJvcGVydHlJZCkgewogICAgIGNh
c2UgU3RvcmFnZURldmljZVRyaW1Qcm9wZXJ0eToKQEAgLTY0Niw2ICs2ODEsMzQgQEAgUGRvUXVl
cnlQcm9wZXJ0eSgKICAgICAgICAgc3RhdHVzID0gUGRvQ29tcGxldGVJcnAoUGRvLCBJcnAsIFNU
QVRVU19TVUNDRVNTKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFN0b3JhZ2VBY2Nlc3NB
bGlnbm1lbnRQcm9wZXJ0eTogeworICAgICAgICBpZiAoUXVlcnktPlF1ZXJ5VHlwZSA9PSBQcm9w
ZXJ0eVN0YW5kYXJkUXVlcnkpIHsKKyAgICAgICAgICAgIFBTVE9SQUdFX0FDQ0VTU19BTElHTk1F
TlRfREVTQ1JJUFRPUiBBY2Nlc3NBbGlnbm1lbnQ7CisKKyAgICAgICAgICAgIGlmIChTdGFja0xv
Y2F0aW9uLT5QYXJhbWV0ZXJzLkRldmljZUlvQ29udHJvbC5PdXRwdXRCdWZmZXJMZW5ndGggPAor
ICAgICAgICAgICAgICAgIHNpemVvZiAoU1RPUkFHRV9BQ0NFU1NfQUxJR05NRU5UX0RFU0NSSVBU
T1IpKQorICAgICAgICAgICAgICAgIHJldHVybiBQZG9Db21wbGV0ZUlycChQZG8sIElycCwgU1RB
VFVTX0JVRkZFUl9PVkVSRkxPVyk7CisKKyAgICAgICAgICAgIEFjY2Vzc0FsaWdubWVudCA9IEly
cC0+QXNzb2NpYXRlZElycC5TeXN0ZW1CdWZmZXI7CisKKyAgICAgICAgICAgIFJ0bFplcm9NZW1v
cnkoQWNjZXNzQWxpZ25tZW50LCBzaXplb2YoU1RPUkFHRV9BQ0NFU1NfQUxJR05NRU5UX0RFU0NS
SVBUT1IpKTsKKworICAgICAgICAgICAgQWNjZXNzQWxpZ25tZW50LT5WZXJzaW9uID0gc2l6ZW9m
KFNUT1JBR0VfQUNDRVNTX0FMSUdOTUVOVF9ERVNDUklQVE9SKTsKKyAgICAgICAgICAgIEFjY2Vz
c0FsaWdubWVudC0+U2l6ZSA9IHNpemVvZihTVE9SQUdFX0FDQ0VTU19BTElHTk1FTlRfREVTQ1JJ
UFRPUik7CisgICAgICAgICAgICBBY2Nlc3NBbGlnbm1lbnQtPkJ5dGVzUGVyQ2FjaGVMaW5lID0g
MDsKKyAgICAgICAgICAgIEFjY2Vzc0FsaWdubWVudC0+Qnl0ZXNPZmZzZXRGb3JDYWNoZUFsaWdu
bWVudCA9IDA7CisgICAgICAgICAgICBBY2Nlc3NBbGlnbm1lbnQtPkJ5dGVzUGVyTG9naWNhbFNl
Y3RvciA9IFBkby0+U2VjdG9yU2l6ZTsKKyAgICAgICAgICAgIEFjY2Vzc0FsaWdubWVudC0+Qnl0
ZXNQZXJQaHlzaWNhbFNlY3RvciA9IFBkby0+UGh5c1NlY3RvclNpemU7CisgICAgICAgICAgICBB
Y2Nlc3NBbGlnbm1lbnQtPkJ5dGVzT2Zmc2V0Rm9yU2VjdG9yQWxpZ25tZW50ID0gMDsKKworICAg
ICAgICAgICAgSXJwLT5Jb1N0YXR1cy5JbmZvcm1hdGlvbiA9IHNpemVvZihTVE9SQUdFX0FDQ0VT
U19BTElHTk1FTlRfREVTQ1JJUFRPUik7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBJ
cnAtPklvU3RhdHVzLkluZm9ybWF0aW9uID0gMDsKKyAgICAgICAgfQorCisgICAgICAgIHN0YXR1
cyA9IFBkb0NvbXBsZXRlSXJwKFBkbywgSXJwLCBTVEFUVVNfU1VDQ0VTUyk7CisgICAgICAgIGJy
ZWFrOworICAgIH0KICAgICBkZWZhdWx0OgogICAgICAgICBzdGF0dXMgPSBQZG9Gb3J3YXJkSXJw
QW5kRm9yZ2V0KFBkbywgSXJwKTsKICAgICAgICAgYnJlYWs7CkBAIC03NDMsNiArODA2LDcgQEAg
UGRvU3RhcnREZXZpY2UoCiAgICAgKQogewogICAgIFVMT05HICAgICAgICAgICAgICAgU2VjdG9y
U2l6ZTsKKyAgICBVTE9ORyAgICAgICAgICAgICAgIFBoeXNTZWN0b3JTaXplOwogICAgIFBPV0VS
X1NUQVRFICAgICAgICAgUG93ZXJTdGF0ZTsKICAgICBOVFNUQVRVUyAgICAgICAgICAgIHN0YXR1
czsKIApAQCAtNzU0LDExICs4MTgsMTQgQEAgUGRvU3RhcnREZXZpY2UoCiAgICAgaWYgKCFOVF9T
VUNDRVNTKHN0YXR1cykpCiAgICAgICAgIGdvdG8gZmFpbDI7CiAKLSAgICBzdGF0dXMgPSBQZG9T
ZW5kUmVhZENhcGFjaXR5MTZTeW5jaHJvbm91cyhQZG8sICZTZWN0b3JTaXplKTsKKyAgICBzdGF0
dXMgPSBQZG9TZW5kUmVhZENhcGFjaXR5MTZTeW5jaHJvbm91cyhQZG8sICZTZWN0b3JTaXplLCAm
UGh5c1NlY3RvclNpemUpOwogICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQogICAgICAgICBn
b3RvIGZhaWwzOwogCisgICAgVHJhY2UoIlNlY3RvclNpemUgPSAldSBQaHlzU2VjdG9yU2l6ZSA9
ICV1XG4iLCBTZWN0b3JTaXplLCBQaHlzU2VjdG9yU2l6ZSk7CisKICAgICBQZG8tPlNlY3RvclNp
emUgPSBTZWN0b3JTaXplOworICAgIFBkby0+UGh5c1NlY3RvclNpemUgPSBQaHlzU2VjdG9yU2l6
ZTsKIAogICAgIF9fUGRvU2V0U3lzdGVtUG93ZXJTdGF0ZShQZG8sIFBvd2VyU3lzdGVtV29ya2lu
Zyk7CiAgICAgX19QZG9TZXREZXZpY2VQb3dlclN0YXRlKFBkbywgUG93ZXJEZXZpY2VEMCk7Ci0t
IAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYt
ZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Apr 05 15:42:10 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 05 Apr 2019 15:42:10 +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 1hCQyk-0006Cm-Lg; Fri, 05 Apr 2019 15:42:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rR71=SH=citrix.com=prvs=99187c472=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hCQyj-0006Cg-HN
 for win-pv-devel@lists.xenproject.org; Fri, 05 Apr 2019 15:42:05 +0000
X-Inumbo-ID: 5ada8da0-57b9-11e9-aa95-eb75911302c1
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5ada8da0-57b9-11e9-aa95-eb75911302c1;
 Fri, 05 Apr 2019 15:42:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,313,1549929600"; d="scan'208";a="82867542"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 5 Apr 2019 16:41:51 +0100
Message-ID: <1554478911-4065-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 xenvbd] Make PdoSendTrimSynchronous less noisy
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>

UmVtb3ZlIHRoZSAnVFJJTScgVHJhY2Ugc3RhdGVtZW50LiBBbHNvIGZpeCBzb21lIGhhcmQtdGFi
IG5vbnNlbnNlIGluCm5lYXJieSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVuZGlzay9wZG8uYyB8IDkgKystLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3NyYy94ZW5kaXNrL3Bkby5jIGIvc3JjL3hlbmRpc2svcGRvLmMKaW5kZXggZGM3
ZmMyNC4uMTQwZjk5OSAxMDA2NDQKLS0tIGEvc3JjL3hlbmRpc2svcGRvLmMKKysrIGIvc3JjL3hl
bmRpc2svcGRvLmMKQEAgLTUyOCw4ICs1MjgsOCBAQCBQZG9TZW5kVHJpbVN5bmNocm9ub3VzKAog
ICAgIENkYi0+VU5NQVAuT3BlcmF0aW9uQ29kZSA9IFNDU0lPUF9VTk1BUDsKICAgICAqKFBVU0hP
UlQpQ2RiLT5VTk1BUC5BbGxvY2F0aW9uTGVuZ3RoID0gX2J5dGVzd2FwX3VzaG9ydCgoVVNIT1JU
KUxlbmd0aCk7CiAKLQkqKFBVU0hPUlQpVW5tYXAtPkRhdGFMZW5ndGggPSBfYnl0ZXN3YXBfdXNo
b3J0KChVU0hPUlQpKExlbmd0aCAtIEZJRUxEX09GRlNFVChVTk1BUF9MSVNUX0hFQURFUiwgQmxv
Y2tEZXNjckRhdGFMZW5ndGgpKSk7Ci0JKihQVVNIT1JUKVVubWFwLT5CbG9ja0Rlc2NyRGF0YUxl
bmd0aCA9IF9ieXRlc3dhcF91c2hvcnQoKFVTSE9SVCkoTGVuZ3RoIC0gRklFTERfT0ZGU0VUKFVO
TUFQX0xJU1RfSEVBREVSLCBEZXNjcmlwdG9yc1swXSkpKTsKKyAgICAqKFBVU0hPUlQpVW5tYXAt
PkRhdGFMZW5ndGggPSBfYnl0ZXN3YXBfdXNob3J0KChVU0hPUlQpKExlbmd0aCAtIEZJRUxEX09G
RlNFVChVTk1BUF9MSVNUX0hFQURFUiwgQmxvY2tEZXNjckRhdGFMZW5ndGgpKSk7CisgICAgKihQ
VVNIT1JUKVVubWFwLT5CbG9ja0Rlc2NyRGF0YUxlbmd0aCA9IF9ieXRlc3dhcF91c2hvcnQoKFVT
SE9SVCkoTGVuZ3RoIC0gRklFTERfT0ZGU0VUKFVOTUFQX0xJU1RfSEVBREVSLCBEZXNjcmlwdG9y
c1swXSkpKTsKIAogICAgIGZvciAoSW5kZXggPSAwOyBJbmRleCA8IENvdW50OyArK0luZGV4KSB7
CiAgICAgICAgIFBVTk1BUF9CTE9DS19ERVNDUklQVE9SIEJsb2NrID0gJlVubWFwLT5EZXNjcmlw
dG9yc1tJbmRleF07CkBAIC01MzgsMTEgKzUzOCw2IEBAIFBkb1NlbmRUcmltU3luY2hyb25vdXMo
CiAgICAgICAgIFVMT05HICAgTGVuZ3RoSW5TZWN0b3JzID0gKFVMT05HKShSYW5nZS0+TGVuZ3Ro
SW5CeXRlcyAvIFBkby0+U2VjdG9yU2l6ZSk7CiAgICAgICAgIFVMT05HNjQgT2Zmc2V0SW5TZWN0
b3JzID0gKFVMT05HNjQpKFJhbmdlLT5TdGFydGluZ09mZnNldCAvIFBkby0+U2VjdG9yU2l6ZSk7
CiAKLSAgICAgICAgVHJhY2UoIlRSSU1bJXhdICV4IEAgJWxseFxuIiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgIEluZGV4LAotICAgICAgICAgICAgICAgICAgICAgICAgTGVuZ3RoSW5TZWN0b3Jz
LAotICAgICAgICAgICAgICAgICAgICAgICAgT2Zmc2V0SW5TZWN0b3JzKTsKLQogICAgICAgICAq
KFBVTE9ORzY0KUJsb2NrLT5TdGFydGluZ0xiYSA9IF9ieXRlc3dhcF91aW50NjQoT2Zmc2V0SW5T
ZWN0b3JzKTsKICAgICAgICAgKihQVUxPTkcpQmxvY2stPkxiYUNvdW50ID0gX2J5dGVzd2FwX3Vs
b25nKExlbmd0aEluU2VjdG9ycyk7CiAgICAgfQotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0
Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Apr 05 16:08:25 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 05 Apr 2019 16:08: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 1hCROC-0008Va-0v; Fri, 05 Apr 2019 16:08:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=rR71=SH=citrix.com=prvs=99187c472=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hCROA-0008VV-Tr
 for win-pv-devel@lists.xenproject.org; Fri, 05 Apr 2019 16:08:22 +0000
X-Inumbo-ID: 080b7eac-57bd-11e9-92d7-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 080b7eac-57bd-11e9-92d7-bc764e045a96;
 Fri, 05 Apr 2019 16:08:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,313,1549929600"; d="scan'208";a="82870850"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 5 Apr 2019 17:08:07 +0100
Message-ID: <1554480487-4168-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 xenvbd] Add 'feature-large-sector-size'
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>

QXMgZXhwbGFpbmVkIGluIFhlbiBjb21taXQgNjdlMWMwNTAgInB1YmxpYy9pby9ibGtpZi5oOiB0
cnkgdG8gZml4IHRoZQpzZW1hbnRpY3Mgb2Ygc2VjdG9yIGJhc2VkIHF1YW50aXRpZXMiIFsxXSwg
ZnJvbnRlbmRzIHRoYXQgYWx3YXlzCnN1cHBseSBhbmQgaW50ZXJwcmV0IHNlY3RvciBiYXNlZCBx
dWFudGl0aWVzIGluIHRlcm1zIG9mIHRoZSAnc2VjdG9yLXNpemUnCm9mIHRoZSBiYWNrZW5kIHNo
b3VsZCBkZWNsYXJlICdmZWF0dXJlLWxhcmdlLXNlY3Rvci1zaXplJy4KClsxXSBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0O2g9NjdlMWMwNTBlMzZiMmM5
OTAwY2NhODM2MThlNTYxODllZmZiYWQ5OAoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVuY3JzaC9mcm9udGVuZC5jIHwgIDUg
KysrKysKIHNyYy94ZW52YmQvZnJvbnRlbmQuYyAgfCAxMCArKysrKysrKysrCiAyIGZpbGVzIGNo
YW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zcmMveGVuY3JzaC9mcm9udGVu
ZC5jIGIvc3JjL3hlbmNyc2gvZnJvbnRlbmQuYwppbmRleCA3OGM5MGQ5Li5iNDZjMDUzIDEwMDY0
NAotLS0gYS9zcmMveGVuY3JzaC9mcm9udGVuZC5jCisrKyBiL3NyYy94ZW5jcnNoL2Zyb250ZW5k
LmMKQEAgLTY2Nyw2ICs2NjcsMTEgQEAgX19Xcml0ZVJpbmcoCiAgICAgICAgICAgICBnb3RvIGFi
b3J0OwogCiAgICAgICAgIFN0YXR1cyA9IFN0b3JlV3JpdGUoVHJhbnNhY3Rpb24sIEZyb250ZW5k
LT5Gcm9udGVuZFBhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAiZmVhdHVyZS1sYXJnZS1z
ZWN0b3Itc2l6ZSIsICIxIik7CisgICAgICAgIGlmICghTlRfU1VDQ0VTUyhTdGF0dXMpKQorICAg
ICAgICAgICAgZ290byBhYm9ydDsKKworICAgICAgICBTdGF0dXMgPSBTdG9yZVdyaXRlKFRyYW5z
YWN0aW9uLCBGcm9udGVuZC0+RnJvbnRlbmRQYXRoLAogICAgICAgICAgICAgICAgICAgICAgICAg
Im11bHRpLXF1ZXVlLW51bS1xdWV1ZXMiLCAiMSIpOwogICAgICAgICBpZiAoIU5UX1NVQ0NFU1Mo
U3RhdHVzKSkKICAgICAgICAgICAgIGdvdG8gYWJvcnQ7CmRpZmYgLS1naXQgYS9zcmMveGVudmJk
L2Zyb250ZW5kLmMgYi9zcmMveGVudmJkL2Zyb250ZW5kLmMKaW5kZXggMTJjOTI5Ni4uMzMxMDI4
NyAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9mcm9udGVuZC5jCisrKyBiL3NyYy94ZW52YmQvZnJv
bnRlbmQuYwpAQCAtMTI3Niw2ICsxMjc2LDE2IEBAIEZyb250ZW5kQ29ubmVjdCgKICAgICAgICAg
aWYgKCFOVF9TVUNDRVNTKFN0YXR1cykpCiAgICAgICAgICAgICBnb3RvIGFib3J0OwogCisgICAg
ICAgIFN0YXR1cyA9IFhFTkJVU19TVE9SRShQcmludGYsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmRnJvbnRlbmQtPlN0b3JlSW50ZXJmYWNlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgVHJhbnNhY3Rpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGcm9u
dGVuZC0+RnJvbnRlbmRQYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZlYXR1
cmUtbGFyZ2Utc2VjdG9yLXNpemUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiV1
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpOworICAgICAgICBpZiAoIU5UX1NV
Q0NFU1MoU3RhdHVzKSkKKyAgICAgICAgICAgIGdvdG8gYWJvcnQ7CisKICAgICAgICAgU3RhdHVz
ID0gWEVOQlVTX1NUT1JFKFRyYW5zYWN0aW9uRW5kLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJkZyb250ZW5kLT5TdG9yZUludGVyZmFjZSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFRyYW5zYWN0aW9uLAotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 09 14:58:21 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Apr 2019 14:58: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 1hDsCZ-0006os-2z; Tue, 09 Apr 2019 14:58:19 +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 1hDsCY-0006o2-BS
 for win-pv-devel@lists.xenproject.org; Tue, 09 Apr 2019 14:58:18 +0000
Date: Tue, 9 Apr 2019 14:57:52 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <7670680.1.1554821873294.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_21393232.1554821872622"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #126 - 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_21393232.1554821872622
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #126.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_0_21393232.1554821872622--


From win-pv-devel-bounces@lists.xenproject.org Tue Apr 09 16:39:53 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Apr 2019 16:39:53 +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 1hDtmp-0007Kd-Nz; Tue, 09 Apr 2019 16:39: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=FL8p=SL=citrix.com=prvs=9951a354b=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hDtmo-0007KW-Fo
 for win-pv-devel@lists.xenproject.org; Tue, 09 Apr 2019 16:39:50 +0000
X-Inumbo-ID: 169c2e16-5ae6-11e9-92d7-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 169c2e16-5ae6-11e9-92d7-bc764e045a96;
 Tue, 09 Apr 2019 16:39:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,329,1549929600"; d="scan'208";a="83136894"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 9 Apr 2019 17:39:26 +0100
Message-ID: <1554827966-868-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1554827966-868-1-git-send-email-paul.durrant@citrix.com>
References: <1554827966-868-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xenvbd 2/2] Report disk size and logical
 sector size in XENDISK...
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>

Li4ucmF0aGVyIHRoYW4gWEVOVkJELgoKVGhpcyBhbGxvd3MgdXMgdG8gdXNlIHRoZSBQRE8gbmFt
ZSByYXRoZXIgdGhhbiB0aGUgbW9yZSBvYnNjdXJlIHRhcmdldApudW1iZXIuIEFsc28sIHJlcG9y
dCB0aGUgc2l6ZSBpbiBNQiByYXRoZXIgcmF0aGVyIHRoYW4gaW4gc2VjdG9ycyAobm93CnRoYXQg
c2VjdG9yIHNpemUgbWF5IGJlIHNvbWV0aGluZyBvdGhlciB0aGFuIDUxMkIpLgoKQWxzbyBmaXgg
c29tZSB3aGl0ZXNwYWNlIGJ1Z3Mgd2hpbGUgaW4gdGhlIG5laWdoYm91cmhvb2QuCgpTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHNyYy94
ZW5kaXNrL3Bkby5jICAgICB8IDMzICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQog
c3JjL3hlbnZiZC9mcm9udGVuZC5jIHwgMTQgKysrKysrKy0tLS0tLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgMjkgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hl
bmRpc2svcGRvLmMgYi9zcmMveGVuZGlzay9wZG8uYwppbmRleCBlOTFiMWRhLi42MmUxNWIyIDEw
MDY0NAotLS0gYS9zcmMveGVuZGlzay9wZG8uYworKysgYi9zcmMveGVuZGlzay9wZG8uYwpAQCAt
NDU3LDE2ICs0NTcsMTcgQEAgZmFpbDE6CiAKIHN0YXRpYyBOVFNUQVRVUwogUGRvU2VuZFJlYWRD
YXBhY2l0eTE2U3luY2hyb25vdXMoCi0gICAgSU4gIFBYRU5ESVNLX1BETyAgICAgICAgICAgIFBk
bywKLSAgICBPVVQgUFVMT05HICAgICAgICAgICAgICAgICAgU2VjdG9yU2l6ZSwKLSAgICBPVVQg
UFVMT05HICAgICAgICAgICAgICAgICAgUGh5c1NlY3RvclNpemUKKyAgICBJTiAgUFhFTkRJU0tf
UERPICAgICAgICBQZG8sCisgICAgT1VUIFBVTE9ORyAgICAgICAgICAgICAgU2VjdG9yU2l6ZSwK
KyAgICBPVVQgUFVMT05HICAgICAgICAgICAgICBQaHlzU2VjdG9yU2l6ZSwKKyAgICBPVVQgUFVM
T05HNjQgICAgICAgICAgICBTZWN0b3JDb3VudAogICAgICkKIHsKLSAgICBTQ1NJX1JFUVVFU1Rf
QkxPQ0sgICAgICAgICAgU3JiOwotICAgIFBDREIgICAgICAgICAgICAgICAgICAgICAgICBDZGI7
Ci0gICAgUFJFQURfQ0FQQUNJVFkxNl9EQVRBICAgICAgIENhcGFjaXR5OwotICAgIFVMT05HICAg
ICAgICAgICAgICAgICAgICAgICBMZW5ndGg7Ci0gICAgTlRTVEFUVVMgICAgICAgICAgICAgICAg
ICAgIHN0YXR1czsKKyAgICBTQ1NJX1JFUVVFU1RfQkxPQ0sgICAgICAgU3JiOworICAgIFBDREIg
ICAgICAgICAgICAgICAgICAgICBDZGI7CisgICAgUFJFQURfQ0FQQUNJVFkxNl9EQVRBICAgIENh
cGFjaXR5OworICAgIFVMT05HICAgICAgICAgICAgICAgICAgICBMZW5ndGg7CisgICAgTlRTVEFU
VVMgICAgICAgICAgICAgICAgIHN0YXR1czsKIAogICAgIFRyYWNlKCI9PT09PlxuIik7CiAKQEAg
LTUwMSw2ICs1MDIsNyBAQCBQZG9TZW5kUmVhZENhcGFjaXR5MTZTeW5jaHJvbm91cygKIAogICAg
ICpTZWN0b3JTaXplID0gX2J5dGVzd2FwX3Vsb25nKENhcGFjaXR5LT5CeXRlc1BlckJsb2NrKTsK
ICAgICAqUGh5c1NlY3RvclNpemUgPSAqU2VjdG9yU2l6ZSA8PCBDYXBhY2l0eS0+TG9naWNhbFBl
clBoeXNpY2FsRXhwb25lbnQ7CisgICAgKlNlY3RvckNvdW50ID0gX2J5dGVzd2FwX3VpbnQ2NChD
YXBhY2l0eS0+TG9naWNhbEJsb2NrQWRkcmVzcy5RdWFkUGFydCkgKyAxOwogCiAgICAgX19QZG9G
cmVlKENhcGFjaXR5KTsKIApAQCAtODMwLDYgKzgzMiw4IEBAIFBkb1N0YXJ0RGV2aWNlKAogewog
ICAgIFVMT05HICAgICAgICAgICAgICAgU2VjdG9yU2l6ZTsKICAgICBVTE9ORyAgICAgICAgICAg
ICAgIFBoeXNTZWN0b3JTaXplOworICAgIFVMT05HNjQgICAgICAgICAgICAgU2VjdG9yQ291bnQ7
CisgICAgVUxPTkc2NCAgICAgICAgICAgICBTaXplOwogICAgIFBPV0VSX1NUQVRFICAgICAgICAg
UG93ZXJTdGF0ZTsKICAgICBOVFNUQVRVUyAgICAgICAgICAgIHN0YXR1czsKIApAQCAtODQxLDE1
ICs4NDUsMjIgQEAgUGRvU3RhcnREZXZpY2UoCiAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykp
CiAgICAgICAgIGdvdG8gZmFpbDI7CiAKLSAgICBzdGF0dXMgPSBQZG9TZW5kUmVhZENhcGFjaXR5
MTZTeW5jaHJvbm91cyhQZG8sICZTZWN0b3JTaXplLCAmUGh5c1NlY3RvclNpemUpOworICAgIHN0
YXR1cyA9IFBkb1NlbmRSZWFkQ2FwYWNpdHkxNlN5bmNocm9ub3VzKFBkbywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmU2VjdG9yU2l6ZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmUGh5c1NlY3RvclNpemUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlNlY3RvckNvdW50
KTsKICAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKICAgICAgICAgZ290byBmYWlsMzsKIAot
ICAgIFRyYWNlKCJTZWN0b3JTaXplID0gJXUgUGh5c1NlY3RvclNpemUgPSAldVxuIiwgU2VjdG9y
U2l6ZSwgUGh5c1NlY3RvclNpemUpOwotCiAgICAgUGRvLT5TZWN0b3JTaXplID0gU2VjdG9yU2l6
ZTsKICAgICBQZG8tPlBoeXNTZWN0b3JTaXplID0gUGh5c1NlY3RvclNpemU7CiAKKyAgICBTaXpl
ID0gU2VjdG9yU2l6ZSAqIFNlY3RvckNvdW50OworICAgIFNpemUgPj49IDIwOyAvLyBTY2FsZSB0
byBtZWdhYnl0ZXMKKworICAgIFZlcmJvc2UoIiVzOiAlbHVNQiAoJXVCIHNlY3RvcnMpXG4iLAor
ICAgICAgICAgICAgX19QZG9HZXROYW1lKFBkbyksIFNpemUsIFNlY3RvclNpemUpOworCiAgICAg
X19QZG9TZXRTeXN0ZW1Qb3dlclN0YXRlKFBkbywgUG93ZXJTeXN0ZW1Xb3JraW5nKTsKICAgICBf
X1Bkb1NldERldmljZVBvd2VyU3RhdGUoUGRvLCBQb3dlckRldmljZUQwKTsKIApkaWZmIC0tZ2l0
IGEvc3JjL3hlbnZiZC9mcm9udGVuZC5jIGIvc3JjL3hlbnZiZC9mcm9udGVuZC5jCmluZGV4IDMz
MTAyODcuLmY5MGUzMWMgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQvZnJvbnRlbmQuYworKysgYi9z
cmMveGVudmJkL2Zyb250ZW5kLmMKQEAgLTg2NSwxMyArODY1LDEzIEBAIF9fUmVhZERpc2tJbmZv
KAogICAgIH0KIAogICAgIC8vIGR1bXAgYWN0dWFsIHZhbHVlcwotICAgIFZlcmJvc2UoIlRhcmdl
dFslZF0gOiAlbGxkIHNlY3RvcnMgb2YgJWQgYnl0ZXMgKCVkKVxuIiwgRnJvbnRlbmQtPlRhcmdl
dElkLAotICAgICAgICAgICAgRnJvbnRlbmQtPkRpc2tJbmZvLlNlY3RvckNvdW50LCBGcm9udGVu
ZC0+RGlza0luZm8uU2VjdG9yU2l6ZSwKLSAgICAgICAgICAgIEZyb250ZW5kLT5EaXNrSW5mby5Q
aHlzU2VjdG9yU2l6ZSk7Ci0gICAgVmVyYm9zZSgiVGFyZ2V0WyVkXSA6ICVkICVzICglMDh4KSAl
c1xuIiwgRnJvbnRlbmQtPlRhcmdldElkLAotICAgICAgICAgICAgX19TaXplKCZGcm9udGVuZC0+
RGlza0luZm8pLCBfX1VuaXRzKCZGcm9udGVuZC0+RGlza0luZm8pLAotICAgICAgICAgICAgRnJv
bnRlbmQtPkRpc2tJbmZvLkRpc2tJbmZvLAotICAgICAgICAgICAgRnJvbnRlbmQtPkNhcHMuU3Vy
cHJpc2VSZW1vdmFibGUgPyAiU1VSUFJJU0VfUkVNT1ZBQkxFIiA6ICIiKTsKKyAgICBUcmFjZSgi
VGFyZ2V0WyVkXSA6ICVsbGQgc2VjdG9ycyBvZiAlZCBieXRlcyAoJWQpXG4iLCBGcm9udGVuZC0+
VGFyZ2V0SWQsCisgICAgICAgICAgRnJvbnRlbmQtPkRpc2tJbmZvLlNlY3RvckNvdW50LCBGcm9u
dGVuZC0+RGlza0luZm8uU2VjdG9yU2l6ZSwKKyAgICAgICAgICBGcm9udGVuZC0+RGlza0luZm8u
UGh5c1NlY3RvclNpemUpOworICAgIFRyYWNlKCJUYXJnZXRbJWRdIDogJWQgJXMgKCUwOHgpICVz
XG4iLCBGcm9udGVuZC0+VGFyZ2V0SWQsCisgICAgICAgICAgX19TaXplKCZGcm9udGVuZC0+RGlz
a0luZm8pLCBfX1VuaXRzKCZGcm9udGVuZC0+RGlza0luZm8pLAorICAgICAgICAgIEZyb250ZW5k
LT5EaXNrSW5mby5EaXNrSW5mbywKKyAgICAgICAgICBGcm9udGVuZC0+Q2Fwcy5TdXJwcmlzZVJl
bW92YWJsZSA/ICJTVVJQUklTRV9SRU1PVkFCTEUiIDogIiIpOwogfQogCiBzdGF0aWMgRk9SQ0VJ
TkxJTkUgVk9JRAotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 09 16:39:53 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 09 Apr 2019 16:39:53 +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 1hDtmq-0007Km-PO; Tue, 09 Apr 2019 16:39:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FL8p=SL=citrix.com=prvs=9951a354b=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hDtmp-0007Kb-Lm
 for win-pv-devel@lists.xenproject.org; Tue, 09 Apr 2019 16:39:51 +0000
X-Inumbo-ID: 17ee5113-5ae6-11e9-92d7-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17ee5113-5ae6-11e9-92d7-bc764e045a96;
 Tue, 09 Apr 2019 16:39:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,329,1549929600"; d="scan'208";a="83136898"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 9 Apr 2019 17:39:25 +0100
Message-ID: <1554827966-868-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 xenvbd 1/2] Give XENDISK PDOs a name
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>

VXNlIERldmljZUlEL0luc3RhbmNlSUQgdG8gZ2l2ZSBQRE9zIGEgbWVhbmluZ2Z1bCBuYW1lIHRo
YXQgY2FuIGJlIHVzZWQKaW4gbG9nIG1lc3NhZ2VzLgoKQWxzbyBmaXggc29tZSB3aGl0ZXNwYWNl
IGJ1Z3Mgd2hpbGUgaW4gdGhlIG5laWdoYm91cmhvb2QuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW5kaXNrL2RyaXZlci5o
IHwgICAyICsKIHNyYy94ZW5kaXNrL2Zkby5jICAgIHwgMTQwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogc3JjL3hlbmRpc2svcGRvLmMgICAgfCAg
OTYgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHNyYy94ZW5kaXNrL3Bkby5o
ICAgIHwgICA0ICstCiA0IGZpbGVzIGNoYW5nZWQsIDIwOCBpbnNlcnRpb25zKCspLCAzNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMveGVuZGlzay9kcml2ZXIuaCBiL3NyYy94ZW5kaXNr
L2RyaXZlci5oCmluZGV4IGYxZGM4MjEuLjQyMjEzNDggMTAwNjQ0Ci0tLSBhL3NyYy94ZW5kaXNr
L2RyaXZlci5oCisrKyBiL3NyYy94ZW5kaXNrL2RyaXZlci5oCkBAIC00NSw2ICs0NSw4IEBAIERy
aXZlckdldFBhcmFtZXRlcnNLZXkoCiAgICAgVk9JRAogICAgICk7CiAKKyNkZWZpbmUgTUFYX0RF
VklDRV9JRF9MRU4gICAyMDAKKwogI3ByYWdtYSB3YXJuaW5nKHB1c2gpCiAjcHJhZ21hIHdhcm5p
bmcoZGlzYWJsZTo0MjAxKSAvLyBub25zdGFuZGFyZCBleHRlbnNpb24gdXNlZCA6IG5hbWVsZXNz
IHN0cnVjdC91bmlvbgogCmRpZmYgLS1naXQgYS9zcmMveGVuZGlzay9mZG8uYyBiL3NyYy94ZW5k
aXNrL2Zkby5jCmluZGV4IGYwMGQ0N2UuLmUyNjBmODUgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5kaXNr
L2Zkby5jCisrKyBiL3NyYy94ZW5kaXNrL2Zkby5jCkBAIC0yNDAsNiArMjQwLDE0MiBAQCBGZG9S
ZWxlYXNlTXV0ZXgoCiAgICAgICAgIEZkb0Rlc3Ryb3koRmRvKTsKIH0KIAorX19kcnZfZnVuY3Rp
b25DbGFzcyhJT19DT01QTEVUSU9OX1JPVVRJTkUpCitfX2Rydl9zYW1lSVJRTAorc3RhdGljIE5U
U1RBVFVTCitGZG9RdWVyeUlkQ29tcGxldGlvbigKKyAgICBJTiAgUERFVklDRV9PQkpFQ1QgIERl
dmljZU9iamVjdCwKKyAgICBJTiAgUElSUCAgICAgICAgICAgIElycCwKKyAgICBJTiAgUFZPSUQg
ICAgICAgICAgIENvbnRleHQKKyAgICApCit7CisgICAgUEtFVkVOVCAgICAgICAgICAgICBFdmVu
dCA9IENvbnRleHQ7CisKKyAgICBVTlJFRkVSRU5DRURfUEFSQU1FVEVSKERldmljZU9iamVjdCk7
CisgICAgVU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihJcnApOworCisgICAgS2VTZXRFdmVudChFdmVu
dCwgSU9fTk9fSU5DUkVNRU5ULCBGQUxTRSk7CisKKyAgICByZXR1cm4gU1RBVFVTX01PUkVfUFJP
Q0VTU0lOR19SRVFVSVJFRDsKK30KKworc3RhdGljIE5UU1RBVFVTCitGZG9RdWVyeUlkKAorICAg
IElOICBQWEVORElTS19GRE8gICAgICAgIEZkbywKKyAgICBJTiAgUERFVklDRV9PQkpFQ1QgICAg
ICBEZXZpY2VPYmplY3QsCisgICAgSU4gIEJVU19RVUVSWV9JRF9UWVBFICAgVHlwZSwKKyAgICBP
VVQgUENIQVIgICAgICAgICAgICAgICBJZAorICAgICkKK3sKKyAgICBQSVJQICAgICAgICAgICAg
ICAgICAgICBJcnA7CisgICAgS0VWRU5UICAgICAgICAgICAgICAgICAgRXZlbnQ7CisgICAgUElP
X1NUQUNLX0xPQ0FUSU9OICAgICAgU3RhY2tMb2NhdGlvbjsKKyAgICBOVFNUQVRVUyAgICAgICAg
ICAgICAgICBzdGF0dXM7CisKKyAgICBVTlJFRkVSRU5DRURfUEFSQU1FVEVSKEZkbyk7CisKKyAg
ICBBU1NFUlQzVShLZUdldEN1cnJlbnRJcnFsKCksID09LCBQQVNTSVZFX0xFVkVMKTsKKworICAg
IElycCA9IElvQWxsb2NhdGVJcnAoRGV2aWNlT2JqZWN0LT5TdGFja1NpemUsIEZBTFNFKTsKKwor
ICAgIHN0YXR1cyA9IFNUQVRVU19JTlNVRkZJQ0lFTlRfUkVTT1VSQ0VTOworICAgIGlmIChJcnAg
PT0gTlVMTCkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIFN0YWNrTG9jYXRpb24gPSBJb0dl
dE5leHRJcnBTdGFja0xvY2F0aW9uKElycCk7CisKKyAgICBTdGFja0xvY2F0aW9uLT5NYWpvckZ1
bmN0aW9uID0gSVJQX01KX1BOUDsKKyAgICBTdGFja0xvY2F0aW9uLT5NaW5vckZ1bmN0aW9uID0g
SVJQX01OX1FVRVJZX0lEOworICAgIFN0YWNrTG9jYXRpb24tPkZsYWdzID0gMDsKKyAgICBTdGFj
a0xvY2F0aW9uLT5QYXJhbWV0ZXJzLlF1ZXJ5SWQuSWRUeXBlID0gVHlwZTsKKyAgICBTdGFja0xv
Y2F0aW9uLT5EZXZpY2VPYmplY3QgPSBEZXZpY2VPYmplY3Q7CisgICAgU3RhY2tMb2NhdGlvbi0+
RmlsZU9iamVjdCA9IE5VTEw7CisKKyAgICBLZUluaXRpYWxpemVFdmVudCgmRXZlbnQsIE5vdGlm
aWNhdGlvbkV2ZW50LCBGQUxTRSk7CisKKyAgICBJb1NldENvbXBsZXRpb25Sb3V0aW5lKElycCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIEZkb1F1ZXJ5SWRDb21wbGV0aW9uLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJkV2ZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
VFJVRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFRSVUUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBUUlVFKTsKKworICAgIC8vIERlZmF1bHQgY29tcGxldGlvbiBzdGF0dXMKKyAg
ICBJcnAtPklvU3RhdHVzLlN0YXR1cyA9IFNUQVRVU19OT1RfU1VQUE9SVEVEOworCisgICAgc3Rh
dHVzID0gSW9DYWxsRHJpdmVyKERldmljZU9iamVjdCwgSXJwKTsKKyAgICBpZiAoc3RhdHVzID09
IFNUQVRVU19QRU5ESU5HKSB7CisgICAgICAgIChWT0lEKSBLZVdhaXRGb3JTaW5nbGVPYmplY3Qo
JkV2ZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEV4ZWN1dGl2ZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLZXJuZWxNb2RlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZBTFNFLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwpOworICAgICAgICBzdGF0dXMgPSBJcnAtPklvU3RhdHVz
LlN0YXR1czsKKyAgICB9IGVsc2UgeworICAgICAgICBBU1NFUlQzVShzdGF0dXMsID09LCBJcnAt
PklvU3RhdHVzLlN0YXR1cyk7CisgICAgfQorCisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykp
CisgICAgICAgIGdvdG8gZmFpbDI7CisKKyAgICBzdGF0dXMgPSBSdGxTdHJpbmdDYlByaW50ZkEo
SWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9ERVZJQ0VfSURfTEVOLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJXdzIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKFBXQ0hBUilJcnAtPklvU3RhdHVzLkluZm9ybWF0aW9uKTsKKyAgICBB
U1NFUlQoTlRfU1VDQ0VTUyhzdGF0dXMpKTsKKworICAgIEV4RnJlZVBvb2woKFBWT0lEKUlycC0+
SW9TdGF0dXMuSW5mb3JtYXRpb24pOworCisgICAgSW9GcmVlSXJwKElycCk7CisKKyAgICByZXR1
cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2ZhaWwyOgorICAgIElvRnJlZUlycChJcnApOworCitmYWls
MToKKyAgICByZXR1cm4gc3RhdHVzOworfQorCitzdGF0aWMgTlRTVEFUVVMKK0Zkb0FkZERldmlj
ZSgKKyAgICBJTiAgUFhFTkRJU0tfRkRPICAgIEZkbywKKyAgICBJTiAgUERFVklDRV9PQkpFQ1Qg
IFBoeXNpY2FsRGV2aWNlT2JqZWN0CisgICAgKQoreworICAgIENIQVIgICAgICAgICAgICAgICAg
RGV2aWNlSURbTUFYX0RFVklDRV9JRF9MRU5dOworICAgIENIQVIgICAgICAgICAgICAgICAgSW5z
dGFuY2VJRFtNQVhfREVWSUNFX0lEX0xFTl07CisgICAgTlRTVEFUVVMgICAgICAgICAgICBzdGF0
dXM7CisKKyAgICBzdGF0dXMgPSBGZG9RdWVyeUlkKEZkbywKKyAgICAgICAgICAgICAgICAgICAg
ICAgIFBoeXNpY2FsRGV2aWNlT2JqZWN0LAorICAgICAgICAgICAgICAgICAgICAgICAgQnVzUXVl
cnlEZXZpY2VJRCwKKyAgICAgICAgICAgICAgICAgICAgICAgIERldmljZUlEKTsKKyAgICBpZiAo
IU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIHN0YXR1cyA9
IEZkb1F1ZXJ5SWQoRmRvLAorICAgICAgICAgICAgICAgICAgICAgICAgUGh5c2ljYWxEZXZpY2VP
YmplY3QsCisgICAgICAgICAgICAgICAgICAgICAgICBCdXNRdWVyeUluc3RhbmNlSUQsCisgICAg
ICAgICAgICAgICAgICAgICAgICBJbnN0YW5jZUlEKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3Rh
dHVzKSkKKyAgICAgICAgZ290byBmYWlsMjsKKworICAgIHN0YXR1cyA9IFBkb0NyZWF0ZShGZG8s
CisgICAgICAgICAgICAgICAgICAgICAgIFBoeXNpY2FsRGV2aWNlT2JqZWN0LAorICAgICAgICAg
ICAgICAgICAgICAgICBEZXZpY2VJRCwKKyAgICAgICAgICAgICAgICAgICAgICAgSW5zdGFuY2VJ
RCk7CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDM7CisK
KyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2ZhaWwzOgorZmFpbDI6CitmYWlsMToKKyAg
ICByZXR1cm4gc3RhdHVzOworfQorCiBzdGF0aWMgRk9SQ0VJTkxJTkUgVk9JRAogX19GZG9FbnVt
ZXJhdGUoCiAgICAgSU4gIFBYRU5ESVNLX0ZETyAgICAgICAgRmRvLApAQCAtMjg3LDggKzQyMyw4
IEBAIF9fRmRvRW51bWVyYXRlKAogICAgIGZvciAoSW5kZXggPSAwOyBJbmRleCA8IENvdW50OyBJ
bmRleCsrKSB7CiAjcHJhZ21hIHdhcm5pbmcoc3VwcHJlc3M6NjM4NSkgIC8vIFJlYWRpbmcgaW52
YWxpZCBkYXRhIGZyb20gJ1BoeXNpY2FsRGV2aWNlT2JqZWN0JwogICAgICAgICBpZiAoUGh5c2lj
YWxEZXZpY2VPYmplY3RbSW5kZXhdICE9IE5VTEwpIHsKLSAgICAgICAgICAgIChWT0lEKSBQZG9D
cmVhdGUoRmRvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQaHlzaWNhbERldmljZU9i
amVjdFtJbmRleF0pOworICAgICAgICAgICAgKFZPSUQpIEZkb0FkZERldmljZShGZG8sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBoeXNpY2FsRGV2aWNlT2JqZWN0W0luZGV4XSk7
CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL3NyYy94ZW5kaXNrL3Bkby5jIGIvc3Jj
L3hlbmRpc2svcGRvLmMKaW5kZXggMTQwZjk5OS4uZTkxYjFkYSAxMDA2NDQKLS0tIGEvc3JjL3hl
bmRpc2svcGRvLmMKKysrIGIvc3JjL3hlbmRpc2svcGRvLmMKQEAgLTUxLDEwICs1MSwxMyBAQAog
CiAjZGVmaW5lIFBET19UQUcgJ09EUCcKIAorI2RlZmluZSBNQVhOQU1FTEVOICAxMjgKKwogc3Ry
dWN0IF9YRU5ESVNLX1BETyB7CiAgICAgUFhFTkRJU0tfRFggICAgICAgICAgICAgICAgIER4Owog
ICAgIFBERVZJQ0VfT0JKRUNUICAgICAgICAgICAgICBMb3dlckRldmljZU9iamVjdDsKICAgICBQ
REVWSUNFX09CSkVDVCAgICAgICAgICAgICAgUGh5c2ljYWxEZXZpY2VPYmplY3Q7CisgICAgQ0hB
UiAgICAgICAgICAgICAgICAgICAgICAgIE5hbWVbTUFYTkFNRUxFTl07CiAKICAgICBQWEVORElT
S19USFJFQUQgICAgICAgICAgICAgU3lzdGVtUG93ZXJUaHJlYWQ7CiAgICAgUElSUCAgICAgICAg
ICAgICAgICAgICAgICAgIFN5c3RlbVBvd2VySXJwOwpAQCAtMjIwLDYgKzIyMywzMSBAQCBfX1Bk
b0dldEZkbygKICAgICByZXR1cm4gUGRvLT5GZG87CiB9CiAKK3N0YXRpYyBGT1JDRUlOTElORSBW
T0lECitfX1Bkb1NldE5hbWUoCisgICAgSU4gIFBYRU5ESVNLX1BETyAgICBQZG8sCisgICAgSU4g
IFBDSEFSICAgICAgICAgICBEZXZpY2VJRCwKKyAgICBJTiAgUENIQVIgICAgICAgICAgIEluc3Rh
bmNlSUQKKyAgICApCit7CisgICAgTlRTVEFUVVMgICAgICAgICAgICBzdGF0dXM7CisKKyAgICBz
dGF0dXMgPSBSdGxTdHJpbmdDYlByaW50ZkEoUGRvLT5OYW1lLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVhOQU1FTEVOLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiJXNcXCVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlSUQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluc3RhbmNlSUQpOworICAgIEFTU0VSVChO
VF9TVUNDRVNTKHN0YXR1cykpOworfQorCitzdGF0aWMgRk9SQ0VJTkxJTkUgUENIQVIKK19fUGRv
R2V0TmFtZSgKKyAgICBJTiAgUFhFTkRJU0tfUERPICAgIFBkbworICAgICkKK3sKKyAgICByZXR1
cm4gUGRvLT5OYW1lOworfQorCiBfX2Rydl9mdW5jdGlvbkNsYXNzKElPX0NPTVBMRVRJT05fUk9V
VElORSkKIF9fZHJ2X3NhbWVJUlFMCiBzdGF0aWMgTlRTVEFUVVMKQEAgLTEzOTMsMTAgKzE0MjEs
MTAgQEAgX19QZG9TZXREZXZpY2VQb3dlclVwKAogICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMp
KQogICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICBWZXJib3NlKCIlcDogJXMgLT4gJXNcbiIsCi0g
ICAgICAgICBQZG8tPkR4LT5EZXZpY2VPYmplY3QsCi0gICAgICAgICBQb3dlckRldmljZVN0YXRl
TmFtZShfX1Bkb0dldERldmljZVBvd2VyU3RhdGUoUGRvKSksCi0gICAgICAgICBQb3dlckRldmlj
ZVN0YXRlTmFtZShEZXZpY2VTdGF0ZSkpOworICAgIFZlcmJvc2UoIiVzOiAlcyAtPiAlc1xuIiwK
KyAgICAgICAgICAgIF9fUGRvR2V0TmFtZShQZG8pLAorICAgICAgICAgICAgUG93ZXJEZXZpY2VT
dGF0ZU5hbWUoX19QZG9HZXREZXZpY2VQb3dlclN0YXRlKFBkbykpLAorICAgICAgICAgICAgUG93
ZXJEZXZpY2VTdGF0ZU5hbWUoRGV2aWNlU3RhdGUpKTsKIAogICAgIF9fUGRvU2V0RGV2aWNlUG93
ZXJTdGF0ZShQZG8sIERldmljZVN0YXRlKTsKIApAQCAtMTQyMiwxMCArMTQ1MCwxMCBAQCBfX1Bk
b1NldERldmljZVBvd2VyRG93bigKIAogICAgIEFTU0VSVDNVKERldmljZVN0YXRlLCA+LCAgX19Q
ZG9HZXREZXZpY2VQb3dlclN0YXRlKFBkbykpOwogCi0gICAgVmVyYm9zZSgiJXA6ICVzIC0+ICVz
XG4iLAotICAgICAgICAgUGRvLT5EeC0+RGV2aWNlT2JqZWN0LAotICAgICAgICAgUG93ZXJEZXZp
Y2VTdGF0ZU5hbWUoX19QZG9HZXREZXZpY2VQb3dlclN0YXRlKFBkbykpLAotICAgICAgICAgUG93
ZXJEZXZpY2VTdGF0ZU5hbWUoRGV2aWNlU3RhdGUpKTsKKyAgICBWZXJib3NlKCIlczogJXMgLT4g
JXNcbiIsCisgICAgICAgICAgICBfX1Bkb0dldE5hbWUoUGRvKSwKKyAgICAgICAgICAgIFBvd2Vy
RGV2aWNlU3RhdGVOYW1lKF9fUGRvR2V0RGV2aWNlUG93ZXJTdGF0ZShQZG8pKSwKKyAgICAgICAg
ICAgIFBvd2VyRGV2aWNlU3RhdGVOYW1lKERldmljZVN0YXRlKSk7CiAKICAgICBfX1Bkb1NldERl
dmljZVBvd2VyU3RhdGUoUGRvLCBEZXZpY2VTdGF0ZSk7CiAKQEAgLTE0OTIsMTAgKzE1MjAsMTAg
QEAgX19QZG9TZXRTeXN0ZW1Qb3dlclVwKAogICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQog
ICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICBWZXJib3NlKCIlcDogJXMgLT4gJXNcbiIsCi0gICAg
ICAgICBQZG8tPkR4LT5EZXZpY2VPYmplY3QsCi0gICAgICAgICBQb3dlclN5c3RlbVN0YXRlTmFt
ZShfX1Bkb0dldFN5c3RlbVBvd2VyU3RhdGUoUGRvKSksCi0gICAgICAgICBQb3dlclN5c3RlbVN0
YXRlTmFtZShTeXN0ZW1TdGF0ZSkpOworICAgIFZlcmJvc2UoIiVzOiAlcyAtPiAlc1xuIiwKKyAg
ICAgICAgICAgIF9fUGRvR2V0TmFtZShQZG8pLAorICAgICAgICAgICAgUG93ZXJTeXN0ZW1TdGF0
ZU5hbWUoX19QZG9HZXRTeXN0ZW1Qb3dlclN0YXRlKFBkbykpLAorICAgICAgICAgICAgUG93ZXJT
eXN0ZW1TdGF0ZU5hbWUoU3lzdGVtU3RhdGUpKTsKIAogICAgIF9fUGRvU2V0U3lzdGVtUG93ZXJT
dGF0ZShQZG8sIFN5c3RlbVN0YXRlKTsKIApAQCAtMTUwOCw3ICsxNTM2LDcgQEAgZG9uZToKIAog
c3RhdGljIEZPUkNFSU5MSU5FIE5UU1RBVFVTCiBfX1Bkb1NldFN5c3RlbVBvd2VyRG93bigKLSAg
ICBJTiAgUFhFTkRJU0tfUERPICAgICBQZG8sCisgICAgSU4gIFBYRU5ESVNLX1BETyAgICBQZG8s
CiAgICAgSU4gIFBJUlAgICAgICAgICAgICBJcnAKICAgICApCiB7CkBAIC0xNTIxLDEwICsxNTQ5
LDEwIEBAIF9fUGRvU2V0U3lzdGVtUG93ZXJEb3duKAogCiAgICAgQVNTRVJUM1UoU3lzdGVtU3Rh
dGUsID4sICBfX1Bkb0dldFN5c3RlbVBvd2VyU3RhdGUoUGRvKSk7CiAKLSAgICBWZXJib3NlKCIl
cDogJXMgLT4gJXNcbiIsCi0gICAgICAgICBQZG8tPkR4LT5EZXZpY2VPYmplY3QsCi0gICAgICAg
ICBQb3dlclN5c3RlbVN0YXRlTmFtZShfX1Bkb0dldFN5c3RlbVBvd2VyU3RhdGUoUGRvKSksCi0g
ICAgICAgICBQb3dlclN5c3RlbVN0YXRlTmFtZShTeXN0ZW1TdGF0ZSkpOworICAgIFZlcmJvc2Uo
IiVzOiAlcyAtPiAlc1xuIiwKKyAgICAgICAgICAgIF9fUGRvR2V0TmFtZShQZG8pLAorICAgICAg
ICAgICAgUG93ZXJTeXN0ZW1TdGF0ZU5hbWUoX19QZG9HZXRTeXN0ZW1Qb3dlclN0YXRlKFBkbykp
LAorICAgICAgICAgICAgUG93ZXJTeXN0ZW1TdGF0ZU5hbWUoU3lzdGVtU3RhdGUpKTsKIAogICAg
IF9fUGRvU2V0U3lzdGVtUG93ZXJTdGF0ZShQZG8sIFN5c3RlbVN0YXRlKTsKIApAQCAtMjA1Nywx
OCArMjA4NSwyMCBAQCBQZG9EaXNwYXRjaCgKIAogTlRTVEFUVVMKIFBkb0NyZWF0ZSgKLSAgICBQ
WEVORElTS19GRE8gICAgICAgICAgICAgICAgICAgIEZkbywKLSAgICBQREVWSUNFX09CSkVDVCAg
ICAgICAgICAgICAgICAgIFBoeXNpY2FsRGV2aWNlT2JqZWN0Ci0gICAgKQotewotICAgIFBERVZJ
Q0VfT0JKRUNUICAgICAgICAgICAgICAgICAgTG93ZXJEZXZpY2VPYmplY3Q7Ci0gICAgVUxPTkcg
ICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VUeXBlOwotICAgIFBERVZJQ0VfT0JKRUNU
ICAgICAgICAgICAgICAgICAgRmlsdGVyRGV2aWNlT2JqZWN0OwotICAgIFBYRU5ESVNLX0RYICAg
ICAgICAgICAgICAgICAgICAgRHg7Ci0gICAgUFhFTkRJU0tfUERPICAgICAgICAgICAgICAgICAg
ICBQZG87Ci0gICAgSEFORExFICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJhbWV0ZXJzS2V5
OwotICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICAgICAgSW50ZXJjZXB0VHJpbTsKLSAg
ICBOVFNUQVRVUyAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1czsKKyAgICBJTiAgUFhFTkRJ
U0tfRkRPICAgIEZkbywKKyAgICBJTiAgUERFVklDRV9PQkpFQ1QgIFBoeXNpY2FsRGV2aWNlT2Jq
ZWN0LAorICAgIElOICBQQ0hBUiAgICAgICAgICAgRGV2aWNlSUQsCisgICAgSU4gIFBDSEFSICAg
ICAgICAgICBJbnN0YW5jZUlECisgICAgKQoreworICAgIFBERVZJQ0VfT0JKRUNUICAgICAgTG93
ZXJEZXZpY2VPYmplY3Q7CisgICAgVUxPTkcgICAgICAgICAgICAgICBEZXZpY2VUeXBlOworICAg
IFBERVZJQ0VfT0JKRUNUICAgICAgRmlsdGVyRGV2aWNlT2JqZWN0OworICAgIFBYRU5ESVNLX0RY
ICAgICAgICAgRHg7CisgICAgUFhFTkRJU0tfUERPICAgICAgICBQZG87CisgICAgSEFORExFICAg
ICAgICAgICAgICBQYXJhbWV0ZXJzS2V5OworICAgIFVMT05HICAgICAgICAgICAgICAgSW50ZXJj
ZXB0VHJpbTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgIHN0YXR1czsKIAogICAgIExvd2VyRGV2
aWNlT2JqZWN0ID0gSW9HZXRBdHRhY2hlZERldmljZVJlZmVyZW5jZShQaHlzaWNhbERldmljZU9i
amVjdCk7CiAgICAgRGV2aWNlVHlwZSA9IExvd2VyRGV2aWNlT2JqZWN0LT5EZXZpY2VUeXBlOwpA
QCAtMjEyMSw2ICsyMTUxLDggQEAgUGRvQ3JlYXRlKAogICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0
dXMpKQogICAgICAgICBnb3RvIGZhaWw1OwogCisgICAgX19QZG9TZXROYW1lKFBkbywgRGV2aWNl
SUQsIEluc3RhbmNlSUQpOworCiAgICAgUGFyYW1ldGVyc0tleSA9IERyaXZlckdldFBhcmFtZXRl
cnNLZXkoKTsKIAogICAgIFBkby0+SW50ZXJjZXB0VHJpbSA9IFRSVUU7CkBAIC0yMTMxLDcgKzIx
NjMsNyBAQCBQZG9DcmVhdGUoCiAgICAgaWYgKE5UX1NVQ0NFU1Moc3RhdHVzKSkKICAgICAgICAg
UGRvLT5JbnRlcmNlcHRUcmltID0gKEludGVyY2VwdFRyaW0gIT0gMCkgPyBUUlVFIDogRkFMU0U7
CiAKLSAgICBWZXJib3NlKCIlcFxuIiwgRmlsdGVyRGV2aWNlT2JqZWN0KTsKKyAgICBWZXJib3Nl
KCIlcCAoJXMpXG4iLCBGaWx0ZXJEZXZpY2VPYmplY3QsIF9fUGRvR2V0TmFtZShQZG8pKTsKIAog
ICAgIER4LT5QZG8gPSBQZG87CiAKQEAgLTIxOTIsMTIgKzIyMjQsMTQgQEAgUGRvRGVzdHJveSgK
IAogICAgIF9fUGRvVW5saW5rKFBkbyk7CiAKLSAgICBWZXJib3NlKCIlcFxuIiwgRmlsdGVyRGV2
aWNlT2JqZWN0KTsKKyAgICBWZXJib3NlKCIlc1xuIiwgX19QZG9HZXROYW1lKFBkbykpOwogCiAg
ICAgRHgtPlBkbyA9IE5VTEw7CiAKICAgICBQZG8tPkludGVyY2VwdFRyaW0gPSBGQUxTRTsKIAor
ICAgIFJ0bFplcm9NZW1vcnkoUGRvLT5OYW1lLCBzaXplb2YgKFBkby0+TmFtZSkpOworCiAgICAg
VGhyZWFkQWxlcnQoUGRvLT5EZXZpY2VQb3dlclRocmVhZCk7CiAgICAgVGhyZWFkSm9pbihQZG8t
PkRldmljZVBvd2VyVGhyZWFkKTsKICAgICBQZG8tPkRldmljZVBvd2VyVGhyZWFkID0gTlVMTDsK
ZGlmZiAtLWdpdCBhL3NyYy94ZW5kaXNrL3Bkby5oIGIvc3JjL3hlbmRpc2svcGRvLmgKaW5kZXgg
NTY2ZDYwZi4uNmQxNzYxOSAxMDA2NDQKLS0tIGEvc3JjL3hlbmRpc2svcGRvLmgKKysrIGIvc3Jj
L3hlbmRpc2svcGRvLmgKQEAgLTU3LDcgKzU3LDkgQEAgUGRvR2V0UGh5c2ljYWxEZXZpY2VPYmpl
Y3QoCiBleHRlcm4gTlRTVEFUVVMKIFBkb0NyZWF0ZSgKICAgICBJTiAgUFhFTkRJU0tfRkRPICAg
IEZkbywKLSAgICBJTiAgUERFVklDRV9PQkpFQ1QgIFBoeXNpY2FsRGV2aWNlT2JqZWN0CisgICAg
SU4gIFBERVZJQ0VfT0JKRUNUICBQaHlzaWNhbERldmljZU9iamVjdCwKKyAgICBJTiAgUENIQVIg
ICAgICAgICAgIERldmljZUlELAorICAgIElOICBQQ0hBUiAgICAgICAgICAgSW5zdGFuY2VJRAog
ICAgICk7CiAKIGV4dGVybiBWT0lECi0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Apr 10 15:39:01 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Apr 2019 15:39:01 +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 1hEFJS-0002xp-K2; Wed, 10 Apr 2019 15:38: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=EKYK=SM=citrix.com=prvs=996b1c52f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hEFJR-0002x5-S8
 for win-pv-devel@lists.xenproject.org; Wed, 10 Apr 2019 15:38:57 +0000
X-Inumbo-ID: bfae4a00-5ba6-11e9-92d7-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bfae4a00-5ba6-11e9-92d7-bc764e045a96;
 Wed, 10 Apr 2019 15:38:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,332,1549929600"; d="scan'208";a="88652941"
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/2] Add PowerShell build scripts
Thread-Index: AQHU6voebfegmex45E2+YfC8fbG9ZqY1joBg
Date: Wed, 10 Apr 2019 15:38:54 +0000
Message-ID: <2c1e170deeaf421da55e3458cc2c8482@AMSPEX02CL01.citrite.net>
References: <20190404151111.3256-1-owen.smith@citrix.com>
In-Reply-To: <20190404151111.3256-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/2] Add PowerShell build 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
IE93ZW4gU21pdGgNCj4gU2VudDogMDQgQXByaWwgMjAxOSAxNjoxMQ0KPiBUbzogd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAxLzJdIEFkZCBQb3dl
clNoZWxsIGJ1aWxkIHNjcmlwdHMNCj4gDQo+ICogZ2VuZmlsZXMucHMxDQo+ICAgR2VuZXJhdGUg
aW5jbHVkZS92ZXJzaW9uLmggYW5kIHZzMjAxNy94ZW5idXMuaW5mDQo+ICAgVGhpcyBpcyBpbnRl
bmRlZCB0byBiZWNvbWUgYSBQcmVCdWlsZCBzdGVwIGluIHRoZSB2Y3hwcm9qDQo+ICogYnVpbGQu
cHMxDQo+ICAgV3JhcHMgcnVubmluZyBNU0J1aWxkIGZvciB4ODYveDY0DQo+ICAgVGhpcyBpcyBp
bnRlbmRlZCB0byBiZWNvbWUgdGhlIGVudHJ5IHBvaW50IHRvIGJ1aWxkDQo+ICogcGFja2FnZS5w
czENCj4gICBDb2FsZXNjZSB0aGUgb3V0cHV0IGZyb20geDg2IGFuZCB4NjQgcGFja2FnZS52Y3hw
cm9qIGFuZCBnZW5lcmF0ZSB0aGUNCj4gICByZXN1bHRhbnQgb3V0cHV0IHppcCBmaWxlDQo+ICAg
VGhpcyBjYW4gYmUgcnVuIGRpcmVjdGx5IGZyb20gdGhlIGJ1aWxkLnBzMSBzY3JpcHQgaWYgcmVx
dWlyZWQNCj4gKiBzeW1zdG9yZS5wczENCj4gICBTdG9yZSBzeW1ib2xzIGZyb20gYnVpbGQgb3V0
cHV0IG9uIHN5bWJvbCBzZXJ2ZXINCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93
ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4gLS0tDQo+ICBidWlsZC5wczEgICAgICAgICAgIHwgMTAz
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gIGdlbmZp
bGVzLnBzMSAgICAgICAgfCAxMTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKw0KPiAgaW5jbHVkZS92ZXJzaW9uLl9oXyB8ICAyMiArKysrKysrKysr
DQo+ICBwYWNrYWdlLnBzMSAgICAgICAgIHwgIDY5ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysNCj4gIHNyYy94ZW5idXMuaW5mICAgICAgfCAgIDIgKy0NCj4gIHN5bXN0b3JlLnBzMSAg
ICAgICAgfCAgNDUgKysrKysrKysrKysrKysrKysrKysNCj4gIDYgZmlsZXMgY2hhbmdlZCwgMzU2
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBidWls
ZC5wczENCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBnZW5maWxlcy5wczENCj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBpbmNsdWRlL3ZlcnNpb24uX2hfDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgcGFja2Fn
ZS5wczENCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBzeW1zdG9yZS5wczENCj4gDQo+IGRpZmYgLS1n
aXQgYS9idWlsZC5wczEgYi9idWlsZC5wczENCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5k
ZXggMDAwMDAwMC4uYTE4MjkyZA0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBiL2J1aWxkLnBzMQ0K
PiBAQCAtMCwwICsxLDEwMyBAQA0KPiArIw0KPiArIyBXcmFwcGVyIHNjcmlwdCBmb3IgTVNCdWls
ZA0KPiArIyBBbHNvIGNyZWF0ZXMgdGhlIGZpbmFsIHBhY2thZ2UocykgKGlmIHNwZWNpZmllZCkg
YW5kIGJ1bXBzIHRoZSBidWlsZCBudW1iZXINCj4gKyMNCj4gK3BhcmFtKA0KPiArCVtzdHJpbmdd
JFNvbHV0aW9uRGlyID0gInZzMjAxNyIsDQo+ICsJW3N0cmluZ10kRHJpdmVyTmFtZSA9ICJ4ZW5i
dXMiLA0KPiArCVtzdHJpbmddJENvbmZpZ3VyYXRpb25CYXNlID0gIldpbmRvd3MgMTAiLA0KPiAr
CVtzd2l0Y2hdJEZyZWUsDQo+ICsJW3N3aXRjaF0kQ2hlY2tlZCwNCj4gKwlbc3dpdGNoXSRTZHYs
DQo+ICsJW3N3aXRjaF0kUGFja2FnZSwNCj4gKwlbc3dpdGNoXSREb250QnVtcEJ1aWxkDQo+ICsp
DQo+ICsNCj4gK0Z1bmN0aW9uIFJ1bi1NU0J1aWxkIHsNCj4gKwlwYXJhbSgNCj4gKwkJW3N0cmlu
Z10kU29sdXRpb25EaXIsDQo+ICsJCVtzdHJpbmddJFNvbHV0aW9uTmFtZSwNCj4gKwkJW3N0cmlu
Z10kQ29uZmlndXJhdGlvbiwNCj4gKwkJW3N0cmluZ10kUGxhdGZvcm0sDQo+ICsJCVtzdHJpbmdd
JFRhcmdldCA9ICJCdWlsZCIsDQo+ICsJCVtzdHJpbmddJElucHV0cyA9ICIiDQo+ICsJKQ0KPiAr
DQo+ICsJJGM9W3N0cmluZ106OkZvcm1hdCgiL3A6Q29uZmlndXJhdGlvbj1gInswfWAiIiwgJENv
bmZpZ3VyYXRpb24pDQo+ICsJJHA9W3N0cmluZ106OkZvcm1hdCgiL3A6UGxhdGZvcm09YCJ7MH1g
IiIsICRQbGF0Zm9ybSkNCj4gKwkkdD1bc3RyaW5nXTo6Rm9ybWF0KCIvdDpgInswfWAiIiwgJFRh
cmdldCkNCj4gKwkkcz1bc3RyaW5nXTo6Rm9ybWF0KCJ7MH1cezF9IiwgJFNvbHV0aW9uRGlyLCAk
U29sdXRpb25OYW1lKQ0KPiArCWlmICgkSW5wdXRzKSB7DQo+ICsJCSRpPVtzdHJpbmddOjpGb3Jt
YXQoIi9wOklucHV0cz1gInswfWAiIiwgJElucHV0cykNCg0KSSdtIG5vIHBvd2Vyc2hlbGwgZXhw
ZXJ0IHNvIEkgY291bGQgYmUgd3JvbmcgYnV0IGl0IGFwcGVhcnMgdGhhdCB5b3UgY291bGQgc2V0
ICRpIHRvIGFuIGVtcHR5IHN0cmluZyBpbiB0aGUgY2FzZSB3aGVyZSAkSW5wdXRzIGlzIGVtcHR5
IGFuZCB0aGVuIHVuaWZ5IHRoZSBpZiBhbmQgZWxzZSBiZWxvdy4gVGhpcyBpcyBhc3N1bWluZyB0
aGF0LCBiZWNhdXNlICRpIGlzIG5vdCBxdW90ZWQsIGFuIGVtcHR5IHN0cmluZyBldmFsdWF0aW9u
IHdpbGwgc2ltcGx5IGJlIGlnbm9yZWQuDQoNCkV2ZXJ5dGhpbmcgbG9va3MgZmluZSB0aG91Z2gs
IGV2ZW4gd2l0aG91dCB0aGlzIHBvdGVudGlhbCBzbWFsbCBvcHRpbWl6YXRpb24sIHNvLi4uDQoN
ClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KDQo+
ICsJCVdyaXRlLUhvc3QgIm1zYnVpbGQuZXhlIiAiL206MSIgJGMgJHAgJHQgJGkgJHMNCj4gKwkJ
JiAibXNidWlsZC5leGUiICIvbToxIiAkYyAkcCAkdCAkcyAkaQ0KPiArCX0gZWxzZSB7DQo+ICsJ
CVdyaXRlLUhvc3QgIm1zYnVpbGQuZXhlIiAiL206MSIgJGMgJHAgJHQgJHMNCj4gKwkJJiAibXNi
dWlsZC5leGUiICIvbToxIiAkYyAkcCAkdCAkcw0KPiArCX0NCj4gK30NCj4gKw0KPiArRnVuY3Rp
b24gUnVuLU1TQnVpbGRTRFYgew0KPiArCXBhcmFtKA0KPiArCQlbc3RyaW5nXSRTb2x1dGlvbkRp
ciwNCj4gKwkJW3N0cmluZ10kUHJvamVjdE5hbWUNCj4gKwkpDQo+ICsNCj4gKwkkYmFzZXBhdGgg
PSBHZXQtTG9jYXRpb24NCj4gKwkkcHJvanBhdGggPSBKb2luLVBhdGggLVBhdGggJFNvbHV0aW9u
RGlyIC1DaGlsZFBhdGggJFByb2plY3ROYW1lDQo+ICsJU2V0LUxvY2F0aW9uICRwcm9qcGF0aA0K
PiArDQo+ICsJJHByb2plY3QgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH0udmN4cHJvaiIsICRQcm9q
ZWN0TmFtZSkNCj4gKwlSdW4tTVNCdWlsZCAkcHJvanBhdGggJHByb2plY3QgIldpbmRvd3MgMTAg
UmVsZWFzZSIgIng2NCIgIkJ1aWxkIg0KPiArCVJ1bi1NU0J1aWxkICRwcm9qcGF0aCAkcHJvamVj
dCAiV2luZG93cyAxMCBSZWxlYXNlIiAieDY0IiAic2R2IiAiL2NsZWFuIg0KPiArCVJ1bi1NU0J1
aWxkICRwcm9qcGF0aCAkcHJvamVjdCAiV2luZG93cyAxMCBSZWxlYXNlIiAieDY0IiAic2R2IiAi
L2NoZWNrOmRlZmF1bHQuc2R2IC9kZWJ1ZyINCj4gKwlSdW4tTVNCdWlsZCAkcHJvanBhdGggJHBy
b2plY3QgIldpbmRvd3MgMTAgUmVsZWFzZSIgIng2NCIgImR2bCINCj4gKw0KPiArCSRyZWZpbmUg
PSBKb2luLVBhdGggLVBhdGggJHByb2pwYXRoIC1DaGlsZFBhdGggInJlZmluZS5zZHYiDQo+ICsJ
aWYgKFRlc3QtUGF0aCAtUGF0aCAkcmVmaW5lIC1QYXRoVHlwZSBMZWFmKSB7DQo+ICsJCVJ1bi1N
U0J1aWxkICRwcm9qcGF0aCAkcHJvamVjdCAiV2luZG93cyAxMCBSZWxlYXNlIiAieDY0IiAic2R2
IiAiL3JlZmluZSINCj4gKwl9DQo+ICsNCj4gKwlTZXQtTG9jYXRpb24gJGJhc2VwYXRoDQo+ICt9
DQo+ICsNCj4gKyMNCj4gKyMgU2NyaXB0IEJvZHkNCj4gKyMNCj4gKw0KPiArJGNvbmZpZ3VyYXRp
b24gPSBAeyAiZnJlZSI9IiRDb25maWd1cmF0aW9uQmFzZSBSZWxlYXNlIjsgImNoZWNrZWQiPSIk
Q29uZmlndXJhdGlvbkJhc2UgRGVidWciIH0NCj4gKyRzb2x1dGlvbm5hbWUgPSBbc3RyaW5nXTo6
Rm9ybWF0KCJ7MH0uc2xuIiwgJERyaXZlck5hbWUpDQo+ICskc29sdXRpb25kaXIgPSBSZXNvbHZl
LVBhdGggJFNvbHV0aW9uRGlyDQo+ICsNCj4gK2lmICgkRnJlZSAtb3IgLW5vdCAoJFNkdiAtb3Ig
JENoZWNrZWQpKSB7DQo+ICsJUnVuLU1TQnVpbGQgJHNvbHV0aW9uZGlyICRzb2x1dGlvbm5hbWUg
JGNvbmZpZ3VyYXRpb25bImZyZWUiXSAieDY0Ig0KPiArCVJ1bi1NU0J1aWxkICRzb2x1dGlvbmRp
ciAkc29sdXRpb25uYW1lICRjb25maWd1cmF0aW9uWyJmcmVlIl0gIldpbjMyIg0KPiArfQ0KPiAr
aWYgKCRDaGVja2VkKSB7DQo+ICsJUnVuLU1TQnVpbGQgJHNvbHV0aW9uZGlyICRzb2x1dGlvbm5h
bWUgJGNvbmZpZ3VyYXRpb25bImNoZWNrZWQiXSAieDY0Ig0KPiArCVJ1bi1NU0J1aWxkICRzb2x1
dGlvbmRpciAkc29sdXRpb25uYW1lICRjb25maWd1cmF0aW9uWyJjaGVja2VkIl0gIldpbjMyIg0K
PiArfQ0KPiAraWYgKCRTZHYpIHsNCj4gKwlSdW4tTVNCdWlsZFNEViAkc29sdXRpb25kaXIgInhl
biINCj4gKwlSdW4tTVNCdWlsZFNEViAkc29sdXRpb25kaXIgInhlbmZpbHQiDQo+ICsJUnVuLU1T
QnVpbGRTRFYgJHNvbHV0aW9uZGlyICJ4ZW5idXMiDQo+ICt9DQo+ICtpZiAoJFBhY2thZ2UpIHsN
Cj4gKwkkY29uZmlnPSRDb25maWd1cmF0aW9uQmFzZS5SZXBsYWNlKCcgJywgJycpDQo+ICsJJHBh
cmFtcyA9IEB7DQo+ICsJCVNvbHV0aW9uRGlyPSRTb2x1dGlvbkRpcjsNCj4gKwkJRHJpdmVyTmFt
ZT0kRHJpdmVyTmFtZTsNCj4gKwkJQ29uZmlndXJhdGlvbkJhc2U9JGNvbmZpZzsNCj4gKwkJRnJl
ZT0kRnJlZTsNCj4gKwkJQ2hlY2tlZD0kQ2hlY2tlZA0KPiArCX0NCj4gKwkmICIuXHBhY2thZ2Uu
cHMxIiBAcGFyYW1zDQo+ICt9DQo+ICtpZiAoLW5vdCAkRG9udEJ1bXBCdWlsZCkgew0KPiArCWlm
IChUZXN0LVBhdGggIi5idWlsZF9udW1iZXIiKSB7DQo+ICsJCSRUaGVCdWlsZE51bSA9IEdldC1D
b250ZW50IC1QYXRoICIuYnVpbGRfbnVtYmVyIg0KPiArCQlTZXQtQ29udGVudCAtUGF0aCAiLmJ1
aWxkX251bWJlciIgLVZhbHVlIChbaW50XSRUaGVCdWlsZE51bSArIDEpDQo+ICsJfSBlbHNlIHsN
Cj4gKwkJU2V0LUNvbnRlbnQgLVBhdGggIi5idWlsZF9udW1iZXIiIC1WYWx1ZSAiMSINCj4gKwl9
DQo+ICt9DQo+IGRpZmYgLS1naXQgYS9nZW5maWxlcy5wczEgYi9nZW5maWxlcy5wczENCj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5kZXggMDAwMDAwMC4uZGRhYjk2ZQ0KPiAtLS0gL2Rldi9u
dWxsDQo+ICsrKyBiL2dlbmZpbGVzLnBzMQ0KPiBAQCAtMCwwICsxLDExNiBAQA0KPiArIw0KPiAr
IyBHZW5lcmF0ZSB2ZXJzaW9uLmggYW5kIHhlbmJ1cy5pbmYNCj4gKyMNCj4gK3BhcmFtKA0KPiAr
CVtzdHJpbmddJFNvbHV0aW9uRGlyID0gInZzMjAxNyIsDQo+ICsJW3N0cmluZ10kRHJpdmVyTmFt
ZSA9ICJ4ZW5idXMiLA0KPiArCVtzdHJpbmddJENvbmZpZ0ZpbGUgPSAkbnVsbA0KPiArKQ0KPiAr
DQo+ICsjIENvcHkgJEluRmlsZU5hbWUgLT4gJE91dEZpbGVOYW1lIHJlcGxhY2luZyAkVG9rZW4k
Xy5LZXkkVG9rZW4gd2l0aCAkXy5WYWx1ZSBmcm9tDQo+ICsjIGVpdGhlciAkQ29uZmlnRmlsZSBv
ciAkUmVwbGFjZW1lbnRzDQo+ICtGdW5jdGlvbiBDb3B5LUZpbGVXaXRoUmVwbGFjZW1lbnRzIHsN
Cj4gKwlwYXJhbSgNCj4gKwkJW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUpXQ0KPiArCQlbc3Ry
aW5nXSRJbkZpbGVOYW1lLA0KPiArCQlbUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSldDQo+ICsJ
CVtzdHJpbmddJE91dEZpbGVOYW1lLA0KPiArCQlbc3RyaW5nXSRDb25maWdGaWxlLA0KPiArCQlb
aGFzaHRhYmxlXSRSZXBsYWNlbWVudHMsDQo+ICsJCVtzdHJpbmddJFRva2VuID0gIkAiDQo+ICsJ
KQ0KPiArDQo+ICsJV3JpdGUtSG9zdCAiQ29weS1GaWxlV2l0aFJlcGxhY2VtZW50cyINCj4gKwlX
cml0ZS1Ib3N0ICRJbkZpbGVOYW1lIiAtPiAiJE91dEZpbGVOYW1lDQo+ICsNCj4gKwlpZiAoJENv
bmZpZ0ZpbGUpIHsNCj4gKwkJJExpc3QgPSBHZXQtQ29udGVudCAkQ29uZmlnRmlsZSB8IE91dC1T
dHJpbmcgfCBpZXgNCj4gKwkJJExpc3QgfCBPdXQtU3RyaW5nIHwgV3JpdGUtSG9zdA0KPiArCX0g
ZWxzZWlmICgkUmVwbGFjZW1lbnRzKSB7DQo+ICsJCSRMaXN0ID0gJFJlcGxhY2VtZW50cw0KPiAr
CX0gZWxzZSB7DQo+ICsJCVdyaXRlLUhvc3QgIkludmFsaWQgQXJndW1lbnRzLCBDb25maWdGaWxl
IG9yIFJlcGxhY2VtZW50cyBtdXN0IGJlIHNldCINCj4gKwkJV3JpdGUtSG9zdA0KPiArCQlFeGl0
IC0xDQo+ICsJfQ0KPiArDQo+ICsJKEdldC1Db250ZW50ICRJbkZpbGVOYW1lKSB8DQo+ICsJRm9y
RWFjaC1PYmplY3Qgew0KPiArCQkkbGluZSA9ICRfDQo+ICsJCSRMaXN0LkdldEVudW1lcmF0b3Io
KSB8IEZvckVhY2gtT2JqZWN0IHsNCj4gKwkJCSRrZXk9W3N0cmluZ106OkZvcm1hdCgiezB9ezF9
ezJ9IiwgJFRva2VuLCAkXy5OYW1lLCAkVG9rZW4pDQo+ICsJCQlpZiAoKFtzdHJpbmddOjpJc051
bGxPckVtcHR5KCRfLlZhbHVlKSkgLWFuZCAoJGxpbmUuQ29udGFpbnMoJGtleSkpKSB7DQo+ICsJ
CQkJV3JpdGUtSG9zdCAiU2tpcHBpbmcgTGluZSBDb250YWluaW5nICIgJF8uTmFtZQ0KPiArCQkJ
CSRsaW5lID0gJG51bGwNCj4gKwkJCX0NCj4gKwkJCSRsaW5lID0gJGxpbmUgLXJlcGxhY2UgJGtl
eSwgJF8uVmFsdWUNCj4gKwkJfQ0KPiArCQkkbGluZQ0KPiArCX0gfA0KPiArCVNldC1Db250ZW50
ICRPdXRGaWxlTmFtZQ0KPiArfQ0KPiArDQo+ICsjDQo+ICsjIFNjcmlwdCBCb2R5DQo+ICsjDQo+
ICsNCj4gKyRUaGVEYXRlID0gR2V0LURhdGUgLVVGb3JtYXQgIiVtLyVkLyVZIg0KPiArJFRoZVll
YXIgPSAoR2V0LURhdGUgLWRhdGUgJFRoZURhdGUpLlllYXINCj4gKyRUaGVNb250aCA9IChHZXQt
RGF0ZSAtZGF0ZSAkVGhlRGF0ZSkuTW9udGgNCj4gKyRUaGVEYXkgPSAoR2V0LURhdGUgLWRhdGUg
JFRoZURhdGUpLkRheQ0KPiArDQo+ICsjIGlmIEdpdFJldmlzaW9uIGlzICRudWxsLCBHSVRfUkVW
SVNJT04gd2lsbCBiZSBleGNsdWRlZCBmcm9tIHRoZSBDb3B5LUZpbGVXaXRoUmVwbGFjZW1lbnRz
DQo+ICskR2l0UmV2aXNpb24gPSAmICJnaXQuZXhlIiAicmV2LWxpc3QiICItLW1heC1jb3VudD0x
IiAiSEVBRCINCj4gK2lmICgkR2l0UmV2aXNpb24pIHsNCj4gKwlTZXQtQ29udGVudCAtUGF0aCAi
LnJldmlzaW9uIiAtVmFsdWUgJEdpdFJldmlzaW9uDQo+ICt9DQo+ICsNCj4gKyMgaWYgIi5idWls
ZF9udW1iZXIiIGRvZXNudCBleGlzdCwgQlVJTERfTlVNQkVSID0gMA0KPiArIyBzaW5jZSB0aGlz
IGNhbiBjYWxsZWQgYnkgdGhlIHZjeHByb2osIGRvIG5vdCBhdXRvaW5jcmVtZW50IHRoZSBidWls
ZCBudW1iZXINCj4gKyMgYXMgdGhpcyB3aWxsIG1lYW4geDY0IGFuZCBXaW4zMiBidWlsZHMgaGF2
ZSBkaWZmZXJlbnQgbnVtYmVycyENCj4gK2lmIChUZXN0LVBhdGggIi5idWlsZF9udW1iZXIiKSB7
DQo+ICsJJFRoZUJ1aWxkTnVtID0gR2V0LUNvbnRlbnQgLVBhdGggIi5idWlsZF9udW1iZXIiDQo+
ICt9IGVsc2Ugew0KPiArCVNldC1Db250ZW50IC1QYXRoICIuYnVpbGRfbnVtYmVyIiAtVmFsdWUg
IjAiDQo+ICt9DQo+ICtpZiAoLW5vdCAkVGhlQnVpbGROdW0pIHsNCj4gKwkkVGhlQnVpbGROdW0g
PSAnMCcNCj4gK30NCj4gKw0KPiArIyBbb3JkZXJlZF0gbWFrZXMgb3V0cHV0IGVhc2llciB0byBw
YXJzZSBieSBodW1hbnMNCj4gKyRSZXBsYWNlbWVudHMgPSBbb3JkZXJlZF1Aew0KPiArCSMgZGVm
YXVsdCBwYXJhbWV0ZXJzLCBtYXkgYmUgb3ZlcnJpZGRlbiBpbiBjb25maWcucHMxDQo+ICsJJ1ZF
TkRPUl9OQU1FJz0nWGVuIFByb2plY3QnOw0KPiArCSdQUk9EVUNUX05BTUUnPSdYZW4nOw0KPiAr
CSdWRU5ET1JfREVWSUNFX0lEJz0kbnVsbDsgIyBtdXN0IGRlZmluZSB0aGlzIHJlcGxhY2VtZW50
LCBvciBAVkVORE9SX0RFVklDRV9JREAgd2lsbCByZW1haW4gaW4NCj4gT3V0RmlsZU5hbWUNCj4g
KwknVkVORE9SX1BSRUZJWCc9J1hQJzsNCj4gKw0KPiArCSdNQUpPUl9WRVJTSU9OJz0nOSc7DQo+
ICsJJ01JTk9SX1ZFUlNJT04nPScwJzsNCj4gKwknTUlDUk9fVkVSU0lPTic9JzAnOw0KPiArDQo+
ICsJIyBnZW5lcmF0ZWQgdmFsdWVzIChzaG91bGQgbm90IGJlIGluIGNvbmZpZy5wczEpDQo+ICsJ
J0JVSUxEX05VTUJFUic9JFRoZUJ1aWxkTnVtOw0KPiArCSdHSVRfUkVWSVNJT04nPQkkR2l0UmV2
aXNpb247DQo+ICsNCj4gKwknSU5GX0RBVEUnPSRUaGVEYXRlOw0KPiArCSdZRUFSJz0kVGhlWWVh
cjsNCj4gKwknTU9OVEgnPSRUaGVNb250aDsNCj4gKwknREFZJz0kVGhlRGF5DQo+ICt9DQo+ICsN
Cj4gK2lmICgkQ29uZmlnRmlsZSAtYW5kIChUZXN0LVBhdGggLVBhdGggJENvbmZpZ0ZpbGUpKSB7
DQo+ICsJJGNvbmZpZyA9IFJlc29sdmUtUGF0aCAkQ29uZmlnRmlsZSB8IEdldC1Db250ZW50IHwg
T3V0LVN0cmluZyB8IGlleA0KPiArCSRjb25maWcuR2V0RW51bWVyYXRvcigpIHwgJSB7ICRSZXBs
YWNlbWVudHNbJF8uS2V5XSA9ICRfLlZhbHVlIH0NCj4gK30NCj4gKw0KPiArJFJlcGxhY2VtZW50
cyB8IE91dC1TdHJpbmcgfCBXcml0ZS1Ib3N0DQo+ICsNCj4gKyRzcmMgPSAiLi9pbmNsdWRlL3Zl
cnNpb24uX2hfIg0KPiArJGRzdCA9ICIuL2luY2x1ZGUvdmVyc2lvbi5oIg0KPiArQ29weS1GaWxl
V2l0aFJlcGxhY2VtZW50cyAkc3JjICRkc3QgLVJlcGxhY2VtZW50cyAkUmVwbGFjZW1lbnRzDQo+
ICsNCj4gKyRzcmMgPSBbc3RyaW5nXTo6Rm9ybWF0KCIuL3NyYy97MH0uaW5mIiwgJERyaXZlck5h
bWUpDQo+ICskZHN0ID0gW3N0cmluZ106OkZvcm1hdCgiLi97MH0vezF9LmluZiIsICRTb2x1dGlv
bkRpciwgJERyaXZlck5hbWUpDQo+ICtDb3B5LUZpbGVXaXRoUmVwbGFjZW1lbnRzICRzcmMgJGRz
dCAtUmVwbGFjZW1lbnRzICRSZXBsYWNlbWVudHMNCj4gKw0KPiBkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS92ZXJzaW9uLl9oXyBiL2luY2x1ZGUvdmVyc2lvbi5faF8NCj4gbmV3IGZpbGUgbW9kZSAxMDA2
NDQNCj4gaW5kZXggMDAwMDAwMC4uYjJmZTY0MA0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBiL2lu
Y2x1ZGUvdmVyc2lvbi5faF8NCj4gQEAgLTAsMCArMSwyMiBAQA0KPiArI2RlZmluZSBWRU5ET1Jf
TkFNRV9TVFIgICAgICAiQFZFTkRPUl9OQU1FQCINCj4gKyNkZWZpbmUgUFJPRFVDVF9OQU1FX1NU
UiAgICAgIkBQUk9EVUNUX05BTUVAIg0KPiArI2RlZmluZSBWRU5ET1JfUFJFRklYX1NUUiAgICAi
QFZFTkRPUl9QUkVGSVhAIg0KPiArI2RlZmluZSBWRU5ET1JfREVWSUNFX0lEX1NUUiAiQFZFTkRP
Ul9ERVZJQ0VfSURAIg0KPiArDQo+ICsjZGVmaW5lIE1BSk9SX1ZFUlNJT05fU1RSICAgICJATUFK
T1JfVkVSU0lPTkAiDQo+ICsjZGVmaW5lIE1JTk9SX1ZFUlNJT05fU1RSICAgICJATUlOT1JfVkVS
U0lPTkAiDQo+ICsjZGVmaW5lIE1JQ1JPX1ZFUlNJT05fU1RSICAgICJATUlDUk9fVkVSU0lPTkAi
DQo+ICsjZGVmaW5lIEJVSUxEX05VTUJFUl9TVFIgICAgICJAQlVJTERfTlVNQkVSQCINCj4gKw0K
PiArI2RlZmluZSBZRUFSX1NUUiAgICAgICAgICAgICAiQFlFQVJAIg0KPiArI2RlZmluZSBNT05U
SF9TVFIgICAgICAgICAgICAiQE1PTlRIQCINCj4gKyNkZWZpbmUgREFZX1NUUiAgICAgICAgICAg
ICAgIkBEQVlAIg0KPiArDQo+ICsjZGVmaW5lIE1BSk9SX1ZFUlNJT04gICAgICAgIEBNQUpPUl9W
RVJTSU9OQA0KPiArI2RlZmluZSBNSU5PUl9WRVJTSU9OICAgICAgICBATUlOT1JfVkVSU0lPTkAN
Cj4gKyNkZWZpbmUgTUlDUk9fVkVSU0lPTiAgICAgICAgQE1JQ1JPX1ZFUlNJT05ADQo+ICsjZGVm
aW5lIEJVSUxEX05VTUJFUiAgICAgICAgIEBCVUlMRF9OVU1CRVJADQo+ICsNCj4gKyNkZWZpbmUg
WUVBUiAgICAgICAgICAgICAgICAgQFlFQVJADQo+ICsjZGVmaW5lIE1PTlRIICAgICAgICAgICAg
ICAgIEBNT05USEANCj4gKyNkZWZpbmUgREFZICAgICAgICAgICAgICAgICAgQERBWUANCj4gXCBO
byBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlDQo+IGRpZmYgLS1naXQgYS9wYWNrYWdlLnBzMSBiL3Bh
Y2thZ2UucHMxDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAwMDAuLjVkYjZi
ZjYNCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi9wYWNrYWdlLnBzMQ0KPiBAQCAtMCwwICsxLDY5
IEBADQo+ICsjDQo+ICsjIFBhY2thZ2UgLSBjcmVhdGUgdGhlIG91dHB1dCBwYWNrYWdlDQo+ICsj
DQo+ICtwYXJhbSgNCj4gKwlbc3RyaW5nXSRTb2x1dGlvbkRpciA9ICJ2czIwMTciLA0KPiArCVtz
dHJpbmddJERyaXZlck5hbWUgPSAieGVuYnVzIiwNCj4gKwlbc3RyaW5nXSRDb25maWd1cmF0aW9u
QmFzZSA9ICJXaW5kb3dzMTAiLA0KPiArCVtzd2l0Y2hdJEZyZWUsDQo+ICsJW3N3aXRjaF0kQ2hl
Y2tlZA0KPiArKQ0KPiArDQo+ICtGdW5jdGlvbiBCdWlsZC1QYWNrYWdlIHsNCj4gKwlwYXJhbSgN
Cj4gKwkJW3N0cmluZ10kU29sdXRpb25EaXIsDQo+ICsJCVtzdHJpbmddJEJpblBhdGgsDQo+ICsJ
CVtzdHJpbmddJFBhY2thZ2UNCj4gKwkpDQo+ICsNCj4gKwkkemlwZmlsZSA9IFtzdHJpbmddOjpG
b3JtYXQoInswfS56aXAiLCAkUGFja2FnZSkNCj4gKwkkaGFzaGZpbGUgPSBbc3RyaW5nXTo6Rm9y
bWF0KCJ7MH0uc2hhMjU2IiwgJFBhY2thZ2UpDQo+ICsJaWYgKFRlc3QtUGF0aCAtUGF0aCAkemlw
ZmlsZSkgew0KPiArCQlSZW1vdmUtSXRlbSAtUGF0aCAkemlwZmlsZSAtUmVjdXJzZSAtRm9yY2UN
Cj4gKwl9DQo+ICsJaWYgKFRlc3QtUGF0aCAtUGF0aCAkaGFzaGZpbGUpIHsNCj4gKwkJUmVtb3Zl
LUl0ZW0gLVBhdGggJGhhc2hmaWxlIC1SZWN1cnNlIC1Gb3JjZQ0KPiArCX0NCj4gKwlpZiAoVGVz
dC1QYXRoIC1QYXRoICRQYWNrYWdlKSB7DQo+ICsJCVJlbW92ZS1JdGVtIC1QYXRoICRQYWNrYWdl
IC1SZWN1cnNlIC1Gb3JjZQ0KPiArCX0NCj4gKwlOZXctSXRlbSAtTmFtZSAkUGFja2FnZSAtSXRl
bVR5cGUgRGlyZWN0b3J5IHwgT3V0LU51bGwNCj4gKw0KPiArCSRzcmMgPSBKb2luLVBhdGggLVBh
dGggJEJpblBhdGggLUNoaWxkUGF0aCAieDY0XHBhY2thZ2VcKiINCj4gKwkkZHN0ID0gSm9pbi1Q
YXRoIC1QYXRoICRQYWNrYWdlIC1DaGlsZFBhdGggIng2NCINCj4gKwlOZXctSXRlbSAtUGF0aCAk
ZHN0IC1JdGVtVHlwZSBEaXJlY3RvcnkgfCBPdXQtTnVsbA0KPiArCUNvcHktSXRlbSAtUGF0aCAk
c3JjIC1EZXN0aW5hdGlvbiAkZHN0IC1SZWN1cnNlIC1Gb3JjZQ0KPiArDQo+ICsJJHNyYyA9IEpv
aW4tUGF0aCAtUGF0aCAkQmluUGF0aCAtQ2hpbGRQYXRoICJXaW4zMlxwYWNrYWdlXCoiDQo+ICsJ
JGRzdCA9IEpvaW4tUGF0aCAtUGF0aCAkUGFja2FnZSAtQ2hpbGRQYXRoICJ4ODYiDQo+ICsJTmV3
LUl0ZW0gLVBhdGggJGRzdCAtSXRlbVR5cGUgRGlyZWN0b3J5IHwgT3V0LU51bGwNCj4gKwlDb3B5
LUl0ZW0gLVBhdGggJHNyYyAtRGVzdGluYXRpb24gJGRzdCAtUmVjdXJzZSAtRm9yY2UNCj4gKw0K
PiArCUNvcHktSXRlbSAiLmJ1aWxkX251bWJlciIgJFBhY2thZ2UNCj4gKwlDb3B5LUl0ZW0gIi5y
ZXZpc2lvbiIgJFBhY2thZ2UNCj4gKw0KPiArCUdldC1DaGlsZEl0ZW0gLVBhdGggJFNvbHV0aW9u
RGlyIC1JbmNsdWRlICIqLkRWTC5YTUwiIC1GaWxlIC1SZWN1cnNlIHwgQ29weS1JdGVtIC1EZXN0
aW5hdGlvbg0KPiAkUGFja2FnZQ0KPiArDQo+ICsJQ29tcHJlc3MtQXJjaGl2ZSAtUGF0aCAkUGFj
a2FnZSAtRGVzdGluYXRpb25QYXRoICR6aXBmaWxlDQo+ICsNCj4gKwkkaGFzaCA9IEdldC1GaWxl
SGFzaCAtUGF0aCAkemlwZmlsZSAtQWxnb3JpdGhtIFNIQTI1Ng0KPiArCSRoYXNoLkhhc2ggfCBT
ZXQtQ29udGVudCAkaGFzaGZpbGUNCj4gKw0KPiArCUZvcm1hdC1MaXN0IC1JbnB1dE9iamVjdCAk
aGFzaA0KPiArfQ0KPiArDQo+ICsjDQo+ICsjIFNjcmlwdCBCb2R5DQo+ICsjDQo+ICsNCj4gK2lm
ICgkRnJlZSAtb3IgLW5vdCAkQ2hlY2tlZCkgew0KPiArCSRjb25maWc9W3N0cmluZ106OkZvcm1h
dCgiezB9UmVsZWFzZSIsICRDb25maWd1cmF0aW9uQmFzZSk7DQo+ICsJJGJpbnBhdGggPSBKb2lu
LVBhdGggLVBhdGggJFNvbHV0aW9uRGlyIC1DaGlsZFBhdGggJGNvbmZpZw0KPiArCUJ1aWxkLVBh
Y2thZ2UgJFNvbHV0aW9uRGlyICRiaW5wYXRoICREcml2ZXJOYW1lDQo+ICt9DQo+ICtpZiAoJENo
ZWNrZWQpIHsNCj4gKwkkY29uZmlnPVtzdHJpbmddOjpGb3JtYXQoInswfURlYnVnIiwgJENvbmZp
Z3VyYXRpb25CYXNlKTsNCj4gKwkkYmlucGF0aCA9IEpvaW4tUGF0aCAtUGF0aCAkU29sdXRpb25E
aXIgLUNoaWxkUGF0aCAkY29uZmlnDQo+ICsJJHBhY2thZ2UgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7
MH0tY2hlY2tlZCIsICREcml2ZXJOYW1lKQ0KPiArCUJ1aWxkLVBhY2thZ2UgJFNvbHV0aW9uRGly
ICRiaW5wYXRoICRwYWNrYWdlDQo+ICt9DQo+IGRpZmYgLS1naXQgYS9zcmMveGVuYnVzLmluZiBi
L3NyYy94ZW5idXMuaW5mDQo+IGluZGV4IGYyYWNlZDMuLjM3NzgyZDkgMTAwNjQ0DQo+IC0tLSBh
L3NyYy94ZW5idXMuaW5mDQo+ICsrKyBiL3NyYy94ZW5idXMuaW5mDQo+IEBAIC0zNCw3ICszNCw3
IEBAIENsYXNzPVN5c3RlbQ0KPiAgQ2xhc3NHVUlEPXs0ZDM2ZTk3ZC1lMzI1LTExY2UtYmZjMS0w
ODAwMmJlMTAzMTh9DQo+ICBQcm92aWRlcj0lVmVuZG9yJQ0KPiAgQ2F0YWxvZ0ZpbGU9eGVuYnVz
LmNhdA0KPiAtRHJpdmVyVmVyPTAxLzAxLzE5MDAsMC4wLjAuMA0KPiArRHJpdmVyVmVyPUBJTkZf
REFURUAsQE1BSk9SX1ZFUlNJT05ALkBNSU5PUl9WRVJTSU9OQC5ATUlDUk9fVkVSU0lPTkAuQEJV
SUxEX05VTUJFUkANCj4gIERyaXZlclBhY2thZ2VEaXNwbGF5TmFtZT0lRGlza0Rlc2MlDQo+IA0K
PiAgW0Rlc3RpbmF0aW9uRGlyc10NCj4gZGlmZiAtLWdpdCBhL3N5bXN0b3JlLnBzMSBiL3N5bXN0
b3JlLnBzMQ0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwLi44YjEzOWE3
DQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvc3ltc3RvcmUucHMxDQo+IEBAIC0wLDAgKzEsNDUg
QEANCj4gKyMNCj4gKyMgV3JhcHBlciBzY3JpcHQgU3ltYm9sIFNlcnZlcg0KPiArIw0KPiArcGFy
YW0oDQo+ICsJW3N0cmluZ10kRHJpdmVyTmFtZSA9ICJ4ZW5idXMiLA0KPiArCVtzdHJpbmddJFN5
bWJvbFNlcnZlciA9ICJjOlxzeW1ib2xzIiwNCj4gKwlbc3dpdGNoXSRGcmVlLA0KPiArCVtzd2l0
Y2hdJENoZWNrZWQNCj4gKykNCj4gKw0KPiArRnVuY3Rpb24gQWRkLVN5bWJvbHMgew0KPiArCXBh
cmFtKA0KPiArCQlbc3RyaW5nXSREcml2ZXJOYW1lLA0KPiArCQlbc3RyaW5nXSREcml2ZXJQYXRo
LA0KPiArCQlbc3RyaW5nXSRTeW1ib2xTZXJ2ZXIsDQo+ICsJCVtzdHJpbmddJEFyY2gNCj4gKwkp
DQo+ICsNCj4gKwkkY3dkID0gR2V0LUxvY2F0aW9uDQo+ICsJU2V0LUxvY2F0aW9uICREcml2ZXJQ
YXRoDQo+ICsNCj4gKwkkc3ltc3RvcmUgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH1EZWJ1Z2dlcnNc
ezF9XHN5bXN0b3JlLmV4ZSIsICRlbnY6V0RLQ29udGVudFJvb3QsICRBcmNoKQ0KPiArDQo+ICsJ
JGluZmZpbGU9W3N0cmluZ106OkZvcm1hdCgiezB9LmluZiIsICREcml2ZXJOYW1lKQ0KPiArCSRW
ZXJzaW9uPShHZXQtQ29udGVudCAtUGF0aCAkaW5mZmlsZSB8IFNlbGVjdC1TdHJpbmcgIkRyaXZl
clZlciIpLkxpbmUuU3BsaXQoJywnKVsxXQ0KPiArDQo+ICsJV3JpdGUtSG9zdCAkc3ltc3RvcmUg
ImFkZCIgIi9zIiAkU3ltYm9sU2VydmVyICIvciIgIi9mIiAiKi5wZGIiICIvdCIgJERyaXZlck5h
bWUgIi92IiAkVmVyc2lvbg0KPiArCUdldC1DaGlsZEl0ZW0gLVBhdGggIi4iIC1JbmNsdWRlICIq
LnBkYiIgLU5hbWUgfCBXcml0ZS1Ib3N0DQo+ICsJJiAkc3ltc3RvcmUgImFkZCIgIi9zIiAkU3lt
Ym9sU2VydmVyICIvciIgIi9mIiAiKi5wZGIiICIvdCIgJERyaXZlck5hbWUgIi92IiAkVmVyc2lv
bg0KPiArDQo+ICsJU2V0LUxvY2F0aW9uICRjd2QNCj4gK30NCj4gKw0KPiAraWYgKCRGcmVlIC1v
ciAtbm90ICRDaGVja2VkKSB7DQo+ICsJJGRyaXZlcnBhdGggPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7
MH1ceDY0IiwgJERyaXZlck5hbWUpDQo+ICsJQWRkLVN5bWJvbHMgJERyaXZlck5hbWUgJGRyaXZl
cnBhdGggJFN5bWJvbFNlcnZlciAieDY0Ig0KPiArCSRkcml2ZXJwYXRoID0gW3N0cmluZ106OkZv
cm1hdCgiezB9XHg4NiIsICREcml2ZXJOYW1lKQ0KPiArCUFkZC1TeW1ib2xzICREcml2ZXJOYW1l
ICRkcml2ZXJwYXRoICRTeW1ib2xTZXJ2ZXIgIng4NiINCj4gK30NCj4gK2lmICgkQ2hlY2tlZCkg
ew0KPiArCSRkcml2ZXJwYXRoID0gW3N0cmluZ106OkZvcm1hdCgiezB9LWNoZWNrZWRceDY0Iiwg
JERyaXZlck5hbWUpDQo+ICsJQWRkLVN5bWJvbHMgJERyaXZlck5hbWUgJGRyaXZlcnBhdGggJFN5
bWJvbFNlcnZlciAieDY0Ig0KPiArCSRkcml2ZXJwYXRoID0gW3N0cmluZ106OkZvcm1hdCgiezB9
LWNoZWNrZWRceDg2IiwgJERyaXZlck5hbWUpDQo+ICsJQWRkLVN5bWJvbHMgJERyaXZlck5hbWUg
JGRyaXZlcnBhdGggJFN5bWJvbFNlcnZlciAieDg2Ig0KPiArfQ0KPiAtLQ0KPiAyLjE2LjIud2lu
ZG93cy4xDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdA0KPiB3aW4tcHYtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Apr 10 15:43:38 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 10 Apr 2019 15:43: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 1hEFNy-0003bW-03; Wed, 10 Apr 2019 15:43: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=EKYK=SM=citrix.com=prvs=996b1c52f=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hEFNw-0003bR-P9
 for win-pv-devel@lists.xenproject.org; Wed, 10 Apr 2019 15:43:36 +0000
X-Inumbo-ID: 66133c58-5ba7-11e9-92d7-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66133c58-5ba7-11e9-92d7-bc764e045a96;
 Wed, 10 Apr 2019 15:43:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,332,1549929600"; d="scan'208";a="88653195"
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/2] Run getfiles.ps1 as part of the
 MSBuild process
Thread-Index: AQHU6vi/a9xvJFF7H0unkFQS0EbQ/6Y1kTug
Date: Wed, 10 Apr 2019 15:42:33 +0000
Message-ID: <4304ce88402344aa83b9c9025d31da42@AMSPEX02CL01.citrite.net>
References: <20190404151111.3256-1-owen.smith@citrix.com>
 <20190404151111.3256-2-owen.smith@citrix.com>
In-Reply-To: <20190404151111.3256-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/2] Run getfiles.ps1 as part of the
 MSBuild process
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
IE93ZW4gU21pdGgNCj4gU2VudDogMDQgQXByaWwgMjAxOSAxNjoxMQ0KPiBUbzogd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAyLzJdIFJ1biBnZXRm
aWxlcy5wczEgYXMgcGFydCBvZiB0aGUgTVNCdWlsZCBwcm9jZXNzDQo+IA0KPiBnZW5maWxlcy5w
czEgaXMgZXhlY3V0ZWQgYXMgZWFybHkgYXMgcG9zc2libGUgYXMgcGFydCBvZiB4ZW4udmN4cHJv
aidzDQo+IGJ1aWxkIHN0ZXBzLCBhbmQgZml4ZXMgYW4gaXNzdWUgd2hlcmUgZ2VuZmlsZXMucHMx
IGFzc3VtZWQgcGF0aHMgd2VyZQ0KPiByZWxhdGl2ZSB0byB0aGUgY3VycmVudCB3b3JraW5nIGRp
cmVjdG9yeSwgbm90IHRoZSBzY3JpcHQgZGlyZWN0b3J5Lg0KDQpUaGF0IHJlYWxseSBiZWxvbmdz
IGluIHRoZSBwcmV2aW91cyBwYXRjaCBpbnRyb2R1Y2luZyBnZW5maWxlcy5wczEgdGhlbi4NCg0K
SXMgaXQgbm90IHBvc3NpYmxlIHRvIGdpdmUgZ2VuZmlsZXMgaXRzIG93biB2Y3hwcm9qIHdoaWNo
IHRoZSBvdGhlcnMgY2FuIGRlcGVuZCBvbj8gSSBkb24ndCByZWFsbHkgbGlrZSB0aGUgaWRlYSBv
ZiBpdCBiZWluZyBpbnZva2VkIGZyb20geGVuLnZjeHByb2ogYXMgaXQncyBub3Qgc3RyaWN0bHkg
cmVsYXRlZCB0byB0aGF0IHByb2plY3QuLi4gaXQncyBuZWVkZWQgZm9yIHRoZSBzb2x1dGlvbiBp
biBnZW5lcmFsLg0KDQogIFBhdWwNCg0KPiBBbHNvIGVuZm9yY2UgdGhhdCB4ZW4udmN4cHJvaiBp
cyB0aGUgZmlyc3QgcHJvamVjdCB0byBidWlsZCBpbiB0aGUNCj4gc29sdXRpb24gZmlsZS4NCj4g
DQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4g
LS0tDQo+ICBnZW5maWxlcy5wczEgICAgICAgICAgIHwgIDMgKysrDQo+ICB2czIwMTcveGVuL3hl
bi52Y3hwcm9qIHwgMTEgKysrKysrKysrKysNCj4gIHZzMjAxNy94ZW5idXMuc2xuICAgICAgfCAg
NiArKysrKysNCj4gIDMgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQ0KPiANCj4gZGlm
ZiAtLWdpdCBhL2dlbmZpbGVzLnBzMSBiL2dlbmZpbGVzLnBzMQ0KPiBpbmRleCBkZGFiOTZlLi5k
ZDQ0YWRlIDEwMDY0NA0KPiAtLS0gYS9nZW5maWxlcy5wczENCj4gKysrIGIvZ2VuZmlsZXMucHMx
DQo+IEBAIC01Myw2ICs1Myw4IEBAIEZ1bmN0aW9uIENvcHktRmlsZVdpdGhSZXBsYWNlbWVudHMg
ew0KPiAgIw0KPiAgIyBTY3JpcHQgQm9keQ0KPiAgIw0KPiArJGN3ZCA9IEdldC1Mb2NhdGlvbg0K
PiArU2V0LUxvY2F0aW9uICRQU1NjcmlwdFJvb3QNCj4gDQo+ICAkVGhlRGF0ZSA9IEdldC1EYXRl
IC1VRm9ybWF0ICIlbS8lZC8lWSINCj4gICRUaGVZZWFyID0gKEdldC1EYXRlIC1kYXRlICRUaGVE
YXRlKS5ZZWFyDQo+IEBAIC0xMTQsMyArMTE2LDQgQEAgJHNyYyA9IFtzdHJpbmddOjpGb3JtYXQo
Ii4vc3JjL3swfS5pbmYiLCAkRHJpdmVyTmFtZSkNCj4gICRkc3QgPSBbc3RyaW5nXTo6Rm9ybWF0
KCIuL3swfS97MX0uaW5mIiwgJFNvbHV0aW9uRGlyLCAkRHJpdmVyTmFtZSkNCj4gIENvcHktRmls
ZVdpdGhSZXBsYWNlbWVudHMgJHNyYyAkZHN0IC1SZXBsYWNlbWVudHMgJFJlcGxhY2VtZW50cw0K
PiANCj4gK1NldC1Mb2NhdGlvbiAkY3dkDQo+IGRpZmYgLS1naXQgYS92czIwMTcveGVuL3hlbi52
Y3hwcm9qIGIvdnMyMDE3L3hlbi94ZW4udmN4cHJvag0KPiBpbmRleCBlZWJhYzNhLi4yZjJhMDc3
IDEwMDY0NA0KPiAtLS0gYS92czIwMTcveGVuL3hlbi52Y3hwcm9qDQo+ICsrKyBiL3ZzMjAxNy94
ZW4veGVuLnZjeHByb2oNCj4gQEAgLTM4LDYgKzM4LDE3IEBADQo+ICAgICAgICA8TW9kdWxlRGVm
aW5pdGlvbkZpbGU+Li4vLi4vc3JjL3hlbi94ZW4uZGVmPC9Nb2R1bGVEZWZpbml0aW9uRmlsZT4N
Cj4gICAgICA8L0xpbms+DQo+ICAgIDwvSXRlbURlZmluaXRpb25Hcm91cD4NCj4gKyAgPFByb3Bl
cnR5R3JvdXA+DQo+ICsgICAgPEN1c3RvbUJ1aWxkQWZ0ZXJUYXJnZXRzPkluaXRpYWxpemVCdWls
ZFN0YXR1czwvQ3VzdG9tQnVpbGRBZnRlclRhcmdldHM+DQo+ICsgICAgPEN1c3RvbUJ1aWxkQmVm
b3JlVGFyZ2V0cz5TdGFtcEluZjwvQ3VzdG9tQnVpbGRCZWZvcmVUYXJnZXRzPg0KPiArICA8L1By
b3BlcnR5R3JvdXA+DQo+ICsgIDxJdGVtRGVmaW5pdGlvbkdyb3VwPg0KPiArICAgIDxDdXN0b21C
dWlsZFN0ZXA+DQo+ICsgICAgICA8Q29tbWFuZD5wb3dlcnNoZWxsLmV4ZSAtRXhlY3V0aW9uUG9s
aWN5IEJ5cGFzcyAtTm9Qcm9maWxlIC1Ob25JbnRlcmFjdGl2ZSAtRmlsZQ0KPiAuLi8uLi9nZW5m
aWxlcy5wczE8L0NvbW1hbmQ+DQo+ICsgICAgICA8T3V0cHV0cz5pbmNsdWRlL3ZlcnNpb24uaDwv
T3V0cHV0cz4NCj4gKyAgICAgIDxJbnB1dHM+aW5jbHVkZS92ZXJzaW9uLl9oXzwvSW5wdXRzPg0K
PiArICAgIDwvQ3VzdG9tQnVpbGRTdGVwPg0KPiArICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+DQo+
ICAgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMy
JyI+DQo+ICAgICAgPENsQ29tcGlsZT4NCj4gICAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9u
cz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTtfWDg2XzwvUHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnM+DQo+IGRpZmYgLS1naXQgYS92czIwMTcveGVuYnVzLnNsbiBiL3ZzMjAxNy94
ZW5idXMuc2xuDQo+IGluZGV4IDZkOTcxYjIuLjJiODkwNTggMTAwNjQ0DQo+IC0tLSBhL3ZzMjAx
Ny94ZW5idXMuc2xuDQo+ICsrKyBiL3ZzMjAxNy94ZW5idXMuc2xuDQo+IEBAIC0zLDggKzMsMTQg
QEAgTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gU29sdXRpb24gRmlsZSwgRm9ybWF0IFZlcnNpb24g
MTIuMDANCj4gIFZpc3VhbFN0dWRpb1ZlcnNpb24gPSAxNC4wLjI1NDIwLjENCj4gIE1pbmltdW1W
aXN1YWxTdHVkaW9WZXJzaW9uID0gMTAuMC40MDIxOS4xDQo+ICBQcm9qZWN0KCJ7OEJDOUNFQjgt
OEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInhlbmJ1c19jb2luc3QiLA0KPiAieGVu
YnVzX2NvaW5zdFx4ZW5idXNfY29pbnN0LnZjeHByb2oiLCAiezRCRjQxMzc4LUMwMUItNDAwMi04
NTgxLTU2M0M1RjcwMzM2Mn0iDQo+ICsJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVuZGVuY2ll
cykgPSBwb3N0UHJvamVjdA0KPiArCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVC
RTFDfSA9IHs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9DQo+ICsJRW5kUHJv
amVjdFNlY3Rpb24NCj4gIEVuZFByb2plY3QNCj4gIFByb2plY3QoIns4QkM5Q0VCOC04QjRBLTEx
RDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuYnVzX21vbml0b3IiLA0KPiAieGVuYnVzX21v
bml0b3JceGVuYnVzX21vbml0b3IudmN4cHJvaiIsICJ7MkU2MUQyQ0MtODY1RS00NDJDLThDODMt
QjhEQUZEN0JCRDNCfSINCj4gKwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9
IHBvc3RQcm9qZWN0DQo+ICsJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9
ID0gezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30NCj4gKwlFbmRQcm9qZWN0
U2VjdGlvbg0KPiAgRW5kUHJvamVjdA0KPiAgUHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04
RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJ4ZW4iLCAieGVuXHhlbi52Y3hwcm9qIiwgIns5QzZBNUQ0
OC1BMzMxLTRCMUYtDQo+IEEwMDQtN0JCNjdCQTVCRTFDfSINCj4gIEVuZFByb2plY3QNCj4gLS0N
Cj4gMi4xNi4yLndpbmRvd3MuMQ0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Apr 15 13:40:19 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 15 Apr 2019 13:40:19 +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 1hG1qJ-0001qX-O5; Mon, 15 Apr 2019 13:40: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=KaSe=SR=citrix.com=prvs=0015e98c6=owen.smith@srs-us1.protection.inumbo.net>)
 id 1hG1qI-0001qS-C6
 for win-pv-devel@lists.xenproject.org; Mon, 15 Apr 2019 13:40:14 +0000
X-Inumbo-ID: fdfafead-5f83-11e9-92d7-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fdfafead-5f83-11e9-92d7-bc764e045a96;
 Mon, 15 Apr 2019 13:40:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,353,1549929600"; d="scan'208";a="83578979"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 15 Apr 2019 14:38:47 +0100
Message-ID: <20190415133847.18004-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH] Check WinTime and XenTime for drift
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>

V2luZG93cyAxMC9TZXJ2ZXIgMjAxNiBjaGFuZ2VkIGhvdyBXaW5kb3dzIG1haW50YWlucyB0aGUg
YWNjdXJhY3kgb2YgaXRzIGNsb2NrClRoaXMgY2FuIGFsbG93IHJlcG9ydGVkIHRpbWUgdG8gZHJp
ZnQgYXdheSBmcm9tIGhvc3QgdGltZSwgYW5kIFdpbmRvd3MgdGltZQp3aWxsIG5lZWQgdG8gYmUg
dXBkYXRlZCByZWd1bGFybHkgaW4gb3JkZXIgdG8gbWluaW1pc2UgdGhlIGRyaWZ0LgoKKiBBZGQg
YSB3cmFwcGVyIGZvciBTZXRYZW5UaW1lIHRvIG1hbmFnZSB0aGUgY3JpdGljYWwgc2VjdGlvbgoq
IFJlbW92ZSBTZXRYZW5UaW1lIGZyb20gQ2hlY2tTdXNwZW5kIGFuZCBjYWxsIGl0IGZyb20gdGhl
IGNhbGxpbmcgZnVuY3Rpb24KKiBBZGQgYSB0aW1lb3V0IHRvIHRoZSBXYWl0Rm9yTXVsdGlwbGVP
YmplY3RzRXgsIHdoaWNoIGNhbGxzIFNldFhlblRpbWUKKiBQcmV2ZW50IFNldFhlblRpbWUgZnJv
bSB1cGRhdGluZyB0aGUgdGltZSBpZiBpdHMgbm90IGNoYW5nZWQgKGFuZCBhdm9pZAogIG91dHB1
dHRpbmcgdGhlIGxvZyBsaW5lcykKClNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21p
dGhAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVuYWdlbnQvc2VydmljZS5jcHAgfCAyMCArKysrKysr
KysrKysrKysrKy0tLQogc3JjL3hlbmFnZW50L3NlcnZpY2UuaCAgIHwgIDEgKwogMiBmaWxlcyBj
aGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Ny
Yy94ZW5hZ2VudC9zZXJ2aWNlLmNwcCBiL3NyYy94ZW5hZ2VudC9zZXJ2aWNlLmNwcAppbmRleCBh
OGQ0NWZjLi40MjdmYWVlIDEwMDY0NAotLS0gYS9zcmMveGVuYWdlbnQvc2VydmljZS5jcHAKKysr
IGIvc3JjL3hlbmFnZW50L3NlcnZpY2UuY3BwCkBAIC0yMzksNiArMjM5LDE1IEBAIGJvb2wgQ1hl
bklmYWNlQ3JlYXRvcjo6Q2hlY2tTaHV0ZG93bigpCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCit2
b2lkIENYZW5JZmFjZUNyZWF0b3I6OkNoZWNrWGVuVGltZSgpCit7CisgICAgQ0NyaXRTZWMgY3Jp
dCgmbV9jcml0KTsKKyAgICBpZiAobV9kZXZpY2UgPT0gTlVMTCkKKyAgICAgICAgcmV0dXJuOwor
CisgICAgU2V0WGVuVGltZSgpOworfQorCiB2b2lkIENYZW5JZmFjZUNyZWF0b3I6OkNoZWNrU3Vz
cGVuZCgpCiB7CiAgICAgQ0NyaXRTZWMgY3JpdCgmbV9jcml0KTsKQEAgLTI2OCw3ICsyNzcsNiBA
QCB2b2lkIENYZW5JZmFjZUNyZWF0b3I6OkNoZWNrU3VzcGVuZCgpCiAgICAgaWYgKG1fYWdlbnQu
Q29udkRldmljZVByZXNlbnQoKSkKICAgICAgICAgU3RhcnRTbGF0ZU1vZGVXYXRjaCgpOwogCi0g
ICAgU2V0WGVuVGltZSgpOwogICAgIG1fY291bnQgPSBjb3VudDsKIH0KIApAQCAtNDczLDYgKzQ4
MSw5IEBAIHZvaWQgQ1hlbklmYWNlQ3JlYXRvcjo6U2V0WGVuVGltZSgpCiAgICAgU1lTVEVNVElN
RSBjdXIgPSB7IDAgfTsKICAgICBHZXRMb2NhbFRpbWUoJmN1cik7CiAKKyAgICBpZiAobWVtY21w
KCZjdXIsICZzeXMsIHNpemVvZihTWVNURU1USU1FKSkgPT0gMCkKKyAgICAgICAgcmV0dXJuOwor
CiAgICAgQ1hlbkFnZW50OjpMb2coIlRpbWUgTm93ID0gJWQvJWQvJWQgJWQ6JTAyZDolMDJkLiVk
XG4iLAogICAgICAgICAgICAgICAgICAgIGN1ci53WWVhciwgY3VyLndNb250aCwgY3VyLndEYXks
CiAgICAgICAgICAgICAgICAgICAgY3VyLndIb3VyLCBjdXIud01pbnV0ZSwgY3VyLndTZWNvbmQs
IGN1ci53TWlsbGlzZWNvbmRzKTsKQEAgLTczMiwxMSArNzQzLDEyIEBAIHZvaWQgQ1hlbkFnZW50
OjpPblBvd2VyRXZlbnQoRFdPUkQgZXZ0LCBMUFZPSUQgZGF0YSkKIAogYm9vbCBDWGVuQWdlbnQ6
OlNlcnZpY2VNYWluTG9vcCgpCiB7CisgICAgRFdPUkQgICB0aW1lb3V0ID0gMzAgKiA2MCAqIDEw
MDA7CiAgICAgSEFORExFICBldmVudHNbXSA9IHsgbV9zdmNfc3RvcCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICBtX3hlbmlmYWNlLm1fZXZ0X3NodXRkb3duLAogICAgICAgICAgICAgICAgICAg
ICAgICAgIG1feGVuaWZhY2UubV9ldnRfc3VzcGVuZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICBtX3hlbmlmYWNlLm1fZXZ0X3NsYXRlX21vZGUgfTsKLSAgICBEV09SRCAgIHdhaXQgPSBXYWl0
Rm9yTXVsdGlwbGVPYmplY3RzRXgoNCwgZXZlbnRzLCBGQUxTRSwgSU5GSU5JVEUsIFRSVUUpOwor
ICAgIERXT1JEICAgd2FpdCA9IFdhaXRGb3JNdWx0aXBsZU9iamVjdHNFeCg0LCBldmVudHMsIEZB
TFNFLCB0aW1lb3V0LCBUUlVFKTsKIAogICAgIHN3aXRjaCAod2FpdCkgewogICAgIGNhc2UgV0FJ
VF9PQkpFQ1RfMDoKQEAgLTc0OSw2ICs3NjEsNyBAQCBib29sIENYZW5BZ2VudDo6U2VydmljZU1h
aW5Mb29wKCkKIAogICAgIGNhc2UgV0FJVF9PQkpFQ1RfMCsyOgogICAgICAgICBSZXNldEV2ZW50
KG1feGVuaWZhY2UubV9ldnRfc3VzcGVuZCk7CisgICAgICAgIG1feGVuaWZhY2UuQ2hlY2tYZW5U
aW1lKCk7CiAgICAgICAgIG1feGVuaWZhY2UuQ2hlY2tTdXNwZW5kKCk7CiAgICAgICAgIHJldHVy
biB0cnVlOyAvLyBjb250aW51ZSBsb29wCiAKQEAgLTc2MSw4ICs3NzQsOSBAQCBib29sIENYZW5B
Z2VudDo6U2VydmljZU1haW5Mb29wKCkKIAogICAgICAgICByZXR1cm4gdHJ1ZTsgLy8gY29udGlu
dWUgbG9vcAogICAgIH0KLSAgICBjYXNlIFdBSVRfSU9fQ09NUExFVElPTjoKICAgICBjYXNlIFdB
SVRfVElNRU9VVDoKKyAgICAgICAgbV94ZW5pZmFjZS5DaGVja1hlblRpbWUoKTsKKyAgICBjYXNl
IFdBSVRfSU9fQ09NUExFVElPTjoKICAgICAgICAgbV94ZW5pZmFjZS5DaGVja1N1c3BlbmQoKTsK
ICAgICAgICAgcmV0dXJuICFtX3hlbmlmYWNlLkNoZWNrU2h1dGRvd24oKTsKIApkaWZmIC0tZ2l0
IGEvc3JjL3hlbmFnZW50L3NlcnZpY2UuaCBiL3NyYy94ZW5hZ2VudC9zZXJ2aWNlLmgKaW5kZXgg
NDdiNzM1Mi4uNDEyNjg0MSAxMDA2NDQKLS0tIGEvc3JjL3hlbmFnZW50L3NlcnZpY2UuaAorKysg
Yi9zcmMveGVuYWdlbnQvc2VydmljZS5oCkBAIC02OSw2ICs2OSw3IEBAIHB1YmxpYzogLy8gSURl
dmljZUNyZWF0b3IKIAogcHVibGljOgogICAgIGJvb2wgQ2hlY2tTaHV0ZG93bigpOworICAgIHZv
aWQgQ2hlY2tYZW5UaW1lKCk7CiAgICAgdm9pZCBDaGVja1N1c3BlbmQoKTsKICAgICBib29sIENo
ZWNrU2xhdGVNb2RlKHN0ZDo6c3RyaW5nICptb2RlKTsKIAotLSAKMi4xNi4yLndpbmRvd3MuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1k
ZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 16 10:36:17 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Apr 2019 10:36:17 +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 1hGLRl-0000j1-3D; Tue, 16 Apr 2019 10:36:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CHUF=SS=citrix.com=prvs=002ee81e8=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hGLRj-0000iw-B8
 for win-pv-devel@lists.xenproject.org; Tue, 16 Apr 2019 10:36:11 +0000
X-Inumbo-ID: 71d94f63-6033-11e9-92d7-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71d94f63-6033-11e9-92d7-bc764e045a96;
 Tue, 16 Apr 2019 10:36:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,357,1549929600"; d="scan'208";a="88889075"
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] Check WinTime and XenTime for drift
Thread-Index: AQHU85DJvfxBlsYHjEaABh8httaj6aY+mGNg
Date: Tue, 16 Apr 2019 10:35:07 +0000
Message-ID: <64b037581f524f719bf024f57b04626f@AMSPEX02CL01.citrite.net>
References: <20190415133847.18004-1-owen.smith@citrix.com>
In-Reply-To: <20190415133847.18004-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] Check WinTime and XenTime for drift
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
IE93ZW4gU21pdGgNCj4gU2VudDogMTUgQXByaWwgMjAxOSAxNDozOQ0KPiBUbzogd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSF0gQ2hlY2sgV2luVGlt
ZSBhbmQgWGVuVGltZSBmb3IgZHJpZnQNCj4gDQo+IFdpbmRvd3MgMTAvU2VydmVyIDIwMTYgY2hh
bmdlZCBob3cgV2luZG93cyBtYWludGFpbnMgdGhlIGFjY3VyYWN5IG9mIGl0cyBjbG9jaw0KPiBU
aGlzIGNhbiBhbGxvdyByZXBvcnRlZCB0aW1lIHRvIGRyaWZ0IGF3YXkgZnJvbSBob3N0IHRpbWUs
IGFuZCBXaW5kb3dzIHRpbWUNCj4gd2lsbCBuZWVkIHRvIGJlIHVwZGF0ZWQgcmVndWxhcmx5IGlu
IG9yZGVyIHRvIG1pbmltaXNlIHRoZSBkcmlmdC4NCj4gDQo+ICogQWRkIGEgd3JhcHBlciBmb3Ig
U2V0WGVuVGltZSB0byBtYW5hZ2UgdGhlIGNyaXRpY2FsIHNlY3Rpb24NCj4gKiBSZW1vdmUgU2V0
WGVuVGltZSBmcm9tIENoZWNrU3VzcGVuZCBhbmQgY2FsbCBpdCBmcm9tIHRoZSBjYWxsaW5nIGZ1
bmN0aW9uDQo+ICogQWRkIGEgdGltZW91dCB0byB0aGUgV2FpdEZvck11bHRpcGxlT2JqZWN0c0V4
LCB3aGljaCBjYWxscyBTZXRYZW5UaW1lDQo+ICogUHJldmVudCBTZXRYZW5UaW1lIGZyb20gdXBk
YXRpbmcgdGhlIHRpbWUgaWYgaXRzIG5vdCBjaGFuZ2VkIChhbmQgYXZvaWQNCj4gICBvdXRwdXR0
aW5nIHRoZSBsb2cgbGluZXMpDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2Vu
LnNtaXRoQGNpdHJpeC5jb20+DQoNClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPg0KDQphbHRob3VnaC4uLg0KDQo+IC0tLQ0KPiAgc3JjL3hlbmFnZW50
L3NlcnZpY2UuY3BwIHwgMjAgKysrKysrKysrKysrKysrKystLS0NCj4gIHNyYy94ZW5hZ2VudC9z
ZXJ2aWNlLmggICB8ICAxICsNCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg
MyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9zcmMveGVuYWdlbnQvc2VydmljZS5j
cHAgYi9zcmMveGVuYWdlbnQvc2VydmljZS5jcHANCj4gaW5kZXggYThkNDVmYy4uNDI3ZmFlZSAx
MDA2NDQNCj4gLS0tIGEvc3JjL3hlbmFnZW50L3NlcnZpY2UuY3BwDQo+ICsrKyBiL3NyYy94ZW5h
Z2VudC9zZXJ2aWNlLmNwcA0KPiBAQCAtMjM5LDYgKzIzOSwxNSBAQCBib29sIENYZW5JZmFjZUNy
ZWF0b3I6OkNoZWNrU2h1dGRvd24oKQ0KPiAgICAgIHJldHVybiBmYWxzZTsNCj4gIH0NCj4gDQo+
ICt2b2lkIENYZW5JZmFjZUNyZWF0b3I6OkNoZWNrWGVuVGltZSgpDQo+ICt7DQo+ICsgICAgQ0Ny
aXRTZWMgY3JpdCgmbV9jcml0KTsNCj4gKyAgICBpZiAobV9kZXZpY2UgPT0gTlVMTCkNCj4gKyAg
ICAgICAgcmV0dXJuOw0KPiArDQo+ICsgICAgU2V0WGVuVGltZSgpOw0KPiArfQ0KPiArDQo+ICB2
b2lkIENYZW5JZmFjZUNyZWF0b3I6OkNoZWNrU3VzcGVuZCgpDQo+ICB7DQo+ICAgICAgQ0NyaXRT
ZWMgY3JpdCgmbV9jcml0KTsNCj4gQEAgLTI2OCw3ICsyNzcsNiBAQCB2b2lkIENYZW5JZmFjZUNy
ZWF0b3I6OkNoZWNrU3VzcGVuZCgpDQo+ICAgICAgaWYgKG1fYWdlbnQuQ29udkRldmljZVByZXNl
bnQoKSkNCj4gICAgICAgICAgU3RhcnRTbGF0ZU1vZGVXYXRjaCgpOw0KPiANCj4gLSAgICBTZXRY
ZW5UaW1lKCk7DQo+ICAgICAgbV9jb3VudCA9IGNvdW50Ow0KPiAgfQ0KPiANCj4gQEAgLTQ3Myw2
ICs0ODEsOSBAQCB2b2lkIENYZW5JZmFjZUNyZWF0b3I6OlNldFhlblRpbWUoKQ0KPiAgICAgIFNZ
U1RFTVRJTUUgY3VyID0geyAwIH07DQo+ICAgICAgR2V0TG9jYWxUaW1lKCZjdXIpOw0KPiANCj4g
KyAgICBpZiAobWVtY21wKCZjdXIsICZzeXMsIHNpemVvZihTWVNURU1USU1FKSkgPT0gMCkNCj4g
KyAgICAgICAgcmV0dXJuOw0KPiArDQo+ICAgICAgQ1hlbkFnZW50OjpMb2coIlRpbWUgTm93ID0g
JWQvJWQvJWQgJWQ6JTAyZDolMDJkLiVkXG4iLA0KPiAgICAgICAgICAgICAgICAgICAgIGN1ci53
WWVhciwgY3VyLndNb250aCwgY3VyLndEYXksDQo+ICAgICAgICAgICAgICAgICAgICAgY3VyLndI
b3VyLCBjdXIud01pbnV0ZSwgY3VyLndTZWNvbmQsIGN1ci53TWlsbGlzZWNvbmRzKTsNCj4gQEAg
LTczMiwxMSArNzQzLDEyIEBAIHZvaWQgQ1hlbkFnZW50OjpPblBvd2VyRXZlbnQoRFdPUkQgZXZ0
LCBMUFZPSUQgZGF0YSkNCj4gDQo+ICBib29sIENYZW5BZ2VudDo6U2VydmljZU1haW5Mb29wKCkN
Cj4gIHsNCj4gKyAgICBEV09SRCAgIHRpbWVvdXQgPSAzMCAqIDYwICogMTAwMDsNCg0KLi4uIEkg
c3VzcGVjdCB0aGlzIHNob3VsZCByZWFsbHkgYmUgcmVhZCBpbiBmcm9tIGEgcmVnaXN0cnkga2V5
Li4uIGJ1dCB0aGF0IGNhbiBiZSBkb25lIGJ5IGEgc3Vic2VxdWVudCBwYXRjaC4NCg0KPiAgICAg
IEhBTkRMRSAgZXZlbnRzW10gPSB7IG1fc3ZjX3N0b3AsDQo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbV94ZW5pZmFjZS5tX2V2dF9zaHV0ZG93biwNCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICBtX3hlbmlmYWNlLm1fZXZ0X3N1c3BlbmQsDQo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbV94ZW5pZmFjZS5tX2V2dF9zbGF0ZV9tb2RlIH07DQo+IC0gICAgRFdPUkQgICB3YWl0ID0g
V2FpdEZvck11bHRpcGxlT2JqZWN0c0V4KDQsIGV2ZW50cywgRkFMU0UsIElORklOSVRFLCBUUlVF
KTsNCj4gKyAgICBEV09SRCAgIHdhaXQgPSBXYWl0Rm9yTXVsdGlwbGVPYmplY3RzRXgoNCwgZXZl
bnRzLCBGQUxTRSwgdGltZW91dCwgVFJVRSk7DQo+IA0KPiAgICAgIHN3aXRjaCAod2FpdCkgew0K
PiAgICAgIGNhc2UgV0FJVF9PQkpFQ1RfMDoNCj4gQEAgLTc0OSw2ICs3NjEsNyBAQCBib29sIENY
ZW5BZ2VudDo6U2VydmljZU1haW5Mb29wKCkNCj4gDQo+ICAgICAgY2FzZSBXQUlUX09CSkVDVF8w
KzI6DQo+ICAgICAgICAgIFJlc2V0RXZlbnQobV94ZW5pZmFjZS5tX2V2dF9zdXNwZW5kKTsNCj4g
KyAgICAgICAgbV94ZW5pZmFjZS5DaGVja1hlblRpbWUoKTsNCj4gICAgICAgICAgbV94ZW5pZmFj
ZS5DaGVja1N1c3BlbmQoKTsNCj4gICAgICAgICAgcmV0dXJuIHRydWU7IC8vIGNvbnRpbnVlIGxv
b3ANCj4gDQo+IEBAIC03NjEsOCArNzc0LDkgQEAgYm9vbCBDWGVuQWdlbnQ6OlNlcnZpY2VNYWlu
TG9vcCgpDQo+IA0KPiAgICAgICAgICByZXR1cm4gdHJ1ZTsgLy8gY29udGludWUgbG9vcA0KPiAg
ICAgIH0NCj4gLSAgICBjYXNlIFdBSVRfSU9fQ09NUExFVElPTjoNCj4gICAgICBjYXNlIFdBSVRf
VElNRU9VVDoNCj4gKyAgICAgICAgbV94ZW5pZmFjZS5DaGVja1hlblRpbWUoKTsNCj4gKyAgICBj
YXNlIFdBSVRfSU9fQ09NUExFVElPTjoNCj4gICAgICAgICAgbV94ZW5pZmFjZS5DaGVja1N1c3Bl
bmQoKTsNCj4gICAgICAgICAgcmV0dXJuICFtX3hlbmlmYWNlLkNoZWNrU2h1dGRvd24oKTsNCj4g
DQo+IGRpZmYgLS1naXQgYS9zcmMveGVuYWdlbnQvc2VydmljZS5oIGIvc3JjL3hlbmFnZW50L3Nl
cnZpY2UuaA0KPiBpbmRleCA0N2I3MzUyLi40MTI2ODQxIDEwMDY0NA0KPiAtLS0gYS9zcmMveGVu
YWdlbnQvc2VydmljZS5oDQo+ICsrKyBiL3NyYy94ZW5hZ2VudC9zZXJ2aWNlLmgNCj4gQEAgLTY5
LDYgKzY5LDcgQEAgcHVibGljOiAvLyBJRGV2aWNlQ3JlYXRvcg0KPiANCj4gIHB1YmxpYzoNCj4g
ICAgICBib29sIENoZWNrU2h1dGRvd24oKTsNCj4gKyAgICB2b2lkIENoZWNrWGVuVGltZSgpOw0K
PiAgICAgIHZvaWQgQ2hlY2tTdXNwZW5kKCk7DQo+ICAgICAgYm9vbCBDaGVja1NsYXRlTW9kZShz
dGQ6OnN0cmluZyAqbW9kZSk7DQo+IA0KPiAtLQ0KPiAyLjE2LjIud2luZG93cy4xDQo+IA0KPiAN
Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gd2lu
LXB2LWRldmVsIG1haWxpbmcgbGlzdA0KPiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1w
di1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
d2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1k
ZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 16 17:02:24 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 16 Apr 2019 17:02:24 +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 1hGRTQ-0000VI-RJ; Tue, 16 Apr 2019 17:02: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 1hGRTP-0000VD-4i
 for win-pv-devel@lists.xenproject.org; Tue, 16 Apr 2019 17:02:19 +0000
Date: Tue, 16 Apr 2019 17:01:56 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <26114469.1.1555434117801.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_4908066.1555434117333"
X-Jenkins-Job: XENIFACE-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENIFACE-master - Build #87 - 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_4908066.1555434117333
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #87.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_0_4908066.1555434117333--


From win-pv-devel-bounces@lists.xenproject.org Wed Apr 17 15:39:40 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 17 Apr 2019 15:39: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 1hGmev-0008GG-42; Wed, 17 Apr 2019 15:39:37 +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 1hGmeu-0008GB-D5
 for win-pv-devel@lists.xenproject.org; Wed, 17 Apr 2019 15:39:36 +0000
Date: Wed, 17 Apr 2019 15:39:15 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <13262457.3.1555515555671.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_2_4587942.1555515555312"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #177 - 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_4587942.1555515555312
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #177.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_2_4587942.1555515555312--


From win-pv-devel-bounces@lists.xenproject.org Sat Apr 20 17:18:34 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 20 Apr 2019 17:18:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1hHtdI-0005XD-KF; Sat, 20 Apr 2019 17:18:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=mvDs=SW=hldns.com=steffan@srs-us1.protection.inumbo.net>)
 id 1hHtdH-0005X7-CI
 for win-pv-devel@lists.xenproject.org; Sat, 20 Apr 2019 17:18:31 +0000
X-Inumbo-ID: 4f9e2dc4-6390-11e9-90ff-07a58fd6b83c
Received: from mail.hldns.com (unknown [199.249.188.77])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4f9e2dc4-6390-11e9-90ff-07a58fd6b83c;
 Sat, 20 Apr 2019 17:18:27 +0000 (UTC)
Received: from unknown.domain (unknown [75.167.197.115])
 by mail.hldns.com (Postfix) with ESMTPSA id 372943168
 for <win-pv-devel@lists.xenproject.org>; Sat, 20 Apr 2019 10:18:25 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hldns.com;
 s=mail-dkim; t=1555780705;
 bh=JAwvNuxOBmvTeEeKYiZU/61tf5nJcUfSPv0+4xV0C6A=;
 h=From:Content-Type:Content-Transfer-Encoding:Mime-Version:Subject:
 Message-Id:Date:To;
 b=GqQAhD2g8kIt39fXcZampa7YCIy7va9vOtDZEM8th8/uIFtmNzzwwZJh1BHLEO9rx
 He71pWkVt2WtcK9ij68fyN8a9bfWNTKL6RWy764Yhaq1zIWYcS7lsoPXrzHLABnaHZ
 /lRqOFGT/6lH5wqNRfqnLXdM1Tr74flFmMNajSnhr2NDLlCXCAMHqH/Y0v7bV+HwyA
 gkuWKP//YtakbTq2/uKUyZegTwSIrLLRAEchVTFv7AhIrthekzH20aQ7jt4KT74Gvj
 R0I9mPyJaimTB23aeDEGmJJyT9p4tXoVyFguypUBwxR9urNoJmQHCCAp4sQy11fjAz
 odIxSTwe8mc7A==
From: "Steffan A. Cline" <steffan@hldns.com>
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <19ACB056-5735-4003-BB08-BB467D4C998E@hldns.com>
Date: Sat, 20 Apr 2019 10:18:24 -0700
To: win-pv-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.9.1)
Subject: [win-pv-devel] Installer Failure
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>

SeKAmW0gdHJ5aW5nIHRvIHVwZGF0ZSBmcm9tIDguMi4wIHRvIDguMi4yIG9uIHRoZSBkcml2ZXIg
cGFja2FnZXMgaW4gV2luIDIwMTYgU2VydmVyIGFuZCBJIHNpbXBseSBnZXQgYSDigJxGYWlsZWQi
IGluIHRoZSBpbnN0YWxsZXIuCgpXaGF0IHNwZWNpZmljYWxseSBzaG91bGQgSSBiZSBsb29raW5n
IGZvciBpbiB0aGUgbG9ncyB0byBzZWUgd2h5IGFsbCBmaXZlIG9mIHRoZSBwYWNrYWdlcyBmYWls
IHRvIGluc3RhbGw/CgoKU3RlZmZhbiBBLiBDbGluZQpzdGVmZmFuQGhsZG5zLmNvbQo2MDItNzkz
LTAwMTQKCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2
LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Sat Apr 20 17:36:49 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 20 Apr 2019 17:36: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 1hHtuz-0007CA-AK; Sat, 20 Apr 2019 17:36:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=mvDs=SW=hldns.com=steffan@srs-us1.protection.inumbo.net>)
 id 1hHtuy-0007C5-9k
 for win-pv-devel@lists.xenproject.org; Sat, 20 Apr 2019 17:36:48 +0000
X-Inumbo-ID: de918dcc-6392-11e9-92d7-bc764e045a96
Received: from mail.hldns.com (unknown [199.249.188.77])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de918dcc-6392-11e9-92d7-bc764e045a96;
 Sat, 20 Apr 2019 17:36:46 +0000 (UTC)
Received: from unknown.domain (unknown [75.167.197.115])
 by mail.hldns.com (Postfix) with ESMTPSA id 06E923168
 for <win-pv-devel@lists.xenproject.org>; Sat, 20 Apr 2019 10:36:43 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hldns.com;
 s=mail-dkim; t=1555781804;
 bh=0hJZQqM6ACF3zguvMoZAcXfy7e3eiK7TFiCwQnme7w0=;
 h=From:Content-Type:Mime-Version:Subject:Date:References:To:
 In-Reply-To:Message-Id;
 b=Bb2CXPTZe1bh6Nq/RueRUhLvPSw1CGJe3yZFN7LA0HkevDgPhl+DurPPFhZOPZh2S
 0jNqiIeaHnO0+1dSmXO2dKjbTJFdUwkcK7b3kmKMtv967rk9cdrCCHKYPD/8aLsZPd
 Ktd5QYib6J9YFO2pkvVYpnXlB18aBD91oJNQO7v7YQ8mNNmtdkopeZ76wThE3gqvNr
 QfsDfbf1+kmBjspHmvcF7L6QZfd+l9v9vncrMXE4xdt213RIGY3nROWOABWTVAOu63
 k9AlcxTVWxTdfcQaxpmdzLbjrSuWgFY3q7jUF4gSrdhLeJdfsO/8NzsdT1G/w0dMST
 6M8brtbXu0a/A==
From: "Steffan A. Cline" <steffan@hldns.com>
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Sat, 20 Apr 2019 10:36:43 -0700
References: <19ACB056-5735-4003-BB08-BB467D4C998E@hldns.com>
To: win-pv-devel@lists.xenproject.org
In-Reply-To: <19ACB056-5735-4003-BB08-BB467D4C998E@hldns.com>
Message-Id: <C6D5BC42-7D44-48B7-AD76-08FAB705488D@hldns.com>
X-Mailer: Apple Mail (2.3445.9.1)
Subject: Re: [win-pv-devel] Installer Failure
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: multipart/mixed; boundary="===============3721542203433111393=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>


--===============3721542203433111393==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_6A89E042-4C36-4FB4-92AF-42EBA27FCBAF"


--Apple-Mail=_6A89E042-4C36-4FB4-92AF-42EBA27FCBAF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Not sure if this helps=E2=80=A6

0
PnPDriverImportError
Not available
0
x64
E0000247
xenbus.inf
abc638eaaa289c3780a319b1f7fd89269927de2c
=
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\NonCritical_x64_e5cfa7a1c=
98edc6398e8f9d61e7b035e4796f5_00000000_17a24c22
0
5173cb05-6392-11e9-a96b-00163ee80809
4




Steffan A. Cline
steffan@hldns.com
602-793-0014




> On Apr 20, 2019, at 10:18 AM, Steffan A. Cline <steffan@hldns.com> =
wrote:
>=20
> I=E2=80=99m trying to update from 8.2.0 to 8.2.2 on the driver =
packages in Win 2016 Server and I simply get a =E2=80=9CFailed" in the =
installer.
>=20
> What specifically should I be looking for in the logs to see why all =
five of the packages fail to install?
>=20
>=20
> Steffan A. Cline
> steffan@hldns.com
> 602-793-0014
>=20
>=20
>=20
>=20
>=20
> _______________________________________________
> win-pv-devel mailing list
> win-pv-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/win-pv-devel


--Apple-Mail=_6A89E042-4C36-4FB4-92AF-42EBA27FCBAF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Not =
sure if this helps=E2=80=A6<div class=3D""><br class=3D""></div><div =
class=3D""><div class=3D""><!--StartFragment-->
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D""><td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: =
top" class=3D"">0</td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D""><tbody class=3D""><tr =
class=3D""><td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D"">PnPDriverImportError</td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" class=3D"">Not=20=

available</td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D"">0</td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D"">x64</td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D"">E0000247</td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D"">xenbus.inf</td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D"">abc638eaaa289c3780a319b1f7fd89269927de2c</td></tr></tbody></tab=
le>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D""></td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D""></td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D""></td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D""></td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D""></td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D""></td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D""></td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D"">C:\ProgramData\Microsoft\Windows\WER\ReportQueue\NonCritical_x6=
4_e5cfa7a1c98edc6398e8f9d61e7b035e4796f5_00000000_17a24c22</td></tr></tbod=
y></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D""></td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D"">0</td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D"">5173cb05-6392-11e9-a96b-00163ee80809</td></tr></tbody></table>
<table cellspacing=3D"0" border=3D"0" class=3D"">
<tbody class=3D"">
<tr class=3D"">
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td width=3D"15" nowrap=3D"" class=3D""></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" width=3D"130" =
nowrap=3D"" class=3D""><b class=3D""></b></td>
<td style=3D"FONT-FAMILY: 'Segoe UI'; VERTICAL-ALIGN: top" =
class=3D"">4</td></tr></tbody></table><br =
class=3D""><!--EndFragment--></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D"">
<div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;"><br =
class=3D"Apple-interchange-newline">Steffan A. Cline</div><div =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;"><a href=3D"mailto:steffan@hldns.com" =
class=3D"">steffan@hldns.com</a></div><div style=3D"color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: =
0px;">602-793-0014</div><div style=3D"color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" class=3D""><br class=3D""></div><br =
class=3D"Apple-interchange-newline" style=3D"color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br =
class=3D"Apple-interchange-newline">
</div>
<div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Apr 20, 2019, at 10:18 AM, Steffan A. Cline &lt;<a =
href=3D"mailto:steffan@hldns.com" class=3D"">steffan@hldns.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"">I=E2=80=99m trying to update from 8.2.0 to 8.2.2 on the =
driver packages in Win 2016 Server and I simply get a =E2=80=9CFailed" =
in the installer.<br class=3D""><br class=3D"">What specifically should =
I be looking for in the logs to see why all five of the packages fail to =
install?<br class=3D""><br class=3D""><br class=3D"">Steffan A. Cline<br =
class=3D""><a href=3D"mailto:steffan@hldns.com" =
class=3D"">steffan@hldns.com</a><br class=3D"">602-793-0014<br =
class=3D""><br class=3D""><br class=3D""><br class=3D""><br class=3D""><br=
 class=3D"">_______________________________________________<br =
class=3D"">win-pv-devel mailing list<br =
class=3D"">win-pv-devel@lists.xenproject.org<br =
class=3D"">https://lists.xenproject.org/mailman/listinfo/win-pv-devel</div=
></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_6A89E042-4C36-4FB4-92AF-42EBA27FCBAF--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

--===============3721542203433111393==--


From win-pv-devel-bounces@lists.xenproject.org Tue Apr 23 07:44:15 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Apr 2019 07:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1hIq66-0007UY-6q; Tue, 23 Apr 2019 07:44:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kGYu=SZ=citrix.com=prvs=0097d8557=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hIq64-0007UT-GI
 for win-pv-devel@lists.xenproject.org; Tue, 23 Apr 2019 07:44:08 +0000
X-Inumbo-ID: 8f88f038-659b-11e9-9006-8b4648687f89
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f88f038-659b-11e9-9006-8b4648687f89;
 Tue, 23 Apr 2019 07:44:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,385,1549929600"; d="scan'208";a="89157268"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "'Steffan A. Cline'" <steffan@hldns.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] Installer Failure
Thread-Index: AQHU950kqTnIglda0kGwps01RBk9maZJYJvQ
Date: Tue, 23 Apr 2019 07:44:00 +0000
Message-ID: <36a6ba093df6478aa29ff2867b49f5e8@AMSPEX02CL03.citrite.net>
References: <19ACB056-5735-4003-BB08-BB467D4C998E@hldns.com>
In-Reply-To: <19ACB056-5735-4003-BB08-BB467D4C998E@hldns.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] Installer Failure
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
IFN0ZWZmYW4gQS4gQ2xpbmUNCj4gU2VudDogMjAgQXByaWwgMjAxOSAxODoxOA0KPiBUbzogd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxd
IEluc3RhbGxlciBGYWlsdXJlDQo+IA0KPiBJ4oCZbSB0cnlpbmcgdG8gdXBkYXRlIGZyb20gOC4y
LjAgdG8gOC4yLjIgb24gdGhlIGRyaXZlciBwYWNrYWdlcyBpbiBXaW4gMjAxNiBTZXJ2ZXIgYW5k
IEkgc2ltcGx5IGdldCBhDQo+IOKAnEZhaWxlZCIgaW4gdGhlIGluc3RhbGxlci4NCj4gDQo+IFdo
YXQgc3BlY2lmaWNhbGx5IHNob3VsZCBJIGJlIGxvb2tpbmcgZm9yIGluIHRoZSBsb2dzIHRvIHNl
ZSB3aHkgYWxsIGZpdmUgb2YgdGhlIHBhY2thZ2VzIGZhaWwgdG8NCj4gaW5zdGFsbD8NCg0KSGF2
ZSB5b3UgdHVybmVkIHRlc3Qtc2lnbmluZyBvbj8gOC4yLjIgaXMgbm90IHlldCByZWxlYXNlIHNp
Z25lZC4gSSd2ZSBqdXN0IGxvb2tlZCBhbmQgdGhlIHhlbnByb2plY3Qgd2Vic2l0ZSByZS1kZXNp
Z24gbWFrZXMgdGhlbSBsb29rIGFzIGlmIHRoZXkgYXJlLiBTb3JyeSBhYm91dCB0aGF0LiBQbGVh
c2UgdXNlIDguMi4xIHVudGlsIEkgY2FuIGdldCBhIHNpZ25lZCB2ZXJzaW9uIG91dCAoaWYgeW91
J3JlIG5vdCBoYXBweSB3aXRoIGxlYXZpbmcgdGVzdC1zaWduaW5nIG9uKS4NCg0KICBQYXVsDQoN
Cj4gDQo+IA0KPiBTdGVmZmFuIEEuIENsaW5lDQo+IHN0ZWZmYW5AaGxkbnMuY29tDQo+IDYwMi03
OTMtMDAxNA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 23 07:50:04 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Apr 2019 07:50:04 +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 1hIqBn-0007mY-ML; Tue, 23 Apr 2019 07:50:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Tqkf=SV=posteo.de=hfp@srs-us1.protection.inumbo.net>)
 id 1hHR8M-0001fI-7I
 for win-pv-devel@lists.xenproject.org; Fri, 19 Apr 2019 10:52:42 +0000
X-Inumbo-ID: 3f3f7eb8-6291-11e9-92d7-bc764e045a96
Received: from mout02.posteo.de (unknown [185.67.36.66])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f3f7eb8-6291-11e9-92d7-bc764e045a96;
 Fri, 19 Apr 2019 10:52:39 +0000 (UTC)
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id A90772400E6
 for <win-pv-devel@lists.xenproject.org>; Fri, 19 Apr 2019 12:52:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017;
 t=1555671157; bh=MRev+dWM2pBKhp8pN9H7A9SMUYGIyJnXFdLfrocXl0Y=;
 h=To:From:Subject:Date:From;
 b=prp92EZhG+PYw9Fp8rbmvP5jYPMvUQhgkrPH58tvzIgj3+8l9q3HRO5Eax9gSI1eX
 nFwOTOYAShj5R0crerYFurXq4kNczMUyl6uNtXhYsyG16sgS0YXB9AvZ6Hs0mNLvPU
 bSlUV7+Ngg1WsCisOQWB+VozGL0w3X7vi7HQdif+hybUI3tBrsym9JaUUnl7HW6SZh
 pgooAuPjDTCIK23vtLrBWFY8vFe3KO3/J6Q+/HkZsK0X14cYyeqrrGyOdwPtH+4vc8
 Wn7oTOKbi8kfC/AV0V9lAcU+5SvdNaj5bazIXxJmQf3NSSyuS25fPNtmbBsAdkB6A/
 b2SkLeoDFwS7g==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 44lt912MrJz9rxH
 for <win-pv-devel@lists.xenproject.org>; Fri, 19 Apr 2019 12:52:37 +0200 (CEST)
To: win-pv-devel@lists.xenproject.org
From: Andreas Kinzler <hfp@posteo.de>
Message-ID: <facb9b4e-806e-596f-4268-027f539dd8af@posteo.de>
Date: Fri, 19 Apr 2019 12:52:06 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
Content-Language: en-US
X-Mailman-Approved-At: Tue, 23 Apr 2019 07:50:01 +0000
Subject: [win-pv-devel] Request to add back support for VS2012
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>

SGFsbG8gUGF1bCArIE93ZW4sCgpwbGVhc2UgYWRkIGJhY2sgc3VwcG9ydCBmb3IgVlMyMDEyLiBJ
ZiB5b3UgZ29vZ2xlIGZvciAidmlzdWFsIHN0dWRpbyAKMjAxNyBjb2RlIGdlbmVyYXRpb24gYnVn
IiB5b3UnbGwgZmluZCBhbiBvdmVyd2hlbG1pbmcgbnVtYmVyIG9mIHJlcG9ydHMgCnRoYXQgdGFs
ayBhYm91dCBzZXZlcmUgY29kZSBnZW5lcmF0aW9uIChpbnZhbGlkIGNvZGUpIHByb2JsZW1zLiBU
aGlzIGlzIApkdWUgdG8gYSBuZXcgb3B0aW1pemVyIChzZWUgCmh0dHBzOi8vZGV2YmxvZ3MubWlj
cm9zb2Z0LmNvbS9jcHBibG9nL2F1dGhvci9ncmF0aWx1cG1zLykuIFZTMjAxMiBoYXMgCnRoZSBv
bGQgbWF0dXJlIGNvbXBpbGVyLgoKWW91IGNhbiBhbHNvIHRha2UgYSBsb29rIGF0IHRoZSByZWxl
YXNlIG5vdGVzIG9mIFZTMjAxNyBhbmQgeW91J2xsIGZpbmQgCmEgbG90IG9mIGNvZGUgZ2VuZXJh
dGlvbiBidWdzIGxpc3RlZCB0aGVyZSB0b28uCgpSZWdhcmRzIEFuZHJlYXMKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxp
bmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 23 08:15:49 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Apr 2019 08:15: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 1hIqai-0002Tz-Af; Tue, 23 Apr 2019 08:15:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kGYu=SZ=citrix.com=prvs=0097d8557=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hIqag-0002Tq-Ti
 for win-pv-devel@lists.xenproject.org; Tue, 23 Apr 2019 08:15:46 +0000
X-Inumbo-ID: fd8436d9-659f-11e9-92d7-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd8436d9-659f-11e9-92d7-bc764e045a96;
 Tue, 23 Apr 2019 08:15:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,385,1549929600"; d="scan'208";a="89158621"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Andreas Kinzler' <hfp@posteo.de>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] Request to add back support for VS2012
Thread-Index: AQHU+amWzl1TfmGAG02VZZT3orhsYKZJZbbA
Date: Tue, 23 Apr 2019 08:14:50 +0000
Message-ID: <10b08163b5a64919a1b89850fdc681bc@AMSPEX02CL03.citrite.net>
References: <facb9b4e-806e-596f-4268-027f539dd8af@posteo.de>
In-Reply-To: <facb9b4e-806e-596f-4268-027f539dd8af@posteo.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] Request to add back support for VS2012
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
IEFuZHJlYXMgS2luemxlcg0KPiBTZW50OiAxOSBBcHJpbCAyMDE5IDExOjUyDQo+IFRvOiB3aW4t
cHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gU3ViamVjdDogW3dpbi1wdi1kZXZlbF0g
UmVxdWVzdCB0byBhZGQgYmFjayBzdXBwb3J0IGZvciBWUzIwMTINCj4gDQo+IEhhbGxvIFBhdWwg
KyBPd2VuLA0KPiANCj4gcGxlYXNlIGFkZCBiYWNrIHN1cHBvcnQgZm9yIFZTMjAxMi4gSWYgeW91
IGdvb2dsZSBmb3IgInZpc3VhbCBzdHVkaW8NCj4gMjAxNyBjb2RlIGdlbmVyYXRpb24gYnVnIiB5
b3UnbGwgZmluZCBhbiBvdmVyd2hlbG1pbmcgbnVtYmVyIG9mIHJlcG9ydHMNCj4gdGhhdCB0YWxr
IGFib3V0IHNldmVyZSBjb2RlIGdlbmVyYXRpb24gKGludmFsaWQgY29kZSkgcHJvYmxlbXMuIFRo
aXMgaXMNCj4gZHVlIHRvIGEgbmV3IG9wdGltaXplciAoc2VlDQo+IGh0dHBzOi8vZGV2YmxvZ3Mu
bWljcm9zb2Z0LmNvbS9jcHBibG9nL2F1dGhvci9ncmF0aWx1cG1zLykuIFZTMjAxMiBoYXMNCj4g
dGhlIG9sZCBtYXR1cmUgY29tcGlsZXIuDQoNCkJ1dCBBRkFJSyBpdCBpcyB3ZWxsIG91dCBvZiBz
dXBwb3J0LiBEb2VzIFZTMjAxNSBub3Qgd29yayBmb3IgeW91Pw0KDQogIFBhdWwNCg0KPiANCj4g
WW91IGNhbiBhbHNvIHRha2UgYSBsb29rIGF0IHRoZSByZWxlYXNlIG5vdGVzIG9mIFZTMjAxNyBh
bmQgeW91J2xsIGZpbmQNCj4gYSBsb3Qgb2YgY29kZSBnZW5lcmF0aW9uIGJ1Z3MgbGlzdGVkIHRo
ZXJlIHRvby4NCj4gDQo+IFJlZ2FyZHMgQW5kcmVhcw0KPiANCj4gDQo+IA0KPiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiB3aW4tcHYtZGV2ZWwgbWFp
bGluZyBsaXN0DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVsDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwg
bWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 23 09:45:51 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Apr 2019 09:45:51 +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 1hIrzp-0001RC-8A; Tue, 23 Apr 2019 09:45:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=j7yU=SZ=posteo.de=hfp@srs-us1.protection.inumbo.net>)
 id 1hIrz9-0001NW-RE
 for win-pv-devel@lists.xenproject.org; Tue, 23 Apr 2019 09:45:08 +0000
X-Inumbo-ID: 7845152c-65ac-11e9-92d7-bc764e045a96
Received: from mout01.posteo.de (unknown [185.67.36.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7845152c-65ac-11e9-92d7-bc764e045a96;
 Tue, 23 Apr 2019 09:45:05 +0000 (UTC)
Received: from submission (posteo.de [89.146.220.130]) 
 by mout01.posteo.de (Postfix) with ESMTPS id F1638160062
 for <win-pv-devel@lists.xenproject.org>; Tue, 23 Apr 2019 11:45:02 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017;
 t=1556012703; bh=UN/ZsU7sheKfVUUb/4R3ME4chHpNqBEZ+lz/mYQCKfQ=;
 h=Subject:To:From:Date:From;
 b=PphLqcxHD4vr9QC0wlkHMFQ6fqc1g1DkWuYcY6swFpnryHUm8K4cLNk4i5/05VUb6
 xtFmb8ZA/vRNNrNcI0jmRiP2erxNKNpW6oVgyddLfyqr5WeP8tA+UwBNl2SWIb/v4z
 c+2rByMP/2ciuWH892saZRlwTPvVW+HAQLL9nQJQZN3WypAZkm1luFGDHFxarz8SoN
 n2boHvLzfXtg+tkPuiO+Mde+hLxTkyWUil4LG4tf/yJagrh/2EzBg+OZYopnxfpVEU
 8A85thsJIP3Ujf3spDJGsXcRzxLaFOfazkstJSAjTH4yeyhWve5YhLGRS7lTvzGSz3
 x/Rkxht1eeq8w==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 44pJT93rvqz6tmH;
 Tue, 23 Apr 2019 11:45:01 +0200 (CEST)
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
References: <facb9b4e-806e-596f-4268-027f539dd8af@posteo.de>
 <10b08163b5a64919a1b89850fdc681bc@AMSPEX02CL03.citrite.net>
From: Andreas Kinzler <hfp@posteo.de>
Message-ID: <ea448777-feb5-3dd5-e353-75e451d95476@posteo.de>
Date: Tue, 23 Apr 2019 11:44:56 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <10b08163b5a64919a1b89850fdc681bc@AMSPEX02CL03.citrite.net>
Content-Language: en-US
X-Mailman-Approved-At: Tue, 23 Apr 2019 09:45:47 +0000
Subject: Re: [win-pv-devel] Request to add back support for VS2012
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>

SGVsbG8gUGF1bCwKClZTIDIwMTUgYWRkZWQgdGhlIG5ldyBjb21waWxlciBvcHRpbWl6ZXIgaW4g
VXBkYXRlIDMgc28gSSB3b3VsZCBhbHNvIApjb25zaWRlciBpdCBidWdneS4gVlMyMDEzIHNob3Vs
ZCBiZSBzYWZlIHRvbyBidXQgQUZBSUsgVlMyMDEzIHdhcyBuZXZlciAKYXMgd2lkZWx5IHVzZWQg
YXMgVlMyMDEyIC0gdGhhdCBpcyB3aHkgSSB3b3VsZCByZWNvbW1lbmQgdG8gc3RheSB3aXRoIApW
UzIwMTIuCgpodHRwczovL2RldmJsb2dzLm1pY3Jvc29mdC5jb20vY3BwYmxvZy9jb21waWxlci1p
bXByb3ZlbWVudHMtaW4tdnMtMjAxNS11cGRhdGUtMy1yYy8KClJlZ2FyZHMgQW5kcmVhcwoKT24g
MjMuMDQuMjAxOSAxMDoxNCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQo+PiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0bzp3aW4tcHYtZGV2ZWwtYm91
bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9mIEFuZHJlYXMgS2luemxlcgo+
PiBTZW50OiAxOSBBcHJpbCAyMDE5IDExOjUyCj4+IFRvOiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKPj4gU3ViamVjdDogW3dpbi1wdi1kZXZlbF0gUmVxdWVzdCB0byBhZGQgYmFj
ayBzdXBwb3J0IGZvciBWUzIwMTIKPj4KPj4gSGFsbG8gUGF1bCArIE93ZW4sCj4+Cj4+IHBsZWFz
ZSBhZGQgYmFjayBzdXBwb3J0IGZvciBWUzIwMTIuIElmIHlvdSBnb29nbGUgZm9yICJ2aXN1YWwg
c3R1ZGlvCj4+IDIwMTcgY29kZSBnZW5lcmF0aW9uIGJ1ZyIgeW91J2xsIGZpbmQgYW4gb3Zlcndo
ZWxtaW5nIG51bWJlciBvZiByZXBvcnRzCj4+IHRoYXQgdGFsayBhYm91dCBzZXZlcmUgY29kZSBn
ZW5lcmF0aW9uIChpbnZhbGlkIGNvZGUpIHByb2JsZW1zLiBUaGlzIGlzCj4+IGR1ZSB0byBhIG5l
dyBvcHRpbWl6ZXIgKHNlZQo+PiBodHRwczovL2RldmJsb2dzLm1pY3Jvc29mdC5jb20vY3BwYmxv
Zy9hdXRob3IvZ3JhdGlsdXBtcy8pLiBWUzIwMTIgaGFzCj4+IHRoZSBvbGQgbWF0dXJlIGNvbXBp
bGVyLgo+IEJ1dCBBRkFJSyBpdCBpcyB3ZWxsIG91dCBvZiBzdXBwb3J0LiBEb2VzIFZTMjAxNSBu
b3Qgd29yayBmb3IgeW91Pwo+Cj4gICAgUGF1bAo+Cj4+IFlvdSBjYW4gYWxzbyB0YWtlIGEgbG9v
ayBhdCB0aGUgcmVsZWFzZSBub3RlcyBvZiBWUzIwMTcgYW5kIHlvdSdsbCBmaW5kCj4+IGEgbG90
IG9mIGNvZGUgZ2VuZXJhdGlvbiBidWdzIGxpc3RlZCB0aGVyZSB0b28uCj4+Cj4+IFJlZ2FyZHMg
QW5kcmVhcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
d2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1k
ZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 23 09:57:58 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Apr 2019 09:57:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1hIsBZ-0002ch-BN; Tue, 23 Apr 2019 09:57:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kGYu=SZ=citrix.com=prvs=0097d8557=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hIsBX-0002cY-P8
 for win-pv-devel@lists.xenproject.org; Tue, 23 Apr 2019 09:57:55 +0000
X-Inumbo-ID: 420ca6ac-65ae-11e9-bfb9-93dc5c7a94f3
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 420ca6ac-65ae-11e9-bfb9-93dc5c7a94f3;
 Tue, 23 Apr 2019 09:57:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,385,1549929600"; d="scan'208";a="89163185"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Andreas Kinzler' <hfp@posteo.de>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] Request to add back support for VS2012
Thread-Index: AQHU+amWzl1TfmGAG02VZZT3orhsYKZJZbbA///32gCAACIdoA==
Date: Tue, 23 Apr 2019 09:57:51 +0000
Message-ID: <ffbf6ff1934046eab66447d67ebcb321@AMSPEX02CL03.citrite.net>
References: <facb9b4e-806e-596f-4268-027f539dd8af@posteo.de>
 <10b08163b5a64919a1b89850fdc681bc@AMSPEX02CL03.citrite.net>
 <ea448777-feb5-3dd5-e353-75e451d95476@posteo.de>
In-Reply-To: <ea448777-feb5-3dd5-e353-75e451d95476@posteo.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] Request to add back support for VS2012
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZWFzIEtpbnpsZXIgW21h
aWx0bzpoZnBAcG9zdGVvLmRlXQ0KPiBTZW50OiAyMyBBcHJpbCAyMDE5IDEwOjQ1DQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnDQo+IFN1YmplY3Q6IFJlOiBbd2luLXB2LWRldmVsXSBSZXF1ZXN0IHRv
IGFkZCBiYWNrIHN1cHBvcnQgZm9yIFZTMjAxMg0KPiANCj4gSGVsbG8gUGF1bCwNCj4gDQo+IFZT
IDIwMTUgYWRkZWQgdGhlIG5ldyBjb21waWxlciBvcHRpbWl6ZXIgaW4gVXBkYXRlIDMgc28gSSB3
b3VsZCBhbHNvDQo+IGNvbnNpZGVyIGl0IGJ1Z2d5LiBWUzIwMTMgc2hvdWxkIGJlIHNhZmUgdG9v
IGJ1dCBBRkFJSyBWUzIwMTMgd2FzIG5ldmVyDQo+IGFzIHdpZGVseSB1c2VkIGFzIFZTMjAxMiAt
IHRoYXQgaXMgd2h5IEkgd291bGQgcmVjb21tZW5kIHRvIHN0YXkgd2l0aA0KPiBWUzIwMTIuDQo+
IA0KPiBodHRwczovL2RldmJsb2dzLm1pY3Jvc29mdC5jb20vY3BwYmxvZy9jb21waWxlci1pbXBy
b3ZlbWVudHMtaW4tdnMtMjAxNS11cGRhdGUtMy1yYy8NCj4gDQoNClRoZSBwcm9ibGVtIHdpdGgg
VlMyMDEyIGlzIHRoYXQgdGhlcmUgd2FzIG5vIGZyZWUgU0tVIHRoYXQgY291bGQgYmUgdXNlZCBm
b3IgZHJpdmVyIGRldi4gVlMyMDEzIGhhcyBhbHNvIGdvbmUgb3V0IG9mIHN1cHBvcnQgKG9uIDA5
LzA0LzIwMTkpLiBCb3RoIHZzMjAxMiBhbmQgdnMyMDEzIHNjcmlwdHMgYXJlIHN0aWxsIHRoZXJl
IGluIHN0YWdpbmctOC4yIGFuZCBJIGhhdmUgbm8gaW50ZW50aW9uIHRvIHJlbW92ZSB0aGVtIGZy
b20gdGhlcmUsIGJ1dCBJJ2QgcmVhbGx5IHJhdGhlciBub3QgaGF2ZSB0aGVtIGluIG1hc3RlciBh
cyBtYWludGFpbmluZyBtdWx0aXBsZSBzZXRzIG9mIHZjeHByb2ogZmlsZXMgaXMgYW5ub3lpbmcg
YW5kIGRlYWxpbmcgd2l0aCBib3RoIDIwMTUgYW5kIDIwMTcgaXMgYmFkIGVub3VnaC4NCg0KICBQ
YXVsDQoNCj4gUmVnYXJkcyBBbmRyZWFzDQo+IA0KPiBPbiAyMy4wNC4yMDE5IDEwOjE0LCBQYXVs
IER1cnJhbnQgd3JvdGU6DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZy
b206IHdpbi1wdi1kZXZlbCBbbWFpbHRvOndpbi1wdi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnBy
b2plY3Qub3JnXSBPbiBCZWhhbGYgT2YgQW5kcmVhcyBLaW56bGVyDQo+ID4+IFNlbnQ6IDE5IEFw
cmlsIDIwMTkgMTE6NTINCj4gPj4gVG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zw0KPiA+PiBTdWJqZWN0OiBbd2luLXB2LWRldmVsXSBSZXF1ZXN0IHRvIGFkZCBiYWNrIHN1cHBv
cnQgZm9yIFZTMjAxMg0KPiA+Pg0KPiA+PiBIYWxsbyBQYXVsICsgT3dlbiwNCj4gPj4NCj4gPj4g
cGxlYXNlIGFkZCBiYWNrIHN1cHBvcnQgZm9yIFZTMjAxMi4gSWYgeW91IGdvb2dsZSBmb3IgInZp
c3VhbCBzdHVkaW8NCj4gPj4gMjAxNyBjb2RlIGdlbmVyYXRpb24gYnVnIiB5b3UnbGwgZmluZCBh
biBvdmVyd2hlbG1pbmcgbnVtYmVyIG9mIHJlcG9ydHMNCj4gPj4gdGhhdCB0YWxrIGFib3V0IHNl
dmVyZSBjb2RlIGdlbmVyYXRpb24gKGludmFsaWQgY29kZSkgcHJvYmxlbXMuIFRoaXMgaXMNCj4g
Pj4gZHVlIHRvIGEgbmV3IG9wdGltaXplciAoc2VlDQo+ID4+IGh0dHBzOi8vZGV2YmxvZ3MubWlj
cm9zb2Z0LmNvbS9jcHBibG9nL2F1dGhvci9ncmF0aWx1cG1zLykuIFZTMjAxMiBoYXMNCj4gPj4g
dGhlIG9sZCBtYXR1cmUgY29tcGlsZXIuDQo+ID4gQnV0IEFGQUlLIGl0IGlzIHdlbGwgb3V0IG9m
IHN1cHBvcnQuIERvZXMgVlMyMDE1IG5vdCB3b3JrIGZvciB5b3U/DQo+ID4NCj4gPiAgICBQYXVs
DQo+ID4NCj4gPj4gWW91IGNhbiBhbHNvIHRha2UgYSBsb29rIGF0IHRoZSByZWxlYXNlIG5vdGVz
IG9mIFZTMjAxNyBhbmQgeW91J2xsIGZpbmQNCj4gPj4gYSBsb3Qgb2YgY29kZSBnZW5lcmF0aW9u
IGJ1Z3MgbGlzdGVkIHRoZXJlIHRvby4NCj4gPj4NCj4gPj4gUmVnYXJkcyBBbmRyZWFzDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwg
bWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 23 13:29:41 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Apr 2019 13:29:41 +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 1hIvUR-00047f-9e; Tue, 23 Apr 2019 13:29:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lkoo=SZ=hldns.com=steffan@srs-us1.protection.inumbo.net>)
 id 1hIvUQ-00047W-3d
 for win-pv-devel@lists.xenproject.org; Tue, 23 Apr 2019 13:29:38 +0000
X-Inumbo-ID: d67efb41-65cb-11e9-92d7-bc764e045a96
Received: from mail.hldns.com (unknown [199.249.188.77])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d67efb41-65cb-11e9-92d7-bc764e045a96;
 Tue, 23 Apr 2019 13:29:36 +0000 (UTC)
Received: from [192.168.0.36] (unknown [75.167.197.115])
 by mail.hldns.com (Postfix) with ESMTPSA id AC74646B7;
 Tue, 23 Apr 2019 06:29:34 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hldns.com;
 s=mail-dkim; t=1556026174;
 bh=Y+KRzsvVLFEfL4prbdL+Ko9ONSCTCQNowUnm172Nl8U=;
 h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc:
 Content-Transfer-Encoding:Message-Id:References:To;
 b=VKvuLEZ3TuxF8bfoauUgamtaac1q8xtCEZQaRrKbyBQ36ZiCB9f62zLrTKirbZCA/
 JyHfhXZnXx3NDgbzyKl3PjZlFT4Ap4pQDXsZdeu/S42hgsJ6S9VIvTv6IHBv/XKp9W
 TyEP7lhkNxUllnloGaoLn25FOCqR3A5baOvhDfo3/vJ851cR5iO6+JIipTBHfmzQwI
 NzrnKd4L3scMmRKMUgO3MAOfkdPsH03JrRPQSFF/MFvFu8mps18sfE/WAcA5NHvDYM
 /ZdvYO3AJzmPDQt5lX4rBCVB+pBYvGrQogvPTZj2LrqCVxZNDRVhY1nRnSqzR7hAKJ
 I2Gaj01uoMIAA==
Mime-Version: 1.0 (1.0)
From: Steffan Cline <steffan@hldns.com>
X-Mailer: iPhone Mail (16E227)
In-Reply-To: <36a6ba093df6478aa29ff2867b49f5e8@AMSPEX02CL03.citrite.net>
Date: Tue, 23 Apr 2019 06:29:34 -0700
Message-Id: <129CAEDC-063F-46B4-B8E5-9C91672EA19A@hldns.com>
References: <19ACB056-5735-4003-BB08-BB467D4C998E@hldns.com>
 <36a6ba093df6478aa29ff2867b49f5e8@AMSPEX02CL03.citrite.net>
To: Paul Durrant <Paul.Durrant@citrix.com>
Subject: Re: [win-pv-devel] Installer Failure
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>

U29ycnkuIEZvcmdvdCB0byBjb21tZW50IGJhY2sgdGhhdCB0aGUgc2lnbmluZyB3YXMgdGhlIGlz
c3VlLiBJIGhhZG7igJl0IGhhZCB0byBkbyB0aGF0IGZvciB5ZWFycyBzbyBpdCBkaWRu4oCZdCBp
bW1lZGlhdGVseSBvY2N1ciB0byBtZS4gVHVybmluZyB0aGF0IG9mZiBhbGxvd2VkIG1lIHRvIGlu
c3RhbGwgdGhlIHVwZGF0ZXMuIAoKSSBoYXZlIGEgV2luIDIwMTYgU2VydmVyIGluc3RhbmNlIHdp
dGggNCB2Y3B1cyBhbmQgMTZnYiBSQU0gYWxsb2NhdGVkIHdpdGggRklsZU1ha2VyIFNlcnZlciAx
NyBydW5uaW5nIG9uIGl0IGhhdmluZyBzcGVlZCBpc3N1ZXMgYW5kIHdhbnRlZCB0byB1cGRhdGUg
dGhlc2UgZHJpdmVycyB0byBlbGltaW5hdGUgdGhlbSBmcm9tIHRoZSByZW1haW5pbmcgaXNzdWVz
IHRvIGNoZWNrLiAKClRoYW5rcywKU3RlZmZhbiBDbGluZQpzdGVmZmFuQGhsZG5zLmNvbQo2MDIt
NzkzLTAwMTQKCk9uIEFwciAyMywgMjAxOSwgYXQgMTI6NDQgQU0sIFBhdWwgRHVycmFudCA8UGF1
bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgoKPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPj4gRnJvbTogd2luLXB2LWRldmVsIFttYWlsdG86d2luLXB2LWRldmVsLWJvdW5jZXNAbGlz
dHMueGVucHJvamVjdC5vcmddIE9uIEJlaGFsZiBPZiBTdGVmZmFuIEEuIENsaW5lCj4+IFNlbnQ6
IDIwIEFwcmlsIDIwMTkgMTg6MTgKPj4gVG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwo+PiBTdWJqZWN0OiBbd2luLXB2LWRldmVsXSBJbnN0YWxsZXIgRmFpbHVyZQo+PiAKPj4g
SeKAmW0gdHJ5aW5nIHRvIHVwZGF0ZSBmcm9tIDguMi4wIHRvIDguMi4yIG9uIHRoZSBkcml2ZXIg
cGFja2FnZXMgaW4gV2luIDIwMTYgU2VydmVyIGFuZCBJIHNpbXBseSBnZXQgYQo+PiDigJxGYWls
ZWQiIGluIHRoZSBpbnN0YWxsZXIuCj4+IAo+PiBXaGF0IHNwZWNpZmljYWxseSBzaG91bGQgSSBi
ZSBsb29raW5nIGZvciBpbiB0aGUgbG9ncyB0byBzZWUgd2h5IGFsbCBmaXZlIG9mIHRoZSBwYWNr
YWdlcyBmYWlsIHRvCj4+IGluc3RhbGw/Cj4gCj4gSGF2ZSB5b3UgdHVybmVkIHRlc3Qtc2lnbmlu
ZyBvbj8gOC4yLjIgaXMgbm90IHlldCByZWxlYXNlIHNpZ25lZC4gSSd2ZSBqdXN0IGxvb2tlZCBh
bmQgdGhlIHhlbnByb2plY3Qgd2Vic2l0ZSByZS1kZXNpZ24gbWFrZXMgdGhlbSBsb29rIGFzIGlm
IHRoZXkgYXJlLiBTb3JyeSBhYm91dCB0aGF0LiBQbGVhc2UgdXNlIDguMi4xIHVudGlsIEkgY2Fu
IGdldCBhIHNpZ25lZCB2ZXJzaW9uIG91dCAoaWYgeW91J3JlIG5vdCBoYXBweSB3aXRoIGxlYXZp
bmcgdGVzdC1zaWduaW5nIG9uKS4KPiAKPiAgUGF1bAo+IAo+PiAKPj4gCj4+IFN0ZWZmYW4gQS4g
Q2xpbmUKPj4gc3RlZmZhbkBobGRucy5jb20KPj4gNjAyLTc5My0wMDE0Cj4+IAo+PiAKPj4gCj4+
IAo+PiAKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
Pj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAo+PiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKPj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3dpbi1wdi1kZXZlbAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAo+IHdpbi1wdi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby93aW4tcHYtZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 23 13:34:09 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Apr 2019 13:34:09 +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 1hIvYm-0004t1-Tx; Tue, 23 Apr 2019 13:34:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kGYu=SZ=citrix.com=prvs=0097d8557=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hIvYl-0004sS-Pl
 for win-pv-devel@lists.xenproject.org; Tue, 23 Apr 2019 13:34:07 +0000
X-Inumbo-ID: 757d1576-65cc-11e9-8f06-af11e139c497
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 757d1576-65cc-11e9-8f06-af11e139c497;
 Tue, 23 Apr 2019 13:34:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,385,1549929600"; d="scan'208";a="89174102"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Steffan Cline' <steffan@hldns.com>
Thread-Topic: [win-pv-devel] Installer Failure
Thread-Index: AQHU950kqTnIglda0kGwps01RBk9maZJYJvQgAA/0QCAACHgEA==
Date: Tue, 23 Apr 2019 13:31:40 +0000
Message-ID: <4c8fa55caece4ba58d1391134ec61607@AMSPEX02CL03.citrite.net>
References: <19ACB056-5735-4003-BB08-BB467D4C998E@hldns.com>
 <36a6ba093df6478aa29ff2867b49f5e8@AMSPEX02CL03.citrite.net>
 <129CAEDC-063F-46B4-B8E5-9C91672EA19A@hldns.com>
In-Reply-To: <129CAEDC-063F-46B4-B8E5-9C91672EA19A@hldns.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] Installer Failure
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTdGVmZmFuIENsaW5lIFttYWls
dG86c3RlZmZhbkBobGRucy5jb21dDQo+IFNlbnQ6IDIzIEFwcmlsIDIwMTkgMTQ6MzANCj4gVG86
IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+IENjOiB3aW4tcHYtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gU3ViamVjdDogUmU6IFt3aW4tcHYtZGV2ZWxdIElu
c3RhbGxlciBGYWlsdXJlDQo+IA0KPiBTb3JyeS4gRm9yZ290IHRvIGNvbW1lbnQgYmFjayB0aGF0
IHRoZSBzaWduaW5nIHdhcyB0aGUgaXNzdWUuIEkgaGFkbuKAmXQgaGFkIHRvIGRvIHRoYXQgZm9y
IHllYXJzIHNvIGl0DQo+IGRpZG7igJl0IGltbWVkaWF0ZWx5IG9jY3VyIHRvIG1lLiBUdXJuaW5n
IHRoYXQgb2ZmIGFsbG93ZWQgbWUgdG8gaW5zdGFsbCB0aGUgdXBkYXRlcy4NCj4gDQo+IEkgaGF2
ZSBhIFdpbiAyMDE2IFNlcnZlciBpbnN0YW5jZSB3aXRoIDQgdmNwdXMgYW5kIDE2Z2IgUkFNIGFs
bG9jYXRlZCB3aXRoIEZJbGVNYWtlciBTZXJ2ZXIgMTcgcnVubmluZw0KPiBvbiBpdCBoYXZpbmcg
c3BlZWQgaXNzdWVzIGFuZCB3YW50ZWQgdG8gdXBkYXRlIHRoZXNlIGRyaXZlcnMgdG8gZWxpbWlu
YXRlIHRoZW0gZnJvbSB0aGUgcmVtYWluaW5nDQo+IGlzc3VlcyB0byBjaGVjay4NCg0KT2suIEFw
b2xvZ2llcyBhZ2FpbiBmb3IgdGhlc2UgZHJpdmVycyBub3QgYmVpbmcgc2lnbmVkLiBJIGZ1bGx5
IGludGVuZCB0byBzaWduIHRoZW0gYXMgc29vbiBhcyBJIGNhbi4NCg0KICBQYXVsDQoNCj4gDQo+
IFRoYW5rcywNCj4gU3RlZmZhbiBDbGluZQ0KPiBzdGVmZmFuQGhsZG5zLmNvbQ0KPiA2MDItNzkz
LTAwMTQNCj4gDQo+IE9uIEFwciAyMywgMjAxOSwgYXQgMTI6NDQgQU0sIFBhdWwgRHVycmFudCA8
UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOg0KPiANCj4gPj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogd2luLXB2LWRldmVsIFttYWlsdG86d2luLXB2LWRldmVs
LWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uIEJlaGFsZiBPZiBTdGVmZmFuIEEuIENs
aW5lDQo+ID4+IFNlbnQ6IDIwIEFwcmlsIDIwMTkgMTg6MTgNCj4gPj4gVG86IHdpbi1wdi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+PiBTdWJqZWN0OiBbd2luLXB2LWRldmVsXSBJbnN0
YWxsZXIgRmFpbHVyZQ0KPiA+Pg0KPiA+PiBJ4oCZbSB0cnlpbmcgdG8gdXBkYXRlIGZyb20gOC4y
LjAgdG8gOC4yLjIgb24gdGhlIGRyaXZlciBwYWNrYWdlcyBpbiBXaW4gMjAxNiBTZXJ2ZXIgYW5k
IEkgc2ltcGx5IGdldA0KPiBhDQo+ID4+IOKAnEZhaWxlZCIgaW4gdGhlIGluc3RhbGxlci4NCj4g
Pj4NCj4gPj4gV2hhdCBzcGVjaWZpY2FsbHkgc2hvdWxkIEkgYmUgbG9va2luZyBmb3IgaW4gdGhl
IGxvZ3MgdG8gc2VlIHdoeSBhbGwgZml2ZSBvZiB0aGUgcGFja2FnZXMgZmFpbCB0bw0KPiA+PiBp
bnN0YWxsPw0KPiA+DQo+ID4gSGF2ZSB5b3UgdHVybmVkIHRlc3Qtc2lnbmluZyBvbj8gOC4yLjIg
aXMgbm90IHlldCByZWxlYXNlIHNpZ25lZC4gSSd2ZSBqdXN0IGxvb2tlZCBhbmQgdGhlDQo+IHhl
bnByb2plY3Qgd2Vic2l0ZSByZS1kZXNpZ24gbWFrZXMgdGhlbSBsb29rIGFzIGlmIHRoZXkgYXJl
LiBTb3JyeSBhYm91dCB0aGF0LiBQbGVhc2UgdXNlIDguMi4xIHVudGlsDQo+IEkgY2FuIGdldCBh
IHNpZ25lZCB2ZXJzaW9uIG91dCAoaWYgeW91J3JlIG5vdCBoYXBweSB3aXRoIGxlYXZpbmcgdGVz
dC1zaWduaW5nIG9uKS4NCj4gPg0KPiA+ICBQYXVsDQo+ID4NCj4gPj4NCj4gPj4NCj4gPj4gU3Rl
ZmZhbiBBLiBDbGluZQ0KPiA+PiBzdGVmZmFuQGhsZG5zLmNvbQ0KPiA+PiA2MDItNzkzLTAwMTQN
Cj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlz
dA0KPiA+PiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gPj4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0KPiA+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gd2luLXB2
LWRldmVsIG1haWxpbmcgbGlzdA0KPiA+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zw0KPiA+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWwNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1w
di1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 23 13:37:00 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Apr 2019 13:37:00 +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 1hIvbY-0004z2-7x; Tue, 23 Apr 2019 13:37:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=j7yU=SZ=posteo.de=hfp@srs-us1.protection.inumbo.net>)
 id 1hIvbW-0004yx-Gk
 for win-pv-devel@lists.xenproject.org; Tue, 23 Apr 2019 13:36:58 +0000
X-Inumbo-ID: dc5c1328-65cc-11e9-9888-b79aad2a7f8a
Received: from mout02.posteo.de (unknown [185.67.36.66])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dc5c1328-65cc-11e9-9888-b79aad2a7f8a;
 Tue, 23 Apr 2019 13:36:56 +0000 (UTC)
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id E34762400E5
 for <win-pv-devel@lists.xenproject.org>; Tue, 23 Apr 2019 15:36:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017;
 t=1556026614; bh=t59G01/cSde6f7xF8VOaueoGWBFW4jKzl/RUce5+vAg=;
 h=Subject:To:From:Date:From;
 b=aTXlfOKdqF13BnkMga89IzJZrRqNPf4TIXVW6w+CkhW0DrfGzlAzDB3JHTgCpMfcE
 cTLUonJshs/KBv5OArVYXM5lQFZsX8O13K5jbIW+LH8ChXVFwnq7RyIxnWy6UQVBbH
 QzY6e0CgrsGLZtdWsvHBuAKWTaCfFTfH2bYlrT/+Ip8PgGbJjRW+0ptm3tFjyn9lB2
 WKeXno2H4cy5oo/zgl95IKXft0863yBGt+peKUM7ThrZAWzPDSOh/Iqeo3C20sq1Ii
 WIMKAiJf3M4Ry25577OtCrELZHh+8vsSy75+O0SeIZ6yN7xzpvHuEWD2+R6gxRcp0+
 bUb5ynpmAdqgg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 44pPck3VZvz9rxK;
 Tue, 23 Apr 2019 15:36:54 +0200 (CEST)
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
References: <facb9b4e-806e-596f-4268-027f539dd8af@posteo.de>
 <10b08163b5a64919a1b89850fdc681bc@AMSPEX02CL03.citrite.net>
 <ea448777-feb5-3dd5-e353-75e451d95476@posteo.de>
 <ffbf6ff1934046eab66447d67ebcb321@AMSPEX02CL03.citrite.net>
From: Andreas Kinzler <hfp@posteo.de>
Message-ID: <762ef60b-16d7-ce30-f6a8-973bf70f175c@posteo.de>
Date: Tue, 23 Apr 2019 15:36:53 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <ffbf6ff1934046eab66447d67ebcb321@AMSPEX02CL03.citrite.net>
Content-Language: en-US
Subject: Re: [win-pv-devel] Request to add back support for VS2012
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>

SGVsbG8gUGF1bCwKCnBlcmhhcHMgeW91IGNvdWxkIHN3aXRjaCB0byBjbGFuZyAvIGdjYyAvIE1p
bkdXLiBJIGFzc3VtZSB0aGV5IGFyZSB2ZXJ5IApnb29kIGNvbXBpbGVycy4gSSBkb24ndCBrbm93
IGlmIHRoZWlyIHVzZSBmb3IgZHJpdmVyIGRldmVsb3BtZW50IGlzIApwb3NzaWJsZSAtIEkgYW0g
c3VyZSB0aGV5IGNhbiBiZSB1c2VkIGZvciBiYXNpYyBjb21waWxpbmcvbGlua2luZywgbWF5YmUg
Cm5vdCBmb3IgdGhlIHZhbGlkYXRpb24gcGlwZWxpbmUgKFNEVikuCgpSZWdhcmRzIEFuZHJlYXMK
Ck9uIDIzLjA0LjIwMTkgMTE6NTcsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gVlMgMjAxNSBhZGRl
ZCB0aGUgbmV3IGNvbXBpbGVyIG9wdGltaXplciBpbiBVcGRhdGUgMyBzbyBJIHdvdWxkIGFsc28K
Pj4gY29uc2lkZXIgaXQgYnVnZ3kuIFZTMjAxMyBzaG91bGQgYmUgc2FmZSB0b28gYnV0IEFGQUlL
IFZTMjAxMyB3YXMgbmV2ZXIKPj4gYXMgd2lkZWx5IHVzZWQgYXMgVlMyMDEyIC0gdGhhdCBpcyB3
aHkgSSB3b3VsZCByZWNvbW1lbmQgdG8gc3RheSB3aXRoCj4+IFZTMjAxMi4KPj4gaHR0cHM6Ly9k
ZXZibG9ncy5taWNyb3NvZnQuY29tL2NwcGJsb2cvY29tcGlsZXItaW1wcm92ZW1lbnRzLWluLXZz
LTIwMTUtdXBkYXRlLTMtcmMvCj4gVGhlIHByb2JsZW0gd2l0aCBWUzIwMTIgaXMgdGhhdCB0aGVy
ZSB3YXMgbm8gZnJlZSBTS1UgdGhhdCBjb3VsZCBiZSB1c2VkIGZvciBkcml2ZXIgZGV2LiBWUzIw
MTMgaGFzIGFsc28gZ29uZSBvdXQgb2Ygc3VwcG9ydCAob24gMDkvMDQvMjAxOSkuIEJvdGggdnMy
MDEyIGFuZCB2czIwMTMgc2NyaXB0cyBhcmUgc3RpbGwgdGhlcmUgaW4gc3RhZ2luZy04LjIgYW5k
IEkgaGF2ZSBubyBpbnRlbnRpb24gdG8gcmVtb3ZlIHRoZW0gZnJvbSB0aGVyZSwgYnV0IEknZCBy
ZWFsbHkgcmF0aGVyIG5vdCBoYXZlIHRoZW0gaW4gbWFzdGVyIGFzIG1haW50YWluaW5nIG11bHRp
cGxlIHNldHMgb2YgdmN4cHJvaiBmaWxlcyBpcyBhbm5veWluZyBhbmQgZGVhbGluZyB3aXRoIGJv
dGggMjAxNSBhbmQgMjAxNyBpcyBiYWQgZW5vdWdoLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 23 13:39:49 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Apr 2019 13:39: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 1hIveG-000547-H1; Tue, 23 Apr 2019 13:39:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kGYu=SZ=citrix.com=prvs=0097d8557=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hIveF-000542-7N
 for win-pv-devel@lists.xenproject.org; Tue, 23 Apr 2019 13:39:47 +0000
X-Inumbo-ID: 4081db3a-65cd-11e9-853b-4f6ee16668dd
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4081db3a-65cd-11e9-853b-4f6ee16668dd;
 Tue, 23 Apr 2019 13:39:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,385,1549929600"; d="scan'208";a="89174586"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Andreas Kinzler' <hfp@posteo.de>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] Request to add back support for VS2012
Thread-Index: AQHU+amWzl1TfmGAG02VZZT3orhsYKZJZbbA///32gCAACIdoIAAHrGAgAAhvoA=
Date: Tue, 23 Apr 2019 13:39:04 +0000
Message-ID: <8d0a47a7d5de4061b17c8fe438ead493@AMSPEX02CL03.citrite.net>
References: <facb9b4e-806e-596f-4268-027f539dd8af@posteo.de>
 <10b08163b5a64919a1b89850fdc681bc@AMSPEX02CL03.citrite.net>
 <ea448777-feb5-3dd5-e353-75e451d95476@posteo.de>
 <ffbf6ff1934046eab66447d67ebcb321@AMSPEX02CL03.citrite.net>
 <762ef60b-16d7-ce30-f6a8-973bf70f175c@posteo.de>
In-Reply-To: <762ef60b-16d7-ce30-f6a8-973bf70f175c@posteo.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] Request to add back support for VS2012
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZWFzIEtpbnpsZXIgW21h
aWx0bzpoZnBAcG9zdGVvLmRlXQ0KPiBTZW50OiAyMyBBcHJpbCAyMDE5IDE0OjM3DQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnDQo+IFN1YmplY3Q6IFJlOiBbd2luLXB2LWRldmVsXSBSZXF1ZXN0IHRv
IGFkZCBiYWNrIHN1cHBvcnQgZm9yIFZTMjAxMg0KPiANCj4gSGVsbG8gUGF1bCwNCj4gDQo+IHBl
cmhhcHMgeW91IGNvdWxkIHN3aXRjaCB0byBjbGFuZyAvIGdjYyAvIE1pbkdXLiBJIGFzc3VtZSB0
aGV5IGFyZSB2ZXJ5DQo+IGdvb2QgY29tcGlsZXJzLiBJIGRvbid0IGtub3cgaWYgdGhlaXIgdXNl
IGZvciBkcml2ZXIgZGV2ZWxvcG1lbnQgaXMNCj4gcG9zc2libGUgLSBJIGFtIHN1cmUgdGhleSBj
YW4gYmUgdXNlZCBmb3IgYmFzaWMgY29tcGlsaW5nL2xpbmtpbmcsIG1heWJlDQo+IG5vdCBmb3Ig
dGhlIHZhbGlkYXRpb24gcGlwZWxpbmUgKFNEVikuDQo+IA0KDQpJIGRvbid0IHRoaW5rIHRoZSBX
REsgc3VwcG9ydHMgdXNlIG9mIGFueSBjb21waWxlciBvdGhlciB0aGFuIE1TVkMgdW5sZXNzIE1p
Y3Jvc29mdCBoYXZlIGVuYWJsZWQgdGhpcyB2ZXJ5IHJlY2VudGx5Lg0KDQogIFBhdWwNCg0KPiBS
ZWdhcmRzIEFuZHJlYXMNCj4gDQo+IE9uIDIzLjA0LjIwMTkgMTE6NTcsIFBhdWwgRHVycmFudCB3
cm90ZToNCj4gPj4gVlMgMjAxNSBhZGRlZCB0aGUgbmV3IGNvbXBpbGVyIG9wdGltaXplciBpbiBV
cGRhdGUgMyBzbyBJIHdvdWxkIGFsc28NCj4gPj4gY29uc2lkZXIgaXQgYnVnZ3kuIFZTMjAxMyBz
aG91bGQgYmUgc2FmZSB0b28gYnV0IEFGQUlLIFZTMjAxMyB3YXMgbmV2ZXINCj4gPj4gYXMgd2lk
ZWx5IHVzZWQgYXMgVlMyMDEyIC0gdGhhdCBpcyB3aHkgSSB3b3VsZCByZWNvbW1lbmQgdG8gc3Rh
eSB3aXRoDQo+ID4+IFZTMjAxMi4NCj4gPj4gaHR0cHM6Ly9kZXZibG9ncy5taWNyb3NvZnQuY29t
L2NwcGJsb2cvY29tcGlsZXItaW1wcm92ZW1lbnRzLWluLXZzLTIwMTUtdXBkYXRlLTMtcmMvDQo+
ID4gVGhlIHByb2JsZW0gd2l0aCBWUzIwMTIgaXMgdGhhdCB0aGVyZSB3YXMgbm8gZnJlZSBTS1Ug
dGhhdCBjb3VsZCBiZSB1c2VkIGZvciBkcml2ZXIgZGV2LiBWUzIwMTMgaGFzDQo+IGFsc28gZ29u
ZSBvdXQgb2Ygc3VwcG9ydCAob24gMDkvMDQvMjAxOSkuIEJvdGggdnMyMDEyIGFuZCB2czIwMTMg
c2NyaXB0cyBhcmUgc3RpbGwgdGhlcmUgaW4gc3RhZ2luZy0NCj4gOC4yIGFuZCBJIGhhdmUgbm8g
aW50ZW50aW9uIHRvIHJlbW92ZSB0aGVtIGZyb20gdGhlcmUsIGJ1dCBJJ2QgcmVhbGx5IHJhdGhl
ciBub3QgaGF2ZSB0aGVtIGluIG1hc3Rlcg0KPiBhcyBtYWludGFpbmluZyBtdWx0aXBsZSBzZXRz
IG9mIHZjeHByb2ogZmlsZXMgaXMgYW5ub3lpbmcgYW5kIGRlYWxpbmcgd2l0aCBib3RoIDIwMTUg
YW5kIDIwMTcgaXMgYmFkDQo+IGVub3VnaC4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 23 15:04:16 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 23 Apr 2019 15:04:16 +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 1hIwxx-00040Y-MG; Tue, 23 Apr 2019 15:04:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kGYu=SZ=citrix.com=prvs=0097d8557=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hIwxw-00040T-Bi
 for win-pv-devel@lists.xenproject.org; Tue, 23 Apr 2019 15:04:12 +0000
X-Inumbo-ID: 0b3a271e-65d9-11e9-b7c2-d72cd4840ebe
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b3a271e-65d9-11e9-b7c2-d72cd4840ebe;
 Tue, 23 Apr 2019 15:04:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,386,1549929600"; d="scan'208";a="84201735"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 23 Apr 2019 16:03:32 +0100
Message-ID: <1556031812-200-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] Re-work PowerShell build 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: 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>

KiBidWlsZC5wczEgaGFzIGJlZW4gcmVuYW1lZCB0byBtc2J1aWxkLnBzMSBhbmQgbWFkZSBpbnRv
IGEgbW9yZSBiYXNpYwogIHdyYXBwZXIgZm9yIGludm9raW5nIG1zYnVpbGQKKiBBIG5ldyBidWls
ZC5wczEgaGFzIGJlZW4gY3JlYXRlZCB0byBtaXJyb3IgdGhlIGZ1bmN0aW9uYWxpdHkgb2YgYnVp
bGQucHkKKiBwYWNrYWdlLnBzMSBoYXMgYmVlbiBmb2xkZWQgaW50byBtc2J1aWxkLnBzMQoKQWxs
IHNjcmlwdHMgaGF2ZSBhbHNvIGhhZCBzb21lIGxldmVsIG9mIGNvc21ldGljIHRpZHlpbmcgYW5k
IGhhdmUgYmVlbiB0ZXN0ZWQKaW4gYm90aCB0aGUgcnMyIGFuZCByczUgRVdES3MgKHdpdGggVlMy
MDE1IGFuZCBWUzIwMTcgcmVzcGVjdGl2ZWx5KS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogYnVpbGQucHMxICAgIHwgMTQyICsrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBn
ZW5maWxlcy5wczEgfCAgNTQgKysrKysrKysrKysrKy0tLS0tLS0tLS0KIG1zYnVpbGQucHMxICB8
IDEwNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBwYWNrYWdl
LnBzMSAgfCAgNjkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHN5bXN0b3JlLnBzMSB8
ICAzNSArKysrKystLS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMjA5IGluc2VydGlvbnMoKyks
IDE5NiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBtc2J1aWxkLnBzMQogZGVsZXRl
IG1vZGUgMTAwNjQ0IHBhY2thZ2UucHMxCgpkaWZmIC0tZ2l0IGEvYnVpbGQucHMxIGIvYnVpbGQu
cHMxCmluZGV4IGExODI5MmQuLmJlYTkzY2MgMTAwNjQ0Ci0tLSBhL2J1aWxkLnBzMQorKysgYi9i
dWlsZC5wczEKQEAgLTEsMTAzICsxLDgzIEBACiAjCi0jIFdyYXBwZXIgc2NyaXB0IGZvciBNU0J1
aWxkCi0jIEFsc28gY3JlYXRlcyB0aGUgZmluYWwgcGFja2FnZShzKSAoaWYgc3BlY2lmaWVkKSBh
bmQgYnVtcHMgdGhlIGJ1aWxkIG51bWJlcgorIyBNYWluIGJ1aWxkIHNjcmlwdAogIworCiBwYXJh
bSgKLQlbc3RyaW5nXSRTb2x1dGlvbkRpciA9ICJ2czIwMTciLAotCVtzdHJpbmddJERyaXZlck5h
bWUgPSAieGVuYnVzIiwKLQlbc3RyaW5nXSRDb25maWd1cmF0aW9uQmFzZSA9ICJXaW5kb3dzIDEw
IiwKLQlbc3dpdGNoXSRGcmVlLAotCVtzd2l0Y2hdJENoZWNrZWQsCi0JW3N3aXRjaF0kU2R2LAot
CVtzd2l0Y2hdJFBhY2thZ2UsCi0JW3N3aXRjaF0kRG9udEJ1bXBCdWlsZAorCVtQYXJhbWV0ZXIo
TWFuZGF0b3J5ID0gJHRydWUpXQorCVtzdHJpbmddJFR5cGUsCisJW3N3aXRjaF0kU2R2CiApCiAK
LUZ1bmN0aW9uIFJ1bi1NU0J1aWxkIHsKKyMKKyMgU2NyaXB0IEJvZHkKKyMKKworRnVuY3Rpb24g
QnVpbGQgewogCXBhcmFtKAotCQlbc3RyaW5nXSRTb2x1dGlvbkRpciwKLQkJW3N0cmluZ10kU29s
dXRpb25OYW1lLAotCQlbc3RyaW5nXSRDb25maWd1cmF0aW9uLAotCQlbc3RyaW5nXSRQbGF0Zm9y
bSwKLQkJW3N0cmluZ10kVGFyZ2V0ID0gIkJ1aWxkIiwKLQkJW3N0cmluZ10kSW5wdXRzID0gIiIK
KwkJW3N0cmluZ10kQXJjaCwKKwkJW3N0cmluZ10kVHlwZQogCSkKIAotCSRjPVtzdHJpbmddOjpG
b3JtYXQoIi9wOkNvbmZpZ3VyYXRpb249YCJ7MH1gIiIsICRDb25maWd1cmF0aW9uKQotCSRwPVtz
dHJpbmddOjpGb3JtYXQoIi9wOlBsYXRmb3JtPWAiezB9YCIiLCAkUGxhdGZvcm0pCi0JJHQ9W3N0
cmluZ106OkZvcm1hdCgiL3Q6YCJ7MH1gIiIsICRUYXJnZXQpCi0JJHM9W3N0cmluZ106OkZvcm1h
dCgiezB9XHsxfSIsICRTb2x1dGlvbkRpciwgJFNvbHV0aW9uTmFtZSkKLQlpZiAoJElucHV0cykg
ewotCQkkaT1bc3RyaW5nXTo6Rm9ybWF0KCIvcDpJbnB1dHM9YCJ7MH1gIiIsICRJbnB1dHMpCi0J
CVdyaXRlLUhvc3QgIm1zYnVpbGQuZXhlIiAiL206MSIgJGMgJHAgJHQgJGkgJHMKLQkJJiAibXNi
dWlsZC5leGUiICIvbToxIiAkYyAkcCAkdCAkcyAkaQotCX0gZWxzZSB7Ci0JCVdyaXRlLUhvc3Qg
Im1zYnVpbGQuZXhlIiAiL206MSIgJGMgJHAgJHQgJHMKLQkJJiAibXNidWlsZC5leGUiICIvbTox
IiAkYyAkcCAkdCAkcworCSR2aXN1YWxzdHVkaW92ZXJzaW9uID0gJEVudjpWaXN1YWxTdHVkaW9W
ZXJzaW9uCisJJHNvbHV0aW9uZGlyID0gQHsgIjE0LjAiID0gInZzMjAxNSI7ICIxNS4wIiA9ICJ2
czIwMTciOyB9CisJJGNvbmZpZ3VyYXRpb25iYXNlID0gQHsgIjE0LjAiID0gIldpbmRvd3MgMTAi
OyAiMTUuMCIgPSAiV2luZG93cyAxMCI7IH0KKworCSRwYXJhbXMgPSBAeworCQlTb2x1dGlvbkRp
ciA9ICRzb2x1dGlvbmRpclskdmlzdWFsc3R1ZGlvdmVyc2lvbl07CisJCUFyY2ggPSAkQXJjaDsK
IAl9Ci19CisJJiAiLlxnZW5maWxlcy5wczEiIEBwYXJhbXMKIAotRnVuY3Rpb24gUnVuLU1TQnVp
bGRTRFYgewotCXBhcmFtKAotCQlbc3RyaW5nXSRTb2x1dGlvbkRpciwKLQkJW3N0cmluZ10kUHJv
amVjdE5hbWUKLQkpCisJJHBhcmFtcyA9IEB7CisJCVNvbHV0aW9uRGlyID0gJHNvbHV0aW9uZGly
WyR2aXN1YWxzdHVkaW92ZXJzaW9uXTsKKwkJQ29uZmlndXJhdGlvbkJhc2UgPSAkY29uZmlndXJh
dGlvbmJhc2VbJHZpc3VhbHN0dWRpb3ZlcnNpb25dOworCQlBcmNoID0gJEFyY2g7CisJCVR5cGUg
PSAkVHlwZQorCQl9CisJJiAiLlxtc2J1aWxkLnBzMSIgQHBhcmFtcwogCi0JJGJhc2VwYXRoID0g
R2V0LUxvY2F0aW9uCi0JJHByb2pwYXRoID0gSm9pbi1QYXRoIC1QYXRoICRTb2x1dGlvbkRpciAt
Q2hpbGRQYXRoICRQcm9qZWN0TmFtZQotCVNldC1Mb2NhdGlvbiAkcHJvanBhdGgKKwkkcGFyYW1z
ID0gQHsKKwkJQXJjaCA9ICRBcmNoOworCX0KKwkmICIuXHN5bXN0b3JlLnBzMSIgQHBhcmFtcwor
fQogCi0JJHByb2plY3QgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH0udmN4cHJvaiIsICRQcm9qZWN0
TmFtZSkKLQlSdW4tTVNCdWlsZCAkcHJvanBhdGggJHByb2plY3QgIldpbmRvd3MgMTAgUmVsZWFz
ZSIgIng2NCIgIkJ1aWxkIgotCVJ1bi1NU0J1aWxkICRwcm9qcGF0aCAkcHJvamVjdCAiV2luZG93
cyAxMCBSZWxlYXNlIiAieDY0IiAic2R2IiAiL2NsZWFuIgotCVJ1bi1NU0J1aWxkICRwcm9qcGF0
aCAkcHJvamVjdCAiV2luZG93cyAxMCBSZWxlYXNlIiAieDY0IiAic2R2IiAiL2NoZWNrOmRlZmF1
bHQuc2R2IC9kZWJ1ZyIKLQlSdW4tTVNCdWlsZCAkcHJvanBhdGggJHByb2plY3QgIldpbmRvd3Mg
MTAgUmVsZWFzZSIgIng2NCIgImR2bCIKK0Z1bmN0aW9uIFNkdkJ1aWxkIHsKKwkkdmlzdWFsc3R1
ZGlvdmVyc2lvbiA9ICRFbnY6VmlzdWFsU3R1ZGlvVmVyc2lvbgorCSRzb2x1dGlvbmRpciA9IEB7
ICIxNC4wIiA9ICJ2czIwMTUiOyAiMTUuMCIgPSAidnMyMDE3IjsgfQorCSRjb25maWd1cmF0aW9u
YmFzZSA9IEB7ICIxNC4wIiA9ICJXaW5kb3dzIDEwIjsgIjE1LjAiID0gIldpbmRvd3MgMTAiOyB9
CisJJGFyY2ggPSAieDY0IgogCi0JJHJlZmluZSA9IEpvaW4tUGF0aCAtUGF0aCAkcHJvanBhdGgg
LUNoaWxkUGF0aCAicmVmaW5lLnNkdiIKLQlpZiAoVGVzdC1QYXRoIC1QYXRoICRyZWZpbmUgLVBh
dGhUeXBlIExlYWYpIHsKLQkJUnVuLU1TQnVpbGQgJHByb2pwYXRoICRwcm9qZWN0ICJXaW5kb3dz
IDEwIFJlbGVhc2UiICJ4NjQiICJzZHYiICIvcmVmaW5lIgorCSRwYXJhbXMgPSBAeworCQlTb2x1
dGlvbkRpciA9ICRzb2x1dGlvbmRpclskdmlzdWFsc3R1ZGlvdmVyc2lvbl07CisJCUFyY2ggPSAk
YXJjaDsKIAl9CisJJiAiLlxnZW5maWxlcy5wczEiIEBwYXJhbXMKIAotCVNldC1Mb2NhdGlvbiAk
YmFzZXBhdGgKKwkkcGFyYW1zID0gQHsKKwkJU29sdXRpb25EaXIgPSAkc29sdXRpb25kaXJbJHZp
c3VhbHN0dWRpb3ZlcnNpb25dOworCQlDb25maWd1cmF0aW9uQmFzZSA9ICRjb25maWd1cmF0aW9u
YmFzZVskdmlzdWFsc3R1ZGlvdmVyc2lvbl07CisJCUFyY2ggPSAkYXJjaDsKKwkJVHlwZSA9ICJz
ZHYiCisJCX0KKwkmICIuXG1zYnVpbGQucHMxIiBAcGFyYW1zCiB9CiAKLSMKLSMgU2NyaXB0IEJv
ZHkKLSMKK2lmICgkVHlwZSAtbmUgImZyZWUiIC1hbmQgJFR5cGUgLW5lICJjaGVja2VkIikgewor
CVdyaXRlLUhvc3QgIkludmFsaWQgVHlwZSIKKwlFeGl0IC0xCit9CiAKLSRjb25maWd1cmF0aW9u
ID0gQHsgImZyZWUiPSIkQ29uZmlndXJhdGlvbkJhc2UgUmVsZWFzZSI7ICJjaGVja2VkIj0iJENv
bmZpZ3VyYXRpb25CYXNlIERlYnVnIiB9Ci0kc29sdXRpb25uYW1lID0gW3N0cmluZ106OkZvcm1h
dCgiezB9LnNsbiIsICREcml2ZXJOYW1lKQotJHNvbHV0aW9uZGlyID0gUmVzb2x2ZS1QYXRoICRT
b2x1dGlvbkRpcgorQnVpbGQgIng4NiIgJFR5cGUKK0J1aWxkICJ4NjQiICRUeXBlCiAKLWlmICgk
RnJlZSAtb3IgLW5vdCAoJFNkdiAtb3IgJENoZWNrZWQpKSB7Ci0JUnVuLU1TQnVpbGQgJHNvbHV0
aW9uZGlyICRzb2x1dGlvbm5hbWUgJGNvbmZpZ3VyYXRpb25bImZyZWUiXSAieDY0IgotCVJ1bi1N
U0J1aWxkICRzb2x1dGlvbmRpciAkc29sdXRpb25uYW1lICRjb25maWd1cmF0aW9uWyJmcmVlIl0g
IldpbjMyIgotfQotaWYgKCRDaGVja2VkKSB7Ci0JUnVuLU1TQnVpbGQgJHNvbHV0aW9uZGlyICRz
b2x1dGlvbm5hbWUgJGNvbmZpZ3VyYXRpb25bImNoZWNrZWQiXSAieDY0IgotCVJ1bi1NU0J1aWxk
ICRzb2x1dGlvbmRpciAkc29sdXRpb25uYW1lICRjb25maWd1cmF0aW9uWyJjaGVja2VkIl0gIldp
bjMyIgotfQogaWYgKCRTZHYpIHsKLQlSdW4tTVNCdWlsZFNEViAkc29sdXRpb25kaXIgInhlbiIK
LQlSdW4tTVNCdWlsZFNEViAkc29sdXRpb25kaXIgInhlbmZpbHQiCi0JUnVuLU1TQnVpbGRTRFYg
JHNvbHV0aW9uZGlyICJ4ZW5idXMiCi19Ci1pZiAoJFBhY2thZ2UpIHsKLQkkY29uZmlnPSRDb25m
aWd1cmF0aW9uQmFzZS5SZXBsYWNlKCcgJywgJycpCi0JJHBhcmFtcyA9IEB7Ci0JCVNvbHV0aW9u
RGlyPSRTb2x1dGlvbkRpcjsKLQkJRHJpdmVyTmFtZT0kRHJpdmVyTmFtZTsKLQkJQ29uZmlndXJh
dGlvbkJhc2U9JGNvbmZpZzsKLQkJRnJlZT0kRnJlZTsKLQkJQ2hlY2tlZD0kQ2hlY2tlZAotCX0K
LQkmICIuXHBhY2thZ2UucHMxIiBAcGFyYW1zCisJU2R2QnVpbGQKIH0KLWlmICgtbm90ICREb250
QnVtcEJ1aWxkKSB7Ci0JaWYgKFRlc3QtUGF0aCAiLmJ1aWxkX251bWJlciIpIHsKLQkJJFRoZUJ1
aWxkTnVtID0gR2V0LUNvbnRlbnQgLVBhdGggIi5idWlsZF9udW1iZXIiCi0JCVNldC1Db250ZW50
IC1QYXRoICIuYnVpbGRfbnVtYmVyIiAtVmFsdWUgKFtpbnRdJFRoZUJ1aWxkTnVtICsgMSkKLQl9
IGVsc2UgewotCQlTZXQtQ29udGVudCAtUGF0aCAiLmJ1aWxkX251bWJlciIgLVZhbHVlICIxIgot
CX0KKworaWYgKFRlc3QtUGF0aCAiLmJ1aWxkX251bWJlciIpIHsKKwkkVGhlQnVpbGROdW0gPSBH
ZXQtQ29udGVudCAtUGF0aCAiLmJ1aWxkX251bWJlciIKKwlTZXQtQ29udGVudCAtUGF0aCAiLmJ1
aWxkX251bWJlciIgLVZhbHVlIChbaW50XSRUaGVCdWlsZE51bSArIDEpCit9IGVsc2UgeworCVNl
dC1Db250ZW50IC1QYXRoICIuYnVpbGRfbnVtYmVyIiAtVmFsdWUgIjEiCiB9CmRpZmYgLS1naXQg
YS9nZW5maWxlcy5wczEgYi9nZW5maWxlcy5wczEKaW5kZXggNmYwM2QyZS4uZDlhNTA4OCAxMDA2
NDQKLS0tIGEvZ2VuZmlsZXMucHMxCisrKyBiL2dlbmZpbGVzLnBzMQpAQCAtMywxNyArMywxOCBA
QAogIwogcGFyYW0oCiAJW3N0cmluZ10kU29sdXRpb25EaXIgPSAidnMyMDE3IiwKLQlbc3RyaW5n
XSREcml2ZXJOYW1lID0gInhlbmJ1cyIsCi0JW3N0cmluZ10kQ29uZmlnRmlsZSA9ICRudWxsCisJ
W3N0cmluZ10kQ29uZmlnRmlsZSA9ICRudWxsLAorCVtQYXJhbWV0ZXIoTWFuZGF0b3J5ID0gJHRy
dWUpXQorCVtzdHJpbmddJEFyY2gKICkKIAogIyBDb3B5ICRJbkZpbGVOYW1lIC0+ICRPdXRGaWxl
TmFtZSByZXBsYWNpbmcgJFRva2VuJF8uS2V5JFRva2VuIHdpdGggJF8uVmFsdWUgZnJvbQogIyBl
aXRoZXIgJENvbmZpZ0ZpbGUgb3IgJFJlcGxhY2VtZW50cwogRnVuY3Rpb24gQ29weS1GaWxlV2l0
aFJlcGxhY2VtZW50cyB7CiAJcGFyYW0oCi0JCVtQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlKV0K
KwkJW1BhcmFtZXRlcihNYW5kYXRvcnkgPSAkdHJ1ZSldCiAJCVtzdHJpbmddJEluRmlsZU5hbWUs
Ci0JCVtQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlKV0KKwkJW1BhcmFtZXRlcihNYW5kYXRvcnkg
PSAkdHJ1ZSldCiAJCVtzdHJpbmddJE91dEZpbGVOYW1lLAogCQlbc3RyaW5nXSRDb25maWdGaWxl
LAogCQlbaGFzaHRhYmxlXSRSZXBsYWNlbWVudHMsCkBAIC0zOCw3ICszOSw3IEBAIEZ1bmN0aW9u
IENvcHktRmlsZVdpdGhSZXBsYWNlbWVudHMgewogCUZvckVhY2gtT2JqZWN0IHsKIAkJJGxpbmUg
PSAkXwogCQkkTGlzdC5HZXRFbnVtZXJhdG9yKCkgfCBGb3JFYWNoLU9iamVjdCB7Ci0JCQkka2V5
PVtzdHJpbmddOjpGb3JtYXQoInswfXsxfXsyfSIsICRUb2tlbiwgJF8uTmFtZSwgJFRva2VuKQor
CQkJJGtleSA9IFtzdHJpbmddOjpGb3JtYXQoInswfXsxfXsyfSIsICRUb2tlbiwgJF8uTmFtZSwg
JFRva2VuKQogCQkJaWYgKChbc3RyaW5nXTo6SXNOdWxsT3JFbXB0eSgkXy5WYWx1ZSkpIC1hbmQg
KCRsaW5lLkNvbnRhaW5zKCRrZXkpKSkgewogCQkJCVdyaXRlLUhvc3QgIlNraXBwaW5nIExpbmUg
Q29udGFpbmluZyAiICRfLk5hbWUKIAkJCQkkbGluZSA9ICRudWxsCkBAIC01OSw3ICs2MCw4IEBA
IFNldC1Mb2NhdGlvbiAkUFNTY3JpcHRSb290CiAkVGhlWWVhciA9IEdldC1EYXRlIC1VRm9ybWF0
ICIlWSIKICRUaGVNb250aCA9IEdldC1EYXRlIC1VRm9ybWF0ICIlbSIKICRUaGVEYXkgPSBHZXQt
RGF0ZSAtVUZvcm1hdCAiJWQiCi0kVGhlRGF0ZSA9IEdldC1EYXRlIC1VRm9ybWF0ICIlbS8lZC8l
WSIKKyRJbmZBcmNoID0gQHsgIng4NiIgPSAieDg2IjsgIng2NCIgPSAiYW1kNjQiIH0KKyRJbmZE
YXRlID0gR2V0LURhdGUgLVVGb3JtYXQgIiVtLyVkLyVZIgogCiAjIGlmIEdpdFJldmlzaW9uIGlz
ICRudWxsLCBHSVRfUkVWSVNJT04gd2lsbCBiZSBleGNsdWRlZCBmcm9tIHRoZSBDb3B5LUZpbGVX
aXRoUmVwbGFjZW1lbnRzCiAkR2l0UmV2aXNpb24gPSAmICJnaXQuZXhlIiAicmV2LWxpc3QiICIt
LW1heC1jb3VudD0xIiAiSEVBRCIKQEAgLTgyLDIzICs4NCwyNCBAQCBpZiAoLW5vdCAkVGhlQnVp
bGROdW0pIHsKICMgW29yZGVyZWRdIG1ha2VzIG91dHB1dCBlYXNpZXIgdG8gcGFyc2UgYnkgaHVt
YW5zCiAkUmVwbGFjZW1lbnRzID0gW29yZGVyZWRdQHsKIAkjIGRlZmF1bHQgcGFyYW1ldGVycywg
bWF5IGJlIG92ZXJyaWRkZW4gaW4gY29uZmlnLnBzMQotCSdWRU5ET1JfTkFNRSc9J1hlbiBQcm9q
ZWN0JzsKLQknUFJPRFVDVF9OQU1FJz0nWGVuJzsKLQknVkVORE9SX0RFVklDRV9JRCc9JG51bGw7
ICMgbXVzdCBkZWZpbmUgdGhpcyByZXBsYWNlbWVudCwgb3IgQFZFTkRPUl9ERVZJQ0VfSURAIHdp
bGwgcmVtYWluIGluIE91dEZpbGVOYW1lCi0JJ1ZFTkRPUl9QUkVGSVgnPSdYUCc7CisJJ1ZFTkRP
Ul9OQU1FJyA9ICdYZW4gUHJvamVjdCc7CisJJ1BST0RVQ1RfTkFNRScgPSAnWGVuJzsKKwknVkVO
RE9SX0RFVklDRV9JRCcgPSAkbnVsbDsgIyBtdXN0IGRlZmluZSB0aGlzIHJlcGxhY2VtZW50LCBv
ciBAVkVORE9SX0RFVklDRV9JREAgd2lsbCByZW1haW4gaW4gT3V0RmlsZU5hbWUKKwknVkVORE9S
X1BSRUZJWCcgPSAnWFAnOwogCi0JJ01BSk9SX1ZFUlNJT04nPSc5JzsKLQknTUlOT1JfVkVSU0lP
Tic9JzAnOwotCSdNSUNST19WRVJTSU9OJz0nMCc7CisJJ01BSk9SX1ZFUlNJT04nID0gJzknOwor
CSdNSU5PUl9WRVJTSU9OJyA9ICcwJzsKKwknTUlDUk9fVkVSU0lPTicgPSAnMCc7CiAKIAkjIGdl
bmVyYXRlZCB2YWx1ZXMgKHNob3VsZCBub3QgYmUgaW4gY29uZmlnLnBzMSkKLQknQlVJTERfTlVN
QkVSJz0kVGhlQnVpbGROdW07Ci0JJ0dJVF9SRVZJU0lPTic9CSRHaXRSZXZpc2lvbjsKLQotCSdJ
TkZfREFURSc9JFRoZURhdGU7Ci0JJ1lFQVInPSRUaGVZZWFyOwotCSdNT05USCc9JFRoZU1vbnRo
OwotCSdEQVknPSRUaGVEYXkKKwknQlVJTERfTlVNQkVSJyA9ICRUaGVCdWlsZE51bTsKKwknR0lU
X1JFVklTSU9OJyA9ICRHaXRSZXZpc2lvbjsKKworCSdJTkZfREFURScgPSAkSW5mRGF0ZTsKKwkn
SU5GX0FSQ0gnID0gJEluZkFyY2hbJEFyY2hdOworCSdZRUFSJyA9ICRUaGVZZWFyOworCSdNT05U
SCcgPSAkVGhlTW9udGg7CisJJ0RBWScgPSAkVGhlRGF5CiB9CiAKIGlmICgkQ29uZmlnRmlsZSAt
YW5kIChUZXN0LVBhdGggLVBhdGggJENvbmZpZ0ZpbGUpKSB7CkBAIC0xMDgsMTIgKzExMSwxNSBA
QCBpZiAoJENvbmZpZ0ZpbGUgLWFuZCAoVGVzdC1QYXRoIC1QYXRoICRDb25maWdGaWxlKSkgewog
CiAkUmVwbGFjZW1lbnRzIHwgT3V0LVN0cmluZyB8IFdyaXRlLUhvc3QKIAotJHNyYyA9ICIuL2lu
Y2x1ZGUvdmVyc2lvbi50bXBsIgotJGRzdCA9ICIuL2luY2x1ZGUvdmVyc2lvbi5oIgorJGluY2x1
ZGVwYXRoID0gUmVzb2x2ZS1QYXRoICJpbmNsdWRlIgorJHNyYyA9IEpvaW4tUGF0aCAtUGF0aCAk
aW5jbHVkZXBhdGggLUNoaWxkUGF0aCAidmVyc2lvbi50bXBsIgorJGRzdCA9IEpvaW4tUGF0aCAt
UGF0aCAkaW5jbHVkZXBhdGggLUNoaWxkUGF0aCAidmVyc2lvbi5oIgogQ29weS1GaWxlV2l0aFJl
cGxhY2VtZW50cyAkc3JjICRkc3QgLVJlcGxhY2VtZW50cyAkUmVwbGFjZW1lbnRzCiAKLSRzcmMg
PSBbc3RyaW5nXTo6Rm9ybWF0KCIuL3NyYy97MH0uaW5mIiwgJERyaXZlck5hbWUpCi0kZHN0ID0g
W3N0cmluZ106OkZvcm1hdCgiLi97MH0vezF9LmluZiIsICRTb2x1dGlvbkRpciwgJERyaXZlck5h
bWUpCiskc291cmNlcGF0aCA9IFJlc29sdmUtUGF0aCAic3JjIgorJHNvbHV0aW9ucGF0aCA9IFJl
c29sdmUtUGF0aCAkU29sdXRpb25EaXIKKyRzcmMgPSBKb2luLVBhdGggLVBhdGggJHNvdXJjZXBh
dGggLUNoaWxkUGF0aCAieGVuYnVzLmluZiIKKyRkc3QgPSBKb2luLVBhdGggLVBhdGggJHNvbHV0
aW9ucGF0aCAtQ2hpbGRQYXRoICJ4ZW5idXMuaW5mIgogQ29weS1GaWxlV2l0aFJlcGxhY2VtZW50
cyAkc3JjICRkc3QgLVJlcGxhY2VtZW50cyAkUmVwbGFjZW1lbnRzCiAKIFNldC1Mb2NhdGlvbiAk
Y3dkCmRpZmYgLS1naXQgYS9tc2J1aWxkLnBzMSBiL21zYnVpbGQucHMxCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjMzNjFlYTEKLS0tIC9kZXYvbnVsbAorKysgYi9tc2J1aWxk
LnBzMQpAQCAtMCwwICsxLDEwNSBAQAorIworIyBXcmFwcGVyIHNjcmlwdCBmb3IgTVNCdWlsZAor
IworcGFyYW0oCisJW3N0cmluZ10kU29sdXRpb25EaXIgPSAidnMyMDE3IiwKKwlbc3RyaW5nXSRD
b25maWd1cmF0aW9uQmFzZSA9ICJXaW5kb3dzIDEwIiwKKwlbUGFyYW1ldGVyKE1hbmRhdG9yeSA9
ICR0cnVlKV0KKwlbc3RyaW5nXSRBcmNoLAorCVtQYXJhbWV0ZXIoTWFuZGF0b3J5ID0gJHRydWUp
XQorCVtzdHJpbmddJFR5cGUKKykKKworRnVuY3Rpb24gUnVuLU1TQnVpbGQgeworCXBhcmFtKAor
CQlbc3RyaW5nXSRTb2x1dGlvblBhdGgsCisJCVtzdHJpbmddJE5hbWUsCisJCVtzdHJpbmddJENv
bmZpZ3VyYXRpb24sCisJCVtzdHJpbmddJFBsYXRmb3JtLAorCQlbc3RyaW5nXSRUYXJnZXQgPSAi
QnVpbGQiLAorCQlbc3RyaW5nXSRJbnB1dHMgPSAiIgorCSkKKworCSRjID0gW3N0cmluZ106OkZv
cm1hdCgiL3A6Q29uZmlndXJhdGlvbj1gInswfWAiIiwgJENvbmZpZ3VyYXRpb24pCisJJHAgPSBb
c3RyaW5nXTo6Rm9ybWF0KCIvcDpQbGF0Zm9ybT1gInswfWAiIiwgJFBsYXRmb3JtKQorCSR0ID0g
W3N0cmluZ106OkZvcm1hdCgiL3Q6YCJ7MH1gIiIsICRUYXJnZXQpCisJJHMgPSBKb2luLVBhdGgg
LVBhdGggJFNvbHV0aW9uUGF0aCAtQ2hpbGRQYXRoICROYW1lCisJaWYgKCRJbnB1dHMpIHsKKwkJ
JGkgPSBbc3RyaW5nXTo6Rm9ybWF0KCIvcDpJbnB1dHM9YCJ7MH1gIiIsICRJbnB1dHMpCisJCVdy
aXRlLUhvc3QgIm1zYnVpbGQuZXhlIiAiL206MSIgJGMgJHAgJHQgJGkgJHMKKwkJJiAibXNidWls
ZC5leGUiICIvbToxIiAkYyAkcCAkdCAkcyAkaQorCX0gZWxzZSB7CisJCVdyaXRlLUhvc3QgIm1z
YnVpbGQuZXhlIiAiL206MSIgJGMgJHAgJHQgJHMKKwkJJiAibXNidWlsZC5leGUiICIvbToxIiAk
YyAkcCAkdCAkcworCX0KK30KKworRnVuY3Rpb24gUnVuLU1TQnVpbGRTRFYgeworCXBhcmFtKAor
CQlbc3RyaW5nXSRTb2x1dGlvblBhdGgsCisJCVtzdHJpbmddJE5hbWUsCisJCVtzdHJpbmddJENv
bmZpZ3VyYXRpb24sCisJCVtzdHJpbmddJFBsYXRmb3JtCisJKQorCisJJGJhc2VwYXRoID0gR2V0
LUxvY2F0aW9uCisJJHByb2pwYXRoID0gSm9pbi1QYXRoIC1QYXRoICRTb2x1dGlvblBhdGggLUNo
aWxkUGF0aCAkTmFtZQorCVNldC1Mb2NhdGlvbiAkcHJvanBhdGgKKworCSRwcm9qZWN0ID0gW3N0
cmluZ106OkZvcm1hdCgiezB9LnZjeHByb2oiLCAkTmFtZSkKKwlSdW4tTVNCdWlsZCAkcHJvanBh
dGggJHByb2plY3QgJENvbmZpZ3VyYXRpb24gJFBsYXRmb3JtICJCdWlsZCIKKwlSdW4tTVNCdWls
ZCAkcHJvanBhdGggJHByb2plY3QgJENvbmZpZ3VyYXRpb24gJFBsYXRmb3JtICJzZHYiICIvY2xl
YW4iCisJUnVuLU1TQnVpbGQgJHByb2pwYXRoICRwcm9qZWN0ICRDb25maWd1cmF0aW9uICRQbGF0
Zm9ybSAic2R2IiAiL2NoZWNrOmRlZmF1bHQuc2R2IC9kZWJ1ZyIKKwlSdW4tTVNCdWlsZCAkcHJv
anBhdGggJHByb2plY3QgJENvbmZpZ3VyYXRpb24gJFBsYXRmb3JtICJkdmwiCisKKwkkcmVmaW5l
ID0gSm9pbi1QYXRoIC1QYXRoICRwcm9qcGF0aCAtQ2hpbGRQYXRoICJyZWZpbmUuc2R2IgorCWlm
IChUZXN0LVBhdGggLVBhdGggJHJlZmluZSAtUGF0aFR5cGUgTGVhZikgeworCQlSdW4tTVNCdWls
ZCAkcHJvanBhdGggJHByb2plY3QgJENvbmZpZ3VyYXRpb24gJFBsYXRmb3JtICJzZHYiICIvcmVm
aW5lIgorCX0KKworCVNldC1Mb2NhdGlvbiAkYmFzZXBhdGgKK30KKworRnVuY3Rpb24gQ29weS1U
by1BcmNoaXZlIHsKKwlwYXJhbSgKKwkJW3N0cmluZ10kQXJ0aWZhY3RQYXRoLAorCQlbc3RyaW5n
XSRBcmNoaXZlUGF0aAorCSkKKworCWlmICgtTm90IChUZXN0LVBhdGggLVBhdGggJEFydGlmYWN0
UGF0aCkpIHsKKyAgICAgICAgICAgICAgICByZXR1cm4KKwl9CisKKwlpZiAoLU5vdCAoVGVzdC1Q
YXRoIC1QYXRoICRBcmNoaXZlUGF0aCkpIHsKKwkJTmV3LUl0ZW0gLU5hbWUgJEFyY2hpdmVQYXRo
IC1JdGVtVHlwZSBEaXJlY3RvcnkgfCBPdXQtTnVsbAorCX0KKworCSRzcmMgPSBKb2luLVBhdGgg
LVBhdGggJEFydGlmYWN0UGF0aCAtQ2hpbGRQYXRoICJwYWNrYWdlIgorCUdldC1DaGlsZEl0ZW0g
LVBhdGggJHNyYyAtRmlsZSB8IENvcHktSXRlbSAtRGVzdGluYXRpb24gJEFyY2hpdmVQYXRoCit9
CisKKyMKKyMgU2NyaXB0IEJvZHkKKyMKKworJGNvbmZpZ3VyYXRpb24gPSBAeyAiZnJlZSIgPSAi
JENvbmZpZ3VyYXRpb25CYXNlIFJlbGVhc2UiOyAiY2hlY2tlZCIgPSAiJENvbmZpZ3VyYXRpb25C
YXNlIERlYnVnIjsgInNkdiIgPSAiJENvbmZpZ3VyYXRpb25CYXNlIFJlbGVhc2UiOyB9CiskcGxh
dGZvcm0gPSBAeyAieDg2IiA9ICJXaW4zMiI7ICJ4NjQiID0gIng2NCIgfQorJHNvbHV0aW9ucGF0
aCA9IFJlc29sdmUtUGF0aCAkU29sdXRpb25EaXIKKyRhcnRpZmFjdHBhdGggPSBKb2luLVBhdGgg
LVBhdGggJHNvbHV0aW9ucGF0aCAtQ2hpbGRQYXRoIChKb2luLVBhdGggLVBhdGggJGNvbmZpZ3Vy
YXRpb25bJFR5cGVdLlJlcGxhY2UoJyAnLCAnJykgLUNoaWxkcGF0aCAkcGxhdGZvcm1bJEFyY2hd
KQorJGFyY2hpdmVwYXRoID0gSm9pbi1QYXRoIC1QYXRoIChSZXNvbHZlLVBhdGggInhlbmJ1cyIp
IC1DaGlsZFBhdGggJEFyY2gKKworaWYgKCRUeXBlIC1lcSAiZnJlZSIpIHsKKwlSdW4tTVNCdWls
ZCAkc29sdXRpb25wYXRoICJ4ZW5idXMuc2xuIiAkY29uZmlndXJhdGlvblsiZnJlZSJdICRwbGF0
Zm9ybVskQXJjaF0KKwlDb3B5LVRvLUFyY2hpdmUgJGFydGlmYWN0cGF0aCAkYXJjaGl2ZXBhdGgK
K30KK2Vsc2VpZiAoJFR5cGUgLWVxICJjaGVja2VkIikgeworCVJ1bi1NU0J1aWxkICRzb2x1dGlv
bnBhdGggInhlbmJ1cy5zbG4iICRjb25maWd1cmF0aW9uWyJjaGVja2VkIl0gJHBsYXRmb3JtWyRB
cmNoXQorCUNvcHktVG8tQXJjaGl2ZSAkYXJ0aWZhY3RwYXRoICRhcmNoaXZlcGF0aAorfQorZWxz
ZWlmICgkVHlwZSAtZXEgInNkdiIpIHsKKwlSdW4tTVNCdWlsZFNEViAkc29sdXRpb25wYXRoICJ4
ZW4iICRjb25maWd1cmF0aW9uWyJzZHYiXSAkcGxhdGZvcm1bJEFyY2hdCisJUnVuLU1TQnVpbGRT
RFYgJHNvbHV0aW9ucGF0aCAieGVuZmlsdCIgJGNvbmZpZ3VyYXRpb25bInNkdiJdICRwbGF0Zm9y
bVskQXJjaF0KKwlSdW4tTVNCdWlsZFNEViAkc29sdXRpb25wYXRoICJ4ZW5idXMiICRjb25maWd1
cmF0aW9uWyJzZHYiXSAkcGxhdGZvcm1bJEFyY2hdCisKKwlHZXQtQ2hpbGRJdGVtIC1QYXRoICRh
cnRpZmFjdHBhdGggLUluY2x1ZGUgIiouRFZMLlhNTCIgLUZpbGUgLVJlY3Vyc2UgfCBDb3B5LUl0
ZW0gLURlc3RpbmF0aW9uICRhcmNoaXZlcGF0aAorfQpkaWZmIC0tZ2l0IGEvcGFja2FnZS5wczEg
Yi9wYWNrYWdlLnBzMQpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNWRiNmJmNi4uMDAw
MDAwMAotLS0gYS9wYWNrYWdlLnBzMQorKysgL2Rldi9udWxsCkBAIC0xLDY5ICswLDAgQEAKLSMK
LSMgUGFja2FnZSAtIGNyZWF0ZSB0aGUgb3V0cHV0IHBhY2thZ2UKLSMKLXBhcmFtKAotCVtzdHJp
bmddJFNvbHV0aW9uRGlyID0gInZzMjAxNyIsCi0JW3N0cmluZ10kRHJpdmVyTmFtZSA9ICJ4ZW5i
dXMiLAotCVtzdHJpbmddJENvbmZpZ3VyYXRpb25CYXNlID0gIldpbmRvd3MxMCIsCi0JW3N3aXRj
aF0kRnJlZSwKLQlbc3dpdGNoXSRDaGVja2VkCi0pCi0KLUZ1bmN0aW9uIEJ1aWxkLVBhY2thZ2Ug
ewotCXBhcmFtKAotCQlbc3RyaW5nXSRTb2x1dGlvbkRpciwKLQkJW3N0cmluZ10kQmluUGF0aCwK
LQkJW3N0cmluZ10kUGFja2FnZQotCSkKLQotCSR6aXBmaWxlID0gW3N0cmluZ106OkZvcm1hdCgi
ezB9LnppcCIsICRQYWNrYWdlKQotCSRoYXNoZmlsZSA9IFtzdHJpbmddOjpGb3JtYXQoInswfS5z
aGEyNTYiLCAkUGFja2FnZSkKLQlpZiAoVGVzdC1QYXRoIC1QYXRoICR6aXBmaWxlKSB7Ci0JCVJl
bW92ZS1JdGVtIC1QYXRoICR6aXBmaWxlIC1SZWN1cnNlIC1Gb3JjZQotCX0KLQlpZiAoVGVzdC1Q
YXRoIC1QYXRoICRoYXNoZmlsZSkgewotCQlSZW1vdmUtSXRlbSAtUGF0aCAkaGFzaGZpbGUgLVJl
Y3Vyc2UgLUZvcmNlCi0JfQotCWlmIChUZXN0LVBhdGggLVBhdGggJFBhY2thZ2UpIHsKLQkJUmVt
b3ZlLUl0ZW0gLVBhdGggJFBhY2thZ2UgLVJlY3Vyc2UgLUZvcmNlCi0JfQotCU5ldy1JdGVtIC1O
YW1lICRQYWNrYWdlIC1JdGVtVHlwZSBEaXJlY3RvcnkgfCBPdXQtTnVsbAotCi0JJHNyYyA9IEpv
aW4tUGF0aCAtUGF0aCAkQmluUGF0aCAtQ2hpbGRQYXRoICJ4NjRccGFja2FnZVwqIgotCSRkc3Qg
PSBKb2luLVBhdGggLVBhdGggJFBhY2thZ2UgLUNoaWxkUGF0aCAieDY0IgotCU5ldy1JdGVtIC1Q
YXRoICRkc3QgLUl0ZW1UeXBlIERpcmVjdG9yeSB8IE91dC1OdWxsCi0JQ29weS1JdGVtIC1QYXRo
ICRzcmMgLURlc3RpbmF0aW9uICRkc3QgLVJlY3Vyc2UgLUZvcmNlCi0KLQkkc3JjID0gSm9pbi1Q
YXRoIC1QYXRoICRCaW5QYXRoIC1DaGlsZFBhdGggIldpbjMyXHBhY2thZ2VcKiIKLQkkZHN0ID0g
Sm9pbi1QYXRoIC1QYXRoICRQYWNrYWdlIC1DaGlsZFBhdGggIng4NiIKLQlOZXctSXRlbSAtUGF0
aCAkZHN0IC1JdGVtVHlwZSBEaXJlY3RvcnkgfCBPdXQtTnVsbAotCUNvcHktSXRlbSAtUGF0aCAk
c3JjIC1EZXN0aW5hdGlvbiAkZHN0IC1SZWN1cnNlIC1Gb3JjZQotCi0JQ29weS1JdGVtICIuYnVp
bGRfbnVtYmVyIiAkUGFja2FnZQotCUNvcHktSXRlbSAiLnJldmlzaW9uIiAkUGFja2FnZQotCi0J
R2V0LUNoaWxkSXRlbSAtUGF0aCAkU29sdXRpb25EaXIgLUluY2x1ZGUgIiouRFZMLlhNTCIgLUZp
bGUgLVJlY3Vyc2UgfCBDb3B5LUl0ZW0gLURlc3RpbmF0aW9uICRQYWNrYWdlCi0KLQlDb21wcmVz
cy1BcmNoaXZlIC1QYXRoICRQYWNrYWdlIC1EZXN0aW5hdGlvblBhdGggJHppcGZpbGUKLQotCSRo
YXNoID0gR2V0LUZpbGVIYXNoIC1QYXRoICR6aXBmaWxlIC1BbGdvcml0aG0gU0hBMjU2Ci0JJGhh
c2guSGFzaCB8IFNldC1Db250ZW50ICRoYXNoZmlsZQotCi0JRm9ybWF0LUxpc3QgLUlucHV0T2Jq
ZWN0ICRoYXNoCi19Ci0KLSMKLSMgU2NyaXB0IEJvZHkKLSMKLQotaWYgKCRGcmVlIC1vciAtbm90
ICRDaGVja2VkKSB7Ci0JJGNvbmZpZz1bc3RyaW5nXTo6Rm9ybWF0KCJ7MH1SZWxlYXNlIiwgJENv
bmZpZ3VyYXRpb25CYXNlKTsKLQkkYmlucGF0aCA9IEpvaW4tUGF0aCAtUGF0aCAkU29sdXRpb25E
aXIgLUNoaWxkUGF0aCAkY29uZmlnCi0JQnVpbGQtUGFja2FnZSAkU29sdXRpb25EaXIgJGJpbnBh
dGggJERyaXZlck5hbWUKLX0KLWlmICgkQ2hlY2tlZCkgewotCSRjb25maWc9W3N0cmluZ106OkZv
cm1hdCgiezB9RGVidWciLCAkQ29uZmlndXJhdGlvbkJhc2UpOwotCSRiaW5wYXRoID0gSm9pbi1Q
YXRoIC1QYXRoICRTb2x1dGlvbkRpciAtQ2hpbGRQYXRoICRjb25maWcKLQkkcGFja2FnZSA9IFtz
dHJpbmddOjpGb3JtYXQoInswfS1jaGVja2VkIiwgJERyaXZlck5hbWUpCi0JQnVpbGQtUGFja2Fn
ZSAkU29sdXRpb25EaXIgJGJpbnBhdGggJHBhY2thZ2UKLX0KZGlmZiAtLWdpdCBhL3N5bXN0b3Jl
LnBzMSBiL3N5bXN0b3JlLnBzMQppbmRleCA4YjEzOWE3Li5hNjJmNTUwIDEwMDY0NAotLS0gYS9z
eW1zdG9yZS5wczEKKysrIGIvc3ltc3RvcmUucHMxCkBAIC0xLDQ1ICsxLDM2IEBACiAjCi0jIFdy
YXBwZXIgc2NyaXB0IFN5bWJvbCBTZXJ2ZXIKKyMgU3RvcmUgc3ltYm9scyBmb3IgYXJjaGl2ZWQg
YnVpbGQKICMKIHBhcmFtKAotCVtzdHJpbmddJERyaXZlck5hbWUgPSAieGVuYnVzIiwKIAlbc3Ry
aW5nXSRTeW1ib2xTZXJ2ZXIgPSAiYzpcc3ltYm9scyIsCi0JW3N3aXRjaF0kRnJlZSwKLQlbc3dp
dGNoXSRDaGVja2VkCisJW1BhcmFtZXRlcihNYW5kYXRvcnkgPSAkdHJ1ZSldCisJW3N0cmluZ10k
QXJjaAogKQogCiBGdW5jdGlvbiBBZGQtU3ltYm9scyB7CiAJcGFyYW0oCiAJCVtzdHJpbmddJERy
aXZlck5hbWUsCi0JCVtzdHJpbmddJERyaXZlclBhdGgsCisJCVtzdHJpbmddJEFyY2hpdmVQYXRo
LAogCQlbc3RyaW5nXSRTeW1ib2xTZXJ2ZXIsCiAJCVtzdHJpbmddJEFyY2gKIAkpCiAKKwlXcml0
ZS1Ib3N0IFN0b3JlIHN5bWJvbHMgZnJvbSAoUmVzb2x2ZS1QYXRoICRBcmNoaXZlUGF0aCkKKwog
CSRjd2QgPSBHZXQtTG9jYXRpb24KLQlTZXQtTG9jYXRpb24gJERyaXZlclBhdGgKKwlTZXQtTG9j
YXRpb24gJEFyY2hpdmVQYXRoCiAKLQkkc3ltc3RvcmUgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH1E
ZWJ1Z2dlcnNcezF9XHN5bXN0b3JlLmV4ZSIsICRlbnY6V0RLQ29udGVudFJvb3QsICRBcmNoKQor
CSRwYXRoID0gSm9pbi1QYXRoIC1QYXRoIChbc3RyaW5nXTo6Rm9ybWF0KCJ7MH1EZWJ1Z2dlcnMi
LCAkZW52OldES0NvbnRlbnRSb290KSkgLUNoaWxkUGF0aCAkQXJjaAorCSRzeW1zdG9yZSA9IEpv
aW4tUGF0aCAtUGF0aCAkcGF0aCAtQ2hpbGRQYXRoICJzeW1zdG9yZS5leGUiCiAKLQkkaW5mZmls
ZT1bc3RyaW5nXTo6Rm9ybWF0KCJ7MH0uaW5mIiwgJERyaXZlck5hbWUpCi0JJFZlcnNpb249KEdl
dC1Db250ZW50IC1QYXRoICRpbmZmaWxlIHwgU2VsZWN0LVN0cmluZyAiRHJpdmVyVmVyIikuTGlu
ZS5TcGxpdCgnLCcpWzFdCisJJGluZmZpbGUgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH0uaW5mIiwg
JERyaXZlck5hbWUpCisJJFZlcnNpb24gPSAoR2V0LUNvbnRlbnQgLVBhdGggJGluZmZpbGUgfCBT
ZWxlY3QtU3RyaW5nICJEcml2ZXJWZXIiKS5MaW5lLlNwbGl0KCcsJylbMV0KIAotCVdyaXRlLUhv
c3QgJHN5bXN0b3JlICJhZGQiICIvcyIgJFN5bWJvbFNlcnZlciAiL3IiICIvZiIgIioucGRiIiAi
L3QiICREcml2ZXJOYW1lICIvdiIgJFZlcnNpb24KIAlHZXQtQ2hpbGRJdGVtIC1QYXRoICIuIiAt
SW5jbHVkZSAiKi5wZGIiIC1OYW1lIHwgV3JpdGUtSG9zdAogCSYgJHN5bXN0b3JlICJhZGQiICIv
cyIgJFN5bWJvbFNlcnZlciAiL3IiICIvZiIgIioucGRiIiAiL3QiICREcml2ZXJOYW1lICIvdiIg
JFZlcnNpb24KIAogCVNldC1Mb2NhdGlvbiAkY3dkCiB9CiAKLWlmICgkRnJlZSAtb3IgLW5vdCAk
Q2hlY2tlZCkgewotCSRkcml2ZXJwYXRoID0gW3N0cmluZ106OkZvcm1hdCgiezB9XHg2NCIsICRE
cml2ZXJOYW1lKQotCUFkZC1TeW1ib2xzICREcml2ZXJOYW1lICRkcml2ZXJwYXRoICRTeW1ib2xT
ZXJ2ZXIgIng2NCIKLQkkZHJpdmVycGF0aCA9IFtzdHJpbmddOjpGb3JtYXQoInswfVx4ODYiLCAk
RHJpdmVyTmFtZSkKLQlBZGQtU3ltYm9scyAkRHJpdmVyTmFtZSAkZHJpdmVycGF0aCAkU3ltYm9s
U2VydmVyICJ4ODYiCi19Ci1pZiAoJENoZWNrZWQpIHsKLQkkZHJpdmVycGF0aCA9IFtzdHJpbmdd
OjpGb3JtYXQoInswfS1jaGVja2VkXHg2NCIsICREcml2ZXJOYW1lKQotCUFkZC1TeW1ib2xzICRE
cml2ZXJOYW1lICRkcml2ZXJwYXRoICRTeW1ib2xTZXJ2ZXIgIng2NCIKLQkkZHJpdmVycGF0aCA9
IFtzdHJpbmddOjpGb3JtYXQoInswfS1jaGVja2VkXHg4NiIsICREcml2ZXJOYW1lKQotCUFkZC1T
eW1ib2xzICREcml2ZXJOYW1lICRkcml2ZXJwYXRoICRTeW1ib2xTZXJ2ZXIgIng4NiIKLX0KKyRh
cmNoaXZlcGF0aCA9IEpvaW4tUGF0aCAtUGF0aCAoUmVzb2x2ZS1QYXRoICJ4ZW5idXMiKSAtQ2hp
bGRQYXRoICRBcmNoCitBZGQtU3ltYm9scyAieGVuYnVzIiAkYXJjaGl2ZXBhdGggJFN5bWJvbFNl
cnZlciAkQXJjaAotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Apr 24 10:57:43 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 24 Apr 2019 10:57:43 +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 1hJFau-0002nr-Qz; Wed, 24 Apr 2019 10:57:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4lju=S2=citrix.com=prvs=010fc06d3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hJFat-0002nm-O5
 for win-pv-devel@lists.xenproject.org; Wed, 24 Apr 2019 10:57:39 +0000
X-Inumbo-ID: c4c953af-667f-11e9-92d7-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4c953af-667f-11e9-92d7-bc764e045a96;
 Wed, 24 Apr 2019 10:57:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,389,1549929600"; d="scan'208";a="84279701"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 24 Apr 2019 11:57:25 +0100
Message-ID: <1556103445-1160-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] Invoke genfiles.ps1 from msbuild
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>

VGhlIHBhdGNoIGFkZHMgYSBuZXcgJ3ZlcnNpb24udmN4cHJvaicgd2hpY2ggb3RoZXIgcHJvamVj
dHMgZGVwZW5kIG9uLgpUaGlzIHByb2plY3QncyBzb2xlIGpvYiBpcyB0byBpbnZva2UgZ2VuZmls
ZXMucHMxIHRvIHNldCB1cCB2ZXJzaW9uLmggYW5kCnhlbmJ1cy5pbmYuIENvcnJlc3BvbmRpbmds
eSB0aGUgZGlyZWN0IGludm9jYXRpb24gb2YgZ2VuZmlsZXMucHMxIGlzCnJlbW92ZWQgZnJvbSBi
dWlsZC5wczEgYW5kIGVxdWl2YWxlbnQgZnVuY3Rpb25hbGl0eSBpcyByZW1vdmVkIGZyb20KYnVp
bGQucHkuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXgu
Y29tPgotLS0KIGJ1aWxkLnBzMSAgICAgICAgICAgICAgICAgICAgICB8ICAyOCArKysrLS0tLQog
YnVpbGQucHkgICAgICAgICAgICAgICAgICAgICAgIHwgIDg3IC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiBnZW5maWxlcy5wczEgICAgICAgICAgICAgICAgICAgfCAxMjUgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIHNjcmlwdHMvZ2VuZmlsZXMucHMxICAgICAgICAgICB8IDEwMyAr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHZzMjAxNS92ZXJzaW9uL3ZlcnNpb24udmN4cHJv
aiB8ICAxOSArKysrKwogdnMyMDE1L3hlbmJ1cy5zbG4gICAgICAgICAgICAgIHwgIDQ2ICsrKysr
KystLS0tLQogdnMyMDE3L3ZlcnNpb24vdmVyc2lvbi52Y3hwcm9qIHwgIDE2ICsrKysrCiB2czIw
MTcveGVuYnVzLnNsbiAgICAgICAgICAgICAgfCAxNTcgKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0KIDggZmlsZXMgY2hhbmdlZCwgMjcxIGluc2VydGlvbnMoKyksIDMx
MCBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBnZW5maWxlcy5wczEKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBzY3JpcHRzL2dlbmZpbGVzLnBzMQogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
NS92ZXJzaW9uL3ZlcnNpb24udmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxNy92ZXJz
aW9uL3ZlcnNpb24udmN4cHJvagoKZGlmZiAtLWdpdCBhL2J1aWxkLnBzMSBiL2J1aWxkLnBzMQpp
bmRleCBiZWE5M2NjLi4xOTRkMjM5IDEwMDY0NAotLS0gYS9idWlsZC5wczEKKysrIGIvYnVpbGQu
cHMxCkBAIC0yNCwxMiArMjQsNiBAQCBGdW5jdGlvbiBCdWlsZCB7CiAKIAkkcGFyYW1zID0gQHsK
IAkJU29sdXRpb25EaXIgPSAkc29sdXRpb25kaXJbJHZpc3VhbHN0dWRpb3ZlcnNpb25dOwotCQlB
cmNoID0gJEFyY2g7Ci0JfQotCSYgIi5cZ2VuZmlsZXMucHMxIiBAcGFyYW1zCi0KLQkkcGFyYW1z
ID0gQHsKLQkJU29sdXRpb25EaXIgPSAkc29sdXRpb25kaXJbJHZpc3VhbHN0dWRpb3ZlcnNpb25d
OwogCQlDb25maWd1cmF0aW9uQmFzZSA9ICRjb25maWd1cmF0aW9uYmFzZVskdmlzdWFsc3R1ZGlv
dmVyc2lvbl07CiAJCUFyY2ggPSAkQXJjaDsKIAkJVHlwZSA9ICRUeXBlCkBAIC01MCwxMiArNDQs
NiBAQCBGdW5jdGlvbiBTZHZCdWlsZCB7CiAKIAkkcGFyYW1zID0gQHsKIAkJU29sdXRpb25EaXIg
PSAkc29sdXRpb25kaXJbJHZpc3VhbHN0dWRpb3ZlcnNpb25dOwotCQlBcmNoID0gJGFyY2g7Ci0J
fQotCSYgIi5cZ2VuZmlsZXMucHMxIiBAcGFyYW1zCi0KLQkkcGFyYW1zID0gQHsKLQkJU29sdXRp
b25EaXIgPSAkc29sdXRpb25kaXJbJHZpc3VhbHN0dWRpb3ZlcnNpb25dOwogCQlDb25maWd1cmF0
aW9uQmFzZSA9ICRjb25maWd1cmF0aW9uYmFzZVskdmlzdWFsc3R1ZGlvdmVyc2lvbl07CiAJCUFy
Y2ggPSAkYXJjaDsKIAkJVHlwZSA9ICJzZHYiCkBAIC02OCw2ICs1NiwyMiBAQCBpZiAoJFR5cGUg
LW5lICJmcmVlIiAtYW5kICRUeXBlIC1uZSAiY2hlY2tlZCIpIHsKIAlFeGl0IC0xCiB9CiAKK2lm
IChbc3RyaW5nXTo6SXNOdWxsT3JFbXB0eSgkRW52OlZFTkRPUl9OQU1FKSkgeworICAgU2V0LUl0
ZW0gLVBhdGggRW52OlZFTkRPUl9OQU1FIC1WYWx1ZSAnWGVuIFByb2plY3QnCit9CisKK2lmIChb
c3RyaW5nXTo6SXNOdWxsT3JFbXB0eSgkRW52OlZFTkRPUl9QUkVGSVgpKSB7CisgICBTZXQtSXRl
bSAtUGF0aCBFbnY6VkVORE9SX1BSRUZJWCAtVmFsdWUgJ1hQJworfQorCitpZiAoW3N0cmluZ106
OklzTnVsbE9yRW1wdHkoJEVudjpQUk9EVUNUX05BTUUpKSB7CisgICBTZXQtSXRlbSAtUGF0aCBF
bnY6UFJPRFVDVF9OQU1FIC1WYWx1ZSAnWGVuJworfQorCitTZXQtSXRlbSAtUGF0aCBFbnY6TUFK
T1JfVkVSU0lPTiAtVmFsdWUgJzknCitTZXQtSXRlbSAtUGF0aCBFbnY6TUlOT1JfVkVSU0lPTiAt
VmFsdWUgJzAnCitTZXQtSXRlbSAtUGF0aCBFbnY6TUlDUk9fVkVSU0lPTiAtVmFsdWUgJzAnCisK
IEJ1aWxkICJ4ODYiICRUeXBlCiBCdWlsZCAieDY0IiAkVHlwZQogCmRpZmYgLS1naXQgYS9idWls
ZC5weSBiL2J1aWxkLnB5CmluZGV4IDNhY2Y5NzcuLjE2YmI1ZTMgMTAwNzU1Ci0tLSBhL2J1aWxk
LnB5CisrKyBiL2J1aWxkLnB5CkBAIC0yNCw3NiArMjQsNiBAQCBkZWYgbmV4dF9idWlsZF9udW1i
ZXIoKToKICAgICByZXR1cm4gYnVpbGRfbnVtYmVyCiAKIAotZGVmIG1ha2VfaGVhZGVyKG5vdyk6
Ci0gICAgZmlsZSA9IG9wZW4oJ2luY2x1ZGVcXHZlcnNpb24uaCcsICd3JykKLQotICAgIGZpbGUu
d3JpdGUoJyNkZWZpbmUgVkVORE9SX05BTUVfU1RSXHRcdCInICsgb3MuZW52aXJvblsnVkVORE9S
X05BTUUnXSArICciXG4nKQotICAgIGZpbGUud3JpdGUoJyNkZWZpbmUgVkVORE9SX1BSRUZJWF9T
VFJcdCInICsgb3MuZW52aXJvblsnVkVORE9SX1BSRUZJWCddICsgJyJcbicpCi0KLSAgICBpZiAn
VkVORE9SX0RFVklDRV9JRCcgaW4gb3MuZW52aXJvbi5rZXlzKCk6Ci0gICAgICAgIGZpbGUud3Jp
dGUoJyNkZWZpbmUgVkVORE9SX0RFVklDRV9JRF9TVFJcdCInICsgb3MuZW52aXJvblsnVkVORE9S
X0RFVklDRV9JRCddICsgJyJcbicpCi0KLSAgICBmaWxlLndyaXRlKCcjZGVmaW5lIFBST0RVQ1Rf
TkFNRV9TVFJcdCInICsgb3MuZW52aXJvblsnUFJPRFVDVF9OQU1FJ10gKyAnIlxuJykKLSAgICBm
aWxlLndyaXRlKCdcbicpCi0KLSAgICBmaWxlLndyaXRlKCcjZGVmaW5lIE1BSk9SX1ZFUlNJT05c
dFx0JyArIG9zLmVudmlyb25bJ01BSk9SX1ZFUlNJT04nXSArICdcbicpCi0gICAgZmlsZS53cml0
ZSgnI2RlZmluZSBNQUpPUl9WRVJTSU9OX1NUUlx0IicgKyBvcy5lbnZpcm9uWydNQUpPUl9WRVJT
SU9OJ10gKyAnIlxuJykKLSAgICBmaWxlLndyaXRlKCdcbicpCi0KLSAgICBmaWxlLndyaXRlKCcj
ZGVmaW5lIE1JTk9SX1ZFUlNJT05cdFx0JyArIG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSAr
ICdcbicpCi0gICAgZmlsZS53cml0ZSgnI2RlZmluZSBNSU5PUl9WRVJTSU9OX1NUUlx0IicgKyBv
cy5lbnZpcm9uWydNSU5PUl9WRVJTSU9OJ10gKyAnIlxuJykKLSAgICBmaWxlLndyaXRlKCdcbicp
Ci0KLSAgICBmaWxlLndyaXRlKCcjZGVmaW5lIE1JQ1JPX1ZFUlNJT05cdFx0JyArIG9zLmVudmly
b25bJ01JQ1JPX1ZFUlNJT04nXSArICdcbicpCi0gICAgZmlsZS53cml0ZSgnI2RlZmluZSBNSUNS
T19WRVJTSU9OX1NUUlx0IicgKyBvcy5lbnZpcm9uWydNSUNST19WRVJTSU9OJ10gKyAnIlxuJykK
LSAgICBmaWxlLndyaXRlKCdcbicpCi0KLSAgICBmaWxlLndyaXRlKCcjZGVmaW5lIEJVSUxEX05V
TUJFUlx0XHQnICsgb3MuZW52aXJvblsnQlVJTERfTlVNQkVSJ10gKyAnXG4nKQotICAgIGZpbGUu
d3JpdGUoJyNkZWZpbmUgQlVJTERfTlVNQkVSX1NUUlx0IicgKyBvcy5lbnZpcm9uWydCVUlMRF9O
VU1CRVInXSArICciXG4nKQotICAgIGZpbGUud3JpdGUoJ1xuJykKLQotICAgIGZpbGUud3JpdGUo
JyNkZWZpbmUgWUVBUlx0XHRcdCcgKyBzdHIobm93LnllYXIpICsgJ1xuJykKLSAgICBmaWxlLndy
aXRlKCcjZGVmaW5lIFlFQVJfU1RSXHRcdCInICsgc3RyKG5vdy55ZWFyKSArICciXG4nKQotICAg
IGZpbGUud3JpdGUoJ1xuJykKLQotICAgIGZpbGUud3JpdGUoJyNkZWZpbmUgTU9OVEhcdFx0XHQn
ICsgc3RyKG5vdy5tb250aCkgKyAnXG4nKQotICAgIGZpbGUud3JpdGUoJyNkZWZpbmUgTU9OVEhf
U1RSXHRcdCInICsgc3RyKG5vdy5tb250aCkgKyAnIlxuJykKLSAgICBmaWxlLndyaXRlKCdcbicp
Ci0KLSAgICBmaWxlLndyaXRlKCcjZGVmaW5lIERBWVx0XHRcdCcgKyBzdHIobm93LmRheSkgKyAn
XG4nKQotICAgIGZpbGUud3JpdGUoJyNkZWZpbmUgREFZX1NUUlx0XHRcdCInICsgc3RyKG5vdy5k
YXkpICsgJyJcbicpCi0gICAgZmlsZS53cml0ZSgnXG4nKQotCi0gICAgZmlsZS5jbG9zZSgpCi0K
LQotZGVmIGNvcHlfaW5mKG5vdywgdnMsIGFyY2gsIG5hbWUpOgotICAgIGluZl9hcmNoID0geyAn
eDg2JzoneDg2JywKLSAgICAgICAgICAgICAgICAgJ3g2NCc6J2FtZDY0JyB9Ci0gICAgc3JjID0g
b3Blbignc3JjXFwlcy5pbmYnICUgbmFtZSwgJ3InKQotICAgIGRzdCA9IG9wZW4oJyVzXFwlcy5p
bmYnICUgKHZzLCBuYW1lKSwgJ3cnKQotCi0gICAgZm9yIGxpbmUgaW4gc3JjOgotICAgICAgICBs
aW5lID0gcmUuc3ViKCdASU5GX0RBVEVAJywgbm93LnN0cmZ0aW1lKCIlbS8lZC8lWSIpLCBsaW5l
KQotICAgICAgICBsaW5lID0gcmUuc3ViKCdASU5GX0FSQ0hAJywgaW5mX2FyY2hbYXJjaF0sIGxp
bmUpCi0gICAgICAgIGxpbmUgPSByZS5zdWIoJ0BNQUpPUl9WRVJTSU9OQCcsIG9zLmVudmlyb25b
J01BSk9SX1ZFUlNJT04nXSwgbGluZSkKLSAgICAgICAgbGluZSA9IHJlLnN1YignQE1JTk9SX1ZF
UlNJT05AJywgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTiddLCBsaW5lKQotICAgICAgICBsaW5l
ID0gcmUuc3ViKCdATUlDUk9fVkVSU0lPTkAnLCBvcy5lbnZpcm9uWydNSUNST19WRVJTSU9OJ10s
IGxpbmUpCi0gICAgICAgIGxpbmUgPSByZS5zdWIoJ0BCVUlMRF9OVU1CRVJAJywgb3MuZW52aXJv
blsnQlVJTERfTlVNQkVSJ10sIGxpbmUpCi0gICAgICAgIGxpbmUgPSByZS5zdWIoJ0BWRU5ET1Jf
TkFNRUAnLCBvcy5lbnZpcm9uWydWRU5ET1JfTkFNRSddLCBsaW5lKQotICAgICAgICBsaW5lID0g
cmUuc3ViKCdAUFJPRFVDVF9OQU1FQCcsIG9zLmVudmlyb25bJ1BST0RVQ1RfTkFNRSddLCBsaW5l
KQotCi0gICAgICAgIGlmIHJlLnNlYXJjaCgnQFZFTkRPUl9ERVZJQ0VfSURAJywgbGluZSk6Ci0g
ICAgICAgICAgICBpZiAnVkVORE9SX0RFVklDRV9JRCcgbm90IGluIG9zLmVudmlyb24ua2V5cygp
OgotICAgICAgICAgICAgICAgIGNvbnRpbnVlCi0gICAgICAgICAgICBsaW5lID0gcmUuc3ViKCdA
VkVORE9SX0RFVklDRV9JREAnLCBvcy5lbnZpcm9uWydWRU5ET1JfREVWSUNFX0lEJ10sIGxpbmUp
Ci0KLSAgICAgICAgZHN0LndyaXRlKGxpbmUpCi0KLSAgICBkc3QuY2xvc2UoKQotICAgIHNyYy5j
bG9zZSgpCi0KLQogZGVmIGdldF9leHBpcmVkX3N5bWJvbHMobmFtZSwgYWdlID0gMzApOgogICAg
IHBhdGggPSBvcy5wYXRoLmpvaW4ob3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddLCAnMDAwQWRt
aW5cXGhpc3RvcnkudHh0JykKIApAQCAtNDEyLDIxICszNDIsNiBAQCBkZWYgbWFpbigpOgogICAg
ICAgICBwcmludChvcy5lbnZpcm9uWydHSVRfUkVWSVNJT04nXSwgZmlsZT1yZXZpc2lvbikKICAg
ICAgICAgcmV2aXNpb24uY2xvc2UoKQogCi0gICAgcHJpbnQoIlZFTkRPUl9OQU1FXHRcdCclcyci
ICUgb3MuZW52aXJvblsnVkVORE9SX05BTUUnXSkKLSAgICBwcmludCgiVkVORE9SX1BSRUZJWFx0
XHQnJXMnIiAlIG9zLmVudmlyb25bJ1ZFTkRPUl9QUkVGSVgnXSkKLQotICAgIGlmICdWRU5ET1Jf
REVWSUNFX0lEJyBpbiBvcy5lbnZpcm9uLmtleXMoKToKLSAgICAgICAgcHJpbnQoIlZFTkRPUl9E
RVZJQ0VfSURcdCclcyciICUgb3MuZW52aXJvblsnVkVORE9SX0RFVklDRV9JRCddKQotCi0gICAg
cHJpbnQoIlBST0RVQ1RfTkFNRVx0XHQnJXMnIiAlIG9zLmVudmlyb25bJ1BST0RVQ1RfTkFNRSdd
KQotICAgIHByaW50KCJNQUpPUl9WRVJTSU9OXHRcdCVzIiAlIG9zLmVudmlyb25bJ01BSk9SX1ZF
UlNJT04nXSkKLSAgICBwcmludCgiTUlOT1JfVkVSU0lPTlx0XHQlcyIgJSBvcy5lbnZpcm9uWydN
SU5PUl9WRVJTSU9OJ10pCi0gICAgcHJpbnQoIk1JQ1JPX1ZFUlNJT05cdFx0JXMiICUgb3MuZW52
aXJvblsnTUlDUk9fVkVSU0lPTiddKQotICAgIHByaW50KCJCVUlMRF9OVU1CRVJcdFx0JXMiICUg
b3MuZW52aXJvblsnQlVJTERfTlVNQkVSJ10pCi0gICAgcHJpbnQoKQotCi0gICAgbWFrZV9oZWFk
ZXIobm93KQotCiAgICAgc3ltc3RvcmVfZGVsKGRyaXZlciwgMzApCiAKICAgICByZWxlYXNlID0g
eyAndnMyMDE1JzonV2luZG93cyA4JywKQEAgLTQzNCwxMSArMzQ5LDkgQEAgZGVmIG1haW4oKToK
IAogICAgIHNodXRpbC5ybXRyZWUoZHJpdmVyLCBpZ25vcmVfZXJyb3JzPVRydWUpCiAKLSAgICBj
b3B5X2luZihub3csIHZzLCAneDg2JywgZHJpdmVyKQogICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJl
bGVhc2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKICAgICBjb3B5X3BhY2th
Z2UoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCiAK
LSAgICBjb3B5X2luZihub3csIHZzLCAneDY0JywgZHJpdmVyKQogICAgIGJ1aWxkX3Nsbihkcml2
ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKICAgICBjb3B5
X3BhY2thZ2UoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwg
dnMpCiAKZGlmZiAtLWdpdCBhL2dlbmZpbGVzLnBzMSBiL2dlbmZpbGVzLnBzMQpkZWxldGVkIGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggZDlhNTA4OC4uMDAwMDAwMAotLS0gYS9nZW5maWxlcy5wczEK
KysrIC9kZXYvbnVsbApAQCAtMSwxMjUgKzAsMCBAQAotIwotIyBHZW5lcmF0ZSB2ZXJzaW9uLmgg
YW5kIHhlbmJ1cy5pbmYKLSMKLXBhcmFtKAotCVtzdHJpbmddJFNvbHV0aW9uRGlyID0gInZzMjAx
NyIsCi0JW3N0cmluZ10kQ29uZmlnRmlsZSA9ICRudWxsLAotCVtQYXJhbWV0ZXIoTWFuZGF0b3J5
ID0gJHRydWUpXQotCVtzdHJpbmddJEFyY2gKLSkKLQotIyBDb3B5ICRJbkZpbGVOYW1lIC0+ICRP
dXRGaWxlTmFtZSByZXBsYWNpbmcgJFRva2VuJF8uS2V5JFRva2VuIHdpdGggJF8uVmFsdWUgZnJv
bQotIyBlaXRoZXIgJENvbmZpZ0ZpbGUgb3IgJFJlcGxhY2VtZW50cwotRnVuY3Rpb24gQ29weS1G
aWxlV2l0aFJlcGxhY2VtZW50cyB7Ci0JcGFyYW0oCi0JCVtQYXJhbWV0ZXIoTWFuZGF0b3J5ID0g
JHRydWUpXQotCQlbc3RyaW5nXSRJbkZpbGVOYW1lLAotCQlbUGFyYW1ldGVyKE1hbmRhdG9yeSA9
ICR0cnVlKV0KLQkJW3N0cmluZ10kT3V0RmlsZU5hbWUsCi0JCVtzdHJpbmddJENvbmZpZ0ZpbGUs
Ci0JCVtoYXNodGFibGVdJFJlcGxhY2VtZW50cywKLQkJW3N0cmluZ10kVG9rZW4gPSAiQCIKLQkp
Ci0KLQlXcml0ZS1Ib3N0ICJDb3B5LUZpbGVXaXRoUmVwbGFjZW1lbnRzIgotCVdyaXRlLUhvc3Qg
JEluRmlsZU5hbWUiIC0+ICIkT3V0RmlsZU5hbWUKLQotCWlmICgkQ29uZmlnRmlsZSkgewotCQkk
TGlzdCA9IEdldC1Db250ZW50ICRDb25maWdGaWxlIHwgT3V0LVN0cmluZyB8IGlleAotCQkkTGlz
dCB8IE91dC1TdHJpbmcgfCBXcml0ZS1Ib3N0Ci0JfSBlbHNlaWYgKCRSZXBsYWNlbWVudHMpIHsK
LQkJJExpc3QgPSAkUmVwbGFjZW1lbnRzCi0JfSBlbHNlIHsKLQkJV3JpdGUtSG9zdCAiSW52YWxp
ZCBBcmd1bWVudHMsIENvbmZpZ0ZpbGUgb3IgUmVwbGFjZW1lbnRzIG11c3QgYmUgc2V0IgotCQlX
cml0ZS1Ib3N0Ci0JCUV4aXQgLTEKLQl9Ci0KLQkoR2V0LUNvbnRlbnQgJEluRmlsZU5hbWUpIHwg
Ci0JRm9yRWFjaC1PYmplY3QgewotCQkkbGluZSA9ICRfCi0JCSRMaXN0LkdldEVudW1lcmF0b3Io
KSB8IEZvckVhY2gtT2JqZWN0IHsKLQkJCSRrZXkgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH17MX17
Mn0iLCAkVG9rZW4sICRfLk5hbWUsICRUb2tlbikKLQkJCWlmICgoW3N0cmluZ106OklzTnVsbE9y
RW1wdHkoJF8uVmFsdWUpKSAtYW5kICgkbGluZS5Db250YWlucygka2V5KSkpIHsKLQkJCQlXcml0
ZS1Ib3N0ICJTa2lwcGluZyBMaW5lIENvbnRhaW5pbmcgIiAkXy5OYW1lCi0JCQkJJGxpbmUgPSAk
bnVsbAotCQkJfQotCQkJJGxpbmUgPSAkbGluZSAtcmVwbGFjZSAka2V5LCAkXy5WYWx1ZQotCQl9
Ci0JCSRsaW5lCi0JfSB8Ci0JU2V0LUNvbnRlbnQgJE91dEZpbGVOYW1lCi19Ci0KLSMKLSMgU2Ny
aXB0IEJvZHkKLSMKLSRjd2QgPSBHZXQtTG9jYXRpb24KLVNldC1Mb2NhdGlvbiAkUFNTY3JpcHRS
b290Ci0KLSRUaGVZZWFyID0gR2V0LURhdGUgLVVGb3JtYXQgIiVZIgotJFRoZU1vbnRoID0gR2V0
LURhdGUgLVVGb3JtYXQgIiVtIgotJFRoZURheSA9IEdldC1EYXRlIC1VRm9ybWF0ICIlZCIKLSRJ
bmZBcmNoID0gQHsgIng4NiIgPSAieDg2IjsgIng2NCIgPSAiYW1kNjQiIH0KLSRJbmZEYXRlID0g
R2V0LURhdGUgLVVGb3JtYXQgIiVtLyVkLyVZIgotCi0jIGlmIEdpdFJldmlzaW9uIGlzICRudWxs
LCBHSVRfUkVWSVNJT04gd2lsbCBiZSBleGNsdWRlZCBmcm9tIHRoZSBDb3B5LUZpbGVXaXRoUmVw
bGFjZW1lbnRzCi0kR2l0UmV2aXNpb24gPSAmICJnaXQuZXhlIiAicmV2LWxpc3QiICItLW1heC1j
b3VudD0xIiAiSEVBRCIKLWlmICgkR2l0UmV2aXNpb24pIHsKLQlTZXQtQ29udGVudCAtUGF0aCAi
LnJldmlzaW9uIiAtVmFsdWUgJEdpdFJldmlzaW9uCi19Ci0KLSMgaWYgIi5idWlsZF9udW1iZXIi
IGRvZXNudCBleGlzdCwgQlVJTERfTlVNQkVSID0gMAotIyBzaW5jZSB0aGlzIGNhbiBjYWxsZWQg
YnkgdGhlIHZjeHByb2osIGRvIG5vdCBhdXRvaW5jcmVtZW50IHRoZSBidWlsZCBudW1iZXIKLSMg
YXMgdGhpcyB3aWxsIG1lYW4geDY0IGFuZCBXaW4zMiBidWlsZHMgaGF2ZSBkaWZmZXJlbnQgbnVt
YmVycyEKLWlmIChUZXN0LVBhdGggIi5idWlsZF9udW1iZXIiKSB7Ci0JJFRoZUJ1aWxkTnVtID0g
R2V0LUNvbnRlbnQgLVBhdGggIi5idWlsZF9udW1iZXIiCi19IGVsc2UgewotCVNldC1Db250ZW50
IC1QYXRoICIuYnVpbGRfbnVtYmVyIiAtVmFsdWUgIjAiCi19Ci1pZiAoLW5vdCAkVGhlQnVpbGRO
dW0pIHsKLQkkVGhlQnVpbGROdW0gPSAnMCcKLX0KLQotIyBbb3JkZXJlZF0gbWFrZXMgb3V0cHV0
IGVhc2llciB0byBwYXJzZSBieSBodW1hbnMKLSRSZXBsYWNlbWVudHMgPSBbb3JkZXJlZF1Aewot
CSMgZGVmYXVsdCBwYXJhbWV0ZXJzLCBtYXkgYmUgb3ZlcnJpZGRlbiBpbiBjb25maWcucHMxCi0J
J1ZFTkRPUl9OQU1FJyA9ICdYZW4gUHJvamVjdCc7Ci0JJ1BST0RVQ1RfTkFNRScgPSAnWGVuJzsK
LQknVkVORE9SX0RFVklDRV9JRCcgPSAkbnVsbDsgIyBtdXN0IGRlZmluZSB0aGlzIHJlcGxhY2Vt
ZW50LCBvciBAVkVORE9SX0RFVklDRV9JREAgd2lsbCByZW1haW4gaW4gT3V0RmlsZU5hbWUKLQkn
VkVORE9SX1BSRUZJWCcgPSAnWFAnOwotCi0JJ01BSk9SX1ZFUlNJT04nID0gJzknOwotCSdNSU5P
Ul9WRVJTSU9OJyA9ICcwJzsKLQknTUlDUk9fVkVSU0lPTicgPSAnMCc7Ci0KLQkjIGdlbmVyYXRl
ZCB2YWx1ZXMgKHNob3VsZCBub3QgYmUgaW4gY29uZmlnLnBzMSkKLQknQlVJTERfTlVNQkVSJyA9
ICRUaGVCdWlsZE51bTsKLQknR0lUX1JFVklTSU9OJyA9ICRHaXRSZXZpc2lvbjsKLQotCSdJTkZf
REFURScgPSAkSW5mRGF0ZTsKLQknSU5GX0FSQ0gnID0gJEluZkFyY2hbJEFyY2hdOwotCSdZRUFS
JyA9ICRUaGVZZWFyOwotCSdNT05USCcgPSAkVGhlTW9udGg7Ci0JJ0RBWScgPSAkVGhlRGF5Ci19
Ci0KLWlmICgkQ29uZmlnRmlsZSAtYW5kIChUZXN0LVBhdGggLVBhdGggJENvbmZpZ0ZpbGUpKSB7
Ci0JJGNvbmZpZyA9IFJlc29sdmUtUGF0aCAkQ29uZmlnRmlsZSB8IEdldC1Db250ZW50IHwgT3V0
LVN0cmluZyB8IGlleAotCSRjb25maWcuR2V0RW51bWVyYXRvcigpIHwgJSB7ICRSZXBsYWNlbWVu
dHNbJF8uS2V5XSA9ICRfLlZhbHVlIH0KLX0KLQotJFJlcGxhY2VtZW50cyB8IE91dC1TdHJpbmcg
fCBXcml0ZS1Ib3N0Ci0KLSRpbmNsdWRlcGF0aCA9IFJlc29sdmUtUGF0aCAiaW5jbHVkZSIKLSRz
cmMgPSBKb2luLVBhdGggLVBhdGggJGluY2x1ZGVwYXRoIC1DaGlsZFBhdGggInZlcnNpb24udG1w
bCIKLSRkc3QgPSBKb2luLVBhdGggLVBhdGggJGluY2x1ZGVwYXRoIC1DaGlsZFBhdGggInZlcnNp
b24uaCIKLUNvcHktRmlsZVdpdGhSZXBsYWNlbWVudHMgJHNyYyAkZHN0IC1SZXBsYWNlbWVudHMg
JFJlcGxhY2VtZW50cwotCi0kc291cmNlcGF0aCA9IFJlc29sdmUtUGF0aCAic3JjIgotJHNvbHV0
aW9ucGF0aCA9IFJlc29sdmUtUGF0aCAkU29sdXRpb25EaXIKLSRzcmMgPSBKb2luLVBhdGggLVBh
dGggJHNvdXJjZXBhdGggLUNoaWxkUGF0aCAieGVuYnVzLmluZiIKLSRkc3QgPSBKb2luLVBhdGgg
LVBhdGggJHNvbHV0aW9ucGF0aCAtQ2hpbGRQYXRoICJ4ZW5idXMuaW5mIgotQ29weS1GaWxlV2l0
aFJlcGxhY2VtZW50cyAkc3JjICRkc3QgLVJlcGxhY2VtZW50cyAkUmVwbGFjZW1lbnRzCi0KLVNl
dC1Mb2NhdGlvbiAkY3dkCmRpZmYgLS1naXQgYS9zY3JpcHRzL2dlbmZpbGVzLnBzMSBiL3Njcmlw
dHMvZ2VuZmlsZXMucHMxCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQzYTdk
MzQKLS0tIC9kZXYvbnVsbAorKysgYi9zY3JpcHRzL2dlbmZpbGVzLnBzMQpAQCAtMCwwICsxLDEw
MyBAQAorIworIyBHZW5lcmF0ZSB2ZXJzaW9uLmggYW5kIHhlbmJ1cy5pbmYKKyMKK3BhcmFtKAor
CVtzdHJpbmddJFBsYXRmb3JtID0gIldpbjMyIiwKKwlbc3RyaW5nXSRTb2x1dGlvbkRpciA9ICJ2
czIwMTciLAorCVtzdHJpbmddJEluY2x1ZGVEaXIgPSAiaW5jbHVkZSIsCisJW3N0cmluZ10kU291
cmNlRGlyID0gInNyYyIKKykKKworIyBDb3B5ICRJbkZpbGVOYW1lIC0+ICRPdXRGaWxlTmFtZSBy
ZXBsYWNpbmcgJFRva2VuJF8uS2V5JFRva2VuIHdpdGggJF8uVmFsdWUgZnJvbQorIyAkUmVwbGFj
ZW1lbnRzCitGdW5jdGlvbiBDb3B5LUZpbGVXaXRoUmVwbGFjZW1lbnRzIHsKKwlwYXJhbSgKKwkJ
W1BhcmFtZXRlcihNYW5kYXRvcnkgPSAkdHJ1ZSldCisJCVtzdHJpbmddJEluRmlsZU5hbWUsCisJ
CVtQYXJhbWV0ZXIoTWFuZGF0b3J5ID0gJHRydWUpXQorCQlbc3RyaW5nXSRPdXRGaWxlTmFtZSwK
KwkJW2hhc2h0YWJsZV0kUmVwbGFjZW1lbnRzLAorCQlbc3RyaW5nXSRUb2tlbiA9ICJAIgorCSkK
KworCVdyaXRlLUhvc3QgIkNvcHktRmlsZVdpdGhSZXBsYWNlbWVudHMiCisJV3JpdGUtSG9zdCAk
SW5GaWxlTmFtZSIgLT4gIiRPdXRGaWxlTmFtZQorCisJKEdldC1Db250ZW50ICRJbkZpbGVOYW1l
KSB8CisJRm9yRWFjaC1PYmplY3QgeworCQkkbGluZSA9ICRfCisJCSRSZXBsYWNlbWVudHMuR2V0
RW51bWVyYXRvcigpIHwgRm9yRWFjaC1PYmplY3QgeworCQkJJGtleSA9IFtzdHJpbmddOjpGb3Jt
YXQoInswfXsxfXsyfSIsICRUb2tlbiwgJF8uTmFtZSwgJFRva2VuKQorCQkJaWYgKChbc3RyaW5n
XTo6SXNOdWxsT3JFbXB0eSgkXy5WYWx1ZSkpIC1hbmQgKCRsaW5lLkNvbnRhaW5zKCRrZXkpKSkg
eworCQkJCVdyaXRlLUhvc3QgIlNraXBwaW5nIExpbmUgQ29udGFpbmluZyAiICRfLk5hbWUKKwkJ
CQkkbGluZSA9ICRudWxsCisJCQl9CisJCQkkbGluZSA9ICRsaW5lIC1yZXBsYWNlICRrZXksICRf
LlZhbHVlCisJCX0KKwkJJGxpbmUKKwl9IHwKKwlTZXQtQ29udGVudCAkT3V0RmlsZU5hbWUKK30K
KworIworIyBTY3JpcHQgQm9keQorIworJFRoZVllYXIgPSBHZXQtRGF0ZSAtVUZvcm1hdCAiJVki
CiskVGhlTW9udGggPSBHZXQtRGF0ZSAtVUZvcm1hdCAiJW0iCiskVGhlRGF5ID0gR2V0LURhdGUg
LVVGb3JtYXQgIiVkIgorJEluZkFyY2ggPSBAeyAiV2luMzIiID0gIng4NiI7ICJ4NjQiID0gImFt
ZDY0IiB9CiskSW5mRGF0ZSA9IEdldC1EYXRlIC1VRm9ybWF0ICIlbS8lZC8lWSIKKworIyBpZiBH
aXRSZXZpc2lvbiBpcyAkbnVsbCwgR0lUX1JFVklTSU9OIHdpbGwgYmUgZXhjbHVkZWQgZnJvbSB0
aGUgQ29weS1GaWxlV2l0aFJlcGxhY2VtZW50cworJEdpdFJldmlzaW9uID0gJiAiZ2l0LmV4ZSIg
InJldi1saXN0IiAiLS1tYXgtY291bnQ9MSIgIkhFQUQiCitpZiAoJEdpdFJldmlzaW9uKSB7CisJ
U2V0LUNvbnRlbnQgLVBhdGggIi5yZXZpc2lvbiIgLVZhbHVlICRHaXRSZXZpc2lvbgorfQorCisj
IGlmICIuYnVpbGRfbnVtYmVyIiBkb2VzbnQgZXhpc3QsIEJVSUxEX05VTUJFUiA9IDAKKyMgc2lu
Y2UgdGhpcyBjYW4gY2FsbGVkIGJ5IHRoZSB2Y3hwcm9qLCBkbyBub3QgYXV0b2luY3JlbWVudCB0
aGUgYnVpbGQgbnVtYmVyCisjIGFzIHRoaXMgd2lsbCBtZWFuIHg2NCBhbmQgV2luMzIgYnVpbGRz
IGhhdmUgZGlmZmVyZW50IG51bWJlcnMhCitpZiAoVGVzdC1QYXRoICIuYnVpbGRfbnVtYmVyIikg
eworCSRUaGVCdWlsZE51bSA9IEdldC1Db250ZW50IC1QYXRoICIuYnVpbGRfbnVtYmVyIgorfSBl
bHNlIHsKKwlTZXQtQ29udGVudCAtUGF0aCAiLmJ1aWxkX251bWJlciIgLVZhbHVlICIwIgorfQor
aWYgKC1ub3QgJFRoZUJ1aWxkTnVtKSB7CisJJFRoZUJ1aWxkTnVtID0gJzAnCit9CisKKyMgW29y
ZGVyZWRdIG1ha2VzIG91dHB1dCBlYXNpZXIgdG8gcGFyc2UgYnkgaHVtYW5zCiskUmVwbGFjZW1l
bnRzID0gW29yZGVyZWRdQHsKKwkjIHZhbHVlcyBkZXRlcm1pbmVkIGZyb20gdGhlIGJ1aWxkIGVu
dmlyb25tZW50CisJJ1ZFTkRPUl9OQU1FJyA9ICRFbnY6VkVORE9SX05BTUU7CisJJ1BST0RVQ1Rf
TkFNRScgPSAkRW52OlBST0RVQ1RfTkFNRTsKKwknVkVORE9SX0RFVklDRV9JRCcgPSAkRW52OlZF
TkRPUl9ERVZJQ0VfSUQ7CisJJ1ZFTkRPUl9QUkVGSVgnID0gJEVudjpWRU5ET1JfUFJFRklYOwor
CisJJ01BSk9SX1ZFUlNJT04nID0gJEVudjpNQUpPUl9WRVJTSU9OOworCSdNSU5PUl9WRVJTSU9O
JyA9ICRFbnY6TUlOT1JfVkVSU0lPTjsKKwknTUlDUk9fVkVSU0lPTicgPSAkRW52Ok1JQ1JPX1ZF
UlNJT047CisKKwkjIGdlbmVyYXRlZCB2YWx1ZXMKKwknQlVJTERfTlVNQkVSJyA9ICRUaGVCdWls
ZE51bTsKKwknR0lUX1JFVklTSU9OJyA9ICRHaXRSZXZpc2lvbjsKKworCSdJTkZfREFURScgPSAk
SW5mRGF0ZTsKKwknSU5GX0FSQ0gnID0gJEluZkFyY2hbJFBsYXRmb3JtXTsKKwknWUVBUicgPSAk
VGhlWWVhcjsKKwknTU9OVEgnID0gJFRoZU1vbnRoOworCSdEQVknID0gJFRoZURheQorfQorCisk
UmVwbGFjZW1lbnRzIHwgT3V0LVN0cmluZyB8IFdyaXRlLUhvc3QKKworJGluY2x1ZGVwYXRoID0g
UmVzb2x2ZS1QYXRoICRJbmNsdWRlRGlyCiskc3JjID0gSm9pbi1QYXRoIC1QYXRoICRpbmNsdWRl
cGF0aCAtQ2hpbGRQYXRoICJ2ZXJzaW9uLnRtcGwiCiskZHN0ID0gSm9pbi1QYXRoIC1QYXRoICRp
bmNsdWRlcGF0aCAtQ2hpbGRQYXRoICJ2ZXJzaW9uLmgiCitDb3B5LUZpbGVXaXRoUmVwbGFjZW1l
bnRzICRzcmMgJGRzdCAtUmVwbGFjZW1lbnRzICRSZXBsYWNlbWVudHMKKworJHNvdXJjZXBhdGgg
PSBSZXNvbHZlLVBhdGggJFNvdXJjZURpcgorJHNvbHV0aW9ucGF0aCA9IFJlc29sdmUtUGF0aCAk
U29sdXRpb25EaXIKKyRzcmMgPSBKb2luLVBhdGggLVBhdGggJHNvdXJjZXBhdGggLUNoaWxkUGF0
aCAieGVuYnVzLmluZiIKKyRkc3QgPSBKb2luLVBhdGggLVBhdGggJHNvbHV0aW9ucGF0aCAtQ2hp
bGRQYXRoICJ4ZW5idXMuaW5mIgorQ29weS1GaWxlV2l0aFJlcGxhY2VtZW50cyAkc3JjICRkc3Qg
LVJlcGxhY2VtZW50cyAkUmVwbGFjZW1lbnRzCmRpZmYgLS1naXQgYS92czIwMTUvdmVyc2lvbi92
ZXJzaW9uLnZjeHByb2ogYi92czIwMTUvdmVyc2lvbi92ZXJzaW9uLnZjeHByb2oKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZTNjOTVjNAotLS0gL2Rldi9udWxsCisrKyBiL3Zz
MjAxNS92ZXJzaW9uL3ZlcnNpb24udmN4cHJvagpAQCAtMCwwICsxLDE5IEBACis8P3htbCB2ZXJz
aW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1
aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQu
Y29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZp
Z3MucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAg
PFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NjVGQTk3
RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVy
dHlHcm91cD4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPFNjcmlwdD4uLlwuLlxzY3JpcHRzXGdl
bmZpbGVzLnBzMTwvU2NyaXB0PgorICAgIDxTb2x1dGlvbkRpcj4uLjwvU29sdXRpb25EaXI+Cisg
ICAgPEluY2x1ZGVEaXI+Li5cLi5caW5jbHVkZTwvSW5jbHVkZURpcj4KKyAgICA8U291cmNlRGly
Pi4uXC4uXHNyYzwvU291cmNlRGlyPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxUYXJnZXQgTmFt
ZT0iR2V0TmF0aXZlTWFuaWZlc3QiPjwvVGFyZ2V0PgorICA8VGFyZ2V0IE5hbWU9IkJ1aWxkIj4K
KyAgICA8RXhlYyBDb21tYW5kPSJwb3dlcnNoZWxsLmV4ZSAtRXhlY3V0aW9uUG9saWN5IEJ5cGFz
cyAtTm9Qcm9maWxlIC1Ob25JbnRlcmFjdGl2ZSAtRmlsZSAkKFNjcmlwdCkgJChQbGF0Zm9ybSkg
JChTb2x1dGlvbkRpcikgJChJbmNsdWRlRGlyKSAkKFNvdXJjZURpcikiIC8+CisgIDwvVGFyZ2V0
PgorICA8VGFyZ2V0IE5hbWU9IkdldENvcHlUb091dHB1dERpcmVjdG9yeUl0ZW1zIj48L1Rhcmdl
dD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxNS94ZW5idXMuc2xuIGIvdnMyMDE1L3hl
bmJ1cy5zbG4KaW5kZXggNmQ5NzFiMi4uZWNiMzU0MCAxMDA2NDQKLS0tIGEvdnMyMDE1L3hlbmJ1
cy5zbG4KKysrIGIvdnMyMDE1L3hlbmJ1cy5zbG4KQEAgLTIsMjQgKzIsMzggQEAgTWljcm9zb2Z0
IFZpc3VhbCBTdHVkaW8gU29sdXRpb24gRmlsZSwgRm9ybWF0IFZlcnNpb24gMTIuMDAKICMgVmlz
dWFsIFN0dWRpbyAxNAogVmlzdWFsU3R1ZGlvVmVyc2lvbiA9IDE0LjAuMjU0MjAuMQogTWluaW11
bVZpc3VhbFN0dWRpb1ZlcnNpb24gPSAxMC4wLjQwMjE5LjEKK1Byb2plY3QoIns4QkM5Q0VCOC04
QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAidmVyc2lvbiIsICJ2ZXJzaW9uXHZlcnNp
b24udmN4cHJvaiIsICJ7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fSIKK0Vu
ZFByb2plY3QKIFByb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9
IikgPSAieGVuYnVzX2NvaW5zdCIsICJ4ZW5idXNfY29pbnN0XHhlbmJ1c19jb2luc3QudmN4cHJv
aiIsICJ7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfSIKKwlQcm9qZWN0U2Vj
dGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5
LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUx
MDkxNDNGN30KKwlFbmRQcm9qZWN0U2VjdGlvbgogRW5kUHJvamVjdAogUHJvamVjdCgiezhCQzlD
RUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJ4ZW5idXNfbW9uaXRvciIsICJ4
ZW5idXNfbW9uaXRvclx4ZW5idXNfbW9uaXRvci52Y3hwcm9qIiwgInsyRTYxRDJDQy04NjVFLTQ0
MkMtOEM4My1COERBRkQ3QkJEM0J9IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNp
ZXMpID0gcG9zdFByb2plY3QKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNG
N30gPSB7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fQorCUVuZFByb2plY3RT
ZWN0aW9uCiBFbmRQcm9qZWN0CiBQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBB
MEM5MUJDOTQyfSIpID0gInhlbiIsICJ4ZW5ceGVuLnZjeHByb2oiLCAiezlDNkE1RDQ4LUEzMzEt
NEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30iCisJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVuZGVu
Y2llcykgPSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0
M0Y3fSA9IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9CisJRW5kUHJvamVj
dFNlY3Rpb24KIEVuZFByb2plY3QKIFByb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0w
MEEwQzkxQkM5NDJ9IikgPSAieGVuZmlsdCIsICJ4ZW5maWx0XHhlbmZpbHQudmN4cHJvaiIsICJ7
RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfSIKIAlQcm9qZWN0U2VjdGlvbihQ
cm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEt
QkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNG
N30KIAkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30gPSB7OUM2QTVENDgt
QTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfQogCUVuZFByb2plY3RTZWN0aW9uCiBFbmRQcm9q
ZWN0CiBQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0g
InhlbmJ1cyIsICJ4ZW5idXNceGVuYnVzLnZjeHByb2oiLCAiezE0QzE2QzI5LTc3QzktNDc1Qi1B
NjE4LTFCMDFFNjdDRjk4NX0iCiAJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVuZGVuY2llcykg
PSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fSA9
IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9CiAJCXs5QzZBNUQ0OC1BMzMx
LTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9ID0gezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3
QkE1QkUxQ30KIAlFbmRQcm9qZWN0U2VjdGlvbgogRW5kUHJvamVjdAogUHJvamVjdCgiezhCQzlD
RUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJwYWNrYWdlIiwgInBhY2thZ2Vc
cGFja2FnZS52Y3hwcm9qIiwgIns5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9
IgogCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJ
ezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30gPSB7NjVGQTk3RUEtQTU2OS00
RkMxLUJGRTctRDY4RTEwOTE0M0Y3fQogCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2
N0NGOTg1fSA9IHsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9CiAJCXs0QkY0
MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9ID0gezRCRjQxMzc4LUMwMUItNDAwMi04
NTgxLTU2M0M1RjcwMzM2Mn0KIAkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUx
Q30gPSB7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfQpAQCAtMzksNiArNTMs
MjIgQEAgR2xvYmFsCiAJCVdpbmRvd3MgMTAgUmVsZWFzZXx4NjQgPSBXaW5kb3dzIDEwIFJlbGVh
c2V8eDY0CiAJRW5kR2xvYmFsU2VjdGlvbgogCUdsb2JhbFNlY3Rpb24oUHJvamVjdENvbmZpZ3Vy
YXRpb25QbGF0Zm9ybXMpID0gcG9zdFNvbHV0aW9uCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZF
Ny1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dz
IDggRGVidWd8V2luMzIKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30u
V2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJ
ezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IERlYnVnfHg2
NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEt
QkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3Mg
OCBEZWJ1Z3x4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2lu
ZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIK
KwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IFJlbGVh
c2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs2NUZBOTdFQS1B
NTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2
OEUxMDkxNDNGN30uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVs
ZWFzZXx4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93
cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs2
NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgRGVidWd8V2lu
MzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezY1RkE5N0VBLUE1NjktNEZD
MS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2lu
ZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNG
N30uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJ
CXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgUmVsZWFz
ZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezY1RkE5N0VB
LUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1
aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1C
RkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5k
b3dzIDEwIFJlbGVhc2V8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQz
Rjd9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4
NjQKIAkJezRCRjQxMzc4LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IERl
YnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgogCQl7NEJGNDEzNzgt
QzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQu
MCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgogCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYz
QzVGNzAzMzYyfS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1
Z3x4NjQKQEAgLTU3LDI4ICs4NywyMCBAQCBHbG9iYWwKIAkJezRCRjQxMzc4LUMwMUItNDAwMi04
NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93
cyAxMCBSZWxlYXNlfHg2NAogCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNC
fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMy
CiAJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1
Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCi0JCXsyRTYxRDJDQy04NjVF
LTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9
IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgogCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZE
N0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4
NjQKIAkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IERl
YnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAotCQl7MkU2MUQyQ0MtODY1RS00
NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2lu
ZG93cyA4IERlYnVnfHg2NAogCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNC
fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxX
aW4zMgogCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKLQkJezJFNjFE
MkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIu
RGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgogCQl7MkU2MUQyQ0MtODY1RS00NDJD
LThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2lu
ZG93cyA4IFJlbGVhc2V8eDY0CiAJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJE
M0J9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0
Ci0JCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxl
YXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAogCQl7MkU2MUQyQ0MtODY1
RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKIAkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4
REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMgotCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5k
b3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgogCQl7
MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVnfHg2
NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAogCQl7MkU2MUQyQ0MtODY1RS00NDJD
LThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93
cyAxMCBEZWJ1Z3x4NjQKLQkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0u
V2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAogCQl7
MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCiAJCXsyRTYxRDJDQy04
NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWls
ZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCi0JCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4
My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMgogCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JC
RDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQKIAkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAx
MCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAotCQl7MkU2MUQy
Q0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRl
cGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAogCQl7OUM2QTVENDgtQTMzMS00QjFGLUEw
MDQtN0JCNjdCQTVCRTFDfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93
cyA4IERlYnVnfFdpbjMyCiAJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9
LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCiAJ
CXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgOCBEZWJ1Z3x4
NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NApAQCAtMTI5LDI4ICsxNTEsMjAgQEAg
R2xvYmFsCiAJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3Mg
MTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKIAkJezkyRTVB
NDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkFj
dGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgogCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2
RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3Mg
OCBEZWJ1Z3xXaW4zMgotCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5X
aW5kb3dzIDggRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKIAkJ
ezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IERlYnVnfHg2
NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CiAJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYt
QjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3Mg
OCBEZWJ1Z3x4NjQKLQkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2lu
ZG93cyA4IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKIAkJezkyRTVB
NDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKIAkJezkyRTVBNDZCLTkxM0MtNDVD
Ni1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdp
bmRvd3MgOCBSZWxlYXNlfFdpbjMyCi0JCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4
NTI3OUZ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVh
c2V8V2luMzIKIAkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93
cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAogCQl7OTJF
NUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQu
QnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAotCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2
RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dz
IDggUmVsZWFzZXx4NjQKIAkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0u
V2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMy
CiAJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAgRGVi
dWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKLQkJezkyRTVBNDZCLTkx
M0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBsb3ku
MCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKIAkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdF
MDYyRDg1Mjc5Rn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBE
ZWJ1Z3x4NjQKIAkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93
cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0Ci0JCXs5MkU1QTQ2
Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkRlcGxv
eS4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKIAkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdF
MDYyRDg1Mjc5Rn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMgogCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlG
fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMgotCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKIAkJezky
RTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyAxMCBSZWxlYXNlfHg2
NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CiAJCXs5MkU1QTQ2Qi05MTNDLTQ1
QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdp
bmRvd3MgMTAgUmVsZWFzZXx4NjQKLQkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1
Mjc5Rn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQKIAlFbmRHbG9iYWxTZWN0aW9uCiAJR2xvYmFsU2VjdGlvbihTb2x1dGlvblByb3BlcnRp
ZXMpID0gcHJlU29sdXRpb24KIAkJSGlkZVNvbHV0aW9uTm9kZSA9IEZBTFNFCmRpZmYgLS1naXQg
YS92czIwMTcvdmVyc2lvbi92ZXJzaW9uLnZjeHByb2ogYi92czIwMTcvdmVyc2lvbi92ZXJzaW9u
LnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWQxNDlkMAotLS0g
L2Rldi9udWxsCisrKyBiL3ZzMjAxNy92ZXJzaW9uL3ZlcnNpb24udmN4cHJvagpAQCAtMCwwICsx
LDE2IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3Qg
RGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8v
c2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0
IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJH
bG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+ezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUx
MDkxNDNGN308L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdy
b3VwPgorICAgIDxTY3JpcHQ+Li5cLi5cc2NyaXB0c1xnZW5maWxlcy5wczE8L1NjcmlwdD4KKyAg
ICA8U29sdXRpb25EaXI+Li48L1NvbHV0aW9uRGlyPgorICAgIDxJbmNsdWRlRGlyPi4uXC4uXGlu
Y2x1ZGU8L0luY2x1ZGVEaXI+CisgICAgPFNvdXJjZURpcj4uLlwuLlxzcmM8L1NvdXJjZURpcj4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8VGFyZ2V0IE5hbWU9IkJ1aWxkIj4KKyAgICA8RXhlYyBD
b21tYW5kPSJwb3dlcnNoZWxsLmV4ZSAtRXhlY3V0aW9uUG9saWN5IEJ5cGFzcyAtTm9Qcm9maWxl
IC1Ob25JbnRlcmFjdGl2ZSAtRmlsZSAkKFNjcmlwdCkgJChQbGF0Zm9ybSkgJChTb2x1dGlvbkRp
cikgJChJbmNsdWRlRGlyKSAkKFNvdXJjZURpcikiIC8+CisgIDwvVGFyZ2V0PgorPC9Qcm9qZWN0
PgpkaWZmIC0tZ2l0IGEvdnMyMDE3L3hlbmJ1cy5zbG4gYi92czIwMTcveGVuYnVzLnNsbgppbmRl
eCA2ZDk3MWIyLi5mYzg1ZDQ3IDEwMDY0NAotLS0gYS92czIwMTcveGVuYnVzLnNsbgorKysgYi92
czIwMTcveGVuYnVzLnNsbgpAQCAtMSwyNSArMSwzOSBAQAogTWljcm9zb2Z0IFZpc3VhbCBTdHVk
aW8gU29sdXRpb24gRmlsZSwgRm9ybWF0IFZlcnNpb24gMTIuMDAKLSMgVmlzdWFsIFN0dWRpbyAx
NAotVmlzdWFsU3R1ZGlvVmVyc2lvbiA9IDE0LjAuMjU0MjAuMQorIyBWaXN1YWwgU3R1ZGlvIDE1
CitWaXN1YWxTdHVkaW9WZXJzaW9uID0gMTUuMC4yNzcwMy4yMDQyCiBNaW5pbXVtVmlzdWFsU3R1
ZGlvVmVyc2lvbiA9IDEwLjAuNDAyMTkuMQorUHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04
RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJ2ZXJzaW9uIiwgInZlcnNpb25cdmVyc2lvbi52Y3hwcm9q
IiwgIns2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9IgorRW5kUHJvamVjdAog
UHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJ4ZW5i
dXNfY29pbnN0IiwgInhlbmJ1c19jb2luc3RceGVuYnVzX2NvaW5zdC52Y3hwcm9qIiwgIns0QkY0
MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9IgorCVByb2plY3RTZWN0aW9uKFByb2pl
Y3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3
LUQ2OEUxMDkxNDNGN30gPSB7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fQor
CUVuZFByb2plY3RTZWN0aW9uCiBFbmRQcm9qZWN0CiBQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0x
MUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInhlbmJ1c19tb25pdG9yIiwgInhlbmJ1c19tb25p
dG9yXHhlbmJ1c19tb25pdG9yLnZjeHByb2oiLCAiezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4
REFGRDdCQkQzQn0iCisJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVuZGVuY2llcykgPSBwb3N0
UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fSA9IHs2NUZB
OTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9CisJRW5kUHJvamVjdFNlY3Rpb24KIEVu
ZFByb2plY3QKIFByb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9
IikgPSAieGVuIiwgInhlblx4ZW4udmN4cHJvaiIsICJ7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQt
N0JCNjdCQTVCRTFDfSIKKwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBv
c3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1
RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30KKwlFbmRQcm9qZWN0U2VjdGlvbgog
RW5kUHJvamVjdAogUHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0
Mn0iKSA9ICJ4ZW5maWx0IiwgInhlbmZpbHRceGVuZmlsdC52Y3hwcm9qIiwgIntENzQxMUIyQy0y
QzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9IgogCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBl
bmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUx
MDkxNDNGN30gPSB7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fQogCQl7OUM2
QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfSA9IHs5QzZBNUQ0OC1BMzMxLTRCMUYt
QTAwNC03QkI2N0JBNUJFMUN9CiAJRW5kUHJvamVjdFNlY3Rpb24KIEVuZFByb2plY3QKIFByb2pl
Y3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuYnVzIiwg
InhlbmJ1c1x4ZW5idXMudmN4cHJvaiIsICJ7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2
N0NGOTg1fSIKIAlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9q
ZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VB
LUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30KIAkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0
LTdCQjY3QkE1QkUxQ30gPSB7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfQog
CUVuZFByb2plY3RTZWN0aW9uCiBFbmRQcm9qZWN0CiBQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0x
MUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInBhY2thZ2UiLCAicGFja2FnZVxwYWNrYWdlLnZj
eHByb2oiLCAiezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0iCiAJUHJvamVj
dFNlY3Rpb24oUHJvamVjdERlcGVuZGVuY2llcykgPSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEt
QTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fSA9IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1E
NjhFMTA5MTQzRjd9CiAJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9ID0g
ezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX0KIAkJezRCRjQxMzc4LUMwMUIt
NDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0gPSB7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVG
NzAzMzYyfQogCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfSA9IHs5QzZB
NUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9CkBAIC0yOSwyNCArNDMsMzIgQEAgUHJv
amVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJwYWNrYWdl
IiwgInBhY2thZ2VccGFja2FnZS4KIEVuZFByb2plY3QKIEdsb2JhbAogCUdsb2JhbFNlY3Rpb24o
U29sdXRpb25Db25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHByZVNvbHV0aW9uCi0JCVdpbmRvd3Mg
OCBEZWJ1Z3xXaW4zMiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgotCQlXaW5kb3dzIDggRGVidWd8
eDY0ID0gV2luZG93cyA4IERlYnVnfHg2NAotCQlXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiA9IFdp
bmRvd3MgOCBSZWxlYXNlfFdpbjMyCi0JCVdpbmRvd3MgOCBSZWxlYXNlfHg2NCA9IFdpbmRvd3Mg
OCBSZWxlYXNlfHg2NAogCQlXaW5kb3dzIDEwIERlYnVnfFdpbjMyID0gV2luZG93cyAxMCBEZWJ1
Z3xXaW4zMgogCQlXaW5kb3dzIDEwIERlYnVnfHg2NCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CiAJ
CVdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgogCQlX
aW5kb3dzIDEwIFJlbGVhc2V8eDY0ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQlXaW5kb3dz
IDggRGVidWd8V2luMzIgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJV2luZG93cyA4IERlYnVn
fHg2NCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJV2luZG93cyA4IFJlbGVhc2V8V2luMzIgPSBX
aW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQlXaW5kb3dzIDggUmVsZWFzZXx4NjQgPSBXaW5kb3dz
IDggUmVsZWFzZXx4NjQKIAlFbmRHbG9iYWxTZWN0aW9uCiAJR2xvYmFsU2VjdGlvbihQcm9qZWN0
Q29uZmlndXJhdGlvblBsYXRmb3JtcykgPSBwb3N0U29sdXRpb24KLQkJezRCRjQxMzc4LUMwMUIt
NDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9
IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgotCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVG
NzAzMzYyfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xX
aW4zMgotCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDgg
RGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKLQkJezRCRjQxMzc4LUMw
MUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0g
V2luZG93cyA4IERlYnVnfHg2NAotCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAz
MzYyfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFz
ZXxXaW4zMgotCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dz
IDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKLQkJezRC
RjQxMzc4LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IFJlbGVhc2V8eDY0
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAotCQl7NEJGNDEzNzgtQzAxQi00MDAy
LTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRv
d3MgOCBSZWxlYXNlfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3
fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2lu
MzIKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NjVGQTk3RUEt
QTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4
RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1
Z3x4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7
NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2
OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2
OEUxMDkxNDNGN30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBS
ZWxlYXNlfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5k
b3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs2
NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3xXaW4z
Mi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEt
QkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93
cyA4IERlYnVnfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5X
aW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs2NUZB
OTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMy
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRG
QzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBX
aW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEw
OTE0M0Y3fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVh
c2V8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3Mg
OCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CiAJCXs0QkY0MTM3
OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0
aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgogCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1
ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dz
IDEwIERlYnVnfFdpbjMyCiAJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9
LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CkBA
IC01NSwzOCArNzcsMzAgQEAgR2xvYmFsCiAJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjND
NUY3MDMzNjJ9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBS
ZWxlYXNlfFdpbjMyCiAJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9Lldp
bmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAog
CQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDEwIFJlbGVh
c2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0Ci0JCXsyRTYxRDJDQy04NjVF
LTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcg
PSBXaW5kb3dzIDggRGVidWd8V2luMzIKLQkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFG
RDdCQkQzQn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8
V2luMzIKLQkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4
IERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCi0JCXsyRTYxRDJD
Qy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZl
Q2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAotCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhE
QUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8
eDY0Ci0JCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBE
ZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8eDY0Ci0JCXsyRTYxRDJDQy04NjVF
LTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCi0JCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1C
OERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMgotCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5X
aW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMy
Ci0JCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxl
YXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKLQkJezJFNjFEMkNDLTg2
NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAg
PSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKLQkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFG
RDdCQkQzQn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVh
c2V8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3Mg
OCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezRCRjQx
Mzc4LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1
aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezRCRjQxMzc4LUMwMUItNDAwMi04NTgx
LTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
RGVidWd8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRv
d3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezRCRjQxMzc4
LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0
aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezRCRjQxMzc4LUMwMUItNDAwMi04
NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyCisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMz
NjJ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4
NjQKKwkJezRCRjQxMzc4LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IFJl
bGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKIAkJezJFNjFEMkNDLTg2
NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCiAJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1C
OERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
RGVidWd8V2luMzIKLQkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKIAkJ
ezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3x4
NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKIAkJezJFNjFEMkNDLTg2NUUtNDQy
Qy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRv
d3MgMTAgRGVidWd8eDY0Ci0JCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9
LldpbmRvd3MgMTAgRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKIAkJ
ezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBSZWxlYXNl
fFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgogCQl7MkU2MUQyQ0Mt
ODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgotCQl7MkU2MUQyQ0MtODY1RS00NDJDLThD
ODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5k
b3dzIDEwIFJlbGVhc2V8V2luMzIKIAkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdC
QkQzQn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVh
c2V8eDY0CiAJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3Mg
MTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKLQkJezJFNjFE
MkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5E
ZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKLQkJezlDNkE1RDQ4LUEzMzEtNEIxRi1B
MDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRv
d3MgOCBEZWJ1Z3xXaW4zMgotCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFD
fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgot
CQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfS5XaW5kb3dzIDggRGVidWd8
eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKLQkJezlDNkE1RDQ4LUEzMzEtNEIx
Ri1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93
cyA4IERlYnVnfHg2NAotCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfS5X
aW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4z
MgotCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfS5XaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKLQkJezlDNkE1RDQ4
LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2
ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAotCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQt
N0JCNjdCQTVCRTFDfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBS
ZWxlYXNlfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5k
b3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsy
RTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1Z3xXaW4z
Mi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMt
OEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93
cyA4IERlYnVnfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5X
aW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXsyRTYx
RDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMy
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0
MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBX
aW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZE
N0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVh
c2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3Mg
OCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CiAJCXs5QzZBNUQ0
OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0
aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgogCQl7OUM2QTVENDgtQTMzMS00QjFGLUEw
MDQtN0JCNjdCQTVCRTFDfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dz
IDEwIERlYnVnfFdpbjMyCiAJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9
LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CkBA
IC05NSwxNCArMTA5LDE0IEBAIEdsb2JhbAogCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JC
NjdCQTVCRTFDfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMgogCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfS5X
aW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQK
IAkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyAxMCBSZWxl
YXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAotCQl7RDc0MTFCMkMtMkM0
My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2Zn
ID0gV2luZG93cyA4IERlYnVnfFdpbjMyCi0JCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBB
M0QyRjVCQUR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVn
fFdpbjMyCi0JCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3Mg
OCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAotCQl7RDc0MTFCMkMt
MkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAg
PSBXaW5kb3dzIDggRGVidWd8eDY0Ci0JCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0Qy
RjVCQUR9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyCi0JCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgotCQl7
RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDggUmVsZWFzZXx4
NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0Ci0JCXtENzQxMUIyQy0yQzQzLTQz
NEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2lu
ZG93cyA4IFJlbGVhc2V8eDY0CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJF
MUN9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2lu
MzIKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IERl
YnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezlDNkE1RDQ4LUEz
MzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcg
PSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JB
NUJFMUN9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQK
KwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IFJlbGVh
c2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezlDNkE1RDQ4
LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAw
NC03QkI2N0JBNUJFMUN9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dz
IDggUmVsZWFzZXx4NjQKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30u
V2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKIAkJ
e0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBEZWJ1Z3xX
aW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCiAJCXtENzQxMUIyQy0yQzQz
LTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9
IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKIAkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEz
RDJGNUJBRH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1
Z3x4NjQKQEAgLTExMSwxNCArMTI1LDE0IEBAIEdsb2JhbAogCQl7RDc0MTFCMkMtMkM0My00MzRE
LTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdp
bmRvd3MgMTAgUmVsZWFzZXxXaW4zMgogCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNE
MkY1QkFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXx4NjQKIAkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93
cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAotCQl7MTRD
MTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDggRGVidWd8V2luMzIu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCi0JCXsxNEMxNkMyOS03N0M5LTQ3NUIt
QTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93
cyA4IERlYnVnfFdpbjMyCi0JCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9
LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAotCQl7
MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDggRGVidWd8eDY0
LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0Ci0JCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYx
OC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyCi0JCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5
ODV9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxX
aW4zMgotCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDgg
UmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0Ci0JCXsxNEMxNkMy
OS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWls
ZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1F
MTBBM0QyRjVCQUR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
RGVidWd8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2lu
ZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJe0Q3
NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IERlYnVnfHg2NC5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1
Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBE
ZWJ1Z3x4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93
cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJ
e0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IFJlbGVhc2V8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtENzQxMUIyQy0yQzQz
LTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcg
PSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEz
RDJGNUJBRH0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFz
ZXx4NjQKIAkJezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX0uV2luZG93cyAx
MCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCiAJCXsxNEMx
NkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgMTAgRGVidWd8V2luMzIu
QnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKIAkJezE0QzE2QzI5LTc3QzktNDc1Qi1B
NjE4LTFCMDFFNjdDRjk4NX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBEZWJ1Z3x4NjQKQEAgLTEyNywzMiArMTQxLDM1IEBAIEdsb2JhbAogCQl7MTRDMTZDMjkt
NzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgogCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2
MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRv
d3MgMTAgUmVsZWFzZXx4NjQKIAkJezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4
NX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2
NAotCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggRGVi
dWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCi0JCXs5MkU1QTQ2Qi05
MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4w
ID0gV2luZG93cyA4IERlYnVnfFdpbjMyCi0JCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2
MkQ4NTI3OUZ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1
Z3xXaW4zMgotCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dz
IDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKLQkJezkyRTVBNDZC
LTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4w
ID0gV2luZG93cyA4IERlYnVnfHg2NAotCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJE
ODUyNzlGfS5XaW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2
NAotCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgotCQl7OTJFNUE0
NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5C
dWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKLQkJezkyRTVBNDZCLTkxM0MtNDVDNi1C
NkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5k
b3dzIDggUmVsZWFzZXxXaW4zMgotCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUy
NzlGfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8
eDY0Ci0JCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBS
ZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0Ci0JCXs5MkU1QTQ2Qi05
MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3ku
MCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIw
MUU2N0NGOTg1fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERl
YnVnfFdpbjMyCisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRv
d3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsxNEMx
NkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0
aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgt
MUIwMUU2N0NGOTg1fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVi
dWd8eDY0CisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3Mg
OCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXsx
NEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgOCBSZWxlYXNlfFdp
bjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MTRDMTZDMjktNzdDOS00
NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0g
V2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3
Q0Y5ODV9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8
eDY0CiAJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAg
RGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgogCQl7OTJFNUE0
NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1
aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCi0JCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZG
OC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dz
IDEwIERlYnVnfFdpbjMyCiAJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9
LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CiAJ
CXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAgRGVidWd8
eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAotCQl7OTJFNUE0NkItOTEzQy00NUM2
LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRv
d3MgMTAgRGVidWd8eDY0CiAJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9
LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIKIAkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKLQkJezky
RTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCiAJCXs5MkU1QTQ2Qi05MTND
LTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2Zn
ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAogCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0Uw
NjJEODUyNzlGfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8eDY0Ci0JCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRv
d3MgMTAgUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs5
MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4z
Mi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezkyRTVBNDZCLTkxM0MtNDVD
Ni1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5k
b3dzIDggRGVidWd8V2luMzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5
Rn0uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJ
CXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBEZWJ1Z3x4
NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1C
NkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2lu
ZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1
Mjc5Rn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyCisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3Mg
OCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezkyRTVB
NDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1
aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKIAlFbmRHbG9iYWxTZWN0aW9uCiAJR2xvYmFs
U2VjdGlvbihTb2x1dGlvblByb3BlcnRpZXMpID0gcHJlU29sdXRpb24KIAkJSGlkZVNvbHV0aW9u
Tm9kZSA9IEZBTFNFCiAJRW5kR2xvYmFsU2VjdGlvbgorCUdsb2JhbFNlY3Rpb24oRXh0ZW5zaWJp
bGl0eUdsb2JhbHMpID0gcG9zdFNvbHV0aW9uCisJCVNvbHV0aW9uR3VpZCA9IHtCNDAxQkI0MS1E
MDMwLTQzQjYtQjVGRC05QURGRTlBNjY0OEV9CisJRW5kR2xvYmFsU2VjdGlvbgogRW5kR2xvYmFs
Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Apr 24 13:21:33 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 24 Apr 2019 13:21:33 +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 1hJHq4-00068r-Gl; Wed, 24 Apr 2019 13:21:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4lju=S2=citrix.com=prvs=010fc06d3=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hJHq3-00068m-VB
 for win-pv-devel@lists.xenproject.org; Wed, 24 Apr 2019 13:21:28 +0000
X-Inumbo-ID: dc89998d-6693-11e9-92d7-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc89998d-6693-11e9-92d7-bc764e045a96;
 Wed, 24 Apr 2019 13:21:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,389,1549929600"; d="scan'208";a="84291450"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 24 Apr 2019 14:21:11 +0100
Message-ID: <1556112071-1523-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] Handle archiving directly in package.vcxproj
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>

VGhlIHBhdGNoIGNyZWF0ZXMgYSBjdXN0b20gJ0FyY2hpdmUnIHRhcmdldCBpbiBwYWNrYWdlLnZj
eHByb2ogdGhhdCBydW5zCmFmdGVyICdUZXN0U2lnbicuIFRoaXMgdGFyZ2V0IGhhbmRsZXMgYXJj
aGl2aW5nIG9mIHRoZSBwYWNrYWdlIHNvIHRoZXJlCmlzIG5vIGxvbmdlciBhbnkgbmVlZCBmb3Ig
dGhlIGVxdWl2YWxlbnQgZnVuY3Rpb25hbGl0eSBpbiBidWlsZC5weSBhbmQKYnVpbGQucHMxLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBidWlsZC5weSAgICAgICAgICAgICAgICAgICAgICAgfCAyNSAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiBtc2J1aWxkLnBzMSAgICAgICAgICAgICAgICAgICAgfCAyNCAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiB8IDE5ICsrKysrKysr
KysrKysrKysrLS0KIHZzMjAxNy9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiB8IDE5ICsrKysrKysr
KysrKysrKysrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNTMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvYnVpbGQucHkgYi9idWlsZC5weQppbmRleCAxNmJiNWUzLi44
MTExYWQwIDEwMDc1NQotLS0gYS9idWlsZC5weQorKysgYi9idWlsZC5weQpAQCAtMTQ0LDI5ICsx
NDQsNiBAQCBkZWYgYnVpbGRfc2xuKG5hbWUsIHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6CiAK
ICAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsgJy5z
bG4nLCAnJywgdnMpCiAKLWRlZiBjb3B5X3BhY2thZ2UobmFtZSwgcmVsZWFzZSwgYXJjaCwgZGVi
dWcsIHZzKToKLSAgICBjb25maWd1cmF0aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZSwg
ZGVidWcpCi0KLSAgICBpZiBhcmNoID09ICd4ODYnOgotICAgICAgICBwbGF0Zm9ybSA9ICdXaW4z
MicKLSAgICBlbGlmIGFyY2ggPT0gJ3g2NCc6Ci0gICAgICAgIHBsYXRmb3JtID0gJ3g2NCcKLQot
ICAgIHBhdHRlcm4gPSAnLycuam9pbihbdnMsICcnLmpvaW4oY29uZmlndXJhdGlvbi5zcGxpdCgn
ICcpKSwgcGxhdGZvcm0sICdwYWNrYWdlJywgJyonXSkKLSAgICBwcmludCgnQ29weWluZyBwYWNr
YWdlIGZyb20gJXMnICUgcGF0dGVybikKLQotICAgIGZpbGVzID0gZ2xvYi5nbG9iKHBhdHRlcm4p
Ci0KLSAgICBkc3QgPSBvcy5wYXRoLmpvaW4obmFtZSwgYXJjaCkKLQotICAgIG9zLm1ha2VkaXJz
KGRzdCwgZXhpc3Rfb2s9VHJ1ZSkKLQotICAgIGZvciBmaWxlIGluIGZpbGVzOgotICAgICAgICBu
ZXcgPSBzaHV0aWwuY29weShmaWxlLCBkc3QpCi0gICAgICAgIHByaW50KG5ldykKLQotICAgIHBy
aW50KCcnKQotCiBkZWYgcmVtb3ZlX3RpbWVzdGFtcHMocGF0aCk6CiAgICAgdHJ5OgogICAgICAg
ICBvcy51bmxpbmsocGF0aCArICcub3JpZycpCkBAIC0zNTAsMTAgKzMyNyw4IEBAIGRlZiBtYWlu
KCk6CiAgICAgc2h1dGlsLnJtdHJlZShkcml2ZXIsIGlnbm9yZV9lcnJvcnM9VHJ1ZSkKIAogICAg
IGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1d
LCB2cykKLSAgICBjb3B5X3BhY2thZ2UoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g4NicsIGRlYnVn
W3N5cy5hcmd2WzFdXSwgdnMpCiAKICAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3ZzXSwg
J3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0gICAgY29weV9wYWNrYWdlKGRyaXZlciwg
cmVsZWFzZVt2c10sICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQogCiAgICAgc3ltc3Rv
cmVfYWRkKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZz
KQogICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVidWdbc3lz
LmFyZ3ZbMV1dLCB2cykKZGlmZiAtLWdpdCBhL21zYnVpbGQucHMxIGIvbXNidWlsZC5wczEKaW5k
ZXggMzM2MWVhMS4uMDMwMmE4NSAxMDA2NDQKLS0tIGEvbXNidWlsZC5wczEKKysrIGIvbXNidWls
ZC5wczEKQEAgLTYwLDI0ICs2MCw2IEBAIEZ1bmN0aW9uIFJ1bi1NU0J1aWxkU0RWIHsKIAlTZXQt
TG9jYXRpb24gJGJhc2VwYXRoCiB9CiAKLUZ1bmN0aW9uIENvcHktVG8tQXJjaGl2ZSB7Ci0JcGFy
YW0oCi0JCVtzdHJpbmddJEFydGlmYWN0UGF0aCwKLQkJW3N0cmluZ10kQXJjaGl2ZVBhdGgKLQkp
Ci0KLQlpZiAoLU5vdCAoVGVzdC1QYXRoIC1QYXRoICRBcnRpZmFjdFBhdGgpKSB7Ci0gICAgICAg
ICAgICAgICAgcmV0dXJuCi0JfQotCi0JaWYgKC1Ob3QgKFRlc3QtUGF0aCAtUGF0aCAkQXJjaGl2
ZVBhdGgpKSB7Ci0JCU5ldy1JdGVtIC1OYW1lICRBcmNoaXZlUGF0aCAtSXRlbVR5cGUgRGlyZWN0
b3J5IHwgT3V0LU51bGwKLQl9Ci0KLQkkc3JjID0gSm9pbi1QYXRoIC1QYXRoICRBcnRpZmFjdFBh
dGggLUNoaWxkUGF0aCAicGFja2FnZSIKLQlHZXQtQ2hpbGRJdGVtIC1QYXRoICRzcmMgLUZpbGUg
fCBDb3B5LUl0ZW0gLURlc3RpbmF0aW9uICRBcmNoaXZlUGF0aAotfQotCiAjCiAjIFNjcmlwdCBC
b2R5CiAjCkBAIC04NSwyMSArNjcsMTUgQEAgRnVuY3Rpb24gQ29weS1Uby1BcmNoaXZlIHsKICRj
b25maWd1cmF0aW9uID0gQHsgImZyZWUiID0gIiRDb25maWd1cmF0aW9uQmFzZSBSZWxlYXNlIjsg
ImNoZWNrZWQiID0gIiRDb25maWd1cmF0aW9uQmFzZSBEZWJ1ZyI7ICJzZHYiID0gIiRDb25maWd1
cmF0aW9uQmFzZSBSZWxlYXNlIjsgfQogJHBsYXRmb3JtID0gQHsgIng4NiIgPSAiV2luMzIiOyAi
eDY0IiA9ICJ4NjQiIH0KICRzb2x1dGlvbnBhdGggPSBSZXNvbHZlLVBhdGggJFNvbHV0aW9uRGly
Ci0kYXJ0aWZhY3RwYXRoID0gSm9pbi1QYXRoIC1QYXRoICRzb2x1dGlvbnBhdGggLUNoaWxkUGF0
aCAoSm9pbi1QYXRoIC1QYXRoICRjb25maWd1cmF0aW9uWyRUeXBlXS5SZXBsYWNlKCcgJywgJycp
IC1DaGlsZHBhdGggJHBsYXRmb3JtWyRBcmNoXSkKLSRhcmNoaXZlcGF0aCA9IEpvaW4tUGF0aCAt
UGF0aCAoUmVzb2x2ZS1QYXRoICJ4ZW5idXMiKSAtQ2hpbGRQYXRoICRBcmNoCiAKIGlmICgkVHlw
ZSAtZXEgImZyZWUiKSB7CiAJUnVuLU1TQnVpbGQgJHNvbHV0aW9ucGF0aCAieGVuYnVzLnNsbiIg
JGNvbmZpZ3VyYXRpb25bImZyZWUiXSAkcGxhdGZvcm1bJEFyY2hdCi0JQ29weS1Uby1BcmNoaXZl
ICRhcnRpZmFjdHBhdGggJGFyY2hpdmVwYXRoCiB9CiBlbHNlaWYgKCRUeXBlIC1lcSAiY2hlY2tl
ZCIpIHsKIAlSdW4tTVNCdWlsZCAkc29sdXRpb25wYXRoICJ4ZW5idXMuc2xuIiAkY29uZmlndXJh
dGlvblsiY2hlY2tlZCJdICRwbGF0Zm9ybVskQXJjaF0KLQlDb3B5LVRvLUFyY2hpdmUgJGFydGlm
YWN0cGF0aCAkYXJjaGl2ZXBhdGgKIH0KIGVsc2VpZiAoJFR5cGUgLWVxICJzZHYiKSB7CiAJUnVu
LU1TQnVpbGRTRFYgJHNvbHV0aW9ucGF0aCAieGVuIiAkY29uZmlndXJhdGlvblsic2R2Il0gJHBs
YXRmb3JtWyRBcmNoXQogCVJ1bi1NU0J1aWxkU0RWICRzb2x1dGlvbnBhdGggInhlbmZpbHQiICRj
b25maWd1cmF0aW9uWyJzZHYiXSAkcGxhdGZvcm1bJEFyY2hdCiAJUnVuLU1TQnVpbGRTRFYgJHNv
bHV0aW9ucGF0aCAieGVuYnVzIiAkY29uZmlndXJhdGlvblsic2R2Il0gJHBsYXRmb3JtWyRBcmNo
XQotCi0JR2V0LUNoaWxkSXRlbSAtUGF0aCAkYXJ0aWZhY3RwYXRoIC1JbmNsdWRlICIqLkRWTC5Y
TUwiIC1GaWxlIC1SZWN1cnNlIHwgQ29weS1JdGVtIC1EZXN0aW5hdGlvbiAkYXJjaGl2ZXBhdGgK
IH0KZGlmZiAtLWdpdCBhL3ZzMjAxNS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiBiL3ZzMjAxNS9w
YWNrYWdlL3BhY2thZ2UudmN4cHJvagppbmRleCBhZjIzMDRkLi42OGIwNzc0IDEwMDY0NAotLS0g
YS92czIwMTUvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKKysrIGIvdnMyMDE1L3BhY2thZ2UvcGFj
a2FnZS52Y3hwcm9qCkBAIC0zMiw2ICszMiwxMiBAQAogICAgIDxJbnREaXI+Li5cJChQcm9qZWN0
TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CiAgICAgPE91
dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KICAgPC9Q
cm9wZXJ0eUdyb3VwPgorICA8UHJvcGVydHlHcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9
PSdXaW4zMiciPgorICAgIDxBcmNoaXZlRGlyPi4uXC4uXCQoU29sdXRpb25OYW1lKVx4ODY8L0Fy
Y2hpdmVEaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPFByb3BlcnR5R3JvdXAgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPEFyY2hpdmVEaXI+Li5cLi5cJChTb2x1dGlv
bk5hbWUpXHg2NDwvQXJjaGl2ZURpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgogICA8SXRlbUdyb3Vw
PgogICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmZpbHRceGVuZmlsdC52Y3hw
cm9qIj4KICAgICAgIDxQcm9qZWN0PntkNzQxMWIyYy0yYzQzLTQzNGQtOWY1Ni1lMTBhM2QyZjVi
YWR9PC9Qcm9qZWN0PgpAQCAtNTUsNiArNjEsMTUgQEAKICAgICA8RmlsZXNUb1BhY2thZ2UgSW5j
bHVkZT0iJChEUElOU1RfUkVESVNUKVx4NjRcZHBpbnN0LmV4ZSIgQ29uZGl0aW9uPSInJChQbGF0
Zm9ybSknPT0neDY0JyIgLz4KICAgPC9JdGVtR3JvdXA+CiAgIDxJbXBvcnQgUHJvamVjdD0iJChW
Q1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+Ci0gIDxJbXBvcnRHcm91cCBM
YWJlbD0iRXh0ZW5zaW9uVGFyZ2V0cyI+Ci0gIDwvSW1wb3J0R3JvdXA+CisgIDxJbXBvcnRHcm91
cCBMYWJlbD0iRXh0ZW5zaW9uVGFyZ2V0cyI+PC9JbXBvcnRHcm91cD4KKyAgPEl0ZW1Hcm91cD4K
KyAgICA8UGFja2FnZUZpbGVzIEluY2x1ZGU9IiQoT3V0RGlyKVwkKFByb2plY3ROYW1lKVwqIiAv
PgorICA8L0l0ZW1Hcm91cD4KKyAgPFRhcmdldCBOYW1lPSJBcmNoaXZlIiBBZnRlclRhcmdldHM9
IlRlc3RTaWduIj4KKyAgICA8RXhlYyBDb21tYW5kPSJkZWwgL2YgL3EgJChBcmNoaXZlRGlyKSIg
Lz4KKyAgICA8Q29weQorICAgICAgIFNvdXJjZUZpbGVzPSJAKFBhY2thZ2VGaWxlcykiCisgICAg
ICAgRGVzdGluYXRpb25GaWxlcz0iQChQYWNrYWdlRmlsZXMtPickKEFyY2hpdmVEaXIpXCUoRmls
ZU5hbWUpJShFeHRlbnNpb24pJykiCisgICAgLz4KKyAgPC9UYXJnZXQ+CiA8L1Byb2plY3Q+CmRp
ZmYgLS1naXQgYS92czIwMTcvcGFja2FnZS9wYWNrYWdlLnZjeHByb2ogYi92czIwMTcvcGFja2Fn
ZS9wYWNrYWdlLnZjeHByb2oKaW5kZXggYWYyMzA0ZC4uZjUwOTRiNSAxMDA2NDQKLS0tIGEvdnMy
MDE3L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCisrKyBiL3ZzMjAxNy9wYWNrYWdlL3BhY2thZ2Uu
dmN4cHJvagpAQCAtMzIsNiArMzIsMTIgQEAKICAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUp
XCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgogICAgIDxPdXREaXI+
Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CiAgIDwvUHJvcGVy
dHlHcm91cD4KKyAgPFByb3BlcnR5R3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2lu
MzInIj4KKyAgICA8QXJjaGl2ZURpcj4uLlwuLlwkKFNvbHV0aW9uTmFtZSlceDg2PC9BcmNoaXZl
RGlyPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdyb3VwIENvbmRpdGlvbj0iJyQo
UGxhdGZvcm0pJz09J3g2NCciPgorICAgIDxBcmNoaXZlRGlyPi4uXC4uXCQoU29sdXRpb25OYW1l
KVx4NjQ8L0FyY2hpdmVEaXI+CisgIDwvUHJvcGVydHlHcm91cD4KICAgPEl0ZW1Hcm91cD4KICAg
ICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW5maWx0XHhlbmZpbHQudmN4cHJvaiI+
CiAgICAgICA8UHJvamVjdD57ZDc0MTFiMmMtMmM0My00MzRkLTlmNTYtZTEwYTNkMmY1YmFkfTwv
UHJvamVjdD4KQEAgLTU1LDYgKzYxLDE1IEBACiAgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9
IiQoRFBJTlNUX1JFRElTVClceDY0XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0p
Jz09J3g2NCciIC8+CiAgIDwvSXRlbUdyb3VwPgogICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJn
ZXRzUGF0aClcTWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgotICA8SW1wb3J0R3JvdXAgTGFiZWw9
IkV4dGVuc2lvblRhcmdldHMiPgotICA8L0ltcG9ydEdyb3VwPgorICA8SW1wb3J0R3JvdXAgTGFi
ZWw9IkV4dGVuc2lvblRhcmdldHMiPjwvSW1wb3J0R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAg
PFBhY2thZ2VGaWxlcyBJbmNsdWRlPSIkKE91dERpcilcJChQcm9qZWN0TmFtZSlcKiIgLz4KKyAg
PC9JdGVtR3JvdXA+CisgIDxUYXJnZXQgTmFtZT0iQXJjaGl2ZSIgQWZ0ZXJUYXJnZXRzPSJUZXN0
U2lnbiI+CisgICAgPEV4ZWMgQ29tbWFuZD0iZGVsIC9mIC9xICQoQXJjaGl2ZURpcikiIC8+Cisg
ICAgPENvcHkKKwlTb3VyY2VGaWxlcz0iQChQYWNrYWdlRmlsZXMpIgorCURlc3RpbmF0aW9uRmls
ZXM9IkAoUGFja2FnZUZpbGVzLT4nJChBcmNoaXZlRGlyKVwlKEZpbGVOYW1lKSUoRXh0ZW5zaW9u
KScpIgorICAgIC8+CisgIDwvVGFyZ2V0PgogPC9Qcm9qZWN0PgotLSAKMi41LjMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFp
bGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Apr 24 13:29:23 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 24 Apr 2019 13:29:23 +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 1hJHxi-0006JP-8e; Wed, 24 Apr 2019 13:29: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 1hJHxg-0006JK-Va
 for win-pv-devel@lists.xenproject.org; Wed, 24 Apr 2019 13:29:20 +0000
Date: Wed, 24 Apr 2019 13:29:23 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <28301432.5.1556112564077.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_4_19949409.1556112563779"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: FAILURE
Subject: [win-pv-devel] XENBUS-master - Build #178 - Failure
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_19949409.1556112563779
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #178.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_4_19949409.1556112563779--


From win-pv-devel-bounces@lists.xenproject.org Wed Apr 24 14:32:47 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 24 Apr 2019 14:32:47 +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 1hJIx3-00038I-LZ; Wed, 24 Apr 2019 14:32:45 +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 1hJIx2-00037P-97
 for win-pv-devel@lists.xenproject.org; Wed, 24 Apr 2019 14:32:44 +0000
Date: Wed, 24 Apr 2019 14:32:47 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <19836886.7.1556116367422.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <28301432.5.1556112564077.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <28301432.5.1556112564077.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_6_2760140.1556116367313"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #179 - Fixed
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_2760140.1556116367313
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #179.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_6_2760140.1556116367313--


From win-pv-devel-bounces@lists.xenproject.org Wed Apr 24 23:18:32 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 24 Apr 2019 23:18: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 1hJR9q-00052D-2u; Wed, 24 Apr 2019 23:18:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YTlI=S2=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1hJR9o-00051v-EA
 for win-pv-devel@lists.xenproject.org; Wed, 24 Apr 2019 23:18:28 +0000
X-Inumbo-ID: 4280ec26-66e7-11e9-92d7-bc764e045a96
Received: from mail-ua1-x944.google.com (unknown [2607:f8b0:4864:20::944])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4280ec26-66e7-11e9-92d7-bc764e045a96;
 Wed, 24 Apr 2019 23:18:26 +0000 (UTC)
Received: by mail-ua1-x944.google.com with SMTP id a46so6655881uae.2;
 Wed, 24 Apr 2019 16:18:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:mime-version:date:subject:cc:to
 :message-id; bh=oP4zn4uJA1x3Tc7j4kcCfiq+8EfvOyMPcPSED/vuu60=;
 b=m6+Ibu0DvRynIiOLZeS/+nIuyQ4O/sP95s3dBqlbBlh/Ot672pFobsV5MSAqtMTgVh
 kB8yxpSJIOBC29ssNoDNtT2bkTPCfEGKMZ8qEJSO0IS7Bt68ilKl16aLSpBKXw6gLrpy
 JPnCFRCvyW/7Nz3hinA9PnQf88HoT9dnsk6/Vg0OEpdDvboLHtgci2RRoT2JvIzFo05K
 BYrEgZDS/M5avYEBr4sgAqFGp4cvqKMpNsmEOI/5TX2hENHo/wUaULr3BYhp+0FGcU9Z
 aTqVYeyeGck408IoE4orTRF5M/BFQtbfck3qoRKtvtBVDLhsar4NDzATZAOSi2v/H6P+
 ULGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:mime-version:date
 :subject:cc:to:message-id;
 bh=oP4zn4uJA1x3Tc7j4kcCfiq+8EfvOyMPcPSED/vuu60=;
 b=DLXJ8KZDvNzfNK7GEYyTnmKGWs5tshM2dx/V1pLAwGec+31ngTIUg1oa14jutoDD5/
 HgSfHwX1dYaQjZezHgL6oh/TseC7/l4aAkpgf32thdgYjmTiULu5CZMGf4zAl+FYmMn8
 Or2S6YXHuDL49vHFqGJfoRGdSBuepCOvJTICY91H39627K4pt2ro1dWoISIcgfujYZ/n
 z12raPyV3DppvuO+NmZJzS79HZyKtkuNQhLHMyDhS86oKqZAuljNZo70U2+R+z9olAI0
 5lsSMUy6N8drtpfb1H7yoo+hATr8jqWvT2sJ7GBmj5liv98qajY3LCPgWfVkft3uLDXP
 1ghA==
X-Gm-Message-State: APjAAAU+vexNbagrmudNOXbQ/v25WIQ66m67s5iTubVQHcY2peM/+Btt
 lQfu/pZgimomVvZjkT4IU8KhRAclGS8NRyzg
X-Google-Smtp-Source: APXvYqyKN0sJUfiS4E76gs5717c5cSypPyKn2wY9Jbllr8vsFx4/B+6jkFhBKiEk/6SHyuwhzZMdYQ==
X-Received: by 2002:ab0:7358:: with SMTP id k24mr3198003uap.104.1556147903797; 
 Wed, 24 Apr 2019 16:18:23 -0700 (PDT)
Received: from [192.168.0.101] (ip88-74-15-186.ct.co.cr. [186.15.74.88])
 by smtp.gmail.com with ESMTPSA id l125sm4971914vsd.31.2019.04.24.16.18.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 24 Apr 2019 16:18:22 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Wed, 24 Apr 2019 17:18:18 -0600
To: xen-devel <xen-devel@lists.xenproject.org>,
 win-pv-devel@lists.xenproject.org, mirageos-devel@lists.xenproject.org,
 Minios-devel <minios-devel@lists.xenproject.org>
Message-Id: <2ADAA9B2-F3F1-4EFA-89FF-EFED22ABF722@xenproject.org>
X-Mailer: Apple Mail (2.3445.9.1)
Subject: [win-pv-devel] Please submit Summit Design Sessions before May 6th
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: Committers <committers@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>

SGkgYWxsLAoKd2UgYXJlIHBsYW5uaW5nIHRvIGxhdW5jaCB0aGUgcHJvZ3JhbSBmb3IgdGhlIFhl
biBQcm9qZWN0IERldmVsb3BlciBTdW1taXQgdGhlIHdlZWsgb2YgTWF5IDZ0aC4gSW4gdGhlIGlu
dGVyZXN0IG9mIGF0dHJhY3RpbmcgbW9yZSBhdHRlbmRlZXMgaXQgaXMgaW1wb3J0YW50IHRoYXQg
d2UgaGF2ZSBhIGdvb2QgcHJvZ3JhbSB3aGVuIHdlIGxhdW5jaC4gVGhlIHRhbGsgc3VibWlzc2lv
bnMgaGF2ZSBiZWVuIGdvb2QgdGhpcyB5ZWFyLCBidXQgYXMgNTAlIG9mIG91ciBjb250ZW50IGFy
ZSBkZXNpZ24gc2Vzc2lvbnMgaXQgd291bGQgYmUgYW1hemluZyBpZiB3ZSBjb3VsZCBsYXVuY2gg
d2l0aCBhcyBtYW55IGRlc2lnbiBzZXNzaW9ucyBhcyBwb3NzaWJsZSBhcyBpdCB3aWxsIG1ha2Ug
aXQgZWFzaWVyIGZvciBzb21lIGF0dGVuZGVlcyB0byBnZXQgdHJhdmVsIGFwcHJvdmFsIHRvIGNv
bWUgdG8gdGhlIGV2ZW50LiAKClRodXMsIGlmIHlvdSBhbHJlYWR5IGhhdmUgYSBkZXNpZ24gc2Vz
c2lvbiBpbiBtaW5kLCBwbGVhc2Ugc3VibWl0IGl0IG5vdyBvciBhdCB0aGUgbGF0ZXN0IGJ5IE1h
eSA2dGgKCkJlc3QgUmVnYXJkcwpMYXJzClAuUy46IEkgQkNDJ2VkIHBlb3BsZSB3aG8gaGF2ZSBz
dWJtaXR0ZWQgdGFsa3MgdG8gdGhlIHN1bW1pdCAKCkhvdyB0byBjcmVhdGUgYSBkZXNpZ24gc2Vz
c2lvbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KMTogR28gdG8gaHR0cHM6Ly9kZXNp
Z24tc2Vzc2lvbnMueGVucHJvamVjdC5vcmcvCjI6IENyZWF0ZSBhIHVzZXJuYW1lLCBidXQgdW5s
ZXNzIHlvdSB3YW50IHlvdXIgZS1tYWlsIGFkZHJlc3MgdG8gYmUgcHVibGljIGRvbid0IHVzZSB5
b3VyIGUtbWFpbCBhZGRyZXNzIGFzIHVzZXJuYW1lCjM6IFN1Ym1pdCBhIGRlc2lnbiBzZXNzaW9u
CgpJZiB5b3UgYXJlIHN1Ym1pdHRpbmcgYSBkZXNpZ24gc2Vzc2lvbiB5b3UgYXJlIGV4cGVjdGVk
IHRvIG1vZGVyYXRlIGFuZCBsZWFkIHRoZSBkaXNjdXNzaW9uLiBIb3dldmVyLCBpZiB5b3UgZmVl
bCB1bmNvbWZvcnRhYmxlIGRvaW5nIHNvLCBhIG1vcmUgZXhwZXJpZW5jZWQgbW9kZXJhdG9yIHN1
Y2ggYXMgSSBvciBhbnkgb2YgdGhlIG1haW50YWluZXJzIGNhbiBoZWxwIGFuZCBjby1tb2RlcmF0
ZS4gCgpOb3RlIHRoYXQgZGVzaWduIHNlc3Npb25zIGFyZSBOT1QgdGFsa3MsIGJ1dCBkaXNjdXNz
aW9ucyB3aXRoIHRhbmdpYmxlIG91dHB1dCAoZS5nLiBhIHNldCBvZiBub3RlcyBwdWJsaXNoZWQg
b24gYSBsaXN0LCBwaG90b3Mgb2Ygd2hpdGVib2FyZHMsIGV0YykuIEEgZmV3IHNsaWRlcyB0byBp
bnRyb2R1Y2UgYSB0b3BpYyBhcmUgcGVybWlzc2libGUuIEFzIG1vZGVyYXRvciwgeW91IGRvbid0
IGhhdmUgdG8gd3JpdGUgdGhlIG5vdGVzLCBidXQgY2FuIG5vbWluYXRlIHNvbWVvbmUgaW4gdGhl
IGdyb3VwIG9mIHBlb3BsZSBhdHRlbmRpbmcgdGhlIHNlc3Npb24gdG8gZG8gc28uIAoKV2hhdCBo
YXMgYmVlbiBzdWJtaXR0ZWQgc28gZmFyCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpT
ZWUgaHR0cHM6Ly9kZXNpZ24tc2Vzc2lvbnMueGVucHJvamVjdC5vcmcvbGlzdC9kaXNjdXNzaW9u
CiAKV2hhdCBhcmUgZGVzaWduIHNlc3Npb25zPwo9PT09PT09PT09PT09PT09PT09PT09PT09ClRo
ZSBhaW0gb2YgdGhlIERlc2lnbiBhbmQgUHJvYmxlbSBTb2x2aW5nIHNlc3Npb25zIGFyZSB0byBn
aXZlIGRldmVsb3BlcnMgdGhlIG9wcG9ydHVuaXR5IHRvIG1lZXQgZmFjZS10by1mYWNlIHRvOgoq
IENvb3JkaW5hdGUgYW5kIHBsYW4gdXBjb21pbmcgZmVhdHVyZXMKKiBEaXNjdXNzIGFuZCBhZ3Jl
ZSBvbiB0aGUgZGVzaWduIGFuZCBhcmNoaXRlY3R1cmUgb2YgZnV0dXJlIGZ1bmN0aW9uYWxpdHkK
KiBTb2x2ZSBzcGVjaWZpYyBwcm9ibGVtcyBpbiBleGlzdGluZyBhbmQgCiogRGlzY3VzcyBhbmQg
YWdyZWUgb24gYmVzdCBwcmFjdGljZXMgYW5kIGNoYW5nZXMgdG8gaG93IHRoZSBjb21tdW5pdHkg
d29ya3MKKiBJbnRlcmFjdGl2ZSBsZXNzb25zIGxlYXJuZWQgc2Vzc2lvbnMgY292ZXJpbmcgZXhw
ZXJpZW5jZXMgb2YgY29udHJpYnV0b3JzLCB1c2VycyBhbmQgdmVuZG9ycwoKRXhhbXBsZXMgb2Yg
cGFzdCBEZXNpZ24gU2Vzc2lvbnMKKiBDYWRlbmNlIG9mIFhlbiBQcm9qZWN0IGFuZCBtYWludGVu
YW5jZSByZWxlYXNlcwoqIERldmVsb3BpbmcgdGhlIGFyY2hpdGVjdHVyZSBhbmQgZGVzaWduIGZv
ciBYZW4gUHJvamVjdCBsaXZlIHBhdGNoaW5nCiogVXBkYXRpbmcgdGhlIFhlbiBQcm9qZWN0IHNl
Y3VyaXR5IHBvbGljeQoqIEV2b2x1dGlvbiBvZiB2aXJ0dWFsIG1hY2hpbmUgaW50cm9zcGVjdGlv
biAoaW5jbHVkaW5nIEhXIGFzc2lzdGFuY2UpIGluIHRoZSBYZW4gSHlwZXJ2aXNvcgoqIEhvdyB0
byBkZS1wcml2aWxlZ2luZyBRRU1VIGFuZCB0aGUgeDg2IGVtdWxhdG9yIHRvIHJlZHVjZSB0aGUg
aW1wYWN0IG9mIHNlY3VyaXR5IHZ1bG5lcmFiaWxpdGllcyBpbiB0aG9zZSBjb21wb25lbnRzLAoq
IEltcGxlbWVudGluZyBLQ29uZmlnIHN1cHBvcnQgd2hpY2ggYWxsb3dzIHRvIHJlbW92ZSBwYXJ0
cyBvZiBYZW4gYXQgY29tcGlsZSB0aW1lIGFuZCBydW4tdGltZSBkaXNhYmxlbWVudCBvZiBYZW4g
ZmVhdHVyZXMgdG8gcmVkdWNlIFhlbuKAmXMgdHJ1c3RlZCBjb21wdXRpbmcgYmFzZQoqIFBsYW5u
aW5nIHRoZSBuZXh0IHN0YWdlIG9mIFBWSCAod2hpY2ggbGVkIHRvIGEgcmUtdGhpbmsgYW5kIFBW
SCB2MikKKiBQbGFubmluZyBzZXNzaW9ucyBmb3IgWGVuIEhhcmR3YXJlIHN1cHBvcnQsIGluY2x1
ZGluZyBob3cgdG8gaW1wbGVtZW50IFBDSSBwYXNzdGhyb3VnaCBvbiBBUk0sIGhvdyB3ZSBjYW4g
aW1wcm92ZSB0ZXN0aW5nIGZvciB0aGUgaW5jcmVhc2luZyByYW5nZSBvZiBBUk0gSFcgd2l0aCBz
dXBwb3J0IGZvciB2aXJ0dWFsaXphdGlvbiwgYW5kIGhvdyB0byBpbXBsZW1lbnQgYWx0MnBtIG9u
IEludGVsIGFyY2hpdGVjdHVyZXMKKiBSZWxlYXNlIHBsYW5uaW5nCiogUmVzdGFydGFibGUgRG9t
MCBhbmQgZHJpdmVyIGRvbWFpbnMKKiBUZXN0aW5nIGFuZCB0ZXN0aW5nIGZyYW1ld29ya3MKClRo
ZXJlIGlzIG5vIENmUCBmb3IgZGVzaWduIHNlc3Npb25zOiBzZXNzaW9ucyBjYW4gc3RpbGwgYmUg
c3VibWl0dGVkIGR1cmluZyB0aGUgY29uZmVyZW5jZS4gVGhlcmUgaXMgYWxzbyBubyBwcmUtZGV0
ZXJtaW5lZCBzY2hlZHVsZTogYXR0ZW5kZWVzIHdpbGwgZHVyaW5nIHRoZSBldmVudCB2b3RlIG9u
IHdoaWNoIHNlc3Npb25zIHRvIGF0dGVuZCBhbmQgb3VyIGRlc2lnbiBzZXNzaW9uIHNjaGVkdWxp
bmcgdG9vbCB3aWxsIGRvIGF1dG9tYXRpYyBzY2hlZHVsaW5nIHRyeWluZyB0byBtaW5pbWlzZSBj
b25mbGljdHMgYmV0d2VlbiBhdHRlbmRlZXMuIAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Apr 26 09:36:34 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Apr 2019 09:36:34 +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 1hJxHU-0005Ce-5T; Fri, 26 Apr 2019 09:36:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ncC8=S4=citrix.com=prvs=012502805=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hJxHS-0005CZ-MP
 for win-pv-devel@lists.xenproject.org; Fri, 26 Apr 2019 09:36:30 +0000
X-Inumbo-ID: c36361e6-6806-11e9-bd9b-9b40c6700439
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c36361e6-6806-11e9-bd9b-9b40c6700439;
 Fri, 26 Apr 2019 09:36:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,397,1549929600"; d="scan'208";a="84485791"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 26 Apr 2019 10:36:17 +0100
Message-ID: <1556271377-904-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 xenvbd] Try to avoid dumping non-RAM pages
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>

V2hlbiBYRU5DUlNIIHNldHMgdXAgYmxraWYgcmVxdWVzdHMgdGhleSBtYXkgZW5kIHVwIHJlZmVy
cmluZyB0byBQRk5zIHRoYXQKYXJlIGJhbGxvb25lZCBvdXQuIFdoZW4gdGhlc2UgcmVxdWVzdHMg
cmVhY2ggdGhlIGJhY2tlbmQgZHJpdmVyLCBpdCB3aWxsCnVuc3VycHJpc2luZ2x5IGVuY291bnRl
ciBmYWlsdXJlcyB3aGVuIHRyeWluZyB0byBtYXAgb3IgY29weSB0aGUgZGF0YSBmcm9tCnRoZXNl
IFBGTnMsIGdlbmVyYWxseSByZXN1bHRpbmcgaW4gdGhlIHJlcXVlc3QgYXMgYSB3aG9sZSBiZWlu
ZyBmYWlsZWQgYW5kCmEgbG90IG9mIG5vaXNlIGJlaW5nIGVtaXR0ZWQgdG8gdmFyaW91cyBsb2dz
LgoKVGhpcyBwYXRjaCBhZGRzIGEgY2hlY2sgaW50byBQcmVwYXJlUmVhZFdyaXRlKCkgdG8gY2hl
Y2sgdGhlIFAyTSB0eXBlIG9mClBGTnMgYmVpbmcgZHVtcGVkLiBJZiB0aGUgdHlwZSBpcyBmb3Vu
ZCB0byBiZSBhbnl0aGluZyBvdGhlciB0aGFuIHdyaXRhYmxlClJBTSB0aGVuIHRoZSBQRk4gaXMg
c3Vic3RpdHV0ZWQgd2l0aCBhIGJ1ZmZlciBQRk4sIHdoaWNoIHdpbGwganVzdCBjb250YWluCnpl
cm9lcy4gVGhlIHN0b3JhZ2UgYmFja2VuZCB3aWxsIGJlIGFibGUgdG8gbWFwIG9yIGNvcHkgdGhl
c2UgcGFnZXMsIHNvCnN0YWxscyBpbiB0aGUgZHVtcCBwcm9jZXNzIGFuZCB1c2VsZXNzIGxvZyBt
ZXNzYWdlcyB3aWxsIGJlIGF2b2lkZWQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW5jcnNoL2J1ZmZlci5jIHwgIDIgKy0K
IHNyYy94ZW5jcnNoL2h2bS5jICAgIHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwogc3JjL3hlbmNyc2gvaHZtLmggICAgfCAgNiArKysrKysKIHNyYy94ZW5jcnNoL3Bkby5jICAg
IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwg
NjYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMveGVuY3Jz
aC9idWZmZXIuYyBiL3NyYy94ZW5jcnNoL2J1ZmZlci5jCmluZGV4IDZjMTU4YjQuLjUzMGRhY2Eg
MTAwNjQ0Ci0tLSBhL3NyYy94ZW5jcnNoL2J1ZmZlci5jCisrKyBiL3NyYy94ZW5jcnNoL2J1ZmZl
ci5jCkBAIC0xMDcsNyArMTA3LDcgQEAgQnVmZmVyR2V0KAogICAgIFBYRU5WQkRfQlVGRkVSICBC
dWY7CiAKICAgICBpZiAoX19CdWZmZXIuTmV4dCA9PSAwKSB7Ci0gICAgICAgIC8vIFdhcm4hCisg
ICAgICAgIExvZ1dhcm5pbmcoImZhaWxlZCB0byBnZXQgYnVmZmVyXG4iKTsKICAgICAgICAgcmV0
dXJuIEZBTFNFOwogICAgIH0KICAgICAvLyBmaW5kIGEgZnJlZSBidWZmZXIsIGNvcHkgQnVmZmVy
QExlbmd0aCBpbnRvIHRoZSBidWZmZXIsIHJldHVybiB0aGUgQnVmZmVySWQgYW5kIFBmbgpkaWZm
IC0tZ2l0IGEvc3JjL3hlbmNyc2gvaHZtLmMgYi9zcmMveGVuY3JzaC9odm0uYwppbmRleCA3N2E5
YmE2Li40N2ZjYzViIDEwMDY0NAotLS0gYS9zcmMveGVuY3JzaC9odm0uYworKysgYi9zcmMveGVu
Y3JzaC9odm0uYwpAQCAtMzU5LDMgKzM1OSwzNCBAQCBmYWlsMToKIAogICAgIHJldHVybiBzdGF0
dXM7CiB9CisKK05UU1RBVFVTCitIdm1HZXRNZW1vcnlUeXBlKAorICAgIElOICBQRk5fTlVNQkVS
ICAgICAgICAgICAgICBQZm4sCisgICAgT1VUIFVMT05HICAgICAgICAgICAgICAgICAgICpUeXBl
CisgICAgKQoreworICAgIHN0cnVjdCB4ZW5faHZtX2dldF9tZW1fdHlwZSBvcDsKKyAgICBMT05H
X1BUUiAgICAgICAgICAgICAgICByYzsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICBzdGF0
dXM7CisKKyAgICBSdGxaZXJvTWVtb3J5KCZvcCwgc2l6ZW9mKHN0cnVjdCB4ZW5faHZtX2dldF9t
ZW1fdHlwZSkpOworCisgICAgb3AuZG9taWQgPSBET01JRF9TRUxGOworICAgIG9wLnBmbiA9IFBm
bjsKKworICAgIHJjID0gSHZtT3AoSFZNT1BfZ2V0X21lbV90eXBlLCAmb3ApOworCisgICAgaWYg
KHJjIDwgMCkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgICpUeXBlID0gb3AubWVtX3R5cGU7
CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKK2ZhaWwxOgorICAgIEVSUk5PX1RPX1NU
QVRVUygtcmMsIHN0YXR1cyk7CisgICAgTG9nRXJyb3IoImZhaWwxICglMDh4KVxuIiwgc3RhdHVz
KTsKKworICAgIHJldHVybiBzdGF0dXM7Cit9CmRpZmYgLS1naXQgYS9zcmMveGVuY3JzaC9odm0u
aCBiL3NyYy94ZW5jcnNoL2h2bS5oCmluZGV4IDliOGYxZGYuLjQzM2Q3M2EgMTAwNjQ0Ci0tLSBh
L3NyYy94ZW5jcnNoL2h2bS5oCisrKyBiL3NyYy94ZW5jcnNoL2h2bS5oCkBAIC01OSw0ICs1OSwx
MCBAQCBIdm1TZXRQYXJhbWV0ZXIoCiAgICAgSU4gIFVMT05HTE9ORyAgICAgICBWYWx1ZQogICAg
ICk7CiAKK05UU1RBVFVTCitIdm1HZXRNZW1vcnlUeXBlKAorICAgIElOICBQRk5fTlVNQkVSICAg
ICAgUGZuLAorICAgIE9VVCBVTE9ORyAgICAgICAgICAgKlR5cGUKKyAgICApOworCiAjZW5kaWYg
Ly8gX1hFTlZCRF9IVk1fSApkaWZmIC0tZ2l0IGEvc3JjL3hlbmNyc2gvcGRvLmMgYi9zcmMveGVu
Y3JzaC9wZG8uYwppbmRleCAyYWI3NjRiLi5jM2E5MzAwIDEwMDY0NAotLS0gYS9zcmMveGVuY3Jz
aC9wZG8uYworKysgYi9zcmMveGVuY3JzaC9wZG8uYwpAQCAtNDEsMTAgKzQxLDEyIEBACiAjaW5j
bHVkZSAicGRvaW5xdWlyeS5oIgogCiAjaW5jbHVkZSAiYXVzdGVyZS5oIgorI2luY2x1ZGUgImh2
bS5oIgogI2luY2x1ZGUgInN0b3JlLmgiCiAjaW5jbHVkZSAiZ250dGFiLmgiCiAjaW5jbHVkZSAi
ZXZ0Y2huLmgiCiAKKyNpbmNsdWRlIDx4ZW4vaHZtL2h2bV9vcC5oPgogI2luY2x1ZGUgPHhlbmNk
Yi5oPgogI2luY2x1ZGUgImxvZy5oIgogI2luY2x1ZGUgImFzc2VydC5oIgpAQCAtMjI2LDEyICsy
MjgsMTcgQEAgX19DbGVhbnVwUmVxdWVzdCgKIAogICAgICAgICAvLyBmcmVlIGJvdW5jZSBidWZm
ZXIKICAgICAgICAgaWYgKFJlcXVlc3QtPlNlZ21lbnRzW0luZGV4XS5CdWZmZXJJZCkgewotICAg
ICAgICAgICAgaWYgKFJlcXVlc3QtPk9wZXJhdGlvbiA9PSBCTEtJRl9PUF9SRUFEICYmIENvcHlP
dXQpIHsKLSAgICAgICAgICAgICAgICBCdWZmZXJDb3B5T3V0KFJlcXVlc3QtPlNlZ21lbnRzW0lu
ZGV4XS5CdWZmZXJJZCwgKFBVQ0hBUilSZXF1ZXN0LT5TZWdtZW50c1tJbmRleF0uQnVmZmVyLCBS
ZXF1ZXN0LT5TZWdtZW50c1tJbmRleF0uTGVuZ3RoKTsKKyAgICAgICAgICAgIGlmIChSZXF1ZXN0
LT5PcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCAmJiBDb3B5T3V0ICYmCisgICAgICAgICAgICAg
ICAgUmVxdWVzdC0+U2VnbWVudHNbSW5kZXhdLkJ1ZmZlcikgeworICAgICAgICAgICAgICAgIEJ1
ZmZlckNvcHlPdXQoUmVxdWVzdC0+U2VnbWVudHNbSW5kZXhdLkJ1ZmZlcklkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKFBVQ0hBUilSZXF1ZXN0LT5TZWdtZW50c1tJbmRleF0uQnVm
ZmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdC0+U2VnbWVudHNbSW5k
ZXhdLkxlbmd0aCk7CiAgICAgICAgICAgICB9IAogICAgICAgICAgICAgQnVmZmVyUHV0KFJlcXVl
c3QtPlNlZ21lbnRzW0luZGV4XS5CdWZmZXJJZCk7CiAgICAgICAgICAgICBSZXF1ZXN0LT5TZWdt
ZW50c1tJbmRleF0uQnVmZmVySWQgPSAwOwotICAgICAgICAgICAgTW1Vbm1hcExvY2tlZFBhZ2Vz
KFJlcXVlc3QtPlNlZ21lbnRzW0luZGV4XS5CdWZmZXIsICZSZXF1ZXN0LT5TZWdtZW50c1tJbmRl
eF0uTWRsKTsKKyAgICAgICAgICAgIGlmIChSZXF1ZXN0LT5TZWdtZW50c1tJbmRleF0uQnVmZmVy
KQorICAgICAgICAgICAgICAgIE1tVW5tYXBMb2NrZWRQYWdlcyhSZXF1ZXN0LT5TZWdtZW50c1tJ
bmRleF0uQnVmZmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmUmVxdWVz
dC0+U2VnbWVudHNbSW5kZXhdLk1kbCk7CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTQyOCw2ICs0
MzUsOCBAQCBQcmVwYXJlUmVhZFdyaXRlKAogICAgICAgICAgICAgU0dJbmRleC5MYXN0TGVuZ3Ro
ID0gMDsKICAgICAgICAgICAgIF9fR2V0UGh5c0FkZHIoU0dMaXN0LCAmU0dJbmRleCwgJlBoeXNB
ZGRyLCAmUGh5c0xlbik7CiAgICAgICAgICAgICBpZiAoX19QaHlzQWRkcklzQWxpZ25lZChQaHlz
QWRkciwgUGh5c0xlbiwgU2VjdG9yU2l6ZSAtIDEpKSB7CisgICAgICAgICAgICAgICAgVUxPTkcg
VHlwZTsKKwogICAgICAgICAgICAgICAgIC8vIGdldCBmaXJzdCBzZWN0b3IsIGxhc3Qgc2VjdG9y
IGFuZCBjb3VudAogICAgICAgICAgICAgICAgIEZpcnN0U2VjdG9yID0gKF9fT2Zmc2V0KFBoeXNB
ZGRyKSArIFNlY3RvclNpemUgLSAxKSAvIFNlY3RvclNpemU7CiAgICAgICAgICAgICAgICAgU2Vj
dG9yc05vdyAgPSBfX01pbihOdW1TZWN0b3JzIC0gU2VjdG9yc0RvbmUsIFNlY3RvcnNQZXJQYWdl
IC0gRmlyc3RTZWN0b3IpOwpAQCAtNDM4LDYgKzQ0NywyMSBAQCBQcmVwYXJlUmVhZFdyaXRlKAog
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgLy8gc2ltcGxlcyAtIGdyYWIgUGZuIG9m
IFBoeXNBZGRyCiAgICAgICAgICAgICAgICAgUGZuICAgICAgICAgPSBfX1BmbihQaHlzQWRkcik7
CisKKyAgICAgICAgICAgICAgICBTdGF0dXMgPSBIdm1HZXRNZW1vcnlUeXBlKFBmbiwgJlR5cGUp
OworICAgICAgICAgICAgICAgIGlmICghTlRfU1VDQ0VTUyhTdGF0dXMpKQorICAgICAgICAgICAg
ICAgICAgICBMb2dXYXJuaW5nKCJVbmFibGUgdG8gZ2V0IHR5cGUgZm9yIFBGTiAlbHhcbiIsIFBm
bik7CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoVHlwZSAhPSBIVk1NRU1fcmFtX3J3KSB7Cisg
ICAgICAgICAgICAgICAgICAgIFVMT05HIEJ1ZmZlcklkOworCisgICAgICAgICAgICAgICAgICAg
IGlmICghQnVmZmVyR2V0KCZCdWZmZXJJZCwgJlBmbikpIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIFBkby0+TmVlZHNXYWtlID0gVFJVRTsKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fQ2xl
YW51cFNyYihTcmIpOworICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFNUQVRVU19JTlNV
RkZJQ0lFTlRfUkVTT1VSQ0VTOworICAgICAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAg
ICAgICAgICAgUmVxdWVzdC0+U2VnbWVudHNbSW5kZXgyXS5CdWZmZXJJZCA9IEJ1ZmZlcklkOwor
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAg
UE1ETCAgICAgICAgTWRsOwogICAgICAgICAgICAgICAgIFVMT05HICAgICAgIEJ1ZmZlcklkOwpA
QCAtMTE3Nyw0ICsxMjAxLDQgQEAgUGRvRXZ0Y2huSW50ZXJydXB0SGFuZGxlcigKICAgICApCiB7
CiAgICAgRnJvbnRlbmRFdnRjaG5DYWxsYmFjaygmUGRvLT5Gcm9udGVuZCk7Ci19ClwgTm8gbmV3
bGluZSBhdCBlbmQgb2YgZmlsZQorfQotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Apr 26 10:02:50 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 26 Apr 2019 10:02:50 +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 1hJxgu-00081P-Ub; Fri, 26 Apr 2019 10:02:48 +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 1hJxgt-00081K-Kx
 for win-pv-devel@lists.xenproject.org; Fri, 26 Apr 2019 10:02:47 +0000
Date: Fri, 26 Apr 2019 10:02:51 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <6778052.9.1556272972080.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_8_21484428.1556272971784"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #127 - 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_8_21484428.1556272971784
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #127.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_8_21484428.1556272971784--


From win-pv-devel-bounces@lists.xenproject.org Mon Apr 29 09:18:04 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Apr 2019 09:18:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1hL2QE-0005rF-D7; Mon, 29 Apr 2019 09:18:02 +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 1hL2QD-0005r6-Aw
 for win-pv-devel@lists.xenproject.org; Mon, 29 Apr 2019 09:18:01 +0000
Date: Mon, 29 Apr 2019 09:18:07 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <10393042.11.1556529487899.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_10_2135605.1556529487524"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #180 - 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_10_2135605.1556529487524
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #180.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_10_2135605.1556529487524--


From win-pv-devel-bounces@lists.xenproject.org Mon Apr 29 12:41:26 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 29 Apr 2019 12:41:26 +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 1hL5b3-0007eE-Eu; Mon, 29 Apr 2019 12:41:25 +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 1hL5b2-0007e5-06
 for win-pv-devel@lists.xenproject.org; Mon, 29 Apr 2019 12:41:24 +0000
Date: Mon, 29 Apr 2019 12:40:57 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <14270003.1.1556541658125.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_21173545.1556541657781"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENBUS-master - Build #181 - Aborted
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_21173545.1556541657781
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #181.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_0_21173545.1556541657781--


From win-pv-devel-bounces@lists.xenproject.org Tue Apr 30 13:31:45 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 30 Apr 2019 13:31:45 +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 1hLSrH-0002Pg-A1; Tue, 30 Apr 2019 13:31:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ltgv=TA=citrix.com=prvs=016e6c546=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1hLSrG-0002Pa-2t
 for win-pv-devel@lists.xenproject.org; Tue, 30 Apr 2019 13:31:42 +0000
X-Inumbo-ID: 482fe154-6b4c-11e9-a292-5f849f29fd8b
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 482fe154-6b4c-11e9-a292-5f849f29fd8b;
 Tue, 30 Apr 2019 13:31:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,413,1549929600"; d="scan'208";a="89467919"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: 8.2.2 drivers are now signed
Thread-Index: AdT/V+b1zQNwVMJASZewLAInqKMuwA==
Date: Tue, 30 Apr 2019 13:27:59 +0000
Message-ID: <9993ee8f53a949ab952b32eb5080b0b2@AMSPEX02CL03.citrite.net>
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: [win-pv-devel] 8.2.2 drivers are now signed
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>

QWxsLAoKICBJIGFtIGZpbmFsbHkgYWJsZSB0byBzaWduIGRyaXZlcnMgYWdhaW4gc28gSSBoYXZl
IHNpZ25lZCBhbGwgb2YgdGhlIGRyaXZlcnMgYXQgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvcHZk
cml2ZXJzL3dpbi84LjIuMiAoYWxzbyBhdmFpbGFibGUgdmlhIGxpbmtzIGZyb20gaHR0cHM6Ly94
ZW5wcm9qZWN0Lm9yZy93aW5kb3dzLXB2LWRyaXZlcnMpIHNvIHRoZXNlIGRyaXZlcnMgYXJlIG5v
dyBvZmZpY2lhbGx5IHJlbGVhc2VkLgoKICBDaGVlcnMsCgogICAgUGF1bAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcg
bGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Apr 30 14:06:39 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 30 Apr 2019 14:06:39 +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 1hLTP4-0005Pi-T4; Tue, 30 Apr 2019 14:06:38 +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 1hLTP3-0005PQ-DS
 for win-pv-devel@lists.xenproject.org; Tue, 30 Apr 2019 14:06:37 +0000
Date: Tue, 30 Apr 2019 14:06:09 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <23412382.1.1556633172354.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <14270003.1.1556541658125.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <14270003.1.1556541658125.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_18403433.1556633171104"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENBUS-master - Build #182 - Aborted
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_18403433.1556633171104
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #182.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_0_18403433.1556633171104--


