From win-pv-devel-bounces@lists.xenproject.org Mon Sep 02 15:49:35 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Sep 2019 15:49: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 1i4oaD-0003sM-LT; Mon, 02 Sep 2019 15:49: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=1c4v=W5=citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1i4oaC-0003s4-BQ
 for win-pv-devel@lists.xenproject.org; Mon, 02 Sep 2019 15:49:32 +0000
X-Inumbo-ID: 365e68ce-cd99-11e9-aea4-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 365e68ce-cd99-11e9-aea4-12813bfff9fa;
 Mon, 02 Sep 2019 15:49:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567439354;
 h=from:mime-version:content-transfer-encoding:message-id:
 date:to:cc:subject:in-reply-to:references;
 bh=rmWZsTJ0Yg7/DOiL/8rjZRXY8KLjw3wVcRTKXZVbA4g=;
 b=h+i+KqXNTtDqiyUzLk6kqMv0/ynG9y78Bif28izqy78I1/2YCze9k3oK
 lBj7ISutzcoy3h/mcNQ+v+ZWSdoUC91HfBj1Ewxb3ufSMaTIJOiflOxt0
 FeDLN+XV50gX3kgw0JoJwhHZEYOVshBuDfFi6/aPczOPMYDh831UHzrVo Q=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=ian.jackson@citrix.com;
 spf=Pass smtp.mailfrom=Ian.Jackson@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 ian.jackson@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="ian.jackson@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Ian.Jackson@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="Ian.Jackson@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Ian.Jackson@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 2JHCnBicUDun/Tv9jSXamKWvdiFlrK7i2hpxocINNRWR4jeZUr/jNTfOAHZlkhM65QdUh5R2+w
 FzljGAfNvoUYRWHuVuTqvWNbY+wvYD63eJwxP9/6uXsvXeohzkfXRJ8GwxzFkqFH2T3KERi9IG
 WfC9V0vBxgRz9yypfbqj6opZKmvpwAIdBqkHGfsoB3jjfKcV6Rb5cmtpclK3VRnKekWjy8QIbg
 luVQlsW+hQQRCqUL3hXFGJ+Ez0X2l1ZpeThuh00Oq8W3urVxqWJ1h1pTJq7vLw3dMI1H8pi+eY
 sH0=
X-SBRS: 2.7
X-MesageID: 5244735
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,459,1559534400"; 
   d="scan'208";a="5244735"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23917.14808.737779.119459@mariner.uk.xensource.com>
Date: Mon, 2 Sep 2019 16:48:40 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <D8EFC0B6-0FFC-4288-86EC-FD0A0BB8C3BF@citrix.com-0>
References: <AB34D39A-A120-440E-9309-3950E7A465A5@citrix.com>
 <6785899F-48FE-4977-81D1-3AA700241857@gmail.com>
 <38ac71b4-53c0-9402-2c6f-118f29818f85@citrix.com>
 <FCA290D6-2ECA-4B95-B327-7D263E0E4687@gmail.com>
 <818DA1AE-CE46-4806-B806-0943B79DF725@citrix.com>
 <F76AAD6E-198A-4455-A1DE-EED974DEACA3@citrix.com>
 <23909.26956.404750.684802@mariner.uk.xensource.com>
 <D8EFC0B6-0FFC-4288-86EC-FD0A0BB8C3BF@citrix.com-0>
X-Mailer: VM 8.2.0b under 24.5.1 (i686-pc-linux-gnu)
Subject: Re: [win-pv-devel] [Xen-devel] [RFC] Code of Conduct
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: George Dunlap <George.Dunlap@citrix.com>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 Rich Persaud <persaur@gmail.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 Stefano Stabellini <stefano.stabellini@xilinx.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>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1JGQ10gQ29kZSBvZiBDb25kdWN0
Iik6Cj4gSSBhdHRhY2hlZCBhIHJlZGxpbmUgdmVyc2lvbiBvZiBib3RoIHRoZSBvcmlnaW5hbCAo
YmFzZWQgb24gdGhlIExGIGV2ZW50cyBDb0MpIGFuZCBhIHJlZGxpbmUgdmVyc2lvbiBiYXNlZCBv
biB0aGUgY292ZW5hbnQgZ2l2ZW4gdGhlIGNvbnN0cmFpbnRzIHdlIGFncmVlZC4gQWthCj4gWzFd
IFhlbiBDb0MgQ29udHJpYnV0b3IgQ292ZW5hbnQgYmFzZWxpbmUgKHJlZGxpbmUpLnBkZiAKPiBb
Ml0gWGVuIENvQyBMRiBldmVudHMgYmFzZWxpbmUgKHJlZGxpbmUpLnBkZgo+IAo+IEkgbWluaW1p
emVkIGNoYW5nZXMgdG8gWzJdLiAKCkkgbGlrZSBib3RoIG9mIHRoZXNlLiAgSSB3b3VsZCBiZSBo
YXBweSB0byBhZG9wdCBlaXRoZXIuICBJIHByZWZlciB0aGUKQ29udHJpYnV0b3IgQ292ZW5hbnQg
YmFzZWQgdmVyc2lvbi4KCgpJIGhhdmUgdHdvIGNvbW1lbnRzLiAgVGhlIGZpcnN0IGlzIHZlcnkg
bWlub3I6CgpUaGUgTEYgRXZlbnRzIG9uZSBoYXMgb25lIGRpZmZlcmVudCBzZWN0aW9uIHRpdGxl
LiAgSW5zdGVhZCBvZgogICAgICAgIEVuZm9yY2VtZW50Cml0IGhhcwogICAgICAgIFdoYXQgVG8g
RG8gSWYgWW91IFdpdG5lc3MgT3IgQXJlIFN1YmplY3QgVG8gVW5hY2NlcHRhYmxlCiAgICAgICAg
QmVoYXZpb3IgCndoaWNoIGlzIHVud2llbGR5IGJ1dCBiZXR0ZXIgaW4gb3RoZXIgd2F5cyAtIG1v
cmUgcG9zaXRpdmUgYW5kCmNvbnN0cnVjdGl2ZS4gIEknbSBub3Qgc3VyZSBpZiB0aGVyZSBpcyBh
IGhhcHB5IG1pZGRsZSBncm91bmQuCkkgYW0gaGFwcHkgdG8gYWRvcHQgZWl0aGVyIHZlcnNpb24g
d2l0aCBlaXRoZXIgdGl0bGUuICBJIG1lbnRpb24gaXQgaW4KY2FzZSBhbnlvbmUgaGFzIGJldHRl
ciBpZGVhcyBldGMuCgoKTXkgc2Vjb25kIGNvbW1lbnQgaXMgbW9yZSBzdWJzdGFudGlhbC4gIEl0
IHNob3VsZCBub3QgYmUgcmVnYXJkZWQgYXMgYQpibG9ja2VyLCBidXQgSSB3b3VsZCBsaWtlIHRv
IHNlZSBpdCBhZGRyZXNzZWQgZWl0aGVyIG5vdyBvciBhZnRlciBDb0MKYWRvcHRpb24uCgpUaGUg
cm9vdCBpc3N1ZSBpcyB0aGUgZGlmZmljdWx0IG9uZSBvZiB3aGF0IHRvIGRvIGFib3V0IHBvc3Np
YmxlCmludm9sdmVtZW50IGluIGFidXNlIGJ5IG1lbWJlcnMgb2YgdGhlIGNvbmR1Y3RAIGFkZHJl
c3MuCgpJIHdvdWxkIGxpa2UgdG8gc2VlIHR3byBjaGFuZ2VzOiBmaXJzdGx5LCB3ZSBzaG91bGQg
cHVibGlzaCB0aGUgbGlzdApvZiBwZW9wbGUgdGhhdCB0aGUgY29uZHVjdCBhbGlhcyBnb2VzIHRv
LiAgVGhlIENvQyBzaG91bGQgY29udGFpbiBhCnJlZmVyZW5jZSB0byB0aGUgcGxhY2Ugd2hlcmUg
dGhpcyBjYW4gYmUgZm91bmQuICAiVGhlIG1lbWJlcnNoaXAgb2YKdGhlIGNvbmR1Y3RAIGFsaWFz
IGlzIHB1YmxpY2x5IGRvY3VtZW50ZWQgaW4gW2xvY2F0aW9uXSIuCgpTZWNvbmRseSwgd2Ugc2hv
dWxkIGV4cGxpY2l0bHkgcHJvdmlkZSBhIHJvdXRlIGZvciBzb21lb25lIHdobwpkaXN0cnVzdHMg
bWVtYmVyKHMpIG9mIGNvbmR1Y3RALiAgSG93IGFib3V0OgoKICBJZiB5b3UgaGF2ZSBjb25jZXJu
cyBhYm91dCBhbnkgb2YgdGhlIG1lbWJlcnMgb2YgdGhlIGNvbmR1Y3RAIGFsaWFzLAogIHlvdSBh
cmUgd2VsY29tZSB0byBjb250YWN0IHByZWNpc2VseSB0aGUgQ29uZHVjdCBUZWFtIG1lbWJlcihz
KSBvZgogIHlvdXIgY2hvaWNlLgoKVGhlIHRlYW0gc2hvdWxkIGJlIGxhcmdlIGFuZCBkaXZlcnNl
IGVub3VnaCB0aGF0IHRoaXMgaXMgYSBwcmFjdGljYWxseQp1c2VmdWwgcmVjb21tZW5kYXRpb24s
IGJ1dCBpdCBzaG91bGQgbm90IGJlIHVud2llbGR5LgoKClRoYW5rcyBmb3IgZHJpdmluZyB0aGlz
LgoKUmVnYXJkcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 02 18:10:52 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Sep 2019 18:10:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i4qmw-0008MO-F3; Mon, 02 Sep 2019 18:10:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v281=W5=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1i4qmw-0008MH-15
 for win-pv-devel@lists.xenproject.org; Mon, 02 Sep 2019 18:10:50 +0000
X-Inumbo-ID: f3eeba48-cdac-11e9-aea6-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3eeba48-cdac-11e9-aea6-12813bfff9fa;
 Mon, 02 Sep 2019 18:10:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567447832;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=fCPmwnGO501cQ5qDK9EKjch24aan0A9x1cDBI/2N3ZU=;
 b=IHfVXIN0Gn3H1NPiHewyz4Vq/e7j3URGlwtZ6Kflpag9SM8MVKf7ajak
 gw4FEiIDIXBDRECOdNmiRJWuQD2cVcZgrHabUPsdMQkjoEqCC88PL3Zoc
 sN++hHqqPimA41jng9VCaj/PePAJe9waPK79aDNV2i9krhDMVBBkMGocz A=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=lars.kurth@citrix.com;
 spf=Pass smtp.mailfrom=lars.kurth@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 lars.kurth@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 lars.kurth@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 2KFP1eCS+zzgX08ZthY8/Mf/atVGtpg3MWk/Teq7VIiDqUPBSjAjjDoFxtEvHDH3hkQcIdIcjt
 4yHFc2P3eVaAuyK7hFtgcgov50MF5a4vEuyJ5S225pqKArqUv/hhYjta7XtfgpgUbWGfiPm0mq
 RWKhhYVK2HO0QdsznNWOkRnj4Ltm/FQ8OMlhrSpCG/vjvg61xXZQbDZOmMXRnuxPq2sv+JOkrf
 V/ScZb1VMluA9oicIbGj29PLE2pl7RrSg/NtbvaBwkSNtOI79Vra1zmXhcXw0TZhZohBsq3htC
 dpk=
X-SBRS: 2.7
X-MesageID: 5211855
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,460,1559534400"; 
   d="scan'208";a="5211855"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [Xen-devel] [RFC] Code of Conduct
Thread-Index: AQHVYaX4OlNK7ty/1ECq/iU5x7WQe6cYn1YA
Date: Mon, 2 Sep 2019 18:10:28 +0000
Message-ID: <E5235465-C2CC-4D9E-ABD4-39D1056B5352@citrix.com>
References: <AB34D39A-A120-440E-9309-3950E7A465A5@citrix.com>
 <6785899F-48FE-4977-81D1-3AA700241857@gmail.com>
 <38ac71b4-53c0-9402-2c6f-118f29818f85@citrix.com>
 <FCA290D6-2ECA-4B95-B327-7D263E0E4687@gmail.com>
 <818DA1AE-CE46-4806-B806-0943B79DF725@citrix.com>
 <F76AAD6E-198A-4455-A1DE-EED974DEACA3@citrix.com>
 <23909.26956.404750.684802@mariner.uk.xensource.com>
 <D8EFC0B6-0FFC-4288-86EC-FD0A0BB8C3BF@citrix.com-0>
 <23917.14808.737779.119459@mariner.uk.xensource.com>
In-Reply-To: <23917.14808.737779.119459@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.d.190811
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <66238FBAE03F0A44B87DBC632A219CD8@citrix.com>
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [Xen-devel] [RFC] Code of Conduct
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: George Dunlap <George.Dunlap@citrix.com>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 Rich Persaud <persaur@gmail.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 Stefano Stabellini <stefano.stabellini@xilinx.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>

DQoNCu+7v09uIDAyLzA5LzIwMTksIDE2OjQ5LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiUmU6IFtYZW4tZGV2
ZWxdIFtSRkNdIENvZGUgb2YgQ29uZHVjdCIpOg0KICAgID4gSSBhdHRhY2hlZCBhIHJlZGxpbmUg
dmVyc2lvbiBvZiBib3RoIHRoZSBvcmlnaW5hbCAoYmFzZWQgb24gdGhlIExGIGV2ZW50cyBDb0Mp
IGFuZCBhIHJlZGxpbmUgdmVyc2lvbiBiYXNlZCBvbiB0aGUgY292ZW5hbnQgZ2l2ZW4gdGhlIGNv
bnN0cmFpbnRzIHdlIGFncmVlZC4gQWthDQogICAgPiBbMV0gWGVuIENvQyBDb250cmlidXRvciBD
b3ZlbmFudCBiYXNlbGluZSAocmVkbGluZSkucGRmIA0KICAgID4gWzJdIFhlbiBDb0MgTEYgZXZl
bnRzIGJhc2VsaW5lIChyZWRsaW5lKS5wZGYNCiAgICA+IA0KICAgID4gSSBtaW5pbWl6ZWQgY2hh
bmdlcyB0byBbMl0uIA0KICAgIA0KICAgIEkgbGlrZSBib3RoIG9mIHRoZXNlLiAgSSB3b3VsZCBi
ZSBoYXBweSB0byBhZG9wdCBlaXRoZXIuICBJIHByZWZlciB0aGUNCiAgICBDb250cmlidXRvciBD
b3ZlbmFudCBiYXNlZCB2ZXJzaW9uLg0KICAgIA0KICAgIA0KICAgIEkgaGF2ZSB0d28gY29tbWVu
dHMuICBUaGUgZmlyc3QgaXMgdmVyeSBtaW5vcjoNCiAgICANCiAgICBUaGUgTEYgRXZlbnRzIG9u
ZSBoYXMgb25lIGRpZmZlcmVudCBzZWN0aW9uIHRpdGxlLiAgSW5zdGVhZCBvZg0KICAgICAgICAg
ICAgRW5mb3JjZW1lbnQNCiAgICBpdCBoYXMNCiAgICAgICAgICAgIFdoYXQgVG8gRG8gSWYgWW91
IFdpdG5lc3MgT3IgQXJlIFN1YmplY3QgVG8gVW5hY2NlcHRhYmxlDQogICAgICAgICAgICBCZWhh
dmlvciANCiAgICB3aGljaCBpcyB1bndpZWxkeSBidXQgYmV0dGVyIGluIG90aGVyIHdheXMgLSBt
b3JlIHBvc2l0aXZlIGFuZA0KICAgIGNvbnN0cnVjdGl2ZS4gIEknbSBub3Qgc3VyZSBpZiB0aGVy
ZSBpcyBhIGhhcHB5IG1pZGRsZSBncm91bmQuDQogICAgSSBhbSBoYXBweSB0byBhZG9wdCBlaXRo
ZXIgdmVyc2lvbiB3aXRoIGVpdGhlciB0aXRsZS4gIEkgbWVudGlvbiBpdCBpbg0KICAgIGNhc2Ug
YW55b25lIGhhcyBiZXR0ZXIgaWRlYXMgZXRjLg0KDQpJIGFtIGFsc28gYWx0b2dldGhlciBoYXBw
aWVyIHdpdGggdGhlIENvbnRyaWJ1dG9yIENvdmVuYW50LCBidXQgbWF5YmUgDQp3aXRoIGEgZmV3
IGFkZGl0aW9uYWwgY2hhbmdlcyBzdWNoIGFzIGNoYW5naW5nIHNvbWUgdGl0bGVzIGFuZCBzb21l
DQpvZiB0aGUgbW9kaWZpY2F0aW9ucyBvdXRsaW5lZCBlYXJsaWVyLg0KICAgIA0KICAgIE15IHNl
Y29uZCBjb21tZW50IGlzIG1vcmUgc3Vic3RhbnRpYWwuICBJdCBzaG91bGQgbm90IGJlIHJlZ2Fy
ZGVkIGFzIGENCiAgICBibG9ja2VyLCBidXQgSSB3b3VsZCBsaWtlIHRvIHNlZSBpdCBhZGRyZXNz
ZWQgZWl0aGVyIG5vdyBvciBhZnRlciBDb0MNCiAgICBhZG9wdGlvbi4NCiAgICANCiAgICBUaGUg
cm9vdCBpc3N1ZSBpcyB0aGUgZGlmZmljdWx0IG9uZSBvZiB3aGF0IHRvIGRvIGFib3V0IHBvc3Np
YmxlDQogICAgaW52b2x2ZW1lbnQgaW4gYWJ1c2UgYnkgbWVtYmVycyBvZiB0aGUgY29uZHVjdEAg
YWRkcmVzcy4NCiAgICANCiAgICBJIHdvdWxkIGxpa2UgdG8gc2VlIHR3byBjaGFuZ2VzOiBmaXJz
dGx5LCB3ZSBzaG91bGQgcHVibGlzaCB0aGUgbGlzdA0KICAgIG9mIHBlb3BsZSB0aGF0IHRoZSBj
b25kdWN0IGFsaWFzIGdvZXMgdG8uICBUaGUgQ29DIHNob3VsZCBjb250YWluIGENCiAgICByZWZl
cmVuY2UgdG8gdGhlIHBsYWNlIHdoZXJlIHRoaXMgY2FuIGJlIGZvdW5kLiAgIlRoZSBtZW1iZXJz
aGlwIG9mDQogICAgdGhlIGNvbmR1Y3RAIGFsaWFzIGlzIHB1YmxpY2x5IGRvY3VtZW50ZWQgaW4g
W2xvY2F0aW9uXSIuDQoNClRoYXQgaXMgZW50aXJlbHkgc2Vuc2libGUuIEkgdGhpbmsgdGhlIGJl
c3QgcGxhY2Ugd291bGQgYmUgdG8gcmVjb3JkIHRoaXMNCmluIHRoZSBkb2N1bWVudC4gV2Ugc2hv
dWxkIHByb2JhYmx5IHN0YXJ0IHdpdGggYSBzaG9ydGxpc3Qgb2YgcGVvcGxlIA0KYW5kIGluY2x1
ZGUgaXQgaW4gdGhlIG5leHQgdmVyc2lvbiBhbmQgZ2V0IGl0IGFsbCBhcHByb3ZlZCBpbiBvbmUg
Z28NCiAgICANCiAgICBTZWNvbmRseSwgd2Ugc2hvdWxkIGV4cGxpY2l0bHkgcHJvdmlkZSBhIHJv
dXRlIGZvciBzb21lb25lIHdobw0KICAgIGRpc3RydXN0cyBtZW1iZXIocykgb2YgY29uZHVjdEAu
ICBIb3cgYWJvdXQ6DQogICAgDQogICAgICBJZiB5b3UgaGF2ZSBjb25jZXJucyBhYm91dCBhbnkg
b2YgdGhlIG1lbWJlcnMgb2YgdGhlIGNvbmR1Y3RAIGFsaWFzLA0KICAgICAgeW91IGFyZSB3ZWxj
b21lIHRvIGNvbnRhY3QgcHJlY2lzZWx5IHRoZSBDb25kdWN0IFRlYW0gbWVtYmVyKHMpIG9mDQog
ICAgICB5b3VyIGNob2ljZS4NCg0KVGhhdCBpcyBlbnRpcmVseSBmaW5lIHdpdGggbWUuDQogICAg
DQogICAgVGhlIHRlYW0gc2hvdWxkIGJlIGxhcmdlIGFuZCBkaXZlcnNlIGVub3VnaCB0aGF0IHRo
aXMgaXMgYSBwcmFjdGljYWxseQ0KICAgIHVzZWZ1bCByZWNvbW1lbmRhdGlvbiwgYnV0IGl0IHNo
b3VsZCBub3QgYmUgdW53aWVsZHkuDQogICAgDQpJIHdhcyB0aGlua2luZyBvZiAyLTMgbWF5YmUg
NCBwZW9wbGUuIENhbiB0aG9zZSBsZWFkZXJzaGlwIHRlYW0gbWVtYmVycw0Kd2hvIGFyZSB3aWxs
aW5nIHRvIHN0ZXAgdXAgcmVwbHkgdG8gbWUgcHJpdmF0ZWx5IG9yIGluIHRoaXMgdGhyZWFkLiBJ
IGFtIGFzc3VtaW5nIA0KdGhhdCBJIHdpbGwgYmUgYSBtZW1iZXIgb2YgY29uZHVjdEAsIGJ1dCBJ
IGFtIGFsc28gd2lsbGluZyB0byBzdGVwIGFzaWRlDQppZiBpdCBoZWxwcy4NCg0KUmVnYXJkbGVz
cyBvZiB0aGlzLCBJIHRoaW5rIEkgaGF2ZSBlbm91Z2ggdG8gc2VuZCBvdXQgYSBjb25jcmV0ZSBw
cm9wb3NhbA0KZm9yIGZ1cnRoZXIgcmV2aWV3DQoNCkJlc3QgUmVnYXJkcw0KTGFycw0KDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZl
bCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 03 14:43:52 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 03 Sep 2019 14:43:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i5A29-0001qu-MH; Tue, 03 Sep 2019 14:43:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nYGs=W6=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i5A28-0001qg-TL
 for win-pv-devel@lists.xenproject.org; Tue, 03 Sep 2019 14:43:48 +0000
X-Inumbo-ID: 3c5b3c46-ce59-11e9-ab95-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c5b3c46-ce59-11e9-ab95-12813bfff9fa;
 Tue, 03 Sep 2019 14:43:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567521828;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=wS+d6692KgDsOsTCVax9gptpGrdxR7hwTYGEe560aak=;
 b=dlvajBPNd8dDPErFfe0sjr0GrfIe99lRv9bPFAWAAzaGpaFn/mSe7DZ9
 iVKWn4JkrH0RYTOBIFEfNYwEa2tQd/h1GZehsXhRJZvFW0LwmnDXr5ohA
 LirMJMZHdC483zjo6bOZe5ObMFhi6hrQrZWFD+KWfiqsrmA5i3wET7gsW A=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Gf5Y8oiBy8nejxRwCn79fSboPu3PxX1RI+cuvW7y86f5/kznJ3M/y1AusQ5bZvo05cwqcOfN78
 7C6x8z5qbgAiySfmcMyHVyyvavcBAxC10FURwZ+8kw3qS+zaGyF5L5vLlj5yg3Sz+ASKWQCnj6
 o+nwk0x/LkZ2BrzoA93MBgfpHkJCNXKvy5FMpJ5mIa25FAjOpnetPpELyskihriOtnZ5kElyA2
 VtRmQ2f5QBXI0wAKoh15t+kMdXB5Y27jCg/+mPUNj9YjKKREGTv+ZF8GbpEvnfi0dr7Q0nASoQ
 p+w=
X-SBRS: 2.7
X-MesageID: 5073588
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,463,1559534400"; 
   d="scan'208";a="5073588"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 3 Sep 2019 15:43:16 +0100
Message-ID: <20190903144318.10228-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 1/3] Update rsp_event during Poll
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNy
Yy94ZW52YmQvcmluZy5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMveGVudmJkL3JpbmcuYyBiL3NyYy94ZW52
YmQvcmluZy5jCmluZGV4IDBkZmJhN2YuLjc0NDI2ZjEgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQv
cmluZy5jCisrKyBiL3NyYy94ZW52YmQvcmluZy5jCkBAIC0xMjk0LDYgKzEyOTQsNyBAQCBCbGtp
ZlJpbmdQb2xsKAogICAgICAgICBLZU1lbW9yeUJhcnJpZXIoKTsKIAogICAgICAgICBCbGtpZlJp
bmctPkZyb250LnJzcF9jb25zID0gcnNwX2NvbnM7CisgICAgICAgIEJsa2lmUmluZy0+U2hhcmVk
LT5yc3BfZXZlbnQgPSByc3BfY29ucyArIDE7CiAgICAgfQogCiBkb25lOgpAQCAtMTMyNyw4ICsx
MzI4LDYgQEAgX19CbGtpZlJpbmdQdXNoUmVxdWVzdHMoCiAjcHJhZ21hIHdhcm5pbmcgKHB1c2gp
CiAjcHJhZ21hIHdhcm5pbmcgKGRpc2FibGU6NDI0NCkKIAotICAgIEJsa2lmUmluZy0+U2hhcmVk
LT5yc3BfZXZlbnQgPSBCbGtpZlJpbmctPkZyb250LnJlcV9wcm9kX3B2dDsKLQogICAgIC8vIE1h
a2UgdGhlIHJlcXVlc3RzIHZpc2libGUgdG8gdGhlIGJhY2tlbmQKICAgICBSSU5HX1BVU0hfUkVR
VUVTVFNfQU5EX0NIRUNLX05PVElGWSgmQmxraWZSaW5nLT5Gcm9udCwgTm90aWZ5KTsKIAotLSAK
Mi4xNi4yLndpbmRvd3MuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 03 14:43:52 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 03 Sep 2019 14:43:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i5A29-0001qp-KC; Tue, 03 Sep 2019 14:43:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nYGs=W6=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i5A28-0001qf-Rx
 for win-pv-devel@lists.xenproject.org; Tue, 03 Sep 2019 14:43:48 +0000
X-Inumbo-ID: 3c5b3c46-ce59-11e9-ab95-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c5b3c46-ce59-11e9-ab95-12813bfff9fa;
 Tue, 03 Sep 2019 14:43:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567521828;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=wS+d6692KgDsOsTCVax9gptpGrdxR7hwTYGEe560aak=;
 b=dlvajBPNd8dDPErFfe0sjr0GrfIe99lRv9bPFAWAAzaGpaFn/mSe7DZ9
 iVKWn4JkrH0RYTOBIFEfNYwEa2tQd/h1GZehsXhRJZvFW0LwmnDXr5ohA
 LirMJMZHdC483zjo6bOZe5ObMFhi6hrQrZWFD+KWfiqsrmA5i3wET7gsW A=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Gf5Y8oiBy8nejxRwCn79fSboPu3PxX1RI+cuvW7y86f5/kznJ3M/y1AusQ5bZvo05cwqcOfN78
 7C6x8z5qbgAiySfmcMyHVyyvavcBAxC10FURwZ+8kw3qS+zaGyF5L5vLlj5yg3Sz+ASKWQCnj6
 o+nwk0x/LkZ2BrzoA93MBgfpHkJCNXKvy5FMpJ5mIa25FAjOpnetPpELyskihriOtnZ5kElyA2
 VtRmQ2f5QBXI0wAKoh15t+kMdXB5Y27jCg/+mPUNj9YjKKREGTv+ZF8GbpEvnfi0dr7Q0nASoQ
 p+w=
X-SBRS: 2.7
X-MesageID: 5073588
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,463,1559534400"; 
   d="scan'208";a="5073588"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 3 Sep 2019 15:43:16 +0100
Message-ID: <20190903144318.10228-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 1/3] Update rsp_event during Poll
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNy
Yy94ZW52YmQvcmluZy5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMveGVudmJkL3JpbmcuYyBiL3NyYy94ZW52
YmQvcmluZy5jCmluZGV4IDBkZmJhN2YuLjc0NDI2ZjEgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQv
cmluZy5jCisrKyBiL3NyYy94ZW52YmQvcmluZy5jCkBAIC0xMjk0LDYgKzEyOTQsNyBAQCBCbGtp
ZlJpbmdQb2xsKAogICAgICAgICBLZU1lbW9yeUJhcnJpZXIoKTsKIAogICAgICAgICBCbGtpZlJp
bmctPkZyb250LnJzcF9jb25zID0gcnNwX2NvbnM7CisgICAgICAgIEJsa2lmUmluZy0+U2hhcmVk
LT5yc3BfZXZlbnQgPSByc3BfY29ucyArIDE7CiAgICAgfQogCiBkb25lOgpAQCAtMTMyNyw4ICsx
MzI4LDYgQEAgX19CbGtpZlJpbmdQdXNoUmVxdWVzdHMoCiAjcHJhZ21hIHdhcm5pbmcgKHB1c2gp
CiAjcHJhZ21hIHdhcm5pbmcgKGRpc2FibGU6NDI0NCkKIAotICAgIEJsa2lmUmluZy0+U2hhcmVk
LT5yc3BfZXZlbnQgPSBCbGtpZlJpbmctPkZyb250LnJlcV9wcm9kX3B2dDsKLQogICAgIC8vIE1h
a2UgdGhlIHJlcXVlc3RzIHZpc2libGUgdG8gdGhlIGJhY2tlbmQKICAgICBSSU5HX1BVU0hfUkVR
VUVTVFNfQU5EX0NIRUNLX05PVElGWSgmQmxraWZSaW5nLT5Gcm9udCwgTm90aWZ5KTsKIAotLSAK
Mi4xNi4yLndpbmRvd3MuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 03 14:43:56 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 03 Sep 2019 14:43:56 +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 1i5A2G-0001rm-Nt; Tue, 03 Sep 2019 14:43:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nYGs=W6=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i5A2F-0001rh-MX
 for win-pv-devel@lists.xenproject.org; Tue, 03 Sep 2019 14:43:55 +0000
X-Inumbo-ID: 407cb7d2-ce59-11e9-978d-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 407cb7d2-ce59-11e9-978d-bc764e2007e4;
 Tue, 03 Sep 2019 14:43:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567521835;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=uGuBVqmaY8tQODjbeH8C1yUiLqpsbMrmCHApdOVDZP8=;
 b=fyUfIwevYr5V1pl9f+UdVjdNyNhtJv72nX7S4Dr0xsMpllJ7QHuqTI49
 jJyMxpJgy+cgiFUFp6UmPbw5jcPXBs6sZw06HmgKR6FsdDTLGok+oV4l8
 Bih+a+GoPapZvNVlrYX9vKVyrCc5Zm4vH7Qe/R8hobcEKWpWIcXNFSZqw o=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 75afmBbKH32RrqiDVE79G8js7cUKqjYN1CZsqBnw7WZDeZ8yjJgK1qVhVjKBaeXFY85V8Ns0Km
 GFqr8Rpfx+YkC2T2I0NGvV9hOGWapeWbg6H2OA0EvwkshkMZyu+WxbGgAmmXy5z/SiYOEsyOfu
 jIiGgqV9Cf4UgSeMvy+miIRPXM+0cGchO0NkXkq/i5jUv/QyRQhkd68V6HKNIudj+4Fa3pWXzg
 Fte9MAPorkBZz5luuAxyaJO1O254HYsjuGfU3UoYJdUdaXdlAErRduMcnIrSJXU797j6IrTDkb
 Gek=
X-SBRS: 2.7
X-MesageID: 5073598
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,463,1559534400"; 
   d="scan'208";a="5073598"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 3 Sep 2019 15:43:17 +0100
Message-ID: <20190903144318.10228-2-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190903144318.10228-1-owen.smith@citrix.com>
References: <20190903144318.10228-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 2/3] Prevent Schedule from preparing every
 outstanding SRB
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>

UmV0dXJuaW5nIGEgZmFpbCBjb2RlIGZyb20gQmxraWZSaW5nUG9zdFJlcXVlc3RzIHdpbGwgbWFr
ZSB0aGUKQmxraWZSaW5nU2NoZWR1bGUgbG9vcCB0cnkgYSBwb2xsIGZvciByZXNwb25zZXMsIGFu
ZCBleGl0IHRoZSBsb29wIGlmCm5vIHNwYWNlIGlzIG1hZGUgYXZhaWxhYmxlIG9uIHRoZSByaW5n
LiBUaGlzIHByZXZlbnRzIHRoZSBsb29wIGZyb20KcHJvY2VlZGluZyB0byBwcmVwYXJlIHRoZSBu
ZXh0IHF1ZXVlZCBTUkIuCgpTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+Ci0tLQogc3JjL3hlbnZiZC9yaW5nLmMgfCA1ICsrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy94ZW52
YmQvcmluZy5jIGIvc3JjL3hlbnZiZC9yaW5nLmMKaW5kZXggNzQ0MjZmMS4uYzhhZDg3ZCAxMDA2
NDQKLS0tIGEvc3JjL3hlbnZiZC9yaW5nLmMKKysrIGIvc3JjL3hlbnZiZC9yaW5nLmMKQEAgLTEx
MzIsMTIgKzExMzIsMTEgQEAgX19CbGtpZlJpbmdQb3N0UmVxdWVzdHMoCiAKICAgICAgICAgSW5z
ZXJ0VGFpbExpc3QoJkJsa2lmUmluZy0+U3VibWl0dGVkTGlzdCwgTGlzdEVudHJ5KTsKIAorICAg
ICAgICBCbGtpZlJpbmctPkZyb250LnJlcV9wcm9kX3B2dCA9IHJlcV9wcm9kOwogICAgICAgICBp
ZiAoUklOR19TTE9UU19BVkFJTEFCTEUoJkJsa2lmUmluZy0+RnJvbnQsIHJlcV9wcm9kLCByc3Bf
Y29ucykgPD0gMSkKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgZ290byBmYWlsMTsK
ICAgICB9CiAKLSAgICBCbGtpZlJpbmctPkZyb250LnJlcV9wcm9kX3B2dCA9IHJlcV9wcm9kOwot
CiAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwogCiBmYWlsMToKLS0gCjIuMTYuMi53aW5kb3dz
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4t
cHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 03 14:44:08 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 03 Sep 2019 14:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i5A2S-0001tJ-SZ; Tue, 03 Sep 2019 14:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nYGs=W6=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i5A2R-0001t1-Cy
 for win-pv-devel@lists.xenproject.org; Tue, 03 Sep 2019 14:44:07 +0000
X-Inumbo-ID: 47929244-ce59-11e9-ab95-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47929244-ce59-11e9-ab95-12813bfff9fa;
 Tue, 03 Sep 2019 14:44:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567521846;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=j0uORC7zCOwT4eFdGqeSAGQm2RHzML0SoggqUOwL3/c=;
 b=Esrr0QFDG+aoet+wnsc28VKQOMpX3STJTOGtB9ti/9Vm0n3+atoItZaK
 9OVvWdiYVhQezac5QJDfceKgp9vF178NnOFAR9rYVUBCvWPcJF1q1jHFx
 q8YZEA2tm5EDPxizVUF29A3+y/Q5NkiVF6pb/NBzIRzcYxXsFmSbxOv04 w=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: OWGMp1mmPjLBiqHA7iEykHVc9UU0EdjDUwbTcRsJw88QQUPiaRWBx4rz1LeJyg7IU/hNoe9OmM
 WhwNCmv6sxlOJ8OD8J0FeX7zfAtB+UfbH5wZBoy8dsIwCgWS/fCDMy3601sqdnWMpgzreEroBZ
 cohEb8R1JaOA96mDsFaNd4f/BFl2ZK0y6PqoPgHUOeIFDfnyPixyRgCecK/PB/k2/KWzhICe5o
 B9NZxnDuuchlc75Jf9h07NMLpOtftCaDb+/tapYWuZzeeam9K9syCAKNCvt+VhNEd7+w/5PoR5
 FcA=
X-SBRS: 2.7
X-MesageID: 5063119
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,463,1559534400"; 
   d="scan'208";a="5063119"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 3 Sep 2019 15:43:18 +0100
Message-ID: <20190903144318.10228-3-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190903144318.10228-1-owen.smith@citrix.com>
References: <20190903144318.10228-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 3/3] Fix debug callback output
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNy
Yy94ZW52YmQvZnJvbnRlbmQuYyB8IDIgKy0KIHNyYy94ZW52YmQvcmluZy5jICAgICB8IDIgKy0K
IDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3NyYy94ZW52YmQvZnJvbnRlbmQuYyBiL3NyYy94ZW52YmQvZnJvbnRlbmQuYwppbmRl
eCBmOTBlMzFjLi4zZmExOWEwIDEwMDY0NAotLS0gYS9zcmMveGVudmJkL2Zyb250ZW5kLmMKKysr
IGIvc3JjL3hlbnZiZC9mcm9udGVuZC5jCkBAIC0xNjMwLDcgKzE2MzAsNyBAQCBGcm9udGVuZERl
YnVnQ2FsbGJhY2soCiAgICAgICAgICAgICAgICAgIF9fWGVudmJkU3RhdGVOYW1lKEZyb250ZW5k
LT5TdGF0ZSkpOwogICAgIFhFTkJVU19ERUJVRyhQcmludGYsCiAgICAgICAgICAgICAgICAgICZG
cm9udGVuZC0+RGVidWdJbnRlcmZhY2UsCi0gICAgICAgICAgICAgICAgICJRdWV1ZXM6IHUgLyAl
dVxuIiwKKyAgICAgICAgICAgICAgICAgIlF1ZXVlczogJXUgLyAldVxuIiwKICAgICAgICAgICAg
ICAgICAgX19Gcm9udGVuZEdldE51bVF1ZXVlcyhGcm9udGVuZCksCiAgICAgICAgICAgICAgICAg
IF9fRnJvbnRlbmRHZXRNYXhRdWV1ZXMoRnJvbnRlbmQpKTsKIApkaWZmIC0tZ2l0IGEvc3JjL3hl
bnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3JpbmcuYwppbmRleCBjOGFkODdkLi41NDJjOGIwIDEw
MDY0NAotLS0gYS9zcmMveGVudmJkL3JpbmcuYworKysgYi9zcmMveGVudmJkL3JpbmcuYwpAQCAt
MTkzNiw3ICsxOTM2LDcgQEAgQmxraWZSaW5nQ29ubmVjdCgKICAgICBzdGF0dXMgPSBSdGxTdHJp
bmdDY2hQcmludGZBKE5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVhf
TkFNRV9MRU4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX01PRFVMRV9fInxS
SU5HWyV1XSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleCk7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbGtpZlJpbmctPkluZGV4KTsKICAgICBpZiAo
IU5UX1NVQ0NFU1Moc3RhdHVzKSkKICAgICAgICAgZ290byBmYWlsNDsKIAotLSAKMi4xNi4yLndp
bmRvd3MuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYt
ZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 03 14:44:08 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 03 Sep 2019 14:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i5A2S-0001tE-Qe; Tue, 03 Sep 2019 14:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nYGs=W6=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i5A2R-0001t0-B1
 for win-pv-devel@lists.xenproject.org; Tue, 03 Sep 2019 14:44:07 +0000
X-Inumbo-ID: 47929244-ce59-11e9-ab95-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47929244-ce59-11e9-ab95-12813bfff9fa;
 Tue, 03 Sep 2019 14:44:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567521846;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=j0uORC7zCOwT4eFdGqeSAGQm2RHzML0SoggqUOwL3/c=;
 b=Esrr0QFDG+aoet+wnsc28VKQOMpX3STJTOGtB9ti/9Vm0n3+atoItZaK
 9OVvWdiYVhQezac5QJDfceKgp9vF178NnOFAR9rYVUBCvWPcJF1q1jHFx
 q8YZEA2tm5EDPxizVUF29A3+y/Q5NkiVF6pb/NBzIRzcYxXsFmSbxOv04 w=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: OWGMp1mmPjLBiqHA7iEykHVc9UU0EdjDUwbTcRsJw88QQUPiaRWBx4rz1LeJyg7IU/hNoe9OmM
 WhwNCmv6sxlOJ8OD8J0FeX7zfAtB+UfbH5wZBoy8dsIwCgWS/fCDMy3601sqdnWMpgzreEroBZ
 cohEb8R1JaOA96mDsFaNd4f/BFl2ZK0y6PqoPgHUOeIFDfnyPixyRgCecK/PB/k2/KWzhICe5o
 B9NZxnDuuchlc75Jf9h07NMLpOtftCaDb+/tapYWuZzeeam9K9syCAKNCvt+VhNEd7+w/5PoR5
 FcA=
X-SBRS: 2.7
X-MesageID: 5063119
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,463,1559534400"; 
   d="scan'208";a="5063119"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 3 Sep 2019 15:43:18 +0100
Message-ID: <20190903144318.10228-3-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190903144318.10228-1-owen.smith@citrix.com>
References: <20190903144318.10228-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 3/3] Fix debug callback output
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNy
Yy94ZW52YmQvZnJvbnRlbmQuYyB8IDIgKy0KIHNyYy94ZW52YmQvcmluZy5jICAgICB8IDIgKy0K
IDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3NyYy94ZW52YmQvZnJvbnRlbmQuYyBiL3NyYy94ZW52YmQvZnJvbnRlbmQuYwppbmRl
eCBmOTBlMzFjLi4zZmExOWEwIDEwMDY0NAotLS0gYS9zcmMveGVudmJkL2Zyb250ZW5kLmMKKysr
IGIvc3JjL3hlbnZiZC9mcm9udGVuZC5jCkBAIC0xNjMwLDcgKzE2MzAsNyBAQCBGcm9udGVuZERl
YnVnQ2FsbGJhY2soCiAgICAgICAgICAgICAgICAgIF9fWGVudmJkU3RhdGVOYW1lKEZyb250ZW5k
LT5TdGF0ZSkpOwogICAgIFhFTkJVU19ERUJVRyhQcmludGYsCiAgICAgICAgICAgICAgICAgICZG
cm9udGVuZC0+RGVidWdJbnRlcmZhY2UsCi0gICAgICAgICAgICAgICAgICJRdWV1ZXM6IHUgLyAl
dVxuIiwKKyAgICAgICAgICAgICAgICAgIlF1ZXVlczogJXUgLyAldVxuIiwKICAgICAgICAgICAg
ICAgICAgX19Gcm9udGVuZEdldE51bVF1ZXVlcyhGcm9udGVuZCksCiAgICAgICAgICAgICAgICAg
IF9fRnJvbnRlbmRHZXRNYXhRdWV1ZXMoRnJvbnRlbmQpKTsKIApkaWZmIC0tZ2l0IGEvc3JjL3hl
bnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3JpbmcuYwppbmRleCBjOGFkODdkLi41NDJjOGIwIDEw
MDY0NAotLS0gYS9zcmMveGVudmJkL3JpbmcuYworKysgYi9zcmMveGVudmJkL3JpbmcuYwpAQCAt
MTkzNiw3ICsxOTM2LDcgQEAgQmxraWZSaW5nQ29ubmVjdCgKICAgICBzdGF0dXMgPSBSdGxTdHJp
bmdDY2hQcmludGZBKE5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVhf
TkFNRV9MRU4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX01PRFVMRV9fInxS
SU5HWyV1XSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleCk7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbGtpZlJpbmctPkluZGV4KTsKICAgICBpZiAo
IU5UX1NVQ0NFU1Moc3RhdHVzKSkKICAgICAgICAgZ290byBmYWlsNDsKIAotLSAKMi4xNi4yLndp
bmRvd3MuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYt
ZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 04 18:12:37 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 04 Sep 2019 18:12:37 +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 1i5Zlj-0004j2-KU; Wed, 04 Sep 2019 18:12:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WgxQ=W7=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1i5Zli-0004im-It
 for win-pv-devel@lists.xenproject.org; Wed, 04 Sep 2019 18:12:34 +0000
X-Inumbo-ID: 8d7b386a-cf3f-11e9-a337-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8d7b386a-cf3f-11e9-a337-bc764e2007e4;
 Wed, 04 Sep 2019 18:12:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1i5ZlX-0005xF-4H; Wed, 04 Sep 2019 18:12:23 +0000
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1i5ZlW-0000JA-U7; Wed, 04 Sep 2019 18:12:23 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Sep 2019 19:12:16 +0100
Message-Id: <cover.1567620587.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 0/2] Code of Conduct (based on Contributor
 Covenant v1.4)
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-devel@lists.xenproject.org, win-pv-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============2402517186535383819=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

--===============2402517186535383819==
Content-Type: text/plain; charset=N
Content-Transfer-Encoding: 8bit

This series proposes a concrete version of the Xen Project
CoC based on v1.4 of the Contributor Covenant. See [1]

It also reflects the discussion in [2] and some private
discussions on IRC to identify initial members of the Xen
Project’s CoC team.

For convenence of review and in line with other policy documents
I created a git repository at [3]. This series can be found at [5].

The series is incomplete in that it does not yet contain the document
on positive behavior: this will be based on [4]. My intention is to
use a lightwight process based on
* Documentation to set expectations, share tips and best practices - with the
hope that people in the community reflect occasionally on how they are doing
against these (or are maybe prompted by peers to do so)
* A safe back-channel to ask for advice when a conversation becomes inefficient,
unactionable, is unfriendly, ... with a view to recover it
* Arbitration in cases where there is some friction amongst participants in a
discussion, which was not resolvable by any of the before. After all, when this
happens there is a risk that a working relationship gets negatively impacted. It
is actually in the interest of each participant to improve to avoid friction,
stress, etc.

I hope that we can approve the series without the first part, but I do not mind
if people feel this needs to be done in one go.

[1] https://www.contributor-covenant.org/version/1/4/code-of-conduct.md
[2] https://xen.markmail.org/thread/56ao2gyhpltqmrew
[3] http://xenbits.xen.org/gitweb/?p=people/larsk/code-of-conduct.git;a=summary
[4] https://www.slideshare.net/xen_com_mgr/xpdds19-keynote-patch-review-for-nonmaintainers-george-dunlap-citrix-systems-uk-ltd
[5] http://xenbits.xen.org/gitweb/?p=people/larsk/code-of-conduct.git;a=shortlog;h=refs/heads/CoC-v1

Cc: minios-devel@lists.xenproject.org
Cc: xen-api@lists.xenproject.org
Cc: win-pv-devel@lists.xenproject.org
Cc: mirageos-devel@lists.xenproject.org
Cc: committers@xenproject.org


Lars Kurth (2):
  Import v1.4 of Contributor Covenant CoC
  Xen Project Code of Conduct

-- 
2.13.0



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

--===============2402517186535383819==--

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 04 18:12:39 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 04 Sep 2019 18:12:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i5Zln-0004jk-Mh; Wed, 04 Sep 2019 18:12:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WgxQ=W7=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1i5Zlm-0004jN-7k
 for win-pv-devel@lists.xenproject.org; Wed, 04 Sep 2019 18:12:38 +0000
X-Inumbo-ID: 8f3ae5a6-cf3f-11e9-abbd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f3ae5a6-cf3f-11e9-abbd-12813bfff9fa;
 Wed, 04 Sep 2019 18:12:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1i5ZlY-0005xK-9n; Wed, 04 Sep 2019 18:12:24 +0000
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1i5ZlY-0000JA-38; Wed, 04 Sep 2019 18:12:24 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Sep 2019 19:12:17 +0100
Message-Id: <00c6c80b12b1d201d7140626c7efe9d75645dee9.1567620587.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1567620587.git.lars.kurth@citrix.com>
References: <cover.1567620587.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1567620587.git.lars.kurth@citrix.com>
References: <cover.1567620587.git.lars.kurth@citrix.com>
Subject: [win-pv-devel] [PATCH] Import v1.4 of Contributor Covenant CoC
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-devel@lists.xenproject.org, win-pv-devel@lists.xenproject.org
MIME-Version: 1.0
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>

U2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0KQ2M6
IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogeGVuLWFwaUBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpDYzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNjOiBtaXJh
Z2Vvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogY29tbWl0dGVyc0B4ZW5wcm9qZWN0
Lm9yZwotLS0KIGNvZGUtb2YtY29uZHVjdC5tZCB8IDc2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDc2IGluc2Vy
dGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBjb2RlLW9mLWNvbmR1Y3QubWQKCmRpZmYgLS1n
aXQgYS9jb2RlLW9mLWNvbmR1Y3QubWQgYi9jb2RlLW9mLWNvbmR1Y3QubWQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uODFiMjE3YwotLS0gL2Rldi9udWxsCisrKyBiL2NvZGUt
b2YtY29uZHVjdC5tZApAQCAtMCwwICsxLDc2IEBACisjIENvbnRyaWJ1dG9yIENvdmVuYW50IENv
ZGUgb2YgQ29uZHVjdAorCisjIyBPdXIgUGxlZGdlCisKK0luIHRoZSBpbnRlcmVzdCBvZiBmb3N0
ZXJpbmcgYW4gb3BlbiBhbmQgd2VsY29taW5nIGVudmlyb25tZW50LCB3ZSBhcworY29udHJpYnV0
b3JzIGFuZCBtYWludGFpbmVycyBwbGVkZ2UgdG8gbWFrZSBwYXJ0aWNpcGF0aW9uIGluIG91ciBw
cm9qZWN0IGFuZAorb3VyIGNvbW11bml0eSBhIGhhcmFzc21lbnQtZnJlZSBleHBlcmllbmNlIGZv
ciBldmVyeW9uZSwgcmVnYXJkbGVzcyBvZiBhZ2UsIGJvZHkKK3NpemUsIGRpc2FiaWxpdHksIGV0
aG5pY2l0eSwgc2V4IGNoYXJhY3RlcmlzdGljcywgZ2VuZGVyIGlkZW50aXR5IGFuZCBleHByZXNz
aW9uLAorbGV2ZWwgb2YgZXhwZXJpZW5jZSwgZWR1Y2F0aW9uLCBzb2Npby1lY29ub21pYyBzdGF0
dXMsIG5hdGlvbmFsaXR5LCBwZXJzb25hbAorYXBwZWFyYW5jZSwgcmFjZSwgcmVsaWdpb24sIG9y
IHNleHVhbCBpZGVudGl0eSBhbmQgb3JpZW50YXRpb24uCisKKyMjIE91ciBTdGFuZGFyZHMKKwor
RXhhbXBsZXMgb2YgYmVoYXZpb3IgdGhhdCBjb250cmlidXRlcyB0byBjcmVhdGluZyBhIHBvc2l0
aXZlIGVudmlyb25tZW50CitpbmNsdWRlOgorCisqIFVzaW5nIHdlbGNvbWluZyBhbmQgaW5jbHVz
aXZlIGxhbmd1YWdlCisqIEJlaW5nIHJlc3BlY3RmdWwgb2YgZGlmZmVyaW5nIHZpZXdwb2ludHMg
YW5kIGV4cGVyaWVuY2VzCisqIEdyYWNlZnVsbHkgYWNjZXB0aW5nIGNvbnN0cnVjdGl2ZSBjcml0
aWNpc20KKyogRm9jdXNpbmcgb24gd2hhdCBpcyBiZXN0IGZvciB0aGUgY29tbXVuaXR5CisqIFNo
b3dpbmcgZW1wYXRoeSB0b3dhcmRzIG90aGVyIGNvbW11bml0eSBtZW1iZXJzCisKK0V4YW1wbGVz
IG9mIHVuYWNjZXB0YWJsZSBiZWhhdmlvciBieSBwYXJ0aWNpcGFudHMgaW5jbHVkZToKKworKiBU
aGUgdXNlIG9mIHNleHVhbGl6ZWQgbGFuZ3VhZ2Ugb3IgaW1hZ2VyeSBhbmQgdW53ZWxjb21lIHNl
eHVhbCBhdHRlbnRpb24gb3IKKyAgYWR2YW5jZXMKKyogVHJvbGxpbmcsIGluc3VsdGluZy9kZXJv
Z2F0b3J5IGNvbW1lbnRzLCBhbmQgcGVyc29uYWwgb3IgcG9saXRpY2FsIGF0dGFja3MKKyogUHVi
bGljIG9yIHByaXZhdGUgaGFyYXNzbWVudAorKiBQdWJsaXNoaW5nIG90aGVycycgcHJpdmF0ZSBp
bmZvcm1hdGlvbiwgc3VjaCBhcyBhIHBoeXNpY2FsIG9yIGVsZWN0cm9uaWMKKyAgYWRkcmVzcywg
d2l0aG91dCBleHBsaWNpdCBwZXJtaXNzaW9uCisqIE90aGVyIGNvbmR1Y3Qgd2hpY2ggY291bGQg
cmVhc29uYWJseSBiZSBjb25zaWRlcmVkIGluYXBwcm9wcmlhdGUgaW4gYQorICBwcm9mZXNzaW9u
YWwgc2V0dGluZworCisjIyBPdXIgUmVzcG9uc2liaWxpdGllcworCitQcm9qZWN0IG1haW50YWlu
ZXJzIGFyZSByZXNwb25zaWJsZSBmb3IgY2xhcmlmeWluZyB0aGUgc3RhbmRhcmRzIG9mIGFjY2Vw
dGFibGUKK2JlaGF2aW9yIGFuZCBhcmUgZXhwZWN0ZWQgdG8gdGFrZSBhcHByb3ByaWF0ZSBhbmQg
ZmFpciBjb3JyZWN0aXZlIGFjdGlvbiBpbgorcmVzcG9uc2UgdG8gYW55IGluc3RhbmNlcyBvZiB1
bmFjY2VwdGFibGUgYmVoYXZpb3IuCisKK1Byb2plY3QgbWFpbnRhaW5lcnMgaGF2ZSB0aGUgcmln
aHQgYW5kIHJlc3BvbnNpYmlsaXR5IHRvIHJlbW92ZSwgZWRpdCwgb3IKK3JlamVjdCBjb21tZW50
cywgY29tbWl0cywgY29kZSwgd2lraSBlZGl0cywgaXNzdWVzLCBhbmQgb3RoZXIgY29udHJpYnV0
aW9ucwordGhhdCBhcmUgbm90IGFsaWduZWQgdG8gdGhpcyBDb2RlIG9mIENvbmR1Y3QsIG9yIHRv
IGJhbiB0ZW1wb3JhcmlseSBvcgorcGVybWFuZW50bHkgYW55IGNvbnRyaWJ1dG9yIGZvciBvdGhl
ciBiZWhhdmlvcnMgdGhhdCB0aGV5IGRlZW0gaW5hcHByb3ByaWF0ZSwKK3RocmVhdGVuaW5nLCBv
ZmZlbnNpdmUsIG9yIGhhcm1mdWwuCisKKyMjIFNjb3BlCisKK1RoaXMgQ29kZSBvZiBDb25kdWN0
IGFwcGxpZXMgd2l0aGluIGFsbCBwcm9qZWN0IHNwYWNlcywgYW5kIGl0IGFsc28gYXBwbGllcyB3
aGVuCithbiBpbmRpdmlkdWFsIGlzIHJlcHJlc2VudGluZyB0aGUgcHJvamVjdCBvciBpdHMgY29t
bXVuaXR5IGluIHB1YmxpYyBzcGFjZXMuCitFeGFtcGxlcyBvZiByZXByZXNlbnRpbmcgYSBwcm9q
ZWN0IG9yIGNvbW11bml0eSBpbmNsdWRlIHVzaW5nIGFuIG9mZmljaWFsCitwcm9qZWN0IGUtbWFp
bCBhZGRyZXNzLCBwb3N0aW5nIHZpYSBhbiBvZmZpY2lhbCBzb2NpYWwgbWVkaWEgYWNjb3VudCwg
b3IgYWN0aW5nCithcyBhbiBhcHBvaW50ZWQgcmVwcmVzZW50YXRpdmUgYXQgYW4gb25saW5lIG9y
IG9mZmxpbmUgZXZlbnQuIFJlcHJlc2VudGF0aW9uIG9mCithIHByb2plY3QgbWF5IGJlIGZ1cnRo
ZXIgZGVmaW5lZCBhbmQgY2xhcmlmaWVkIGJ5IHByb2plY3QgbWFpbnRhaW5lcnMuCisKKyMjIEVu
Zm9yY2VtZW50CisKK0luc3RhbmNlcyBvZiBhYnVzaXZlLCBoYXJhc3NpbmcsIG9yIG90aGVyd2lz
ZSB1bmFjY2VwdGFibGUgYmVoYXZpb3IgbWF5IGJlCityZXBvcnRlZCBieSBjb250YWN0aW5nIHRo
ZSBwcm9qZWN0IHRlYW0gYXQgW0lOU0VSVCBFTUFJTCBBRERSRVNTXS4gQWxsCitjb21wbGFpbnRz
IHdpbGwgYmUgcmV2aWV3ZWQgYW5kIGludmVzdGlnYXRlZCBhbmQgd2lsbCByZXN1bHQgaW4gYSBy
ZXNwb25zZSB0aGF0CitpcyBkZWVtZWQgbmVjZXNzYXJ5IGFuZCBhcHByb3ByaWF0ZSB0byB0aGUg
Y2lyY3Vtc3RhbmNlcy4gVGhlIHByb2plY3QgdGVhbSBpcworb2JsaWdhdGVkIHRvIG1haW50YWlu
IGNvbmZpZGVudGlhbGl0eSB3aXRoIHJlZ2FyZCB0byB0aGUgcmVwb3J0ZXIgb2YgYW4gaW5jaWRl
bnQuCitGdXJ0aGVyIGRldGFpbHMgb2Ygc3BlY2lmaWMgZW5mb3JjZW1lbnQgcG9saWNpZXMgbWF5
IGJlIHBvc3RlZCBzZXBhcmF0ZWx5LgorCitQcm9qZWN0IG1haW50YWluZXJzIHdobyBkbyBub3Qg
Zm9sbG93IG9yIGVuZm9yY2UgdGhlIENvZGUgb2YgQ29uZHVjdCBpbiBnb29kCitmYWl0aCBtYXkg
ZmFjZSB0ZW1wb3Jhcnkgb3IgcGVybWFuZW50IHJlcGVyY3Vzc2lvbnMgYXMgZGV0ZXJtaW5lZCBi
eSBvdGhlcgorbWVtYmVycyBvZiB0aGUgcHJvamVjdCdzIGxlYWRlcnNoaXAuCisKKyMjIEF0dHJp
YnV0aW9uCisKK1RoaXMgQ29kZSBvZiBDb25kdWN0IGlzIGFkYXB0ZWQgZnJvbSB0aGUgW0NvbnRy
aWJ1dG9yIENvdmVuYW50XVtob21lcGFnZV0sIHZlcnNpb24gMS40LAorYXZhaWxhYmxlIGF0IGh0
dHBzOi8vd3d3LmNvbnRyaWJ1dG9yLWNvdmVuYW50Lm9yZy92ZXJzaW9uLzEvNC9jb2RlLW9mLWNv
bmR1Y3QuaHRtbAorCitbaG9tZXBhZ2VdOiBodHRwczovL3d3dy5jb250cmlidXRvci1jb3ZlbmFu
dC5vcmcKKworRm9yIGFuc3dlcnMgdG8gY29tbW9uIHF1ZXN0aW9ucyBhYm91dCB0aGlzIGNvZGUg
b2YgY29uZHVjdCwgc2VlCitodHRwczovL3d3dy5jb250cmlidXRvci1jb3ZlbmFudC5vcmcvZmFx
Ci0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2lu
LXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 04 18:12:44 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 04 Sep 2019 18:12:44 +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 1i5Zls-0004lt-5m; Wed, 04 Sep 2019 18:12:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WgxQ=W7=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1i5Zlr-0004lS-6W
 for win-pv-devel@lists.xenproject.org; Wed, 04 Sep 2019 18:12:43 +0000
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f3ae5a6-cf3f-11e9-abbd-12813bfff9fa;
 Wed, 04 Sep 2019 18:12:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1i5ZlY-0005xK-9n; Wed, 04 Sep 2019 18:12:24 +0000
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1i5ZlY-0000JA-38; Wed, 04 Sep 2019 18:12:24 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Sep 2019 19:12:17 +0100
Message-Id: <00c6c80b12b1d201d7140626c7efe9d75645dee9.1567620587.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1567620587.git.lars.kurth@citrix.com>
References: <cover.1567620587.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1567620587.git.lars.kurth@citrix.com>
References: <cover.1567620587.git.lars.kurth@citrix.com>
Subject: [win-pv-devel] [PATCH] Import v1.4 of Contributor Covenant CoC
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-devel@lists.xenproject.org, win-pv-devel@lists.xenproject.org
MIME-Version: 1.0
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>

U2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0KQ2M6
IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogeGVuLWFwaUBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpDYzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNjOiBtaXJh
Z2Vvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogY29tbWl0dGVyc0B4ZW5wcm9qZWN0
Lm9yZwotLS0KIGNvZGUtb2YtY29uZHVjdC5tZCB8IDc2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDc2IGluc2Vy
dGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBjb2RlLW9mLWNvbmR1Y3QubWQKCmRpZmYgLS1n
aXQgYS9jb2RlLW9mLWNvbmR1Y3QubWQgYi9jb2RlLW9mLWNvbmR1Y3QubWQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uODFiMjE3YwotLS0gL2Rldi9udWxsCisrKyBiL2NvZGUt
b2YtY29uZHVjdC5tZApAQCAtMCwwICsxLDc2IEBACisjIENvbnRyaWJ1dG9yIENvdmVuYW50IENv
ZGUgb2YgQ29uZHVjdAorCisjIyBPdXIgUGxlZGdlCisKK0luIHRoZSBpbnRlcmVzdCBvZiBmb3N0
ZXJpbmcgYW4gb3BlbiBhbmQgd2VsY29taW5nIGVudmlyb25tZW50LCB3ZSBhcworY29udHJpYnV0
b3JzIGFuZCBtYWludGFpbmVycyBwbGVkZ2UgdG8gbWFrZSBwYXJ0aWNpcGF0aW9uIGluIG91ciBw
cm9qZWN0IGFuZAorb3VyIGNvbW11bml0eSBhIGhhcmFzc21lbnQtZnJlZSBleHBlcmllbmNlIGZv
ciBldmVyeW9uZSwgcmVnYXJkbGVzcyBvZiBhZ2UsIGJvZHkKK3NpemUsIGRpc2FiaWxpdHksIGV0
aG5pY2l0eSwgc2V4IGNoYXJhY3RlcmlzdGljcywgZ2VuZGVyIGlkZW50aXR5IGFuZCBleHByZXNz
aW9uLAorbGV2ZWwgb2YgZXhwZXJpZW5jZSwgZWR1Y2F0aW9uLCBzb2Npby1lY29ub21pYyBzdGF0
dXMsIG5hdGlvbmFsaXR5LCBwZXJzb25hbAorYXBwZWFyYW5jZSwgcmFjZSwgcmVsaWdpb24sIG9y
IHNleHVhbCBpZGVudGl0eSBhbmQgb3JpZW50YXRpb24uCisKKyMjIE91ciBTdGFuZGFyZHMKKwor
RXhhbXBsZXMgb2YgYmVoYXZpb3IgdGhhdCBjb250cmlidXRlcyB0byBjcmVhdGluZyBhIHBvc2l0
aXZlIGVudmlyb25tZW50CitpbmNsdWRlOgorCisqIFVzaW5nIHdlbGNvbWluZyBhbmQgaW5jbHVz
aXZlIGxhbmd1YWdlCisqIEJlaW5nIHJlc3BlY3RmdWwgb2YgZGlmZmVyaW5nIHZpZXdwb2ludHMg
YW5kIGV4cGVyaWVuY2VzCisqIEdyYWNlZnVsbHkgYWNjZXB0aW5nIGNvbnN0cnVjdGl2ZSBjcml0
aWNpc20KKyogRm9jdXNpbmcgb24gd2hhdCBpcyBiZXN0IGZvciB0aGUgY29tbXVuaXR5CisqIFNo
b3dpbmcgZW1wYXRoeSB0b3dhcmRzIG90aGVyIGNvbW11bml0eSBtZW1iZXJzCisKK0V4YW1wbGVz
IG9mIHVuYWNjZXB0YWJsZSBiZWhhdmlvciBieSBwYXJ0aWNpcGFudHMgaW5jbHVkZToKKworKiBU
aGUgdXNlIG9mIHNleHVhbGl6ZWQgbGFuZ3VhZ2Ugb3IgaW1hZ2VyeSBhbmQgdW53ZWxjb21lIHNl
eHVhbCBhdHRlbnRpb24gb3IKKyAgYWR2YW5jZXMKKyogVHJvbGxpbmcsIGluc3VsdGluZy9kZXJv
Z2F0b3J5IGNvbW1lbnRzLCBhbmQgcGVyc29uYWwgb3IgcG9saXRpY2FsIGF0dGFja3MKKyogUHVi
bGljIG9yIHByaXZhdGUgaGFyYXNzbWVudAorKiBQdWJsaXNoaW5nIG90aGVycycgcHJpdmF0ZSBp
bmZvcm1hdGlvbiwgc3VjaCBhcyBhIHBoeXNpY2FsIG9yIGVsZWN0cm9uaWMKKyAgYWRkcmVzcywg
d2l0aG91dCBleHBsaWNpdCBwZXJtaXNzaW9uCisqIE90aGVyIGNvbmR1Y3Qgd2hpY2ggY291bGQg
cmVhc29uYWJseSBiZSBjb25zaWRlcmVkIGluYXBwcm9wcmlhdGUgaW4gYQorICBwcm9mZXNzaW9u
YWwgc2V0dGluZworCisjIyBPdXIgUmVzcG9uc2liaWxpdGllcworCitQcm9qZWN0IG1haW50YWlu
ZXJzIGFyZSByZXNwb25zaWJsZSBmb3IgY2xhcmlmeWluZyB0aGUgc3RhbmRhcmRzIG9mIGFjY2Vw
dGFibGUKK2JlaGF2aW9yIGFuZCBhcmUgZXhwZWN0ZWQgdG8gdGFrZSBhcHByb3ByaWF0ZSBhbmQg
ZmFpciBjb3JyZWN0aXZlIGFjdGlvbiBpbgorcmVzcG9uc2UgdG8gYW55IGluc3RhbmNlcyBvZiB1
bmFjY2VwdGFibGUgYmVoYXZpb3IuCisKK1Byb2plY3QgbWFpbnRhaW5lcnMgaGF2ZSB0aGUgcmln
aHQgYW5kIHJlc3BvbnNpYmlsaXR5IHRvIHJlbW92ZSwgZWRpdCwgb3IKK3JlamVjdCBjb21tZW50
cywgY29tbWl0cywgY29kZSwgd2lraSBlZGl0cywgaXNzdWVzLCBhbmQgb3RoZXIgY29udHJpYnV0
aW9ucwordGhhdCBhcmUgbm90IGFsaWduZWQgdG8gdGhpcyBDb2RlIG9mIENvbmR1Y3QsIG9yIHRv
IGJhbiB0ZW1wb3JhcmlseSBvcgorcGVybWFuZW50bHkgYW55IGNvbnRyaWJ1dG9yIGZvciBvdGhl
ciBiZWhhdmlvcnMgdGhhdCB0aGV5IGRlZW0gaW5hcHByb3ByaWF0ZSwKK3RocmVhdGVuaW5nLCBv
ZmZlbnNpdmUsIG9yIGhhcm1mdWwuCisKKyMjIFNjb3BlCisKK1RoaXMgQ29kZSBvZiBDb25kdWN0
IGFwcGxpZXMgd2l0aGluIGFsbCBwcm9qZWN0IHNwYWNlcywgYW5kIGl0IGFsc28gYXBwbGllcyB3
aGVuCithbiBpbmRpdmlkdWFsIGlzIHJlcHJlc2VudGluZyB0aGUgcHJvamVjdCBvciBpdHMgY29t
bXVuaXR5IGluIHB1YmxpYyBzcGFjZXMuCitFeGFtcGxlcyBvZiByZXByZXNlbnRpbmcgYSBwcm9q
ZWN0IG9yIGNvbW11bml0eSBpbmNsdWRlIHVzaW5nIGFuIG9mZmljaWFsCitwcm9qZWN0IGUtbWFp
bCBhZGRyZXNzLCBwb3N0aW5nIHZpYSBhbiBvZmZpY2lhbCBzb2NpYWwgbWVkaWEgYWNjb3VudCwg
b3IgYWN0aW5nCithcyBhbiBhcHBvaW50ZWQgcmVwcmVzZW50YXRpdmUgYXQgYW4gb25saW5lIG9y
IG9mZmxpbmUgZXZlbnQuIFJlcHJlc2VudGF0aW9uIG9mCithIHByb2plY3QgbWF5IGJlIGZ1cnRo
ZXIgZGVmaW5lZCBhbmQgY2xhcmlmaWVkIGJ5IHByb2plY3QgbWFpbnRhaW5lcnMuCisKKyMjIEVu
Zm9yY2VtZW50CisKK0luc3RhbmNlcyBvZiBhYnVzaXZlLCBoYXJhc3NpbmcsIG9yIG90aGVyd2lz
ZSB1bmFjY2VwdGFibGUgYmVoYXZpb3IgbWF5IGJlCityZXBvcnRlZCBieSBjb250YWN0aW5nIHRo
ZSBwcm9qZWN0IHRlYW0gYXQgW0lOU0VSVCBFTUFJTCBBRERSRVNTXS4gQWxsCitjb21wbGFpbnRz
IHdpbGwgYmUgcmV2aWV3ZWQgYW5kIGludmVzdGlnYXRlZCBhbmQgd2lsbCByZXN1bHQgaW4gYSBy
ZXNwb25zZSB0aGF0CitpcyBkZWVtZWQgbmVjZXNzYXJ5IGFuZCBhcHByb3ByaWF0ZSB0byB0aGUg
Y2lyY3Vtc3RhbmNlcy4gVGhlIHByb2plY3QgdGVhbSBpcworb2JsaWdhdGVkIHRvIG1haW50YWlu
IGNvbmZpZGVudGlhbGl0eSB3aXRoIHJlZ2FyZCB0byB0aGUgcmVwb3J0ZXIgb2YgYW4gaW5jaWRl
bnQuCitGdXJ0aGVyIGRldGFpbHMgb2Ygc3BlY2lmaWMgZW5mb3JjZW1lbnQgcG9saWNpZXMgbWF5
IGJlIHBvc3RlZCBzZXBhcmF0ZWx5LgorCitQcm9qZWN0IG1haW50YWluZXJzIHdobyBkbyBub3Qg
Zm9sbG93IG9yIGVuZm9yY2UgdGhlIENvZGUgb2YgQ29uZHVjdCBpbiBnb29kCitmYWl0aCBtYXkg
ZmFjZSB0ZW1wb3Jhcnkgb3IgcGVybWFuZW50IHJlcGVyY3Vzc2lvbnMgYXMgZGV0ZXJtaW5lZCBi
eSBvdGhlcgorbWVtYmVycyBvZiB0aGUgcHJvamVjdCdzIGxlYWRlcnNoaXAuCisKKyMjIEF0dHJp
YnV0aW9uCisKK1RoaXMgQ29kZSBvZiBDb25kdWN0IGlzIGFkYXB0ZWQgZnJvbSB0aGUgW0NvbnRy
aWJ1dG9yIENvdmVuYW50XVtob21lcGFnZV0sIHZlcnNpb24gMS40LAorYXZhaWxhYmxlIGF0IGh0
dHBzOi8vd3d3LmNvbnRyaWJ1dG9yLWNvdmVuYW50Lm9yZy92ZXJzaW9uLzEvNC9jb2RlLW9mLWNv
bmR1Y3QuaHRtbAorCitbaG9tZXBhZ2VdOiBodHRwczovL3d3dy5jb250cmlidXRvci1jb3ZlbmFu
dC5vcmcKKworRm9yIGFuc3dlcnMgdG8gY29tbW9uIHF1ZXN0aW9ucyBhYm91dCB0aGlzIGNvZGUg
b2YgY29uZHVjdCwgc2VlCitodHRwczovL3d3dy5jb250cmlidXRvci1jb3ZlbmFudC5vcmcvZmFx
Ci0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2lu
LXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 04 18:13:06 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 04 Sep 2019 18:13:06 +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 1i5ZmE-0004zh-D9; Wed, 04 Sep 2019 18:13:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WgxQ=W7=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1i5ZmC-0004ya-Ja
 for win-pv-devel@lists.xenproject.org; Wed, 04 Sep 2019 18:13:04 +0000
X-Inumbo-ID: 8e8600d2-cf3f-11e9-a337-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8e8600d2-cf3f-11e9-a337-bc764e2007e4;
 Wed, 04 Sep 2019 18:12:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1i5ZlZ-0005xP-AY; Wed, 04 Sep 2019 18:12:25 +0000
Received: from localhost ([127.0.0.1] helo=localhost.localdomain)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@citrix.com>)
 id 1i5ZlZ-0000JA-3T; Wed, 04 Sep 2019 18:12:25 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Wed,  4 Sep 2019 19:12:18 +0100
Message-Id: <bce250afe71018f1a62f1b34866833588670a1f9.1567620587.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1567620587.git.lars.kurth@citrix.com>
References: <cover.1567620587.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1567620587.git.lars.kurth@citrix.com>
References: <cover.1567620587.git.lars.kurth@citrix.com>
Subject: [win-pv-devel] [PATCH] Xen Project Code of Conduct
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-devel@lists.xenproject.org, win-pv-devel@lists.xenproject.org
MIME-Version: 1.0
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>

U3BlY2lmaWMgY2hhbmdlcyB0byB0aGUgYmFzZWxpbmU6CiogUmVwbGFjZSBsaXN0IG9mIHBvc2l0
aXZlIGJlaGF2aW9ycyB3aXRoIGxpbmsgdG8gc2VwYXJhdGUgcHJvY2VzcwoqIFJlcGxhY2UgbWFp
bnRhaW5lcnMgd2l0aCBwcm9qZWN0IGxlYWRlcnNoaXAKICAoZXhjZXB0IGluIG91ciBwbGVkZ2Ug
d2hlcmUgbWFpbnRhaW5lcnMgaXMgbW9yZSBhcHByb3ByaWF0ZSkKKiBBZGQgJ29mIGFsbCBzdWIt
cHJvamVjdHMnIHRvIGNsYXJpZnkgc2NvcGUgb2YgQ29DCiogUmVuYW1lIEVuZm9yY2VtZW50Ciog
UmVwbGFjZSAicHJvamVjdCB0ZWFtIiB3aXRoICJDb25kdWN0IFRlYW0gbWVtYmVycyIKKiBBZGQg
ZS1tYWlsIGFsaWFzCiogQWRkIHNlY3Rpb24gb24gY29udGFjdGluZyBpbmRpdmlkdWFsIENvbmR1
Y3QgVGVhbSBtZW1iZXJzCiogQWRkIHNlY3Rpb24gb24gQ29uZHVjdCBUZWFtIG1lbWJlcnMKClNp
Z25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCkNjOiBt
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IHhlbi1hcGlAbGlzdHMueGVucHJv
amVjdC5vcmcKQ2M6IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogbWlyYWdl
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IGNvbW1pdHRlcnNAeGVucHJvamVjdC5v
cmcKLS0tCiBjb2RlLW9mLWNvbmR1Y3QubWQgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAx
NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb2RlLW9mLWNvbmR1Y3QubWQgYi9jb2RlLW9m
LWNvbmR1Y3QubWQKaW5kZXggODFiMjE3Yy4uZWU3NTFhNyAxMDA2NDQKLS0tIGEvY29kZS1vZi1j
b25kdWN0Lm1kCisrKyBiL2NvZGUtb2YtY29uZHVjdC5tZApAQCAtMSw0ICsxLDQgQEAKLSMgQ29u
dHJpYnV0b3IgQ292ZW5hbnQgQ29kZSBvZiBDb25kdWN0CisjIFhlbiBQcm9qZWN0IENvZGUgb2Yg
Q29uZHVjdAogCiAjIyBPdXIgUGxlZGdlCiAKQEAgLTExLDE0ICsxMSwxMCBAQCBhcHBlYXJhbmNl
LCByYWNlLCByZWxpZ2lvbiwgb3Igc2V4dWFsIGlkZW50aXR5IGFuZCBvcmllbnRhdGlvbi4KIAog
IyMgT3VyIFN0YW5kYXJkcwogCi1FeGFtcGxlcyBvZiBiZWhhdmlvciB0aGF0IGNvbnRyaWJ1dGVz
IHRvIGNyZWF0aW5nIGEgcG9zaXRpdmUgZW52aXJvbm1lbnQKLWluY2x1ZGU6Ci0KLSogVXNpbmcg
d2VsY29taW5nIGFuZCBpbmNsdXNpdmUgbGFuZ3VhZ2UKLSogQmVpbmcgcmVzcGVjdGZ1bCBvZiBk
aWZmZXJpbmcgdmlld3BvaW50cyBhbmQgZXhwZXJpZW5jZXMKLSogR3JhY2VmdWxseSBhY2NlcHRp
bmcgY29uc3RydWN0aXZlIGNyaXRpY2lzbQotKiBGb2N1c2luZyBvbiB3aGF0IGlzIGJlc3QgZm9y
IHRoZSBjb21tdW5pdHkKLSogU2hvd2luZyBlbXBhdGh5IHRvd2FyZHMgb3RoZXIgY29tbXVuaXR5
IG1lbWJlcnMKK1dlIGJlbGlldmUgdGhhdCBhIENvZGUgb2YgQ29uZHVjdCBjYW4gaGVscCBjcmVh
dGUgYSBoYXJhc3NtZW50LWZyZWUgZW52aXJvbm1lbnQsCitidXQgaXMgbm90IHN1ZmZpY2llbnQg
dG8gY3JlYXRlIGEgd2VsY29taW5nIGVudmlyb25tZW50IG9uIGl0cyBvd246IGd1aWRhbmNlIG9u
CitjcmVhdGluZyBhIHdlbGNvbWluZyBlbnZpcm9ubWVudCwgaG93IHRvIGNvbW11bmljYXRlIGlu
IGFuIGVmZmVjdGl2ZSBhbmQgZnJpZW5kbHkKK3dheSwgZXRjLiBjYW4gYmUgZm91bmQgW2hlcmVd
OiBUT0RPLUlOU0VSVC1VUkwuCiAKIEV4YW1wbGVzIG9mIHVuYWNjZXB0YWJsZSBiZWhhdmlvciBi
eSBwYXJ0aWNpcGFudHMgaW5jbHVkZToKIApAQCAtMzMsMTEgKzI5LDExIEBAIEV4YW1wbGVzIG9m
IHVuYWNjZXB0YWJsZSBiZWhhdmlvciBieSBwYXJ0aWNpcGFudHMgaW5jbHVkZToKIAogIyMgT3Vy
IFJlc3BvbnNpYmlsaXRpZXMKIAotUHJvamVjdCBtYWludGFpbmVycyBhcmUgcmVzcG9uc2libGUg
Zm9yIGNsYXJpZnlpbmcgdGhlIHN0YW5kYXJkcyBvZiBhY2NlcHRhYmxlCitQcm9qZWN0IGxlYWRl
cnNoaXAgdGVhbSBtZW1iZXJzIGFyZSByZXNwb25zaWJsZSBmb3IgY2xhcmlmeWluZyB0aGUgc3Rh
bmRhcmRzIG9mIGFjY2VwdGFibGUKIGJlaGF2aW9yIGFuZCBhcmUgZXhwZWN0ZWQgdG8gdGFrZSBh
cHByb3ByaWF0ZSBhbmQgZmFpciBjb3JyZWN0aXZlIGFjdGlvbiBpbgogcmVzcG9uc2UgdG8gYW55
IGluc3RhbmNlcyBvZiB1bmFjY2VwdGFibGUgYmVoYXZpb3IuCiAKLVByb2plY3QgbWFpbnRhaW5l
cnMgaGF2ZSB0aGUgcmlnaHQgYW5kIHJlc3BvbnNpYmlsaXR5IHRvIHJlbW92ZSwgZWRpdCwgb3IK
K1Byb2plY3QgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgaGF2ZSB0aGUgcmlnaHQgYW5kIHJlc3Bv
bnNpYmlsaXR5IHRvIHJlbW92ZSwgZWRpdCwgb3IKIHJlamVjdCBjb21tZW50cywgY29tbWl0cywg
Y29kZSwgd2lraSBlZGl0cywgaXNzdWVzLCBhbmQgb3RoZXIgY29udHJpYnV0aW9ucwogdGhhdCBh
cmUgbm90IGFsaWduZWQgdG8gdGhpcyBDb2RlIG9mIENvbmR1Y3QsIG9yIHRvIGJhbiB0ZW1wb3Jh
cmlseSBvcgogcGVybWFuZW50bHkgYW55IGNvbnRyaWJ1dG9yIGZvciBvdGhlciBiZWhhdmlvcnMg
dGhhdCB0aGV5IGRlZW0gaW5hcHByb3ByaWF0ZSwKQEAgLTQ1LDI2ICs0MSw0MCBAQCB0aHJlYXRl
bmluZywgb2ZmZW5zaXZlLCBvciBoYXJtZnVsLgogCiAjIyBTY29wZQogCi1UaGlzIENvZGUgb2Yg
Q29uZHVjdCBhcHBsaWVzIHdpdGhpbiBhbGwgcHJvamVjdCBzcGFjZXMsIGFuZCBpdCBhbHNvIGFw
cGxpZXMgd2hlbgorVGhpcyBDb2RlIG9mIENvbmR1Y3QgYXBwbGllcyB3aXRoaW4gYWxsIHByb2pl
Y3Qgc3BhY2VzIG9mIGFsbCBzdWItcHJvamVjdHMsIGFuZCBpdCBhbHNvIGFwcGxpZXMgd2hlbgog
YW4gaW5kaXZpZHVhbCBpcyByZXByZXNlbnRpbmcgdGhlIHByb2plY3Qgb3IgaXRzIGNvbW11bml0
eSBpbiBwdWJsaWMgc3BhY2VzLgogRXhhbXBsZXMgb2YgcmVwcmVzZW50aW5nIGEgcHJvamVjdCBv
ciBjb21tdW5pdHkgaW5jbHVkZSB1c2luZyBhbiBvZmZpY2lhbAogcHJvamVjdCBlLW1haWwgYWRk
cmVzcywgcG9zdGluZyB2aWEgYW4gb2ZmaWNpYWwgc29jaWFsIG1lZGlhIGFjY291bnQsIG9yIGFj
dGluZwogYXMgYW4gYXBwb2ludGVkIHJlcHJlc2VudGF0aXZlIGF0IGFuIG9ubGluZSBvciBvZmZs
aW5lIGV2ZW50LiBSZXByZXNlbnRhdGlvbiBvZgotYSBwcm9qZWN0IG1heSBiZSBmdXJ0aGVyIGRl
ZmluZWQgYW5kIGNsYXJpZmllZCBieSBwcm9qZWN0IG1haW50YWluZXJzLgorYSBwcm9qZWN0IG1h
eSBiZSBmdXJ0aGVyIGRlZmluZWQgYW5kIGNsYXJpZmllZCBieSB0aGUgcHJvamVjdCBsZWFkZXJz
aGlwLgogCi0jIyBFbmZvcmNlbWVudAorIyMgV2hhdCB0byBkbyBpZiB5b3Ugd2l0bmVzcyBvciBh
cmUgc3ViamVjdCB0byB1bmFjY2VwdGFibGUgYmVoYXZpb3IKIAogSW5zdGFuY2VzIG9mIGFidXNp
dmUsIGhhcmFzc2luZywgb3Igb3RoZXJ3aXNlIHVuYWNjZXB0YWJsZSBiZWhhdmlvciBtYXkgYmUK
LXJlcG9ydGVkIGJ5IGNvbnRhY3RpbmcgdGhlIHByb2plY3QgdGVhbSBhdCBbSU5TRVJUIEVNQUlM
IEFERFJFU1NdLiBBbGwKK3JlcG9ydGVkIGJ5IGNvbnRhY3RpbmcgQ29uZHVjdCBUZWFtIG1lbWJl
cnMgYXQgY29uZHVjdEB4ZW5wcm9qZWN0Lm9yZy4gQWxsCiBjb21wbGFpbnRzIHdpbGwgYmUgcmV2
aWV3ZWQgYW5kIGludmVzdGlnYXRlZCBhbmQgd2lsbCByZXN1bHQgaW4gYSByZXNwb25zZSB0aGF0
Ci1pcyBkZWVtZWQgbmVjZXNzYXJ5IGFuZCBhcHByb3ByaWF0ZSB0byB0aGUgY2lyY3Vtc3RhbmNl
cy4gVGhlIHByb2plY3QgdGVhbSBpcworaXMgZGVlbWVkIG5lY2Vzc2FyeSBhbmQgYXBwcm9wcmlh
dGUgdG8gdGhlIGNpcmN1bXN0YW5jZXMuIENvbmR1Y3QgVGVhbSBtZW1iZXJzIGFyZQogb2JsaWdh
dGVkIHRvIG1haW50YWluIGNvbmZpZGVudGlhbGl0eSB3aXRoIHJlZ2FyZCB0byB0aGUgcmVwb3J0
ZXIgb2YgYW4gaW5jaWRlbnQuCiBGdXJ0aGVyIGRldGFpbHMgb2Ygc3BlY2lmaWMgZW5mb3JjZW1l
bnQgcG9saWNpZXMgbWF5IGJlIHBvc3RlZCBzZXBhcmF0ZWx5LgogCi1Qcm9qZWN0IG1haW50YWlu
ZXJzIHdobyBkbyBub3QgZm9sbG93IG9yIGVuZm9yY2UgdGhlIENvZGUgb2YgQ29uZHVjdCBpbiBn
b29kCitJZiB5b3UgaGF2ZSBjb25jZXJucyBhYm91dCBhbnkgb2YgdGhlIG1lbWJlcnMgb2YgdGhl
IGNvbmR1Y3RAIGFsaWFzLAoreW91IGFyZSB3ZWxjb21lIHRvIGNvbnRhY3QgcHJlY2lzZWx5IHRo
ZSBDb25kdWN0IFRlYW0gbWVtYmVyKHMpIG9mCit5b3VyIGNob2ljZS4KKworUHJvamVjdCBsZWFk
ZXJzaGlwIHRlYW0gbWVtYmVycyB3aG8gZG8gbm90IGZvbGxvdyBvciBlbmZvcmNlIHRoZSBDb2Rl
IG9mIENvbmR1Y3QgaW4gZ29vZAogZmFpdGggbWF5IGZhY2UgdGVtcG9yYXJ5IG9yIHBlcm1hbmVu
dCByZXBlcmN1c3Npb25zIGFzIGRldGVybWluZWQgYnkgb3RoZXIKIG1lbWJlcnMgb2YgdGhlIHBy
b2plY3QncyBsZWFkZXJzaGlwLgogCisjIyBDb25kdWN0IFRlYW0gbWVtYmVycworQ29uZHVjdCBU
ZWFtIG1lbWJlcnMgYXJlIHByb2plY3QgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgZnJvbSBhbnkK
K3N1Yi1wcm9qZWN0LiBUaGUgY3VycmVudCBsaXN0IG9mIENvbmR1Y3QgVGVhbSBtZW1iZXJzIGlz
OgorKiBMYXJzIEt1cnRoIDxsYXJzIGRvdCBrdXJ0aCBhdCB4ZW5wcm9qZWN0IGRvdCBvcmc+Cisq
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZSBkb3QgZHVubGFwIGF0IGNpdHJpeCBkb3QgY29tPgorKiBJ
YW4gSmFja3NvbiA8aWFuIGRvdCBqYWNrc29uIGF0IGNpdHJpeCBkb3QgY29tPgorCitDb25kdWN0
IFRlYW0gbWVtYmVycyBhcmUgY2hhbmdlZCBieSBwcm9wb3NpbmcgYSBjaGFuZ2UgdG8gdGhpcyBk
b2N1bWVudCwKK3Bvc3RlZCBvbiBhbGwgc3ViLXByb2plY3QgbGlzdHMsIGZvbGxvd2VkIGJ5IGEg
Zm9ybWFsIGdsb2JhbCB2b3RlIGFzIG91dGxpbmVkIFtoZXJlXTogaHR0cHM6Ly94ZW5wcm9qZWN0
Lm9yZy9kZXZlbG9wZXJzL2dvdmVybmFuY2UvI3Byb2plY3QtZGVjaXNpb25zCisKICMjIEF0dHJp
YnV0aW9uCiAKIFRoaXMgQ29kZSBvZiBDb25kdWN0IGlzIGFkYXB0ZWQgZnJvbSB0aGUgW0NvbnRy
aWJ1dG9yIENvdmVuYW50XVtob21lcGFnZV0sIHZlcnNpb24gMS40LApAQCAtNzQsMyArODQsNCBA
QCBhdmFpbGFibGUgYXQgaHR0cHM6Ly93d3cuY29udHJpYnV0b3ItY292ZW5hbnQub3JnL3ZlcnNp
b24vMS80L2NvZGUtb2YtY29uZHVjdC5odAogCiBGb3IgYW5zd2VycyB0byBjb21tb24gcXVlc3Rp
b25zIGFib3V0IHRoaXMgY29kZSBvZiBjb25kdWN0LCBzZWUKIGh0dHBzOi8vd3d3LmNvbnRyaWJ1
dG9yLWNvdmVuYW50Lm9yZy9mYXEKKwotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4t
cHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 04 18:20:45 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 04 Sep 2019 18:20: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 1i5Ztd-0006Yc-6m; Wed, 04 Sep 2019 18:20:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WgxQ=W7=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1i5Ztb-0006YO-VJ
 for win-pv-devel@lists.xenproject.org; Wed, 04 Sep 2019 18:20:44 +0000
X-Inumbo-ID: b37565b2-cf40-11e9-abbd-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b37565b2-cf40-11e9-abbd-12813bfff9fa;
 Wed, 04 Sep 2019 18:20:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567621242;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=lGtLMc94JJQzOeMRmR1dldQs4pfkziYrTZsy4UbDZP4=;
 b=FQzR6xamjaVCKfoceq1Lyea4I5g+vP9qILrzGYuxkJN0o77229+khq02
 r9ynqhQykCA7X93dGUP7GsRzEOS6/ShIrMaXBWhL25HlgumenNAUkLdaj
 4RLzZoWf5ke1ZUJF9h0FwTGBvjKr9kP3skeSsu4mu30YBSC8NKCxarwNv Y=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=lars.kurth@citrix.com;
 spf=Pass smtp.mailfrom=lars.kurth@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 lars.kurth@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 lars.kurth@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: o8a5/Yv3u7UQuNJwC/0OYrQTXHZjpqsfiIPrjqnnf9qOuzDYewk5vMJxjOS67vl7mM9GYVp/eM
 TU7HEZDESzwhmadcGB8TT+Jb8GAdA9hpHxNMirY3pmlLbTv1kmrUTQVKucUtcephvGo6/JWVzl
 S0Yuv/Ks3l5crfv+iMB5UJ2VOjurjeynbS9r7K3Chf9M9NfdwEjPLw6EL9WkydkVb/J/jZ4OGH
 aeZbTwgWx51iDBqknoSBr5z2FKk9v2qNmGu5N2vZrCzF/VpJQ33EDMb2vApeTjmIc1bjroZSXG
 uek=
X-SBRS: 2.7
X-MesageID: 5144046
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,467,1559534400"; 
   d="scan'208";a="5144046"
From: Lars Kurth <lars.kurth@citrix.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4)
Thread-Index: AQHVY0xSCXYAyOA5+kuSSJHc2RChdKcbw4mA
Date: Wed, 4 Sep 2019 18:20:37 +0000
Message-ID: <5BA52AD9-FAC0-43BB-8C5C-DD52699A40A8@citrix.com>
References: <cover.1567620587.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1567620587.git.lars.kurth@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.d.190811
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <9253AA50A698894DA257A08FFE91E8CD@citrix.com>
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH 0/2] Code of Conduct (based on
 Contributor Covenant v1.4)
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: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-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>

DQrvu79PbiAwNC8wOS8yMDE5LCAxOToxMiwgIkxhcnMgS3VydGgiIDxsYXJzLmt1cnRoQGNpdHJp
eC5jb20+IHdyb3RlOg0KDQogICAgVGhpcyBzZXJpZXMgcHJvcG9zZXMgYSBjb25jcmV0ZSB2ZXJz
aW9uIG9mIHRoZSBYZW4gUHJvamVjdA0KICAgIENvQyBiYXNlZCBvbiB2MS40IG9mIHRoZSBDb250
cmlidXRvciBDb3ZlbmFudC4gU2VlIFsxXQ0KICAgIA0KQXBvbG9naWVzIGZvciB0aGUgYmFkbHkg
Zm9ybWF0dGVkIHBhdGNoLiBJdCBzZWVtcyB0aGUgbm9ybWFsIGluc3RydWN0aW9ucyBkbyBub3Qg
d29yayB3aGVuIHVzaW5nIGl0IG9uIHZpcmdpbiBnaXQgcmVwb3NpdG9yeSBhbmQgSSBkaWRuJ3Qg
cmVhbGl6ZSB0aGF0IC1OMiBzdHJpcHMgdGhlIDEvMiwgMi8yDQoNClRoZSBkaXN0cmlidXRpb24g
bGlzdCBpcyBzbyB3aWRlLCBhcyB0aGlzIGFmZmVjdHMgYWxsIHN1Yi1wcm9qZWN0cw0KDQpMYXJz
IA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4t
cHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 04 18:20:50 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 04 Sep 2019 18:20: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 1i5Zti-0006Zv-D0; Wed, 04 Sep 2019 18:20:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WgxQ=W7=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1i5Ztg-0006Za-U1
 for win-pv-devel@lists.xenproject.org; Wed, 04 Sep 2019 18:20:48 +0000
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b37565b2-cf40-11e9-abbd-12813bfff9fa;
 Wed, 04 Sep 2019 18:20:41 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567621242;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=lGtLMc94JJQzOeMRmR1dldQs4pfkziYrTZsy4UbDZP4=;
 b=FQzR6xamjaVCKfoceq1Lyea4I5g+vP9qILrzGYuxkJN0o77229+khq02
 r9ynqhQykCA7X93dGUP7GsRzEOS6/ShIrMaXBWhL25HlgumenNAUkLdaj
 4RLzZoWf5ke1ZUJF9h0FwTGBvjKr9kP3skeSsu4mu30YBSC8NKCxarwNv Y=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=lars.kurth@citrix.com;
 spf=Pass smtp.mailfrom=lars.kurth@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 lars.kurth@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 lars.kurth@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: o8a5/Yv3u7UQuNJwC/0OYrQTXHZjpqsfiIPrjqnnf9qOuzDYewk5vMJxjOS67vl7mM9GYVp/eM
 TU7HEZDESzwhmadcGB8TT+Jb8GAdA9hpHxNMirY3pmlLbTv1kmrUTQVKucUtcephvGo6/JWVzl
 S0Yuv/Ks3l5crfv+iMB5UJ2VOjurjeynbS9r7K3Chf9M9NfdwEjPLw6EL9WkydkVb/J/jZ4OGH
 aeZbTwgWx51iDBqknoSBr5z2FKk9v2qNmGu5N2vZrCzF/VpJQ33EDMb2vApeTjmIc1bjroZSXG
 uek=
X-SBRS: 2.7
X-MesageID: 5144046
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,467,1559534400"; 
   d="scan'208";a="5144046"
From: Lars Kurth <lars.kurth@citrix.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4)
Thread-Index: AQHVY0xSCXYAyOA5+kuSSJHc2RChdKcbw4mA
Date: Wed, 4 Sep 2019 18:20:37 +0000
Message-ID: <5BA52AD9-FAC0-43BB-8C5C-DD52699A40A8@citrix.com>
References: <cover.1567620587.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1567620587.git.lars.kurth@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.d.190811
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <9253AA50A698894DA257A08FFE91E8CD@citrix.com>
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH 0/2] Code of Conduct (based on
 Contributor Covenant v1.4)
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: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-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>

DQrvu79PbiAwNC8wOS8yMDE5LCAxOToxMiwgIkxhcnMgS3VydGgiIDxsYXJzLmt1cnRoQGNpdHJp
eC5jb20+IHdyb3RlOg0KDQogICAgVGhpcyBzZXJpZXMgcHJvcG9zZXMgYSBjb25jcmV0ZSB2ZXJz
aW9uIG9mIHRoZSBYZW4gUHJvamVjdA0KICAgIENvQyBiYXNlZCBvbiB2MS40IG9mIHRoZSBDb250
cmlidXRvciBDb3ZlbmFudC4gU2VlIFsxXQ0KICAgIA0KQXBvbG9naWVzIGZvciB0aGUgYmFkbHkg
Zm9ybWF0dGVkIHBhdGNoLiBJdCBzZWVtcyB0aGUgbm9ybWFsIGluc3RydWN0aW9ucyBkbyBub3Qg
d29yayB3aGVuIHVzaW5nIGl0IG9uIHZpcmdpbiBnaXQgcmVwb3NpdG9yeSBhbmQgSSBkaWRuJ3Qg
cmVhbGl6ZSB0aGF0IC1OMiBzdHJpcHMgdGhlIDEvMiwgMi8yDQoNClRoZSBkaXN0cmlidXRpb24g
bGlzdCBpcyBzbyB3aWRlLCBhcyB0aGlzIGFmZmVjdHMgYWxsIHN1Yi1wcm9qZWN0cw0KDQpMYXJz
IA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4t
cHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 05 08:06:34 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 05 Sep 2019 08:06: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 1i5mmm-00062s-KX; Thu, 05 Sep 2019 08:06: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=4qbh=XA=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i5mml-00062k-Vj
 for win-pv-devel@lists.xenproject.org; Thu, 05 Sep 2019 08:06:32 +0000
X-Inumbo-ID: 10cadde8-cfb4-11e9-abc1-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 10cadde8-cfb4-11e9-abc1-12813bfff9fa;
 Thu, 05 Sep 2019 08:06:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567670790;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=BoFB7+h4MCEYcuOCyqhijZWSE3rydGY7sqyjVdpnGu8=;
 b=JGHPDjxg7B+CLVlNQ/G4LKjn6Ehjrb8Sa4VPD7Ug4R8aCBXYbMSGL2sA
 ZCbvPCLJHeJabGyvdip6Mh9Em0JJH8/9FtChhMO8jlR2YE3L949RVUXFd
 rMo4WbN3TNKJhjo+D2tASIoriBGofrxAx6P4Bt3fSDXaYQcsOYHKWH+7q U=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 7jSTsDr/z2vHbWt3Zs9qK4G8R4DL3RZUbDp/2Y2UdomKCr6LvO6qESw0hjClFCPyoedsR18uG5
 LdfhVdNjvgzdiY+S/WhDuYHgEJ6OX7gpeFNcrAIYMqPidtt2WQsNjFR0EaIdQacsa77UIvUPHQ
 7fkybx3KxTOjaiu+kiKILvntZzLE6o4Bb/9CbHTZiUovQsRcdXXIkA49wd7NFAdGk9o2qhK7bk
 kU75uVg8UUQE+OXDyoWaoQ4T+kt1CEa/3YvN1+o7cQi8yXQIVOSN6hTcq0gaCivbiD3YYis+9m
 rVA=
X-SBRS: 2.7
X-MesageID: 5169651
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,469,1559534400"; 
   d="scan'208";a="5169651"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH 1/3] Update rsp_event during Poll
Thread-Index: AQHVYmYH0EW8y6tJlEiz7/2VtpOne6ccvHzw
Date: Thu, 5 Sep 2019 08:06:26 +0000
Message-ID: <4acdd353b3c1442fb91b3ecab16d691e@AMSPEX02CL03.citrite.net>
References: <20190903144318.10228-1-owen.smith@citrix.com>
In-Reply-To: <20190903144318.10228-1-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH 1/3] Update rsp_event during Poll
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAwMyBTZXB0ZW1iZXIgMjAxOSAxNTo0Mw0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAxLzNdIFVwZGF0ZSByc3Bf
ZXZlbnQgZHVyaW5nIFBvbGwNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4u
c21pdGhAY2l0cml4LmNvbT4NCg0KRm9yIHBvc3Rlcml0eSBJIHRoaW5rIHdlIG5lZWQgYSBqdXN0
aWZpY2F0aW9uIGZvciB0aGlzIGNoYW5nZSBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuIEkgdGhpbmsg
SSB1bmRlcnN0YW5kIHRoaW5ncyB3ZWxsIGVub3VnaCB0byBhZGQgb25lIG15c2VsZiBzby4uLg0K
DQpBY2tlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAt
LS0NCj4gIHNyYy94ZW52YmQvcmluZy5jIHwgMyArLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9zcmMveGVudmJk
L3JpbmcuYyBiL3NyYy94ZW52YmQvcmluZy5jDQo+IGluZGV4IDBkZmJhN2YuLjc0NDI2ZjEgMTAw
NjQ0DQo+IC0tLSBhL3NyYy94ZW52YmQvcmluZy5jDQo+ICsrKyBiL3NyYy94ZW52YmQvcmluZy5j
DQo+IEBAIC0xMjk0LDYgKzEyOTQsNyBAQCBCbGtpZlJpbmdQb2xsKA0KPiAgICAgICAgICBLZU1l
bW9yeUJhcnJpZXIoKTsNCj4gDQo+ICAgICAgICAgIEJsa2lmUmluZy0+RnJvbnQucnNwX2NvbnMg
PSByc3BfY29uczsNCj4gKyAgICAgICAgQmxraWZSaW5nLT5TaGFyZWQtPnJzcF9ldmVudCA9IHJz
cF9jb25zICsgMTsNCj4gICAgICB9DQo+IA0KPiAgZG9uZToNCj4gQEAgLTEzMjcsOCArMTMyOCw2
IEBAIF9fQmxraWZSaW5nUHVzaFJlcXVlc3RzKA0KPiAgI3ByYWdtYSB3YXJuaW5nIChwdXNoKQ0K
PiAgI3ByYWdtYSB3YXJuaW5nIChkaXNhYmxlOjQyNDQpDQo+IA0KPiAtICAgIEJsa2lmUmluZy0+
U2hhcmVkLT5yc3BfZXZlbnQgPSBCbGtpZlJpbmctPkZyb250LnJlcV9wcm9kX3B2dDsNCj4gLQ0K
PiAgICAgIC8vIE1ha2UgdGhlIHJlcXVlc3RzIHZpc2libGUgdG8gdGhlIGJhY2tlbmQNCj4gICAg
ICBSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmQmxraWZSaW5nLT5Gcm9udCwg
Tm90aWZ5KTsNCj4gDQo+IC0tDQo+IDIuMTYuMi53aW5kb3dzLjENCj4gDQo+IA0KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiB3aW4tcHYtZGV2ZWwg
bWFpbGluZyBsaXN0DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVsDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2
ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 05 08:19:24 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 05 Sep 2019 08:19: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 1i5mzE-0007An-A7; Thu, 05 Sep 2019 08:19:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4qbh=XA=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i5mzC-0007Ai-TY
 for win-pv-devel@lists.xenproject.org; Thu, 05 Sep 2019 08:19:22 +0000
X-Inumbo-ID: dd2bbf4e-cfb5-11e9-b76c-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dd2bbf4e-cfb5-11e9-b76c-bc764e2007e4;
 Thu, 05 Sep 2019 08:19:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567671562;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=bp07NKLPmQLTL6XoQzq1omRhdJAaRTfs9P9baEAPtkk=;
 b=TiPHSRbOdVahhzouuk7fwq2zF8ajU2k9HZnmCAvFa7EDqEM2p8UALO5H
 +/8THeKSBJ9QNxFScs/Mt1jx/aBL2I+zB+C3yOx8pcCRI7LW+AuiuzNsV
 RdmTZ8NK41pKWxNfhYWcHHClwySXlQIPsZUBOMfRFHxLF5/dHPZssUofO 0=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: vNQYQ2nd0TYQjsQSWLKQy9fOG+dVE0QL5HDtKH3eV/8oWczy8/D2UJXcRm2f+cFA4urEuAzo4Z
 0Mx47IB00CoPqaUDksd0HLUhz+0busN29cFpeef9d9b9FkCkKj/sm3t47QJcjVkm7dAFBSSMIh
 1EzVhmChpm630WI9LHxTDoaDH3ALBm9Bt83kZyq3VdBo5hgiduSME9kFtrwBTzIucaqiw66yZY
 PukTJxa5WGBPXA0tpXQTh2EeRttTvsLBaDlF6zlfdJHhRKzX6JdYLkeju7450xZEIjdrsPGNYR
 6+g=
X-SBRS: 2.7
X-MesageID: 5392956
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,470,1559534400"; 
   d="scan'208";a="5392956"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH 2/3] Prevent Schedule from preparing every
 outstanding SRB
Thread-Index: AQHVYmYKFQQcVaOQ+0SJbqWi46k83accv6lA
Date: Thu, 5 Sep 2019 08:19:18 +0000
Message-ID: <9af1ee7a438541c4a025eb2c086b375f@AMSPEX02CL03.citrite.net>
References: <20190903144318.10228-1-owen.smith@citrix.com>
 <20190903144318.10228-2-owen.smith@citrix.com>
In-Reply-To: <20190903144318.10228-2-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH 2/3] Prevent Schedule from preparing
 every outstanding SRB
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAwMyBTZXB0ZW1iZXIgMjAxOSAxNTo0Mw0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAyLzNdIFByZXZlbnQgU2No
ZWR1bGUgZnJvbSBwcmVwYXJpbmcgZXZlcnkgb3V0c3RhbmRpbmcgU1JCDQo+IA0KPiBSZXR1cm5p
bmcgYSBmYWlsIGNvZGUgZnJvbSBCbGtpZlJpbmdQb3N0UmVxdWVzdHMgd2lsbCBtYWtlIHRoZQ0K
PiBCbGtpZlJpbmdTY2hlZHVsZSBsb29wIHRyeSBhIHBvbGwgZm9yIHJlc3BvbnNlcywgYW5kIGV4
aXQgdGhlIGxvb3AgaWYNCj4gbm8gc3BhY2UgaXMgbWFkZSBhdmFpbGFibGUgb24gdGhlIHJpbmcu
IFRoaXMgcHJldmVudHMgdGhlIGxvb3AgZnJvbQ0KPiBwcm9jZWVkaW5nIHRvIHByZXBhcmUgdGhl
IG5leHQgcXVldWVkIFNSQi4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4u
c21pdGhAY2l0cml4LmNvbT4NCj4gLS0tDQo+ICBzcmMveGVudmJkL3JpbmcuYyB8IDUgKystLS0N
Cj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IA0K
PiBkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3JpbmcuYw0KPiBp
bmRleCA3NDQyNmYxLi5jOGFkODdkIDEwMDY0NA0KPiAtLS0gYS9zcmMveGVudmJkL3JpbmcuYw0K
PiArKysgYi9zcmMveGVudmJkL3JpbmcuYw0KPiBAQCAtMTEzMiwxMiArMTEzMiwxMSBAQCBfX0Js
a2lmUmluZ1Bvc3RSZXF1ZXN0cygNCj4gDQo+ICAgICAgICAgIEluc2VydFRhaWxMaXN0KCZCbGtp
ZlJpbmctPlN1Ym1pdHRlZExpc3QsIExpc3RFbnRyeSk7DQo+IA0KPiArICAgICAgICBCbGtpZlJp
bmctPkZyb250LnJlcV9wcm9kX3B2dCA9IHJlcV9wcm9kOw0KPiAgICAgICAgICBpZiAoUklOR19T
TE9UU19BVkFJTEFCTEUoJkJsa2lmUmluZy0+RnJvbnQsIHJlcV9wcm9kLCByc3BfY29ucykgPD0g
MSkNCg0KV2h5IDw9IDE/DQoNCj4gLSAgICAgICAgICAgIGJyZWFrOw0KPiArICAgICAgICAgICAg
Z290byBmYWlsMTsNCj4gICAgICB9DQo+IA0KPiAtICAgIEJsa2lmUmluZy0+RnJvbnQucmVxX3By
b2RfcHZ0ID0gcmVxX3Byb2Q7DQo+IC0NCg0KQWxzbyB0aGlzIGNvdWxkIHN0YXkgaGVyZSBpZiB5
b3Ugc2ltcGx5IGRyb3Agb3V0IG9mIHRoZSBsb29wIHdpdGggYSBicmVhay4uLg0KDQo+ICAgICAg
cmV0dXJuIFNUQVRVU19TVUNDRVNTOw0KDQouLi5hbmQgdGhpcyB3YXMgc29tZXRoaW5nIGxpa2U6
DQoNCihlbm91Z2ggcmluZyBzbG90cyBhdmFpbGFibGUpID8gU1RBVFVTX1NVQ0NFU1MgOiBTVEFU
VVNfQUxMT1RURURfU1BBQ0VfRVhDRUVERUQ7DQoNCj4gDQo+ICBmYWlsMToNCg0KLi4uYW5kIHRo
ZW4gSSB0aGluayB5b3UgY291bGQgZ2V0IHJpZCBvZiB0aGlzLg0KDQogIFBhdWwNCg0KPiAtLQ0K
PiAyLjE2LjIud2luZG93cy4xDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdA0KPiB3aW4t
cHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4t
cHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 05 08:21:15 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 05 Sep 2019 08:21: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 1i5n10-0007uq-T4; Thu, 05 Sep 2019 08:21:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4qbh=XA=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i5n0z-0007uf-Id
 for win-pv-devel@lists.xenproject.org; Thu, 05 Sep 2019 08:21:13 +0000
X-Inumbo-ID: 1f208dee-cfb6-11e9-a337-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1f208dee-cfb6-11e9-a337-bc764e2007e4;
 Thu, 05 Sep 2019 08:21:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567671673;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=ql4np6qebYldo2Fart7mu8WWfeJgDvljQEWudAtznRw=;
 b=bX5mKXqQla6bnC3dIf4dq5m3GXHWCYxG4VIgY9iBHb/KvU0mCTNBxQNS
 GazTxni1Q4NZe2gH86SQCcX5C4lxw9rfrkjKBBKai7AEBC9xABkR2PH40
 SQOK0YSKoLTHJOo2I54O2lRPeChKAYevyKlVJP8zipD1nrbszRyNom0YO A=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Bw84GA7y8JctV6IXNrSTzUvqt9Yn9OX9REFudoybdL4Bleg/7whlDgb8+8vMHyiF2ov4sL33ou
 6C3GA8Z7rORKUnAV8s3gzKPXy0bkQwy99Aplu6yD6zLE77FtgiPsclGGqkyaoGvkuP6HmfG8jD
 nbAgx+38r74d/ELUzzc4H8V9kqX6sIIuvimb3CF66o6iIGVpHiyMLDNbq3hmRiKcfl1/XG6Yfl
 NLyU6OEczPbzG+S6IYWYPntFbTtZPZp9IhnLgxLbgSHUQqtrzXrm9mlmRaTv8d8y43i7zdMarc
 ypE=
X-SBRS: 2.7
X-MesageID: 5168778
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,470,1559534400"; 
   d="scan'208";a="5168778"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH 3/3] Fix debug callback output
Thread-Index: AQHVYmYQpSSsCp1Bh0Wn96lB7dadMKccwLxw
Date: Thu, 5 Sep 2019 08:21:09 +0000
Message-ID: <24fe3782024a4f03a59aa439019f8060@AMSPEX02CL03.citrite.net>
References: <20190903144318.10228-1-owen.smith@citrix.com>
 <20190903144318.10228-3-owen.smith@citrix.com>
In-Reply-To: <20190903144318.10228-3-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH 3/3] Fix debug callback output
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAwMyBTZXB0ZW1iZXIgMjAxOSAxNTo0Mw0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAzLzNdIEZpeCBkZWJ1ZyBj
YWxsYmFjayBvdXRwdXQNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21p
dGhAY2l0cml4LmNvbT4NCg0KWWVzLCB0aGF0J3MgYWxsIHF1aXRlIGJhZGx5IHdyb25nIGlzbid0
IGl0Li4uDQoNCkFja2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
Pg0KDQo+IC0tLQ0KPiAgc3JjL3hlbnZiZC9mcm9udGVuZC5jIHwgMiArLQ0KPiAgc3JjL3hlbnZi
ZC9yaW5nLmMgICAgIHwgMiArLQ0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9mcm9udGVuZC5j
IGIvc3JjL3hlbnZiZC9mcm9udGVuZC5jDQo+IGluZGV4IGY5MGUzMWMuLjNmYTE5YTAgMTAwNjQ0
DQo+IC0tLSBhL3NyYy94ZW52YmQvZnJvbnRlbmQuYw0KPiArKysgYi9zcmMveGVudmJkL2Zyb250
ZW5kLmMNCj4gQEAgLTE2MzAsNyArMTYzMCw3IEBAIEZyb250ZW5kRGVidWdDYWxsYmFjaygNCj4g
ICAgICAgICAgICAgICAgICAgX19YZW52YmRTdGF0ZU5hbWUoRnJvbnRlbmQtPlN0YXRlKSk7DQo+
ICAgICAgWEVOQlVTX0RFQlVHKFByaW50ZiwNCj4gICAgICAgICAgICAgICAgICAgJkZyb250ZW5k
LT5EZWJ1Z0ludGVyZmFjZSwNCj4gLSAgICAgICAgICAgICAgICAgIlF1ZXVlczogdSAvICV1XG4i
LA0KPiArICAgICAgICAgICAgICAgICAiUXVldWVzOiAldSAvICV1XG4iLA0KPiAgICAgICAgICAg
ICAgICAgICBfX0Zyb250ZW5kR2V0TnVtUXVldWVzKEZyb250ZW5kKSwNCj4gICAgICAgICAgICAg
ICAgICAgX19Gcm9udGVuZEdldE1heFF1ZXVlcyhGcm9udGVuZCkpOw0KPiANCj4gZGlmZiAtLWdp
dCBhL3NyYy94ZW52YmQvcmluZy5jIGIvc3JjL3hlbnZiZC9yaW5nLmMNCj4gaW5kZXggYzhhZDg3
ZC4uNTQyYzhiMCAxMDA2NDQNCj4gLS0tIGEvc3JjL3hlbnZiZC9yaW5nLmMNCj4gKysrIGIvc3Jj
L3hlbnZiZC9yaW5nLmMNCj4gQEAgLTE5MzYsNyArMTkzNiw3IEBAIEJsa2lmUmluZ0Nvbm5lY3Qo
DQo+ICAgICAgc3RhdHVzID0gUnRsU3RyaW5nQ2NoUHJpbnRmQShOYW1lLA0KPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTUFYX05BTUVfTEVOLA0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgX19NT0RVTEVfXyJ8UklOR1sldV0iLA0KPiAtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSW5kZXgpOw0KPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQmxraWZSaW5nLT5JbmRleCk7DQo+ICAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1
cykpDQo+ICAgICAgICAgIGdvdG8gZmFpbDQ7DQo+IA0KPiAtLQ0KPiAyLjE2LjIud2luZG93cy4x
DQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdA0KPiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3dpbi1wdi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 05 12:37:30 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 05 Sep 2019 12:37:30 +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 1i5r0z-0000j8-S3; Thu, 05 Sep 2019 12:37:29 +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 1i5r0y-0000ix-TQ
 for win-pv-devel@lists.xenproject.org; Thu, 05 Sep 2019 12:37:29 +0000
Date: Thu, 5 Sep 2019 12:37:30 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <22897024.1.1567687052856.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_25468056.1567687052278"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #132 - 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_25468056.1567687052278
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #132.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_0_25468056.1567687052278--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 05 13:38:11 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 05 Sep 2019 13:38:11 +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 1i5rxh-0006Xg-Lg; Thu, 05 Sep 2019 13:38:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=d904=XA=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i5rxh-0006XZ-5R
 for win-pv-devel@lists.xenproject.org; Thu, 05 Sep 2019 13:38:09 +0000
X-Inumbo-ID: 6551df08-cfe2-11e9-978d-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6551df08-cfe2-11e9-978d-bc764e2007e4;
 Thu, 05 Sep 2019 13:38:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567690688;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=mjf3cs65buwi3DXMgQajnxFAM1qODek6HOP5QKxxRCk=;
 b=DrnXuK0oNRyE/OHRpDs/vLH5CZY59PSdIRAWW11Thct4og2YEdxxlyxs
 cy6slOhiAli6bqpWAXp+PHX4p8B3+7TqnC2WSuQJjJyQEXee0vjY3FGaY
 fnuu7DpZumxb+tkkcALtVJWsU73DzU9crEl0avn3hBGjg16WRZu6L/Uke I=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: pgUxbqNXgPShkB2TjYev4tYC7606tA6nCms1Y4uYQDh1N/gJt2r8igCwBzrirxSgK6uHjjLase
 bs412/bTpJGAd8RAl+7fgm0mrXoSVXS7enjqOFnu7Q04px/xvTN8qL5ZeiJjlCa57a1eHRhdWb
 +saS3GYhfBbMgAMtJJUCwUuuHI8c3W0PRpzaYTW+3wonNYIIRx6kn0h5WDgyz2x/BkhgAVJNEb
 52SMR4oGfLNeFvIk/lYk60/L4sGEsEgfCfC6MX7gDeuABGAPovRVg/x4LouWit3DZh5UpFGSxC
 Zcg=
X-SBRS: 2.7
X-MesageID: 5231316
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,470,1559534400"; 
   d="scan'208";a="5231316"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 5 Sep 2019 14:37:45 +0100
Message-ID: <20190905133745.3024-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH] Rework request submission
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>

TWFrZSBCbGtpZlJpbmdQb3N0UmVxdWVzdHMgcmV0dXJuIHN1Y2Nlc3MgZm9yIHN1Ym1pdHRpbmcg
MCBvciBtb3JlIHJlcXVlc3RzLApvciBmYWlsdXJlIHdoZW4gdGhlIHJpbmcgaXMgZnVsbC4gVGhp
cyBwcmV2ZW50cyB0aGUgbG9vcCBpbiBCbGtpZlJpbmdTY2hlZHVsZQpmcm9tIHByZXBhcmluZyB0
aGUgbmV4dCBTUkIgd2hlbiB0aGUgcmluZyBpcyBhbHJlYWR5IGZ1bGwuCkFsc28gYXR0ZW1wdCB0
byBub3RpZnkgdGhlIGJhY2tlbmQgb2YgY2hhbmdlcyBldmVyeSBpdGVyYXRpb24gb2YgdGhlIGxv
b3AgaW4KQmxraWZSaW5nU2NoZWR1bGUsIHRvIHRyaWdnZXIgdGhlIGJhY2tlbmQgYXMgc29vbiBh
cyBwb3NzaWJsZS4KClNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4
LmNvbT4KLS0tCiBzcmMveGVudmJkL3JpbmcuYyB8IDQxICsrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMzEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5nLmMgYi9zcmMveGVudmJk
L3JpbmcuYwppbmRleCA0NWE4ODVkLi4yYjM1MzhlIDEwMDY0NAotLS0gYS9zcmMveGVudmJkL3Jp
bmcuYworKysgYi9zcmMveGVudmJkL3JpbmcuYwpAQCAtMTA4OSwyOCArMTA4OSwyMSBAQCBfX0Js
a2lmUmluZ1Bvc3RSZXF1ZXN0cygKICAgICBJTiAgUFhFTlZCRF9CTEtJRl9SSU5HICBCbGtpZlJp
bmcKICAgICApCiB7Ci0jZGVmaW5lIFJJTkdfU0xPVFNfQVZBSUxBQkxFKF9Gcm9udCwgX3JlcV9w
cm9kLCBfcnNwX2NvbnMpICAgXAotICAgICAgICAoUklOR19TSVpFKF9Gcm9udCkgLSAoKF9yZXFf
cHJvZCkgLSAoX3JzcF9jb25zKSkpCi0KICAgICBQWEVOVkJEX1NSQl9TVEFURSAgICAgICBTdGF0
ZTsKLSAgICBSSU5HX0lEWCAgICAgICAgICAgICAgICByZXFfcHJvZDsKLSAgICBSSU5HX0lEWCAg
ICAgICAgICAgICAgICByc3BfY29uczsKLSAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICBzdGF0
dXM7CiAKICAgICBTdGF0ZSA9ICZCbGtpZlJpbmctPlN0YXRlOwogCi0gICAgcmVxX3Byb2QgPSBC
bGtpZlJpbmctPkZyb250LnJlcV9wcm9kX3B2dDsKLSAgICByc3BfY29ucyA9IEJsa2lmUmluZy0+
RnJvbnQucnNwX2NvbnM7Ci0KLSAgICBzdGF0dXMgPSBTVEFUVVNfQUxMT1RURURfU1BBQ0VfRVhD
RUVERUQ7Ci0gICAgaWYgKFJJTkdfU0xPVFNfQVZBSUxBQkxFKCZCbGtpZlJpbmctPkZyb250LCBy
ZXFfcHJvZCwgcnNwX2NvbnMpIDw9IDEpCi0gICAgICAgIGdvdG8gZmFpbDE7Ci0KLSAgICB3aGls
ZSAoU3RhdGUtPkNvdW50ICE9IDApIHsKKyAgICBmb3IgKDs7KSB7CiAgICAgICAgIGJsa2lmX3Jl
cXVlc3RfdCAgICAgKnJlcTsKICAgICAgICAgUFhFTlZCRF9SRVFVRVNUICAgICBSZXF1ZXN0Owog
ICAgICAgICBQTElTVF9FTlRSWSAgICAgICAgIExpc3RFbnRyeTsKIAorICAgICAgICBpZiAoU3Rh
dGUtPkNvdW50ID09IDApCisgICAgICAgICAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CisKKyAg
ICAgICAgaWYgKFJJTkdfRlVMTCgmQmxraWZSaW5nLT5Gcm9udCkpCisgICAgICAgICAgICByZXR1
cm4gU1RBVFVTX0FMTE9UVEVEX1NQQUNFX0VYQ0VFREVEOworCiAgICAgICAgIC0tU3RhdGUtPkNv
dW50OwogCiAgICAgICAgIExpc3RFbnRyeSA9IFJlbW92ZUhlYWRMaXN0KCZTdGF0ZS0+TGlzdCk7
CkBAIC0xMTIyLDggKzExMTUsOCBAQCBfX0Jsa2lmUmluZ1Bvc3RSZXF1ZXN0cygKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTlZCRF9SRVFVRVNULAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTGlzdEVudHJ5KTsKIAotICAgICAgICByZXEgPSBSSU5H
X0dFVF9SRVFVRVNUKCZCbGtpZlJpbmctPkZyb250LCByZXFfcHJvZCk7Ci0gICAgICAgIHJlcV9w
cm9kKys7CisgICAgICAgIHJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJkJsa2lmUmluZy0+RnJvbnQs
IEJsa2lmUmluZy0+RnJvbnQucmVxX3Byb2RfcHZ0KTsKKyAgICAgICAgQmxraWZSaW5nLT5Gcm9u
dC5yZXFfcHJvZF9wdnQrKzsKICAgICAgICAgQmxraWZSaW5nLT5SZXF1ZXN0c1Bvc3RlZCsrOwog
CiAgICAgICAgIF9fQmxraWZSaW5nSW5zZXJ0UmVxdWVzdChCbGtpZlJpbmcsCkBAIC0xMTMxLDE5
ICsxMTI0LDcgQEAgX19CbGtpZlJpbmdQb3N0UmVxdWVzdHMoCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXEpOwogCiAgICAgICAgIEluc2VydFRhaWxMaXN0KCZCbGtpZlJpbmct
PlN1Ym1pdHRlZExpc3QsIExpc3RFbnRyeSk7Ci0KLSAgICAgICAgaWYgKFJJTkdfU0xPVFNfQVZB
SUxBQkxFKCZCbGtpZlJpbmctPkZyb250LCByZXFfcHJvZCwgcnNwX2NvbnMpIDw9IDEpCi0gICAg
ICAgICAgICBicmVhazsKICAgICB9Ci0KLSAgICBCbGtpZlJpbmctPkZyb250LnJlcV9wcm9kX3B2
dCA9IHJlcV9wcm9kOwotCi0gICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwotCi1mYWlsMToKLSAg
ICByZXR1cm4gc3RhdHVzOwotCi0jdW5kZWYgIFJJTkdfU0xPVFNfQVZBSUxBQkxFCiB9CiAKIHN0
YXRpYyBGT1JDRUlOTElORSBQWEVOVkJEX1JFUVVFU1QKQEAgLTE0MjQsOSArMTQwNSw3IEBAIEJs
a2lmUmluZ1NjaGVkdWxlKAogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAg
ICAgICBpZiAoQmxraWZSaW5nLT5SZXF1ZXN0c1Bvc3RlZCAtIEJsa2lmUmluZy0+UmVxdWVzdHNQ
dXNoZWQgPj0KLSAgICAgICAgICAgIFJJTkdfU0laRSgmQmxraWZSaW5nLT5Gcm9udCkgLyA0KQot
ICAgICAgICAgICAgX19CbGtpZlJpbmdQdXNoUmVxdWVzdHMoQmxraWZSaW5nKTsKKyAgICAgICAg
X19CbGtpZlJpbmdQdXNoUmVxdWVzdHMoQmxraWZSaW5nKTsKIAogICAgICAgICBpZiAoSXNMaXN0
RW1wdHkoJkJsa2lmUmluZy0+U3JiUXVldWUpKQogICAgICAgICAgICAgYnJlYWs7Ci0tIAoyLjE2
LjIud2luZG93cy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dp
bi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 05 14:47:41 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 05 Sep 2019 14:47:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i5t2x-0004zv-R5; Thu, 05 Sep 2019 14:47:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4qbh=XA=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i5t2w-0004zq-K3
 for win-pv-devel@lists.xenproject.org; Thu, 05 Sep 2019 14:47:38 +0000
X-Inumbo-ID: 19af6a34-cfec-11e9-abd2-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 19af6a34-cfec-11e9-abd2-12813bfff9fa;
 Thu, 05 Sep 2019 14:47:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567694856;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=n/V/ZrnFwLqUDZZdY7wyBJSHg+g5DDlRiN/kxupQIak=;
 b=f3Tabz8T8sxGiZWx8Oy3+LM4siQnObGlpgpasQEA0QZdYkANyUbZN2kG
 6cSSGRhaQxrLpgXtbJ1hbg0p65m/RPKDUmvhoYuLn7SocfVIf09SUcWjy
 dVjC9sMd8YgxAPgnRK+mqRbNi87n4R2QIGoK+RFrXru2mZUKWHTebdXLG 8=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: sR57U+VE8HUmqZReOgSzmVppkA5vYyk1p3bDahTCWcjH9Vau7+6v9+NX85pyborKyJDJWKys1i
 1JIfQrPa6R5zQVJGh8TzZwRiy2oeqqLNlJoTPnYs6u7SIb51b3Uy8mCygT97rfvaysQaxNUi8I
 UTBfB2zdMq527JX5pQKjVBoMSXRfsMJcPrMSuzEQryrJA42SMLkTv5pbcQBOs3XsObNncBzbew
 US4X7TYeT5QAuDvdZaJjkZRWvqBtKNH55GvifU9C9LnO+axyiAsQuXcCPh8c1l2W3W8ppT9yux
 lA0=
X-SBRS: 2.7
X-MesageID: 5370890
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,470,1559534400"; 
   d="scan'208";a="5370890"
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] Rework request submission
Thread-Index: AQHVY+8yFlXsj2GvgkitOIQmZRj3zqcdKbZQ
Date: Thu, 5 Sep 2019 14:47:32 +0000
Message-ID: <c1b8af72abc2450a9ff51f5d15335566@AMSPEX02CL03.citrite.net>
References: <20190905133745.3024-1-owen.smith@citrix.com>
In-Reply-To: <20190905133745.3024-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] Rework request submission
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAwNSBTZXB0ZW1iZXIgMjAxOSAxNDozOA0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSF0gUmV3b3JrIHJlcXVlc3Qg
c3VibWlzc2lvbg0KPiANCj4gTWFrZSBCbGtpZlJpbmdQb3N0UmVxdWVzdHMgcmV0dXJuIHN1Y2Nl
c3MgZm9yIHN1Ym1pdHRpbmcgMCBvciBtb3JlIHJlcXVlc3RzLA0KPiBvciBmYWlsdXJlIHdoZW4g
dGhlIHJpbmcgaXMgZnVsbC4gVGhpcyBwcmV2ZW50cyB0aGUgbG9vcCBpbiBCbGtpZlJpbmdTY2hl
ZHVsZQ0KPiBmcm9tIHByZXBhcmluZyB0aGUgbmV4dCBTUkIgd2hlbiB0aGUgcmluZyBpcyBhbHJl
YWR5IGZ1bGwuDQo+IEFsc28gYXR0ZW1wdCB0byBub3RpZnkgdGhlIGJhY2tlbmQgb2YgY2hhbmdl
cyBldmVyeSBpdGVyYXRpb24gb2YgdGhlIGxvb3AgaW4NCj4gQmxraWZSaW5nU2NoZWR1bGUsIHRv
IHRyaWdnZXIgdGhlIGJhY2tlbmQgYXMgc29vbiBhcyBwb3NzaWJsZS4NCj4gDQo+IFNpZ25lZC1v
ZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCg0KQWNrZWQtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+DQoNCj4gLS0tDQo+ICBzcmMveGVu
dmJkL3JpbmcuYyB8IDQxICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQo+ICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pDQo+
IA0KPiBkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3JpbmcuYw0K
PiBpbmRleCA0NWE4ODVkLi4yYjM1MzhlIDEwMDY0NA0KPiAtLS0gYS9zcmMveGVudmJkL3Jpbmcu
Yw0KPiArKysgYi9zcmMveGVudmJkL3JpbmcuYw0KPiBAQCAtMTA4OSwyOCArMTA4OSwyMSBAQCBf
X0Jsa2lmUmluZ1Bvc3RSZXF1ZXN0cygNCj4gICAgICBJTiAgUFhFTlZCRF9CTEtJRl9SSU5HICBC
bGtpZlJpbmcNCj4gICAgICApDQo+ICB7DQo+IC0jZGVmaW5lIFJJTkdfU0xPVFNfQVZBSUxBQkxF
KF9Gcm9udCwgX3JlcV9wcm9kLCBfcnNwX2NvbnMpICAgXA0KPiAtICAgICAgICAoUklOR19TSVpF
KF9Gcm9udCkgLSAoKF9yZXFfcHJvZCkgLSAoX3JzcF9jb25zKSkpDQo+IC0NCj4gICAgICBQWEVO
VkJEX1NSQl9TVEFURSAgICAgICBTdGF0ZTsNCj4gLSAgICBSSU5HX0lEWCAgICAgICAgICAgICAg
ICByZXFfcHJvZDsNCj4gLSAgICBSSU5HX0lEWCAgICAgICAgICAgICAgICByc3BfY29uczsNCj4g
LSAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICBzdGF0dXM7DQo+IA0KPiAgICAgIFN0YXRlID0g
JkJsa2lmUmluZy0+U3RhdGU7DQo+IA0KPiAtICAgIHJlcV9wcm9kID0gQmxraWZSaW5nLT5Gcm9u
dC5yZXFfcHJvZF9wdnQ7DQo+IC0gICAgcnNwX2NvbnMgPSBCbGtpZlJpbmctPkZyb250LnJzcF9j
b25zOw0KPiAtDQo+IC0gICAgc3RhdHVzID0gU1RBVFVTX0FMTE9UVEVEX1NQQUNFX0VYQ0VFREVE
Ow0KPiAtICAgIGlmIChSSU5HX1NMT1RTX0FWQUlMQUJMRSgmQmxraWZSaW5nLT5Gcm9udCwgcmVx
X3Byb2QsIHJzcF9jb25zKSA8PSAxKQ0KPiAtICAgICAgICBnb3RvIGZhaWwxOw0KPiAtDQo+IC0g
ICAgd2hpbGUgKFN0YXRlLT5Db3VudCAhPSAwKSB7DQo+ICsgICAgZm9yICg7Oykgew0KPiAgICAg
ICAgICBibGtpZl9yZXF1ZXN0X3QgICAgICpyZXE7DQo+ICAgICAgICAgIFBYRU5WQkRfUkVRVUVT
VCAgICAgUmVxdWVzdDsNCj4gICAgICAgICAgUExJU1RfRU5UUlkgICAgICAgICBMaXN0RW50cnk7
DQo+IA0KPiArICAgICAgICBpZiAoU3RhdGUtPkNvdW50ID09IDApDQo+ICsgICAgICAgICAgICBy
ZXR1cm4gU1RBVFVTX1NVQ0NFU1M7DQo+ICsNCj4gKyAgICAgICAgaWYgKFJJTkdfRlVMTCgmQmxr
aWZSaW5nLT5Gcm9udCkpDQo+ICsgICAgICAgICAgICByZXR1cm4gU1RBVFVTX0FMTE9UVEVEX1NQ
QUNFX0VYQ0VFREVEOw0KPiArDQo+ICAgICAgICAgIC0tU3RhdGUtPkNvdW50Ow0KPiANCj4gICAg
ICAgICAgTGlzdEVudHJ5ID0gUmVtb3ZlSGVhZExpc3QoJlN0YXRlLT5MaXN0KTsNCj4gQEAgLTEx
MjIsOCArMTExNSw4IEBAIF9fQmxraWZSaW5nUG9zdFJlcXVlc3RzKA0KPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgWEVOVkJEX1JFUVVFU1QsDQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBMaXN0RW50cnkpOw0KPiANCj4gLSAgICAgICAgcmVxID0g
UklOR19HRVRfUkVRVUVTVCgmQmxraWZSaW5nLT5Gcm9udCwgcmVxX3Byb2QpOw0KPiAtICAgICAg
ICByZXFfcHJvZCsrOw0KPiArICAgICAgICByZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZCbGtpZlJp
bmctPkZyb250LCBCbGtpZlJpbmctPkZyb250LnJlcV9wcm9kX3B2dCk7DQo+ICsgICAgICAgIEJs
a2lmUmluZy0+RnJvbnQucmVxX3Byb2RfcHZ0Kys7DQo+ICAgICAgICAgIEJsa2lmUmluZy0+UmVx
dWVzdHNQb3N0ZWQrKzsNCj4gDQo+ICAgICAgICAgIF9fQmxraWZSaW5nSW5zZXJ0UmVxdWVzdChC
bGtpZlJpbmcsDQo+IEBAIC0xMTMxLDE5ICsxMTI0LDcgQEAgX19CbGtpZlJpbmdQb3N0UmVxdWVz
dHMoDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXEpOw0KPiANCj4gICAg
ICAgICAgSW5zZXJ0VGFpbExpc3QoJkJsa2lmUmluZy0+U3VibWl0dGVkTGlzdCwgTGlzdEVudHJ5
KTsNCj4gLQ0KPiAtICAgICAgICBpZiAoUklOR19TTE9UU19BVkFJTEFCTEUoJkJsa2lmUmluZy0+
RnJvbnQsIHJlcV9wcm9kLCByc3BfY29ucykgPD0gMSkNCj4gLSAgICAgICAgICAgIGJyZWFrOw0K
PiAgICAgIH0NCj4gLQ0KPiAtICAgIEJsa2lmUmluZy0+RnJvbnQucmVxX3Byb2RfcHZ0ID0gcmVx
X3Byb2Q7DQo+IC0NCj4gLSAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7DQo+IC0NCj4gLWZhaWwx
Og0KPiAtICAgIHJldHVybiBzdGF0dXM7DQo+IC0NCj4gLSN1bmRlZiAgUklOR19TTE9UU19BVkFJ
TEFCTEUNCj4gIH0NCj4gDQo+ICBzdGF0aWMgRk9SQ0VJTkxJTkUgUFhFTlZCRF9SRVFVRVNUDQo+
IEBAIC0xNDI0LDkgKzE0MDUsNyBAQCBCbGtpZlJpbmdTY2hlZHVsZSgNCj4gICAgICAgICAgICAg
IGNvbnRpbnVlOw0KPiAgICAgICAgICB9DQo+IA0KPiAtICAgICAgICBpZiAoQmxraWZSaW5nLT5S
ZXF1ZXN0c1Bvc3RlZCAtIEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQgPj0NCj4gLSAgICAgICAg
ICAgIFJJTkdfU0laRSgmQmxraWZSaW5nLT5Gcm9udCkgLyA0KQ0KPiAtICAgICAgICAgICAgX19C
bGtpZlJpbmdQdXNoUmVxdWVzdHMoQmxraWZSaW5nKTsNCj4gKyAgICAgICAgX19CbGtpZlJpbmdQ
dXNoUmVxdWVzdHMoQmxraWZSaW5nKTsNCj4gDQo+ICAgICAgICAgIGlmIChJc0xpc3RFbXB0eSgm
QmxraWZSaW5nLT5TcmJRdWV1ZSkpDQo+ICAgICAgICAgICAgICBicmVhazsNCj4gLS0NCj4gMi4x
Ni4yLndpbmRvd3MuMQ0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 05 15:25:27 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 05 Sep 2019 15:25:27 +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 1i5tdW-0000JA-MM; Thu, 05 Sep 2019 15:25:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4qbh=XA=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i5tdV-0000J5-ES
 for win-pv-devel@lists.xenproject.org; Thu, 05 Sep 2019 15:25:25 +0000
X-Inumbo-ID: 60fd7d04-cff1-11e9-b299-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 60fd7d04-cff1-11e9-b299-bc764e2007e4;
 Thu, 05 Sep 2019 15:25:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567697123;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=Ct5Zr8s8hh3KwQX4rGEPHnu4dt5UxJm9790UvqHo5Xo=;
 b=J0YptOI8qAfFlUkISrl9RiNthRs0GOFuAjhQJHu2yttEG93yydH2auWm
 oP59u5Xj0e4FReJxdMPw1KINSO31Tun43BrnVTTySJGfGs23uL2/0aavA
 X5aosbDS46BM/EhDpTtarhX2sYzlYqDPx7G+RH0MylCDLi7C5I7QKXjfC 8=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: RiSVQqKc6uwDYbysXDFdrhsp5k3vSfExNx8+wQyRVRXQ6FbvFJYiJR0TxOt+N4qpo1BmF7Xp7l
 GfHoTKy/DIWMG45lF2NQ9VDOP3RCOOZGf4GrE4VhYkqIsUUG8CePPM9s5ChakVlrhYQV29mOuw
 Et7mNtGesHQ4VATC/YKU2+MxFjh/OfhJhHyXgYuHIvyXjIM8OX2dKv7OeJiXD/WW+YoG9Lj/A7
 2IzpTRftNbACC2uzIpJP0i3sseKIa2zMT1U9D4q/NFGyBsFT4fl2G5bymg+GcbGwbY6cClUNx4
 Ud8=
X-SBRS: 2.7
X-MesageID: 5238922
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,470,1559534400"; 
   d="scan'208";a="5238922"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 5 Sep 2019 16:25:12 +0100
Message-ID: <1567697113-1234-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 1/2] Improve the performance of the slab
 allocator
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>

VGhpcyBwYXRjaCBtYWtlcyBhIGNvdXBsZSBvZiBjaGFuZ2VzIHdoaWNoIHRlc3Rpbmcgc2hvd3Mg
dG8gaW1wcm92ZQpwZXJmb3JtYW5jZS4KCkZpcnN0bHkgdGhlIHNsYWJzIGFyZSBub3cgc29ydGVk
IHN1Y2ggdGhhdCB0aGUgbW9zdCBvY2N1cGllZCBzbGFiIGlzIG9uCnRoZSBoZWFkIG9mIHRoZSBs
aXN0LiBUaGlzIHNob3VsZCBsZWFkIHRvIGEgc21hbGxlciBudW1iZXIgb2Ygc2xhYnMsIGVhY2gK
d2l0aCBhIGhpZ2hlciBvY2N1cGFuY3ksIHdoaWNoIHJlZHVjZXMgdGhlIG92ZXJhbGwgYW1vdW50
IG9mIG1lbW9yeQpjb25zdW1lZCBhbmQgdGhlIG51bWJlciBvZiAnQ3RvcicgaW52b2NhdGlvbnMg
KE5COiBhIEN0b3IgbWF5IGFsc28KYWxsb2NhdGUgb3RoZXIgbWVtb3J5KS4KClNlY29uZGx5LCBy
YXRoZXIgdGhhbiBkZXN0cm95aW5nIGEgc2xhYiBhcyBzb29uIGFzIGl0cyBvY2N1cGFuY3kgZmFs
bHMgdG8KemVybywgZGVmZXIgZnJlZWluZyB0byB0aGUgcmUtaW50cm9kdWNlZCBtb25pdG9yIHRo
cmVhZC4gVGhpcyB0YWtlcyBmcmVlaW5nCihhbmQgYXNzb2NpYXRlZCBpbnZvY2F0aW9ucyBvZiBE
dG9yKSBvZmYgdGhlIHBlcmZvcm1hbmNlIGNyaXRpY2FsIHBhdGhzCiBhbmQgYWxzbyBhbGxvd3Mg
YW4gZW1wdHkgc2xhYiB0byBiZSByZS11c2VkLCBhdm9pZGluZyBjYWxscyB0bwpDYWNoZUNyZWF0
ZVNsYWIoKSAoYW5kIGhlbmNlIG1vcmUgQ3RvciBpbnZvY2F0aW9ucykuCgpTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW5idXMv
Y2FjaGUuYyB8IDMxNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIzNiBpbnNlcnRpb25zKCspLCA4MCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9zcmMveGVuYnVzL2NhY2hlLmMgYi9zcmMveGVuYnVzL2NhY2hl
LmMKaW5kZXggNDc5YzQxMS4uMWMxZjRjNCAxMDA2NDQKLS0tIGEvc3JjL3hlbmJ1cy9jYWNoZS5j
CisrKyBiL3NyYy94ZW5idXMvY2FjaGUuYwpAQCAtODQsNiArODQsNyBAQCBzdHJ1Y3QgX1hFTkJV
U19DQUNIRSB7CiAgICAgVk9JRCAgICAgICAgICAgICAgICAgICAgKCpSZWxlYXNlTG9jaykoUFZP
SUQpOwogICAgIFBWT0lEICAgICAgICAgICAgICAgICAgIEFyZ3VtZW50OwogICAgIExJU1RfRU5U
UlkgICAgICAgICAgICAgIFNsYWJMaXN0OworICAgIFBMSVNUX0VOVFJZICAgICAgICAgICAgIEN1
cnNvcjsKICAgICBVTE9ORyAgICAgICAgICAgICAgICAgICBDb3VudDsKICAgICBQWEVOQlVTX0NB
Q0hFX01BR0FaSU5FICBNYWdhemluZTsKICAgICBVTE9ORyAgICAgICAgICAgICAgICAgICBNYWdh
emluZUNvdW50OwpAQCAtOTUsNiArOTYsNyBAQCBzdHJ1Y3QgX1hFTkJVU19DQUNIRV9DT05URVhU
IHsKICAgICBMT05HICAgICAgICAgICAgICAgICAgICBSZWZlcmVuY2VzOwogICAgIFhFTkJVU19E
RUJVR19JTlRFUkZBQ0UgIERlYnVnSW50ZXJmYWNlOwogICAgIFBYRU5CVVNfREVCVUdfQ0FMTEJB
Q0sgIERlYnVnQ2FsbGJhY2s7CisgICAgUFhFTkJVU19USFJFQUQgICAgICAgICAgTW9uaXRvclRo
cmVhZDsKICAgICBMSVNUX0VOVFJZICAgICAgICAgICAgICBMaXN0OwogfTsKIApAQCAtMTk2LDQw
ICsxOTgsOTUgQEAgQ2FjaGVQdXRPYmplY3RUb01hZ2F6aW5lKAogc3RhdGljIFZPSUQKIENhY2hl
SW5zZXJ0U2xhYigKICAgICBJTiAgUFhFTkJVU19DQUNIRSAgICAgICBDYWNoZSwKLSAgICBJTiAg
UFhFTkJVU19DQUNIRV9TTEFCICBTbGFiCisgICAgSU4gIFBYRU5CVVNfQ0FDSEVfU0xBQiAgTmV3
CiAgICAgKQogewotI2RlZmluZSBJTlNFUlRfQkVGT1JFKF9DdXJzb3IsIF9OZXcpICAgICAgICAg
ICAgXAotICAgICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgKF9OZXcpLT5CbGluayA9IChfQ3Vyc29yKS0+Qmxpbms7ICAgXAotICAgICAg
ICAgICAgKF9DdXJzb3IpLT5CbGluay0+RmxpbmsgPSAoX05ldyk7ICAgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgKF9DdXJz
b3IpLT5CbGluayA9IChfTmV3KTsgICAgICAgICAgXAotICAgICAgICAgICAgKF9OZXcpLT5GbGlu
ayA9IChfQ3Vyc29yKTsgICAgICAgICAgXAorI2RlZmluZSBJTlNFUlRfQkVGT1JFKF9MaXN0RW50
cnksIF9OZXcpICAgICAgICAgICAgIFwKKyAgICAgICAgZG8geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAoX05ldyktPkJsaW5rID0gKF9MaXN0
RW50cnkpLT5CbGluazsgICAgXAorICAgICAgICAgICAgKF9MaXN0RW50cnkpLT5CbGluay0+Rmxp
bmsgPSAoX05ldyk7ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAoX0xpc3RFbnRyeSktPkJsaW5rID0gKF9OZXcp
OyAgICAgICAgICAgXAorICAgICAgICAgICAgKF9OZXcpLT5GbGluayA9IChfTGlzdEVudHJ5KTsg
ICAgICAgICAgIFwKICAgICAgICAgfSB3aGlsZSAoRkFMU0UpCiAKLSAgICBQTElTVF9FTlRSWSBD
dXJzb3I7CisgICAgUExJU1RfRU5UUlkgICAgICAgICAgICAgTGlzdEVudHJ5OworCisgICAgQVNT
RVJUKE5ldy0+Q3VycmVudE9jY3VwYW5jeSA8IE5ldy0+TWF4aW11bU9jY3VwYW5jeSk7CiAKLSAg
ICBmb3IgKEN1cnNvciA9IENhY2hlLT5TbGFiTGlzdC5GbGluazsKLSAgICAgICAgIEN1cnNvciAh
PSAmQ2FjaGUtPlNsYWJMaXN0OwotICAgICAgICAgQ3Vyc29yID0gQ3Vyc29yLT5GbGluaykgewot
ICAgICAgICBQWEVOQlVTX0NBQ0hFX1NMQUIgIE5leHQ7CisgICAgQ2FjaGUtPkN1cnNvciA9IE5V
TEw7CisKKyAgICBmb3IgKExpc3RFbnRyeSA9IENhY2hlLT5TbGFiTGlzdC5GbGluazsKKyAgICAg
ICAgIExpc3RFbnRyeSAhPSAmQ2FjaGUtPlNsYWJMaXN0OworICAgICAgICAgTGlzdEVudHJ5ID0g
TGlzdEVudHJ5LT5GbGluaykgeworICAgICAgICBQWEVOQlVTX0NBQ0hFX1NMQUIgIFNsYWI7CiAK
LSAgICAgICAgTmV4dCA9IENPTlRBSU5JTkdfUkVDT1JEKEN1cnNvciwgWEVOQlVTX0NBQ0hFX1NM
QUIsIExpc3RFbnRyeSk7CisgICAgICAgIFNsYWIgPSBDT05UQUlOSU5HX1JFQ09SRChMaXN0RW50
cnksIFhFTkJVU19DQUNIRV9TTEFCLCBMaXN0RW50cnkpOwogCi0gICAgICAgIGlmIChOZXh0LT5D
dXJyZW50T2NjdXBhbmN5ID4gU2xhYi0+Q3VycmVudE9jY3VwYW5jeSkgewotICAgICAgICAgICAg
SU5TRVJUX0JFRk9SRShDdXJzb3IsICZTbGFiLT5MaXN0RW50cnkpOwotICAgICAgICAgICAgcmV0
dXJuOworICAgICAgICBpZiAoU2xhYi0+Q3VycmVudE9jY3VwYW5jeSA8IE5ldy0+Q3VycmVudE9j
Y3VwYW5jeSkgeworICAgICAgICAgICAgSU5TRVJUX0JFRk9SRShMaXN0RW50cnksICZOZXctPkxp
c3RFbnRyeSk7CisgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIH0KKworICAgICAgICBp
ZiAoU2xhYi0+Q3VycmVudE9jY3VwYW5jeSA8IFNsYWItPk1heGltdW1PY2N1cGFuY3kgJiYKKyAg
ICAgICAgICAgIENhY2hlLT5DdXJzb3IgPT0gTlVMTCkKKyAgICAgICAgICAgIENhY2hlLT5DdXJz
b3IgPSBMaXN0RW50cnk7CiAgICAgfQogCi0gICAgSW5zZXJ0VGFpbExpc3QoJkNhY2hlLT5TbGFi
TGlzdCwgJlNsYWItPkxpc3RFbnRyeSk7CisgICAgSW5zZXJ0VGFpbExpc3QoJkNhY2hlLT5TbGFi
TGlzdCwgJk5ldy0+TGlzdEVudHJ5KTsKKworZG9uZToKKyAgICBpZiAoQ2FjaGUtPkN1cnNvciA9
PSBOVUxMKQorICAgICAgICBDYWNoZS0+Q3Vyc29yID0gJk5ldy0+TGlzdEVudHJ5OwogCiAjdW5k
ZWYgIElOU0VSVF9CRUZPUkUKIH0KIAorI2lmIERCRworc3RhdGljIFZPSUQKK0NhY2hlQXVkaXQo
CisgICAgSU4gIFBYRU5CVVNfQ0FDSEUgICBDYWNoZQorICAgICkKK3sKKyAgICBVTE9ORyAgICAg
ICAgICAgICAgIEN1cnJlbnRPY2N1cGFuY3kgPSBVTE9OR19NQVg7CisgICAgUExJU1RfRU5UUlkg
ICAgICAgICBMaXN0RW50cnk7CisKKyAgICAvLworICAgIC8vIFRoZSBjdXJzcm9yIHNob3VsZCBw
b2ludCBhdCB0aGUgZmlyc3Qgc2xhYiB0aGF0IGlzIG5vdCBmdWxseQorICAgIC8vIG9jY3VwaWVk
LgorICAgIC8vCisgICAgZm9yIChMaXN0RW50cnkgPSBDYWNoZS0+U2xhYkxpc3QuRmxpbms7Cisg
ICAgICAgICBMaXN0RW50cnkgIT0gJkNhY2hlLT5TbGFiTGlzdDsKKyAgICAgICAgIExpc3RFbnRy
eSA9IExpc3RFbnRyeS0+RmxpbmspIHsKKyAgICAgICAgUFhFTkJVU19DQUNIRV9TTEFCICBTbGFi
OworCisgICAgICAgIFNsYWIgPSBDT05UQUlOSU5HX1JFQ09SRChMaXN0RW50cnksIFhFTkJVU19D
QUNIRV9TTEFCLCBMaXN0RW50cnkpOworCisgICAgICAgIGlmIChTbGFiLT5DdXJyZW50T2NjdXBh
bmN5IDwgU2xhYi0+TWF4aW11bU9jY3VwYW5jeSkgeworICAgICAgICAgICAgQVNTRVJUM1AoQ2Fj
aGUtPkN1cnNvciwgPT0sIExpc3RFbnRyeSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
fQorICAgIH0KKworICAgIC8vIFNsYWJzIHNob3VsZCBiZSBrZXB0IGluIG9yZGVyIG9mIG1heGlt
dW0gdG8gbWluaW11bSBvY2N1cGFuY3kKKyAgICBmb3IgKExpc3RFbnRyeSA9IENhY2hlLT5TbGFi
TGlzdC5GbGluazsKKyAgICAgICAgIExpc3RFbnRyeSAhPSAmQ2FjaGUtPlNsYWJMaXN0OworICAg
ICAgICAgTGlzdEVudHJ5ID0gTGlzdEVudHJ5LT5GbGluaykgeworICAgICAgICBQWEVOQlVTX0NB
Q0hFX1NMQUIgIFNsYWI7CisKKyAgICAgICAgU2xhYiA9IENPTlRBSU5JTkdfUkVDT1JEKExpc3RF
bnRyeSwgWEVOQlVTX0NBQ0hFX1NMQUIsIExpc3RFbnRyeSk7CisKKyAgICAgICAgQVNTRVJUM1Uo
U2xhYi0+Q3VycmVudE9jY3VwYW5jeSwgPD0sIEN1cnJlbnRPY2N1cGFuY3kpOworCisgICAgICAg
IEN1cnJlbnRPY2N1cGFuY3kgPSBTbGFiLT5DdXJyZW50T2NjdXBhbmN5OworICAgIH0KK30KKyNl
bHNlCisjZGVmaW5lIENhY2hlQXVkaXQoX0NhY2hlKSAoKFZPSUQpKF9DYWNoZSkpCisjZW5kaWYK
KwogLy8gTXVzdCBiZSBjYWxsZWQgd2l0aCBsb2NrIGhlbGQKLXN0YXRpYyBQWEVOQlVTX0NBQ0hF
X1NMQUIKK3N0YXRpYyBOVFNUQVRVUwogQ2FjaGVDcmVhdGVTbGFiKAogICAgIElOICBQWEVOQlVT
X0NBQ0hFICAgQ2FjaGUKICAgICApCkBAIC0yOTQsNyArMzUxLDcgQEAgQ2FjaGVDcmVhdGVTbGFi
KAogICAgIENhY2hlSW5zZXJ0U2xhYihDYWNoZSwgU2xhYik7CiAgICAgQ2FjaGUtPkNvdW50ICs9
IENvdW50OwogCi0gICAgcmV0dXJuIFNsYWI7CisgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwog
CiBmYWlsNDoKICAgICBFcnJvcigiZmFpbDRcbiIpOwpAQCAtMzE4LDcgKzM3NSw3IEBAIGZhaWwy
OgogZmFpbDE6CiAgICAgRXJyb3IoImZhaWwxICglMDh4KVxuIiwgc3RhdHVzKTsKIAotICAgIHJl
dHVybiBOVUxMOworICAgIHJldHVybiBzdGF0dXM7CiB9CiAKIC8vIE11c3QgYmUgY2FsbGVkIHdp
dGggbG9jayBoZWxkCkBAIC0zMzQsNiArMzkxLDE3IEBAIENhY2hlRGVzdHJveVNsYWIoCiAKICAg
ICBBU1NFUlQzVShDYWNoZS0+Q291bnQsID49LCBTbGFiLT5NYXhpbXVtT2NjdXBhbmN5KTsKICAg
ICBDYWNoZS0+Q291bnQgLT0gU2xhYi0+TWF4aW11bU9jY3VwYW5jeTsKKworICAgIC8vCisgICAg
Ly8gVGhlIG9ubHkgcmVhc29uIHRoZSBjdXJzb3Igc2hvdWxkIGJlIHBvaW50aW5nIGF0IHRoaXMg
c2xhYiBpcworICAgIC8vIGlmIGl0IGlzIHRoZSBvbmx5IG9uZSBpbiB0aGUgbGlzdC4KKyAgICAv
LworICAgIGlmIChDYWNoZS0+Q3Vyc29yID09ICZTbGFiLT5MaXN0RW50cnkpIHsKKyAgICAgICAg
QVNTRVJUKFNsYWItPkxpc3RFbnRyeS5GbGluayA9PSAmQ2FjaGUtPlNsYWJMaXN0KTsKKyAgICAg
ICAgQVNTRVJUKFNsYWItPkxpc3RFbnRyeS5CbGluayA9PSAmQ2FjaGUtPlNsYWJMaXN0KTsKKyAg
ICAgICAgQ2FjaGUtPkN1cnNvciA9ICZDYWNoZS0+U2xhYkxpc3Q7CisgICAgfQorCiAgICAgUmVt
b3ZlRW50cnlMaXN0KCZTbGFiLT5MaXN0RW50cnkpOwogCiAgICAgSW5kZXggPSBTbGFiLT5NYXhp
bXVtT2NjdXBhbmN5OwpAQCAtNDcxLDcgKzUzOSw2IEBAIENhY2hlR2V0KAogICAgIFVMT05HICAg
ICAgICAgICAgICAgICAgIEluZGV4OwogICAgIFBYRU5CVVNfQ0FDSEVfTUFHQVpJTkUgIE1hZ2F6
aW5lOwogICAgIFBWT0lEICAgICAgICAgICAgICAgICAgIE9iamVjdDsKLSAgICBQTElTVF9FTlRS
WSAgICAgICAgICAgICBMaXN0RW50cnk7CiAKICAgICBVTlJFRkVSRU5DRURfUEFSQU1FVEVSKElu
dGVyZmFjZSk7CiAKQEAgLTQ4OCwyNiArNTU1LDM0IEBAIENhY2hlR2V0KAogICAgIGlmICghTG9j
a2VkKQogICAgICAgICBfX0NhY2hlQWNxdWlyZUxvY2soQ2FjaGUpOwogCi0gICAgZm9yIChMaXN0
RW50cnkgPSBDYWNoZS0+U2xhYkxpc3QuRmxpbms7Ci0gICAgICAgICBMaXN0RW50cnkgIT0gJkNh
Y2hlLT5TbGFiTGlzdDsKLSAgICAgICAgIExpc3RFbnRyeSA9IExpc3RFbnRyeS0+RmxpbmspIHsK
K2FnYWluOgorICAgIGlmIChDYWNoZS0+Q3Vyc29yICE9ICZDYWNoZS0+U2xhYkxpc3QpIHsKKyAg
ICAgICAgUExJU1RfRU5UUlkgTGlzdEVudHJ5ID0gQ2FjaGUtPkN1cnNvcjsKICAgICAgICAgUFhF
TkJVU19DQUNIRV9TTEFCICBTbGFiOwogCiAgICAgICAgIFNsYWIgPSBDT05UQUlOSU5HX1JFQ09S
RChMaXN0RW50cnksIFhFTkJVU19DQUNIRV9TTEFCLCBMaXN0RW50cnkpOwogCiAgICAgICAgIE9i
amVjdCA9IENhY2hlR2V0T2JqZWN0RnJvbVNsYWIoU2xhYik7Ci0gICAgICAgIGlmIChPYmplY3Qg
IT0gTlVMTCkKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICBBU1NFUlQoT2JqZWN0ICE9IE5V
TEwpOworCisgICAgICAgIGlmIChTbGFiLT5DdXJyZW50T2NjdXBhbmN5ID09IFNsYWItPk1heGlt
dW1PY2N1cGFuY3kpCisgICAgICAgICAgICBDYWNoZS0+Q3Vyc29yID0gU2xhYi0+TGlzdEVudHJ5
LkZsaW5rOwogICAgIH0KIAogICAgIGlmIChPYmplY3QgPT0gTlVMTCkgewotICAgICAgICBQWEVO
QlVTX0NBQ0hFX1NMQUIgIFNsYWI7CisgICAgICAgIE5UU1RBVFVTIHN0YXR1czsKIAotICAgICAg
ICBTbGFiID0gQ2FjaGVDcmVhdGVTbGFiKENhY2hlKTsKLSAgICAgICAgaWYgKFNsYWIgIT0gTlVM
TCkKLSAgICAgICAgICAgIE9iamVjdCA9IENhY2hlR2V0T2JqZWN0RnJvbVNsYWIoU2xhYik7Cisg
ICAgICAgIEFTU0VSVDNQKENhY2hlLT5DdXJzb3IsID09LCAmQ2FjaGUtPlNsYWJMaXN0KTsKKwor
ICAgICAgICBzdGF0dXMgPSBDYWNoZUNyZWF0ZVNsYWIoQ2FjaGUpOworICAgICAgICBpZiAoTlRf
U1VDQ0VTUyhzdGF0dXMpKSB7CisgICAgICAgICAgICBBU1NFUlQoQ2FjaGUtPkN1cnNvciAhPSAm
Q2FjaGUtPlNsYWJMaXN0KTsKKyAgICAgICAgICAgIGdvdG8gYWdhaW47CisgICAgICAgIH0KICAg
ICB9CiAKKyAgICBDYWNoZUF1ZGl0KENhY2hlKTsKKwogICAgIGlmICghTG9ja2VkKQogICAgICAg
ICBfX0NhY2hlUmVsZWFzZUxvY2soQ2FjaGUpOwogCkBAIC01NTIsMTMgKzYyNywxMSBAQCBDYWNo
ZVB1dCgKIAogICAgIENhY2hlUHV0T2JqZWN0VG9TbGFiKFNsYWIsIE9iamVjdCk7CiAKLSAgICBp
ZiAoU2xhYi0+Q3VycmVudE9jY3VwYW5jeSA9PSAwKSB7Ci0gICAgICAgIENhY2hlRGVzdHJveVNs
YWIoQ2FjaGUsIFNsYWIpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIC8qIFJlLWluc2VydCB0byBr
ZWVwIHNsYWIgbGlzdCBvcmRlcmVkICovCi0gICAgICAgIFJlbW92ZUVudHJ5TGlzdCgmU2xhYi0+
TGlzdEVudHJ5KTsKLSAgICAgICAgQ2FjaGVJbnNlcnRTbGFiKENhY2hlLCBTbGFiKTsKLSAgICB9
CisgICAgLyogUmUtaW5zZXJ0IHRvIGtlZXAgc2xhYiBsaXN0IG9yZGVyZWQgKi8KKyAgICBSZW1v
dmVFbnRyeUxpc3QoJlNsYWItPkxpc3RFbnRyeSk7CisgICAgQ2FjaGVJbnNlcnRTbGFiKENhY2hl
LCBTbGFiKTsKKworICAgIENhY2hlQXVkaXQoQ2FjaGUpOwogCiAgICAgaWYgKCFMb2NrZWQpCiAg
ICAgICAgIF9fQ2FjaGVSZWxlYXNlTG9jayhDYWNoZSk7CkBAIC01NjcsOSArNjQwLDEwIEBAIGRv
bmU6CiAgICAgS2VMb3dlcklycWwoSXJxbCk7CiB9CiAKLXN0YXRpYyBGT1JDRUlOTElORSBOVFNU
QVRVUwotX19DYWNoZUZpbGwoCi0gICAgSU4gIFBYRU5CVVNfQ0FDSEUgICBDYWNoZQorc3RhdGlj
IE5UU1RBVFVTCitDYWNoZUZpbGwoCisgICAgSU4gIFBYRU5CVVNfQ0FDSEUgICBDYWNoZSwKKyAg
ICBJTiAgVUxPTkcgICAgICAgICAgIENvdW50CiAgICAgKQogewogICAgIEtJUlFMICAgICAgICAg
ICAgICAgSXJxbDsKQEAgLTU3OCwzMyArNjUyLDE0IEBAIF9fQ2FjaGVGaWxsKAogICAgIEtlUmFp
c2VJcnFsKERJU1BBVENIX0xFVkVMLCAmSXJxbCk7CiAgICAgX19DYWNoZUFjcXVpcmVMb2NrKENh
Y2hlKTsKIAotICAgIHdoaWxlIChDYWNoZS0+Q291bnQgPCBDYWNoZS0+UmVzZXJ2YXRpb24pIHsK
LSAgICAgICAgUFhFTkJVU19DQUNIRV9TTEFCICBTbGFiOwotCi0gICAgICAgIFNsYWIgPSBDYWNo
ZUNyZWF0ZVNsYWIoQ2FjaGUpOwotCi0gICAgICAgIHN0YXR1cyA9IFNUQVRVU19OT19NRU1PUlk7
Ci0gICAgICAgIGlmIChTbGFiID09IE5VTEwpCi0gICAgICAgICAgICBnb3RvIGZhaWwxOworICAg
IHN0YXR1cyA9IFNUQVRVU19TVUNDRVNTOworICAgIHdoaWxlIChDYWNoZS0+Q291bnQgPCBDb3Vu
dCkgeworICAgICAgICBzdGF0dXMgPSBDYWNoZUNyZWF0ZVNsYWIoQ2FjaGUpOworICAgICAgICBp
ZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgICAgIGJyZWFrOwogICAgIH0KIAotICAg
IF9fQ2FjaGVSZWxlYXNlTG9jayhDYWNoZSk7Ci0gICAgS2VMb3dlcklycWwoSXJxbCk7Ci0KLSAg
ICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7Ci0KLWZhaWwxOgotICAgIEVycm9yKCJmYWlsMSAoJTA4
eClcbiIsIHN0YXR1cyk7Ci0KLSAgICB3aGlsZSAoIUlzTGlzdEVtcHR5KCZDYWNoZS0+U2xhYkxp
c3QpKSB7Ci0gICAgICAgIFBMSVNUX0VOVFJZICAgICAgICAgTGlzdEVudHJ5ID0gQ2FjaGUtPlNs
YWJMaXN0LkZsaW5rOwotICAgICAgICBQWEVOQlVTX0NBQ0hFX1NMQUIgIFNsYWI7Ci0KLSAgICAg
ICAgU2xhYiA9IENPTlRBSU5JTkdfUkVDT1JEKExpc3RFbnRyeSwgWEVOQlVTX0NBQ0hFX1NMQUIs
IExpc3RFbnRyeSk7Ci0KLSAgICAgICAgQ2FjaGVEZXN0cm95U2xhYihDYWNoZSwgU2xhYik7Ci0g
ICAgfQotICAgIEFTU0VSVDNVKENhY2hlLT5Db3VudCwgPT0sIDApOworICAgIENhY2hlQXVkaXQo
Q2FjaGUpOwogCiAgICAgX19DYWNoZVJlbGVhc2VMb2NrKENhY2hlKTsKICAgICBLZUxvd2VySXJx
bChJcnFsKTsKQEAgLTYxMiwyNiArNjY3LDQ1IEBAIGZhaWwxOgogICAgIHJldHVybiBzdGF0dXM7
CiB9CiAKLXN0YXRpYyBGT1JDRUlOTElORSBWT0lECi1fX0NhY2hlRW1wdHkoCi0gICAgSU4gIFBY
RU5CVVNfQ0FDSEUgICBDYWNoZQorc3RhdGljIFZPSUQKK0NhY2hlU3BpbGwoCisgICAgSU4gIFBY
RU5CVVNfQ0FDSEUgICBDYWNoZSwKKyAgICBJTiAgVUxPTkcgICAgICAgICAgIENvdW50CiAgICAg
KQogewogICAgIEtJUlFMICAgICAgICAgICAgICAgSXJxbDsKKyAgICBQTElTVF9FTlRSWSAgICAg
ICAgIExpc3RFbnRyeTsKIAogICAgIEtlUmFpc2VJcnFsKERJU1BBVENIX0xFVkVMLCAmSXJxbCk7
CiAgICAgX19DYWNoZUFjcXVpcmVMb2NrKENhY2hlKTsKIAotICAgIHdoaWxlICghSXNMaXN0RW1w
dHkoJkNhY2hlLT5TbGFiTGlzdCkpIHsKLSAgICAgICAgUExJU1RfRU5UUlkgICAgICAgICBMaXN0
RW50cnkgPSBDYWNoZS0+U2xhYkxpc3QuRmxpbms7CisgICAgaWYgKENhY2hlLT5Db3VudCA8PSBD
b3VudCkKKyAgICAgICAgZ290byBkb25lOworCisgICAgTGlzdEVudHJ5ID0gQ2FjaGUtPlNsYWJM
aXN0LkJsaW5rOworICAgIHdoaWxlIChMaXN0RW50cnkgIT0gJkNhY2hlLT5TbGFiTGlzdCkgewor
ICAgICAgICBQTElTVF9FTlRSWSAgICAgICAgIFByZXYgPSBMaXN0RW50cnktPkJsaW5rOwogICAg
ICAgICBQWEVOQlVTX0NBQ0hFX1NMQUIgIFNsYWI7CiAKKyAgICAgICAgQVNTRVJUKCFJc0xpc3RF
bXB0eSgmQ2FjaGUtPlNsYWJMaXN0KSk7CisKICAgICAgICAgU2xhYiA9IENPTlRBSU5JTkdfUkVD
T1JEKExpc3RFbnRyeSwgWEVOQlVTX0NBQ0hFX1NMQUIsIExpc3RFbnRyeSk7CiAKKyAgICAgICAg
aWYgKFNsYWItPkN1cnJlbnRPY2N1cGFuY3kgIT0gMCkKKyAgICAgICAgICAgIGJyZWFrOworCisg
ICAgICAgIEFTU0VSVChDYWNoZS0+Q291bnQgPj0gU2xhYi0+TWF4aW11bU9jY3VwYW5jeSk7Cisg
ICAgICAgIGlmIChDYWNoZS0+Q291bnQgLSBTbGFiLT5NYXhpbXVtT2NjdXBhbmN5IDwgQ291bnQp
CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBDYWNoZURlc3Ryb3lTbGFiKENhY2hlLCBT
bGFiKTsKKworICAgICAgICBMaXN0RW50cnkgPSBQcmV2OwogICAgIH0KLSAgICBBU1NFUlQzVShD
YWNoZS0+Q291bnQsID09LCAwKTsKIAorICAgIENhY2hlQXVkaXQoQ2FjaGUpOworCitkb25lOgog
ICAgIF9fQ2FjaGVSZWxlYXNlTG9jayhDYWNoZSk7CiAgICAgS2VMb3dlcklycWwoSXJxbCk7CiB9
CkBAIC03MTUsMTYgKzc4OSwxNSBAQCBDYWNoZUNyZWF0ZSgKICAgICAoKkNhY2hlKS0+QXJndW1l
bnQgPSBBcmd1bWVudDsKIAogICAgIEluaXRpYWxpemVMaXN0SGVhZCgmKCpDYWNoZSktPlNsYWJM
aXN0KTsKKyAgICAoKkNhY2hlKS0+Q3Vyc29yID0gJigqQ2FjaGUpLT5TbGFiTGlzdDsKIAogICAg
IHN0YXR1cyA9IFNUQVRVU19JTlZBTElEX1BBUkFNRVRFUjsKICAgICBpZiAoKCpDYWNoZSktPlJl
c2VydmF0aW9uID4gKCpDYWNoZSktPkNhcCkKICAgICAgICAgZ290byBmYWlsMzsKIAotICAgIGlm
ICgoKkNhY2hlKS0+UmVzZXJ2YXRpb24gIT0gMCkgewotICAgICAgICBzdGF0dXMgPSBfX0NhY2hl
RmlsbCgqQ2FjaGUpOwotICAgICAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKLSAgICAgICAg
ICAgIGdvdG8gZmFpbDQ7Ci0gICAgfQorICAgIHN0YXR1cyA9IENhY2hlRmlsbCgqQ2FjaGUsICgq
Q2FjaGUpLT5SZXNlcnZhdGlvbik7CisgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAg
ICAgIGdvdG8gZmFpbDQ7CiAKICAgICAoKkNhY2hlKS0+TWFnYXppbmVDb3VudCA9IEtlUXVlcnlN
YXhpbXVtUHJvY2Vzc29yQ291bnRFeChBTExfUFJPQ0VTU09SX0dST1VQUyk7CiAgICAgKCpDYWNo
ZSktPk1hZ2F6aW5lID0gX19DYWNoZUFsbG9jYXRlKHNpemVvZiAoWEVOQlVTX0NBQ0hFX01BR0Fa
SU5FKSAqICgqQ2FjaGUpLT5NYWdhemluZUNvdW50KTsKQEAgLTc0Niw3ICs4MTksNyBAQCBmYWls
NToKIAogICAgICgqQ2FjaGUpLT5NYWdhemluZUNvdW50ID0gMDsKIAotICAgIF9fQ2FjaGVFbXB0
eSgqQ2FjaGUpOworICAgIENhY2hlU3BpbGwoKkNhY2hlLCAwKTsKIAogZmFpbDQ6CiAgICAgRXJy
b3IoImZhaWw0XG4iKTsKQEAgLTc1NCw2ICs4MjcsNyBAQCBmYWlsNDoKIGZhaWwzOgogICAgIEVy
cm9yKCJmYWlsM1xuIik7CiAKKyAgICAoKkNhY2hlKS0+Q3Vyc29yID0gTlVMTDsKICAgICBBU1NF
UlQoSXNMaXN0RW1wdHkoJigqQ2FjaGUpLT5TbGFiTGlzdCkpOwogICAgIFJ0bFplcm9NZW1vcnko
JigqQ2FjaGUpLT5TbGFiTGlzdCwgc2l6ZW9mIChMSVNUX0VOVFJZKSk7CiAKQEAgLTgzMSw5ICs5
MDUsOSBAQCBDYWNoZURlc3Ryb3koCiAgICAgQ2FjaGUtPk1hZ2F6aW5lID0gTlVMTDsKICAgICBD
YWNoZS0+TWFnYXppbmVDb3VudCA9IDA7CiAKLSAgICBfX0NhY2hlRW1wdHkoQ2FjaGUpOwotICAg
IENhY2hlLT5SZXNlcnZhdGlvbiA9IDA7CisgICAgQ2FjaGVTcGlsbChDYWNoZSwgMCk7CiAKKyAg
ICBDYWNoZS0+Q3Vyc29yID0gTlVMTDsKICAgICBBU1NFUlQoSXNMaXN0RW1wdHkoJkNhY2hlLT5T
bGFiTGlzdCkpOwogICAgIFJ0bFplcm9NZW1vcnkoJkNhY2hlLT5TbGFiTGlzdCwgc2l6ZW9mIChM
SVNUX0VOVFJZKSk7CiAKQEAgLTg4OCw2ICs5NjIsNzEgQEAgQ2FjaGVEZWJ1Z0NhbGxiYWNrKAog
ICAgIH0KIH0KIAorI2RlZmluZSBUSU1FX1VTKF91cykgICAgICAgICgoX3VzKSAqIDEwKQorI2Rl
ZmluZSBUSU1FX01TKF9tcykgICAgICAgIChUSU1FX1VTKChfbXMpICogMTAwMCkpCisjZGVmaW5l
IFRJTUVfUyhfcykgICAgICAgICAgKFRJTUVfTVMoKF9zKSAqIDEwMDApKQorI2RlZmluZSBUSU1F
X1JFTEFUSVZFKF90KSAgICgtKF90KSkKKworI2RlZmluZSBYRU5CVVNfQ0FDSEVfTU9OSVRPUl9Q
RVJJT0QgNQorCitzdGF0aWMgTlRTVEFUVVMKK0NhY2hlTW9uaXRvcigKKyAgICBJTiAgUFhFTkJV
U19USFJFQUQgICAgICBTZWxmLAorICAgIElOICBQVk9JRCAgICAgICAgICAgICAgIF9Db250ZXh0
CisgICAgKQoreworICAgIFBYRU5CVVNfQ0FDSEVfQ09OVEVYVCAgIENvbnRleHQgPSBfQ29udGV4
dDsKKyAgICBQS0VWRU5UICAgICAgICAgICAgICAgICBFdmVudDsKKyAgICBMQVJHRV9JTlRFR0VS
ICAgICAgICAgICBUaW1lb3V0OworICAgIFBMSVNUX0VOVFJZICAgICAgICAgICAgIExpc3RFbnRy
eTsKKworICAgIFRyYWNlKCI9PT09PlxuIik7CisKKyAgICBFdmVudCA9IFRocmVhZEdldEV2ZW50
KFNlbGYpOworCisgICAgVGltZW91dC5RdWFkUGFydCA9IFRJTUVfUkVMQVRJVkUoVElNRV9TKFhF
TkJVU19DQUNIRV9NT05JVE9SX1BFUklPRCkpOworCisgICAgZm9yICg7OykgeworICAgICAgICBL
SVJRTCAgIElycWw7CisKKyAgICAgICAgKFZPSUQpIEtlV2FpdEZvclNpbmdsZU9iamVjdChFdmVu
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFeGVjdXRpdmUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS2VybmVsTW9kZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBGQUxTRSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmVGltZW91dCk7CisgICAgICAgIEtlQ2xlYXJFdmVudChFdmVudCk7CisK
KyAgICAgICAgaWYgKFRocmVhZElzQWxlcnRlZChTZWxmKSkKKyAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgIEtlQWNxdWlyZVNwaW5Mb2NrKCZDb250ZXh0LT5Mb2NrLCAmSXJxbCk7CisKKyAg
ICAgICAgaWYgKENvbnRleHQtPlJlZmVyZW5jZXMgPT0gMCkKKyAgICAgICAgICAgIGdvdG8gbG9v
cDsKKworICAgICAgICBmb3IgKExpc3RFbnRyeSA9IENvbnRleHQtPkxpc3QuRmxpbms7CisgICAg
ICAgICAgICAgTGlzdEVudHJ5ICE9ICZDb250ZXh0LT5MaXN0OworICAgICAgICAgICAgIExpc3RF
bnRyeSA9IExpc3RFbnRyeS0+RmxpbmspIHsKKyAgICAgICAgICAgIFBYRU5CVVNfQ0FDSEUgICBD
YWNoZTsKKworICAgICAgICAgICAgQ2FjaGUgPSBDT05UQUlOSU5HX1JFQ09SRChMaXN0RW50cnks
IFhFTkJVU19DQUNIRSwgTGlzdEVudHJ5KTsKKworICAgICAgICAgICAgaWYgKENhY2hlLT5Db3Vu
dCA8IENhY2hlLT5SZXNlcnZhdGlvbikKKyAgICAgICAgICAgICAgICBDYWNoZUZpbGwoQ2FjaGUs
IENhY2hlLT5SZXNlcnZhdGlvbik7CisgICAgICAgICAgICBlbHNlIGlmIChDYWNoZS0+Q291bnQg
PiBDYWNoZS0+UmVzZXJ2YXRpb24pCisgICAgICAgICAgICAgICAgQ2FjaGVTcGlsbChDYWNoZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fbWF4KENhY2hlLT5SZXNlcnZhdGlvbiwgKENh
Y2hlLT5Db3VudCAvIDIpKSk7CisgICAgICAgIH0KKworbG9vcDoKKyAgICAgICAgS2VSZWxlYXNl
U3BpbkxvY2soJkNvbnRleHQtPkxvY2ssIElycWwpOworICAgIH0KKworICAgIFRyYWNlKCI9PT09
PlxuIik7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7Cit9CisKIHN0YXRpYyBOVFNUQVRV
UwogQ2FjaGVBY3F1aXJlKAogICAgIFBJTlRFUkZBQ0UgICAgICAgICAgICAgIEludGVyZmFjZQpA
QCAtMTAxNiwxMiArMTE1NSwyNSBAQCBDYWNoZUluaXRpYWxpemUoCiAgICAgSW5pdGlhbGl6ZUxp
c3RIZWFkKCYoKkNvbnRleHQpLT5MaXN0KTsKICAgICBLZUluaXRpYWxpemVTcGluTG9jaygmKCpD
b250ZXh0KS0+TG9jayk7CiAKKyAgICBzdGF0dXMgPSBUaHJlYWRDcmVhdGUoQ2FjaGVNb25pdG9y
LCAqQ29udGV4dCwgJigqQ29udGV4dCktPk1vbml0b3JUaHJlYWQpOworICAgIGlmICghTlRfU1VD
Q0VTUyhzdGF0dXMpKQorICAgICAgICBnb3RvIGZhaWwyOworCiAgICAgKCpDb250ZXh0KS0+RmRv
ID0gRmRvOwogCiAgICAgVHJhY2UoIjw9PT09XG4iKTsKIAogICAgIHJldHVybiBTVEFUVVNfU1VD
Q0VTUzsKIAorZmFpbDI6CisgICAgRXJyb3IoImZhaWwyXG4iKTsKKworICAgIFJ0bFplcm9NZW1v
cnkoJigqQ29udGV4dCktPkxvY2ssIHNpemVvZiAoS1NQSU5fTE9DSykpOworICAgIFJ0bFplcm9N
ZW1vcnkoJigqQ29udGV4dCktPkxpc3QsIHNpemVvZiAoTElTVF9FTlRSWSkpOworCisgICAgUnRs
WmVyb01lbW9yeSgmKCpDb250ZXh0KS0+RGVidWdJbnRlcmZhY2UsCisgICAgICAgICAgICAgICAg
ICBzaXplb2YgKFhFTkJVU19ERUJVR19JTlRFUkZBQ0UpKTsKKwogZmFpbDE6CiAgICAgRXJyb3Io
ImZhaWwxICglMDh4KVxuIiwgc3RhdHVzKTsKIApAQCAtMTEwMCw2ICsxMjUyLDEwIEBAIENhY2hl
VGVhcmRvd24oCiAKICAgICBDb250ZXh0LT5GZG8gPSBOVUxMOwogCisgICAgVGhyZWFkQWxlcnQo
Q29udGV4dC0+TW9uaXRvclRocmVhZCk7CisgICAgVGhyZWFkSm9pbihDb250ZXh0LT5Nb25pdG9y
VGhyZWFkKTsKKyAgICBDb250ZXh0LT5Nb25pdG9yVGhyZWFkID0gTlVMTDsKKwogICAgIFJ0bFpl
cm9NZW1vcnkoJkNvbnRleHQtPkxvY2ssIHNpemVvZiAoS1NQSU5fTE9DSykpOwogICAgIFJ0bFpl
cm9NZW1vcnkoJkNvbnRleHQtPkxpc3QsIHNpemVvZiAoTElTVF9FTlRSWSkpOwogCi0tIAoyLjUu
MwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1w
di1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 05 15:25:31 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 05 Sep 2019 15:25:31 +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 1i5tdb-0000Jk-Og; Thu, 05 Sep 2019 15:25:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4qbh=XA=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i5tda-0000JZ-3y
 for win-pv-devel@lists.xenproject.org; Thu, 05 Sep 2019 15:25:30 +0000
X-Inumbo-ID: 620996c4-cff1-11e9-b299-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 620996c4-cff1-11e9-b299-bc764e2007e4;
 Thu, 05 Sep 2019 15:25:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567697125;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=boa7js0iT8GEQX0lW+Qje+BYY11W3VAblI9BQ8UhM5c=;
 b=KQT5cm24aqRmy5Q7yWTFEP4gO/33SFN55JZhzAsr0YyaAEPOosYJ3Xgx
 WpEErMseu5efD08PA4XyCf2aSjLzRiB8G7Nsfdbv5CIigo2h+D/tPH6Lq
 doP3GxzszAZB+jWMeHuGdBNBfqVFCvBkyEFuP06l5Qg7iE/uUkD9JrtDN w=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: b/lGFJa1waLHEo7NgD8SO3K+C8v1+58tP0TE6d+DzkS5J+vjGxA4ux7AlQwRp24JTSXIcFpl+v
 TNvGVWnYfqjarNnWE6MtfgmVL0ffYsq3FRn73HtAobvcdjiJEpOO07KiJTBByiMnhaDpuaCksL
 4/wnDZQlUOS1evwyyJOs7zY9RNAYM0yp/GDMFeOs34lQ4u8ui1bPZkEiln0aOb2wQOS/NaZHsZ
 lB4syu9t8mmtg3FdTX4UxP6dL9ASqNbsY5+qX9kwWEhHQuHFE0Ut8sg452sr/3XTmMK62V5NGs
 lF8=
X-SBRS: 2.7
X-MesageID: 5238925
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,470,1559534400"; 
   d="scan'208";a="5238925"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 5 Sep 2019 16:25:13 +0100
Message-ID: <1567697113-1234-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1567697113-1234-1-git-send-email-paul.durrant@citrix.com>
References: <1567697113-1234-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 2/2] Stop using contiguous memory for slabs
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>

U2xhYiBtZW1vcnkgZG9lcyBub3QgbmVlZCB0byBiZSAocGh5c2ljYWxseSkgY29udGlndW91cyBh
bmQgaXQgaXMgbXVjaApmYXN0ZXIgdG8gdXNlIG5vbi1wYWdlZCBwb29sIG1lbW9yeSwgc28ganVz
dCB1c2VkIF9fQ2FjaGVBbGxvY2F0ZS9GcmVlKCkKZm9yIHNsYWIgbWVtb3J5IGFzIHdlbGwgYXMg
aW50ZXJuYWwgaG91c2Uta2VlcGluZyBzdHJ1Y3R1cmVzLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVuYnVzL2NhY2hlLmMg
fCAyMCArKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbmJ1cy9jYWNoZS5jIGIvc3Jj
L3hlbmJ1cy9jYWNoZS5jCmluZGV4IDFjMWY0YzQuLmJhMDE3N2IgMTAwNjQ0Ci0tLSBhL3NyYy94
ZW5idXMvY2FjaGUuYworKysgYi9zcmMveGVuYnVzL2NhY2hlLmMKQEAgLTI5NCw5ICsyOTQsNiBA
QCBDYWNoZUNyZWF0ZVNsYWIoCiAgICAgUFhFTkJVU19DQUNIRV9TTEFCICBTbGFiOwogICAgIFVM
T05HICAgICAgICAgICAgICAgTnVtYmVyT2ZCeXRlczsKICAgICBVTE9ORyAgICAgICAgICAgICAg
IENvdW50OwotICAgIExBUkdFX0lOVEVHRVIgICAgICAgTG93QWRkcmVzczsKLSAgICBMQVJHRV9J
TlRFR0VSICAgICAgIEhpZ2hBZGRyZXNzOwotICAgIExBUkdFX0lOVEVHRVIgICAgICAgQm91bmRh
cnk7CiAgICAgVUxPTkcgICAgICAgICAgICAgICBTaXplOwogICAgIExPTkcgICAgICAgICAgICAg
ICAgSW5kZXg7CiAgICAgTlRTVEFUVVMgICAgICAgICAgICBzdGF0dXM7CkBAIC0zMTIsMTYgKzMw
OSw4IEBAIENhY2hlQ3JlYXRlU2xhYigKICAgICBpZiAoQ2FjaGUtPkNvdW50ICsgQ291bnQgPiBD
YWNoZS0+Q2FwKQogICAgICAgICBnb3RvIGZhaWwxOwogCi0gICAgTG93QWRkcmVzcy5RdWFkUGFy
dCA9IDB1bGw7Ci0gICAgSGlnaEFkZHJlc3MuUXVhZFBhcnQgPSB+MHVsbDsKLSAgICBCb3VuZGFy
eS5RdWFkUGFydCA9IDB1bGw7Ci0KLSAgICBTbGFiID0gTW1BbGxvY2F0ZUNvbnRpZ3VvdXNNZW1v
cnlTcGVjaWZ5Q2FjaGVOb2RlKChTSVpFX1QpTnVtYmVyT2ZCeXRlcywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvd0FkZHJlc3MsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIaWdoQWRk
cmVzcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEJvdW5kYXJ5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTW1DYWNoZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBNTV9BTllfTk9ERV9PSyk7CisgICAgU2xhYiA9IF9fQ2FjaGVB
bGxvY2F0ZShOdW1iZXJPZkJ5dGVzKTsKKyAgICBBU1NFUlQzUChTbGFiLCA9PSwgUEFHRV9BTElH
TihTbGFiKSk7CiAKICAgICBzdGF0dXMgPSBTVEFUVVNfTk9fTUVNT1JZOwogICAgIGlmIChTbGFi
ID09IE5VTEwpCkBAIC0zNjcsNyArMzU2LDcgQEAgZmFpbDQ6CiBmYWlsMzoKICAgICBFcnJvcigi
ZmFpbDNcbiIpOwogCi0gICAgTW1GcmVlQ29udGlndW91c01lbW9yeShTbGFiKTsKKyAgICBfX0Nh
Y2hlRnJlZShTbGFiKTsKIAogZmFpbDI6CiAgICAgRXJyb3IoImZhaWwyXG4iKTsKQEAgLTQxMiw4
ICs0MDEsNyBAQCBDYWNoZURlc3Ryb3lTbGFiKAogICAgIH0KIAogICAgIF9fQ2FjaGVGcmVlKFNs
YWItPk1hc2spOwotCi0gICAgTW1GcmVlQ29udGlndW91c01lbW9yeShTbGFiKTsKKyAgICBfX0Nh
Y2hlRnJlZShTbGFiKTsKIH0KIAogc3RhdGljIEZPUkNFSU5MSU5FIFVMT05HCi0tIAoyLjUuMwoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1k
ZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 05 16:21:14 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 05 Sep 2019 16:21:14 +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 1i5uVU-000619-Oh; Thu, 05 Sep 2019 16:21:12 +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 1i5uVT-000613-OK
 for win-pv-devel@lists.xenproject.org; Thu, 05 Sep 2019 16:21:11 +0000
Date: Thu, 5 Sep 2019 16:21:15 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <6608334.3.1567700475660.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_2_21671315.1567700475503"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #133 - 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_21671315.1567700475503
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #133.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_2_21671315.1567700475503--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 05 20:04:40 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 05 Sep 2019 20:04: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 1i5xzi-0007XA-EY; Thu, 05 Sep 2019 20:04: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 1i5xzg-0007X5-Tk
 for win-pv-devel@lists.xenproject.org; Thu, 05 Sep 2019 20:04:36 +0000
Date: Thu, 5 Sep 2019 20:04:40 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <1051506.5.1567713880932.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_4_23300215.1567713880729"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #134 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

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

The build system has completed build #134.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_4_23300215.1567713880729--


From win-pv-devel-bounces@lists.xenproject.org Fri Sep 06 15:37:09 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 06 Sep 2019 15:37: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 1i6GIN-0007i5-Ns; Fri, 06 Sep 2019 15:37:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XnaT=XB=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1i6GIM-0007i0-Pj
 for win-pv-devel@lists.xenproject.org; Fri, 06 Sep 2019 15:37:06 +0000
X-Inumbo-ID: 2c43cbc4-d0bc-11e9-abf7-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c43cbc4-d0bc-11e9-abf7-12813bfff9fa;
 Fri, 06 Sep 2019 15:37:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567784223;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=QhNfwDZHgH9gQrN1l+NK5+pKpAJGvv3+xx59gVti6CE=;
 b=OD54sMS+vUzwLGnjs7IsErcIkcrEwpaJBqXPGpQ6Mo6TRoUym49TkgO8
 wYMLhXYRs28/d8a3KBtMcQuEVVaXK8rwjDjvftgOdfBQUMkvrk2QXSt0b
 2Q11pYdjFJdc6yj9VKrJ0mQ1ZpYkxv/TpHwCg8ONZalnrruCitIpkGXmz g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=lars.kurth@citrix.com;
 spf=Pass smtp.mailfrom=lars.kurth@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 lars.kurth@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 lars.kurth@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: FqDRpkuv9DkEZgCz92Ct/z1fuvBMZaZ60CpCi17+26ujZaqh/ZISffdIAh7GdKFwHqxi2FXZOZ
 xsYiK580Xg6Tphua5RtZuf5+lowfgxzK3Bvw26/zai0NSBzoKeKRXy/Cg5eeLwdxbrWFazw0Cl
 nT7XYho/fna9AULBhWs5heqgDOP/9i42UKhYMeXyBt6YuwtFrypsGX4mK2sHNd2Qnw/cAin8LD
 yJ4tZ7lgXFtA3iNLMLoEi7w0yS/ZVtEEY7C/SLLK7Hq/8IQiZCvyouLt3nxZkzb8sz3K4x0BiY
 Zuw=
X-SBRS: 2.7
X-MesageID: 5520917
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,473,1559534400"; 
   d="scan'208";a="5520917"
From: Lars Kurth <lars.kurth@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [PATCH] Xen Project Code of Conduct
Thread-Index: AQHVY0xS7k25XmSzskSR/W9PSVPWpKceomQAgAAYF4A=
Date: Fri, 6 Sep 2019 15:36:59 +0000
Message-ID: <7C473E1E-7870-4F30-BDE8-254E04B5ADBE@citrix.com>
References: <cover.1567620587.git.lars.kurth@citrix.com>
 <bce250afe71018f1a62f1b34866833588670a1f9.1567620587.git.lars.kurth@citrix.com>
 <20190906151046.r7cremzaqw73btu3@Air-de-Roger>
In-Reply-To: <20190906151046.r7cremzaqw73btu3@Air-de-Roger>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.d.190811
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <611AC95F651D0D468B3C5C6C82044607@citrix.com>
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [Xen-devel] [PATCH] Xen Project Code of Conduct
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: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "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>

DQrvu79PbiAwNi8wOS8yMDE5LCAxNjoxMCwgIlJvZ2VyIFBhdSBNb25uZSIgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIE9uIFdlZCwgU2VwIDA0LCAyMDE5IGF0IDA3OjEyOjE4
UE0gKzAxMDAsIExhcnMgS3VydGggd3JvdGU6DQogICAgWy4uLl0NCiAgICA+ICsjIyBDb25kdWN0
IFRlYW0gbWVtYmVycw0KICAgID4gK0NvbmR1Y3QgVGVhbSBtZW1iZXJzIGFyZSBwcm9qZWN0IGxl
YWRlcnNoaXAgdGVhbSBtZW1iZXJzIGZyb20gYW55DQogICAgPiArc3ViLXByb2plY3QuIFRoZSBj
dXJyZW50IGxpc3Qgb2YgQ29uZHVjdCBUZWFtIG1lbWJlcnMgaXM6DQogICAgPiArKiBMYXJzIEt1
cnRoIDxsYXJzIGRvdCBrdXJ0aCBhdCB4ZW5wcm9qZWN0IGRvdCBvcmc+DQogICAgPiArKiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UgZG90IGR1bmxhcCBhdCBjaXRyaXggZG90IGNvbT4NCiAgICA+ICsq
IElhbiBKYWNrc29uIDxpYW4gZG90IGphY2tzb24gYXQgY2l0cml4IGRvdCBjb20+DQogICAgPiAr
DQogICAgPiArQ29uZHVjdCBUZWFtIG1lbWJlcnMgYXJlIGNoYW5nZWQgYnkgcHJvcG9zaW5nIGEg
Y2hhbmdlIHRvIHRoaXMgZG9jdW1lbnQsDQogICAgPiArcG9zdGVkIG9uIGFsbCBzdWItcHJvamVj
dCBsaXN0cywgZm9sbG93ZWQgYnkgYSBmb3JtYWwgZ2xvYmFsIHZvdGUgYXMgb3V0bGluZWQgW2hl
cmVdOiBodHRwczovL3hlbnByb2plY3Qub3JnL2RldmVsb3BlcnMvZ292ZXJuYW5jZS8jcHJvamVj
dC1kZWNpc2lvbnMNCiAgICANCiAgICBDb3VsZCB5b3UgYnJlYWsgdGhlIGFib3ZlIGxpbmUgdG8g
bWF0Y2ggdGhlIGV4aXN0aW5nIGxpbmUgbGVuZ3RoIG9mDQogICAgdGhlIGRvY3VtZW50Pw0KICAg
IA0KU3VyZSwgSSBjYW4gZG8gdGhpcyBpbiB0aGUgbmV4dCByZXZpc2lvbg0KDQpJIGludGVudGlv
bmFsbHkgZGlkbid0IGRvIGxpbmUgYnJlYWtzIG9uIG1vc3QgY2hhbmdlcyB0byBtYWtlIHN1cmUg
dGhhdCB0aGUgZGlmZmVyZW5jZXMgY2FuIGJlIHNlZW4NCg0KQWxzbywgd2Ugd2lsbCBwcm9iYWJs
eSBuZXZlciBwdWJsaXNoIHRoaXMgY29udGVudCBhbnl3aGVyZSBidXQgb24gdGhlIG1haW4gd2Vi
c2l0ZSAoYXMgaHRtbCBnZW5lcmF0ZWQgZnJvbSB0aGUgTUQpDQoNCkxhcnMNCiAgICANCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVs
IG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 06 21:10:31 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 06 Sep 2019 21:10:31 +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 1i6LUz-0001zN-Gk; Fri, 06 Sep 2019 21:10:29 +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 1i6LUy-0001zI-1q
 for win-pv-devel@lists.xenproject.org; Fri, 06 Sep 2019 21:10:28 +0000
Date: Fri, 6 Sep 2019 21:10:32 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <27951280.7.1567804232838.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_6_6240904.1567804232369"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #191 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

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

The build system has completed build #191.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_6_6240904.1567804232369--


From win-pv-devel-bounces@lists.xenproject.org Mon Sep 09 07:46:22 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Sep 2019 07:46:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i7ENR-0006Pd-7P; Mon, 09 Sep 2019 07:46:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CtaX=XB=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1i6FsP-0005Hr-81
 for win-pv-devel@lists.xenproject.org; Fri, 06 Sep 2019 15:10:17 +0000
X-Inumbo-ID: 61880650-d0b8-11e9-abf6-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 61880650-d0b8-11e9-abf6-12813bfff9fa;
 Fri, 06 Sep 2019 15:09:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567782595;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:content-transfer-encoding:in-reply-to;
 bh=s5bFhWkNjV9sjFKFZO6lPxQVwy+d8XxV+xe07YXOt0A=;
 b=UnsQ02GDy+gMV0uHFdOpPvVstrfHT65TCwXfhBVXieQPnwa3qqBURJZa
 MbZ2S9uncNOS70nQVV9VmPZyB8PHT+Xj5Zo5R7ADOq4AK18gQPWzU/dL7
 ls08A2ZDaQjQpIpuHPBwakUaZAjsKuFR2v7iFOR3tsuJjo6MY0HkTvDtU o=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: pgfuchGab97p+JtLr5mytQnldlZfGrvVvnPD2UL6tSqsIiKWX8hFRP7K/hvus0gvJHOQ4XyPFs
 gjMJl8aXyg3myi83Xffae4qRZHAN5Pjazi2w3qAA/wMIKJKkyb8n6UZW53mdCFYcSwK8tGRRcN
 389z4J3ZJ9OlKAd/QH+jicQEj/nKw+Fj3EeTIwsjVcYAOtdXkqVpZFr2cPW8Z6JtbEgF6RagF6
 QEhkE+b9OF0WRAy/UHuc7SMqWbLhoAMsJMPr1F899Yj5rHll6HOZnZMJS1vmHyHTDM8Wg2W8bn
 dNk=
X-SBRS: 2.7
X-MesageID: 5473391
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,473,1559534400"; 
   d="scan'208";a="5473391"
Date: Fri, 6 Sep 2019 17:09:43 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20190906150943.byjgvxrpbhn6ia6i@Air-de-Roger>
References: <cover.1567620587.git.lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cover.1567620587.git.lars.kurth@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
X-Mailman-Approved-At: Mon, 09 Sep 2019 07:46:19 +0000
Subject: Re: [win-pv-devel] [Xen-devel] [PATCH 0/2] Code of Conduct (based
 on Contributor Covenant v1.4)
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: xen-api@lists.xenproject.org, minios-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 xen-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>

T24gV2VkLCBTZXAgMDQsIDIwMTkgYXQgMDc6MTI6MTZQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBUaGlzIHNlcmllcyBwcm9wb3NlcyBhIGNvbmNyZXRlIHZlcnNpb24gb2YgdGhlIFhlbiBQ
cm9qZWN0Cj4gQ29DIGJhc2VkIG9uIHYxLjQgb2YgdGhlIENvbnRyaWJ1dG9yIENvdmVuYW50LiBT
ZWUgWzFdCj4gCj4gSXQgYWxzbyByZWZsZWN0cyB0aGUgZGlzY3Vzc2lvbiBpbiBbMl0gYW5kIHNv
bWUgcHJpdmF0ZQo+IGRpc2N1c3Npb25zIG9uIElSQyB0byBpZGVudGlmeSBpbml0aWFsIG1lbWJl
cnMgb2YgdGhlIFhlbgo+IFByb2plY3TigJlzIENvQyB0ZWFtLgo+IAo+IEZvciBjb252ZW5lbmNl
IG9mIHJldmlldyBhbmQgaW4gbGluZSB3aXRoIG90aGVyIHBvbGljeSBkb2N1bWVudHMKPiBJIGNy
ZWF0ZWQgYSBnaXQgcmVwb3NpdG9yeSBhdCBbM10uIFRoaXMgc2VyaWVzIGNhbiBiZSBmb3VuZCBh
dCBbNV0uCj4gCj4gVGhlIHNlcmllcyBpcyBpbmNvbXBsZXRlIGluIHRoYXQgaXQgZG9lcyBub3Qg
eWV0IGNvbnRhaW4gdGhlIGRvY3VtZW50Cj4gb24gcG9zaXRpdmUgYmVoYXZpb3I6IHRoaXMgd2ls
bCBiZSBiYXNlZCBvbiBbNF0uIE15IGludGVudGlvbiBpcyB0bwo+IHVzZSBhIGxpZ2h0d2lnaHQg
cHJvY2VzcyBiYXNlZCBvbgo+ICogRG9jdW1lbnRhdGlvbiB0byBzZXQgZXhwZWN0YXRpb25zLCBz
aGFyZSB0aXBzIGFuZCBiZXN0IHByYWN0aWNlcyAtIHdpdGggdGhlCj4gaG9wZSB0aGF0IHBlb3Bs
ZSBpbiB0aGUgY29tbXVuaXR5IHJlZmxlY3Qgb2NjYXNpb25hbGx5IG9uIGhvdyB0aGV5IGFyZSBk
b2luZwo+IGFnYWluc3QgdGhlc2UgKG9yIGFyZSBtYXliZSBwcm9tcHRlZCBieSBwZWVycyB0byBk
byBzbykKPiAqIEEgc2FmZSBiYWNrLWNoYW5uZWwgdG8gYXNrIGZvciBhZHZpY2Ugd2hlbiBhIGNv
bnZlcnNhdGlvbiBiZWNvbWVzIGluZWZmaWNpZW50LAo+IHVuYWN0aW9uYWJsZSwgaXMgdW5mcmll
bmRseSwgLi4uIHdpdGggYSB2aWV3IHRvIHJlY292ZXIgaXQKPiAqIEFyYml0cmF0aW9uIGluIGNh
c2VzIHdoZXJlIHRoZXJlIGlzIHNvbWUgZnJpY3Rpb24gYW1vbmdzdCBwYXJ0aWNpcGFudHMgaW4g
YQo+IGRpc2N1c3Npb24sIHdoaWNoIHdhcyBub3QgcmVzb2x2YWJsZSBieSBhbnkgb2YgdGhlIGJl
Zm9yZS4gQWZ0ZXIgYWxsLCB3aGVuIHRoaXMKPiBoYXBwZW5zIHRoZXJlIGlzIGEgcmlzayB0aGF0
IGEgd29ya2luZyByZWxhdGlvbnNoaXAgZ2V0cyBuZWdhdGl2ZWx5IGltcGFjdGVkLiBJdAo+IGlz
IGFjdHVhbGx5IGluIHRoZSBpbnRlcmVzdCBvZiBlYWNoIHBhcnRpY2lwYW50IHRvIGltcHJvdmUg
dG8gYXZvaWQgZnJpY3Rpb24sCj4gc3RyZXNzLCBldGMuCj4gCj4gSSBob3BlIHRoYXQgd2UgY2Fu
IGFwcHJvdmUgdGhlIHNlcmllcyB3aXRob3V0IHRoZSBmaXJzdCBwYXJ0LCBidXQgSSBkbyBub3Qg
bWluZAo+IGlmIHBlb3BsZSBmZWVsIHRoaXMgbmVlZHMgdG8gYmUgZG9uZSBpbiBvbmUgZ28uCgpU
aGUgY3VycmVudCBkb2N1bWVudCBMR1RNLCBJIGp1c3QgaGF2ZSBvbmUgc3R5bGUgbml0LgoKVGhh
bmtzIGZvciBkb2luZyB0aGlzIQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 09 07:46:22 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Sep 2019 07:46:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i7ENR-0006Pi-8u; Mon, 09 Sep 2019 07:46:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CtaX=XB=citrix.com=roger.pau@srs-us1.protection.inumbo.net>)
 id 1i6Ft5-0005Mk-4y
 for win-pv-devel@lists.xenproject.org; Fri, 06 Sep 2019 15:10:59 +0000
X-Inumbo-ID: 866865aa-d0b8-11e9-978d-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 866865aa-d0b8-11e9-978d-bc764e2007e4;
 Fri, 06 Sep 2019 15:10:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1567782657;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=vFj9d7b2/A+K7rjm9Mi+IiOEQ097I0rJYOOtnHXeNdI=;
 b=axsUAsBKiCj/wH8HDuay1FgXVrE2g9Z6DIOLkXolRp4uMsTCihOkQH2G
 1vfQBv9eywkinL2hH6tg1aR4P5aVFB4mTClHHmGlRc61l7IYO21f5zO4R
 FHORvznm8X5P2Dd9ED8qJSuOoXxY4+/1PmfjAGytFu9vRZm4Gx506mNh5 s=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=roger.pau@citrix.com;
 spf=Pass smtp.mailfrom=roger.pau@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 roger.pau@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="roger.pau@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="roger.pau@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: YaFjOTFewSqWOatgbSwRL7DW6WK3jT/74mXx39r35K9ZZ5H+YEYJzdfprw8E5Ra6VvNb3wzbFa
 HHHFdMaj65pDxMVh6DZa1LsoybbvBIRDVchNd/dwWDpymx/xatE3kApF1EHAVNaO3yKyZRQFM7
 6cj/dcZMBSMfn4FCW+Qo30ZrI7/0ETE3VDKVCbJM68CLo2Z8x/c6UEqX1dgLPbxmr+sVuSk7Bw
 65MKeazoNOtGegvWN+k+Ve6kFYAihCZfaLBZlQTITLUOp3Ac2vjfWrtWcriORyfq0E65YIQ0/E
 e1w=
X-SBRS: 2.7
X-MesageID: 5427858
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,473,1559534400"; 
   d="scan'208";a="5427858"
Date: Fri, 6 Sep 2019 17:10:46 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20190906151046.r7cremzaqw73btu3@Air-de-Roger>
References: <cover.1567620587.git.lars.kurth@citrix.com>
 <bce250afe71018f1a62f1b34866833588670a1f9.1567620587.git.lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <bce250afe71018f1a62f1b34866833588670a1f9.1567620587.git.lars.kurth@citrix.com>
User-Agent: NeoMutt/20180716
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
X-Mailman-Approved-At: Mon, 09 Sep 2019 07:46:19 +0000
Subject: Re: [win-pv-devel] [Xen-devel] [PATCH] Xen Project Code of Conduct
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: xen-api@lists.xenproject.org, minios-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 xen-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>

T24gV2VkLCBTZXAgMDQsIDIwMTkgYXQgMDc6MTI6MThQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKWy4uLl0KPiArIyMgQ29uZHVjdCBUZWFtIG1lbWJlcnMKPiArQ29uZHVjdCBUZWFtIG1lbWJl
cnMgYXJlIHByb2plY3QgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgZnJvbSBhbnkKPiArc3ViLXBy
b2plY3QuIFRoZSBjdXJyZW50IGxpc3Qgb2YgQ29uZHVjdCBUZWFtIG1lbWJlcnMgaXM6Cj4gKyog
TGFycyBLdXJ0aCA8bGFycyBkb3Qga3VydGggYXQgeGVucHJvamVjdCBkb3Qgb3JnPgo+ICsqIEdl
b3JnZSBEdW5sYXAgPGdlb3JnZSBkb3QgZHVubGFwIGF0IGNpdHJpeCBkb3QgY29tPgo+ICsqIElh
biBKYWNrc29uIDxpYW4gZG90IGphY2tzb24gYXQgY2l0cml4IGRvdCBjb20+Cj4gKwo+ICtDb25k
dWN0IFRlYW0gbWVtYmVycyBhcmUgY2hhbmdlZCBieSBwcm9wb3NpbmcgYSBjaGFuZ2UgdG8gdGhp
cyBkb2N1bWVudCwKPiArcG9zdGVkIG9uIGFsbCBzdWItcHJvamVjdCBsaXN0cywgZm9sbG93ZWQg
YnkgYSBmb3JtYWwgZ2xvYmFsIHZvdGUgYXMgb3V0bGluZWQgW2hlcmVdOiBodHRwczovL3hlbnBy
b2plY3Qub3JnL2RldmVsb3BlcnMvZ292ZXJuYW5jZS8jcHJvamVjdC1kZWNpc2lvbnMKCkNvdWxk
IHlvdSBicmVhayB0aGUgYWJvdmUgbGluZSB0byBtYXRjaCB0aGUgZXhpc3RpbmcgbGluZSBsZW5n
dGggb2YKdGhlIGRvY3VtZW50PwoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 09 14:45:13 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Sep 2019 14:45:13 +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 1i7Kum-0003MO-F6; Mon, 09 Sep 2019 14:45:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mKdS=XE=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1i7Kul-0003M5-95
 for win-pv-devel@lists.xenproject.org; Mon, 09 Sep 2019 14:45:11 +0000
X-Inumbo-ID: 64971a2a-d310-11e9-978d-bc764e2007e4
Received: from mail-wr1-x434.google.com (unknown [2a00:1450:4864:20::434])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 64971a2a-d310-11e9-978d-bc764e2007e4;
 Mon, 09 Sep 2019 14:44:57 +0000 (UTC)
Received: by mail-wr1-x434.google.com with SMTP id u16so14196465wrr.0;
 Mon, 09 Sep 2019 07:44:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:mime-version:subject:message-id:references:to:date;
 bh=RFtcU1EjrmpgZWWfoqNkMArXKpMiK3aA6DztpD166RY=;
 b=hESiRIqkXPP83kRqarABq+wU2k4I+Ao6Jo3vl/bkfYAZc12aWAQCx2LFvt3TFWJP3r
 StRIDFdK4VJ6YEcSIW+3GJ87czauYm2DrTypt1lcWCP3hG+XFuvbkbtAaFxj7fI8P9ED
 V80hib2fGmmfN8R1My9Bvjb9Wk/wb0L1vKsgSq02etplWfgoJbe0p+jS92SeiFowY+rZ
 oBscBFMlsCkAqqH3zF5uvFySxaNjFLbLh8nMdPoLYGDC/S10oLHc9pEMGJ/cma+Nob1b
 DpIqpfxf6WOQ5zd/TSSIO5iZATD6Vwyp2xexAfgLDePQcU3uy4Ia7DTbHRccvC/xSxrF
 0TJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:mime-version:subject:message-id:references
 :to:date;
 bh=RFtcU1EjrmpgZWWfoqNkMArXKpMiK3aA6DztpD166RY=;
 b=aZqQiSuQ9ghYhjKRdgrqvg5TSJnZL8bm/Sv086bN+FgGq79RlqHf2tM2DfwAZNLtB/
 M6v9x7cEj25umGdAA4l2Jp7B/3tASYEuIEaxv1Y4FYEwFqa0a/tDUqqKVPDrKpWincVA
 Vye3MWInzfIwcyeKYMyfbhyqc1uclPyFPDUTsrFUNRfeq7zABcxf+800iJIPn7szwo82
 dlZqOmuymhwX0Ek2qmhncvtQbfqbNjQzP2mRLjB4uOHoy4PMGPAVBiZ+FOaTNZR28qlr
 TFJXK9xvV9JAqPnJLFxJSCpcrcF91oHH5/Lz2hOzizoDctdgHHwrX7m5dGIF5f+iBJJs
 gfWg==
X-Gm-Message-State: APjAAAV95yWIY5GRNiyArCM1DY0euitJEv/LgpLEYLsbZXfBT6cXJ5Kv
 HWiJ/rPFsSe8ZjMwJutXbgca3G1+
X-Google-Smtp-Source: APXvYqw1O+IlXehtEb1RcYQOLJf42Yzd4+QuRPqQ87/HUsZ7KE+eVZxrj8eyP5jyoxFzblGUmaeZJQ==
X-Received: by 2002:adf:ef05:: with SMTP id e5mr18766926wro.127.1568040295969; 
 Mon, 09 Sep 2019 07:44:55 -0700 (PDT)
Received: from [192.168.0.8] ([176.254.40.75])
 by smtp.gmail.com with ESMTPSA id r20sm19886489wrg.61.2019.09.09.07.44.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Sep 2019 07:44:54 -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 12.4 \(3445.104.11\))
Message-Id: <E8A267E0-2E8F-4C2A-A280-99E8C7684721@xenproject.org>
References: <CACJ1ZNsXOP-NHHhVTvxnsLvMx1FdJQgEibTsH4nj01b0WrO7fA@mail.gmail.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org
Date: Mon, 9 Sep 2019 15:44:53 +0100
X-Mailer: Apple Mail (2.3445.104.11)
Subject: [win-pv-devel] [Vote] XCP-ng subproject proposal
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="===============0359064944186758973=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>


--===============0359064944186758973==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_3633F1BD-CF87-4C90-8856-E9FA0648B597"


--Apple-Mail=_3633F1BD-CF87-4C90-8856-E9FA0648B597
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hello everyone,

Olivier had posted an RFC for this proposal on xen-devel@- see =
https://xen.markmail.org/thread/ermnrb3ps3okvnjr =
<https://xen.markmail.org/thread/ermnrb3ps3okvnjr>=20

The proposal also has been discussed by the Advisory Board and was =
approved

However, for the proposal to fully pass the proposal must be run by past =
all mature subproject, which are Hypervisors, Windows PV Drivers and =
XAPI (see =
https://xenproject.org/developers/governance/#project-decisions =
<https://xenproject.org/developers/governance/#project-decisions>). =
People listed under Project team visible on the right columns of =
following pages can vote
* https://xenproject.org/developers/teams/xen-hypervisor/ =
<https://xenproject.org/developers/teams/xen-hypervisor/> - already =
voted: Jan, Ian, Wei, George
* https://xenproject.org/developers/teams/windows-pv-drivers/ =
<https://xenproject.org/developers/teams/windows-pv-drivers/>
* https://xenproject.org/developers/teams/xen-api/ =
<https://xenproject.org/developers/teams/xen-api/>

The RFC proposal has passed the Hypervisor team with 4/8 votes (see =
https://xen.markmail.org/thread/ermnrb3ps3okvnjr =
<https://xen.markmail.org/thread/ermnrb3ps3okvnjr>), but more support =
would be appreciated

The proposal is attached below. Please vote before next Tuesday

Best Regards
Lars

# XCP-ng proposal

## The Project

XCP-ng is a turn-key virtualization platform based on the Xen =
Hypervisor, using existing Xen Project tools (XAPI). It's built from =
Xenserver source, improved and maintained by both passionate individuals =
and companies. The result is a completely free and Open Source solution =
available for everyone.

Thanks to a very successful Kickstarter campaign as well as backing from =
various companies, the project doesn't require any further funds and =
isn't seeking monetary contributions.

We believe forming a Xen sub-project within the Linux Foundation has the =
potential to bring further companies and contributors into the Xen =
Project as a whole, as well as demonstrate our dedication to open =
source. XCP-ng has already displayed its ability to draw new users into =
the Xen virtualization ecosystem. For new users, utilizing Xen from =
scratch can be daunting. XCP-ng offers a way to solve this problem by =
drawing end-users more closely into the Xen Project and providing an =
easy route for prospective Xen users to get started with Xen. This is an =
area where Xen has been trailing KVM for a long time. Hosting XCP-ng =
within the Xen Project provides a route to level the playing field. It =
would also enable the Xen Project to leverage XCP-ng success stories for =
the benefit of the Xen Project as a whole.

## The Mission

Our goal is to continue development of XCP-ng while building a large =
community of contributors to XCP-ng. We also expect an increase of =
contributions to XAPI as well as the Xen Project. Through large =
community involvement and contributions we have already turned XCP-ng =
into a stable hypervisor platform that is used in small and large =
enterprise deployments.

## Upstream first, fully Open Source

Vates and XCP-ng have started to work with a number of academic =
organizations with the aim to fund and develop feature improvements and =
new features that benefit the whole Xen Project ecosystem (including the =
Hypervisor and XAPI). We follow an upstream first philosophy, which is =
possible because of the fast release cycle of XCP-ng and expect to =
become a long-term contributor to XAPI and the Hypervisor project.

Besides contributions, we believe that an XCP-ng which is part of the =
Xen Project will deliver other benefits:

* Bring passionate and verbal XCP-ng users closer to the Xen Project
* Bring more publicity to the Xen Project: currently we have the XCP-ng =
blog, newsletter and success stories, which we are willing to share with =
the Xen Project

With an incredibly active forum, IRC, and github, we are always looking =
for more contributors to the project. We also believe in giving back to =
the open source community via contributions to upstream projects, and we =
believe becoming a Xen Project member will help in our ability to do so. =
To further our dedication to open source, Vates SAS, the company with =
the most active contributions to XCP-ng currently, is in the process of =
becoming a Linux Foundation member.

## How we differ from existing platforms

Our vision is to maintain XCP-ng as a complete easy-to-use hypervisor =
solution similar to existing full-stack solutions. Where we differ is =
our dedication to the open source mindset. We have no licensing system =
or license restrictions, all pieces of the platform are free to use. =
Simultaneously, we encourage community involvement and have merged many =
community contributions already.

## Infrastructure

The infrastructure will be primarily managed by Vates, with multiple =
companies in partnership (mainly hosting companies owning DC real =
estate). Access and resources can be given for people interested in =
becoming maintainers.

We would also like to expand the very active XCP-ng forum to also cover =
Xen and XAPI, providing a modern user friendly interface for users to =
discuss the hypervisor and related parts with dedicated sections. This =
will help to centralize much Xen & XAPI discussion in a place that is =
easier for casual users to find than a mailing list.

## Security

XCP-ng has a dedicated email for security feedback (security@xcp-ng.org =
<mailto:security@xcp-ng.org>) and is already a member of the Xen =
pre-disclosure mailing list.

## License

XCP-ng can be considered as a specialized Linux distribution, so there =
are multiple packages inside it. However, most of its packages are =
licensed in GPLv2.

## Contributors / Roles

Project lead: Olivier Lambert (Vates SAS)

* Github org: https://github.com/xcp-ng/ <https://github.com/xcp-ng/>
* Main website: https://xcp-ng.org <https://xcp-ng.org/>

Extra notes:

* we already contributed to Xen hypervisor (see =
https://lists.xenproject.org/archives/html/xen-devel/2019-02/msg01602.html=
 =
<https://lists.xenproject.org/archives/html/xen-devel/2019-02/msg01602.htm=
l> ) and we plan to do more in the future
* we already contributed to XAPI (see =
https://github.com/xapi-project/xen-api-libs-transitional/commit/3f881066a=
1bdd4b52275e49edb57fba0d47c2dc9 =
<https://github.com/xapi-project/xen-api-libs-transitional/commit/3f881066=
a1bdd4b52275e49edb57fba0d47c2dc9> )
* we added new features (ZoL support, zstd compression=E2=80=A6)
* we contributed to various other projects (eg: ZFS on Linux =
https://github.com/zfsonlinux/zfs/pull/8866 =
<https://github.com/zfsonlinux/zfs/pull/8866>)=20
* we are committed to invest money and time in R&D for XCP-ng (see =
https://xcp-ng.org/blog/2018/12/19/xcp-ng-research-initiative/ =
<https://xcp-ng.org/blog/2018/12/19/xcp-ng-research-initiative/> )
* our dev process is fully documented and open: =
https://github.com/xcp-ng/xcp/wiki/Development-process-tour =
<https://github.com/xcp-ng/xcp/wiki/Development-process-tour>
* we have dev diaries explaining to everyone what we are working on, in =
details: =
https://xcp-ng.org/forum/topic/1036/dev-diaries-1-analyzing-storage-perf-s=
mapiv3 =
<https://xcp-ng.org/forum/topic/1036/dev-diaries-1-analyzing-storage-perf-=
smapiv3>


--Apple-Mail=_3633F1BD-CF87-4C90-8856-E9FA0648B597
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""><div =
dir=3D"ltr" class=3D""><div class=3D"">Hello everyone,</div><div =
class=3D""></div><div class=3D""><div class=3D""><br =
class=3D"webkit-block-placeholder"></div><div class=3D"">Olivier had =
posted an RFC for this proposal on xen-devel@- see&nbsp;<a =
href=3D"https://xen.markmail.org/thread/ermnrb3ps3okvnjr" =
class=3D"">https://xen.markmail.org/thread/ermnrb3ps3okvnjr</a>&nbsp;</div=
><div class=3D""><br class=3D""></div><div class=3D"">The proposal also =
has been discussed by the Advisory Board and was approved</div><div =
class=3D""><br class=3D""></div><div class=3D"">However, for the =
proposal to fully pass the proposal must be run by past all mature =
subproject, which are Hypervisors, Windows PV Drivers and XAPI =
(see&nbsp;<a =
href=3D"https://xenproject.org/developers/governance/#project-decisions" =
class=3D"">https://xenproject.org/developers/governance/#project-decisions=
</a>). People listed under Project team visible on the right columns of =
following pages can vote</div><div class=3D"">*&nbsp;<a =
href=3D"https://xenproject.org/developers/teams/xen-hypervisor/" =
class=3D"">https://xenproject.org/developers/teams/xen-hypervisor/</a>&nbs=
p;- already voted: Jan, Ian, Wei, George</div><div class=3D"">*&nbsp;<a =
href=3D"https://xenproject.org/developers/teams/windows-pv-drivers/" =
class=3D"">https://xenproject.org/developers/teams/windows-pv-drivers/</a>=
</div><div class=3D"">*&nbsp;<a =
href=3D"https://xenproject.org/developers/teams/xen-api/" =
class=3D"">https://xenproject.org/developers/teams/xen-api/</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">The RFC proposal has =
passed the Hypervisor team with&nbsp;4/8 votes (see&nbsp;<a =
href=3D"https://xen.markmail.org/thread/ermnrb3ps3okvnjr" =
class=3D"">https://xen.markmail.org/thread/ermnrb3ps3okvnjr</a>), but =
more support would be appreciated</div><div class=3D""><br =
class=3D""></div><div class=3D"">The proposal is attached below. Please =
vote before next Tuesday</div><div class=3D""><br class=3D""></div><div =
class=3D"">Best Regards</div><div class=3D"">Lars</div><div class=3D""><br=
 class=3D"webkit-block-placeholder"></div><p class=3D""># XCP-ng =
proposal<br class=3D""><br class=3D"">## The Project<br class=3D""><br =
class=3D"">XCP-ng is a turn-key virtualization platform based on the Xen =
Hypervisor, using existing Xen Project tools (XAPI). It's built from =
Xenserver source, improved and maintained by both passionate individuals =
and companies. The result is a completely free and Open Source solution =
available for everyone.<br class=3D""><br class=3D"">Thanks to a very =
successful Kickstarter campaign as well as backing from various =
companies, the project doesn't require any further funds and isn't =
seeking monetary contributions.<br class=3D""><br class=3D"">We believe =
forming a Xen sub-project within the Linux Foundation has the potential =
to bring further companies and contributors into the Xen Project as a =
whole, as well as demonstrate our dedication to open source. XCP-ng has =
already displayed its ability to draw new users into the Xen =
virtualization ecosystem. For new users, utilizing Xen from scratch can =
be daunting. XCP-ng offers a way to solve this problem by drawing =
end-users more closely into the Xen Project and providing an easy route =
for prospective Xen users to get started with Xen. This is an area where =
Xen has been trailing KVM for a long time. Hosting XCP-ng within the Xen =
Project provides a route to level the playing field. It would also =
enable the Xen Project to leverage XCP-ng success stories for the =
benefit of the Xen Project as a whole.<br class=3D""><br class=3D"">## =
The Mission<br class=3D""><br class=3D"">Our goal is to continue =
development of XCP-ng while building a large community of contributors =
to XCP-ng. We also expect an increase of contributions to XAPI as well =
as the Xen Project. Through large community involvement and =
contributions we have already turned XCP-ng into a stable hypervisor =
platform that is used in small and large enterprise deployments.<br =
class=3D""><br class=3D"">## Upstream first, fully Open Source<br =
class=3D""><br class=3D"">Vates and XCP-ng have started to work with a =
number of academic organizations with the aim to fund and develop =
feature improvements and new features that benefit the whole Xen Project =
ecosystem (including the Hypervisor and XAPI). We follow an upstream =
first philosophy, which is possible because of the fast release cycle of =
XCP-ng and expect to become a long-term contributor to XAPI and the =
Hypervisor project.<br class=3D""><br class=3D"">Besides contributions, =
we believe that an XCP-ng which is part of the Xen Project will deliver =
other benefits:<br class=3D""><br class=3D"">* Bring passionate and =
verbal XCP-ng users closer to the Xen Project<br class=3D"">* Bring more =
publicity to the Xen Project: currently we have the XCP-ng blog, =
newsletter and success stories, which we are willing to share with the =
Xen Project<br class=3D""><br class=3D"">With an incredibly active =
forum, IRC, and github, we are always looking for more contributors to =
the project. We also believe in giving back to the open source community =
via contributions to upstream projects, and we believe becoming a Xen =
Project member will help in our ability to do so. To further our =
dedication to open source, Vates SAS, the company with the most active =
contributions to XCP-ng currently, is in the process of becoming a Linux =
Foundation member.<br class=3D""><br class=3D"">## How we differ from =
existing platforms<br class=3D""><br class=3D"">Our vision is to =
maintain XCP-ng as a complete easy-to-use hypervisor solution similar to =
existing full-stack solutions. Where we differ is our dedication to the =
open source mindset. We have no licensing system or license =
restrictions, all pieces of the platform are free to use. =
Simultaneously, we encourage community involvement and have merged many =
community contributions already.<br class=3D""><br class=3D"">## =
Infrastructure<br class=3D""><br class=3D"">The infrastructure will be =
primarily managed by Vates, with multiple companies in partnership =
(mainly hosting companies owning DC real estate). Access and resources =
can be given for people interested in becoming maintainers.<br =
class=3D""><br class=3D"">We would also like to expand the very active =
XCP-ng forum to also cover Xen and XAPI, providing a modern user =
friendly interface for users to discuss the hypervisor and related parts =
with dedicated sections. This will help to centralize much Xen &amp; =
XAPI discussion in a place that is easier for casual users to find than =
a mailing list.<br class=3D""><br class=3D"">## Security<br class=3D""><br=
 class=3D"">XCP-ng has a dedicated email for security feedback (<a =
href=3D"mailto:security@xcp-ng.org" class=3D"">security@xcp-ng.org</a>) =
and is already a member of the Xen pre-disclosure mailing list.<br =
class=3D""><br class=3D"">## License<br class=3D""><br class=3D"">XCP-ng =
can be considered as a specialized Linux distribution, so there are =
multiple packages inside it. However, most of its packages are licensed =
in GPLv2.</p><p class=3D"">## Contributors / Roles<br class=3D""><br =
class=3D"">Project lead: Olivier Lambert (Vates SAS)<br class=3D""><br =
class=3D"">* Github org:&nbsp;<a href=3D"https://github.com/xcp-ng/" =
class=3D"">https://github.com/xcp-ng/</a><br class=3D"">* Main =
website:&nbsp;<a href=3D"https://xcp-ng.org" =
class=3D"">https://xcp-ng.org</a><br class=3D""><br class=3D"">Extra =
notes:<br class=3D""><br class=3D"">* we already contributed to Xen =
hypervisor (see&nbsp;<a =
href=3D"https://lists.xenproject.org/archives/html/xen-devel/2019-02/msg01=
602.html" =
class=3D"">https://lists.xenproject.org/archives/html/xen-devel/2019-02/ms=
g01602.html</a>&nbsp;) and we plan to do more in the future<br =
class=3D"">* we already contributed to XAPI (see&nbsp;<a =
href=3D"https://github.com/xapi-project/xen-api-libs-transitional/commit/3=
f881066a1bdd4b52275e49edb57fba0d47c2dc9" =
class=3D"">https://github.com/xapi-project/xen-api-libs-transitional/commi=
t/3f881066a1bdd4b52275e49edb57fba0d47c2dc9</a>&nbsp;)<br class=3D"">* we =
added new features (ZoL support, zstd compression=E2=80=A6)<br =
class=3D"">* we contributed to various other projects (eg: ZFS on =
Linux&nbsp;<a href=3D"https://github.com/zfsonlinux/zfs/pull/8866" =
class=3D"">https://github.com/zfsonlinux/zfs/pull/8866</a>)&nbsp;<br =
class=3D"">* we are committed to invest money and time in R&amp;D for =
XCP-ng (see&nbsp;<a =
href=3D"https://xcp-ng.org/blog/2018/12/19/xcp-ng-research-initiative/" =
class=3D"">https://xcp-ng.org/blog/2018/12/19/xcp-ng-research-initiative/<=
/a>&nbsp;)<br class=3D"">* our dev process is fully documented and =
open:&nbsp;<a =
href=3D"https://github.com/xcp-ng/xcp/wiki/Development-process-tour" =
class=3D"">https://github.com/xcp-ng/xcp/wiki/Development-process-tour</a>=
<br class=3D"">* we have dev diaries explaining to everyone what we are =
working on, in details:&nbsp;<a =
href=3D"https://xcp-ng.org/forum/topic/1036/dev-diaries-1-analyzing-storag=
e-perf-smapiv3" =
class=3D"">https://xcp-ng.org/forum/topic/1036/dev-diaries-1-analyzing-sto=
rage-perf-smapiv3</a></p></div><div class=3D""><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_3633F1BD-CF87-4C90-8856-E9FA0648B597--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

--===============0359064944186758973==--


From win-pv-devel-bounces@lists.xenproject.org Fri Sep 13 14:31:01 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 13 Sep 2019 14:31: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 1i8mbD-0003aA-Ti; Fri, 13 Sep 2019 14:30:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qndu=XI=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i8mbC-0003a5-Lv
 for win-pv-devel@lists.xenproject.org; Fri, 13 Sep 2019 14:30:58 +0000
X-Inumbo-ID: 194d5023-d633-11e9-95ad-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 194d5023-d633-11e9-95ad-12813bfff9fa;
 Fri, 13 Sep 2019 14:30:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568385057;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=C1GTA47ZTaFIjMO70boQNdei8r5k5lnouyyy3+x6A3I=;
 b=KnX54jqrhj3EUbtEVwS6MXNGwX6WyeGvrZUJfP5yVAbltzgdz/325v/8
 Z2fHi1m4Q0aXFZfNdnYNqYs2rO6KNIncV3psD/aFQBNHW9dy9q2iZc2QZ
 UxTkezu6ObxW2sWl2pBVn+WQrxFz7pVwG8wySKgyUswccSeIl0wFmZCWr 4=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 8PCiAIHR/On/3/E0Sg2b5Db/xsUcDhUQzyWS4V0Lc+nkK05b63m6N+n1gnKqgNeZCdZmBK6ZoX
 E6UaAwYdHcVlcHm80DSIzT6HnWiidt9SS6QGzsAsBDsP36vQeMyyldnjIqjU/j1iKRdH7tenwG
 4fY2+h5oFR3DluT9pUoGY1mWyCLVjeYsND1lOhzwSK5JpcyLrSC2Gf2CDxxDQ0hTHVNkd4uCzx
 ycyaqFvrR3gJj+AEaguySOMmh6Irst6hl1Peb5pIbZBCFGpmstEq8mP4Jb2xj4gER9F6WfpV9H
 ahc=
X-SBRS: 2.7
X-MesageID: 5837479
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,501,1559534400"; 
   d="scan'208";a="5837479"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 13 Sep 2019 15:30:45 +0100
Message-ID: <1568385045-445-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568385045-445-1-git-send-email-paul.durrant@citrix.com>
References: <1568385045-445-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH] MAINTAINERS: Update my email address
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBNQUlOVEFJTkVSUyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
ODhjYzk3YS4uNWYxYTY3MCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTQzLDcgKzQzLDcgQEAgV2UgYWxzbyByZXF1ZXN0IHlvdSBmb2xsb3cgdGhlc2UgYmFz
aWMgZ3VpZGVsaW5lczoKIE1haW50YWluZXJzIExpc3QKIC0tLS0tLS0tLS0tLS0tLS0KIAotKiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgorKiBQYXVsIER1cnJhbnQgPHBh
dWxAeGVuLm9yZz4KIAogKiBCZW4gQ2hhbG1lcnMgPGJlbi5jaGFsbWVyc0BjaXRyaXguY29tPgog
Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 13 14:31:05 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 13 Sep 2019 14:31:05 +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 1i8mbI-0003bZ-VU; Fri, 13 Sep 2019 14:31:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qndu=XI=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i8mbH-0003bS-Iu
 for win-pv-devel@lists.xenproject.org; Fri, 13 Sep 2019 14:31:03 +0000
X-Inumbo-ID: 1a3ff657-d633-11e9-95ad-12813bfff9fa
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1a3ff657-d633-11e9-95ad-12813bfff9fa;
 Fri, 13 Sep 2019 14:30:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568385058;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=CpnakPRiRArZPXDDSCDFS54D42uThxpIbjMzlVr1rN8=;
 b=P/WDt70YDgyz+iqtdWR4o+rsgrU33cDXFi10hWCZFLAESURCloAqDCX0
 qqJme9UPG2eshMZG38fKy7NV/QoKNA9qWekgz0lc03y/9CREMMe4kCtD0
 0lksXIdt2h5jMszIbgwr3e/lT4AA76qB8cmQNYPMfwYHV6uxBSBkKn/nX Y=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: nsn91lmz9K+b8ihJ1+xRxCcFkeCiHHq9rhUNwA/nFanVjxJr4UkRRTZwoCgMPokks7I84j1eHr
 6QaFoUNkiTpiIG3PtGsuIzdhEgEkz7iVcgCESCKeOmtiR15LKNe5Tm1MnVOZeeCaQZo+3EPzie
 8dzHtgDRQ0+W31MY/1kBMYexVwRZkbCTr9ro868MgqW0egd01rOdzxaGYoxywjKaJ06pOGVEIP
 JyA/G39q+RsKGtX/WLHPhwPf1BpUOrKKWl8Amxq4ozI49QN0nL/oeIebFQdvJGF1mRnvltDC7u
 1OQ=
X-SBRS: 2.7
X-MesageID: 5837480
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,501,1559534400"; 
   d="scan'208";a="5837480"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 13 Sep 2019 15:30:44 +0100
Message-ID: <1568385045-445-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] Remove the old python build scripts and
 document use of the EWDK
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICB8ICA1MyArKysrLS0tLS0tCiBidWlsZC5weSAgICB8IDM0NSAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGNs
ZWFuLnB5ICAgIHwgIDIxIC0tLS0KIGtkZmlsZXMucHkgIHwgIDI2IC0tLS0tCiBtc2J1aWxkLmJh
dCB8ICAxMCAtLQogNSBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA0MzYgZGVsZXRp
b25zKC0pCiBkZWxldGUgbW9kZSAxMDA3NTUgYnVpbGQucHkKIGRlbGV0ZSBtb2RlIDEwMDc1NSBj
bGVhbi5weQogZGVsZXRlIG1vZGUgMTAwNzU1IGtkZmlsZXMucHkKIGRlbGV0ZSBtb2RlIDEwMDc1
NSBtc2J1aWxkLmJhdAoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5kZXggZWMw
OTM5MC4uNzU0YzlmZSAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQKQEAgLTEs
NDUgKzEsMzAgQEAKIEJ1aWxkaW5nIHRoZSBYZW5CdXMgUGFja2FnZQogPT09PT09PT09PT09PT09
PT09PT09PT09PT09CiAKLUZpcnN0IHlvdSdsbCBuZWVkIGEgZGV2aWNlIGRyaXZlciBidWlsZCBl
bnZpcm9ubWVudCBmb3IgV2luZG93cyAxMC4KLVRoaXMgbWVhbnM6CitGaXJzdCB5b3UnbGwgbmVl
ZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgMTAuIEhhcHBp
bHkKK01pY3Jvc29mdCBoYXMgbWFkZSB0aGlzIGVhc3kgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9m
IHRoZSAnRVdESycuIFRoaXMgaXMgYW4KK0lTTyBjb250YWluaW5nIGFsbCB0aGUgYnVpbGQgZW52
aXJvbm1lbnQgeW91IG5lZWQuCiAKLSogICBWaXN1YWwgU3R1ZGlvIDIwMTUgKEFueSBTS1UsIGlu
Y2x1ZGluZyBFeHByZXNzIG9yIENvbW11bml0eSkKLSogICBXaW5kb3dzIERyaXZlciBLaXQgMTAK
K1RoZSBwYWNrYWdlIHNob3VsZCBzdXBwb3J0IGJ1aWxkaW5nIHdpdGggdGhlIGZvbGxvd2luZyBF
V0RLczoKIAotSW5zdGFsbCBWaXN1YWwgU3R1ZGlvIGZpcnN0ICh5b3Ugb25seSBuZWVkIGluc3Rh
bGwgTUZDIGZvciBDKyspIGFuZCB0aGVuCi10aGUgV0RLLiBTZXQgYW4gZW52aXJvbm1lbnQgdmFy
aWFibGUgY2FsbGVkIFZTIHRvIHRoZSBiYXNlIG9mIHRoZSBWaXN1YWwKLVN0dWRpbyBJbnN0YWxs
YXRpb24gKGUuZy4gQzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAxNC4w
KSBhbmQKLWEgdmFyaWFibGUgY2FsbGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLCi0oZS5n
LiBDOlxQcm9ncmFtIEZpbGVzXFdpbmRvd3MgS2l0c1wxMCkuIEFsc28gc2V0IGFuIGVudmlyb25t
ZW50IHZhcmlhYmxlCi1jYWxsZWQgU1lNQk9MXF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlv
biB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4gYmUKLXN0b3JlZC4gVGhpcyBjYW4gYmUgbG9jYWwg
ZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4KKy0gRVdESyBmb3IgV2luZG93cyAxMCwgdmVyc2lv
biAxODA5IHdpdGggVmlzdWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNS44LjkKIAotWW91IHdpbGwg
YWxzbyBuZWVkIHRvIGFjcXVpcmUgdGhlIERJRnggcmUtZGlzdHJpYnV0YWJsZSBwYWNrYWdlIGZy
b20gb25lCi1vZiB0aGUgb2xkZXIgV0RLcyAoYXMgaXQgYXBwZWFycyBub3QgdG8gYmUgcHJlc2Vu
dCBpbiBXREsxMCksIHNvIHRoYXQgdGhlCi1kcml2ZXIgYnVpbGQgY2FuIGNvcHkgZHBpbnN0LmV4
ZSBpbnRvIHRoZSBvdXRwdXQuCi1TZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIERQSU5TVF9S
RURJU1QgdG8gdGhlIGJhc2UgZHBpbnN0IGRpcmVjdG9yeQotLSB0aGUgZGlyZWN0b3J5IHVuZGVy
IHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItZGlyZWN0b3JpZXMgY29udGFpbmluZwotZHBpbnN0
LmV4ZSBjYW4gYmUgZm91bmQKLShlLmcuIEM6XFByb2dyYW0gRmlsZXMgKHg4NilcV2luZG93cyBL
aXRzXDguMVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpKQorT25jZSB5b3UgaGF2ZSBkb3dubG9h
ZGVkIHRoZSBJU08sIG9wZW4gaXQgYW5kIHlvdSBzaG91bGQgc2VlIGEgZmlsZSBjYWxsZWQ6CiAK
LU5leHQgeW91J2xsIG5lZWQgYSAzLnggdmVyc2lvbiBvZiBweXRob24gKHdoaWNoIHlvdSBjYW4g
Z2V0IGZyb20KLWh0dHA6Ly93d3cucHl0aG9uLm9yZykuIE1ha2Ugc3VyZSBweXRob24uZXhlIGlz
IHNvbWV3aGVyZSBvbiB5b3VyIGRlZmF1bHQKLXBhdGguCitMYXVuY2hCdWlsZEVudi5jbWQKIAot
Tm93IGZpcmUgdXAgYSBDb21tYW5kIFByb21wdCBhbmQgbmF2aWdhdGUgdG8gdGhlIGJhc2Ugb2Yg
eW91ciBnaXQgcmVwb3NpdG9yeS4KLUF0IHRoZSBwcm9tcHQgdHlwZToKK1J1biB0aGlzIGFuZCBp
dCBzaG91bGQgZ2l2ZSB5b3UgYSBidWlsZCBlbnZpcm9ubWVudCBjb21tYW5kIHByb21wdC4gRnJv
bQord2l0aGluIHRoaXMgc2hlbGwgbmF2aWdhdGUgdG8gdGhlIHJvb3Qgb2YgeW91dCBjaGVja2Vk
IG91dCByZXBvc2l0b3J5CithbmQgcnVuOgogCi0gICAgYnVpbGQucHkgY2hlY2tlZAorcG93ZXJz
aGVsbCAuL2J1aWxkLnBzMQogCi1UaGlzIHdpbGwgY3JlYXRlIGEgZGVidWcgYnVpbGQgb2YgdGhl
IGRyaXZlci4gVG8gY3JlYXRlIGEgbm9uLWRlYnVnIGJ1aWxkCi10eXBlOgorVGhpcyB3aWxsIHRo
ZW4gcHJvbXB0IHlvdSBmb3Igd2hldGhlciB5b3Ugd2FudCBhICdmcmVlJyAobm9uLWRlYnVnKSBv
ciBhCisnY2hlY2tlZCcgKGRlYnVnKSBidWlsZCBhbmQgdGhlbiBwcm9jZWVkIHRvIGJ1aWxkIGFs
bCB4ODYgYW5kIHg2NCBkcml2ZXJzLgogCi0gICAgYnVpbGQucHkgZnJlZQotCi1Ob3RlIHRoYXQg
U3RhdGljIERyaXZlciBWZXJpZmllciBpcyBydW4gYnkgZGVmYXVsdCBhcyBwYXJ0IG9mIHRoZSBi
dWlsZAotcHJvY2Vzcy4gVGhpcyBjYW4gYmUgdmVyeSB0aW1lIGNvbnN1bWluZy4gSWYgeW91IGRv
bid0IHdhbnQgdG8gcnVuIHRoZQotdmVyaWZpZXIgdGhlbiB5b3UgY2FuIGFkZCB0aGUgJ25vc2R2
JyBrZXl3b3JkIHRvIHRoZSBlbmQgb2YgeW91ciBjb21tYW5kCi1lLmcuOgotCi0gICAgYnVpbGQu
cHkgZnJlZSBub3NkdgorQmVjYXVzZSB0aGUgRVdES3MgZG8gbm90IGNvbnRhaW4gdGhlICdkcGlu
c3QnIHJlLWRpc3RyaWJ1dGFibGUgZHJpdmVyCitpbnN0YWxsZXIgdXRpbGl0eSwgdGhpcyB3aWxs
IG5vdCBiZSBpbmNsdWRlZCBpbiB0aGUgYnVpbHQgZHJpdmVyIHBhY2thZ2UKK2J5IGRlZmF1bHQu
IEhvd2V2ZXIsIGlmIHlvdSBzZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIERQSU5TVF9SRURJ
U1QgdG8KK3BvaW50IHRvIGEgZGlyZWN0b3J5IHdpdGggeDg2IGFuZCB4NjQgc3ViLWRpcmVjdG9y
aWVzIGNvbnRhaW5pbmcgMzItIGFuZAorNjQtYml0IGRwaW5zdC5leGUgYmluYXJpZXMgKHJlc3Bl
Y3RpdmVseSkgdGhlbiB0aGVzZSB3aWxsIGJlIGNvcGllZCBpbnRvCit0aGUgYnVpbHQgcGFja2Fn
ZXMsIG1ha2luZyBpbnN0YWxsYXRpb24gbW9yZSBjb252ZW5pZW50LgpkaWZmIC0tZ2l0IGEvYnVp
bGQucHkgYi9idWlsZC5weQpkZWxldGVkIGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggODExMWFkMC4u
MDAwMDAwMAotLS0gYS9idWlsZC5weQorKysgL2Rldi9udWxsCkBAIC0xLDM0NSArMCwwIEBACi0j
IXB5dGhvbiAtdQotCi1pbXBvcnQgb3MsIHN5cwotaW1wb3J0IGRhdGV0aW1lCi1pbXBvcnQgcmUK
LWltcG9ydCBnbG9iCi1pbXBvcnQgdGFyZmlsZQotaW1wb3J0IHN1YnByb2Nlc3MKLWltcG9ydCBz
aHV0aWwKLWltcG9ydCB0aW1lCi0KLWRlZiBuZXh0X2J1aWxkX251bWJlcigpOgotICAgIHRyeToK
LSAgICAgICAgZmlsZSA9IG9wZW4oJy5idWlsZF9udW1iZXInLCAncicpCi0gICAgICAgIGJ1aWxk
X251bWJlciA9IGZpbGUucmVhZCgpCi0gICAgICAgIGZpbGUuY2xvc2UoKQotICAgIGV4Y2VwdCBJ
T0Vycm9yOgotICAgICAgICBidWlsZF9udW1iZXIgPSAnMCcKLQotICAgIGZpbGUgPSBvcGVuKCcu
YnVpbGRfbnVtYmVyJywgJ3cnKQotICAgIGZpbGUud3JpdGUoc3RyKGludChidWlsZF9udW1iZXIp
ICsgMSkpCi0gICAgZmlsZS5jbG9zZSgpCi0KLSAgICByZXR1cm4gYnVpbGRfbnVtYmVyCi0KLQot
ZGVmIGdldF9leHBpcmVkX3N5bWJvbHMobmFtZSwgYWdlID0gMzApOgotICAgIHBhdGggPSBvcy5w
YXRoLmpvaW4ob3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddLCAnMDAwQWRtaW5cXGhpc3Rvcnku
dHh0JykKLQotICAgIHRyeToKLSAgICAgICAgZmlsZSA9IG9wZW4ocGF0aCwgJ3InKQotICAgIGV4
Y2VwdCBJT0Vycm9yOgotICAgICAgICByZXR1cm4gW10KLQotICAgIHRocmVzaG9sZCA9IGRhdGV0
aW1lLmRhdGV0aW1lLnV0Y25vdygpIC0gZGF0ZXRpbWUudGltZWRlbHRhKGRheXMgPSBhZ2UpCi0K
LSAgICBleHBpcmVkID0gW10KLQotICAgIGZvciBsaW5lIGluIGZpbGU6Ci0gICAgICAgIGl0ZW0g
PSBsaW5lLnNwbGl0KCcsJykKLQotICAgICAgICBpZiAocmUubWF0Y2goJ2FkZCcsIGl0ZW1bMV0p
KToKLSAgICAgICAgICAgIGlkID0gaXRlbVswXQotICAgICAgICAgICAgZGF0ZSA9IGl0ZW1bM10u
c3BsaXQoJy8nKQotICAgICAgICAgICAgdGltZSA9IGl0ZW1bNF0uc3BsaXQoJzonKQotICAgICAg
ICAgICAgdGFnID0gaXRlbVs1XS5zdHJpcCgnIicpCi0KLSAgICAgICAgICAgIGFnZSA9IGRhdGV0
aW1lLmRhdGV0aW1lKHllYXIgPSBpbnQoZGF0ZVsyXSksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtb250aCA9IGludChkYXRlWzBdKSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRheSA9IGludChkYXRlWzFdKSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGhvdXIgPSBpbnQodGltZVswXSksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtaW51dGUgPSBpbnQodGltZVsxXSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzZWNvbmQgPSBpbnQodGltZVsyXSkpCi0gICAgICAgICAgICBp
ZiAodGFnID09IG5hbWUgYW5kIGFnZSA8IHRocmVzaG9sZCk6Ci0gICAgICAgICAgICAgICAgZXhw
aXJlZC5hcHBlbmQoaWQpCi0KLSAgICAgICAgZWxpZiAocmUubWF0Y2goJ2RlbCcsIGl0ZW1bMV0p
KToKLSAgICAgICAgICAgIGlkID0gaXRlbVsyXS5yc3RyaXAoKQotICAgICAgICAgICAgdHJ5Ogot
ICAgICAgICAgICAgICAgIGV4cGlyZWQucmVtb3ZlKGlkKQotICAgICAgICAgICAgZXhjZXB0IFZh
bHVlRXJyb3I6Ci0gICAgICAgICAgICAgICAgcGFzcwotCi0gICAgZmlsZS5jbG9zZSgpCi0KLSAg
ICByZXR1cm4gZXhwaXJlZAotCi0KLWRlZiBnZXRfY29uZmlndXJhdGlvbihyZWxlYXNlLCBkZWJ1
Zyk6Ci0gICAgY29uZmlndXJhdGlvbiA9IHJlbGVhc2UKLQotICAgIGlmIGRlYnVnOgotICAgICAg
ICBjb25maWd1cmF0aW9uICs9ICcgRGVidWcnCi0gICAgZWxzZToKLSAgICAgICAgY29uZmlndXJh
dGlvbiArPSAnIFJlbGVhc2UnCi0KLSAgICByZXR1cm4gY29uZmlndXJhdGlvbgotCi0KLWRlZiBn
ZXRfdGFyZ2V0X3BhdGgocmVsZWFzZSwgYXJjaCwgZGVidWcsIHZzKToKLSAgICBjb25maWd1cmF0
aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZSwgZGVidWcpCi0gICAgbmFtZSA9ICcnLmpv
aW4oY29uZmlndXJhdGlvbi5zcGxpdCgnICcpKQotICAgIHRhcmdldCA9IHsgJ3g4Nic6IG9zLnNl
cC5qb2luKFtuYW1lLCAnV2luMzInXSksICd4NjQnOiBvcy5zZXAuam9pbihbbmFtZSwgJ3g2NCdd
KSB9Ci0gICAgdGFyZ2V0X3BhdGggPSBvcy5zZXAuam9pbihbdnMsIHRhcmdldFthcmNoXV0pCi0K
LSAgICByZXR1cm4gdGFyZ2V0X3BhdGgKLQotCi1kZWYgc2hlbGwoY29tbWFuZCwgZGlyKToKLSAg
ICBwcmludChkaXIpCi0gICAgcHJpbnQoY29tbWFuZCkKLSAgICBzeXMuc3Rkb3V0LmZsdXNoKCkK
LSAgICAKLSAgICBzdWIgPSBzdWJwcm9jZXNzLlBvcGVuKCcgJy5qb2luKGNvbW1hbmQpLCBjd2Q9
ZGlyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZGVycj1zdWJwcm9jZXNzLlNURE9VVCkKLQot
ICAgIGZvciBsaW5lIGluIHN1Yi5zdGRvdXQ6Ci0gICAgICAgIHByaW50KGxpbmUuZGVjb2RlKHN5
cy5nZXRkZWZhdWx0ZW5jb2RpbmcoKSkucnN0cmlwKCkpCi0KLSAgICBzdWIud2FpdCgpCi0KLSAg
ICByZXR1cm4gc3ViLnJldHVybmNvZGUKLQotCi1kZWYgZmluZChuYW1lLCBwYXRoKToKLSAgICBm
b3Igcm9vdCwgZGlycywgZmlsZXMgaW4gb3Mud2FsayhwYXRoKToKLSAgICAgICAgaWYgbmFtZSBp
biBmaWxlczoKLSAgICAgICAgICAgIHJldHVybiBvcy5wYXRoLmpvaW4ocm9vdCwgbmFtZSkKLQot
Ci1jbGFzcyBtc2J1aWxkX2ZhaWx1cmUoRXhjZXB0aW9uKToKLSAgICBkZWYgX19pbml0X18oc2Vs
ZiwgdmFsdWUpOgotICAgICAgICBzZWxmLnZhbHVlID0gdmFsdWUKLSAgICBkZWYgX19zdHJfXyhz
ZWxmKToKLSAgICAgICAgcmV0dXJuIHJlcHIoc2VsZi52YWx1ZSkKLQotCi1kZWYgbXNidWlsZChw
bGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgdGFyZ2V0LCBmaWxlLCBhcmdzLCBkaXIpOgotICAgIHZj
dmFyc2FsbCA9IGZpbmQoJ3ZjdmFyc2FsbC5iYXQnLCBvcy5lbnZpcm9uWydWUyddKQotCi0gICAg
b3MuZW52aXJvblsnTVNCVUlMRF9QTEFURk9STSddID0gcGxhdGZvcm0KLSAgICBvcy5lbnZpcm9u
WydNU0JVSUxEX0NPTkZJR1VSQVRJT04nXSA9IGNvbmZpZ3VyYXRpb24KLSAgICBvcy5lbnZpcm9u
WydNU0JVSUxEX1RBUkdFVCddID0gdGFyZ2V0Ci0gICAgb3MuZW52aXJvblsnTVNCVUlMRF9GSUxF
J10gPSBmaWxlCi0gICAgb3MuZW52aXJvblsnTVNCVUlMRF9FWFRSQSddID0gYXJncwotICAgIG9z
LmVudmlyb25bJ01TQlVJTERfVkNWQVJTQUxMJ10gPSB2Y3ZhcnNhbGwKLQotICAgIGJpbiA9IG9z
LnBhdGguam9pbihvcy5nZXRjd2QoKSwgJ21zYnVpbGQuYmF0JykKLQotICAgIHN0YXR1cyA9IHNo
ZWxsKFtiaW5dLCBkaXIpCi0KLSAgICBpZiAoc3RhdHVzICE9IDApOgotICAgICAgICByYWlzZSBt
c2J1aWxkX2ZhaWx1cmUoY29uZmlndXJhdGlvbikKLQotCi1kZWYgYnVpbGRfc2xuKG5hbWUsIHJl
bGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6Ci0gICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1
cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQotCi0gICAgaWYgYXJjaCA9PSAneDg2JzoKLSAgICAgICAg
cGxhdGZvcm0gPSAnV2luMzInCi0gICAgZWxpZiBhcmNoID09ICd4NjQnOgotICAgICAgICBwbGF0
Zm9ybSA9ICd4NjQnCi0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnQnVp
bGQnLCBuYW1lICsgJy5zbG4nLCAnJywgdnMpCi0KLWRlZiByZW1vdmVfdGltZXN0YW1wcyhwYXRo
KToKLSAgICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhwYXRoICsgJy5vcmlnJykKLSAgICBleGNl
cHQgT1NFcnJvcjoKLSAgICAgICAgcGFzcwotCi0gICAgb3MucmVuYW1lKHBhdGgsIHBhdGggKyAn
Lm9yaWcnKQotCi0gICAgc3JjID0gb3BlbihwYXRoICsgJy5vcmlnJywgJ3InKQotICAgIGRzdCA9
IG9wZW4ocGF0aCwgJ3cnKQotCi0gICAgZm9yIGxpbmUgaW4gc3JjOgotICAgICAgICBpZiBsaW5l
LmZpbmQoJ1RpbWVTdGFtcCcpID09IC0xOgotICAgICAgICAgICAgZHN0LndyaXRlKGxpbmUpCi0K
LSAgICBkc3QuY2xvc2UoKQotICAgIHNyYy5jbG9zZSgpCi0KLWRlZiBydW5fc2R2KG5hbWUsIGRp
ciwgdnMpOgotICAgIHJlbGVhc2UgPSB7ICd2czIwMTUnOidXaW5kb3dzIDEwJywKLSAgICAgICAg
ICAgICAgICAndnMyMDE3JzonV2luZG93cyAxMCcgfQotCi0gICAgY29uZmlndXJhdGlvbiA9IGdl
dF9jb25maWd1cmF0aW9uKHJlbGVhc2VbdnNdLCBGYWxzZSkKLSAgICBwbGF0Zm9ybSA9ICd4NjQn
Ci0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsg
Jy52Y3hwcm9qJywKLSAgICAgICAgICAgICcnLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQotCi0g
ICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHBy
b2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL2NsZWFuIicsIG9zLnBhdGguam9pbih2cywg
bmFtZSkpCi0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnc2R2JywgbmFt
ZSArICcudmN4cHJvaicsCi0gICAgICAgICAgICAnL3A6SW5wdXRzPSIvY2hlY2s6ZGVmYXVsdC5z
ZHYgL2RlYnVnIicsIG9zLnBhdGguam9pbih2cywgbmFtZSkpCi0KLSAgICBwYXRoID0gW3ZzLCBu
YW1lLCAnc2R2JywgJ1NEVi5EVkwueG1sJ10KLSAgICByZW1vdmVfdGltZXN0YW1wcyhvcy5wYXRo
LmpvaW4oKnBhdGgpKQotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ2R2
bCcsIG5hbWUgKyAnLnZjeHByb2onLAotICAgICAgICAgICAgJycsIG9zLnBhdGguam9pbih2cywg
bmFtZSkpCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCBuYW1lICsgJy5EVkwuWE1MJ10KLSAgICBz
aHV0aWwuY29weShvcy5wYXRoLmpvaW4oKnBhdGgpLCBkaXIpCi0KLSAgICBwYXRoID0gW3ZzLCBu
YW1lLCAncmVmaW5lLnNkdiddCi0gICAgaWYgb3MucGF0aC5pc2ZpbGUob3MucGF0aC5qb2luKCpw
YXRoKSk6Ci0gICAgICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdzZHYnLCBu
YW1lICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICAgICAnL3A6SW5wdXRzPS9yZWZpbmUnLCBv
cy5wYXRoLmpvaW4odnMsIG5hbWUpKQotCi0KLWRlZiBzeW1zdG9yZV9kZWwobmFtZSwgYWdlKToK
LSAgICBzeW1zdG9yZV9wYXRoID0gW29zLmVudmlyb25bJ0tJVCddLCAnRGVidWdnZXJzJ10KLSAg
ICBpZiBvcy5lbnZpcm9uWydQUk9DRVNTT1JfQVJDSElURUNUVVJFJ10gPT0gJ3g4Nic6Ci0gICAg
ICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4ODYnKQotICAgIGVsc2U6Ci0gICAgICAgIHN5bXN0
b3JlX3BhdGguYXBwZW5kKCd4NjQnKQotICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCdzeW1zdG9y
ZS5leGUnKQotCi0gICAgc3ltc3RvcmUgPSBvcy5wYXRoLmpvaW4oKnN5bXN0b3JlX3BhdGgpCi0K
LSAgICBmb3IgaWQgaW4gZ2V0X2V4cGlyZWRfc3ltYm9scyhuYW1lLCBhZ2UpOgotICAgICAgICBj
b21tYW5kPVsnIicgKyBzeW1zdG9yZSArICciJ10KLSAgICAgICAgY29tbWFuZC5hcHBlbmQoJ2Rl
bCcpCi0gICAgICAgIGNvbW1hbmQuYXBwZW5kKCcvaScpCi0gICAgICAgIGNvbW1hbmQuYXBwZW5k
KHN0cihpZCkpCi0gICAgICAgIGNvbW1hbmQuYXBwZW5kKCcvcycpCi0gICAgICAgIGNvbW1hbmQu
YXBwZW5kKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSkKLQotICAgICAgICBzaGVsbChjb21t
YW5kLCBOb25lKQotCi0KLWRlZiBzeW1zdG9yZV9hZGQobmFtZSwgcmVsZWFzZSwgYXJjaCwgZGVi
dWcsIHZzKToKLSAgICB0YXJnZXRfcGF0aCA9IGdldF90YXJnZXRfcGF0aChyZWxlYXNlLCBhcmNo
LCBkZWJ1ZywgdnMpCi0KLSAgICBzeW1zdG9yZV9wYXRoID0gW29zLmVudmlyb25bJ0tJVCddLCAn
RGVidWdnZXJzJ10KLSAgICBpZiBvcy5lbnZpcm9uWydQUk9DRVNTT1JfQVJDSElURUNUVVJFJ10g
PT0gJ3g4Nic6Ci0gICAgICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4ODYnKQotICAgIGVsc2U6
Ci0gICAgICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4NjQnKQotICAgIHN5bXN0b3JlX3BhdGgu
YXBwZW5kKCdzeW1zdG9yZS5leGUnKQotCi0gICAgc3ltc3RvcmUgPSBvcy5wYXRoLmpvaW4oKnN5
bXN0b3JlX3BhdGgpCi0KLSAgICB2ZXJzaW9uID0gJy4nLmpvaW4oW29zLmVudmlyb25bJ01BSk9S
X1ZFUlNJT04nXSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ01JTk9SX1ZF
UlNJT04nXSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJ
T04nXSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ0JVSUxEX05VTUJFUidd
XSkKLQotICAgIGNvbW1hbmQ9WyciJyArIHN5bXN0b3JlICsgJyInXQotICAgIGNvbW1hbmQuYXBw
ZW5kKCdhZGQnKQotICAgIGNvbW1hbmQuYXBwZW5kKCcvcycpCi0gICAgY29tbWFuZC5hcHBlbmQo
b3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddKQotICAgIGNvbW1hbmQuYXBwZW5kKCcvcicpCi0g
ICAgY29tbWFuZC5hcHBlbmQoJy9mJykKLSAgICBjb21tYW5kLmFwcGVuZCgnKi5wZGInKQotICAg
IGNvbW1hbmQuYXBwZW5kKCcvdCcpCi0gICAgY29tbWFuZC5hcHBlbmQobmFtZSkKLSAgICBjb21t
YW5kLmFwcGVuZCgnL3YnKQotICAgIGNvbW1hbmQuYXBwZW5kKHZlcnNpb24pCi0KLSAgICBzaGVs
bChjb21tYW5kLCB0YXJnZXRfcGF0aCkKLQotCi1kZWYgbWFuaWZlc3QoKToKLSAgICBjbWQgPSBb
J2dpdCcsICdscy10cmVlJywgJy1yJywgJy0tbmFtZS1vbmx5JywgJ0hFQUQnXQotCi0gICAgc3Vi
ID0gc3VicHJvY2Vzcy5Qb3BlbihjbWQsIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUpCi0gICAgb3V0
cHV0ID0gc3ViLmNvbW11bmljYXRlKClbMF0KLSAgICByZXQgPSBzdWIucmV0dXJuY29kZQotCi0g
ICAgaWYgcmV0ICE9IDA6Ci0gICAgICAgIHJhaXNlKEV4Y2VwdGlvbigiRXJyb3IgJWQgaW4gOiAl
cyIgJSAocmV0LCBjbWQpKSkKLQotICAgIHJldHVybiBvdXRwdXQuZGVjb2RlKCd1dGYtOCcpCi0K
LQotZGVmIGFyY2hpdmUoZmlsZW5hbWUsIGZpbGVzLCB0Z3o9RmFsc2UpOgotICAgIHByaW50KGZp
bGVuYW1lKQotICAgIGFjY2Vzcz0ndycKLSAgICBpZiB0Z3o6Ci0gICAgICAgIGFjY2Vzcz0ndzpn
eicKLSAgICB0YXIgPSB0YXJmaWxlLm9wZW4oZmlsZW5hbWUsIGFjY2VzcykKLSAgICBmb3IgbmFt
ZSBpbiBmaWxlcyA6Ci0gICAgICAgIHRyeToKLSAgICAgICAgICAgIHRhci5hZGQobmFtZSkKLSAg
ICAgICAgZXhjZXB0OgotICAgICAgICAgICAgcGFzcwotICAgIHRhci5jbG9zZSgpCi0KLQotZGVm
IGdldFZzVmVyc2lvbigpOgotICAgIHZzZW52ID0ge30KLSAgICB2Y3ZhcnNhbGw9IGZpbmQoJ3Zj
dmFyc2FsbC5iYXQnLCBvcy5lbnZpcm9uWydWUyddKQotCi0gICAgdmFycyA9IHN1YnByb2Nlc3Mu
Y2hlY2tfb3V0cHV0KFt2Y3ZhcnNhbGwsICd4ODZfYW1kNjQnLCAnJiYnLCAnc2V0J10sIHNoZWxs
PVRydWUpCi0KLSAgICBmb3IgdmFyIGluIHZhcnMuc3BsaXRsaW5lcygpOgotICAgICAgICBrLCBf
LCB2ID0gbWFwKHN0ci5zdHJpcCwgdmFyLnN0cmlwKCkuZGVjb2RlKCd1dGYtOCcpLnBhcnRpdGlv
bignPScpKQotICAgICAgICBpZiBrLnN0YXJ0c3dpdGgoJz8nKToKLSAgICAgICAgICAgIGNvbnRp
bnVlCi0gICAgICAgIHZzZW52W2tdID0gdgotCi0gICAgbWFwcGluZyA9IHsgJzE0LjAnOid2czIw
MTUnLAotICAgICAgICAgICAgICAgICcxNS4wJzondnMyMDE3J30KLQotICAgIHJldHVybiBtYXBw
aW5nW3ZzZW52WydWaXN1YWxTdHVkaW9WZXJzaW9uJ11dCi0KLQotZGVmIG1haW4oKToKLSAgICBk
ZWJ1ZyA9IHsgJ2NoZWNrZWQnOiBUcnVlLCAnZnJlZSc6IEZhbHNlIH0KLSAgICBzZHYgPSB7ICdu
b3Nkdic6IEZhbHNlLCBOb25lOiBUcnVlIH0KLSAgICBkcml2ZXIgPSAneGVuYnVzJwotICAgIHZz
ID0gZ2V0VnNWZXJzaW9uKCkKLSAgICBub3cgPSBkYXRldGltZS5kYXRldGltZS5ub3coKQotCi0g
ICAgaWYgJ1ZFTkRPUl9OQU1FJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6Ci0gICAgICAgIG9z
LmVudmlyb25bJ1ZFTkRPUl9OQU1FJ10gPSAnWGVuIFByb2plY3QnCi0KLSAgICBpZiAnVkVORE9S
X1BSRUZJWCcgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgotICAgICAgICBvcy5lbnZpcm9uWydW
RU5ET1JfUFJFRklYJ10gPSAnWFAnCi0KLSAgICBpZiAnUFJPRFVDVF9OQU1FJyBub3QgaW4gb3Mu
ZW52aXJvbi5rZXlzKCk6Ci0gICAgICAgIG9zLmVudmlyb25bJ1BST0RVQ1RfTkFNRSddID0gJ1hl
bicKLQotICAgIG9zLmVudmlyb25bJ01BSk9SX1ZFUlNJT04nXSA9ICc5JwotICAgIG9zLmVudmly
b25bJ01JTk9SX1ZFUlNJT04nXSA9ICcwJwotICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJT04n
XSA9ICcwJwotCi0gICAgaWYgJ0JVSUxEX05VTUJFUicgbm90IGluIG9zLmVudmlyb24ua2V5cygp
OgotICAgICAgICBvcy5lbnZpcm9uWydCVUlMRF9OVU1CRVInXSA9IG5leHRfYnVpbGRfbnVtYmVy
KCkKLQotICAgIGlmICdHSVRfUkVWSVNJT04nIGluIG9zLmVudmlyb24ua2V5cygpOgotICAgICAg
ICByZXZpc2lvbiA9IG9wZW4oJ3JldmlzaW9uJywgJ3cnKQotICAgICAgICBwcmludChvcy5lbnZp
cm9uWydHSVRfUkVWSVNJT04nXSwgZmlsZT1yZXZpc2lvbikKLSAgICAgICAgcmV2aXNpb24uY2xv
c2UoKQotCi0gICAgc3ltc3RvcmVfZGVsKGRyaXZlciwgMzApCi0KLSAgICByZWxlYXNlID0geyAn
dnMyMDE1JzonV2luZG93cyA4JywKLSAgICAgICAgICAgICAgICAndnMyMDE3JzonV2luZG93cyA4
JyB9Ci0KLSAgICBzaHV0aWwucm10cmVlKGRyaXZlciwgaWdub3JlX2Vycm9ycz1UcnVlKQotCi0g
ICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsx
XV0sIHZzKQotCi0gICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4NjQnLCBkZWJ1
Z1tzeXMuYXJndlsxXV0sIHZzKQotCi0gICAgc3ltc3RvcmVfYWRkKGRyaXZlciwgcmVsZWFzZVt2
c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotICAgIHN5bXN0b3JlX2FkZChkcml2
ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKLQotICAgIGlm
IGxlbihzeXMuYXJndikgPD0gMiBvciBzZHZbc3lzLmFyZ3ZbMl1dOgotICAgICAgICBydW5fc2R2
KCd4ZW4nLCBkcml2ZXIsIHZzKQotICAgICAgICBydW5fc2R2KCd4ZW5maWx0JywgZHJpdmVyLCB2
cykKLSAgICAgICAgcnVuX3NkdigneGVuYnVzJywgZHJpdmVyLCB2cykKLQotICAgIGFyY2hpdmUo
ZHJpdmVyICsgJ1xcc291cmNlLnRneicsIG1hbmlmZXN0KCkuc3BsaXRsaW5lcygpLCB0Z3o9VHJ1
ZSkKLSAgICBhcmNoaXZlKGRyaXZlciArICcudGFyJywgW2RyaXZlciwncmV2aXNpb24nXSkKLQot
aWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKLSAgICBtYWluKCkKZGlmZiAtLWdpdCBhL2NsZWFu
LnB5IGIvY2xlYW4ucHkKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDg4ZDZlZDYuLjAw
MDAwMDAKLS0tIGEvY2xlYW4ucHkKKysrIC9kZXYvbnVsbApAQCAtMSwyMSArMCwwIEBACi0jIS91
c3IvYmluL2VudiBweXRob24KLQotaW1wb3J0IG9zLCBzeXMsIHNodXRpbAotCi1pZiBfX25hbWVf
XyA9PSAnX19tYWluX18nOgotICAgIGZpbGUgPSBvcy5wb3BlbignZ2l0IHN0YXR1cyAtdSAtLXBv
cmNlbGFpbicpCi0KLSAgICBmb3IgbGluZSBpbiBmaWxlOgotICAgICAgICBpdGVtID0gbGluZS5z
cGxpdCgnICcpCi0gICAgICAgIGlmIGl0ZW1bMF0gPT0gJz8/JzoKLSAgICAgICAgICAgIHBhdGgg
PSAnICcuam9pbihpdGVtWzE6XSkucnN0cmlwKCkKLSAgICAgICAgICAgIHByaW50KHBhdGgpCi0g
ICAgICAgICAgICB0cnk6Ci0gICAgICAgICAgICAgICAgaWYgb3MucGF0aC5pc2ZpbGUocGF0aCk6
Ci0gICAgICAgICAgICAgICAgICAgIG9zLnJlbW92ZShwYXRoKQotICAgICAgICAgICAgICAgIGlm
IG9zLnBhdGguaXNkaXIocGF0aCk6Ci0gICAgICAgICAgICAgICAgICAgIHNodXRpbC5ybXRyZWUo
cGF0aCkKLSAgICAgICAgICAgIGV4Y2VwdCBPU0Vycm9yOgotICAgICAgICAgICAgICAgIE5vbmUK
LSAgICAgICAgICAgICAgICAKLSAgICBmaWxlLmNsb3NlKCkKZGlmZiAtLWdpdCBhL2tkZmlsZXMu
cHkgYi9rZGZpbGVzLnB5CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDc1NQppbmRleCA1ZTZlMDdmLi4w
MDAwMDAwCi0tLSBhL2tkZmlsZXMucHkKKysrIC9kZXYvbnVsbApAQCAtMSwyNiArMCwwIEBACi0j
IXB5dGhvbiAtdQotCi1pbXBvcnQgb3MsIHN5cwotaW1wb3J0IHN1YnByb2Nlc3MKLWltcG9ydCBn
bG9iCi1mcm9tIHBwcmludCBpbXBvcnQgcHByaW50Ci0KLWRlZiByZWdlbmVyYXRlX2tkZmlsZXMo
ZmlsZW5hbWUsIGFyY2gsIHBrZywgc291cmNlKToKLQljd2QgPSBvcy5nZXRjd2QoKQotCWZpbGUg
PSBvcGVuKGZpbGVuYW1lLCAndycpCi0Jb3MuY2hkaXIocGtnICsgJy8nICsgYXJjaCkKLQlkcml2
ZXJzID0gZ2xvYi5nbG9iKCcqLnN5cycpCi0JcHByaW50KGRyaXZlcnMpCi0JZm9yIGRyaXZlciBp
biBkcml2ZXJzOgotCQlmaWxlLndyaXRlKCJtYXBcbiIpCi0JCWZpbGUud3JpdGUoJ1xTeXN0ZW1S
b290XFN5c3RlbTMyXGRyaXZlcnNcXCcgKyBkcml2ZXIgKyAnXG4nKQotCQlmaWxlLndyaXRlKHNv
dXJjZSArICdcXCcgKyBwa2cgKyAnXFwnICsgYXJjaCArICdcXCcgKyBkcml2ZXIgKyAnXG4nKQot
CQlmaWxlLndyaXRlKCdcbicpCi0Jb3MuY2hkaXIoY3dkKQotCWZpbGUuY2xvc2UoKQotCi1pZiBf
X25hbWVfXyA9PSAnX19tYWluX18nOgotCXBrZyA9ICd4ZW5idXMnCi0Jc291cmNlID0gb3MuZ2V0
Y3dkKCkKLQlyZWdlbmVyYXRlX2tkZmlsZXMoJ2tkZmlsZXMzMi50eHQnLCAneDg2JywgcGtnLCBz
b3VyY2UpCi0JcmVnZW5lcmF0ZV9rZGZpbGVzKCdrZGZpbGVzNjQudHh0JywgJ3g2NCcsIHBrZywg
c291cmNlKQpkaWZmIC0tZ2l0IGEvbXNidWlsZC5iYXQgYi9tc2J1aWxkLmJhdApkZWxldGVkIGZp
bGUgbW9kZSAxMDA3NTUKaW5kZXggYTI4ZjkzOS4uMDAwMDAwMAotLS0gYS9tc2J1aWxkLmJhdAor
KysgL2Rldi9udWxsCkBAIC0xLDEwICswLDAgQEAKLXNldCBNU0JVSUxEX1JPT1Q9JWNkJQotY2Fs
bCAiJU1TQlVJTERfVkNWQVJTQUxMJSIgeDg2X2FtZDY0Ci1AZWNobyBvbgotY2QgIiVNU0JVSUxE
X1JPT1QlIgotbXNidWlsZC5leGUgL206MSAvcDpDb25maWd1cmF0aW9uPSIlTVNCVUlMRF9DT05G
SUdVUkFUSU9OJSIgL3A6UGxhdGZvcm09IiVNU0JVSUxEX1BMQVRGT1JNJSIgL3Q6IiVNU0JVSUxE
X1RBUkdFVCUiICVNU0JVSUxEX0VYVFJBJSAlTVNCVUlMRF9GSUxFJQotaWYgZXJyb3JsZXZlbCAx
IGdvdG8gZXJyb3IKLWV4aXQgMAotCi06ZXJyb3IKLWV4aXQgMQotLSAKMi41LjMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFp
bGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 13 15:02:17 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 13 Sep 2019 15:02: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 1i8n5V-0007SZ-1r; Fri, 13 Sep 2019 15:02:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qndu=XI=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i8n5T-0007SI-6x
 for win-pv-devel@lists.xenproject.org; Fri, 13 Sep 2019 15:02:15 +0000
X-Inumbo-ID: 76f2f840-d637-11e9-95ae-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 76f2f840-d637-11e9-95ae-12813bfff9fa;
 Fri, 13 Sep 2019 15:02:12 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568386932;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=9wFgcPPQL5WddRo30M80D0GMLE+eaFCKFSD0cJ06fv0=;
 b=UC8Dd9W/Tr9Pbow47N0M16s0yk/8G/hCPgjg4B539mfY5mrku1rAHDnT
 iGjEdi774Y9n9Oj4Nr+DOaEAfTvqUIpFS7V2eqe+p2o+MhZ/CPbgY8l1m
 YMcNsGHku0wVIeSxXKajK7RSDBxGB3mjI7hkUOqfgWnagz7FVXqS5IZvq 8=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: aRNTb2/Dy92qaDVnjWk03Klp2ebEDZRJvDfn4yRu7wqySOVU1yIydXPBZB8JuBdaw6J+OBnMjx
 phLZa8H2/t40ZHukwk3K9oCY3vMfCHnLl47NPpjUliGRssv2nqZAE1zipBMKNyFb7aVhX2mbr6
 +i81iFJ1GIaXbJ5dssWroDEo43AByTO8+Km+IcQfqYhwXbkuKEUYAMn6m/fmuukRMqFozDv55X
 tudOCXD22xmeeqp8QulTXK3+vRP+Lg3c4yxX0ls92mxD3DJ5LWeZDaMeY/yQh7FQmfp39M35hB
 PoM=
X-SBRS: 2.7
X-MesageID: 5542673
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,501,1559534400"; 
   d="scan'208";a="5542673"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 13 Sep 2019 16:01:58 +0100
Message-ID: <1568386918-1171-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] Add support for
 EWDK_19h1_release_svc_prod3_18362_190416-1111
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
ICsKIGJ1aWxkLnBzMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDggKy0KIG1zYnVpbGQucHMxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIHZzMjAxOS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgNDUgKysrKysrCiB2czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2ogICAgICAgICAg
ICAgICAgICAgIHwgIDc0ICsrKysrKysrKwogdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9q
LnVzZXIgICAgICAgICAgICAgICB8ICAgOCArCiB2czIwMTkvdGFyZ2V0cy5wcm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDM1ICsrKysrCiB2czIwMTkvdmVyc2lvbi92ZXJzaW9u
LnZjeHByb2ogICAgICAgICAgICAgICAgICAgIHwgIDE2ICsrCiB2czIwMTkveGVuL3hlbi52Y3hw
cm9qICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDk1ICsrKysrKysrKysrKwogdnMyMDE5
L3hlbi94ZW4udmN4cHJvai51c2VyICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArCiB2czIw
MTkveGVuYnVzLnNsbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTc1ICsrKysr
KysrKysrKysrKysrKysrKysKIHZzMjAxOS94ZW5idXMveGVuYnVzLnZjeHByb2ogICAgICAgICAg
ICAgICAgICAgICAgfCAgOTAgKysrKysrKysrKysKIHZzMjAxOS94ZW5idXMveGVuYnVzLnZjeHBy
b2oudXNlciAgICAgICAgICAgICAgICAgfCAgIDggKwogdnMyMDE5L3hlbmJ1c19jb2luc3QveGVu
YnVzX2NvaW5zdC52Y3hwcm9qICAgICAgICB8ICA2MSArKysrKysrKwogdnMyMDE5L3hlbmJ1c19j
b2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVzZXIgICB8ICAgOCArCiB2czIwMTkveGVuYnVz
X21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJvaiAgICAgIHwgIDc3ICsrKysrKysrKysKIHZz
MjAxOS94ZW5idXNfbW9uaXRvci94ZW5idXNfbW9uaXRvci52Y3hwcm9qLnVzZXIgfCAgIDggKwog
dnMyMDE5L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9qICAgICAgICAgICAgICAgICAgICB8ICA3MyAr
KysrKysrKysKIHZzMjAxOS94ZW5maWx0L3hlbmZpbHQudmN4cHJvai51c2VyICAgICAgICAgICAg
ICAgfCAgIDggKwogMTkgZmlsZXMgY2hhbmdlZCwgNzk1IGluc2VydGlvbnMoKyksIDUgZGVsZXRp
b25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L2NvbmZpZ3MucHJvcHMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB2czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB2czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUgMTAw
NjQ0IHZzMjAxOS90YXJnZXRzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3ZlcnNp
b24vdmVyc2lvbi52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3hlbi94ZW4udmN4
cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW4veGVuLnZjeHByb2oudXNlcgogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW5idXMuc2xuCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMy
MDE5L3hlbmJ1cy94ZW5idXMudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW5i
dXMveGVuYnVzLnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW5idXNf
Y29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94
ZW5idXNfY29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJvai51c2VyCiBjcmVhdGUgbW9kZSAxMDA2
NDQgdnMyMDE5L3hlbmJ1c19tb25pdG9yL3hlbmJ1c19tb25pdG9yLnZjeHByb2oKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB2czIwMTkveGVuYnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4cHJvai51
c2VyCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9qCiBj
cmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9qLnVzZXIKCmRp
ZmYgLS1naXQgYS9CVUlMRC5tZCBiL0JVSUxELm1kCmluZGV4IDY2MDIwZmUuLjU3NGZmOTggMTAw
NjQ0Ci0tLSBhL0JVSUxELm1kCisrKyBiL0JVSUxELm1kCkBAIC03LDYgKzcsNyBAQCBJU08gY29u
dGFpbmluZyBhbGwgdGhlIGJ1aWxkIGVudmlyb25tZW50IHlvdSBuZWVkLgogCiBUaGUgcGFja2Fn
ZSBzaG91bGQgc3VwcG9ydCBidWlsZGluZyB3aXRoIHRoZSBmb2xsb3dpbmcgRVdES3M6CiAKKy0g
RVdESyBmb3IgV2luZG93cyAxMCwgdmVyc2lvbiAxOTAzIHdpdGggVmlzdWFsIFN0dWRpbyBCdWls
ZCBUb29scyAxNi4wCiAtIEVXREsgZm9yIFdpbmRvd3MgMTAsIHZlcnNpb24gMTgwOSB3aXRoIFZp
c3VhbCBTdHVkaW8gQnVpbGQgVG9vbHMgMTUuOC45CiAKIE9uY2UgeW91IGhhdmUgZG93bmxvYWRl
ZCB0aGUgSVNPLCBvcGVuIGl0IGFuZCB5b3Ugc2hvdWxkIHNlZSBhIGZpbGUgY2FsbGVkOgpkaWZm
IC0tZ2l0IGEvYnVpbGQucHMxIGIvYnVpbGQucHMxCmluZGV4IGYxNTRhZWUuLjFmZWIzODIgMTAw
NjQ0Ci0tLSBhL2J1aWxkLnBzMQorKysgYi9idWlsZC5wczEKQEAgLTE5LDggKzE5LDggQEAgRnVu
Y3Rpb24gQnVpbGQgewogCSkKIAogCSR2aXN1YWxzdHVkaW92ZXJzaW9uID0gJEVudjpWaXN1YWxT
dHVkaW9WZXJzaW9uCi0JJHNvbHV0aW9uZGlyID0gQHsgIjE0LjAiID0gInZzMjAxNSI7ICIxNS4w
IiA9ICJ2czIwMTciOyB9Ci0JJGNvbmZpZ3VyYXRpb25iYXNlID0gQHsgIjE0LjAiID0gIldpbmRv
d3MgOCI7ICIxNS4wIiA9ICJXaW5kb3dzIDgiOyB9CisJJHNvbHV0aW9uZGlyID0gQHsgIjE0LjAi
ID0gInZzMjAxNSI7ICIxNS4wIiA9ICJ2czIwMTciOyAiMTYuMCIgPSAidnMyMDE5IjsgfQorCSRj
b25maWd1cmF0aW9uYmFzZSA9IEB7ICIxNC4wIiA9ICJXaW5kb3dzIDgiOyAiMTUuMCIgPSAiV2lu
ZG93cyA4IjsgIjE2LjAiID0gIldpbmRvd3MgOCI7IH0KIAogCSRwYXJhbXMgPSBAewogCQlTb2x1
dGlvbkRpciA9ICRzb2x1dGlvbmRpclskdmlzdWFsc3R1ZGlvdmVyc2lvbl07CkBAIC0zMyw4ICsz
Myw4IEBAIEZ1bmN0aW9uIEJ1aWxkIHsKIAogRnVuY3Rpb24gU2R2QnVpbGQgewogCSR2aXN1YWxz
dHVkaW92ZXJzaW9uID0gJEVudjpWaXN1YWxTdHVkaW9WZXJzaW9uCi0JJHNvbHV0aW9uZGlyID0g
QHsgIjE0LjAiID0gInZzMjAxNSI7ICIxNS4wIiA9ICJ2czIwMTciOyB9Ci0JJGNvbmZpZ3VyYXRp
b25iYXNlID0gQHsgIjE0LjAiID0gIldpbmRvd3MgMTAiOyAiMTUuMCIgPSAiV2luZG93cyAxMCI7
IH0KKwkkc29sdXRpb25kaXIgPSBAeyAiMTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAx
NyI7ICIxNi4wIiA9ICJ2czIwMTkiOyB9CisJJGNvbmZpZ3VyYXRpb25iYXNlID0gQHsgIjE0LjAi
ID0gIldpbmRvd3MgMTAiOyAiMTUuMCIgPSAiV2luZG93cyAxMCI7ICIxNi4wIiA9ICJXaW5kb3dz
IDEwIjsgfQogCSRhcmNoID0gIng2NCIKIAogCSRwYXJhbXMgPSBAewpkaWZmIC0tZ2l0IGEvbXNi
dWlsZC5wczEgYi9tc2J1aWxkLnBzMQppbmRleCBiZjEyZDg3Li4xN2MxYTNiIDEwMDY0NAotLS0g
YS9tc2J1aWxkLnBzMQorKysgYi9tc2J1aWxkLnBzMQpAQCAtMiw3ICsyLDcgQEAKICMgV3JhcHBl
ciBzY3JpcHQgZm9yIE1TQnVpbGQKICMKIHBhcmFtKAotCVtzdHJpbmddJFNvbHV0aW9uRGlyID0g
InZzMjAxNyIsCisJW3N0cmluZ10kU29sdXRpb25EaXIgPSAidnMyMDE5IiwKIAlbc3RyaW5nXSRD
b25maWd1cmF0aW9uQmFzZSA9ICJXaW5kb3dzIDEwIiwKIAlbUGFyYW1ldGVyKE1hbmRhdG9yeSA9
ICR0cnVlKV0KIAlbc3RyaW5nXSRBcmNoLApkaWZmIC0tZ2l0IGEvdnMyMDE5L2NvbmZpZ3MucHJv
cHMgYi92czIwMTkvY29uZmlncy5wcm9wcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5jZGJiM2M4Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L2NvbmZpZ3MucHJvcHMKQEAg
LTAsMCArMSw0NSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQ
cm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKwk8
SXRlbUdyb3VwIExhYmVsPSJQcm9qZWN0Q29uZmlndXJhdGlvbnMiPgorCQk8UHJvamVjdENvbmZp
Z3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiI+CisJCQk8Q29uZmlndXJh
dGlvbj5XaW5kb3dzIDEwIERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMy
PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dz
VGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJv
amVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyIj4KKwkJ
CTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgUmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQ
bGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lv
bj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJh
dGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgRGVidWd8
eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRpb24+
CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1W
ZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25m
aWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBS
ZWxlYXNlfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDEwIFJlbGVhc2U8L0NvbmZp
Z3VyYXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0
UGxhdGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1By
b2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2lu
ZG93cyA4IERlYnVnfFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgOCBEZWJ1Zzwv
Q29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2luZG93
c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+
CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNs
dWRlPSJXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dz
IDggUmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+
CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NUYXJnZXRQbGF0
Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmln
dXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggRGVidWd8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9u
PldpbmRvd3MgOCBEZWJ1ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRm
b3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0
UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENv
bmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4IFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1
cmF0aW9uPldpbmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2
NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRv
d3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJPC9J
dGVtR3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2ogYi92czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uMmE4M2M5MAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS9w
YWNrYWdlL3BhY2thZ2UudmN4cHJvagpAQCAtMCwwICsxLDc0IEBACis8P3htbCB2ZXJzaW9uPSIx
LjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBU
b29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2Rl
dmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJv
cHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPFBs
YXRmb3JtVG9vbHNldD5XaW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNl
dD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+VXRpbGl0eTwvQ29uZmlndXJhdGlvblR5cGU+Cisg
ICAgPERyaXZlclR5cGU+UGFja2FnZTwvRHJpdmVyVHlwZT4KKyAgICA8RGlzYWJsZUZhc3RVcFRv
RGF0ZUNoZWNrPnRydWU8L0Rpc2FibGVGYXN0VXBUb0RhdGVDaGVjaz4KKyAgICA8U3VwcG9ydHNQ
YWNrYWdpbmc+dHJ1ZTwvU3VwcG9ydHNQYWNrYWdpbmc+CisgICAgPERyaXZlclRhcmdldFBsYXRm
b3JtPkRlc2t0b3A8L0RyaXZlclRhcmdldFBsYXRmb3JtPgorICA8L1Byb3BlcnR5R3JvdXA+Cisg
IDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQu
cHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVj
dEd1aWQ+ezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn08L1Byb2plY3RHdWlk
PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9w
cyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAu
cHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxFbmFibGVJbmYyY2F0PnRydWU8L0Vu
YWJsZUluZjJjYXQ+CisgICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29uZGl0aW9uPSIn
JChQbGF0Zm9ybSknPT0neDY0JyI+OF94NjQ7U2VydmVyOF94NjQ7MTBfeDY0O1NlcnZlcjEwX3g2
NDwvSW5mMkNhdFdpbmRvd3NWZXJzaW9uTGlzdD4KKyAgICA8SW5mMkNhdFdpbmRvd3NWZXJzaW9u
TGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPjhfeDg2OzEwX3g4NjwvSW5m
MkNhdFdpbmRvd3NWZXJzaW9uTGlzdD4KKyAgICA8RGVidWdnZXJGbGF2b3I+RGJnZW5nS2VybmVs
RGVidWdnZXI8L0RlYnVnZ2VyRmxhdm9yPgorICAgIDxFbmFibGVEZXBsb3ltZW50PkZhbHNlPC9F
bmFibGVEZXBsb3ltZW50PgorICAgIDxJbXBvcnRUb1N0b3JlPkZhbHNlPC9JbXBvcnRUb1N0b3Jl
PgorICAgIDxJbnN0YWxsTW9kZT5Ob25lPC9JbnN0YWxsTW9kZT4KKyAgICA8U2NyaXB0RGV2aWNl
UXVlcnk+JVBhdGhUb0luZiU8L1NjcmlwdERldmljZVF1ZXJ5PgorICAgIDxFbmFibGVWZXJpZmll
cj5GYWxzZTwvRW5hYmxlVmVyaWZpZXI+CisgICAgPEFsbERyaXZlcnM+RmFsc2U8L0FsbERyaXZl
cnM+CisgICAgPFZlcmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5UHJvamVjdE91dHB1dD4K
KyAgICA8VmVyaWZ5RHJpdmVycyAvPgorICAgIDxWZXJpZnlGbGFncz4xMzM1NjM8L1ZlcmlmeUZs
YWdzPgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlc
JChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1l
KVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8UHJvcGVydHlH
cm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxBcmNoaXZlRGly
Pi4uXC4uXCQoU29sdXRpb25OYW1lKVx4ODY8L0FyY2hpdmVEaXI+CisgIDwvUHJvcGVydHlHcm91
cD4KKyAgPFByb3BlcnR5R3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+Cisg
ICAgPEFyY2hpdmVEaXI+Li5cLi5cJChTb2x1dGlvbk5hbWUpXHg2NDwvQXJjaGl2ZURpcj4KKyAg
PC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIElu
Y2x1ZGU9Ii4uXHhlbmZpbHRceGVuZmlsdC52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0PntkNzQx
MWIyYy0yYzQzLTQzNGQtOWY1Ni1lMTBhM2QyZjViYWR9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVj
dFJlZmVyZW5jZT4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW5idXNfY29p
bnN0XHhlbmJ1c19jb2luc3QudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57NGJmNDEzNzgtYzAx
Yi00MDAyLTg1ODEtNTYzYzVmNzAzMzYyfTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVu
Y2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0iLi5ceGVuYnVzXHhlbmJ1cy52Y3hw
cm9qIj4KKyAgICAgIDxQcm9qZWN0PnsxNGMxNmMyOS03N2M5LTQ3NWItYTYxOC0xYjAxZTY3Y2Y5
ODV9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgICA8UHJvamVjdFJlZmVy
ZW5jZSBJbmNsdWRlPSIuLlx4ZW5ceGVuLnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+ezljNmE1
ZDQ4LWEzMzEtNGIxZi1hMDA0LTdiYjY3YmE1YmUxY308L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0
UmVmZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmJ1c19tb25p
dG9yXHhlbmJ1c19tb25pdG9yLnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+ezJFNjFEMkNDLTg2
NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn08L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0UmVmZXJl
bmNlPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIuLlx4ZW5idXMuaW5mIiAvPgorICA8
L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cCBDb25kaXRpb249IkV4aXN0cygnJChEUElOU1RfUkVE
SVNUKScpIj4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4
ODZcZHBpbnN0LmV4ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgorICAg
IDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKERQSU5TVF9SRURJU1QpXHg2NFxkcGluc3QuZXhl
IiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAg
PEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIg
Lz4KKyAgPEltcG9ydEdyb3VwIExhYmVsPSJFeHRlbnNpb25UYXJnZXRzIj48L0ltcG9ydEdyb3Vw
PgorICA8SXRlbUdyb3VwPgorICAgIDxQYWNrYWdlRmlsZXMgSW5jbHVkZT0iJChPdXREaXIpXCQo
UHJvamVjdE5hbWUpXCoiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8VGFyZ2V0IE5hbWU9IkFyY2hp
dmUiIEFmdGVyVGFyZ2V0cz0iVGVzdFNpZ24iPgorICAgIDxDb3B5CisJU291cmNlRmlsZXM9IkAo
UGFja2FnZUZpbGVzKSIKKwlEZXN0aW5hdGlvbkZpbGVzPSJAKFBhY2thZ2VGaWxlcy0+JyQoQXJj
aGl2ZURpcilcJShGaWxlTmFtZSklKEV4dGVuc2lvbiknKSIKKyAgICAvPgorICA8L1RhcmdldD4K
KzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51
c2VyIGIvdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uZGI0MWE5MgotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS9w
YWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lv
bj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIg
eG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAw
MyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+
CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRpZmlj
YXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20v
c2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3Vw
PgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3RhcmdldHMucHJvcHMgYi92czIwMTkv
dGFyZ2V0cy5wcm9wcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42NDU5OGZj
Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L3RhcmdldHMucHJvcHMKQEAgLTAsMCArMSwzNSBA
QAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1
bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVt
YXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKwk8UHJvcGVydHlHcm91
cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBs
YXRmb3JtKSc9PSdXaW5kb3dzIDEwIERlYnVnfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldp
bmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURl
YnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0i
Q29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9
PSdXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzInIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEw
PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGli
cmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmln
dXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5k
b3dzIDEwIERlYnVnfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzMTA8L1RhcmdldFZl
cnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8
L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENv
bmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyAxMCBSZWxl
YXNlfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJ
CTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0
eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249
IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBEZWJ1Z3xXaW4zMici
PgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVn
TGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8
UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1
cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiciPgorCQk8VGFy
Z2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVz
PmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5
R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8
JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IERlYnVnfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5X
aW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURl
YnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0i
Q29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9
PSdXaW5kb3dzIDggUmVsZWFzZXx4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1Rh
cmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJp
ZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3Zl
cnNpb24vdmVyc2lvbi52Y3hwcm9qIGIvdnMyMDE5L3ZlcnNpb24vdmVyc2lvbi52Y3hwcm9qCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjlkMTQ5ZDAKLS0tIC9kZXYvbnVsbAor
KysgYi92czIwMTkvdmVyc2lvbi92ZXJzaW9uLnZjeHByb2oKQEAgLTAsMCArMSwxNiBAQAorPD94
bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJn
ZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIu
Llxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+Cisg
ICAgPFByb2plY3RHdWlkPns2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9PC9Q
cm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8
U2NyaXB0Pi4uXC4uXHNjcmlwdHNcZ2VuZmlsZXMucHMxPC9TY3JpcHQ+CisgICAgPFNvbHV0aW9u
RGlyPi4uPC9Tb2x1dGlvbkRpcj4KKyAgICA8SW5jbHVkZURpcj4uLlwuLlxpbmNsdWRlPC9JbmNs
dWRlRGlyPgorICAgIDxTb3VyY2VEaXI+Li5cLi5cc3JjPC9Tb3VyY2VEaXI+CisgIDwvUHJvcGVy
dHlHcm91cD4KKyAgPFRhcmdldCBOYW1lPSJCdWlsZCI+CisgICAgPEV4ZWMgQ29tbWFuZD0icG93
ZXJzaGVsbC5leGUgLUV4ZWN1dGlvblBvbGljeSBCeXBhc3MgLU5vUHJvZmlsZSAtTm9uSW50ZXJh
Y3RpdmUgLUZpbGUgJChTY3JpcHQpICQoUGxhdGZvcm0pICQoU29sdXRpb25EaXIpICQoSW5jbHVk
ZURpcikgJChTb3VyY2VEaXIpIiAvPgorICA8L1RhcmdldD4KKzwvUHJvamVjdD4KZGlmZiAtLWdp
dCBhL3ZzMjAxOS94ZW4veGVuLnZjeHByb2ogYi92czIwMTkveGVuL3hlbi52Y3hwcm9qCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmZkYTFiMDYKLS0tIC9kZXYvbnVsbAorKysg
Yi92czIwMTkveGVuL3hlbi52Y3hwcm9qCkBAIC0wLDAgKzEsOTUgQEAKKzw/eG1sIHZlcnNpb249
IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5w
cm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8
RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dz
S2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlv
blR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8
SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RH
dWlkPns5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9PC9Qcm9qZWN0R3VpZD4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMi
IC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1
bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4K
KyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxh
dGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQ
bGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9u
R3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9y
aWVzPiQoV2luZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNsdWRlOy4uXC4uXGluY2x1
ZGVceGVuOy4uXC4uXHNyY1xjb21tb247JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwv
QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucz5QUk9KRUNUPSQoUHJvamVjdE5hbWUpO1BPT0xfTlhfT1BUSU49MTtOVF9QUk9DRVNTT1Jf
R1JPVVBTOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9u
cz4KKyAgICAgIDxJbnRyaW5zaWNGdW5jdGlvbnM+dHJ1ZTwvSW50cmluc2ljRnVuY3Rpb25zPgor
ICAgICAgPFdhcm5pbmdMZXZlbD5FbmFibGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAg
ICAgPERpc2FibGVTcGVjaWZpY1dhcm5pbmdzPjQ0NjQ7NDcxMTs0NzcwOzQ1NDg7NDgyMDs0NjY4
OzQyNTU7NTA0NTs2MDAxOzYwNTQ7MjY0NTE7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNhYmxlU3Bl
Y2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJv
Y2Vzc29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAg
IDxFbmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBpbGU+Cisg
ICAgPFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVz
Pi4uXC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25h
bEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8TGluaz4K
KyAgICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZl
RXhjZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKERES19M
SUJfUEFUSCkvbGliY250cHIubGliOyQoRERLX0xJQl9QQVRIKS9hdXhfa2xpYi5saWI7JChEREtf
TElCX1BBVEgpL3Byb2NncnAubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9u
YWxEZXBlbmRlbmNpZXM+CisgICAgICA8TGlua1RpbWVDb2RlR2VuZXJhdGlvbj5Vc2VMaW5rVGlt
ZUNvZGVHZW5lcmF0aW9uPC9MaW5rVGltZUNvZGVHZW5lcmF0aW9uPgorICAgICAgPE1vZHVsZURl
ZmluaXRpb25GaWxlPi4uLy4uL3NyYy94ZW4veGVuLmRlZjwvTW9kdWxlRGVmaW5pdGlvbkZpbGU+
CisgICAgPC9MaW5rPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlv
bkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGls
ZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3Nv
ckRlZmluaXRpb25zKTtfWDg2XzwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENv
bXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAg
Q29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAg
IDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnMpO19BTUQ2NF88L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxl
PgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRp
dGlvbj0iJyQoQ29uZmlndXJhdGlvbiknPT0nV2luZG93cyA4IFJlbGVhc2UnIj4KKyAgICA8Q2xD
b21waWxlPgorICAgICAgPEZhdm9yU2l6ZU9yU3BlZWQ+U3BlZWQ8L0Zhdm9yU2l6ZU9yU3BlZWQ+
CisgICAgICA8V2hvbGVQcm9ncmFtT3B0aW1pemF0aW9uPnRydWU8L1dob2xlUHJvZ3JhbU9wdGlt
aXphdGlvbj4KKyAgICAgIDxBZGRpdGlvbmFsT3B0aW9ucz4vUXNwZWN0cmUgJShBZGRpdGlvbmFs
T3B0aW9ucyk8L0FkZGl0aW9uYWxPcHRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1E
ZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1
ZGU9IiQoVGFyZ2V0UGF0aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoT3V0
RGlyKSQoVGFyZ2V0TmFtZSkucGRiIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1xjb21tb25ccmVnaXN0cnkuYyIgLz4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cZHJpdmVyLmMiIC8+CisgICAg
PENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuXGV2ZW50X2NoYW5uZWwuYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cZ3JhbnRfdGFibGUuYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5caHZtLmMiIC8+CisgICAgPENsQ29t
cGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuXHhlbl92ZXJzaW9uLmMiIC8+CisgICAgPENsQ29t
cGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuXGh5cGVyY2FsbC5jIiAvPgorICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlblxtZW1vcnkuYyIgLz4KKyAgICA8Q2xDb21waWxlIElu
Y2x1ZGU9Ii4uXC4uXHNyY1x4ZW5cc2NoZWQuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9
Ii4uXC4uXHNyY1x4ZW5cbG9nLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxz
cmNceGVuXGJ1Z19jaGVjay5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3Jj
XHhlblxtb2R1bGUuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5c
cHJvY2Vzcy5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlblxhY3Bp
LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuXHN5c3RlbS5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlblx1bnBsdWcuYyIgLz4KKyAg
PC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE1BU00gSW5jbHVkZT0iLi5cLi5cc3Jj
XHhlblxhbWQ2NFxoeXBlcmNhbGxfdGh1bmsuYXNtIj4KKyAgICAgIDxFeGNsdWRlZEZyb21CdWls
ZCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1
aWxkPgorICAgIDwvTUFTTT4KKyAgICA8TUFTTSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuXGkzODZc
aHlwZXJjYWxsX3RodW5rLmFzbSI+CisgICAgICA8RXhjbHVkZWRGcm9tQnVpbGQgQ29uZGl0aW9u
PSInJChQbGF0Zm9ybSknPT0neDY0JyI+dHJ1ZTwvRXhjbHVkZWRGcm9tQnVpbGQ+CisgICAgPC9N
QVNNPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8UmVzb3VyY2VDb21waWxl
IEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5ceGVuLnJjIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0
ZW1Hcm91cD4KKyAgICA8Tm9uZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuXHhlbi5kZWYiIC8+Cisg
IDwvSXRlbUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9z
b2Z0LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3hlbi94
ZW4udmN4cHJvai51c2VyIGIvdnMyMDE5L3hlbi94ZW4udmN4cHJvai51c2VyCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmRiNDFhOTIKLS0tIC9kZXYvbnVsbAorKysgYi92czIw
MTkveGVuL3hlbi52Y3hwcm9qLnVzZXIKQEAgLTAsMCArMSw4IEBACis8P3htbCB2ZXJzaW9uPSIx
LjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxu
cz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4K
KyAgPFByb3BlcnR5R3JvdXA+CisgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKyAg
ICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW5idXMucGZ4PC9UZXN0Q2VydGlmaWNhdGU+
CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3Jp
cHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8
L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVuYnVzLnNsbiBiL3ZzMjAxOS94ZW5idXMu
c2xuCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjRjZWQ4ZGIKLS0tIC9kZXYv
bnVsbAorKysgYi92czIwMTkveGVuYnVzLnNsbgpAQCAtMCwwICsxLDE3NSBAQAorTWljcm9zb2Z0
IFZpc3VhbCBTdHVkaW8gU29sdXRpb24gRmlsZSwgRm9ybWF0IFZlcnNpb24gMTIuMDAKKyMgVmlz
dWFsIFN0dWRpbyAxNgorVmlzdWFsU3R1ZGlvVmVyc2lvbiA9IDE2LjAKK01pbmltdW1WaXN1YWxT
dHVkaW9WZXJzaW9uID0gMTAuMC40MDIxOS4xCitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQw
LThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInZlcnNpb24iLCAidmVyc2lvblx2ZXJzaW9uLnZjeHBy
b2oiLCAiezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30iCitFbmRQcm9qZWN0
CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInhl
bmJ1c19jb2luc3QiLCAieGVuYnVzX2NvaW5zdFx4ZW5idXNfY29pbnN0LnZjeHByb2oiLCAiezRC
RjQxMzc4LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0iCisJUHJvamVjdFNlY3Rpb24oUHJv
amVjdERlcGVuZGVuY2llcykgPSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJG
RTctRDY4RTEwOTE0M0Y3fSA9IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9
CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRB
LTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuYnVzX21vbml0b3IiLCAieGVuYnVzX21v
bml0b3JceGVuYnVzX21vbml0b3IudmN4cHJvaiIsICJ7MkU2MUQyQ0MtODY1RS00NDJDLThDODMt
QjhEQUZEN0JCRDNCfSIKKwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBv
c3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1
RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30KKwlFbmRQcm9qZWN0U2VjdGlvbgor
RW5kUHJvamVjdAorUHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0
Mn0iKSA9ICJ4ZW4iLCAieGVuXHhlbi52Y3hwcm9qIiwgIns5QzZBNUQ0OC1BMzMxLTRCMUYtQTAw
NC03QkI2N0JBNUJFMUN9IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0g
cG9zdFByb2plY3QKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30gPSB7
NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fQorCUVuZFByb2plY3RTZWN0aW9u
CitFbmRQcm9qZWN0CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJD
OTQyfSIpID0gInhlbmZpbHQiLCAieGVuZmlsdFx4ZW5maWx0LnZjeHByb2oiLCAie0Q3NDExQjJD
LTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0iCisJUHJvamVjdFNlY3Rpb24oUHJvamVjdERl
cGVuZGVuY2llcykgPSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4
RTEwOTE0M0Y3fSA9IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9CisJCXs5
QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9ID0gezlDNkE1RDQ4LUEzMzEtNEIx
Ri1BMDA0LTdCQjY3QkE1QkUxQ30KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorUHJv
amVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJ4ZW5idXMi
LCAieGVuYnVzXHhlbmJ1cy52Y3hwcm9qIiwgInsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAx
RTY3Q0Y5ODV9IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFBy
b2plY3QKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30gPSB7NjVGQTk3
RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fQorCQl7OUM2QTVENDgtQTMzMS00QjFGLUEw
MDQtN0JCNjdCQTVCRTFDfSA9IHs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9
CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRB
LTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAicGFja2FnZSIsICJwYWNrYWdlXHBhY2thZ2Uu
dmN4cHJvaiIsICJ7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfSIKKwlQcm9q
ZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdF
QS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3
LUQ2OEUxMDkxNDNGN30KKwkJezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX0g
PSB7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fQorCQl7NEJGNDEzNzgtQzAx
Qi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfSA9IHs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjND
NUY3MDMzNjJ9CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9ID0gezlD
NkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30KKwkJe0Q3NDExQjJDLTJDNDMtNDM0
RC05RjU2LUUxMEEzRDJGNUJBRH0gPSB7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1
QkFEfQorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfSA9IHsyRTYxRDJD
Qy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFBy
b2plY3QKK0dsb2JhbAorCUdsb2JhbFNlY3Rpb24oU29sdXRpb25Db25maWd1cmF0aW9uUGxhdGZv
cm1zKSA9IHByZVNvbHV0aW9uCisJCVdpbmRvd3MgMTAgRGVidWd8V2luMzIgPSBXaW5kb3dzIDEw
IERlYnVnfFdpbjMyCisJCVdpbmRvd3MgMTAgRGVidWd8eDY0ID0gV2luZG93cyAxMCBEZWJ1Z3x4
NjQKKwkJV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMy
CisJCVdpbmRvd3MgMTAgUmVsZWFzZXx4NjQgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCVdp
bmRvd3MgOCBEZWJ1Z3xXaW4zMiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQlXaW5kb3dzIDgg
RGVidWd8eDY0ID0gV2luZG93cyA4IERlYnVnfHg2NAorCQlXaW5kb3dzIDggUmVsZWFzZXxXaW4z
MiA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgOCBSZWxlYXNlfHg2NCA9IFdp
bmRvd3MgOCBSZWxlYXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKFBy
b2plY3RDb25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHBvc3RTb2x1dGlvbgorCQl7NjVGQTk3RUEt
QTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2
ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3
LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAx
MCBEZWJ1Z3xXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5X
aW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7
NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIERlYnVnfHg2
NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1C
RkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdp
bmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEw
OTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5k
b3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJ
ezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBSZWxlYXNl
fHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00
RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0g
V2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5
MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdp
bjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBE
ZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7NjVGQTk3RUEtQTU2
OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBX
aW5kb3dzIDggRGVidWd8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQz
Rjd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3Mg
OCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NjVG
QTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEt
QkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93
cyA4IFJlbGVhc2V8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9
LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4z
MgorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDEwIERl
YnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs0QkY0MTM3OC1D
MDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjND
NUY3MDMzNjJ9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVn
fHg2NAorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYzQzVGNzAzMzYyfS5XaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs0
QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs0QkY0MTM3OC1DMDFC
LTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2Zn
ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NEJGNDEzNzgtQzAxQi00MDAyLTg1ODEtNTYz
QzVGNzAzMzYyfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9LldpbmRv
d3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezRC
RjQxMzc4LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IERlYnVnfFdpbjMy
LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezRCRjQxMzc4LUMwMUItNDAwMi04
NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dz
IDggRGVidWd8eDY0CisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3MDMzNjJ9Lldp
bmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezRCRjQx
Mzc4LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezRCRjQxMzc4LUMwMUItNDAw
Mi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdp
bmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs0QkY0MTM3OC1DMDFCLTQwMDItODU4MS01NjNDNUY3
MDMzNjJ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFz
ZXx4NjQKKwkJezRCRjQxMzc4LUMwMUItNDAwMi04NTgxLTU2M0M1RjcwMzM2Mn0uV2luZG93cyA4
IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezJFNjFEMkND
LTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4
My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3Mg
MTAgRGVidWd8V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0u
V2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJ
ezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3x4
NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMt
OEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBX
aW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFG
RDdCQkQzQn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2lu
ZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJ
CXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezJFNjFEMkNDLTg2NUUt
NDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9
IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZE
N0JCRDNCfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xX
aW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDgg
RGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezJFNjFEMkNDLTg2
NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0g
V2luZG93cyA4IERlYnVnfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JC
RDNCfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFz
ZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dz
IDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezJF
NjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IFJlbGVhc2V8eDY0
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJD
LThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRv
d3MgOCBSZWxlYXNlfHg2NAorCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFD
fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2lu
MzIKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7OUM2QTVENDgt
QTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JC
NjdCQTVCRTFDfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1
Z3x4NjQKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdCQjY3QkE1QkUxQ30uV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7
OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfS5XaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7OUM2QTVENDgtQTMz
MS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezlDNkE1RDQ4LUEzMzEtNEIxRi1BMDA0LTdC
QjY3QkE1QkUxQ30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBS
ZWxlYXNlfHg2NAorCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfS5XaW5k
b3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs5
QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgOCBEZWJ1Z3xXaW4z
Mi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYt
QTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93
cyA4IERlYnVnfHg2NAorCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdCQTVCRTFDfS5X
aW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs5QzZB
NUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMy
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs5QzZBNUQ0OC1BMzMxLTRC
MUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBX
aW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7OUM2QTVENDgtQTMzMS00QjFGLUEwMDQtN0JCNjdC
QTVCRTFDfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVh
c2V8eDY0CisJCXs5QzZBNUQ0OC1BMzMxLTRCMUYtQTAwNC03QkI2N0JBNUJFMUN9LldpbmRvd3Mg
OCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtENzQxMUIy
Qy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0
aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlG
NTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dz
IDEwIERlYnVnfFdpbjMyCisJCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9
LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJ
CXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgMTAgRGVidWd8
eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRE
LTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0g
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBB
M0QyRjVCQUR9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBS
ZWxlYXNlfFdpbjMyCisJCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9Lldp
bmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAor
CQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIFJlbGVh
c2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXtENzQxMUIyQy0yQzQz
LTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcg
PSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEz
RDJGNUJBRH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8
V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4
IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtENzQxMUIyQy0y
QzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9
IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJG
NUJBRH0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVh
c2V8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93
cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtE
NzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2
NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0
RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5k
b3dzIDggUmVsZWFzZXx4NjQKKwkJezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4
NX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdp
bjMyCisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3MgMTAg
RGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezE0QzE2QzI5
LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZl
Q2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFC
MDFFNjdDRjk4NX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVi
dWd8eDY0CisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0xQjAxRTY3Q0Y5ODV9LldpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJ
ezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX0uV2luZG93cyAxMCBSZWxlYXNl
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezE0QzE2QzI5LTc3
QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXsxNEMxNkMyOS03N0M5LTQ3NUItQTYxOC0x
QjAxRTY3Q0Y5ODV9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
UmVsZWFzZXx4NjQKKwkJezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX0uV2lu
ZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7
MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDggRGVidWd8V2lu
MzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7MTRDMTZDMjktNzdDOS00NzVC
LUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRv
d3MgOCBEZWJ1Z3x4NjQKKwkJezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4NX0u
V2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MTRD
MTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4z
Mi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MTRDMTZDMjktNzdDOS00
NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0g
V2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFF
NjdDRjk4NX0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxl
YXNlfHg2NAorCQl7MTRDMTZDMjktNzdDOS00NzVCLUE2MTgtMUIwMUU2N0NGOTg1fS5XaW5kb3dz
IDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7OTJFNUE0
NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFj
dGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezkyRTVBNDZCLTkxM0MtNDVDNi1C
NkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93
cyAxMCBEZWJ1Z3xXaW4zMgorCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlG
fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAor
CQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDEwIERlYnVn
fHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezkyRTVBNDZCLTkxM0MtNDVD
Ni1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9
IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0Uw
NjJEODUyNzlGfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMgorCQl7OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5X
aW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQK
KwkJezkyRTVBNDZCLTkxM0MtNDVDNi1CNkY4LTdFMDYyRDg1Mjc5Rn0uV2luZG93cyAxMCBSZWxl
YXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7OTJFNUE0NkItOTEz
Qy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2Zn
ID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2
MkQ4NTI3OUZ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVn
fFdpbjMyCisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3Mg
OCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7OTJFNUE0NkIt
OTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAg
PSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4
NTI3OUZ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyCisJCXs5MkU1QTQ2Qi05MTNDLTQ1QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7
OTJFNUE0NkItOTEzQy00NUM2LUI2RjgtN0UwNjJEODUyNzlGfS5XaW5kb3dzIDggUmVsZWFzZXx4
NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs5MkU1QTQ2Qi05MTNDLTQ1
QzYtQjZGOC03RTA2MkQ4NTI3OUZ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2lu
ZG93cyA4IFJlbGVhc2V8eDY0CisJRW5kR2xvYmFsU2VjdGlvbgorCUdsb2JhbFNlY3Rpb24oU29s
dXRpb25Qcm9wZXJ0aWVzKSA9IHByZVNvbHV0aW9uCisJCUhpZGVTb2x1dGlvbk5vZGUgPSBGQUxT
RQorCUVuZEdsb2JhbFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKEV4dGVuc2liaWxpdHlHbG9iYWxz
KSA9IHBvc3RTb2x1dGlvbgorCQlTb2x1dGlvbkd1aWQgPSB7QjQwMUJCNDEtRDAzMC00M0I2LUI1
RkQtOUFERkU5QTY2NDhFfQorCUVuZEdsb2JhbFNlY3Rpb24KK0VuZEdsb2JhbApkaWZmIC0tZ2l0
IGEvdnMyMDE5L3hlbmJ1cy94ZW5idXMudmN4cHJvaiBiL3ZzMjAxOS94ZW5idXMveGVuYnVzLnZj
eHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmY0MGM0MwotLS0gL2Rl
di9udWxsCisrKyBiL3ZzMjAxOS94ZW5idXMveGVuYnVzLnZjeHByb2oKQEAgLTAsMCArMSw5MCBA
QAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1
bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVt
YXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9q
ZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVy
dHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KKyAgICA8UGxhdGZv
cm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0Pgor
ICAgIDxDb25maWd1cmF0aW9uVHlwZT5Ecml2ZXI8L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8L1By
b3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3Nv
ZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxz
Ij4KKyAgICA8UHJvamVjdEd1aWQ+ezE0QzE2QzI5LTc3QzktNDc1Qi1BNjE4LTFCMDFFNjdDRjk4
NX08L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0i
Li5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgp
XE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxSdW5Db2Rl
QW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNl
PC9FbmFibGVJbmYyY2F0PgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1
cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZp
Z3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgor
ICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nl
c3NvckRlZmluaXRpb25zPlBST0pFQ1Q9JChQcm9qZWN0TmFtZSk7UE9PTF9OWF9PUFRJTj0xO05U
X1BST0NFU1NPUl9HUk9VUFM7JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3Nv
ckRlZmluaXRpb25zPgorICAgICAgPEludHJpbnNpY0Z1bmN0aW9ucz50cnVlPC9JbnRyaW5zaWNG
dW5jdGlvbnM+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFdpbmRvd3NT
ZGtEaXIpXGluY2x1ZGVca207Li5cLi5caW5jbHVkZTsuLlwuLlxpbmNsdWRlXHhlbjsuLlwuLlxz
cmNcY29tbW9uOzwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxXYXJuaW5n
TGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3Bl
Y2lmaWNXYXJuaW5ncz40MTQ2OzQ0NjQ7NDcxMTs0NzcwOzQ1NDg7NDgyMDs0NjY4OzQyNTU7NTA0
NTs2MDAxOzYwNTQ7MjY0NTE7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lmaWNXYXJu
aW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29t
cGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQ
UkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAgPFJlc291
cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4uXC4uXGlu
Y2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVE
aXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxJ
bWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhjZXB0aW9u
SGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKFByb2plY3REaXIpLi5c
JChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlceGVuLmxpYjskKERES19MSUJfUEFUSCkv
bGliY250cHIubGliOyQoRERLX0xJQl9QQVRIKS9wcm9jZ3JwLmxpYjskKERES19MSUJfUEFUSCkv
cnRsdmVyLmxpYjslKEFkZGl0aW9uYWxEZXBlbmRlbmNpZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5j
aWVzPgorICAgICAgPExpbmtUaW1lQ29kZUdlbmVyYXRpb24+VXNlTGlua1RpbWVDb2RlR2VuZXJh
dGlvbjwvTGlua1RpbWVDb2RlR2VuZXJhdGlvbj4KKyAgICA8L0xpbms+CisgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9y
bSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmlu
aXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpO19YODZfPC9QcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdy
b3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4
NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9f
eDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk7X0FNRDY0XzwvUHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4K
KyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKSc9PSdX
aW5kb3dzIDggUmVsZWFzZSciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8RmF2b3JTaXplT3JT
cGVlZD5TcGVlZDwvRmF2b3JTaXplT3JTcGVlZD4KKyAgICAgIDxXaG9sZVByb2dyYW1PcHRpbWl6
YXRpb24+dHJ1ZTwvV2hvbGVQcm9ncmFtT3B0aW1pemF0aW9uPgorICAgICAgPEFkZGl0aW9uYWxP
cHRpb25zPi9Rc3BlY3RyZSAlKEFkZGl0aW9uYWxPcHRpb25zKTwvQWRkaXRpb25hbE9wdGlvbnM+
CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1Hcm91
cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4KKyAgICA8
RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5wZGIiIC8+Cisg
IDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5c
Li5cc3JjXGNvbW1vblxyZWdpc3RyeS5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5c
Li5cc3JjXHhlbmJ1c1xidXMuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNy
Y1x4ZW5idXNcY29uc29sZS5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3Jj
XHhlbmJ1c1xkbWEuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5i
dXNcZGVidWcuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNc
ZHJpdmVyLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGV2
dGNobi5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xldnRj
aG5fMmwuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZXZ0
Y2huX2ZpZm8uYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNc
ZmRvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGZpbHRl
cnMuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcZ250dGFi
LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXHBkby5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xzaGFyZWRfaW5mby5j
IiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xzdG9yZS5jIiAv
PgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xzdXNwZW5kLmMiIC8+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXHN5bmMuYyIgLz4KKyAg
ICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcdGhyZWFkLmMiIC8+CisgICAg
PENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXHJhbmdlX3NldC5jIiAvPgorICAg
IDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmJ1c1xiYWxsb29uLmMiIC8+CisgICAg
PENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGNhY2hlLmMiIC8+CisgICAgPENs
Q29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYnVzXGhhc2hfdGFibGUuYyIgLz4KKyAgICA8
Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5idXNcdW5wbHVnLmMiIC8+CisgIDwvSXRl
bUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5c
Li5cc3JjXHhlbmJ1c1x4ZW5idXMucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SW1wb3J0IFBy
b2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9q
ZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3hlbmJ1cy94ZW5idXMudmN4cHJvai51c2VyIGIvdnMy
MDE5L3hlbmJ1cy94ZW5idXMudmN4cHJvai51c2VyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmRiNDFhOTIKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkveGVuYnVzL3hlbmJ1
cy52Y3hwcm9qLnVzZXIKQEAgLTAsMCArMSw4IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29k
aW5nPSJ1dGYtOCI/PgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDov
L3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPFByb3Bl
cnR5R3JvdXA+CisgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKyAgICA8VGVzdENl
cnRpZmljYXRlPi4uXC4uXHNyY1x4ZW5idXMucGZ4PC9UZXN0Q2VydGlmaWNhdGU+CisgICAgPFRp
bWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3JpcHRzL3RpbXN0
YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8L1Byb2plY3Q+
CmRpZmYgLS1naXQgYS92czIwMTkveGVuYnVzX2NvaW5zdC94ZW5idXNfY29pbnN0LnZjeHByb2og
Yi92czIwMTkveGVuYnVzX2NvaW5zdC94ZW5idXNfY29pbnN0LnZjeHByb2oKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZGYzY2MwNAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAx
OS94ZW5idXNfY29pbnN0L3hlbmJ1c19jb2luc3QudmN4cHJvagpAQCAtMCwwICsxLDYxIEBACis8
P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRh
cmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5t
aWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9
Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNo
ZWV0cyI+CisgICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgorICAgIDxQbGF0Zm9ybVRv
b2xzZXQ+V2luZG93c0FwcGxpY2F0aW9uRm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNldD4K
KyAgICA8Q29uZmlndXJhdGlvblR5cGU+RHluYW1pY0xpYnJhcnk8L0NvbmZpZ3VyYXRpb25UeXBl
PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRo
KVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVs
PSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+ezRCRjQxMzc4LUMwMUItNDAwMi04NTgxLTU2
M0M1RjcwMzM2Mn08L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQg
UHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFy
Z2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAg
IDxSdW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYy
Y2F0PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtRGVm
aW5pdGlvbkdyb3VwPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVE
aXJlY3Rvcmllcz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURp
cmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz5QUk9KRUNUPSQoUHJvamVjdE5hbWUpOyUoUHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+
RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNX
YXJuaW5ncz40MTI3OzQ3MTE7NDU0ODs0ODIwOzQ2Njg7NDI1NTs1MDQ1OzYwMDE7NjA1NDsyODE5
NjslKERpc2FibGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNpZmljV2FybmluZ3M+Cisg
ICAgICA8TXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0aVByb2Nlc3NvckNvbXBp
bGF0aW9uPgorICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxlUFJFZmFzdD4KKyAgICAg
IDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSd0cnVl
JyI+TXVsdGlUaHJlYWRlZERlYnVnPC9SdW50aW1lTGlicmFyeT4KKyAgICAgIDxSdW50aW1lTGli
cmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSdmYWxzZSciPk11bHRpVGhy
ZWFkZWQ8L1J1bnRpbWVMaWJyYXJ5PgorICAgIDwvQ2xDb21waWxlPgorICAgIDxMaW5rPgorICAg
ICAgPE1vZHVsZURlZmluaXRpb25GaWxlPi4uLy4uL3NyYy9jb2luc3QveGVuYnVzX2NvaW5zdC5k
ZWY8L01vZHVsZURlZmluaXRpb25GaWxlPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+
c2V0dXBhcGkubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRl
bmNpZXM+CisgICAgICA8RW5hYmxlQ09NREFURm9sZGluZz5mYWxzZTwvRW5hYmxlQ09NREFURm9s
ZGluZz4KKyAgICA8L0xpbms+CisgICAgPFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlv
bmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoU29sdXRpb25EaXIpLi5caW5jbHVkZTslKEFkZGl0aW9u
YWxJbmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAg
IDwvUmVzb3VyY2VDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVm
aW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENs
Q29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXBy
b2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENv
bXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAg
Q29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAg
IDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9J
dGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJ
bmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIk
KE91dERpcikkKFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVk
ZT0iQChJbmYtPiclKENvcHlPdXRwdXQpJykiIENvbmRpdGlvbj0iJ0AoSW5mKSchPScnIiAvPgor
ICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4u
XC4uXHNyY1xjb2luc3RcY29pbnN0LmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3Vw
PgorICAgIDxOb25lIEluY2x1ZGU9Ii4uXC4uXHNyY1xjb2luc3RceGVuYnVzX2NvaW5zdC5kZWYi
IC8+CisgIDwvSXRlbUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClc
TWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5
L3hlbmJ1c19jb2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVzZXIgYi92czIwMTkveGVuYnVz
X2NvaW5zdC94ZW5idXNfY29pbnN0LnZjeHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5kYjQxYTkyCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L3hlbmJ1c19j
b2luc3QveGVuYnVzX2NvaW5zdC52Y3hwcm9qLnVzZXIKQEAgLTAsMCArMSw4IEBACis8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIx
NC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWls
ZC8yMDAzIj4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWdu
TW9kZT4KKyAgICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW5idXMucGZ4PC9UZXN0Q2Vy
dGlmaWNhdGU+CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWdu
LmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5
R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVuYnVzX21vbml0b3IveGVu
YnVzX21vbml0b3IudmN4cHJvaiBiL3ZzMjAxOS94ZW5idXNfbW9uaXRvci94ZW5idXNfbW9uaXRv
ci52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjg3MDNiYjUKLS0t
IC9kZXYvbnVsbAorKysgYi92czIwMTkveGVuYnVzX21vbml0b3IveGVuYnVzX21vbml0b3IudmN4
cHJvagpAQCAtMCwwICsxLDc3IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYt
OCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE0LjAi
IHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIw
MDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0
eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPENoYXJhY3RlclNldD5NdWx0aUJ5
dGU8L0NoYXJhY3RlclNldD4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NBcHBsaWNhdGlv
bkZvckRyaXZlcnMxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBl
PkFwcGxpY2F0aW9uPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8
SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RH
dWlkPnsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9PC9Qcm9qZWN0R3VpZD4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMi
IC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8SW5jbHVkZVBhdGg+JChJbmNsdWRlUGF0
aCk8L0luY2x1ZGVQYXRoPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5
c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICA8L1Byb3Bl
cnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxDdXN0b21CdWlsZEFmdGVyVGFyZ2V0
cz5MaW5rPC9DdXN0b21CdWlsZEFmdGVyVGFyZ2V0cz4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8
SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPEFkZGl0aW9uYWxJ
bmNsdWRlRGlyZWN0b3JpZXM+JChTb2x1dGlvbkRpcikuLlxpbmNsdWRlOyUoQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgICA8
UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+UFJPSkVDVD0kKFByb2plY3ROYW1lKTtXSU4zMjtfV0lO
RE9XUztfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwv
UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdh
cm5pbmdzPC9XYXJuaW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDEy
Nzs0NzExOzQ1NDg7NDgyMDs0NjY4OzQyNTU7NTA0NTs2MDAxOzYwNTQ7MjgxOTY7JShEaXNhYmxl
U3BlY2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRp
UHJvY2Vzc29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAg
ICAgIDxFbmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgICA8UnVudGltZUxp
YnJhcnkgQ29uZGl0aW9uPSInJChVc2VEZWJ1Z0xpYnJhcmllcyknPT0ndHJ1ZSciPk11bHRpVGhy
ZWFkZWREZWJ1ZzwvUnVudGltZUxpYnJhcnk+CisgICAgICA8UnVudGltZUxpYnJhcnkgQ29uZGl0
aW9uPSInJChVc2VEZWJ1Z0xpYnJhcmllcyknPT0nZmFsc2UnIj5NdWx0aVRocmVhZGVkPC9SdW50
aW1lTGlicmFyeT4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxBZGRpdGlv
bmFsRGVwZW5kZW5jaWVzPnd0c2FwaTMyLmxpYjtjZmdtZ3IzMi5saWI7JShBZGRpdGlvbmFsRGVw
ZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KKyAgICA8L0xpbms+CisgICAgPFJl
c291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoU29s
dXRpb25EaXIpLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRp
dGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgIDwvUmVzb3VyY2VDb21waWxlPgorICA8L0l0
ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQo
UGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNz
b3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJv
Y2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgICAgPEN1c3RvbUJ1aWxkU3Rl
cD4KKyAgICAgIDxPdXRwdXRzPiQoVGFyZ2V0RGlyKSQoVGFyZ2V0TmFtZSkuZGxsPC9PdXRwdXRz
PgorICAgICAgPElucHV0cz4kKEludERpcikkKFRhcmdldE5hbWUpLnJlczwvSW5wdXRzPgorICAg
ICAgPENvbW1hbmQ+bGluayAtbWFjaGluZTp4ODYgLWRsbCAtbm9lbnRyeSAtb3V0OiUoT3V0cHV0
cykgJShJbnB1dHMpPC9Db21tYW5kPgorICAgIDwvQ3VzdG9tQnVpbGRTdGVwPgorICA8L0l0ZW1E
ZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxh
dGZvcm0pJz09J3g2NCciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vz
c29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgICAgPEN1c3RvbUJ1aWxkU3RlcD4K
KyAgICAgIDxPdXRwdXRzPiQoVGFyZ2V0RGlyKSQoVGFyZ2V0TmFtZSkuZGxsPC9PdXRwdXRzPgor
ICAgICAgPElucHV0cz4kKEludERpcikkKFRhcmdldE5hbWUpLnJlczwvSW5wdXRzPgorICAgICAg
PENvbW1hbmQ+bGluayAtbWFjaGluZTp4NjQgLWRsbCAtbm9lbnRyeSAtb3V0OiUoT3V0cHV0cykg
JShJbnB1dHMpPC9Db21tYW5kPgorICAgIDwvQ3VzdG9tQnVpbGRTdGVwPgorICA8L0l0ZW1EZWZp
bml0aW9uR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9
IiQoVGFyZ2V0UGF0aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoT3V0RGly
KSQoVGFyZ2V0TmFtZSkucGRiIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91
dERpcikkKFRhcmdldE5hbWUpLmRsbCIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0i
QChJbmYtPiclKENvcHlPdXRwdXQpJykiIENvbmRpdGlvbj0iJ0AoSW5mKSchPScnIiAvPgorICA8
L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8TWVzc2FnZUNvbXBpbGUgSW5jbHVkZT0i
Li5cLi5cc3JjXG1vbml0b3JcbWVzc2FnZXMubWMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRl
bUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXG1vbml0b3JcbW9uaXRv
ci5jIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8UmVzb3VyY2VDb21w
aWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1xtb25pdG9yXHhlbmJ1c19tb25pdG9yLnJjIiAvPgorICA8
L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29m
dC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW5idXNf
bW9uaXRvci94ZW5idXNfbW9uaXRvci52Y3hwcm9qLnVzZXIgYi92czIwMTkveGVuYnVzX21vbml0
b3IveGVuYnVzX21vbml0b3IudmN4cHJvai51c2VyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmRiNDFhOTIKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkveGVuYnVzX21vbml0
b3IveGVuYnVzX21vbml0b3IudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVy
c2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTQu
MCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQv
MjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1v
ZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuYnVzLnBmeDwvVGVzdENlcnRp
ZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5j
b20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3hlbmZpbHQveGVuZmlsdC52Y3hw
cm9qIGIvdnMyMDE5L3hlbmZpbHQveGVuZmlsdC52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmIzY2UwMGYKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkveGVuZmls
dC94ZW5maWx0LnZjeHByb2oKQEAgLTAsMCArMSw3MyBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBl
bmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNW
ZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9w
ZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAv
PgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJU
eXBlPldETTwvRHJpdmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxN
b2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5E
cml2ZXI8L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQg
UHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+
CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+e0Q3
NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH08L1Byb2plY3RHdWlkPgorICA8L1By
b3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAg
PEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+
CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFu
YWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICAgIDxJ
bnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlc
PC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3Jt
KVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4K
KyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPlBST0pFQ1Q9
JChQcm9qZWN0TmFtZSk7UE9PTF9OWF9PUFRJTj0xO05UX1BST0NFU1NPUl9HUk9VUFM7JShQcmVw
cm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAgPElu
dHJpbnNpY0Z1bmN0aW9ucz50cnVlPC9JbnRyaW5zaWNGdW5jdGlvbnM+CisgICAgICA8QWRkaXRp
b25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFdpbmRvd3NTZGtEaXIpXGluY2x1ZGVca207Li5cLi5c
aW5jbHVkZTsuLlwuLlxpbmNsdWRlXHhlbjsuLlwuLlxzcmNcY29tbW9uOzwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8
L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40NDY0OzQ3MTE7
NDc3MDs0NTQ4OzQ4MjA7NDY2ODs0MjU1OzUwNDU7NjAwMTs2MDU0OzI2NDUxOzI4MTk2OzMwMDMw
OzMwMDI5OyUoRGlzYWJsZVNwZWNpZmljV2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5n
cz4KKyAgICAgIDxNdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29y
Q29tcGlsYXRpb24+CisgICAgICA8RW5hYmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0Pgor
ICAgIDwvQ2xDb21waWxlPgorICAgIDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25h
bEluY2x1ZGVEaXJlY3Rvcmllcz4uLlwuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJl
Y3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgPC9SZXNvdXJjZUNv
bXBpbGU+CisgICAgPExpbms+CisgICAgICA8SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+
ZmFsc2U8L0ltYWdlSGFzU2FmZUV4Y2VwdGlvbkhhbmRsZXJzPgorICAgICAgPEFkZGl0aW9uYWxE
ZXBlbmRlbmNpZXM+JChQcm9qZWN0RGlyKS4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZv
cm0pXHhlbi5saWI7JChEREtfTElCX1BBVEgpL2xpYmNudHByLmxpYjskKERES19MSUJfUEFUSCkv
cHJvY2dycC5saWI7JShBZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVu
Y2llcz4KKyAgICAgIDxMaW5rVGltZUNvZGVHZW5lcmF0aW9uPlVzZUxpbmtUaW1lQ29kZUdlbmVy
YXRpb248L0xpbmtUaW1lQ29kZUdlbmVyYXRpb24+CisgICAgPC9MaW5rPgorICA8L0l0ZW1EZWZp
bml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZv
cm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZp
bml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTtfWDg2XzwvUHJlcHJv
Y2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25H
cm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0n
eDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5f
X3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpO19BTUQ2NF88L1ByZXByb2Nlc3Nv
ckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+
CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbiknPT0n
V2luZG93cyA4IFJlbGVhc2UnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPEZhdm9yU2l6ZU9y
U3BlZWQ+U3BlZWQ8L0Zhdm9yU2l6ZU9yU3BlZWQ+CisgICAgICA8V2hvbGVQcm9ncmFtT3B0aW1p
emF0aW9uPnRydWU8L1dob2xlUHJvZ3JhbU9wdGltaXphdGlvbj4KKyAgICAgIDxBZGRpdGlvbmFs
T3B0aW9ucz4vUXNwZWN0cmUgJShBZGRpdGlvbmFsT3B0aW9ucyk8L0FkZGl0aW9uYWxPcHRpb25z
PgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtR3Jv
dXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0UGF0aCkiIC8+CisgICAg
PEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoT3V0RGlyKSQoVGFyZ2V0TmFtZSkucGRiIiAvPgor
ICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4u
Ly4uL3NyYy9jb21tb24vcmVnaXN0cnkuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4u
Ly4uL3NyYy94ZW5maWx0L2RyaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4v
Li4vc3JjL3hlbmZpbHQvZW11bGF0ZWQuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4u
Ly4uL3NyYy94ZW5maWx0L2Zkby5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4v
c3JjL3hlbmZpbHQvcGRvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMv
eGVuZmlsdC90aHJlYWQuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAg
PFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuZmlsdFx4ZW5maWx0LnJjIiAv
PgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1p
Y3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS94
ZW5maWx0L3hlbmZpbHQudmN4cHJvai51c2VyIGIvdnMyMDE5L3hlbmZpbHQveGVuZmlsdC52Y3hw
cm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZGI0MWE5MgotLS0g
L2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW5maWx0L3hlbmZpbHQudmN4cHJvai51c2VyCkBAIC0w
LDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9q
ZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWdu
TW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNc
eGVuYnVzLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDov
L3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNl
cnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgotLSAKMi41LjMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFp
bGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 12:35:25 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 12:35:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i9qDy-0003It-I7; Mon, 16 Sep 2019 12:35:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aiU4=XL=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i9qDy-0003Il-5T
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 12:35:22 +0000
X-Inumbo-ID: 7212d9e6-d87e-11e9-95e3-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7212d9e6-d87e-11e9-95e3-12813bfff9fa;
 Mon, 16 Sep 2019 12:35:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568637320;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=MeviDott3H+SH75UGnCBJv1hoOlIhGAavMcWjbeAiyw=;
 b=d/5UKpU3mBSemcdepCN7rty0X1ckPAFUKt3c+AYzWQB2b59AP5dJf87+
 QuQhPqZwfqjhtiaWs0MkHtImeo7ROZKf9aKBzpyp3PehqDL5KW8ZhjjHC
 Hjlnk9GmR2vQhIIu4X6awj/rVizdkA7MWI5JxUI5awgW3thFGRtu1lzom w=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: nGX46fha5I5RVuJq0PZ/VclQrPo1sCldqCYT/o2fNgnFn1+I9+mKxzaDkwyhWh/c2/oKgebS7F
 yUMNEIo/OpQtVorZkA5Z0MlOI7CYf7a4iNJCjmDf/QEB6F9SIV4NUXQsjBR09whgw8AJvLEtJt
 IH4/Ks+ct0psGetAPOpZBRMBHzsf5vEgQNAEX6isuYbQY0Si0mo882x23kS+dy1jRWv9wM9Sca
 YTLBsw24OFv0bUHU/naAPIN8NFBbpypAy4aeyFKgfbJyioO/hBq0FH3U9o5rKfGp38hkYVkTUG
 F4Q=
X-SBRS: 2.7
X-MesageID: 5858946
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,512,1559534400"; 
   d="scan'208";a="5858946"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 16 Sep 2019 13:35:12 +0100
Message-ID: <1568637312-1811-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] Tolerate running in a non-Xen VM
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>

SWYgYSBkaXNrIGltYWdlIHdpdGggWEVOQlVTIGluc3RhbGxlZCBpcyBib290ZWQgaW4gYSBub24t
WGVuIGVudmlyb25tZW50CnRoZW4gdGhpcyB3aWxsIGN1cnJlbnRseSBsZWFkIHRvIGEgQlNPRC4g
VGhpcyBwYXRjaCBtYWtlcyB0aGluZ3MgZmFpbAptb3JlIGdyYWNlZnVsbHkgYnk6CgphKSBNYWtp
bmcgc3VyZSBhbiBhdHRlbXB0IGF0IGEgaHlwZXJjYWxsIGRvZXNuJ3QgaW5kaXJlY3QgaW50byBh
bgogICB1bmluaXRpYWxpemVkIGh5cGVyY2FsbCBwYWdlLgpiKSBNYWtpbmcgWGVuVG91Y2goKSBp
biBYRU4gaGFuZGxlIGEgU1RBVFVTX05PVF9JTVBMRU1FTlRFRCBmYWlsdXJlIGZyb20KICAgWGVu
VmVyc2lvbigpLCBhbmQgaGF2ZSBYRU5CVVMgYW5kIFhFTkZJTFQgdXNlIHRoaXMgZmFpbHVyZSBt
b2RlIHRvCiAgIHF1aWVzY2UgdGhlbXNlbHZlZC4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogc3JjL3hlbi9kcml2ZXIuYyAgICB8IDM3
ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHNyYy94ZW4vaHlwZXJjYWxs
LmMgfCAyNiArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogc3JjL3hlbi9oeXBlcmNhbGwuaCB8
ICA0ICsrLS0KIHNyYy94ZW5idXMvZHJpdmVyLmMgfCAgNCArKystCiA0IGZpbGVzIGNoYW5nZWQs
IDM4IGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy94ZW4v
ZHJpdmVyLmMgYi9zcmMveGVuL2RyaXZlci5jCmluZGV4IDc0ZjNkNjQuLmZlNjM4ZDcgMTAwNjQ0
Ci0tLSBhL3NyYy94ZW4vZHJpdmVyLmMKKysrIGIvc3JjL3hlbi9kcml2ZXIuYwpAQCAtMTEzLDE2
ICsxMTMsMjAgQEAgWGVuVG91Y2goCiAgICAgQ0hBUiAgICAgICAgICAgIEV4dHJhW1hFTl9FWFRS
QVZFUlNJT05fTEVOXTsKICAgICBOVFNUQVRVUyAgICAgICAgc3RhdHVzOwogCisgICAgc3RhdHVz
ID0gU1RBVFVTX0lOQ09NUEFUSUJMRV9EUklWRVJfQkxPQ0tFRDsKICAgICBpZiAoTWFqb3JWZXJz
aW9uICE9IE1BSk9SX1ZFUlNJT04gfHwKICAgICAgICAgTWlub3JWZXJzaW9uICE9IE1JTk9SX1ZF
UlNJT04gfHwKICAgICAgICAgTWljcm9WZXJzaW9uICE9IE1JQ1JPX1ZFUlNJT04gfHwKICAgICAg
ICAgQnVpbGROdW1iZXIgIT0gQlVJTERfTlVNQkVSKQogICAgICAgICBnb3RvIGZhaWwxOwogCi0g
ICAgaWYgKFJlZmVyZW5jZSsrICE9IDApCisgICAgaWYgKFJlZmVyZW5jZSAhPSAwKQogICAgICAg
ICBnb3RvIGRvbmU7CiAKICAgICBzdGF0dXMgPSBYZW5WZXJzaW9uKCZNYWpvciwgJk1pbm9yKTsK
KyAgICBpZiAoc3RhdHVzID09IFNUQVRVU19OT1RfSU1QTEVNRU5URUQpCisgICAgICAgIGdvdG8g
ZmFpbDI7CisKICAgICBBU1NFUlQoTlRfU1VDQ0VTUyhzdGF0dXMpKTsKIAogICAgIHN0YXR1cyA9
IFhlblZlcnNpb25FeHRyYShFeHRyYSk7CkBAIC0xMzYsMTIgKzE0MCwxNiBAQCBYZW5Ub3VjaCgK
ICAgICAgICAgICAgICAgX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyk7CiAKIGRvbmU6CisgICAg
UmVmZXJlbmNlKys7CisKICAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CiAKK2ZhaWwyOgogZmFp
bDE6Ci0gICAgSW5mbygiTU9EVUxFICclcycgTk9UIENPTVBBVElCTEUgKFJFQk9PVCBSRVFVSVJF
RClcbiIsIE5hbWUpOworICAgIGlmIChzdGF0dXMgPT0gU1RBVFVTX0lOQ09NUEFUSUJMRV9EUklW
RVJfQkxPQ0tFRCkKKyAgICAgICAgSW5mbygiTU9EVUxFICclcycgTk9UIENPTVBBVElCTEUgKFJF
Qk9PVCBSRVFVSVJFRClcbiIsIE5hbWUpOwogCi0gICAgcmV0dXJuIFNUQVRVU19JTkNPTVBBVElC
TEVfRFJJVkVSX0JMT0NLRUQ7CisgICAgcmV0dXJuIHN0YXR1czsKIH0KIAogc3RhdGljIFZPSUQK
QEAgLTI0OSwyNSArMjU3LDIzIEBAIERsbEluaXRpYWxpemUoCiAgICAgaWYgKCFOVF9TVUNDRVNT
KHN0YXR1cykpCiAgICAgICAgIGdvdG8gZmFpbDc7CiAKLSAgICBzdGF0dXMgPSBIeXBlcmNhbGxJ
bml0aWFsaXplKCk7Ci0gICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCi0gICAgICAgIGdvdG8g
ZmFpbDg7CisgICAgSHlwZXJjYWxsSW5pdGlhbGl6ZSgpOwogCiAgICAgc3RhdHVzID0gQnVnQ2hl
Y2tJbml0aWFsaXplKCk7CiAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCi0gICAgICAgIGdv
dG8gZmFpbDk7CisgICAgICAgIGdvdG8gZmFpbDg7CiAKICAgICBzdGF0dXMgPSBNb2R1bGVJbml0
aWFsaXplKCk7CiAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCi0gICAgICAgIGdvdG8gZmFp
bDEwOworICAgICAgICBnb3RvIGZhaWw5OwogCiAgICAgc3RhdHVzID0gUHJvY2Vzc0luaXRpYWxp
emUoKTsKICAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKLSAgICAgICAgZ290byBmYWlsMTE7
CisgICAgICAgIGdvdG8gZmFpbDEwOwogCiAgICAgc3RhdHVzID0gVW5wbHVnSW5pdGlhbGl6ZSgp
OwogICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQotICAgICAgICBnb3RvIGZhaWwxMjsKKyAg
ICAgICAgZ290byBmYWlsMTE7CiAKICAgICBSZWdpc3RyeUNsb3NlS2V5KFBhcmFtZXRlcnNLZXkp
OwogCkBAIC0yNzcsMjQgKzI4MywyMSBAQCBEbGxJbml0aWFsaXplKAogCiAgICAgcmV0dXJuIFNU
QVRVU19TVUNDRVNTOwogCi1mYWlsMTI6Ci0gICAgRXJyb3IoImZhaWwxMlxuIik7Ci0KLSAgICBQ
cm9jZXNzVGVhcmRvd24oKTsKLQogZmFpbDExOgogICAgIEVycm9yKCJmYWlsMTFcbiIpOwogCi0g
ICAgTW9kdWxlVGVhcmRvd24oKTsKKyAgICBQcm9jZXNzVGVhcmRvd24oKTsKIAogZmFpbDEwOgog
ICAgIEVycm9yKCJmYWlsMTBcbiIpOwogCi0gICAgQnVnQ2hlY2tUZWFyZG93bigpOworICAgIE1v
ZHVsZVRlYXJkb3duKCk7CiAKIGZhaWw5OgogICAgIEVycm9yKCJmYWlsOVxuIik7CiAKKyAgICBC
dWdDaGVja1RlYXJkb3duKCk7CisKICAgICBIeXBlcmNhbGxUZWFyZG93bigpOwogCiBmYWlsODoK
ZGlmZiAtLWdpdCBhL3NyYy94ZW4vaHlwZXJjYWxsLmMgYi9zcmMveGVuL2h5cGVyY2FsbC5jCmlu
ZGV4IGI2M2Q0MzIuLjU0ZjNhMTAgMTAwNjQ0Ci0tLSBhL3NyYy94ZW4vaHlwZXJjYWxsLmMKKysr
IGIvc3JjL3hlbi9oeXBlcmNhbGwuYwpAQCAtNTAsNiArNTAsNyBAQCBzdGF0aWMgVUxPTkcgICAg
ICAgIFhlbkJhc2VMZWFmID0gMHg0MDAwMDAwMDsKIAogc3RhdGljIFBIWVNJQ0FMX0FERFJFU1Mg
SHlwZXJjYWxsUGFnZVtNQVhJTVVNX0hZUEVSQ0FMTF9QQUdFX0NPVU5UXTsKIHN0YXRpYyBVTE9O
RyAgICAgICAgICAgIEh5cGVyY2FsbFBhZ2VDb3VudDsKK3N0YXRpYyBCT09MRUFOICAgICAgICAg
IEh5cGVyY2FsbFBhZ2VJbml0aWFsaXplZDsKIAogdHlwZWRlZiBVQ0hBUiAgICAgICAgICAgSFlQ
RVJDQUxMX0dBVEVbMzJdOwogdHlwZWRlZiBIWVBFUkNBTExfR0FURSAgKlBIWVBFUkNBTExfR0FU
RTsKQEAgLTc0LDkgKzc1LDExIEBAIEh5cGVyY2FsbFBvcHVsYXRlKAogCiAgICAgICAgIF9fd3Jp
dGVtc3IoSHlwZXJjYWxsTXNyLCBIeXBlcmNhbGxQYWdlW0luZGV4XS5RdWFkUGFydCk7CiAgICAg
fQorCisgICAgSHlwZXJjYWxsUGFnZUluaXRpYWxpemVkID0gVFJVRTsKIH0KIAotTlRTVEFUVVMK
K1ZPSUQKIEh5cGVyY2FsbEluaXRpYWxpemUoCiAgICAgVk9JRAogICAgICkKQEAgLTg2LDkgKzg5
LDcgQEAgSHlwZXJjYWxsSW5pdGlhbGl6ZSgKICAgICBVTE9ORyAgICAgICBFQ1ggPSAnREVBRCc7
CiAgICAgVUxPTkcgICAgICAgRURYID0gJ0RFQUQnOwogICAgIFVMT05HX1BUUiAgIEluZGV4Owot
ICAgIE5UU1RBVFVTICAgIHN0YXR1czsKIAotICAgIHN0YXR1cyA9IFNUQVRVU19VTlNVQ0NFU1NG
VUw7CiAgICAgZm9yICg7OykgewogICAgICAgICBDSEFSICAgIFNpZ25hdHVyZVsxM10gPSB7MH07
CiAKQEAgLTEwMyw4ICsxMDQsMTEgQEAgSHlwZXJjYWxsSW5pdGlhbGl6ZSgKICAgICAgICAgICAg
IAogICAgICAgICBYZW5CYXNlTGVhZiArPSAweDEwMDsKICAgICAgICAgCi0gICAgICAgIGlmIChY
ZW5CYXNlTGVhZiA+IDB4NDAwMDAxMDApCi0gICAgICAgICAgICBnb3RvIGZhaWwxOworICAgICAg
ICBpZiAoWGVuQmFzZUxlYWYgPiAweDQwMDAwMTAwKSB7CisgICAgICAgICAgICBMb2dQcmludGYo
TE9HX0xFVkVMX0lORk8sCisgICAgICAgICAgICAgICAgICAgICAgIlhFTjogQkFTRSBDUFVJRCBM
RUFGIE5PVCBGT1VORFxuIik7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KICAgICB9
CiAKICAgICBMb2dQcmludGYoTE9HX0xFVkVMX0lORk8sCkBAIC0xMjgsMTkgKzEzMiwxMiBAQCBI
eXBlcmNhbGxJbml0aWFsaXplKAogICAgIEh5cGVyY2FsbE1zciA9IEVCWDsKIAogICAgIEh5cGVy
Y2FsbFBvcHVsYXRlKCk7Ci0KLSAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7Ci0KLWZhaWwxOgot
ICAgIEVycm9yKCJmYWlsMSAoJTA4eCkiLCBzdGF0dXMpOwotCi0gICAgcmV0dXJuIHN0YXR1czsK
IH0KIAogZXh0ZXJuIHVpbnRwdHJfdCBfX3N0ZGNhbGwgaHlwZXJjYWxsMih1aW50MzJfdCBvcmQs
IHVpbnRwdHJfdCBhcmcxLCB1aW50cHRyX3QgYXJnMik7CiBleHRlcm4gdWludHB0cl90IF9fc3Rk
Y2FsbCBoeXBlcmNhbGwzKHVpbnQzMl90IG9yZCwgdWludHB0cl90IGFyZzEsIHVpbnRwdHJfdCBh
cmcyLCB1aW50cHRyX3QgYXJnMyk7CiAKLVVMT05HX1BUUgorTE9OR19QVFIKIF9fSHlwZXJjYWxs
KAogICAgIFVMT05HICAgICAgIE9yZGluYWwsCiAgICAgVUxPTkcgICAgICAgQ291bnQsCkBAIC0x
NTAsNiArMTQ3LDkgQEAgX19IeXBlcmNhbGwoCiAgICAgdmFfbGlzdCAgICAgQXJndW1lbnRzOwog
ICAgIFVMT05HX1BUUiAgIFZhbHVlOwogCisgICAgaWYgKCFIeXBlcmNhbGxQYWdlSW5pdGlhbGl6
ZWQpCisgICAgICAgIHJldHVybiAtRU5PU1lTOworCiAgICAgdmFfc3RhcnQoQXJndW1lbnRzLCBD
b3VudCk7CiAgICAgc3dpdGNoIChDb3VudCkgewogICAgIGNhc2UgMjogewpkaWZmIC0tZ2l0IGEv
c3JjL3hlbi9oeXBlcmNhbGwuaCBiL3NyYy94ZW4vaHlwZXJjYWxsLmgKaW5kZXggYjIwMWQxMi4u
YzllMzRhOSAxMDA2NDQKLS0tIGEvc3JjL3hlbi9oeXBlcmNhbGwuaAorKysgYi9zcmMveGVuL2h5
cGVyY2FsbC5oCkBAIC0zOSwxMiArMzksMTIgQEAKIAogI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4K
IAotZXh0ZXJuIE5UU1RBVFVTCitleHRlcm4gVk9JRAogSHlwZXJjYWxsSW5pdGlhbGl6ZSgKICAg
ICBWT0lECiAgICAgKTsKIAotZXh0ZXJuIFVMT05HX1BUUgorZXh0ZXJuIExPTkdfUFRSCiBfX0h5
cGVyY2FsbCgKICAgICBVTE9ORyAgICAgICBPcmRpbmFsLAogICAgIFVMT05HICAgICAgIENvdW50
LApkaWZmIC0tZ2l0IGEvc3JjL3hlbmJ1cy9kcml2ZXIuYyBiL3NyYy94ZW5idXMvZHJpdmVyLmMK
aW5kZXggYTFjN2I1Ni4uMWI2MjFmYSAxMDA2NDQKLS0tIGEvc3JjL3hlbmJ1cy9kcml2ZXIuYwor
KysgYi9zcmMveGVuYnVzL2RyaXZlci5jCkBAIC04NTksNyArODU5LDkgQEAgRHJpdmVyRW50cnko
CiAgICAgICAgICAgICAgICAgICAgICAgTUlDUk9fVkVSU0lPTiwKICAgICAgICAgICAgICAgICAg
ICAgICBCVUlMRF9OVU1CRVIpOwogICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKSB7Ci0gICAg
ICAgIF9fRHJpdmVyUmVxdWVzdFJlYm9vdCgpOworICAgICAgICBpZiAoc3RhdHVzID09IFNUQVRV
U19JTkNPTVBBVElCTEVfRFJJVkVSX0JMT0NLRUQpCisgICAgICAgICAgICBfX0RyaXZlclJlcXVl
c3RSZWJvb3QoKTsKKwogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQogCi0tIAoyLjUuMwoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZl
bCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 13:26:57 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 13:26:57 +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 1i9r1s-0000nH-6T; Mon, 16 Sep 2019 13:26:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aiU4=XL=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i9r1r-0000nC-9h
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 13:26:55 +0000
X-Inumbo-ID: a61c6818-d885-11e9-b299-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a61c6818-d885-11e9-b299-bc764e2007e4;
 Mon, 16 Sep 2019 13:26:54 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568640414;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=dzZauNfwT5s3UZOXRJxTJMDC95o+fmeX1Z67R421Ejk=;
 b=XKrgnGPohuOHTFjCZSmCmikkaitv32wDoZjPCBZbrWkJfuiIkGqiKHdD
 vfG+4DLnrMg34KJ3BUj2N/MtgdKzlA76cOF8tN3FvzgnR/s5QWoHfx1Fy
 1yXGeZME8T1Lce/5mFDRGNkWRZ59J5BNRI0gTXsGFM5OBLYAWT6+Ii2d8 4=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: iqhgodQwP/s+Ti5JjoL1iM4KOgsO8H5eezYp5ip4XGsQ00qYQKk9MI/bj/NLtLPc/gJW1hRSxr
 m9wdxhgmk0oVccPMgXgbk0KBD2kx3uHFhXt/7TlvKLK8yX++iLMLA4BjgkrhFYlfnx2GQjreWK
 CVsbS0mBkBYnWdiEQt7NaLzLXziL/HskFhMYtj6aVUwsqea8N01eT9Pl6C3N372bqricJDrnGt
 Zb9DEO7ZXbhzvP1JHfKyJUNeGe3/aOEr7+jUOl8LcJCK/7U4HNAsG3AXZ1teQujvAd4MzxkDZO
 3tI=
X-SBRS: 2.7
X-MesageID: 5861985
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,512,1559534400"; 
   d="scan'208";a="5861985"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 16 Sep 2019 14:26:44 +0100
Message-ID: <1568640404-2061-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] Get rid of bogus time adjustment
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>

WGVuIG1haW50YWlucyBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiB0aGUgd2FsbGNsb2NrIChhcyBy
ZXBvcnRlZCBpbiB0aGUKc2hhcmVkIGluZm8pIGFuZCB0aGUgZW11bGF0ZWQgUlRDLiBUaHVzIGFs
bCB0aGUgZ3Vlc3QgYWdlbnQgbmVlZHMgdG8ga25vdywKdG8gY29ycmVjdGx5IGludGVycHJldCB0
aGUgd2FsbGNsb2NrLCBpcyB3aGV0aGVyIFdpbmRvd3MgaXMgc2V0dGluZyB0aGUKUlRDIGluIGxv
Y2FsIHRpbWUgb3IgVVRDLiBObyBhZGp1c3RtZW50IG9mIHRoZSB3YWxsY2xvY2sgaXMgcmVxdWly
ZWQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgotLS0KIHNyYy94ZW5hZ2VudC9zZXJ2aWNlLmNwcCB8IDI1IC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMv
eGVuYWdlbnQvc2VydmljZS5jcHAgYi9zcmMveGVuYWdlbnQvc2VydmljZS5jcHAKaW5kZXggYTc3
ZmYyMy4uOGY4ZjQ0NSAxMDA2NDQKLS0tIGEvc3JjL3hlbmFnZW50L3NlcnZpY2UuY3BwCisrKyBi
L3NyYy94ZW5hZ2VudC9zZXJ2aWNlLmNwcApAQCAtNDA0LDI4ICs0MDQsNiBAQCBib29sIENYZW5J
ZmFjZUNyZWF0b3I6OklzUlRDSW5VVEMoKQogICAgIHJldHVybiB2YWw7CiB9CiAKLXZvaWQgQ1hl
bklmYWNlQ3JlYXRvcjo6QWRqdXN0WGVuVGltZVRvVVRDKEZJTEVUSU1FKiBub3cpCi17Ci0gICAg
c3RkOjpzdHJpbmcgdm07Ci0gICAgaWYgKCFtX2RldmljZS0+U3RvcmVSZWFkKCJ2bSIsIHZtKSkK
LSAgICAgICAgcmV0dXJuOwotCi0gICAgc3RkOjpzdHJpbmcgb2ZmczsKLSAgICBpZiAoIW1fZGV2
aWNlLT5TdG9yZVJlYWQodm0gKyAiL3J0Yy90aW1lb2Zmc2V0Iiwgb2ZmcykpCi0gICAgICAgIHJl
dHVybjsKLQotICAgIGxvbmcgb2Zmc2V0ID0gKGxvbmcpYXRvaShvZmZzLmNfc3RyKCkpOwotCi0g
ICAgVUxBUkdFX0lOVEVHRVIgbG5vdzsKLSAgICBsbm93Lkxvd1BhcnQgID0gbm93LT5kd0xvd0Rh
dGVUaW1lOwotICAgIGxub3cuSGlnaFBhcnQgPSBub3ctPmR3SGlnaERhdGVUaW1lOwotCi0gICAg
bG5vdy5RdWFkUGFydCAtPSAoKExPTkdMT05HKW9mZnNldCAqIDEwMDAwMDApOwotCi0gICAgbm93
LT5kd0xvd0RhdGVUaW1lICA9IGxub3cuTG93UGFydDsKLSAgICBub3ctPmR3SGlnaERhdGVUaW1l
ID0gbG5vdy5IaWdoUGFydDsKLX0KLQogdm9pZCBDWGVuSWZhY2VDcmVhdG9yOjpTZXRYZW5UaW1l
KCkKIHsKICAgICBib29sIElzVVRDID0gSXNSVENJblVUQygpOwpAQCAtNDQwLDkgKzQxOCw2IEBA
IHZvaWQgQ1hlbklmYWNlQ3JlYXRvcjo6U2V0WGVuVGltZSgpCiAgICAgaWYgKCFtX2RldmljZS0+
U2hhcmVkSW5mb0dldFRpbWUoJm5vdykpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmIChJc1VU
QykKLSAgICAgICAgQWRqdXN0WGVuVGltZVRvVVRDKCZub3cpOwotCiAgICAgU1lTVEVNVElNRSBz
eXMgPSB7IDAgfTsKICAgICBpZiAoIUZpbGVUaW1lVG9TeXN0ZW1UaW1lKCZub3csICZzeXMpKQog
ICAgICAgICByZXR1cm47Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 14:39:14 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 14:39:14 +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 1i9s9o-0000hm-PJ; Mon, 16 Sep 2019 14:39:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vjg7=XL=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i9s9n-0000hf-Kd
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 14:39:11 +0000
X-Inumbo-ID: becae556-d88f-11e9-b299-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id becae556-d88f-11e9-b299-bc764e2007e4;
 Mon, 16 Sep 2019 14:39:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568644750;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=vyrD60wT6ucvrU2HQ8Z3jJ4JwaIUFOS2Ek4/CfvDK50=;
 b=LZ8vvP/3dESK5SgkLs3/vCjQNpLFNrAnbX3tgzkB8yoAtCs+mXtJfcpC
 bPy2fWmUGH8WyfALLeta2P383DP4aVQeD2bEciRTaE/oWWwFbCF+FoIK9
 P0xRm2ICL4+lF4df0pP5tf0x2GsJk0bsl6c17IJZ8EcklEMfCRvLuKTUS M=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: RrpPWH0XZs0msBa1H+I/ejSnDS2Bc1fBiSL/Vv9TEu3HxVE4psynOLe+RWwKQUqaQWocL3WHB4
 JzKPFQfuPzFrbuNUXcYEDFAGRISm8lvUWevDGbaGEFdpy4xPcCEFNwhYLWRS7q8MMNsVMZXZ5U
 SXUd/bPLRAlGo7e1OLu9+WuK8d2f7bJGMRgvhUGm4t0xal4YWsou81Bb4FQ6FNRryL9RAq1W83
 73DkqDgnz63HKlr4p1jN9G1W3o5514AY6ygwB4I59Lxb8oZB2oACs/ViuvhkQl8LWz4boJiQ5h
 PyE=
X-SBRS: 2.7
X-MesageID: 5866862
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,513,1559534400"; 
   d="scan'208";a="5866862"
From: Owen Smith <owen.smith@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH xeniface] Get rid of bogus time adjustment
Thread-Index: AQHVbJJyR/WPFh37oEehbpkmrkRzracuX2rQ
Date: Mon, 16 Sep 2019 14:39:07 +0000
Message-ID: <a4e8c4511fb640549ced94d272e2d6c9@AMSPEX02CL01.citrite.net>
References: <1568640404-2061-1-git-send-email-paul.durrant@citrix.com>
In-Reply-To: <1568640404-2061-1-git-send-email-paul.durrant@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 xeniface] Get rid of bogus time adjustment
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>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogd2luLXB2LWRldmVsIFtt
YWlsdG86d2luLXB2LWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uDQo+IEJl
aGFsZiBPZiBQYXVsIER1cnJhbnQNCj4gU2VudDogMTYgU2VwdGVtYmVyIDIwMTkgMTQ6MjcNCj4g
VG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBDYzogUGF1bCBEdXJyYW50
IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4NCj4gU3ViamVjdDogW3dpbi1wdi1kZXZlbF0gW1BB
VENIIHhlbmlmYWNlXSBHZXQgcmlkIG9mIGJvZ3VzIHRpbWUgYWRqdXN0bWVudA0KPiANCj4gWGVu
IG1haW50YWlucyBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiB0aGUgd2FsbGNsb2NrIChhcyByZXBv
cnRlZCBpbiB0aGUNCj4gc2hhcmVkIGluZm8pIGFuZCB0aGUgZW11bGF0ZWQgUlRDLiBUaHVzIGFs
bCB0aGUgZ3Vlc3QgYWdlbnQgbmVlZHMgdG8ga25vdywNCj4gdG8gY29ycmVjdGx5IGludGVycHJl
dCB0aGUgd2FsbGNsb2NrLCBpcyB3aGV0aGVyIFdpbmRvd3MgaXMgc2V0dGluZyB0aGUgUlRDIGlu
DQo+IGxvY2FsIHRpbWUgb3IgVVRDLiBObyBhZGp1c3RtZW50IG9mIHRoZSB3YWxsY2xvY2sgaXMg
cmVxdWlyZWQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPg0KPiAtLS0NCj4gIHNyYy94ZW5hZ2VudC9zZXJ2aWNlLmNwcCB8IDI1IC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAyNSBkZWxldGlvbnMo
LSkNCj4gDQo+IGRpZmYgLS1naXQgYS9zcmMveGVuYWdlbnQvc2VydmljZS5jcHAgYi9zcmMveGVu
YWdlbnQvc2VydmljZS5jcHAgaW5kZXgNCj4gYTc3ZmYyMy4uOGY4ZjQ0NSAxMDA2NDQNCj4gLS0t
IGEvc3JjL3hlbmFnZW50L3NlcnZpY2UuY3BwDQo+ICsrKyBiL3NyYy94ZW5hZ2VudC9zZXJ2aWNl
LmNwcA0KPiBAQCAtNDA0LDI4ICs0MDQsNiBAQCBib29sIENYZW5JZmFjZUNyZWF0b3I6OklzUlRD
SW5VVEMoKQ0KPiAgICAgIHJldHVybiB2YWw7DQo+ICB9DQo+IA0KPiAtdm9pZCBDWGVuSWZhY2VD
cmVhdG9yOjpBZGp1c3RYZW5UaW1lVG9VVEMoRklMRVRJTUUqIG5vdykgLXsNCg0KQWRqdXN0WGVu
VGltZVRvVVRDIHdpbGwgYWxzbyBuZWVkIHRoZSBtZXRob2QgdGFraW5nIG91dCBvZiBzZXJ2aWNl
LmgNCg0KPiAtICAgIHN0ZDo6c3RyaW5nIHZtOw0KPiAtICAgIGlmICghbV9kZXZpY2UtPlN0b3Jl
UmVhZCgidm0iLCB2bSkpDQo+IC0gICAgICAgIHJldHVybjsNCj4gLQ0KPiAtICAgIHN0ZDo6c3Ry
aW5nIG9mZnM7DQo+IC0gICAgaWYgKCFtX2RldmljZS0+U3RvcmVSZWFkKHZtICsgIi9ydGMvdGlt
ZW9mZnNldCIsIG9mZnMpKQ0KPiAtICAgICAgICByZXR1cm47DQo+IC0NCj4gLSAgICBsb25nIG9m
ZnNldCA9IChsb25nKWF0b2kob2Zmcy5jX3N0cigpKTsNCj4gLQ0KPiAtICAgIFVMQVJHRV9JTlRF
R0VSIGxub3c7DQo+IC0gICAgbG5vdy5Mb3dQYXJ0ICA9IG5vdy0+ZHdMb3dEYXRlVGltZTsNCj4g
LSAgICBsbm93LkhpZ2hQYXJ0ID0gbm93LT5kd0hpZ2hEYXRlVGltZTsNCj4gLQ0KPiAtICAgIGxu
b3cuUXVhZFBhcnQgLT0gKChMT05HTE9ORylvZmZzZXQgKiAxMDAwMDAwKTsNCj4gLQ0KPiAtICAg
IG5vdy0+ZHdMb3dEYXRlVGltZSAgPSBsbm93Lkxvd1BhcnQ7DQo+IC0gICAgbm93LT5kd0hpZ2hE
YXRlVGltZSA9IGxub3cuSGlnaFBhcnQ7DQo+IC19DQo+IC0NCj4gIHZvaWQgQ1hlbklmYWNlQ3Jl
YXRvcjo6U2V0WGVuVGltZSgpDQo+ICB7DQo+ICAgICAgYm9vbCBJc1VUQyA9IElzUlRDSW5VVEMo
KTsNCj4gQEAgLTQ0MCw5ICs0MTgsNiBAQCB2b2lkIENYZW5JZmFjZUNyZWF0b3I6OlNldFhlblRp
bWUoKQ0KPiAgICAgIGlmICghbV9kZXZpY2UtPlNoYXJlZEluZm9HZXRUaW1lKCZub3cpKQ0KPiAg
ICAgICAgICByZXR1cm47DQo+IA0KPiAtICAgIGlmIChJc1VUQykNCj4gLSAgICAgICAgQWRqdXN0
WGVuVGltZVRvVVRDKCZub3cpOw0KPiAtDQo+ICAgICAgU1lTVEVNVElNRSBzeXMgPSB7IDAgfTsN
Cj4gICAgICBpZiAoIUZpbGVUaW1lVG9TeXN0ZW1UaW1lKCZub3csICZzeXMpKQ0KPiAgICAgICAg
ICByZXR1cm47DQo+IC0tDQo+IDIuNS4zDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdA0K
PiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlz
dAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 14:40:42 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 14:40:42 +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 1i9sBF-0001Xn-OU; Mon, 16 Sep 2019 14:40:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=aiU4=XL=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i9sBF-0001Xb-1L
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 14:40:41 +0000
X-Inumbo-ID: f3ec6bec-d88f-11e9-b299-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f3ec6bec-d88f-11e9-b299-bc764e2007e4;
 Mon, 16 Sep 2019 14:40:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568644840;
 h=from:to:subject:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version;
 bh=eAbrVwe9zPXS4gGhy/D9zwcv+ray2TsjNaXMe8lK0kc=;
 b=Z2c9MHpSW+KOJ35Apeqtq4RJ65H3ywecvG4TmS8kJ4jBjcNqwBwtqYSw
 TQApodtvn5AjtVlvAwTPExX8bPbfJi8v0J3O7QNv0/080up9nxu+Ae3OA
 lRM8z1H24R0bRD9HG0MZ0t85/JVEK6vnFKWvip3Dmyp1DoTMgmSsO/fcb 4=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: fSL87c5EwhGJxUFEjT0zGlnwN4+/S3mRcGJkZA/jyvlj6B+kb7ty+efX2pxj9FYROt9ro7cwW9
 GnBnnqbfe1Yfh1F6ahtMzCxMj/t13g2EkZfbgMyiSBbpqokr7T2PRNAQbVSUqbENGa6Uu68OBJ
 Da3+btodULCcRCSxJGJ705YyD+xQmlObaf2zcTjDrZl87kxvilqKROhOO1oYT5rYtZIHBbiTE9
 4PoUAeaVJPdnykJI7L7i3CNn+Z6gByk9qLizBUWbMCOa9DxZGjUAmLE2K4HAagK310VQLyXFSA
 vNc=
X-SBRS: 2.7
X-MesageID: 5615628
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,513,1559534400"; 
   d="scan'208";a="5615628"
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 xeniface] Get rid of bogus time adjustment
Thread-Index: AQHVbJJocJOkbcmfJkGhmg1tBxWZYqcuPlGAgAAh1DA=
Date: Mon, 16 Sep 2019 14:40:35 +0000
Message-ID: <0555f1fb4db14168a1033324bb34ce1a@AMSPEX02CL03.citrite.net>
References: <1568640404-2061-1-git-send-email-paul.durrant@citrix.com>
 <a4e8c4511fb640549ced94d272e2d6c9@AMSPEX02CL01.citrite.net>
In-Reply-To: <a4e8c4511fb640549ced94d272e2d6c9@AMSPEX02CL01.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: Re: [win-pv-devel] [PATCH xeniface] Get rid of bogus time adjustment
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBPd2VuIFNtaXRoIDxvd2VuLnNt
aXRoQGNpdHJpeC5jb20+DQo+IFNlbnQ6IDE2IFNlcHRlbWJlciAyMDE5IDE1OjM5DQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnDQo+IENjOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXgu
Y29tPg0KPiBTdWJqZWN0OiBSRTogW3dpbi1wdi1kZXZlbF0gW1BBVENIIHhlbmlmYWNlXSBHZXQg
cmlkIG9mIGJvZ3VzIHRpbWUgYWRqdXN0bWVudA0KPiANCj4gDQo+IA0KPiA+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogd2luLXB2LWRldmVsIFttYWlsdG86d2luLXB2LWRl
dmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uDQo+ID4gQmVoYWxmIE9mIFBhdWwg
RHVycmFudA0KPiA+IFNlbnQ6IDE2IFNlcHRlbWJlciAyMDE5IDE0OjI3DQo+ID4gVG86IHdpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+IENjOiBQYXVsIER1cnJhbnQgPFBhdWwu
RHVycmFudEBjaXRyaXguY29tPg0KPiA+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCB4
ZW5pZmFjZV0gR2V0IHJpZCBvZiBib2d1cyB0aW1lIGFkanVzdG1lbnQNCj4gPg0KPiA+IFhlbiBt
YWludGFpbnMgc3luY2hyb25pemF0aW9uIGJldHdlZW4gdGhlIHdhbGxjbG9jayAoYXMgcmVwb3J0
ZWQgaW4gdGhlDQo+ID4gc2hhcmVkIGluZm8pIGFuZCB0aGUgZW11bGF0ZWQgUlRDLiBUaHVzIGFs
bCB0aGUgZ3Vlc3QgYWdlbnQgbmVlZHMgdG8ga25vdywNCj4gPiB0byBjb3JyZWN0bHkgaW50ZXJw
cmV0IHRoZSB3YWxsY2xvY2ssIGlzIHdoZXRoZXIgV2luZG93cyBpcyBzZXR0aW5nIHRoZSBSVEMg
aW4NCj4gPiBsb2NhbCB0aW1lIG9yIFVUQy4gTm8gYWRqdXN0bWVudCBvZiB0aGUgd2FsbGNsb2Nr
IGlzIHJlcXVpcmVkLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4NCj4gPiAtLS0NCj4gPiAgc3JjL3hlbmFnZW50L3NlcnZpY2Uu
Y3BwIHwgMjUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwg
MjUgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvc3JjL3hlbmFnZW50L3NlcnZp
Y2UuY3BwIGIvc3JjL3hlbmFnZW50L3NlcnZpY2UuY3BwIGluZGV4DQo+ID4gYTc3ZmYyMy4uOGY4
ZjQ0NSAxMDA2NDQNCj4gPiAtLS0gYS9zcmMveGVuYWdlbnQvc2VydmljZS5jcHANCj4gPiArKysg
Yi9zcmMveGVuYWdlbnQvc2VydmljZS5jcHANCj4gPiBAQCAtNDA0LDI4ICs0MDQsNiBAQCBib29s
IENYZW5JZmFjZUNyZWF0b3I6OklzUlRDSW5VVEMoKQ0KPiA+ICAgICAgcmV0dXJuIHZhbDsNCj4g
PiAgfQ0KPiA+DQo+ID4gLXZvaWQgQ1hlbklmYWNlQ3JlYXRvcjo6QWRqdXN0WGVuVGltZVRvVVRD
KEZJTEVUSU1FKiBub3cpIC17DQo+IA0KPiBBZGp1c3RYZW5UaW1lVG9VVEMgd2lsbCBhbHNvIG5l
ZWQgdGhlIG1ldGhvZCB0YWtpbmcgb3V0IG9mIHNlcnZpY2UuaA0KPiANCg0KR29vZCBwb2ludC4g
V2lsbCBzZW5kIHYyLg0KDQogIFBhdWwNCg0KPiA+IC0gICAgc3RkOjpzdHJpbmcgdm07DQo+ID4g
LSAgICBpZiAoIW1fZGV2aWNlLT5TdG9yZVJlYWQoInZtIiwgdm0pKQ0KPiA+IC0gICAgICAgIHJl
dHVybjsNCj4gPiAtDQo+ID4gLSAgICBzdGQ6OnN0cmluZyBvZmZzOw0KPiA+IC0gICAgaWYgKCFt
X2RldmljZS0+U3RvcmVSZWFkKHZtICsgIi9ydGMvdGltZW9mZnNldCIsIG9mZnMpKQ0KPiA+IC0g
ICAgICAgIHJldHVybjsNCj4gPiAtDQo+ID4gLSAgICBsb25nIG9mZnNldCA9IChsb25nKWF0b2ko
b2Zmcy5jX3N0cigpKTsNCj4gPiAtDQo+ID4gLSAgICBVTEFSR0VfSU5URUdFUiBsbm93Ow0KPiA+
IC0gICAgbG5vdy5Mb3dQYXJ0ICA9IG5vdy0+ZHdMb3dEYXRlVGltZTsNCj4gPiAtICAgIGxub3cu
SGlnaFBhcnQgPSBub3ctPmR3SGlnaERhdGVUaW1lOw0KPiA+IC0NCj4gPiAtICAgIGxub3cuUXVh
ZFBhcnQgLT0gKChMT05HTE9ORylvZmZzZXQgKiAxMDAwMDAwKTsNCj4gPiAtDQo+ID4gLSAgICBu
b3ctPmR3TG93RGF0ZVRpbWUgID0gbG5vdy5Mb3dQYXJ0Ow0KPiA+IC0gICAgbm93LT5kd0hpZ2hE
YXRlVGltZSA9IGxub3cuSGlnaFBhcnQ7DQo+ID4gLX0NCj4gPiAtDQo+ID4gIHZvaWQgQ1hlbklm
YWNlQ3JlYXRvcjo6U2V0WGVuVGltZSgpDQo+ID4gIHsNCj4gPiAgICAgIGJvb2wgSXNVVEMgPSBJ
c1JUQ0luVVRDKCk7DQo+ID4gQEAgLTQ0MCw5ICs0MTgsNiBAQCB2b2lkIENYZW5JZmFjZUNyZWF0
b3I6OlNldFhlblRpbWUoKQ0KPiA+ICAgICAgaWYgKCFtX2RldmljZS0+U2hhcmVkSW5mb0dldFRp
bWUoJm5vdykpDQo+ID4gICAgICAgICAgcmV0dXJuOw0KPiA+DQo+ID4gLSAgICBpZiAoSXNVVEMp
DQo+ID4gLSAgICAgICAgQWRqdXN0WGVuVGltZVRvVVRDKCZub3cpOw0KPiA+IC0NCj4gPiAgICAg
IFNZU1RFTVRJTUUgc3lzID0geyAwIH07DQo+ID4gICAgICBpZiAoIUZpbGVUaW1lVG9TeXN0ZW1U
aW1lKCZub3csICZzeXMpKQ0KPiA+ICAgICAgICAgIHJldHVybjsNCj4gPiAtLQ0KPiA+IDIuNS4z
DQo+ID4NCj4gPg0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+ID4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdA0KPiA+IHdpbi1wdi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 15:21:52 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 15:21:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i9sp5-0006kF-Sr; Mon, 16 Sep 2019 15:21:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vjg7=XL=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i9sp4-0006k8-F5
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 15:21:50 +0000
X-Inumbo-ID: b3c13614-d895-11e9-95ee-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b3c13614-d895-11e9-95ee-12813bfff9fa;
 Mon, 16 Sep 2019 15:21:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568647310;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=keUxXiwKJ4YP5EmLpCSfRJe93ohKFOqN87SjWy7J3dQ=;
 b=cHVoBAL1eZag59tGxJ5t9g5jqlhYIdka7YX82bplg0eWy/cgnT6IpJsk
 f80Pcb/OQmJuJI4wOvTNijDLu/tInUQ6USzlWHgeKLIHSzZcIYVRerPCG
 m+7Y52TTfe+mxBHxirKksfG8c+bR1crXN7pKMZyz94obFRdQQF4YR8tJN o=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 8waFJkPXn+rmVVRPxAOCdfWScBHesNF1A2lvvs/3qj+rLbd88yBeoOISjuuucKkGlib8VgDkVn
 q4IOfFnJ9oTahaV0987TFcTkUmqCgrshnNu8HpZYqASMej12mxClFlRxCmsvlbIdjpMZ9bauD9
 VfFoLcnr8NuaD1fMVAqGITLqSvJeAd/xcPsCS6sRNFmo6mn1jZWUhigSsKsryygQggQH/LR1V+
 FiLxRL59J201TxVw8UDY4WUj8I/32xr9oUSOTd4qTurPhhYCbDEk1BZsCCqgTrrOP0HFXjFd/f
 NSA=
X-SBRS: 2.7
X-MesageID: 5618332
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,513,1559534400"; 
   d="scan'208";a="5618332"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 16 Sep 2019 16:17:52 +0100
Message-ID: <20190916151754.4756-3-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190916151754.4756-1-owen.smith@citrix.com>
References: <20190916151754.4756-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 3/4] Ignore missing requests for responses
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNy
Yy94ZW52YmQvcmluZy5jIHwgOSArKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlv
bnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5nLmMgYi9z
cmMveGVudmJkL3JpbmcuYwppbmRleCAzYmU3YzE0Li5kNWRiMWRhIDEwMDY0NAotLS0gYS9zcmMv
eGVudmJkL3JpbmcuYworKysgYi9zcmMveGVudmJkL3JpbmcuYwpAQCAtMTI0OCwxMSArMTI0OCwx
MCBAQCBCbGtpZlJpbmdQb2xsKAogCiAgICAgICAgICAgICBSZXF1ZXN0ID0gX19CbGtpZlJpbmdH
ZXRTdWJtaXR0ZWRSZXF1ZXN0KEJsa2lmUmluZywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcnNwLT5pZCk7Ci0gICAgICAgICAgICBBU1NFUlQz
UChSZXF1ZXN0LCAhPSAsIE5VTEwpOwotCi0gICAgICAgICAgICBfX0Jsa2lmUmluZ0NvbXBsZXRl
UmVzcG9uc2UoQmxraWZSaW5nLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFJlcXVlc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnNw
LT5zdGF0dXMpOworICAgICAgICAgICAgaWYgKFJlcXVlc3QgIT0gTlVMTCkKKyAgICAgICAgICAg
ICAgICBfX0Jsa2lmUmluZ0NvbXBsZXRlUmVzcG9uc2UoQmxraWZSaW5nLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXF1ZXN0LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByc3AtPnN0YXR1cyk7CiAKICAgICAgICAgICAg
IGlmIChyc3BfY29ucyAtIEJsa2lmUmluZy0+RnJvbnQucnNwX2NvbnMgPiBYRU5WQkRfQkFUQ0go
QmxraWZSaW5nKSkKICAgICAgICAgICAgICAgICBSZXRyeSA9IFRSVUU7Ci0tIAoyLjE2LjIud2lu
ZG93cy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
d2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1k
ZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 15:21:56 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 15:21:56 +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 1i9sp9-0006kh-Ui; Mon, 16 Sep 2019 15:21:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vjg7=XL=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i9sp9-0006ka-9M
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 15:21:55 +0000
X-Inumbo-ID: b3ca2274-d895-11e9-95ee-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b3ca2274-d895-11e9-95ee-12813bfff9fa;
 Mon, 16 Sep 2019 15:21:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568647309;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=7mG92SZvBFH2J2oKV4yRml3da1Ez3RgwvtVJ2CWzk4I=;
 b=eJ0QWpCraZNOf5UjJR+p5IUZdSpAAOJqGMDzXBb7lTSBNzId5R2NfQbP
 2aWKJaiY464amOsjj2uBzh2w1D071YtLglEvhqlXrzaZ1XOhsdXpN7sCs
 6ATJT5Zdi0dKXrDbO8KnyweCtAyl54V/cY3kg6YUv94gjGXpBL8gDju8R c=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: nAE6hqLA2hXUVdzJ8gvgI41ecQcoT6xPuaKXM46a6PTq+CGlAy8CaxCWZR+B9J1iBjYfbGhNC5
 EQy2CHqXDet/wYxuu2CSjRE93nP/t7edM2aAaSazRAU5ddpveu10LAdrp0pWUXav0WMvNrgtwa
 TWaQnt4RHwNQbYJp4CAdX1STnW1Zy4xyJisn//z3ORu0636jaBUjIg7iyaLF8gkty5ckmTzybN
 pOAK4vkkz7qMisd9y3OKla5l6JN1HDqugPvA/c8e5j/JPXNIiX7BKvICbmOLkDgMf7haFmH0Cq
 R2I=
X-SBRS: 2.7
X-MesageID: 5821752
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,513,1559534400"; 
   d="scan'208";a="5821752"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 16 Sep 2019 16:17:54 +0100
Message-ID: <20190916151754.4756-5-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190916151754.4756-1-owen.smith@citrix.com>
References: <20190916151754.4756-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH] Attempt to process responses on the ring
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

V2hlbiBEaXNhYmxpbmcgdGhlIHJpbmcsIG91dHN0YW5kaW5nIHJlc3BvbnNlcyBuZWVkIHRvIGJl
IGNvbXBsZXRlZC4KUG9sbCB0aGUgcmluZyB0byBjb21wbGV0ZSBvdXRzdGFuZGluZyByZXNwb25z
ZXMgaWYgdGhlIGJhY2tlbmQgaXMgc3RpbGwKY29ubmVjdGVkIGFuZCB2YWxpZC4KClNpZ25lZC1v
ZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVudmJk
L3JpbmcuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3JjL3hl
bnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3JpbmcuYwppbmRleCA1MzIzMjQzLi4xYjk4MGJlIDEw
MDY0NAotLS0gYS9zcmMveGVudmJkL3JpbmcuYworKysgYi9zcmMveGVudmJkL3JpbmcuYwpAQCAt
MjA0NCwxMSArMjA0NCw1NyBAQCBCbGtpZlJpbmdEaXNhYmxlKAogICAgIElOICBQWEVOVkJEX0JM
S0lGX1JJTkcgIEJsa2lmUmluZwogICAgICkKIHsKKyAgICBQWEVOVkJEX1JJTkcgICAgICAgICAg
ICBSaW5nOworICAgIFBDSEFSICAgICAgICAgICAgICAgICAgIEJ1ZmZlcjsKKyAgICBYZW5idXNT
dGF0ZSAgICAgICAgICAgICBTdGF0ZTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICBzdGF0
dXM7CisKKyAgICBSaW5nID0gQmxraWZSaW5nLT5SaW5nOworCiAgICAgVHJhY2UoIj09PT0+ICV1
XG4iLCBCbGtpZlJpbmctPkluZGV4KTsKIAogICAgIF9fQmxraWZSaW5nQWNxdWlyZUxvY2soQmxr
aWZSaW5nKTsKICAgICBBU1NFUlQoQmxraWZSaW5nLT5FbmFibGVkKTsKIAorICAgIHN0YXR1cyA9
IFhFTkJVU19TVE9SRShSZWFkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAmUmluZy0+U3Rv
cmVJbnRlcmZhY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIEZyb250ZW5kR2V0QmFja2VuZFBhdGgoUmluZy0+RnJvbnRlbmQpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAic3RhdGUiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAmQnVmZmVyKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkgeworICAgICAgICBT
dGF0ZSA9IFhlbmJ1c1N0YXRlVW5rbm93bjsKKyAgICB9IGVsc2UgeworICAgICAgICBTdGF0ZSA9
IChYZW5idXNTdGF0ZSkgc3RydG9sKEJ1ZmZlciwgTlVMTCwgMTApOworCisgICAgICAgIFhFTkJV
U19TVE9SRShGcmVlLAorICAgICAgICAgICAgICAgICAgICAgJlJpbmctPlN0b3JlSW50ZXJmYWNl
LAorICAgICAgICAgICAgICAgICAgICAgQnVmZmVyKTsKKyAgICB9CisKKyAgICBpZiAoU3RhdGUg
PT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAgICAgVUxPTkcgICAgICAgICAgICAgICBB
dHRlbXB0OworCisgICAgICAgIEF0dGVtcHQgPSAwOworICAgICAgICBBU1NFUlQzVShCbGtpZlJp
bmctPlJlcXVlc3RzUHVzaGVkLCA9PSwgQmxraWZSaW5nLT5SZXF1ZXN0c1Bvc3RlZCk7CisgICAg
ICAgIHdoaWxlIChCbGtpZlJpbmctPlJlc3BvbnNlc1Byb2Nlc3NlZCAhPSBCbGtpZlJpbmctPlJl
cXVlc3RzUHVzaGVkKSB7CisgICAgICAgICAgICBBdHRlbXB0Kys7CisgICAgICAgICAgICBpZiAo
QXR0ZW1wdCA+IDEwMCkKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgLy8g
VHJ5IHRvIG1vdmUgdGhpbmdzIGFsb25nCisgICAgICAgICAgICBfX0Jsa2lmUmluZ1NlbmQoQmxr
aWZSaW5nKTsKKyAgICAgICAgICAgIChWT0lEKSBCbGtpZlJpbmdQb2xsKEJsa2lmUmluZyk7CisK
KyAgICAgICAgICAgIC8vIFdlIGFyZSB3YWl0aW5nIGZvciBhIHdhdGNoIGV2ZW50IGF0IERJU1BB
VENIX0xFVkVMIHNvCisgICAgICAgICAgICAvLyBpdCBpcyBvdXIgcmVzcG9uc2liaWxpdHkgdG8g
cG9sbCB0aGUgc3RvcmUgcmluZy4KKyAgICAgICAgICAgIFhFTkJVU19TVE9SRShQb2xsLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICZSaW5nLT5TdG9yZUludGVyZmFjZSk7CisKKyAgICAgICAg
ICAgIEtlU3RhbGxFeGVjdXRpb25Qcm9jZXNzb3IoMTAwMCk7ICAgIC8vIDFtcworICAgICAgICB9
CisgICAgfQorCiAgICAgQmxraWZSaW5nLT5FbmFibGVkID0gRkFMU0U7CiAKICAgICBmb3IgKDs7
KSB7Ci0tIAoyLjE2LjIud2luZG93cy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 15:22:01 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 15:22: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 1i9spF-0006le-0D; Mon, 16 Sep 2019 15:22:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vjg7=XL=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i9spE-0006lN-9B
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 15:22:00 +0000
X-Inumbo-ID: b479ffe6-d895-11e9-95ee-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b479ffe6-d895-11e9-95ee-12813bfff9fa;
 Mon, 16 Sep 2019 15:21:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568647311;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=V5tNVeV97DOWnqLe9KaO3ZKRa8oHqowQ8ZZlZCU3Ulk=;
 b=VEBEnHmKoH5abUCljm4eT0ATM+l/411puKNBiJQxdzky/kWWtvKTDVUN
 pRbQ1LLumTEsi318RvvicI2+cZwIT61crZmlnyZyA4dZJvZl6tKNzBPvD
 mVg4FccdF1dUefZjMcuwIhsP+gdBcVaH4csVC2iUcMy6cLwO+F4Er7mkU Y=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: BReeLtDcuWOUiW4YTFHCFcZN2PcF+bcI8EEE3ajExAUXRGl+zKEmFm7KvCJfxqzqoowfUKhu7g
 UJ3m1JFAdSxIcy0QuoAJZuh5aDA1oVn+JLbtYEltDutH/c9rAWJ8IfWXsywwNVfI55dv82+Q3+
 ytZHoiQZXnSJLiv+4hXvdv6eGk6AE2RFLF5Qzset+ORfwge31kJXqTVqDPzhVUv1Rp5FuGRIQl
 ulig/w5zyUiN1u/SxQBzV72HNUPGLBat6/RTXJuoJF+gpeSQHOUdY4ZKe2A6ZQeiOhWqDxWIl+
 nng=
X-SBRS: 2.7
X-MesageID: 5618333
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,513,1559534400"; 
   d="scan'208";a="5618333"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 16 Sep 2019 16:17:51 +0100
Message-ID: <20190916151754.4756-2-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190916151754.4756-1-owen.smith@citrix.com>
References: <20190916151754.4756-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 2/4] Fail SRBs if ring is not Enabled
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>

RG9udCBxdWV1ZSBpbmNvbW1pbmcgU1JCcyBpZiB0aGUgcmluZyBpcyBub3QgYWJsZSB0byBwcm9j
ZXNzIHJlcXVlc3RzLgoKU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRy
aXguY29tPgotLS0KIHNyYy94ZW52YmQvYWRhcHRlci5jIHwgIDYgKystLS0tCiBzcmMveGVudmJk
L3JpbmcuYyAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHNyYy94
ZW52YmQvcmluZy5oICAgIHwgIDIgKy0KIHNyYy94ZW52YmQvdGFyZ2V0LmMgIHwgIDggKysrKy0t
LS0KIHNyYy94ZW52YmQvdGFyZ2V0LmggIHwgIDQgKystLQogNSBmaWxlcyBjaGFuZ2VkLCAzNiBp
bnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMveGVudmJkL2Fk
YXB0ZXIuYyBiL3NyYy94ZW52YmQvYWRhcHRlci5jCmluZGV4IDc5YTVhMGUuLjJkOGQ2NWYgMTAw
NjQ0Ci0tLSBhL3NyYy94ZW52YmQvYWRhcHRlci5jCisrKyBiL3NyYy94ZW52YmQvYWRhcHRlci5j
CkBAIC0xOTkzLDEzICsxOTkzLDExIEBAIEFkYXB0ZXJId1N0YXJ0SW8oCiAgICAgICAgIGJyZWFr
OwogCiAgICAgY2FzZSBTUkJfRlVOQ1RJT05fRkxVU0g6Ci0gICAgICAgIFRhcmdldEZsdXNoKFRh
cmdldCwgU3JiRXh0KTsKLSAgICAgICAgV2FzUXVldWVkID0gVFJVRTsKKyAgICAgICAgV2FzUXVl
dWVkID0gVGFyZ2V0Rmx1c2goVGFyZ2V0LCBTcmJFeHQpOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgU1JCX0ZVTkNUSU9OX1NIVVRET1dOOgotICAgICAgICBUYXJnZXRTaHV0ZG93bihUYXJn
ZXQsIFNyYkV4dCk7Ci0gICAgICAgIFdhc1F1ZXVlZCA9IFRSVUU7CisgICAgICAgIFdhc1F1ZXVl
ZCA9IFRhcmdldFNodXRkb3duKFRhcmdldCwgU3JiRXh0KTsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBkZWZhdWx0OgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3Jp
bmcuYwppbmRleCA1MmVhY2E1Li4zYmU3YzE0IDEwMDY0NAotLS0gYS9zcmMveGVudmJkL3Jpbmcu
YworKysgYi9zcmMveGVudmJkL3JpbmcuYwpAQCAtMjE0OCw3ICsyMTQ4LDcgQEAgQmxraWZSaW5n
RGlzY29ubmVjdCgKICAgICBUcmFjZSgiPD09PT0gJXVcbiIsIEJsa2lmUmluZy0+SW5kZXgpOwog
fQogCi1zdGF0aWMgVk9JRAorc3RhdGljIEJPT0xFQU4KIF9fQmxraWZSaW5nUXVldWVTcmIoCiAg
ICAgSU4gIFBYRU5WQkRfQkxLSUZfUklORyAgQmxraWZSaW5nLAogICAgIElOICBQWEVOVkJEX1NS
QkVYVCAgICAgIFNyYkV4dApAQCAtMjE1OSw2ICsyMTU5LDkgQEAgX19CbGtpZlJpbmdRdWV1ZVNy
YigKICAgICBVTE9OR19QVFIgICAgICAgICAgICAgICBMb2NrQml0OwogICAgIFVMT05HX1BUUiAg
ICAgICAgICAgICAgIE5ldzsKIAorICAgIGlmICghQmxraWZSaW5nLT5FbmFibGVkKQorICAgICAg
ICBnb3RvIGZhaWwxOworCiAgICAgTGlzdEVudHJ5ID0gJlNyYkV4dC0+TGlzdEVudHJ5OwogCiAg
ICAgZG8gewpAQCAtMjE3OCwxNyArMjE4MSwzNiBAQCBfX0Jsa2lmUmluZ1F1ZXVlU3JiKAogCiAg
ICAgaWYgKF9fQmxraWZSaW5nVHJ5QWNxdWlyZUxvY2soQmxraWZSaW5nKSkKICAgICAgICAgX19C
bGtpZlJpbmdSZWxlYXNlTG9jayhCbGtpZlJpbmcpOworCisgICAgcmV0dXJuIFRSVUU7CisKK2Zh
aWwxOgorICAgIEVycm9yKCJmYWlsMVxuIik7CisKKyAgICBTcmJFeHQtPlNyYi0+U3JiU3RhdHVz
ID0gU1JCX1NUQVRVU19CVVNZOworICAgIHJldHVybiBGQUxTRTsKIH0KIAotc3RhdGljIFZPSUQK
K3N0YXRpYyBCT09MRUFOCiBfX0Jsa2lmUmluZ1F1ZXVlU2h1dGRvd24oCiAgICAgSU4gIFBYRU5W
QkRfQkxLSUZfUklORyAgQmxraWZSaW5nLAogICAgIElOICBQWEVOVkJEX1NSQkVYVCAgICAgIFNy
YkV4dAogICAgICkKIHsKKyAgICBpZiAoIUJsa2lmUmluZy0+RW5hYmxlZCkKKyAgICAgICAgZ290
byBmYWlsMTsKKwogICAgIF9fQmxraWZSaW5nQWNxdWlyZUxvY2soQmxraWZSaW5nKTsKICAgICBJ
bnNlcnRUYWlsTGlzdCgmQmxraWZSaW5nLT5TaHV0ZG93blF1ZXVlLCAmU3JiRXh0LT5MaXN0RW50
cnkpOwogICAgIF9fQmxraWZSaW5nUmVsZWFzZUxvY2soQmxraWZSaW5nKTsKKworICAgIHJldHVy
biBUUlVFOworCitmYWlsMToKKyAgICBFcnJvcigiZmFpbDFcbiIpOworCisgICAgU3JiRXh0LT5T
cmItPlNyYlN0YXR1cyA9IFNSQl9TVEFUVVNfQlVTWTsKKyAgICByZXR1cm4gRkFMU0U7CiB9CiAK
IHN0YXRpYyBERUNMU1BFQ19OT0lOTElORSBWT0lECkBAIC0yNjE3LDEyICsyNjM5LDEwIEBAIFJp
bmdRdWV1ZVJlcXVlc3QoCiAgICAgQmxraWZSaW5nID0gX19SaW5nR2V0QmxraWZSaW5nKFJpbmcs
IFNyYi0+UXVldWVUYWcpOwogICAgIEFTU0VSVChCbGtpZlJpbmcgIT0gTlVMTCk7CiAKLSAgICBf
X0Jsa2lmUmluZ1F1ZXVlU3JiKEJsa2lmUmluZywgU3JiRXh0KTsKLQotICAgIHJldHVybiBUUlVF
OworICAgIHJldHVybiBfX0Jsa2lmUmluZ1F1ZXVlU3JiKEJsa2lmUmluZywgU3JiRXh0KTsKIH0K
IAotVk9JRAorQk9PTEVBTgogUmluZ1F1ZXVlU2h1dGRvd24oCiAgICAgSU4gIFBYRU5WQkRfUklO
RyAgICBSaW5nLAogICAgIElOICBQWEVOVkJEX1NSQkVYVCAgU3JiRXh0CkBAIC0yNjM0LDUgKzI2
NTQsNSBAQCBSaW5nUXVldWVTaHV0ZG93bigKICAgICBCbGtpZlJpbmcgPSBfX1JpbmdHZXRCbGtp
ZlJpbmcoUmluZywgU3JiLT5RdWV1ZVRhZyk7CiAgICAgQVNTRVJUKEJsa2lmUmluZyAhPSBOVUxM
KTsKIAotICAgIF9fQmxraWZSaW5nUXVldWVTaHV0ZG93bihCbGtpZlJpbmcsIFNyYkV4dCk7Cisg
ICAgcmV0dXJuIF9fQmxraWZSaW5nUXVldWVTaHV0ZG93bihCbGtpZlJpbmcsIFNyYkV4dCk7CiB9
CmRpZmYgLS1naXQgYS9zcmMveGVudmJkL3JpbmcuaCBiL3NyYy94ZW52YmQvcmluZy5oCmluZGV4
IGUzMzA5ZTIuLjgxYzI2NDQgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQvcmluZy5oCisrKyBiL3Ny
Yy94ZW52YmQvcmluZy5oCkBAIC04MCw3ICs4MCw3IEBAIFJpbmdRdWV1ZVJlcXVlc3QoCiAgICAg
SU4gIFBYRU5WQkRfU1JCRVhUICBTcmJFeHQKICAgICApOwogCi1leHRlcm4gVk9JRAorZXh0ZXJu
IEJPT0xFQU4KIFJpbmdRdWV1ZVNodXRkb3duKAogICAgIElOICBQWEVOVkJEX1JJTkcgICAgUmlu
ZywKICAgICBJTiAgUFhFTlZCRF9TUkJFWFQgIFNyYkV4dApkaWZmIC0tZ2l0IGEvc3JjL3hlbnZi
ZC90YXJnZXQuYyBiL3NyYy94ZW52YmQvdGFyZ2V0LmMKaW5kZXggMTc2Y2JiZS4uZTMyMjk0OSAx
MDA2NDQKLS0tIGEvc3JjL3hlbnZiZC90YXJnZXQuYworKysgYi9zcmMveGVudmJkL3RhcmdldC5j
CkBAIC05NzMsMjIgKzk3MywyMiBAQCBUYXJnZXRSZXNldCgKICAgICBWZXJib3NlKCJbJXVdIDw9
PT09PVxuIiwgVGFyZ2V0R2V0VGFyZ2V0SWQoVGFyZ2V0KSk7CiB9CiAKLVZPSUQKK0JPT0xFQU4K
IFRhcmdldEZsdXNoKAogICAgIElOICBQWEVOVkJEX1RBUkdFVCAgVGFyZ2V0LAogICAgIElOICBQ
WEVOVkJEX1NSQkVYVCAgU3JiRXh0CiAgICAgKQogewotICAgIFJpbmdRdWV1ZVNodXRkb3duKEZy
b250ZW5kR2V0UmluZyhUYXJnZXQtPkZyb250ZW5kKSwgU3JiRXh0KTsKKyAgICByZXR1cm4gUmlu
Z1F1ZXVlU2h1dGRvd24oRnJvbnRlbmRHZXRSaW5nKFRhcmdldC0+RnJvbnRlbmQpLCBTcmJFeHQp
OwogfQogCi1WT0lECitCT09MRUFOCiBUYXJnZXRTaHV0ZG93bigKICAgICBJTiAgUFhFTlZCRF9U
QVJHRVQgIFRhcmdldCwKICAgICBJTiAgUFhFTlZCRF9TUkJFWFQgIFNyYkV4dAogICAgICkKIHsK
LSAgICBSaW5nUXVldWVTaHV0ZG93bihGcm9udGVuZEdldFJpbmcoVGFyZ2V0LT5Gcm9udGVuZCks
IFNyYkV4dCk7CisgICAgcmV0dXJuIFJpbmdRdWV1ZVNodXRkb3duKEZyb250ZW5kR2V0UmluZyhU
YXJnZXQtPkZyb250ZW5kKSwgU3JiRXh0KTsKIH0KIAogVk9JRApkaWZmIC0tZ2l0IGEvc3JjL3hl
bnZiZC90YXJnZXQuaCBiL3NyYy94ZW52YmQvdGFyZ2V0LmgKaW5kZXggZGQzNjBmNS4uY2JkMGJh
NCAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC90YXJnZXQuaAorKysgYi9zcmMveGVudmJkL3Rhcmdl
dC5oCkBAIC0xMTAsMTMgKzExMCwxMyBAQCBUYXJnZXRSZXNldCgKICAgICBJTiAgUFhFTlZCRF9U
QVJHRVQgIFRhcmdldAogICAgICk7CiAKLWV4dGVybiBWT0lECitleHRlcm4gQk9PTEVBTgogVGFy
Z2V0Rmx1c2goCiAgICAgSU4gIFBYRU5WQkRfVEFSR0VUICBUYXJnZXQsCiAgICAgSU4gIFBYRU5W
QkRfU1JCRVhUICBTcmJFeHQKICAgICApOwogCi1leHRlcm4gVk9JRAorZXh0ZXJuIEJPT0xFQU4K
IFRhcmdldFNodXRkb3duKAogICAgIElOICBQWEVOVkJEX1RBUkdFVCAgVGFyZ2V0LAogICAgIElO
ICBQWEVOVkJEX1NSQkVYVCAgU3JiRXh0Ci0tIAoyLjE2LjIud2luZG93cy4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxp
bmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 15:22:06 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 15:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i9spK-0006n2-1s; Mon, 16 Sep 2019 15:22: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=vjg7=XL=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i9spJ-0006mf-9o
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 15:22:05 +0000
X-Inumbo-ID: b4e9c196-d895-11e9-95ee-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b4e9c196-d895-11e9-95ee-12813bfff9fa;
 Mon, 16 Sep 2019 15:21:51 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568647311;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=78uuTl0IxDskUVEUeYEqEcCAcLV5X6bXeewjD1vE2rk=;
 b=d0JB5rH2R72T7CmaehvriM8ohYdg/ys8cInBV5p6MNMVh+/dJAw1RQcZ
 eHPoUN/e/Axtg0oWAzV4US4kHCb2IuoK7YyoQZoxsPkdnHEtrBC8xvc1W
 bGkdKsg+eZ9s9gvBWI7DHdWZFUCWGdV3c42SKkY/NitcZ1ZOFTqCn/Tf1 4=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: FVfTJYbeAJzAXMhiQVe4O71xxc57AZXl4PPM9Aie/fGZcd8CnXF053K6uWZ24pl+Ws5hk4kAnt
 fozIcklYybFA9jsZSyAycChqA5iVdHFSotfGW99uWfTDMSj95yHkdya8vhIMUtf8ljkz+AGDTM
 6IhU4sIw96/V3fZHAgWvulOfW+O4wA9tQBWl1ThkLXnffxgpM2Qt6gmUBz72YdhznPP6X9T+z3
 bj5IpSoj/zmEVwSit2aZjTwYlKX0bbO1BK9mU7na7yyazQZM4MowRwzvhUX9hioIrj4nqrd9d+
 GFs=
X-SBRS: 2.7
X-MesageID: 5821758
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,513,1559534400"; 
   d="scan'208";a="5821758"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 16 Sep 2019 16:17:50 +0100
Message-ID: <20190916151754.4756-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/4] Replace XENVBD_SRB_STATE with LIST_ENTRY
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>

RG9udCB0cmVhdCB0aGUgcHJlcGFyZWQgcXVldWUgZGlmZmVyZW50bHkgdG8gYW55IG90aGVyIGxp
c3QuCgpTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+Ci0t
LQogc3JjL3hlbnZiZC9yaW5nLmMgfCA1MiArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwg
MzMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5nLmMgYi9zcmMveGVu
dmJkL3JpbmcuYwppbmRleCAyYjM1MzhlLi41MmVhY2E1IDEwMDY0NAotLS0gYS9zcmMveGVudmJk
L3JpbmcuYworKysgYi9zcmMveGVudmJkL3JpbmcuYwpAQCAtNTgsMTEgKzU4LDYgQEAKICNkZWZp
bmUgeGVuX21iICBLZU1lbW9yeUJhcnJpZXIKICNkZWZpbmUgeGVuX3dtYiBLZU1lbW9yeUJhcnJp
ZXIKIAotdHlwZWRlZiBzdHJ1Y3QgX1hFTlZCRF9TUkJfU1RBVEUgewotICAgIExJU1RfRU5UUlkg
ICAgICAgICAgICAgICAgICAgICAgTGlzdDsKLSAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIENvdW50OwotfSBYRU5WQkRfU1JCX1NUQVRFLCAqUFhFTlZCRF9TUkJfU1RBVEU7Ci0K
IHR5cGVkZWYgc3RydWN0IF9YRU5WQkRfQkxLSUZfUklORyB7CiAgICAgUFhFTlZCRF9SSU5HICAg
ICAgICAgICAgICAgICAgICBSaW5nOwogICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSW5kZXg7CkBAIC04Myw4ICs3OCw4IEBAIHR5cGVkZWYgc3RydWN0IF9YRU5WQkRfQkxLSUZf
UklORyB7CiAgICAgQk9PTEVBTiAgICAgICAgICAgICAgICAgICAgICAgICBTdG9wcGVkOwogICAg
IFBWT0lEICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jazsKICAgICBQS1RIUkVBRCAgICAg
ICAgICAgICAgICAgICAgICAgIExvY2tUaHJlYWQ7Ci0gICAgWEVOVkJEX1NSQl9TVEFURSAgICAg
ICAgICAgICAgICBTdGF0ZTsKICAgICBMSVNUX0VOVFJZICAgICAgICAgICAgICAgICAgICAgIFNy
YlF1ZXVlOworICAgIExJU1RfRU5UUlkgICAgICAgICAgICAgICAgICAgICAgUHJlcGFyZWRRdWV1
ZTsKICAgICBMSVNUX0VOVFJZICAgICAgICAgICAgICAgICAgICAgIFN1Ym1pdHRlZExpc3Q7CiAg
ICAgTElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICBTaHV0ZG93blF1ZXVlOwogICAgIFVM
T05HICAgICAgICAgICAgICAgICAgICAgICAgICAgU3Jic1F1ZXVlZDsKQEAgLTYxMyw4ICs2MDgs
NiBAQCBCbGtpZlJpbmdRdWV1ZVJlcXVlc3RzKAogICAgIElOICBQTElTVF9FTlRSWSAgICAgICAg
IExpc3QKICAgICApCiB7Ci0gICAgUFhFTlZCRF9TUkJfU1RBVEUgICAgICAgU3RhdGUgPSAmQmxr
aWZSaW5nLT5TdGF0ZTsKLQogICAgIGZvciAoOzspIHsKICAgICAgICAgUExJU1RfRU5UUlkgICAg
ICAgICBMaXN0RW50cnk7CiAgICAgICAgIFBYRU5WQkRfUkVRVUVTVCAgICAgUmVxdWVzdDsKQEAg
LTYyNyw4ICs2MjAsNyBAQCBCbGtpZlJpbmdRdWV1ZVJlcXVlc3RzKAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWEVOVkJEX1JFUVVFU1QsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBMaXN0RW50cnkpOwogCi0gICAgICAgIEluc2VydFRhaWxMaXN0KCZT
dGF0ZS0+TGlzdCwgTGlzdEVudHJ5KTsKLSAgICAgICAgU3RhdGUtPkNvdW50Kys7CisgICAgICAg
IEluc2VydFRhaWxMaXN0KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUsIExpc3RFbnRyeSk7CiAg
ICAgfQogfQogCkBAIC0xMDg5LDI1ICsxMDgxLDE5IEBAIF9fQmxraWZSaW5nUG9zdFJlcXVlc3Rz
KAogICAgIElOICBQWEVOVkJEX0JMS0lGX1JJTkcgIEJsa2lmUmluZwogICAgICkKIHsKLSAgICBQ
WEVOVkJEX1NSQl9TVEFURSAgICAgICBTdGF0ZTsKLQotICAgIFN0YXRlID0gJkJsa2lmUmluZy0+
U3RhdGU7Ci0KICAgICBmb3IgKDs7KSB7CiAgICAgICAgIGJsa2lmX3JlcXVlc3RfdCAgICAgKnJl
cTsKICAgICAgICAgUFhFTlZCRF9SRVFVRVNUICAgICBSZXF1ZXN0OwogICAgICAgICBQTElTVF9F
TlRSWSAgICAgICAgIExpc3RFbnRyeTsKIAotICAgICAgICBpZiAoU3RhdGUtPkNvdW50ID09IDAp
CisgICAgICAgIGlmIChJc0xpc3RFbXB0eSgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKSkKICAg
ICAgICAgICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKIAogICAgICAgICBpZiAoUklOR19GVUxM
KCZCbGtpZlJpbmctPkZyb250KSkKICAgICAgICAgICAgIHJldHVybiBTVEFUVVNfQUxMT1RURURf
U1BBQ0VfRVhDRUVERUQ7CiAKLSAgICAgICAgLS1TdGF0ZS0+Q291bnQ7Ci0KLSAgICAgICAgTGlz
dEVudHJ5ID0gUmVtb3ZlSGVhZExpc3QoJlN0YXRlLT5MaXN0KTsKLSAgICAgICAgQVNTRVJUM1Ao
TGlzdEVudHJ5LCAhPSAsICZTdGF0ZS0+TGlzdCk7CisgICAgICAgIExpc3RFbnRyeSA9IFJlbW92
ZUhlYWRMaXN0KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpOworICAgICAgICBBU1NFUlQzUChM
aXN0RW50cnksICE9ICwgJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSk7CiAKICAgICAgICAgUnRs
WmVyb01lbW9yeShMaXN0RW50cnksIHNpemVvZihMSVNUX0VOVFJZKSk7CiAKQEAgLTEzNzYsMTMg
KzEzNjIsMTEgQEAgQmxraWZSaW5nU2NoZWR1bGUoCiAgICAgSU4gIFBYRU5WQkRfQkxLSUZfUklO
RyAgQmxraWZSaW5nCiAgICAgKQogewotICAgIFBYRU5WQkRfU1JCX1NUQVRFICAgICAgIFN0YXRl
OwogICAgIEJPT0xFQU4gICAgICAgICAgICAgICAgIFBvbGxlZDsKIAogICAgIGlmICghQmxraWZS
aW5nLT5FbmFibGVkKQogICAgICAgICByZXR1cm47CiAKLSAgICBTdGF0ZSA9ICZCbGtpZlJpbmct
PlN0YXRlOwogICAgIFBvbGxlZCA9IEZBTFNFOwogCiAgICAgd2hpbGUgKCFCbGtpZlJpbmctPlN0
b3BwZWQpIHsKQEAgLTEzOTAsNyArMTM3NCw3IEBAIEJsa2lmUmluZ1NjaGVkdWxlKAogICAgICAg
ICBQWEVOVkJEX1NSQkVYVCAgICAgIFNyYkV4dDsKICAgICAgICAgTlRTVEFUVVMgICAgICAgICAg
ICBzdGF0dXM7CiAKLSAgICAgICAgaWYgKFN0YXRlLT5Db3VudCAhPSAwKSB7CisgICAgICAgIGlm
ICghSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSkpIHsKICAgICAgICAgICAg
IHN0YXR1cyA9IF9fQmxraWZSaW5nUG9zdFJlcXVlc3RzKEJsa2lmUmluZyk7CiAgICAgICAgICAg
ICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKICAgICAgICAgICAgICAgICBCbGtpZlJpbmctPlN0
b3BwZWQgPSBUUlVFOwpAQCAtMTY4NSw3ICsxNjY5LDcgQEAgQmxraWZSaW5nQ3JlYXRlKAogICAg
IEluaXRpYWxpemVMaXN0SGVhZCgmKCpCbGtpZlJpbmcpLT5TcmJRdWV1ZSk7CiAgICAgSW5pdGlh
bGl6ZUxpc3RIZWFkKCYoKkJsa2lmUmluZyktPlNodXRkb3duUXVldWUpOwogICAgIEluaXRpYWxp
emVMaXN0SGVhZCgmKCpCbGtpZlJpbmcpLT5TdWJtaXR0ZWRMaXN0KTsKLSAgICBJbml0aWFsaXpl
TGlzdEhlYWQoJigqQmxraWZSaW5nKS0+U3RhdGUuTGlzdCk7CisgICAgSW5pdGlhbGl6ZUxpc3RI
ZWFkKCYoKkJsa2lmUmluZyktPlByZXBhcmVkUXVldWUpOwogCiAgICAgS2VJbml0aWFsaXplVGhy
ZWFkZWREcGMoJigqQmxraWZSaW5nKS0+RHBjLCBCbGtpZlJpbmdEcGMsICpCbGtpZlJpbmcpOwog
CkBAIC0xNzgwLDcgKzE3NjQsNyBAQCBmYWlsNDoKIAogICAgIFJ0bFplcm9NZW1vcnkoJigqQmxr
aWZSaW5nKS0+RHBjLCBzaXplb2YoS0RQQykpOwogCi0gICAgUnRsWmVyb01lbW9yeSgmKCpCbGtp
ZlJpbmcpLT5TdGF0ZS5MaXN0LCBzaXplb2YoTElTVF9FTlRSWSkpOworICAgIFJ0bFplcm9NZW1v
cnkoJigqQmxraWZSaW5nKS0+UHJlcGFyZWRRdWV1ZSwgc2l6ZW9mKExJU1RfRU5UUlkpKTsKICAg
ICBSdGxaZXJvTWVtb3J5KCYoKkJsa2lmUmluZyktPlN1Ym1pdHRlZExpc3QsIHNpemVvZihMSVNU
X0VOVFJZKSk7CiAgICAgUnRsWmVyb01lbW9yeSgmKCpCbGtpZlJpbmcpLT5TaHV0ZG93blF1ZXVl
LCBzaXplb2YoTElTVF9FTlRSWSkpOwogICAgIFJ0bFplcm9NZW1vcnkoJigqQmxraWZSaW5nKS0+
U3JiUXVldWUsIHNpemVvZihMSVNUX0VOVFJZKSk7CkBAIC0xODI3LDEyICsxODExLDE2IEBAIEJs
a2lmUmluZ0Rlc3Ryb3koCiAKICAgICBSdGxaZXJvTWVtb3J5KCZCbGtpZlJpbmctPkRwYywgc2l6
ZW9mKEtEUEMpKTsKIAotICAgIEFTU0VSVDNVKEJsa2lmUmluZy0+U3RhdGUuQ291bnQsID09ICwg
MCk7Ci0gICAgQVNTRVJUKElzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlN0YXRlLkxpc3QpKTsKLSAg
ICBSdGxaZXJvTWVtb3J5KCZCbGtpZlJpbmctPlN0YXRlLkxpc3QsIHNpemVvZihMSVNUX0VOVFJZ
KSk7CisgICAgQVNTRVJUKElzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpKTsK
KyAgICBSdGxaZXJvTWVtb3J5KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUsIHNpemVvZihMSVNU
X0VOVFJZKSk7CiAKKyAgICBBU1NFUlQoSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+U3VibWl0dGVk
TGlzdCkpOwogICAgIFJ0bFplcm9NZW1vcnkoJkJsa2lmUmluZy0+U3VibWl0dGVkTGlzdCwgc2l6
ZW9mKExJU1RfRU5UUlkpKTsKKworICAgIEFTU0VSVChJc0xpc3RFbXB0eSgmQmxraWZSaW5nLT5T
cmJRdWV1ZSkpOwogICAgIFJ0bFplcm9NZW1vcnkoJkJsa2lmUmluZy0+U3JiUXVldWUsIHNpemVv
ZihMSVNUX0VOVFJZKSk7CisKKyAgICBBU1NFUlQoSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+U2h1
dGRvd25RdWV1ZSkpOwogICAgIFJ0bFplcm9NZW1vcnkoJkJsa2lmUmluZy0+U2h1dGRvd25RdWV1
ZSwgc2l6ZW9mKExJU1RfRU5UUlkpKTsKIAogICAgIF9fUmluZ0ZyZWUoQmxraWZSaW5nLT5QYXRo
KTsKQEAgLTIwNjUsMTUgKzIwNTMsMTUgQEAgQmxraWZSaW5nRGlzYWJsZSgKICAgICBBU1NFUlQo
QmxraWZSaW5nLT5FbmFibGVkKTsKIAogICAgIC8vIERpc2NhcmQgYW55IHBlbmRpbmcgcmVxdWVz
dHMKLSAgICB3aGlsZSAoIUlzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlN0YXRlLkxpc3QpKSB7Cisg
ICAgZm9yICg7OykgewogICAgICAgICBQTElTVF9FTlRSWSAgICAgICAgIExpc3RFbnRyeTsKICAg
ICAgICAgUFhFTlZCRF9SRVFVRVNUICAgICBSZXF1ZXN0OwogICAgICAgICBQWEVOVkJEX1NSQkVY
VCAgICAgIFNyYkV4dDsKICAgICAgICAgUFNDU0lfUkVRVUVTVF9CTE9DSyBTcmI7CiAKLSAgICAg
ICAgTGlzdEVudHJ5ID0gUmVtb3ZlSGVhZExpc3QoJkJsa2lmUmluZy0+U3RhdGUuTGlzdCk7Ci0g
ICAgICAgIEFTU0VSVDNQKExpc3RFbnRyeSwgIT0gLCAmQmxraWZSaW5nLT5TdGF0ZS5MaXN0KTsK
LSAgICAgICAgLS1CbGtpZlJpbmctPlN0YXRlLkNvdW50OworICAgICAgICBMaXN0RW50cnkgPSBS
ZW1vdmVIZWFkTGlzdCgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKTsKKyAgICAgICAgaWYgKExp
c3RFbnRyeSAgPT0gJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSkKKyAgICAgICAgICAgIGJyZWFr
OwogCiAgICAgICAgIFJlcXVlc3QgPSBDT05UQUlOSU5HX1JFQ09SRChMaXN0RW50cnksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5WQkRfUkVRVUVTVCwKQEAgLTIwODks
OCArMjA3Nyw2IEBAIEJsa2lmUmluZ0Rpc2FibGUoCiAgICAgICAgICAgICBfX0Jsa2lmUmluZ0Nv
bXBsZXRlU3JiKEJsa2lmUmluZywgU3JiRXh0KTsKICAgICB9CiAKLSAgICBBU1NFUlQzVShCbGtp
ZlJpbmctPlN0YXRlLkNvdW50LCA9PSAsIDApOwotCiAgICAgQXR0ZW1wdCA9IDA7CiAgICAgQVNT
RVJUM1UoQmxraWZSaW5nLT5SZXF1ZXN0c1B1c2hlZCwgPT0gLCBCbGtpZlJpbmctPlJlcXVlc3Rz
UG9zdGVkKTsKICAgICB3aGlsZSAoQmxraWZSaW5nLT5SZXNwb25zZXNQcm9jZXNzZWQgIT0gQmxr
aWZSaW5nLT5SZXF1ZXN0c1B1c2hlZCkgewotLSAKMi4xNi4yLndpbmRvd3MuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWls
aW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 15:22:11 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 15:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1i9spP-0006oL-3c; Mon, 16 Sep 2019 15:22:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vjg7=XL=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i9spO-0006oD-9p
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 15:22:10 +0000
X-Inumbo-ID: b4df3be0-d895-11e9-95ee-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b4df3be0-d895-11e9-95ee-12813bfff9fa;
 Mon, 16 Sep 2019 15:21:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568647310;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=yWY7TDQ1nxV7Lu9TfEgNuhiokBuK/K0/sxXTUo17Ua0=;
 b=SnQInOFqhGDMeRsENweOcOzEq9qWwJyuqrN2TNJx9MfoFubPNACcZ7xZ
 VBDTOQPwbT1eajA/7+jSaDkmz/l8Vf7/V0Eq85uci5JzbaroKD5ltJQ52
 ieA/yQU0ldhAcnhyuIPntNFwVa9NQcRksoRBeaZdWMZ+yIczkQA8hAzp+ U=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: HEbqT8qZ7qzNFC87bBHngreWm/gfPTaHSZ1vpB8VA7TfnfZ+l/vKvaVWcYpMQ6efdZjJsbnHBw
 khctoP3zYuuNnK3sFK5ulzKNLzCne4VnNhcDkb61l2aQALw8i3XoBJtOHBiq9PZe9Yvj3YkCy+
 D0V4+gkYDzRrc1sr1Y5hJZJUHMNJMqbH2L3dt79k4w4Nq2yzESeKzMcdePjhfxbHzbR0G+JWcF
 y4ilvGCp/gAeoyqq+If8QsSnGMVNhdcY7ILlyNKjt6HlFJc5xMG+TXrnltUyVOkP4esk/SxI/T
 UWE=
X-SBRS: 2.7
X-MesageID: 5821755
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,513,1559534400"; 
   d="scan'208";a="5821755"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 16 Sep 2019 16:17:53 +0100
Message-ID: <20190916151754.4756-4-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190916151754.4756-1-owen.smith@citrix.com>
References: <20190916151754.4756-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 4/4] Rework BlkifRingDisable
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

Q2xlYW4gdXAgYWxsIHByZXBhcmVkIGFuZCBzdWJtaXR0ZWQgcmVxdWVzdHMgd2hlbiB0aGUgcmlu
ZyBpcyBkaXNhYmxlZCwKc28gdGhhdCBvdXRzdGFuZGluZyBTUkJzIGFyZSByZXR1cm5lZCB0byBz
dG9ycG9ydCBmb3IgcXVldWVpbmcuIFRoaXMgaXMKZXNwZWNpYWxseSBpbXBvcnRhbnQgb24gdGhl
IHJldHVybiBmcm9tIHN1c3BlbmQgcGF0aCwgYXMgdGhlIHJpbmcgaXMgbm8KbG9uZ2VyIHZhbGlk
LCBhbmQgYW55IHN1Ym1pdHRlZCByZXF1ZXN0cyB3b3VsZCBiZSBsb3N0IGFuZCB0cmlnZ2VyIGEK
c3RvcnBvcnQgdGFyZ2V0IHJlc2V0LgoKU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5z
bWl0aEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW52YmQvcmluZy5jIHwgNjIgKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDIzIGluc2VydGlvbnMoKyksIDM5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy94
ZW52YmQvcmluZy5jIGIvc3JjL3hlbnZiZC9yaW5nLmMKaW5kZXggZDVkYjFkYS4uNTMyMzI0MyAx
MDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9yaW5nLmMKKysrIGIvc3JjL3hlbnZiZC9yaW5nLmMKQEAg
LTEyNDIsMTYgKzEyNDIsMTcgQEAgQmxraWZSaW5nUG9sbCgKIAogICAgICAgICAgICAgcnNwID0g
UklOR19HRVRfUkVTUE9OU0UoJkJsa2lmUmluZy0+RnJvbnQsIHJzcF9jb25zKTsKICAgICAgICAg
ICAgIHJzcF9jb25zKys7Ci0gICAgICAgICAgICBCbGtpZlJpbmctPlJlc3BvbnNlc1Byb2Nlc3Nl
ZCsrOwogCiAgICAgICAgICAgICBCbGtpZlJpbmctPlN0b3BwZWQgPSBGQUxTRTsKIAogICAgICAg
ICAgICAgUmVxdWVzdCA9IF9fQmxraWZSaW5nR2V0U3VibWl0dGVkUmVxdWVzdChCbGtpZlJpbmcs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJz
cC0+aWQpOwotICAgICAgICAgICAgaWYgKFJlcXVlc3QgIT0gTlVMTCkKKyAgICAgICAgICAgIGlm
IChSZXF1ZXN0ICE9IE5VTEwpIHsKKyAgICAgICAgICAgICAgICBCbGtpZlJpbmctPlJlc3BvbnNl
c1Byb2Nlc3NlZCsrOwogICAgICAgICAgICAgICAgIF9fQmxraWZSaW5nQ29tcGxldGVSZXNwb25z
ZShCbGtpZlJpbmcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFJlcXVlc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJz
cC0+c3RhdHVzKTsKKyAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKHJzcF9jb25zIC0g
QmxraWZSaW5nLT5Gcm9udC5yc3BfY29ucyA+IFhFTlZCRF9CQVRDSChCbGtpZlJpbmcpKQogICAg
ICAgICAgICAgICAgIFJldHJ5ID0gVFJVRTsKQEAgLTIwNDMsNTggKzIwNDQsNDEgQEAgQmxraWZS
aW5nRGlzYWJsZSgKICAgICBJTiAgUFhFTlZCRF9CTEtJRl9SSU5HICBCbGtpZlJpbmcKICAgICAp
CiB7Ci0gICAgUFhFTlZCRF9SSU5HICAgICAgICAgICAgUmluZyA9IEJsa2lmUmluZy0+UmluZzsK
LSAgICBVTE9ORyAgICAgICAgICAgICAgICAgICBBdHRlbXB0OwotCiAgICAgVHJhY2UoIj09PT0+
ICV1XG4iLCBCbGtpZlJpbmctPkluZGV4KTsKIAogICAgIF9fQmxraWZSaW5nQWNxdWlyZUxvY2so
QmxraWZSaW5nKTsKICAgICBBU1NFUlQoQmxraWZSaW5nLT5FbmFibGVkKTsKIAotICAgIC8vIERp
c2NhcmQgYW55IHBlbmRpbmcgcmVxdWVzdHMKKyAgICBCbGtpZlJpbmctPkVuYWJsZWQgPSBGQUxT
RTsKKwogICAgIGZvciAoOzspIHsKLSAgICAgICAgUExJU1RfRU5UUlkgICAgICAgICBMaXN0RW50
cnk7Ci0gICAgICAgIFBYRU5WQkRfUkVRVUVTVCAgICAgUmVxdWVzdDsKLSAgICAgICAgUFhFTlZC
RF9TUkJFWFQgICAgICBTcmJFeHQ7Ci0gICAgICAgIFBTQ1NJX1JFUVVFU1RfQkxPQ0sgU3JiOwor
ICAgICAgICBQTElTVF9FTlRSWSBMaXN0RW50cnk7CisgICAgICAgIFBYRU5WQkRfUkVRVUVTVCBS
ZXF1ZXN0OwogCi0gICAgICAgIExpc3RFbnRyeSA9IFJlbW92ZUhlYWRMaXN0KCZCbGtpZlJpbmct
PlByZXBhcmVkUXVldWUpOwotICAgICAgICBpZiAoTGlzdEVudHJ5ICA9PSAmQmxraWZSaW5nLT5Q
cmVwYXJlZFF1ZXVlKQorICAgICAgICBMaXN0RW50cnkgPSBSZW1vdmVIZWFkTGlzdCgmQmxraWZS
aW5nLT5TdWJtaXR0ZWRMaXN0KTsKKyAgICAgICAgaWYgKExpc3RFbnRyeSA9PSAmQmxraWZSaW5n
LT5TdWJtaXR0ZWRMaXN0KQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgUmVxdWVzdCA9
IENPTlRBSU5JTkdfUkVDT1JEKExpc3RFbnRyeSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFhFTlZCRF9SRVFVRVNULAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTGlzdEVudHJ5KTsKLSAgICAgICAgU3JiRXh0ID0gUmVxdWVzdC0+U3JiRXh0OwotICAg
ICAgICBTcmIgPSBTcmJFeHQtPlNyYjsKLSAgICAgICAgU3JiLT5TcmJTdGF0dXMgPSBTUkJfU1RB
VFVTX0FCT1JURUQ7Ci0gICAgICAgIFNyYi0+U2NzaVN0YXR1cyA9IDB4NDA7IC8vIFNDU0lfQUJP
UlRFRAotCi0gICAgICAgIEJsa2lmUmluZ1B1dFJlcXVlc3QoQmxraWZSaW5nLCBSZXF1ZXN0KTsK
LQotICAgICAgICBpZiAoSW50ZXJsb2NrZWREZWNyZW1lbnQoJlNyYkV4dC0+UmVxdWVzdENvdW50
KSA9PSAwKQotICAgICAgICAgICAgX19CbGtpZlJpbmdDb21wbGV0ZVNyYihCbGtpZlJpbmcsIFNy
YkV4dCk7CisgICAgICAgIFJlcXVlc3QgPSBDT05UQUlOSU5HX1JFQ09SRChMaXN0RW50cnksIFhF
TlZCRF9SRVFVRVNULCBMaXN0RW50cnkpOworICAgICAgICBCbGtpZlJpbmctPlJlc3BvbnNlc1By
b2Nlc3NlZCsrOworICAgICAgICBfX0Jsa2lmUmluZ0NvbXBsZXRlUmVzcG9uc2UoQmxraWZSaW5n
LCBSZXF1ZXN0LCBCTEtJRl9SU1BfRVJST1IpOwogICAgIH0KIAotICAgIEF0dGVtcHQgPSAwOwot
ICAgIEFTU0VSVDNVKEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQsID09ICwgQmxraWZSaW5nLT5S
ZXF1ZXN0c1Bvc3RlZCk7Ci0gICAgd2hpbGUgKEJsa2lmUmluZy0+UmVzcG9uc2VzUHJvY2Vzc2Vk
ICE9IEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQpIHsKLSAgICAgICAgQXR0ZW1wdCsrOwotICAg
ICAgICBBU1NFUlQoQXR0ZW1wdCA8IDEwMCk7Ci0KLSAgICAgICAgLy8gVHJ5IHRvIG1vdmUgdGhp
bmdzIGFsb25nCi0gICAgICAgIF9fQmxraWZSaW5nU2VuZChCbGtpZlJpbmcpOwotICAgICAgICAo
Vk9JRClCbGtpZlJpbmdQb2xsKEJsa2lmUmluZyk7CisgICAgZm9yICg7OykgeworICAgICAgICBQ
TElTVF9FTlRSWSBMaXN0RW50cnk7CisgICAgICAgIFBYRU5WQkRfUkVRVUVTVCBSZXF1ZXN0Owog
Ci0gICAgICAgIC8vIFdlIGFyZSB3YWl0aW5nIGZvciBhIHdhdGNoIGV2ZW50IGF0IERJU1BBVENI
X0xFVkVMIHNvCi0gICAgICAgIC8vIGl0IGlzIG91ciByZXNwb25zaWJpbGl0eSB0byBwb2xsIHRo
ZSBzdG9yZSByaW5nLgotICAgICAgICBYRU5CVVNfU1RPUkUoUG9sbCwKLSAgICAgICAgICAgICAg
ICAgICAgICZSaW5nLT5TdG9yZUludGVyZmFjZSk7CisgICAgICAgIExpc3RFbnRyeSA9IFJlbW92
ZUhlYWRMaXN0KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpOworICAgICAgICBpZiAoTGlzdEVu
dHJ5ID09ICZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpCisgICAgICAgICAgICBicmVhazsKIAot
ICAgICAgICBLZVN0YWxsRXhlY3V0aW9uUHJvY2Vzc29yKDEwMDApOyAgICAvLyAxbXMKKyAgICAg
ICAgUmVxdWVzdCA9IENPTlRBSU5JTkdfUkVDT1JEKExpc3RFbnRyeSwgWEVOVkJEX1JFUVVFU1Qs
IExpc3RFbnRyeSk7CisgICAgICAgIC8vIERvbnQgaW5jcmVtZW50IFJlc3BvbnNlc1Byb2Nlc3Nl
ZCwgYXMgdGhpcyBpcyBhIGZha2VkIHJlc3BvbnNlCisgICAgICAgIF9fQmxraWZSaW5nQ29tcGxl
dGVSZXNwb25zZShCbGtpZlJpbmcsIFJlcXVlc3QsIEJMS0lGX1JTUF9FUlJPUik7CiAgICAgfQog
Ci0gICAgQmxraWZSaW5nLT5FbmFibGVkID0gRkFMU0U7CisgICAgQmxraWZSaW5nLT5TdG9wcGVk
ID0gRkFMU0U7CisKICAgICBfX0Jsa2lmUmluZ1JlbGVhc2VMb2NrKEJsa2lmUmluZyk7CiAKICAg
ICBUcmFjZSgiPD09PT0gJXVcbiIsIEJsa2lmUmluZy0+SW5kZXgpOwotLSAKMi4xNi4yLndpbmRv
d3MuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndp
bi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2
ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 15:32:32 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 15:32: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 1i9szQ-0008Hb-0z; Mon, 16 Sep 2019 15:32: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=aiU4=XL=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1i9szO-0008HA-Em
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 15:32:30 +0000
X-Inumbo-ID: 308920b7-d897-11e9-95ee-12813bfff9fa
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 308920b7-d897-11e9-95ee-12813bfff9fa;
 Mon, 16 Sep 2019 15:32:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568647950;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=/gJmSgKvEVA//eosU8iMxABqTo4Ia15YuIF7Wg3ovcg=;
 b=gtEpXyQiOjS0YxNi+Y+q0k76KYv7dD/1+I3wuX/D+nmtrVNdnIfn94SX
 3p1JBPlL80A1FtnBoros+6Xe4v3MVUaky9Q2M+nE/t29rOjaUFodSufWK
 lUFjIZaLO0A2CSBhJ6vkRKY8UswCCYpOntVdTXAinCaH1SiHDGbckGDsU A=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: yjZULmxtZ9vMSY6gppi8zvVPIHcPxlM8bFOXMYuyVwWZqeGK8q8Vdkq2CCGlYcN9F0kER/g+c+
 5XGQuvJ1IFfge6PI4fGRCivP/FCOiJzd+8lvIRh5PVeJcR/DJIkzVkzPxiSm/r994LsVcRSKbG
 v/HoIPDFesQ7yKD9TR+hk8bIaiVwelYI3IOQuagpWeELFMh/I9VNa1kyxJmQsQ6/WetsqciLeO
 oGOGQRbZyI1w9aRwa1p7xggeKKahlX491SD1g2C3yDMDHcSmYqV9G/hl0xzmaymnBYQqqht4om
 uks=
X-SBRS: 2.7
X-MesageID: 5622315
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,513,1559534400"; 
   d="scan'208";a="5622315"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 16 Sep 2019 16:32:14 +0100
Message-ID: <1568647934-30727-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 v2] Get rid of bogus time adjustment
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>

WGVuIG1haW50YWlucyBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiB0aGUgd2FsbGNsb2NrIChhcyBy
ZXBvcnRlZCBpbiB0aGUKc2hhcmVkIGluZm8pIGFuZCB0aGUgZW11bGF0ZWQgUlRDLiBUaHVzIGFs
bCB0aGUgZ3Vlc3QgYWdlbnQgbmVlZHMgdG8ga25vdywKdG8gY29ycmVjdGx5IGludGVycHJldCB0
aGUgd2FsbGNsb2NrLCBpcyB3aGV0aGVyIFdpbmRvd3MgaXMgc2V0dGluZyB0aGUKUlRDIGluIGxv
Y2FsIHRpbWUgb3IgVVRDLiBObyBhZGp1c3RtZW50IG9mIHRoZSB3YWxsY2xvY2sgaXMgcmVxdWly
ZWQuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgotLS0KCnYyOgogLSBSZW1vdmUgY2xhc3MgbWV0aG9kIGRlY2xhcmF0aW9uCgotLS0KIHNyYy94
ZW5hZ2VudC9zZXJ2aWNlLmNwcCB8IDI1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHNyYy94
ZW5hZ2VudC9zZXJ2aWNlLmggICB8ICAxIC0KIDIgZmlsZXMgY2hhbmdlZCwgMjYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbmFnZW50L3NlcnZpY2UuY3BwIGIvc3JjL3hlbmFnZW50
L3NlcnZpY2UuY3BwCmluZGV4IGE3N2ZmMjMuLjhmOGY0NDUgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5h
Z2VudC9zZXJ2aWNlLmNwcAorKysgYi9zcmMveGVuYWdlbnQvc2VydmljZS5jcHAKQEAgLTQwNCwy
OCArNDA0LDYgQEAgYm9vbCBDWGVuSWZhY2VDcmVhdG9yOjpJc1JUQ0luVVRDKCkKICAgICByZXR1
cm4gdmFsOwogfQogCi12b2lkIENYZW5JZmFjZUNyZWF0b3I6OkFkanVzdFhlblRpbWVUb1VUQyhG
SUxFVElNRSogbm93KQotewotICAgIHN0ZDo6c3RyaW5nIHZtOwotICAgIGlmICghbV9kZXZpY2Ut
PlN0b3JlUmVhZCgidm0iLCB2bSkpCi0gICAgICAgIHJldHVybjsKLQotICAgIHN0ZDo6c3RyaW5n
IG9mZnM7Ci0gICAgaWYgKCFtX2RldmljZS0+U3RvcmVSZWFkKHZtICsgIi9ydGMvdGltZW9mZnNl
dCIsIG9mZnMpKQotICAgICAgICByZXR1cm47Ci0KLSAgICBsb25nIG9mZnNldCA9IChsb25nKWF0
b2kob2Zmcy5jX3N0cigpKTsKLQotICAgIFVMQVJHRV9JTlRFR0VSIGxub3c7Ci0gICAgbG5vdy5M
b3dQYXJ0ICA9IG5vdy0+ZHdMb3dEYXRlVGltZTsKLSAgICBsbm93LkhpZ2hQYXJ0ID0gbm93LT5k
d0hpZ2hEYXRlVGltZTsKLQotICAgIGxub3cuUXVhZFBhcnQgLT0gKChMT05HTE9ORylvZmZzZXQg
KiAxMDAwMDAwKTsKLQotICAgIG5vdy0+ZHdMb3dEYXRlVGltZSAgPSBsbm93Lkxvd1BhcnQ7Ci0g
ICAgbm93LT5kd0hpZ2hEYXRlVGltZSA9IGxub3cuSGlnaFBhcnQ7Ci19Ci0KIHZvaWQgQ1hlbklm
YWNlQ3JlYXRvcjo6U2V0WGVuVGltZSgpCiB7CiAgICAgYm9vbCBJc1VUQyA9IElzUlRDSW5VVEMo
KTsKQEAgLTQ0MCw5ICs0MTgsNiBAQCB2b2lkIENYZW5JZmFjZUNyZWF0b3I6OlNldFhlblRpbWUo
KQogICAgIGlmICghbV9kZXZpY2UtPlNoYXJlZEluZm9HZXRUaW1lKCZub3cpKQogICAgICAgICBy
ZXR1cm47CiAKLSAgICBpZiAoSXNVVEMpCi0gICAgICAgIEFkanVzdFhlblRpbWVUb1VUQygmbm93
KTsKLQogICAgIFNZU1RFTVRJTUUgc3lzID0geyAwIH07CiAgICAgaWYgKCFGaWxlVGltZVRvU3lz
dGVtVGltZSgmbm93LCAmc3lzKSkKICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvc3JjL3hl
bmFnZW50L3NlcnZpY2UuaCBiL3NyYy94ZW5hZ2VudC9zZXJ2aWNlLmgKaW5kZXggOTU0NzE3Ny4u
ZTg4NmRlNiAxMDA2NDQKLS0tIGEvc3JjL3hlbmFnZW50L3NlcnZpY2UuaAorKysgYi9zcmMveGVu
YWdlbnQvc2VydmljZS5oCkBAIC04Niw3ICs4Niw2IEBAIHByaXZhdGU6CiAgICAgdm9pZCBTdG9w
U2xhdGVNb2RlV2F0Y2goKTsKICAgICB2b2lkIEFjcXVpcmVTaHV0ZG93blByaXZpbGVnZSgpOwog
ICAgIGJvb2wgSXNSVENJblVUQygpOwotICAgIHZvaWQgQWRqdXN0WGVuVGltZVRvVVRDKEZJTEVU
SU1FKiB0aW1lKTsKICAgICB2b2lkIFNldFhlblRpbWUoKTsKIAogcHJpdmF0ZToKLS0gCjIuNS4z
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2
LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 16 15:36:27 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 16 Sep 2019 15:36:27 +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 1i9t3D-00006L-NA; Mon, 16 Sep 2019 15:36:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vjg7=XL=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1i9t3C-00006E-JK
 for win-pv-devel@lists.xenproject.org; Mon, 16 Sep 2019 15:36:26 +0000
X-Inumbo-ID: be2595a8-d897-11e9-a337-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id be2595a8-d897-11e9-a337-bc764e2007e4;
 Mon, 16 Sep 2019 15:36:25 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568648186;
 h=from:to:subject:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version;
 bh=8ZYKXQ65pjwedzCzjZbCkZjUgf5PionIrsBW9LpEBrM=;
 b=Hyf0ItQqLInpkQcQoxRLTNa3nr/QQ6U2kWysoZHVcP3Gg3skraevCfrt
 CI6ILwMwnUCK102jaizkhsp5L0U4SPHOE9LmPUNQDCgajqune5ZauZWjF
 MVEK7shqPpGURhrZ7Sx8kqWUFwClYjLr278/tlv4JXC6olFd4+TZifVUT Q=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: WAq0GmlnE1mCvDA0wHe2YBKzawmCQEC76hweUoj5rR4l3V7oF7gh30nbPh7+CAm3Bd6nlWfKTl
 6B8OQu1ykyyI7xZAjNyfqUdE+T9rtfjY41aCkdAmuC3S7V9NZm9mQcDWUPY59eoQ9YH5yuQfD2
 2UMso4GdBwGpGUhxIoYeHwsrEZjcBQhX0N+u6NJRcskEz8fjZfShEZU8j1AtqXwwIFsJHgX6M1
 SgF994BPOeniKWXw14+fLRy903ObTdMmjbIQJZRPLfRtXlVU2xdUyCfxTdLN8PON2s8pCEYGJh
 FFQ=
X-SBRS: 2.7
X-MesageID: 5622623
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,513,1559534400"; 
   d="scan'208";a="5622623"
From: Owen Smith <owen.smith@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [PATCH] Attempt to process responses on the ring
Thread-Index: AQHVbKJzXO1CNKoA+UqC1IrbX+CAY6cub5Eg
Date: Mon, 16 Sep 2019 15:36:22 +0000
Message-ID: <8dd31e084828451d92a600d261543f5a@AMSPEX02CL01.citrite.net>
References: <20190916151754.4756-1-owen.smith@citrix.com>
 <20190916151754.4756-5-owen.smith@citrix.com>
In-Reply-To: <20190916151754.4756-5-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] Attempt to process responses on the ring
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
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>

VGhpcyBuZWVkcyB0byBiZSBhcHBsaWVkIGFmdGVyIHRoZSBwcmV2aW91cyA0IHBhdGNoZXMgKGFm
dGVyIFJld29yayBCbGtpZlJpbmdEaXNhYmxlKQoKPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQo+IEZyb206IE93ZW4gU21pdGggW21haWx0bzpvd2VuLnNtaXRoQGNpdHJpeC5jb21dCj4gU2Vu
dDogMTYgU2VwdGVtYmVyIDIwMTkgMTY6MTgKPiBUbzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCj4gQ2M6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KPiBTdWJq
ZWN0OiBbUEFUQ0hdIEF0dGVtcHQgdG8gcHJvY2VzcyByZXNwb25zZXMgb24gdGhlIHJpbmcKPiAK
PiBXaGVuIERpc2FibGluZyB0aGUgcmluZywgb3V0c3RhbmRpbmcgcmVzcG9uc2VzIG5lZWQgdG8g
YmUgY29tcGxldGVkLgo+IFBvbGwgdGhlIHJpbmcgdG8gY29tcGxldGUgb3V0c3RhbmRpbmcgcmVz
cG9uc2VzIGlmIHRoZSBiYWNrZW5kIGlzIHN0aWxsCj4gY29ubmVjdGVkIGFuZCB2YWxpZC4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+Cj4gLS0t
Cj4gIHNyYy94ZW52YmQvcmluZy5jIHwgNDYKPiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspCj4g
Cj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvcmluZy5jIGIvc3JjL3hlbnZiZC9yaW5nLmMgaW5k
ZXggNTMyMzI0My4uMWI5ODBiZQo+IDEwMDY0NAo+IC0tLSBhL3NyYy94ZW52YmQvcmluZy5jCj4g
KysrIGIvc3JjL3hlbnZiZC9yaW5nLmMKPiBAQCAtMjA0NCwxMSArMjA0NCw1NyBAQCBCbGtpZlJp
bmdEaXNhYmxlKAo+ICAgICAgSU4gIFBYRU5WQkRfQkxLSUZfUklORyAgQmxraWZSaW5nCj4gICAg
ICApCj4gIHsKPiArICAgIFBYRU5WQkRfUklORyAgICAgICAgICAgIFJpbmc7Cj4gKyAgICBQQ0hB
UiAgICAgICAgICAgICAgICAgICBCdWZmZXI7Cj4gKyAgICBYZW5idXNTdGF0ZSAgICAgICAgICAg
ICBTdGF0ZTsKPiArICAgIE5UU1RBVFVTICAgICAgICAgICAgICAgIHN0YXR1czsKPiArCj4gKyAg
ICBSaW5nID0gQmxraWZSaW5nLT5SaW5nOwo+ICsKPiAgICAgIFRyYWNlKCI9PT09PiAldVxuIiwg
QmxraWZSaW5nLT5JbmRleCk7Cj4gCj4gICAgICBfX0Jsa2lmUmluZ0FjcXVpcmVMb2NrKEJsa2lm
UmluZyk7Cj4gICAgICBBU1NFUlQoQmxraWZSaW5nLT5FbmFibGVkKTsKPiAKPiArICAgIHN0YXR1
cyA9IFhFTkJVU19TVE9SRShSZWFkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICZSaW5n
LT5TdG9yZUludGVyZmFjZSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgIEZyb250ZW5kR2V0QmFja2VuZFBhdGgoUmluZy0+RnJv
bnRlbmQpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGF0ZSIsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgJkJ1ZmZlcik7Cj4gKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVz
KSkgewo+ICsgICAgICAgIFN0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOwo+ICsgICAgfSBlbHNl
IHsKPiArICAgICAgICBTdGF0ZSA9IChYZW5idXNTdGF0ZSkgc3RydG9sKEJ1ZmZlciwgTlVMTCwg
MTApOwo+ICsKPiArICAgICAgICBYRU5CVVNfU1RPUkUoRnJlZSwKPiArICAgICAgICAgICAgICAg
ICAgICAgJlJpbmctPlN0b3JlSW50ZXJmYWNlLAo+ICsgICAgICAgICAgICAgICAgICAgICBCdWZm
ZXIpOwo+ICsgICAgfQo+ICsKPiArICAgIGlmIChTdGF0ZSA9PSBYZW5idXNTdGF0ZUNvbm5lY3Rl
ZCkgewo+ICsgICAgICAgIFVMT05HICAgICAgICAgICAgICAgQXR0ZW1wdDsKPiArCj4gKyAgICAg
ICAgQXR0ZW1wdCA9IDA7Cj4gKyAgICAgICAgQVNTRVJUM1UoQmxraWZSaW5nLT5SZXF1ZXN0c1B1
c2hlZCwgPT0sIEJsa2lmUmluZy0KPiA+UmVxdWVzdHNQb3N0ZWQpOwo+ICsgICAgICAgIHdoaWxl
IChCbGtpZlJpbmctPlJlc3BvbnNlc1Byb2Nlc3NlZCAhPSBCbGtpZlJpbmctPlJlcXVlc3RzUHVz
aGVkKSB7Cj4gKyAgICAgICAgICAgIEF0dGVtcHQrKzsKPiArICAgICAgICAgICAgaWYgKEF0dGVt
cHQgPiAxMDApCj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArCj4gKyAgICAgICAgICAgIC8v
IFRyeSB0byBtb3ZlIHRoaW5ncyBhbG9uZwo+ICsgICAgICAgICAgICBfX0Jsa2lmUmluZ1NlbmQo
QmxraWZSaW5nKTsKPiArICAgICAgICAgICAgKFZPSUQpIEJsa2lmUmluZ1BvbGwoQmxraWZSaW5n
KTsKPiArCj4gKyAgICAgICAgICAgIC8vIFdlIGFyZSB3YWl0aW5nIGZvciBhIHdhdGNoIGV2ZW50
IGF0IERJU1BBVENIX0xFVkVMIHNvCj4gKyAgICAgICAgICAgIC8vIGl0IGlzIG91ciByZXNwb25z
aWJpbGl0eSB0byBwb2xsIHRoZSBzdG9yZSByaW5nLgo+ICsgICAgICAgICAgICBYRU5CVVNfU1RP
UkUoUG9sbCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICZSaW5nLT5TdG9yZUludGVyZmFj
ZSk7Cj4gKwo+ICsgICAgICAgICAgICBLZVN0YWxsRXhlY3V0aW9uUHJvY2Vzc29yKDEwMDApOyAg
ICAvLyAxbXMKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICAgICAgQmxraWZSaW5nLT5FbmFi
bGVkID0gRkFMU0U7Cj4gCj4gICAgICBmb3IgKDs7KSB7Cj4gLS0KPiAyLjE2LjIud2luZG93cy4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2
LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 04:50:33 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 04:50: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 1iA5Rf-0007OL-NZ; Tue, 17 Sep 2019 04:50:31 +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 1iA5Re-0007O1-5V
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 04:50:30 +0000
Date: Tue, 17 Sep 2019 04:50:23 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <15001640.1.1568695827146.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_24092.1568695825817"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #192 - 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_24092.1568695825817
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #192.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_0_24092.1568695825817--


From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 14:08:52 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 14:08:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAE9w-000746-Ph; Tue, 17 Sep 2019 14:08: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=CyFt=XM=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAE9w-00073x-8T
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 14:08:48 +0000
X-Inumbo-ID: a9a2f93c-d954-11e9-9610-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a9a2f93c-d954-11e9-9610-12813bfff9fa;
 Tue, 17 Sep 2019 14:08:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568729326;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=Lp/7zEUT4gQEqcn1ziZdHxvv5/ln+LrmOq7c6A8sa3E=;
 b=N9qG3tS3AmWdgP+3qSuar1+WtBOWoAQl3w9PillW9EHLnXP8Ja2QPOIj
 OSp+JkTfD+QKLo2C43wdaObyOLJNcKZl+BvDgqkEh+rMDrhkzNmL6QywD
 L3QsrtOr/hnR5+kcBbK4cVMMZ8GMb2qFEDoyKkJF/DEljC0souKM1dOHG 8=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: mrk1NGDcCnkGDeRNEcj0u87r7+RlVimm7hW4Lu+4TEUoAuvnE7i/jO24HxlfhxqQueoa7vJLZD
 rF7ftoNu7ecRCYWOtOIJtO0SkAuK4Kjy9BB6rislcPq38HjMpE7VYMczqAQiUeG71Io2qlL1Y7
 avYL7+h61kM5YGmPgnBAwiqeKXT2ei1VlL4GKSyk5RHdsYcnFgC3HxYKBP6TAtj5JGIElZt/0v
 A7WktNBU2+oiHLPYnqqHNSOL3NlhGrBlJzO21PUtssHX1m18ZHqTKRgIRvdAdp+a5Zk2VnW7Xn
 SWY=
X-SBRS: 2.7
X-MesageID: 5874319
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,516,1559534400"; 
   d="scan'208";a="5874319"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 17 Sep 2019 15:08:36 +0100
Message-ID: <1568729316-31816-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] Sample 'RealTimeIsUniversal' at boot time...
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>

Li4uYW5kIHJlcG9ydCB2aWEgdGhlIFhFTkJVU19TSEFSRURfSU5GTyBHZXRUaW1lIG1ldGhvZAoK
VGhlIERXT1JEIHJlZ2lzdHJ5IHZhbHVlOgoKSEtMTVxTeXN0ZW1cQ3VycmVudENvbnRyb2xTZXRc
Q29udHJvbFxUaW1lWm9uZUluZm9ybWF0aW9uXFJlYWxUaW1lSXNVbml2ZXJzYWwKCmRldGVybWlu
ZXMgd2hldGhlciBXaW5kb3dzIHByb2dyYW1zIHRoZSBSVEMgaW4gbG9jYWwgdGltZSBvciBVVEMu
IElmIHRoZQp2YWx1ZSBpcyB6ZXJvIG9yIG1pc3NpbmcgKHdoaWNoIGlzIHRoZSBkZWZhdWx0KSB0
aGVuIHRoZSBSVEMgd2lsbCBiZQpwcm9ncmFtbWVkIGluIGxvY2FsIHRpbWUsIG90aGVyd2lzZSBp
dCB3aWxsIGJlIHByb2dyYW1tZWQgaW4gVVRDLgoKU2luY2UgdGhlIGVtdWxhdGVkIFJUQyBhbmQg
dGhlIFhlbiB3YWxsLWNsb2NrIGFyZSBrZXB0IGluIHN5bmMsIGl0IGlzCm5lY2Vzc2FyeSB0byBr
bm93IHdoaWNoIG1vZGUgV2luZG93cyBpcyBvcGVyYXRpbmcgaW4gdG8gY29ycmVjdGx5IGludGVy
cHJldAp0aGUgd2FsbC1jbG9jayB2YWx1ZS4gVGhpcyBwYXRjaCBjaGVja3MgdGhlIHJlZ2lzdHJ5
IHZhbHVlIG9uIGJvb3QgKGl0IGlzCm5lY2Vzc2FyeSB0byByZWJvb3QgYWZ0ZXIgbW9kaWZ5aW5n
IGl0IGZvciBpdCB0byB0YWtlIGVmZmVjdCkgYW5kIHJlcG9ydHMKdGhlIFJUQyBvcGVyYXRpbmcg
bW9kZSBhbG9uZy1zaWRlIHRoZSBYZW4gd2FsbC1jbG9jayBpbiBhIHVwZGF0ZWQKR2V0VGltZSBt
ZXRob2QgaW4gdmVyc2lvbiAzIG9mIHRoZSBYRU5CVVNfU0hBUkVEX0lORk8gaW50ZXJmYWNlLgoK
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBpbmNsdWRlL3JldmlzaW9uLmggICAgICAgICAgICAgIHwgIDMgKy0KIGluY2x1ZGUvc2hhcmVk
X2luZm9faW50ZXJmYWNlLmggfCAzNiArKysrKysrKysrKysrKystLS0KIGluY2x1ZGUveGVuLmgg
ICAgICAgICAgICAgICAgICAgfCAgNiArKysKIHNyYy94ZW4vc3lzdGVtLmMgICAgICAgICAgICAg
ICAgfCA2NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogc3JjL3hlbmJ1cy9zaGFy
ZWRfaW5mby5jICAgICAgICB8IDg0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDE2OSBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3JldmlzaW9uLmggYi9pbmNsdWRlL3JldmlzaW9uLmgK
aW5kZXggMjhlZTQ2MS4uYjIxNDE1MiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9yZXZpc2lvbi5oCisr
KyBiL2luY2x1ZGUvcmV2aXNpb24uaApAQCAtNTUsNiArNTUsNyBAQAogICAgIERFRklORV9SRVZJ
U0lPTigweDA5MDAwMDAyLCAgMSwgIDIsICA3LCAgMSwgIDIsICAxLCAgMSwgIDIsICAxLCAgMSwg
IDEpLCBcCiAgICAgREVGSU5FX1JFVklTSU9OKDB4MDkwMDAwMDMsICAxLCAgMiwgIDgsICAxLCAg
MiwgIDEsICAxLCAgMiwgIDEsICAxLCAgMSksIFwKICAgICBERUZJTkVfUkVWSVNJT04oMHgwOTAw
MDAwNCwgIDEsICAyLCAgOCwgIDEsICAyLCAgMSwgIDEsICAzLCAgMSwgIDEsICAxKSwgXAotICAg
IERFRklORV9SRVZJU0lPTigweDA5MDAwMDA1LCAgMSwgIDIsICA4LCAgMSwgIDIsICAxLCAgMiwg
IDQsICAxLCAgMSwgIDEpCisgICAgREVGSU5FX1JFVklTSU9OKDB4MDkwMDAwMDUsICAxLCAgMiwg
IDgsICAxLCAgMiwgIDEsICAyLCAgNCwgIDEsICAxLCAgMSksIFwKKyAgICBERUZJTkVfUkVWSVNJ
T04oMHgwOTAwMDAwNiwgIDEsICAzLCAgOCwgIDEsICAyLCAgMSwgIDIsICA0LCAgMSwgIDEsICAx
KQogCiAjZW5kaWYgIC8vIF9SRVZJU0lPTl9ICmRpZmYgLS1naXQgYS9pbmNsdWRlL3NoYXJlZF9p
bmZvX2ludGVyZmFjZS5oIGIvaW5jbHVkZS9zaGFyZWRfaW5mb19pbnRlcmZhY2UuaAppbmRleCBh
MDYxM2NlLi5mOTliY2I2IDEwMDY0NAotLS0gYS9pbmNsdWRlL3NoYXJlZF9pbmZvX2ludGVyZmFj
ZS5oCisrKyBiL2luY2x1ZGUvc2hhcmVkX2luZm9faW50ZXJmYWNlLmgKQEAgLTExMywxNSArMTEz
LDIzIEBAIHR5cGVkZWYgQk9PTEVBTgogICAgIElOICBVTE9ORyAgICAgICBQb3J0CiAgICAgKTsK
IAordHlwZWRlZiBMQVJHRV9JTlRFR0VSCisoKlhFTkJVU19TSEFSRURfSU5GT19HRVRfVElNRV9W
MikoCisgICAgSU4gIFBJTlRFUkZBQ0UgIEludGVyZmFjZQorICAgICk7CisKIC8qISBcdHlwZWRl
ZiBYRU5CVVNfU0hBUkVEX0lORk9fR0VUX1RJTUUKLSAgICBcYnJpZWYgUmV0dXJuIHRoZSB3YWxs
Y2xvY2sgdGltZSBmcm9tIHRoZSBzaGFyZWQgaW5mbworICAgIFxicmllZiBSZXRyaWV2ZSB0aGUg
d2FsbGNsb2NrIHRpbWUgZnJvbSB0aGUgc2hhcmVkIGluZm8KIAogICAgIFxwYXJhbSBJbnRlcmZh
Y2UgVGhlIGludGVyZmFjZSBoZWFkZXIKLSAgICBccmV0dXJuIFRoZSB3YWxsY2xvY2sgdGltZSBp
biB1bml0cyBvZiAxMDBucworICAgIFxwYXJhbSBUaW1lIFRoZSB3YWxsY2xvY2sgdGltZQorICAg
IFxwYXJhbSBMb2NhbCBTZXQsIG9uIHJldHVybiwgaWYgdGhlIHdhbGxjbG9jayBpcyBpbiBsb2Nh
bCB0aW1lCiAqLyAgCi10eXBlZGVmIExBUkdFX0lOVEVHRVIKK3R5cGVkZWYgVk9JRAogKCpYRU5C
VVNfU0hBUkVEX0lORk9fR0VUX1RJTUUpKAotICAgIElOICBQSU5URVJGQUNFICBJbnRlcmZhY2UK
KyAgICBJTiAgUElOVEVSRkFDRSAgICAgIEludGVyZmFjZSwKKyAgICBPVVQgUExBUkdFX0lOVEVH
RVIgIFRpbWUsCisgICAgT1VUIFBCT09MRUFOICAgICAgICBMb2NhbAogICAgICk7CiAKIC8vIHs3
RTczQzM0Ri0xNjQwLTQ2NDktQThGMy0yNjNCQzkzMEEwMDR9CkBAIC0xNDEsMTAgKzE0OSwyNiBA
QCBzdHJ1Y3QgX1hFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0VfVjIgewogICAgIFhFTkJVU19T
SEFSRURfSU5GT19FVlRDSE5fQUNLICAgICAgIFNoYXJlZEluZm9FdnRjaG5BY2s7CiAgICAgWEVO
QlVTX1NIQVJFRF9JTkZPX0VWVENITl9NQVNLICAgICAgU2hhcmVkSW5mb0V2dGNobk1hc2s7CiAg
ICAgWEVOQlVTX1NIQVJFRF9JTkZPX0VWVENITl9VTk1BU0sgICAgU2hhcmVkSW5mb0V2dGNoblVu
bWFzazsKKyAgICBYRU5CVVNfU0hBUkVEX0lORk9fR0VUX1RJTUVfVjIgICAgICBTaGFyZWRJbmZv
R2V0VGltZVZlcnNpb24yOworfTsKKworLyohIFxzdHJ1Y3QgX1hFTkJVU19TSEFSRURfSU5GT19J
TlRFUkZBQ0VfVjMKKyAgICBcYnJpZWYgU0hBUkVEX0lORk8gaW50ZXJmYWNlIHZlcnNpb24gMwor
ICAgIFxpbmdyb3VwIGludGVyZmFjZXMKKyovCitzdHJ1Y3QgX1hFTkJVU19TSEFSRURfSU5GT19J
TlRFUkZBQ0VfVjMgeworICAgIElOVEVSRkFDRSAgICAgICAgICAgICAgICAgICAgICAgICAgIElu
dGVyZmFjZTsKKyAgICBYRU5CVVNfU0hBUkVEX0lORk9fQUNRVUlSRSAgICAgICAgICBTaGFyZWRJ
bmZvQWNxdWlyZTsKKyAgICBYRU5CVVNfU0hBUkVEX0lORk9fUkVMRUFTRSAgICAgICAgICBTaGFy
ZWRJbmZvUmVsZWFzZTsKKyAgICBYRU5CVVNfU0hBUkVEX0lORk9fVVBDQUxMX1BFTkRJTkcgICBT
aGFyZWRJbmZvVXBjYWxsUGVuZGluZzsKKyAgICBYRU5CVVNfU0hBUkVEX0lORk9fRVZUQ0hOX1BP
TEwgICAgICBTaGFyZWRJbmZvRXZ0Y2huUG9sbDsKKyAgICBYRU5CVVNfU0hBUkVEX0lORk9fRVZU
Q0hOX0FDSyAgICAgICBTaGFyZWRJbmZvRXZ0Y2huQWNrOworICAgIFhFTkJVU19TSEFSRURfSU5G
T19FVlRDSE5fTUFTSyAgICAgIFNoYXJlZEluZm9FdnRjaG5NYXNrOworICAgIFhFTkJVU19TSEFS
RURfSU5GT19FVlRDSE5fVU5NQVNLICAgIFNoYXJlZEluZm9FdnRjaG5Vbm1hc2s7CiAgICAgWEVO
QlVTX1NIQVJFRF9JTkZPX0dFVF9USU1FICAgICAgICAgU2hhcmVkSW5mb0dldFRpbWU7CiB9Owog
Ci10eXBlZGVmIHN0cnVjdCBfWEVOQlVTX1NIQVJFRF9JTkZPX0lOVEVSRkFDRV9WMiBYRU5CVVNf
U0hBUkVEX0lORk9fSU5URVJGQUNFLCAqUFhFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0U7Cit0
eXBlZGVmIHN0cnVjdCBfWEVOQlVTX1NIQVJFRF9JTkZPX0lOVEVSRkFDRV9WMyBYRU5CVVNfU0hB
UkVEX0lORk9fSU5URVJGQUNFLCAqUFhFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0U7CiAKIC8q
ISBcZGVmIFhFTkJVU19TSEFSRURfSU5GTwogICAgIFxicmllZiBNYWNybyBhdCBhc3Npc3QgaW4g
bWV0aG9kIGludm9jYXRpb24KQEAgLTE1NSw2ICsxNzksNiBAQCB0eXBlZGVmIHN0cnVjdCBfWEVO
QlVTX1NIQVJFRF9JTkZPX0lOVEVSRkFDRV9WMiBYRU5CVVNfU0hBUkVEX0lORk9fSU5URVJGQUNF
LCAqUAogI2VuZGlmICAvLyBfV0lORExMCiAKICNkZWZpbmUgWEVOQlVTX1NIQVJFRF9JTkZPX0lO
VEVSRkFDRV9WRVJTSU9OX01JTiAgICAyCi0jZGVmaW5lIFhFTkJVU19TSEFSRURfSU5GT19JTlRF
UkZBQ0VfVkVSU0lPTl9NQVggICAgMgorI2RlZmluZSBYRU5CVVNfU0hBUkVEX0lORk9fSU5URVJG
QUNFX1ZFUlNJT05fTUFYICAgIDMKIAogI2VuZGlmICAvLyBfWEVOQlVTX1NIQVJFRF9JTkZPX0gK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuLmggYi9pbmNsdWRlL3hlbi5oCmluZGV4IGVkZmFkYzku
LjE3MWZhNGUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuLmgKKysrIGIvaW5jbHVkZS94ZW4uaApA
QCAtNDU4LDQgKzQ1OCwxMCBAQCBTeXN0ZW1NYXhpbXVtUGh5c2ljYWxBZGRyZXNzKAogICAgIFZP
SUQKICAgICApOwogCitYRU5fQVBJCitCT09MRUFOCitTeXN0ZW1SZWFsVGltZUlzVW5pdmVyc2Fs
KAorICAgIFZPSUQKKyAgICApOworCiAjZW5kaWYgIC8vIF9YRU5fSApkaWZmIC0tZ2l0IGEvc3Jj
L3hlbi9zeXN0ZW0uYyBiL3NyYy94ZW4vc3lzdGVtLmMKaW5kZXggYTdiNDZkMS4uNDVmZTNiNiAx
MDA2NDQKLS0tIGEvc3JjL3hlbi9zeXN0ZW0uYworKysgYi9zcmMveGVuL3N5c3RlbS5jCkBAIC02
Myw2ICs2Myw3IEBAIHR5cGVkZWYgc3RydWN0IF9TWVNURU1fQ09OVEVYVCB7CiAgICAgUFZPSUQg
ICAgICAgICAgICAgICBQb3dlclN0YXRlSGFuZGxlOwogICAgIFBWT0lEICAgICAgICAgICAgICAg
UHJvY2Vzc29yQ2hhbmdlSGFuZGxlOwogICAgIFBIWVNJQ0FMX0FERFJFU1MgICAgTWF4aW11bVBo
eXNpY2FsQWRkcmVzczsKKyAgICBCT09MRUFOICAgICAgICAgICAgIFJlYWxUaW1lSXNVbml2ZXJz
YWw7CiB9IFNZU1RFTV9DT05URVhULCAqUFNZU1RFTV9DT05URVhUOwogCiBzdGF0aWMgU1lTVEVN
X0NPTlRFWFQgICBTeXN0ZW1Db250ZXh0OwpAQCAtOTEyLDYgKzkxMyw1MSBAQCBTeXN0ZW1EZXJl
Z2lzdGVyUG93ZXJTdGF0ZUNhbGxiYWNrKAogICAgIENvbnRleHQtPlBvd2VyU3RhdGVIYW5kbGUg
PSBOVUxMOwogfQogCitzdGF0aWMgTlRTVEFUVVMKK1N5c3RlbUdldFRpbWVJbmZvcm1hdGlvbigK
KyAgICBWT0lECisgICAgKQoreworICAgIFBTWVNURU1fQ09OVEVYVCBDb250ZXh0ID0gJlN5c3Rl
bUNvbnRleHQ7CisgICAgVU5JQ09ERV9TVFJJTkcgIFVuaWNvZGU7CisgICAgSEFORExFICAgICAg
ICAgIEtleTsKKyAgICBVTE9ORyAgICAgICAgICAgUmVhbFRpbWVJc1VuaXZlcnNhbDsKKyAgICBO
VFNUQVRVUyAgICAgICAgc3RhdHVzOworCisgICAgUnRsSW5pdFVuaWNvZGVTdHJpbmcoJlVuaWNv
ZGUsIEwiXFxSZWdpc3RyeVxcTWFjaGluZVxcU1lTVEVNXFxDdXJyZW50Q29udHJvbFNldFxcQ29u
dHJvbFxcVGltZVpvbmVJbmZvcm1hdGlvbiIpOworCisgICAgc3RhdHVzID0gUmVnaXN0cnlPcGVu
S2V5KE5VTEwsICZVbmljb2RlLCBLRVlfUkVBRCwgJktleSk7CisgICAgaWYgKCFOVF9TVUNDRVNT
KHN0YXR1cykpCisgICAgICAgIGdvdG8gZmFpbDE7CisKKyAgICBzdGF0dXMgPSBSZWdpc3RyeVF1
ZXJ5RHdvcmRWYWx1ZShLZXksICJSZWFsVGltZUlzVW5pdmVyc2FsIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmUmVhbFRpbWVJc1VuaXZlcnNhbCk7CisgICAgaWYgKCFO
VF9TVUNDRVNTKHN0YXR1cykpIHsKKyAgICAgICAgaWYgKHN0YXR1cyAhPSBTVEFUVVNfT0JKRUNU
X05BTUVfTk9UX0ZPVU5EKQorICAgICAgICAgICAgZ290byBmYWlsMjsKKworICAgICAgICBSZWFs
VGltZUlzVW5pdmVyc2FsID0gMDsKKyAgICB9CisKKyAgICBDb250ZXh0LT5SZWFsVGltZUlzVW5p
dmVyc2FsID0gUmVhbFRpbWVJc1VuaXZlcnNhbCA/IFRSVUUgOiBGQUxTRTsKKworICAgIEluZm8o
IiVzXG4iLCBDb250ZXh0LT5SZWFsVGltZUlzVW5pdmVyc2FsID8gIlRSVUUiIDogIkZBTFNFIik7
CisKKyAgICBSZWdpc3RyeUNsb3NlS2V5KEtleSk7CisKKyAgICByZXR1cm4gU1RBVFVTX1NVQ0NF
U1M7CisKK2ZhaWwyOgorICAgIEVycm9yKCJmYWlsMlxuIik7CisKKyAgICBSZWdpc3RyeUNsb3Nl
S2V5KEtleSk7CisKK2ZhaWwxOgorICAgIEVycm9yKCJmYWlsMSAoJTA4eClcbiIsIHN0YXR1cyk7
CisKKyAgICByZXR1cm4gc3RhdHVzOworfQorCiBOVFNUQVRVUwogU3lzdGVtSW5pdGlhbGl6ZSgK
ICAgICBWT0lECkBAIC05NTEsOCArOTk3LDE3IEBAIFN5c3RlbUluaXRpYWxpemUoCiAgICAgaWYg
KCFOVF9TVUNDRVNTKHN0YXR1cykpCiAgICAgICAgIGdvdG8gZmFpbDc7CiAKKyAgICBzdGF0dXMg
PSBTeXN0ZW1HZXRUaW1lSW5mb3JtYXRpb24oKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVz
KSkKKyAgICAgICAgZ290byBmYWlsODsKKwogICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKIAor
ZmFpbDg6CisgICAgRXJyb3IoImZhaWw4XG4iKTsKKworICAgIFN5c3RlbURlcmVnaXN0ZXJQb3dl
clN0YXRlQ2FsbGJhY2soKTsKKwogZmFpbDc6CiAgICAgRXJyb3IoImZhaWw3XG4iKTsKIApAQCAt
MTAzOCw2ICsxMDkzLDE3IEBAIFN5c3RlbU1heGltdW1QaHlzaWNhbEFkZHJlc3MoCiAgICAgcmV0
dXJuIENvbnRleHQtPk1heGltdW1QaHlzaWNhbEFkZHJlc3M7CiB9CiAKK1hFTl9BUEkKK0JPT0xF
QU4KK1N5c3RlbVJlYWxUaW1lSXNVbml2ZXJzYWwoCisgICAgVk9JRAorICAgICkKK3sKKyAgICBQ
U1lTVEVNX0NPTlRFWFQgQ29udGV4dCA9ICZTeXN0ZW1Db250ZXh0OworCisgICAgcmV0dXJuIENv
bnRleHQtPlJlYWxUaW1lSXNVbml2ZXJzYWw7Cit9CisKIFZPSUQKIFN5c3RlbVRlYXJkb3duKAog
ICAgIFZPSUQKZGlmZiAtLWdpdCBhL3NyYy94ZW5idXMvc2hhcmVkX2luZm8uYyBiL3NyYy94ZW5i
dXMvc2hhcmVkX2luZm8uYwppbmRleCBhZGFlN2ZmLi5hOTUzMThjIDEwMDY0NAotLS0gYS9zcmMv
eGVuYnVzL3NoYXJlZF9pbmZvLmMKKysrIGIvc3JjL3hlbmJ1cy9zaGFyZWRfaW5mby5jCkBAIC0z
MDksMTEgKzMwOSwxNSBAQCBTaGFyZWRJbmZvRXZ0Y2huVW5tYXNrKAogICAgIHJldHVybiBTaGFy
ZWRJbmZvVGVzdEJpdCgmU2hhcmVkLT5ldnRjaG5fcGVuZGluZ1tTZWxlY3RvckJpdF0sIFBvcnRC
aXQpOwogfQogCi1zdGF0aWMgTEFSR0VfSU5URUdFUgorc3RhdGljIFZPSUQKIFNoYXJlZEluZm9H
ZXRUaW1lKAotICAgIElOICBQSU5URVJGQUNFICAgICAgICAgICAgICBJbnRlcmZhY2UKKyAgICBJ
TiAgUElOVEVSRkFDRSAgICAgICAgICAgICAgSW50ZXJmYWNlLAorICAgIE9VVCBQTEFSR0VfSU5U
RUdFUiAgICAgICAgICBUaW1lLAorICAgIE9VVCBQQk9PTEVBTiAgICAgICAgICAgICAgICBMb2Nh
bAogICAgICkKIHsKKyNkZWZpbmUgTlNfUEVSX1MgMTAwMDAwMDAwMHVsbAorCiAgICAgUFhFTkJV
U19TSEFSRURfSU5GT19DT05URVhUIENvbnRleHQgPSBJbnRlcmZhY2UtPkNvbnRleHQ7CiAgICAg
c2hhcmVkX2luZm9fdCAgICAgICAgICAgICAgICpTaGFyZWQ7CiAgICAgVUxPTkcgICAgICAgICAg
ICAgICAgICAgICAgIFdjVmVyc2lvbjsKQEAgLTMyNSw4ICszMjksNyBAQCBTaGFyZWRJbmZvR2V0
VGltZSgKICAgICBVTE9OR0xPTkcgICAgICAgICAgICAgICAgICAgU3lzdGVtVGltZTsKICAgICBV
TE9ORyAgICAgICAgICAgICAgICAgICAgICAgVHNjU3lzdGVtTXVsOwogICAgIENIQVIgICAgICAg
ICAgICAgICAgICAgICAgICBUc2NTaGlmdDsKLSAgICBMQVJHRV9JTlRFR0VSICAgICAgICAgICAg
ICAgTm93OwotICAgIFRJTUVfRklFTERTICAgICAgICAgICAgICAgICBUaW1lOworICAgIFRJTUVf
RklFTERTICAgICAgICAgICAgICAgICBUaW1lRmllbGRzOwogICAgIEtJUlFMICAgICAgICAgICAg
ICAgICAgICAgICBJcnFsOwogCiAgICAgLy8gTWFrZSBzdXJlIHdlIGRvbid0IHN1c3BlbmQKQEAg
LTM3OSwzMCArMzgyLDQ0IEBAIFNoYXJlZEluZm9HZXRUaW1lKAogICAgICAgICAgIE5hbm9TZWNv
bmRzKTsKIAogICAgIFRyYWNlKCJUSU1FIFNJTkNFIEJPT1Q6IFNlY29uZHMgPSAlbGx1IE5hbm9T
ZWNvbmRzID0gJWxsdVxuIiwKLSAgICAgICAgICBTeXN0ZW1UaW1lIC8gMTAwMDAwMDAwMHVsbCwK
LSAgICAgICAgICBTeXN0ZW1UaW1lICUgMTAwMDAwMDAwMHVsbCk7CisgICAgICAgICAgU3lzdGVt
VGltZSAvIE5TX1BFUl9TLAorICAgICAgICAgIFN5c3RlbVRpbWUgJSBOU19QRVJfUyk7CiAKICAg
ICAvLyBDb252ZXJ0IHdhbGxjbG9jayBmcm9tIFVuaXggZXBvY2ggKDE5NzApIHRvIFdpbmRvd3Mg
ZXBvY2ggKDE2MDEpCiAgICAgU2Vjb25kcyArPSAxMTY0NDQ3MzYwMHVsbDsKIAogICAgIC8vIEFk
ZCBpbiB0aW1lIHNpbmNlIGhvc3QgYm9vdAotICAgIFNlY29uZHMgKz0gU3lzdGVtVGltZSAvIDEw
MDAwMDAwMDB1bGw7Ci0gICAgTmFub1NlY29uZHMgKz0gU3lzdGVtVGltZSAlIDEwMDAwMDAwMDB1
bGw7CisgICAgU2Vjb25kcyArPSBTeXN0ZW1UaW1lIC8gTlNfUEVSX1M7CisgICAgTmFub1NlY29u
ZHMgKz0gU3lzdGVtVGltZSAlIE5TX1BFUl9TOwogCi0gICAgLy8gQ29udmVydCB0byBzeXN0ZW0g
dGltZSBmb3JtYXQKLSAgICBOb3cuUXVhZFBhcnQgPSAoU2Vjb25kcyAqIDEwMDAwMDAwdWxsKSAr
IChOYW5vU2Vjb25kcyAvIDEwMHVsbCk7CisgICAgVGltZS0+UXVhZFBhcnQgPSAoKFNlY29uZHMg
KiBOU19QRVJfUykgKyBOYW5vU2Vjb25kcykgLyAxMDA7CiAKLSAgICBSdGxUaW1lVG9UaW1lRmll
bGRzKCZOb3csICZUaW1lKTsKKyAgICBSdGxUaW1lVG9UaW1lRmllbGRzKFRpbWUsICZUaW1lRmll
bGRzKTsKIAogICAgIFRyYWNlKCJUT0Q6ICUwNHUvJTAydS8lMDJ1ICUwMnU6JTAydTolMDJ1XG4i
LAotICAgICAgICAgIFRpbWUuWWVhciwKLSAgICAgICAgICBUaW1lLk1vbnRoLAotICAgICAgICAg
IFRpbWUuRGF5LAotICAgICAgICAgIFRpbWUuSG91ciwKLSAgICAgICAgICBUaW1lLk1pbnV0ZSwK
LSAgICAgICAgICBUaW1lLlNlY29uZCk7Ci0KLSAgICByZXR1cm4gTm93OworICAgICAgICAgIFRp
bWVGaWVsZHMuWWVhciwKKyAgICAgICAgICBUaW1lRmllbGRzLk1vbnRoLAorICAgICAgICAgIFRp
bWVGaWVsZHMuRGF5LAorICAgICAgICAgIFRpbWVGaWVsZHMuSG91ciwKKyAgICAgICAgICBUaW1l
RmllbGRzLk1pbnV0ZSwKKyAgICAgICAgICBUaW1lRmllbGRzLlNlY29uZCk7CisKKyAgICBpZiAo
IExvY2FsICkKKyAgICAgICAgKkxvY2FsID0gIVN5c3RlbVJlYWxUaW1lSXNVbml2ZXJzYWwoKTsK
KworI3VuZGVmIE5TX1BFUl9TCit9CisKK3N0YXRpYyBMQVJHRV9JTlRFR0VSCitTaGFyZWRJbmZv
R2V0VGltZVZlcnNpb24yKAorICAgIElOICBQSU5URVJGQUNFICBJbnRlcmZhY2UKKyAgICApCit7
CisgICAgTEFSR0VfSU5URUdFUiAgIFRpbWU7CisKKyAgICBTaGFyZWRJbmZvR2V0VGltZShJbnRl
cmZhY2UsICZUaW1lLCBOVUxMKTsKKworICAgIHJldHVybiBUaW1lOwogfQogCiBzdGF0aWMgVk9J
RApAQCAtNjcyLDYgKzY4OSwxOCBAQCBzdGF0aWMgc3RydWN0IF9YRU5CVVNfU0hBUkVEX0lORk9f
SU5URVJGQUNFX1YyIFNoYXJlZEluZm9JbnRlcmZhY2VWZXJzaW9uMiA9IHsKICAgICBTaGFyZWRJ
bmZvRXZ0Y2huQWNrLAogICAgIFNoYXJlZEluZm9FdnRjaG5NYXNrLAogICAgIFNoYXJlZEluZm9F
dnRjaG5Vbm1hc2ssCisgICAgU2hhcmVkSW5mb0dldFRpbWVWZXJzaW9uMgorfTsKKworc3RhdGlj
IHN0cnVjdCBfWEVOQlVTX1NIQVJFRF9JTkZPX0lOVEVSRkFDRV9WMyBTaGFyZWRJbmZvSW50ZXJm
YWNlVmVyc2lvbjMgPSB7CisgICAgeyBzaXplb2YgKHN0cnVjdCBfWEVOQlVTX1NIQVJFRF9JTkZP
X0lOVEVSRkFDRV9WMyksIDMsIE5VTEwsIE5VTEwsIE5VTEwgfSwKKyAgICBTaGFyZWRJbmZvQWNx
dWlyZSwKKyAgICBTaGFyZWRJbmZvUmVsZWFzZSwKKyAgICBTaGFyZWRJbmZvVXBjYWxsUGVuZGlu
ZywKKyAgICBTaGFyZWRJbmZvRXZ0Y2huUG9sbCwKKyAgICBTaGFyZWRJbmZvRXZ0Y2huQWNrLAor
ICAgIFNoYXJlZEluZm9FdnRjaG5NYXNrLAorICAgIFNoYXJlZEluZm9FdnRjaG5Vbm1hc2ssCiAg
ICAgU2hhcmVkSW5mb0dldFRpbWUKIH07CiAgICAgICAgICAgICAgICAgICAgICAKQEAgLTc0OSw2
ICs3NzgsMjMgQEAgU2hhcmVkSW5mb0dldEludGVyZmFjZSgKICAgICAgICAgc3RhdHVzID0gU1RB
VFVTX1NVQ0NFU1M7CiAgICAgICAgIGJyZWFrOwogICAgIH0KKyAgICBjYXNlIDM6IHsKKyAgICAg
ICAgc3RydWN0IF9YRU5CVVNfU0hBUkVEX0lORk9fSU5URVJGQUNFX1YzICpTaGFyZWRJbmZvSW50
ZXJmYWNlOworCisgICAgICAgIFNoYXJlZEluZm9JbnRlcmZhY2UgPSAoc3RydWN0IF9YRU5CVVNf
U0hBUkVEX0lORk9fSU5URVJGQUNFX1YzICopSW50ZXJmYWNlOworCisgICAgICAgIHN0YXR1cyA9
IFNUQVRVU19CVUZGRVJfT1ZFUkZMT1c7CisgICAgICAgIGlmIChTaXplIDwgc2l6ZW9mIChzdHJ1
Y3QgX1hFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0VfVjMpKQorICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgKlNoYXJlZEluZm9JbnRlcmZhY2UgPSBTaGFyZWRJbmZvSW50ZXJmYWNlVmVy
c2lvbjM7CisKKyAgICAgICAgQVNTRVJUM1UoSW50ZXJmYWNlLT5WZXJzaW9uLCA9PSwgVmVyc2lv
bik7CisgICAgICAgIEludGVyZmFjZS0+Q29udGV4dCA9IENvbnRleHQ7CisKKyAgICAgICAgc3Rh
dHVzID0gU1RBVFVTX1NVQ0NFU1M7CisgICAgICAgIGJyZWFrOworICAgIH0KICAgICBkZWZhdWx0
OgogICAgICAgICBzdGF0dXMgPSBTVEFUVVNfTk9UX1NVUFBPUlRFRDsKICAgICAgICAgYnJlYWs7
Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 14:22:20 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 14:22:20 +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 1iAEN2-00010B-Bn; Tue, 17 Sep 2019 14:22:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CyFt=XM=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAEN1-0000zy-60
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 14:22:19 +0000
X-Inumbo-ID: 8ce6c880-d956-11e9-978d-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8ce6c880-d956-11e9-978d-bc764e2007e4;
 Tue, 17 Sep 2019 14:22:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568730137;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=ALyw7r4iQM8zoZFZOa9KcsCeLO0T7NNxi+IRPhNhI60=;
 b=aeFqjvHk9rxZSRrg/3InjvFruX+1dIMW4A/fRFnk6lGasLmP95wy6vED
 3g6VoHR9tRdsU3Yz0BK0tKP8JjQYGmpG8LoWPS2VlUoTUkhwu8papylB3
 zwjk024jhny4zvlyUcuIo/OrJWX8Cv9pT/2cam9fLXU3o2WCMinF5PBSj s=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: rYpCZuZmjRapXKjHWnKBsZzfAuBNjSJ2Lczyag+AV9oXAveJ4eFkBnNWjy3wGotG1zq/p1JAE9
 Yg0r3O5118dH0xxWIEYa4qAb61WVqJaasRUYcz22NYcjx6QmXMjOcTqucN6vnU5YZk4dMdnVdl
 uMxx5E5+JoMeaQT0rRDv0Tdfy3tfvOHXbndKAgkN5ndWRte3ehhrIxrkqI/uUbfDCsjQv/2/Jy
 G9RdvuJf0qhFvWvg0E6aKCqpHxPLp+FpvjTwcqfMuF6lEejfBHCH1t7OD4tRrgPDvBDeTaid6Y
 BMk=
X-SBRS: 2.7
X-MesageID: 5978965
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,516,1559534400"; 
   d="scan'208";a="5978965"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 17 Sep 2019 15:22:01 +0100
Message-ID: <1568730121-32057-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] Update XENBUS interfaces and use
 new XENBUS_SHARED_INFO GetTime...
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>

Li4udG8gZGV0ZXJtaW5lIGhvdyB0byBpbnRlcnByZXQgWGVuIHdhbGwtY2xvY2suCgpUaGUgWGVu
IHdhbGwtY2xvY2sgdmFsdWUgbWF5IGJlIGludGVycHJldGVkIGFzIGxvY2FsIHRpbWUgb3IgVVRD
LCBkZXBlbmRpbmcKb24gaG93IFdpbmRvd3MgcHJvZ3JhbXMgdGhlIGVtdWxhdGVkIFJUQy4gVGhl
IHVwZGF0ZWQgbWV0aG9kIHByb3ZpZGVzIHRoaXMKZXh0cmEgaW5mb3JtYXRpb24sIHNvIHVzZWQg
dGhpcyByYXRoZXIgdGhhbiByZWFkaW5nIHRoZSByZWdpc3RyeSBkaXJlY3RseS4KClNpZ25lZC1v
ZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogaW5jbHVk
ZS9jYWNoZV9pbnRlcmZhY2UuaCAgICAgICB8ICAzNCArKysrKysrKysrKystCiBpbmNsdWRlL2V2
dGNobl9pbnRlcmZhY2UuaCAgICAgIHwgMTA4ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0KIGluY2x1ZGUvZ250dGFiX2ludGVyZmFjZS5oICAgICAgfCAgNzUgKysrKysr
KysrKysrKysrKysrKysrKysrKystLQogaW5jbHVkZS9zaGFyZWRfaW5mb19pbnRlcmZhY2UuaCB8
ICA0NiArKysrKysrKystLS0tLS0tLQogaW5jbHVkZS94ZW5pZmFjZV9pb2N0bHMuaCAgICAgICB8
ICAgOCArKysKIHNyYy94ZW5hZ2VudC9zZXJ2aWNlLmNwcCAgICAgICAgfCAgNDkgKysrKystLS0t
LS0tLS0tLS0tCiBzcmMveGVuYWdlbnQveGVuaWZhY2VkZXZpY2UuY3BwIHwgIDEzICsrKy0tCiBz
cmMveGVuYWdlbnQveGVuaWZhY2VkZXZpY2UuaCAgIHwgICAyICstCiBzcmMveGVuaWZhY2UuaW5m
ICAgICAgICAgICAgICAgIHwgICA2ICstLQogc3JjL3hlbmlmYWNlL2Zkby5jICAgICAgICAgICAg
ICB8ICAgMSArCiBzcmMveGVuaWZhY2UvaW9jdGxfZXZ0Y2huLmMgICAgIHwgIDM2ICsrKysrKysr
LS0tLS0tCiBzcmMveGVuaWZhY2UvaW9jdGxfc2hhcmVkaW5mby5jIHwgIDI4ICsrKysrKystLS0t
CiBzcmMveGVuaWZhY2Uvd21pLmMgICAgICAgICAgICAgIHwgIDE0ICsrKy0tLQogMTMgZmlsZXMg
Y2hhbmdlZCwgMjc3IGluc2VydGlvbnMoKyksIDE0MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9pbmNsdWRlL2NhY2hlX2ludGVyZmFjZS5oIGIvaW5jbHVkZS9jYWNoZV9pbnRlcmZhY2UuaApp
bmRleCBhYzUwYTgyLi4wNDhlMDZiIDEwMDY0NAotLS0gYS9pbmNsdWRlL2NhY2hlX2ludGVyZmFj
ZS5oCisrKyBiL2luY2x1ZGUvY2FjaGVfaW50ZXJmYWNlLmgKQEAgLTEyMyw2ICsxMjMsMjAgQEAg
dHlwZWRlZiBWT0lECiAgICAgSU4gIFBWT0lEICAgQXJndW1lbnQKICAgICApOwogCit0eXBlZGVm
IE5UU1RBVFVTCisoKlhFTkJVU19DQUNIRV9DUkVBVEVfVjEpKAorICAgIElOICBQSU5URVJGQUNF
ICAgICAgICAgICAgICAgICAgSW50ZXJmYWNlLAorICAgIElOICBjb25zdCBDSEFSICAgICAgICAg
ICAgICAgICAgKk5hbWUsCisgICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBTaXpl
LAorICAgIElOICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgUmVzZXJ2YXRpb24sCisgICAg
SU4gIFhFTkJVU19DQUNIRV9DVE9SICAgICAgICAgICBDdG9yLAorICAgIElOICBYRU5CVVNfQ0FD
SEVfRFRPUiAgICAgICAgICAgRHRvciwKKyAgICBJTiAgWEVOQlVTX0NBQ0hFX0FDUVVJUkVfTE9D
SyAgIEFjcXVpcmVMb2NrLAorICAgIElOICBYRU5CVVNfQ0FDSEVfUkVMRUFTRV9MT0NLICAgUmVs
ZWFzZUxvY2ssCisgICAgSU4gIFBWT0lEICAgICAgICAgICAgICAgICAgICAgICBBcmd1bWVudCBP
UFRJT05BTCwKKyAgICBPVVQgUFhFTkJVU19DQUNIRSAgICAgICAgICAgICAgICpDYWNoZQorICAg
ICk7CisKIC8qISBcdHlwZWRlZiBYRU5CVVNfQ0FDSEVfQ1JFQVRFCiAgICAgXGJyaWVmIENyZWF0
ZSBhIGNhY2hlIG9mIG9iamVjdHMgb2YgdGhlIGdpdmVuIFxhIFNpemUKIApAQCAtMTMwLDYgKzE0
NCw3IEBAIHR5cGVkZWYgVk9JRAogICAgIFxwYXJhbSBOYW1lIEEgbmFtZSBmb3IgdGhlIGNhY2hl
IHdoaWNoIHdpbGwgYmUgdXNlZCBpbiBkZWJ1ZyBvdXRwdXQKICAgICBccGFyYW0gU2l6ZSBUaGUg
c2l6ZSBvZiBlYWNoIG9iamVjdCBpbiBieXRlcwogICAgIFxwYXJhbSBSZXNlcnZhdGlvbiBUaGUg
dGFyZ2V0IG1pbmltdW0gcG9wdWxhdGlvbiBvZiB0aGUgY2FjaGUKKyAgICBccGFyYW0gQ2FwIFRo
ZSBtYXhpbXVtIHBvcHVsYXRpb24gb2YgdGhlIGNhY2hlCiAgICAgXHBhcmFtIEN0b3IgQSBjYWxs
YmFjayB3aGljaCBpcyBpbnZva2VkIHdoZW4gYSBuZXcgb2JqZWN0IGNyZWF0ZWQKICAgICBccGFy
YW0gRHRvciBBIGNhbGxiYWNrIHdoaWNoIGlzIGludm9rZWQgd2hlbiBhbiBvYmplY3QgaXMgZGVz
dHJveWVkCiAgICAgXHBhcmFtIEFjcXVpcmVMb2NrIEEgY2FsbGJhY2sgaW52b2tlZCB0byBhY3F1
aXJlIGEgc3BpbmxvY2sKQEAgLTE0Niw2ICsxNjEsNyBAQCB0eXBlZGVmIE5UU1RBVFVTCiAgICAg
SU4gIGNvbnN0IENIQVIgICAgICAgICAgICAgICAgICAqTmFtZSwKICAgICBJTiAgVUxPTkcgICAg
ICAgICAgICAgICAgICAgICAgIFNpemUsCiAgICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAg
ICAgICBSZXNlcnZhdGlvbiwKKyAgICBJTiAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgIENh
cCwKICAgICBJTiAgWEVOQlVTX0NBQ0hFX0NUT1IgICAgICAgICAgIEN0b3IsCiAgICAgSU4gIFhF
TkJVU19DQUNIRV9EVE9SICAgICAgICAgICBEdG9yLAogICAgIElOICBYRU5CVVNfQ0FDSEVfQUNR
VUlSRV9MT0NLICAgQWNxdWlyZUxvY2ssCkBAIC0yMTEsMTMgKzIyNywyNyBAQCBzdHJ1Y3QgX1hF
TkJVU19DQUNIRV9JTlRFUkZBQ0VfVjEgewogICAgIElOVEVSRkFDRSAgICAgICAgICAgICAgIElu
dGVyZmFjZTsKICAgICBYRU5CVVNfQ0FDSEVfQUNRVUlSRSAgICBDYWNoZUFjcXVpcmU7CiAgICAg
WEVOQlVTX0NBQ0hFX1JFTEVBU0UgICAgQ2FjaGVSZWxlYXNlOworICAgIFhFTkJVU19DQUNIRV9D
UkVBVEVfVjEgIENhY2hlQ3JlYXRlVmVyc2lvbjE7CisgICAgWEVOQlVTX0NBQ0hFX0dFVCAgICAg
ICAgQ2FjaGVHZXQ7CisgICAgWEVOQlVTX0NBQ0hFX1BVVCAgICAgICAgQ2FjaGVQdXQ7CisgICAg
WEVOQlVTX0NBQ0hFX0RFU1RST1kgICAgQ2FjaGVEZXN0cm95OworfTsKKworLyohIFxzdHJ1Y3Qg
X1hFTkJVU19DQUNIRV9JTlRFUkZBQ0VfVjIKKyAgICBcYnJpZWYgQ0FDSEUgaW50ZXJmYWNlIHZl
cnNpb24gMQorICAgIFxpbmdyb3VwIGludGVyZmFjZXMKKyovCitzdHJ1Y3QgX1hFTkJVU19DQUNI
RV9JTlRFUkZBQ0VfVjIgeworICAgIElOVEVSRkFDRSAgICAgICAgICAgICAgIEludGVyZmFjZTsK
KyAgICBYRU5CVVNfQ0FDSEVfQUNRVUlSRSAgICBDYWNoZUFjcXVpcmU7CisgICAgWEVOQlVTX0NB
Q0hFX1JFTEVBU0UgICAgQ2FjaGVSZWxlYXNlOwogICAgIFhFTkJVU19DQUNIRV9DUkVBVEUgICAg
IENhY2hlQ3JlYXRlOwogICAgIFhFTkJVU19DQUNIRV9HRVQgICAgICAgIENhY2hlR2V0OwogICAg
IFhFTkJVU19DQUNIRV9QVVQgICAgICAgIENhY2hlUHV0OwogICAgIFhFTkJVU19DQUNIRV9ERVNU
Uk9ZICAgIENhY2hlRGVzdHJveTsKIH07CiAKLXR5cGVkZWYgc3RydWN0IF9YRU5CVVNfQ0FDSEVf
SU5URVJGQUNFX1YxIFhFTkJVU19DQUNIRV9JTlRFUkZBQ0UsICpQWEVOQlVTX0NBQ0hFX0lOVEVS
RkFDRTsKK3R5cGVkZWYgc3RydWN0IF9YRU5CVVNfQ0FDSEVfSU5URVJGQUNFX1YyIFhFTkJVU19D
QUNIRV9JTlRFUkZBQ0UsICpQWEVOQlVTX0NBQ0hFX0lOVEVSRkFDRTsKIAogLyohIFxkZWYgWEVO
QlVTX0NBQ0hFCiAgICAgXGJyaWVmIE1hY3JvIGF0IGFzc2lzdCBpbiBtZXRob2QgaW52b2NhdGlv
bgpAQCAtMjI4LDYgKzI1OCw2IEBAIHR5cGVkZWYgc3RydWN0IF9YRU5CVVNfQ0FDSEVfSU5URVJG
QUNFX1YxIFhFTkJVU19DQUNIRV9JTlRFUkZBQ0UsICpQWEVOQlVTX0NBQ0hFCiAjZW5kaWYgIC8v
IF9XSU5ETEwKIAogI2RlZmluZSBYRU5CVVNfQ0FDSEVfSU5URVJGQUNFX1ZFUlNJT05fTUlOICAx
Ci0jZGVmaW5lIFhFTkJVU19DQUNIRV9JTlRFUkZBQ0VfVkVSU0lPTl9NQVggIDEKKyNkZWZpbmUg
WEVOQlVTX0NBQ0hFX0lOVEVSRkFDRV9WRVJTSU9OX01BWCAgMgogCiAjZW5kaWYgIC8vIF9YRU5C
VVNfQ0FDSEVfSU5URVJGQUNFX0gKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZXZ0Y2huX2ludGVyZmFj
ZS5oIGIvaW5jbHVkZS9ldnRjaG5faW50ZXJmYWNlLmgKaW5kZXggOWVkZDg4ZC4uNzZhOTI1NiAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9ldnRjaG5faW50ZXJmYWNlLmgKKysrIGIvaW5jbHVkZS9ldnRj
aG5faW50ZXJmYWNlLmgKQEAgLTExMiwxMyArMTEyLDYgQEAgdHlwZWRlZiBQWEVOQlVTX0VWVENI
Tl9DSEFOTkVMCiAgICAgLi4uCiAgICAgKTsKIAotdHlwZWRlZiBOVFNUQVRVUwotKCpYRU5CVVNf
RVZUQ0hOX0JJTkRfVjIpKAotICAgIElOICBQSU5URVJGQUNFICAgICAgICAgICAgICBJbnRlcmZh
Y2UsCi0gICAgSU4gIFBYRU5CVVNfRVZUQ0hOX0NIQU5ORUwgIENoYW5uZWwsCi0gICAgSU4gIFVM
T05HICAgICAgICAgICAgICAgICAgIENwdQotICAgICk7Ci0KIC8qISBcdHlwZWRlZiBYRU5CVVNf
RVZUQ0hOX0JJTkQKICAgICBcYnJpZWYgQmluZCBhbiBldmVudCBjaGFubmVsIHRvIGEgc3BlY2lm
aWMgQ1BVCiAKQEAgLTEzNSw4ICsxMjgsOCBAQCB0eXBlZGVmIE5UU1RBVFVTCiAgICAgSU4gIFVD
SEFSICAgICAgICAgICAgICAgICAgIE51bWJlcgogICAgICk7CiAKLXR5cGVkZWYgQk9PTEVBTgot
KCpYRU5CVVNfRVZUQ0hOX1VOTUFTS19WMSkoCit0eXBlZGVmIFZPSUQKKygqWEVOQlVTX0VWVENI
Tl9VTk1BU0tfVjQpKAogICAgIElOICBQSU5URVJGQUNFICAgICAgICAgICAgICBJbnRlcmZhY2Us
CiAgICAgSU4gIFBYRU5CVVNfRVZUQ0hOX0NIQU5ORUwgIENoYW5uZWwsCiAgICAgSU4gIEJPT0xF
QU4gICAgICAgICAgICAgICAgIEluQ2FsbGJhY2sKQEAgLTE0OCwxNyArMTQxLDI4IEBAIHR5cGVk
ZWYgQk9PTEVBTgogICAgIFxwYXJhbSBJbnRlcmZhY2UgVGhlIGludGVyZmFjZSBoZWFkZXIKICAg
ICBccGFyYW0gQ2hhbm5lbCBUaGUgY2hhbm5lbCBoYW5kbGUKICAgICBccGFyYW0gSW5DYWxsYmFj
ayBTZXQgdG8gVFJVRSBpZiB0aGlzIG1ldGhvZCBpcyBpbnZva2VkIGluIGNvbnRleHQgb2YgdGhl
IGNoYW5uZWwgY2FsbGJhY2sKKyAgICBccGFyYW0gRm9yY2UgU2V0IHRvIFRSVUUgaWYgdGhlIHVu
bWFzayBtdXN0IHN1Y2NlZWQsIG90aGVyd2lzZSBzZXQgdG8gRkFMU0UgYW5kIHRoZSBmdW5jdGlv
biB3aWxsIHJldHVybiBUUlVFIGlmIHRoZSB1bm1hc2sgZGlkIG5vdCBjb21wbGV0ZSBhbmQgdGhl
cmUgaXMgc3RpbGwgYW4gZXZlbnQgcGVuZGluZy4KICovCi10eXBlZGVmIFZPSUQKK3R5cGVkZWYg
Qk9PTEVBTgogKCpYRU5CVVNfRVZUQ0hOX1VOTUFTSykoCiAgICAgSU4gIFBJTlRFUkZBQ0UgICAg
ICAgICAgICAgIEludGVyZmFjZSwKICAgICBJTiAgUFhFTkJVU19FVlRDSE5fQ0hBTk5FTCAgQ2hh
bm5lbCwKLSAgICBJTiAgQk9PTEVBTiAgICAgICAgICAgICAgICAgSW5DYWxsYmFjaworICAgIElO
ICBCT09MRUFOICAgICAgICAgICAgICAgICBJbkNhbGxiYWNrLAorICAgIElOICBCT09MRUFOICAg
ICAgICAgICAgICAgICBGb3JjZQorICAgICk7CisKK3R5cGVkZWYgVk9JRAorKCpYRU5CVVNfRVZU
Q0hOX1NFTkRfVjEpKAorICAgIElOICBQSU5URVJGQUNFICAgICAgICAgICAgICBJbnRlcmZhY2Us
CisgICAgSU4gIFBYRU5CVVNfRVZUQ0hOX0NIQU5ORUwgIENoYW5uZWwKICAgICApOwogCiAvKiEg
XHR5cGVkZWYgWEVOQlVTX0VWVENITl9TRU5ECiAgICAgXGJyaWVmIFNlbmQgYW4gZXZlbnQgdG8g
dGhlIHJlbW90ZSBlbmQgb2YgdGhlIGNoYW5uZWwKIAorICAgIEl0IGlzIGFzc3VtZWQgdGhhdCB0
aGUgZG9tYWluIGNhbm5vdCBzdXNwZW5kIGR1cmluZyB0aGlzIGNhbGwgc28KKyAgICBJUlFMIG11
c3QgYmUgPj0gRElTUEFUQ0hfTEVWRUwuCisKICAgICBccGFyYW0gSW50ZXJmYWNlIFRoZSBpbnRl
cmZhY2UgaGVhZGVyCiAgICAgXHBhcmFtIENoYW5uZWwgVGhlIGNoYW5uZWwgaGFuZGxlCiAqLwpA
QCAtMTgwLDE3ICsxODQsMzkgQEAgdHlwZWRlZiBWT0lECiAgICAgSU4gIFBYRU5CVVNfRVZUQ0hO
X0NIQU5ORUwgIENoYW5uZWwKICAgICApOwogCisvKiEgXHR5cGVkZWYgWEVOQlVTX0VWVENITl9H
RVRfQ09VTlQKKyAgICBcYnJpZWYgR2V0IHRoZSBudW1iZXIgb2YgZXZlbnRzIHJlY2VpdmVkIGJ5
IHRoZSBjaGFubmVsIHNpbmNlIGl0IHdhcyBvcGVuZWQKKworICAgIFxwYXJhbSBJbnRlcmZhY2Ug
VGhlIGludGVyZmFjZSBoZWFkZXIKKyAgICBccGFyYW0gQ2hhbm5lbCBUaGUgY2hhbm5lbCBoYW5k
bGUKKyAgICBccmV0dXJuIFRoZSBudW1iZXIgb2YgZXZlbnRzCisqLwordHlwZWRlZiBVTE9ORwor
KCpYRU5CVVNfRVZUQ0hOX0dFVF9DT1VOVCkoCisgICAgSU4gIFBJTlRFUkZBQ0UgICAgICAgICAg
ICAgIEludGVyZmFjZSwKKyAgICBJTiAgUFhFTkJVU19FVlRDSE5fQ0hBTk5FTCAgQ2hhbm5lbAor
ICAgICk7CisKK3R5cGVkZWYgTlRTVEFUVVMKKygqWEVOQlVTX0VWVENITl9XQUlUX1Y1KSgKKyAg
ICBJTiAgUElOVEVSRkFDRSAgICAgICAgICAgICAgSW50ZXJmYWNlLAorICAgIElOICBQWEVOQlVT
X0VWVENITl9DSEFOTkVMICBDaGFubmVsLAorICAgIElOICBQTEFSR0VfSU5URUdFUiAgICAgICAg
ICBUaW1lb3V0IE9QVElPTkFMCisgICAgKTsKKwogLyohIFx0eXBlZGVmIFhFTkJVU19FVlRDSE5f
V0FJVAotICAgIFxicmllZiBXYWl0IGZvciBhbiBldmVudCB0byB0aGUgbG9jYWwgZW5kIG9mIHRo
ZSBjaGFubmVsCisgICAgXGJyaWVmIFdhaXQgZm9yIGV2ZW50cyB0byB0aGUgbG9jYWwgZW5kIG9m
IHRoZSBjaGFubmVsCiAKICAgICBccGFyYW0gSW50ZXJmYWNlIFRoZSBpbnRlcmZhY2UgaGVhZGVy
CiAgICAgXHBhcmFtIENoYW5uZWwgVGhlIGNoYW5uZWwgaGFuZGxlCisgICAgXHBhcmFtIENvdW50
IFRoZSBldmVudCBjb3VudCB0byB3YWl0IGZvcgogICAgIFxwYXJhbSBUaW1lb3V0IEFuIG9wdGlv
bmFsIHRpbWVvdXQgdmFsdWUgKHNpbWlsYXIgdG8gS2VXYWl0Rm9yU2luZ2xlT2JqZWN0KCksIGJ1
dCBub24temVybyB2YWx1ZXMgYXJlIGFsbG93ZWQgYXQgRElTUEFUQ0hfTEVWRUwpLgogKi8KIHR5
cGVkZWYgTlRTVEFUVVMKICgqWEVOQlVTX0VWVENITl9XQUlUKSgKICAgICBJTiAgUElOVEVSRkFD
RSAgICAgICAgICAgICAgSW50ZXJmYWNlLAogICAgIElOICBQWEVOQlVTX0VWVENITl9DSEFOTkVM
ICBDaGFubmVsLAorICAgIElOICBVTE9ORyAgICAgICAgICAgICAgICAgICBDb3VudCwKICAgICBJ
TiAgUExBUkdFX0lOVEVHRVIgICAgICAgICAgVGltZW91dCBPUFRJT05BTAogICAgICk7CiAKQEAg
LTIyMyw3OCArMjQ5LDgzIEBAIHR5cGVkZWYgVk9JRAogREVGSU5FX0dVSUQoR1VJRF9YRU5CVVNf
RVZUQ0hOX0lOVEVSRkFDRSwKIDB4YmUyNDQwYWMsIDB4MTA5OCwgMHg0MTUwLCAweGFmLCAweDRk
LCAweDQ1LCAweDJmLCAweGFkLCAweGNlLCAweGY5LCAweDIzKTsKIAotLyohIFxzdHJ1Y3QgX1hF
TkJVU19FVlRDSE5fSU5URVJGQUNFX1YxCi0gICAgXGJyaWVmIEVWVENITiBpbnRlcmZhY2UgdmVy
c2lvbiAxCisvKiEgXHN0cnVjdCBfWEVOQlVTX0VWVENITl9JTlRFUkZBQ0VfVjQKKyAgICBcYnJp
ZWYgRVZUQ0hOIGludGVyZmFjZSB2ZXJzaW9uIDQKICAgICBcaW5ncm91cCBpbnRlcmZhY2VzCiAq
Lwotc3RydWN0IF9YRU5CVVNfRVZUQ0hOX0lOVEVSRkFDRV9WMSB7CitzdHJ1Y3QgX1hFTkJVU19F
VlRDSE5fSU5URVJGQUNFX1Y0IHsKICAgICBJTlRFUkZBQ0UgICAgICAgICAgICAgICBJbnRlcmZh
Y2U7CiAgICAgWEVOQlVTX0VWVENITl9BQ1FVSVJFICAgRXZ0Y2huQWNxdWlyZTsKICAgICBYRU5C
VVNfRVZUQ0hOX1JFTEVBU0UgICBFdnRjaG5SZWxlYXNlOwogICAgIFhFTkJVU19FVlRDSE5fT1BF
TiAgICAgIEV2dGNobk9wZW47Ci0gICAgWEVOQlVTX0VWVENITl9VTk1BU0tfVjEgRXZ0Y2huVW5t
YXNrVmVyc2lvbjE7Ci0gICAgWEVOQlVTX0VWVENITl9TRU5EICAgICAgRXZ0Y2huU2VuZDsKKyAg
ICBYRU5CVVNfRVZUQ0hOX0JJTkQgICAgICBFdnRjaG5CaW5kOworICAgIFhFTkJVU19FVlRDSE5f
VU5NQVNLX1Y0IEV2dGNoblVubWFza1ZlcnNpb240OworICAgIFhFTkJVU19FVlRDSE5fU0VORF9W
MSAgIEV2dGNoblNlbmRWZXJzaW9uMTsKICAgICBYRU5CVVNfRVZUQ0hOX1RSSUdHRVIgICBFdnRj
aG5UcmlnZ2VyOwogICAgIFhFTkJVU19FVlRDSE5fR0VUX1BPUlQgIEV2dGNobkdldFBvcnQ7CiAg
ICAgWEVOQlVTX0VWVENITl9DTE9TRSAgICAgRXZ0Y2huQ2xvc2U7CiB9OwogCi0vKiEgXHN0cnVj
dCBfWEVOQlVTX0VWVENITl9JTlRFUkZBQ0VfVjIKLSAgICBcYnJpZWYgRVZUQ0hOIGludGVyZmFj
ZSB2ZXJzaW9uIDIKKy8qISBcc3RydWN0IF9YRU5CVVNfRVZUQ0hOX0lOVEVSRkFDRV9WNQorICAg
IFxicmllZiBFVlRDSE4gaW50ZXJmYWNlIHZlcnNpb24gNQogICAgIFxpbmdyb3VwIGludGVyZmFj
ZXMKICovCi1zdHJ1Y3QgX1hFTkJVU19FVlRDSE5fSU5URVJGQUNFX1YyIHsKK3N0cnVjdCBfWEVO
QlVTX0VWVENITl9JTlRFUkZBQ0VfVjUgewogICAgIElOVEVSRkFDRSAgICAgICAgICAgICAgIElu
dGVyZmFjZTsKICAgICBYRU5CVVNfRVZUQ0hOX0FDUVVJUkUgICBFdnRjaG5BY3F1aXJlOwogICAg
IFhFTkJVU19FVlRDSE5fUkVMRUFTRSAgIEV2dGNoblJlbGVhc2U7CiAgICAgWEVOQlVTX0VWVENI
Tl9PUEVOICAgICAgRXZ0Y2huT3BlbjsKLSAgICBYRU5CVVNfRVZUQ0hOX0JJTkRfVjIgICBFdnRj
aG5CaW5kVmVyc2lvbjI7Ci0gICAgWEVOQlVTX0VWVENITl9VTk1BU0tfVjEgRXZ0Y2huVW5tYXNr
VmVyc2lvbjE7Ci0gICAgWEVOQlVTX0VWVENITl9TRU5EICAgICAgRXZ0Y2huU2VuZDsKKyAgICBY
RU5CVVNfRVZUQ0hOX0JJTkQgICAgICBFdnRjaG5CaW5kOworICAgIFhFTkJVU19FVlRDSE5fVU5N
QVNLX1Y0IEV2dGNoblVubWFza1ZlcnNpb240OworICAgIFhFTkJVU19FVlRDSE5fU0VORF9WMSAg
IEV2dGNoblNlbmRWZXJzaW9uMTsKICAgICBYRU5CVVNfRVZUQ0hOX1RSSUdHRVIgICBFdnRjaG5U
cmlnZ2VyOworICAgIFhFTkJVU19FVlRDSE5fV0FJVF9WNSAgIEV2dGNobldhaXRWZXJzaW9uNTsK
ICAgICBYRU5CVVNfRVZUQ0hOX0dFVF9QT1JUICBFdnRjaG5HZXRQb3J0OwogICAgIFhFTkJVU19F
VlRDSE5fQ0xPU0UgICAgIEV2dGNobkNsb3NlOwogfTsKIAotLyohIFxzdHJ1Y3QgX1hFTkJVU19F
VlRDSE5fSU5URVJGQUNFX1YzCi0gICAgXGJyaWVmIEVWVENITiBpbnRlcmZhY2UgdmVyc2lvbiAz
CisvKiEgXHN0cnVjdCBfWEVOQlVTX0VWVENITl9JTlRFUkZBQ0VfVjYKKyAgICBcYnJpZWYgRVZU
Q0hOIGludGVyZmFjZSB2ZXJzaW9uIDYKICAgICBcaW5ncm91cCBpbnRlcmZhY2VzCiAqLwotc3Ry
dWN0IF9YRU5CVVNfRVZUQ0hOX0lOVEVSRkFDRV9WMyB7CitzdHJ1Y3QgX1hFTkJVU19FVlRDSE5f
SU5URVJGQUNFX1Y2IHsKICAgICBJTlRFUkZBQ0UgICAgICAgICAgICAgICBJbnRlcmZhY2U7CiAg
ICAgWEVOQlVTX0VWVENITl9BQ1FVSVJFICAgRXZ0Y2huQWNxdWlyZTsKICAgICBYRU5CVVNfRVZU
Q0hOX1JFTEVBU0UgICBFdnRjaG5SZWxlYXNlOwogICAgIFhFTkJVU19FVlRDSE5fT1BFTiAgICAg
IEV2dGNobk9wZW47Ci0gICAgWEVOQlVTX0VWVENITl9CSU5EX1YyICAgRXZ0Y2huQmluZFZlcnNp
b24yOwotICAgIFhFTkJVU19FVlRDSE5fVU5NQVNLICAgIEV2dGNoblVubWFzazsKKyAgICBYRU5C
VVNfRVZUQ0hOX0JJTkQgICAgICBFdnRjaG5CaW5kOworICAgIFhFTkJVU19FVlRDSE5fVU5NQVNL
X1Y0IEV2dGNoblVubWFza1ZlcnNpb240OwogICAgIFhFTkJVU19FVlRDSE5fU0VORCAgICAgIEV2
dGNoblNlbmQ7CiAgICAgWEVOQlVTX0VWVENITl9UUklHR0VSICAgRXZ0Y2huVHJpZ2dlcjsKKyAg
ICBYRU5CVVNfRVZUQ0hOX1dBSVRfVjUgICBFdnRjaG5XYWl0VmVyc2lvbjU7CiAgICAgWEVOQlVT
X0VWVENITl9HRVRfUE9SVCAgRXZ0Y2huR2V0UG9ydDsKICAgICBYRU5CVVNfRVZUQ0hOX0NMT1NF
ICAgICBFdnRjaG5DbG9zZTsKIH07CiAKLS8qISBcc3RydWN0IF9YRU5CVVNfRVZUQ0hOX0lOVEVS
RkFDRV9WNAotICAgIFxicmllZiBFVlRDSE4gaW50ZXJmYWNlIHZlcnNpb24gNAorLyohIFxzdHJ1
Y3QgX1hFTkJVU19FVlRDSE5fSU5URVJGQUNFX1Y3CisgICAgXGJyaWVmIEVWVENITiBpbnRlcmZh
Y2UgdmVyc2lvbiA3CiAgICAgXGluZ3JvdXAgaW50ZXJmYWNlcwogKi8KLXN0cnVjdCBfWEVOQlVT
X0VWVENITl9JTlRFUkZBQ0VfVjQgeworc3RydWN0IF9YRU5CVVNfRVZUQ0hOX0lOVEVSRkFDRV9W
NyB7CiAgICAgSU5URVJGQUNFICAgICAgICAgICAgICAgSW50ZXJmYWNlOwogICAgIFhFTkJVU19F
VlRDSE5fQUNRVUlSRSAgIEV2dGNobkFjcXVpcmU7CiAgICAgWEVOQlVTX0VWVENITl9SRUxFQVNF
ICAgRXZ0Y2huUmVsZWFzZTsKICAgICBYRU5CVVNfRVZUQ0hOX09QRU4gICAgICBFdnRjaG5PcGVu
OwogICAgIFhFTkJVU19FVlRDSE5fQklORCAgICAgIEV2dGNobkJpbmQ7Ci0gICAgWEVOQlVTX0VW
VENITl9VTk1BU0sgICAgRXZ0Y2huVW5tYXNrOworICAgIFhFTkJVU19FVlRDSE5fVU5NQVNLX1Y0
IEV2dGNoblVubWFza1ZlcnNpb240OwogICAgIFhFTkJVU19FVlRDSE5fU0VORCAgICAgIEV2dGNo
blNlbmQ7CiAgICAgWEVOQlVTX0VWVENITl9UUklHR0VSICAgRXZ0Y2huVHJpZ2dlcjsKKyAgICBY
RU5CVVNfRVZUQ0hOX0dFVF9DT1VOVCBFdnRjaG5HZXRDb3VudDsKKyAgICBYRU5CVVNfRVZUQ0hO
X1dBSVQgICAgICBFdnRjaG5XYWl0OwogICAgIFhFTkJVU19FVlRDSE5fR0VUX1BPUlQgIEV2dGNo
bkdldFBvcnQ7CiAgICAgWEVOQlVTX0VWVENITl9DTE9TRSAgICAgRXZ0Y2huQ2xvc2U7CiB9Owog
Ci0vKiEgXHN0cnVjdCBfWEVOQlVTX0VWVENITl9JTlRFUkZBQ0VfVjUKLSAgICBcYnJpZWYgRVZU
Q0hOIGludGVyZmFjZSB2ZXJzaW9uIDUKKy8qISBcc3RydWN0IF9YRU5CVVNfRVZUQ0hOX0lOVEVS
RkFDRV9WOAorICAgIFxicmllZiBFVlRDSE4gaW50ZXJmYWNlIHZlcnNpb24gOAogICAgIFxpbmdy
b3VwIGludGVyZmFjZXMKICovCi1zdHJ1Y3QgX1hFTkJVU19FVlRDSE5fSU5URVJGQUNFX1Y1IHsK
K3N0cnVjdCBfWEVOQlVTX0VWVENITl9JTlRFUkZBQ0VfVjggewogICAgIElOVEVSRkFDRSAgICAg
ICAgICAgICAgIEludGVyZmFjZTsKICAgICBYRU5CVVNfRVZUQ0hOX0FDUVVJUkUgICBFdnRjaG5B
Y3F1aXJlOwogICAgIFhFTkJVU19FVlRDSE5fUkVMRUFTRSAgIEV2dGNoblJlbGVhc2U7CkBAIC0z
MDMsMTIgKzMzNCwxMyBAQCBzdHJ1Y3QgX1hFTkJVU19FVlRDSE5fSU5URVJGQUNFX1Y1IHsKICAg
ICBYRU5CVVNfRVZUQ0hOX1VOTUFTSyAgICBFdnRjaG5Vbm1hc2s7CiAgICAgWEVOQlVTX0VWVENI
Tl9TRU5EICAgICAgRXZ0Y2huU2VuZDsKICAgICBYRU5CVVNfRVZUQ0hOX1RSSUdHRVIgICBFdnRj
aG5UcmlnZ2VyOworICAgIFhFTkJVU19FVlRDSE5fR0VUX0NPVU5UIEV2dGNobkdldENvdW50Owog
ICAgIFhFTkJVU19FVlRDSE5fV0FJVCAgICAgIEV2dGNobldhaXQ7CiAgICAgWEVOQlVTX0VWVENI
Tl9HRVRfUE9SVCAgRXZ0Y2huR2V0UG9ydDsKICAgICBYRU5CVVNfRVZUQ0hOX0NMT1NFICAgICBF
dnRjaG5DbG9zZTsKIH07CiAKLXR5cGVkZWYgc3RydWN0IF9YRU5CVVNfRVZUQ0hOX0lOVEVSRkFD
RV9WNSBYRU5CVVNfRVZUQ0hOX0lOVEVSRkFDRSwgKlBYRU5CVVNfRVZUQ0hOX0lOVEVSRkFDRTsK
K3R5cGVkZWYgc3RydWN0IF9YRU5CVVNfRVZUQ0hOX0lOVEVSRkFDRV9WOCBYRU5CVVNfRVZUQ0hO
X0lOVEVSRkFDRSwgKlBYRU5CVVNfRVZUQ0hOX0lOVEVSRkFDRTsKIAogLyohIFxkZWYgWEVOQlVT
X0VWVENITgogICAgIFxicmllZiBNYWNybyBhdCBhc3Npc3QgaW4gbWV0aG9kIGludm9jYXRpb24K
QEAgLTMxOCw3ICszNTAsNyBAQCB0eXBlZGVmIHN0cnVjdCBfWEVOQlVTX0VWVENITl9JTlRFUkZB
Q0VfVjUgWEVOQlVTX0VWVENITl9JTlRFUkZBQ0UsICpQWEVOQlVTX0VWVAogCiAjZW5kaWYgIC8v
IF9XSU5ETEwKIAotI2RlZmluZSBYRU5CVVNfRVZUQ0hOX0lOVEVSRkFDRV9WRVJTSU9OX01JTiAx
Ci0jZGVmaW5lIFhFTkJVU19FVlRDSE5fSU5URVJGQUNFX1ZFUlNJT05fTUFYIDUKKyNkZWZpbmUg
WEVOQlVTX0VWVENITl9JTlRFUkZBQ0VfVkVSU0lPTl9NSU4gNAorI2RlZmluZSBYRU5CVVNfRVZU
Q0hOX0lOVEVSRkFDRV9WRVJTSU9OX01BWCA4CiAKICNlbmRpZiAgLy8gX1hFTkJVU19FVlRDSE5f
SU5URVJGQUNFX0gKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZ250dGFiX2ludGVyZmFjZS5oIGIvaW5j
bHVkZS9nbnR0YWJfaW50ZXJmYWNlLmgKaW5kZXggZGU2ZDcyZi4uNDhhNTU1YSAxMDA2NDQKLS0t
IGEvaW5jbHVkZS9nbnR0YWJfaW50ZXJmYWNlLmgKKysrIGIvaW5jbHVkZS9nbnR0YWJfaW50ZXJm
YWNlLmgKQEAgLTcyLDEyICs3MiwyNCBAQCB0eXBlZGVmIFZPSUQKICAgICBJTiAgUElOVEVSRkFD
RSAgSW50ZXJmYWNlCiAgICAgKTsKIAordHlwZWRlZiBOVFNUQVRVUworKCpYRU5CVVNfR05UVEFC
X0NSRUFURV9DQUNIRV9WMSkoCisgICAgSU4gIFBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICBJ
bnRlcmZhY2UsCisgICAgSU4gIGNvbnN0IENIQVIgICAgICAgICAgICAgICAgICAqTmFtZSwKKyAg
ICBJTiAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgIFJlc2VydmF0aW9uLAorICAgIElOICBY
RU5CVVNfQ0FDSEVfQUNRVUlSRV9MT0NLICAgQWNxdWlyZUxvY2ssCisgICAgSU4gIFhFTkJVU19D
QUNIRV9SRUxFQVNFX0xPQ0sgICBSZWxlYXNlTG9jaywKKyAgICBJTiAgUFZPSUQgICAgICAgICAg
ICAgICAgICAgICAgIEFyZ3VtZW50IE9QVElPTkFMLAorICAgIE9VVCBQWEVOQlVTX0dOVFRBQl9D
QUNIRSAgICAgICAgKkNhY2hlCisgICAgKTsKKwogLyohIFx0eXBlZGVmIFhFTkJVU19HTlRUQUJf
Q1JFQVRFX0NBQ0hFCiAgICAgXGJyaWVmIENyZWF0ZSBhIGNhY2hlIG9mIGdyYW50IHRhYmxlIGVu
dHJpZXMKIAogICAgIFxwYXJhbSBJbnRlcmZhY2UgVGhlIGludGVyZmFjZSBoZWFkZXIKICAgICBc
cGFyYW0gTmFtZSBBIG5hbWUgZm9yIHRoZSBjYWNoZSB3aGljaCB3aWxsIGJlIHVzZWQgaW4gZGVi
dWcgb3V0cHV0CiAgICAgXHBhcmFtIFJlc2VydmF0aW9uIFRoZSB0YXJnZXQgbWluaW11bSBwb3B1
bGF0aW9uIG9mIHRoZSBjYWNoZQorICAgIFxwYXJhbSBDYXAgVGhlIG1heGltdW0gcG9wdWxhdGlv
biBvZiB0aGUgY2FjaGUKICAgICBccGFyYW0gQWNxdWlyZUxvY2sgQSBjYWxsYmFjayBpbnZva2Vk
IHRvIGFjcXVpcmUgYSBzcGlubG9jawogICAgIFxwYXJhbSBSZWxlYXNlTG9jayBBIGNhbGxiYWNr
IGludm9rZWQgdG8gcmVsZWFzZSB0aGUgc3BpbmxvY2sKICAgICBccGFyYW0gQXJndW1lbnQgQW4g
b3B0aW9uYWwgY29udGV4dCBhcmd1bWVudCBwYXNzZWQgdG8gdGhlIGNhbGxiYWNrcwpAQCAtODgs
NiArMTAwLDcgQEAgdHlwZWRlZiBOVFNUQVRVUwogICAgIElOICBQSU5URVJGQUNFICAgICAgICAg
ICAgICAgICAgSW50ZXJmYWNlLAogICAgIElOICBjb25zdCBDSEFSICAgICAgICAgICAgICAgICAg
Kk5hbWUsCiAgICAgSU4gIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBSZXNlcnZhdGlvbiwK
KyAgICBJTiAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgIENhcCwKICAgICBJTiAgWEVOQlVT
X0NBQ0hFX0FDUVVJUkVfTE9DSyAgIEFjcXVpcmVMb2NrLAogICAgIElOICBYRU5CVVNfQ0FDSEVf
UkVMRUFTRV9MT0NLICAgUmVsZWFzZUxvY2ssCiAgICAgSU4gIFBWT0lEICAgICAgICAgICAgICAg
ICAgICAgICBBcmd1bWVudCBPUFRJT05BTCwKQEAgLTE0OCw2ICsxNjEsMjYgQEAgdHlwZWRlZiBV
TE9ORwogICAgIElOICBQWEVOQlVTX0dOVFRBQl9FTlRSWSAgICAgICAgRW50cnkKICAgICApOwog
CisvKiEgXHR5cGVkZWYgWEVOQlVTX0dOVFRBQl9RVUVSWV9SRUZFUkVOQ0UKKyAgICBcYnJpZWYg
R2V0IHRoZSByZWZlcmVuY2UgbnVtYmVyIG9mIHRoZSBlbnRyeQorCisgICAgXHBhcmFtIEludGVy
ZmFjZSBUaGUgaW50ZXJmYWNlIGhlYWRlcgorICAgIFxwYXJhbSBSZWZlcmVuY2UgVGhlIHJlZmVy
ZW5jZSBudW1iZXIKKyAgICBccGFyYW0gUGZuIEFuIG9wdGlvbmFsIHBvaW50ZXIgdG8gcmVjZWl2
ZSB0aGUgdmFsdWUgb2YgdGhlIHJlZmVyZW5jZSBmcmFtZSBudW1iZXIKKyAgICBccGFyYW0gUmVh
ZE9ubHkgQW4gb3B0aW9uYWwgcG9pbnRlciB0byByZWNlaXZlIHRoZSBib29sZWFuIHZhbHVlIG9m
IHRoZSByZWFkLW9ubHkgZmxhZworKi8KK3R5cGVkZWYgTlRTVEFUVVMKKygqWEVOQlVTX0dOVFRB
Ql9RVUVSWV9SRUZFUkVOQ0UpKAorICAgIElOICBQSU5URVJGQUNFICBJbnRlcmZhY2UsCisgICAg
SU4gIFVMT05HICAgICAgIFJlZmVyZW5jZSwKKyAgICBPVVQgUFBGTl9OVU1CRVIgUGZuIE9QVElP
TkFMLAorICAgIE9VVCBQQk9PTEVBTiAgICBSZWFkT25seSBPUFRJT05BTAorICAgICk7CisKKyNk
ZWZpbmUgWEVOQlVTX0dOVFRBQl9DT05TT0xFX1JFRkVSRU5DRSAwCisjZGVmaW5lIFhFTkJVU19H
TlRUQUJfU1RPUkVfUkVGRVJFTkNFICAgMQorCisKIC8qISBcdHlwZWRlZiBYRU5CVVNfR05UVEFC
X0RFU1RST1lfQ0FDSEUKICAgICBcYnJpZWYgRGVzdHJveSBhIGNhY2hlIG9mIGdyYW50IHRhYmxl
IGVudHJpZXMKIApAQCAtMjA4LDcgKzI0MSw3IEBAIHN0cnVjdCBfWEVOQlVTX0dOVFRBQl9JTlRF
UkZBQ0VfVjEgewogICAgIElOVEVSRkFDRSAgICAgICAgICAgICAgICAgICAgICAgICAgIEludGVy
ZmFjZTsKICAgICBYRU5CVVNfR05UVEFCX0FDUVVJUkUgICAgICAgICAgICAgICBHbnR0YWJBY3F1
aXJlOwogICAgIFhFTkJVU19HTlRUQUJfUkVMRUFTRSAgICAgICAgICAgICAgIEdudHRhYlJlbGVh
c2U7Ci0gICAgWEVOQlVTX0dOVFRBQl9DUkVBVEVfQ0FDSEUgICAgICAgICAgR250dGFiQ3JlYXRl
Q2FjaGU7CisgICAgWEVOQlVTX0dOVFRBQl9DUkVBVEVfQ0FDSEVfVjEgICAgICAgR250dGFiQ3Jl
YXRlQ2FjaGVWZXJzaW9uMTsKICAgICBYRU5CVVNfR05UVEFCX1BFUk1JVF9GT1JFSUdOX0FDQ0VT
UyBHbnR0YWJQZXJtaXRGb3JlaWduQWNjZXNzOwogICAgIFhFTkJVU19HTlRUQUJfUkVWT0tFX0ZP
UkVJR05fQUNDRVNTIEdudHRhYlJldm9rZUZvcmVpZ25BY2Nlc3M7CiAgICAgWEVOQlVTX0dOVFRB
Ql9HRVRfUkVGRVJFTkNFICAgICAgICAgR250dGFiR2V0UmVmZXJlbmNlOwpAQCAtMjIzLDE2ICsy
NTYsNTIgQEAgc3RydWN0IF9YRU5CVVNfR05UVEFCX0lOVEVSRkFDRV9WMiB7CiAgICAgSU5URVJG
QUNFICAgICAgICAgICAgICAgICAgICAgICAgICAgSW50ZXJmYWNlOwogICAgIFhFTkJVU19HTlRU
QUJfQUNRVUlSRSAgICAgICAgICAgICAgIEdudHRhYkFjcXVpcmU7CiAgICAgWEVOQlVTX0dOVFRB
Ql9SRUxFQVNFICAgICAgICAgICAgICAgR250dGFiUmVsZWFzZTsKKyAgICBYRU5CVVNfR05UVEFC
X0NSRUFURV9DQUNIRV9WMSAgICAgICBHbnR0YWJDcmVhdGVDYWNoZVZlcnNpb24xOworICAgIFhF
TkJVU19HTlRUQUJfUEVSTUlUX0ZPUkVJR05fQUNDRVNTIEdudHRhYlBlcm1pdEZvcmVpZ25BY2Nl
c3M7CisgICAgWEVOQlVTX0dOVFRBQl9SRVZPS0VfRk9SRUlHTl9BQ0NFU1MgR250dGFiUmV2b2tl
Rm9yZWlnbkFjY2VzczsKKyAgICBYRU5CVVNfR05UVEFCX0dFVF9SRUZFUkVOQ0UgICAgICAgICBH
bnR0YWJHZXRSZWZlcmVuY2U7CisgICAgWEVOQlVTX0dOVFRBQl9ERVNUUk9ZX0NBQ0hFICAgICAg
ICAgR250dGFiRGVzdHJveUNhY2hlOworICAgIFhFTkJVU19HTlRUQUJfTUFQX0ZPUkVJR05fUEFH
RVMgICAgIEdudHRhYk1hcEZvcmVpZ25QYWdlczsKKyAgICBYRU5CVVNfR05UVEFCX1VOTUFQX0ZP
UkVJR05fUEFHRVMgICBHbnR0YWJVbm1hcEZvcmVpZ25QYWdlczsKK307CisKKy8qISBcc3RydWN0
IF9YRU5CVVNfR05UVEFCX0lOVEVSRkFDRV9WMworICAgIFxicmllZiBHTlRUQUIgaW50ZXJmYWNl
IHZlcnNpb24gMworICAgIFxpbmdyb3VwIGludGVyZmFjZXMKKyovCitzdHJ1Y3QgX1hFTkJVU19H
TlRUQUJfSU5URVJGQUNFX1YzIHsKKyAgICBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICAgICAg
ICAgICBJbnRlcmZhY2U7CisgICAgWEVOQlVTX0dOVFRBQl9BQ1FVSVJFICAgICAgICAgICAgICAg
R250dGFiQWNxdWlyZTsKKyAgICBYRU5CVVNfR05UVEFCX1JFTEVBU0UgICAgICAgICAgICAgICBH
bnR0YWJSZWxlYXNlOworICAgIFhFTkJVU19HTlRUQUJfQ1JFQVRFX0NBQ0hFX1YxICAgICAgIEdu
dHRhYkNyZWF0ZUNhY2hlVmVyc2lvbjE7CisgICAgWEVOQlVTX0dOVFRBQl9QRVJNSVRfRk9SRUlH
Tl9BQ0NFU1MgR250dGFiUGVybWl0Rm9yZWlnbkFjY2VzczsKKyAgICBYRU5CVVNfR05UVEFCX1JF
Vk9LRV9GT1JFSUdOX0FDQ0VTUyBHbnR0YWJSZXZva2VGb3JlaWduQWNjZXNzOworICAgIFhFTkJV
U19HTlRUQUJfR0VUX1JFRkVSRU5DRSAgICAgICAgIEdudHRhYkdldFJlZmVyZW5jZTsKKyAgICBY
RU5CVVNfR05UVEFCX1FVRVJZX1JFRkVSRU5DRSAgICAgICBHbnR0YWJRdWVyeVJlZmVyZW5jZTsK
KyAgICBYRU5CVVNfR05UVEFCX0RFU1RST1lfQ0FDSEUgICAgICAgICBHbnR0YWJEZXN0cm95Q2Fj
aGU7CisgICAgWEVOQlVTX0dOVFRBQl9NQVBfRk9SRUlHTl9QQUdFUyAgICAgR250dGFiTWFwRm9y
ZWlnblBhZ2VzOworICAgIFhFTkJVU19HTlRUQUJfVU5NQVBfRk9SRUlHTl9QQUdFUyAgIEdudHRh
YlVubWFwRm9yZWlnblBhZ2VzOworfTsKKworLyohIFxzdHJ1Y3QgX1hFTkJVU19HTlRUQUJfSU5U
RVJGQUNFX1Y0CisgICAgXGJyaWVmIEdOVFRBQiBpbnRlcmZhY2UgdmVyc2lvbiA0CisgICAgXGlu
Z3JvdXAgaW50ZXJmYWNlcworKi8KK3N0cnVjdCBfWEVOQlVTX0dOVFRBQl9JTlRFUkZBQ0VfVjQg
eworICAgIElOVEVSRkFDRSAgICAgICAgICAgICAgICAgICAgICAgICAgIEludGVyZmFjZTsKKyAg
ICBYRU5CVVNfR05UVEFCX0FDUVVJUkUgICAgICAgICAgICAgICBHbnR0YWJBY3F1aXJlOworICAg
IFhFTkJVU19HTlRUQUJfUkVMRUFTRSAgICAgICAgICAgICAgIEdudHRhYlJlbGVhc2U7CiAgICAg
WEVOQlVTX0dOVFRBQl9DUkVBVEVfQ0FDSEUgICAgICAgICAgR250dGFiQ3JlYXRlQ2FjaGU7CiAg
ICAgWEVOQlVTX0dOVFRBQl9QRVJNSVRfRk9SRUlHTl9BQ0NFU1MgR250dGFiUGVybWl0Rm9yZWln
bkFjY2VzczsKICAgICBYRU5CVVNfR05UVEFCX1JFVk9LRV9GT1JFSUdOX0FDQ0VTUyBHbnR0YWJS
ZXZva2VGb3JlaWduQWNjZXNzOwogICAgIFhFTkJVU19HTlRUQUJfR0VUX1JFRkVSRU5DRSAgICAg
ICAgIEdudHRhYkdldFJlZmVyZW5jZTsKKyAgICBYRU5CVVNfR05UVEFCX1FVRVJZX1JFRkVSRU5D
RSAgICAgICBHbnR0YWJRdWVyeVJlZmVyZW5jZTsKICAgICBYRU5CVVNfR05UVEFCX0RFU1RST1lf
Q0FDSEUgICAgICAgICBHbnR0YWJEZXN0cm95Q2FjaGU7CiAgICAgWEVOQlVTX0dOVFRBQl9NQVBf
Rk9SRUlHTl9QQUdFUyAgICAgR250dGFiTWFwRm9yZWlnblBhZ2VzOwogICAgIFhFTkJVU19HTlRU
QUJfVU5NQVBfRk9SRUlHTl9QQUdFUyAgIEdudHRhYlVubWFwRm9yZWlnblBhZ2VzOwogfTsKIAot
dHlwZWRlZiBzdHJ1Y3QgX1hFTkJVU19HTlRUQUJfSU5URVJGQUNFX1YyIFhFTkJVU19HTlRUQUJf
SU5URVJGQUNFLCAqUFhFTkJVU19HTlRUQUJfSU5URVJGQUNFOwordHlwZWRlZiBzdHJ1Y3QgX1hF
TkJVU19HTlRUQUJfSU5URVJGQUNFX1Y0IFhFTkJVU19HTlRUQUJfSU5URVJGQUNFLCAqUFhFTkJV
U19HTlRUQUJfSU5URVJGQUNFOwogCiAvKiEgXGRlZiBYRU5CVVNfR05UVEFCCiAgICAgXGJyaWVm
IE1hY3JvIGF0IGFzc2lzdCBpbiBtZXRob2QgaW52b2NhdGlvbgpAQCAtMjQzLDYgKzMxMiw2IEBA
IHR5cGVkZWYgc3RydWN0IF9YRU5CVVNfR05UVEFCX0lOVEVSRkFDRV9WMiBYRU5CVVNfR05UVEFC
X0lOVEVSRkFDRSwgKlBYRU5CVVNfR05UCiAjZW5kaWYgIC8vIF9XSU5ETEwKIAogI2RlZmluZSBY
RU5CVVNfR05UVEFCX0lOVEVSRkFDRV9WRVJTSU9OX01JTiAxCi0jZGVmaW5lIFhFTkJVU19HTlRU
QUJfSU5URVJGQUNFX1ZFUlNJT05fTUFYIDIKKyNkZWZpbmUgWEVOQlVTX0dOVFRBQl9JTlRFUkZB
Q0VfVkVSU0lPTl9NQVggNAogCiAjZW5kaWYgIC8vIF9YRU5CVVNfR05UVEFCX0lOVEVSRkFDRV9I
CmRpZmYgLS1naXQgYS9pbmNsdWRlL3NoYXJlZF9pbmZvX2ludGVyZmFjZS5oIGIvaW5jbHVkZS9z
aGFyZWRfaW5mb19pbnRlcmZhY2UuaAppbmRleCAyODdmZWFiLi5mOTliY2I2IDEwMDY0NAotLS0g
YS9pbmNsdWRlL3NoYXJlZF9pbmZvX2ludGVyZmFjZS5oCisrKyBiL2luY2x1ZGUvc2hhcmVkX2lu
Zm9faW50ZXJmYWNlLmgKQEAgLTg2LDEzICs4Niw2IEBAIHR5cGVkZWYgQk9PTEVBTgogICAgIElO
ICBQVk9JRCAgICAgICAgICAgICAgICAgICAgICAgQXJndW1lbnQKICAgICApOwogCi10eXBlZGVm
IEJPT0xFQU4KLSgqWEVOQlVTX1NIQVJFRF9JTkZPX0VWVENITl9QT0xMX1YxKSgKLSAgICBJTiAg
UElOVEVSRkFDRSAgSW50ZXJmYWNlLAotICAgIElOICBCT09MRUFOICAgICAoKkZ1bmN0aW9uKShQ
Vk9JRCwgVUxPTkcpLAotICAgIElOICBQVk9JRCAgICAgICBBcmd1bWVudAotICAgICk7Ci0KIC8q
ISBcdHlwZWRlZiBYRU5CVVNfU0hBUkVEX0lORk9fRVZUQ0hOX0FDSwogICAgIFxicmllZiBQcml2
YXRlIG1ldGhvZCBmb3IgRVZUQ0hOIGluZXJmYWNlCiAqLyAgCkBAIC0xMjAsNDEgKzExMyw1MCBA
QCB0eXBlZGVmIEJPT0xFQU4KICAgICBJTiAgVUxPTkcgICAgICAgUG9ydAogICAgICk7CiAKK3R5
cGVkZWYgTEFSR0VfSU5URUdFUgorKCpYRU5CVVNfU0hBUkVEX0lORk9fR0VUX1RJTUVfVjIpKAor
ICAgIElOICBQSU5URVJGQUNFICBJbnRlcmZhY2UKKyAgICApOworCiAvKiEgXHR5cGVkZWYgWEVO
QlVTX1NIQVJFRF9JTkZPX0dFVF9USU1FCi0gICAgXGJyaWVmIFJldHVybiB0aGUgd2FsbGNsb2Nr
IHRpbWUgZnJvbSB0aGUgc2hhcmVkIGluZm8KKyAgICBcYnJpZWYgUmV0cmlldmUgdGhlIHdhbGxj
bG9jayB0aW1lIGZyb20gdGhlIHNoYXJlZCBpbmZvCiAKICAgICBccGFyYW0gSW50ZXJmYWNlIFRo
ZSBpbnRlcmZhY2UgaGVhZGVyCi0gICAgXHJldHVybiBUaGUgd2FsbGNsb2NrIHRpbWUgaW4gdW5p
dHMgb2YgMTAwbnMKKyAgICBccGFyYW0gVGltZSBUaGUgd2FsbGNsb2NrIHRpbWUKKyAgICBccGFy
YW0gTG9jYWwgU2V0LCBvbiByZXR1cm4sIGlmIHRoZSB3YWxsY2xvY2sgaXMgaW4gbG9jYWwgdGlt
ZQogKi8gIAotdHlwZWRlZiBMQVJHRV9JTlRFR0VSCit0eXBlZGVmIFZPSUQKICgqWEVOQlVTX1NI
QVJFRF9JTkZPX0dFVF9USU1FKSgKLSAgICBJTiAgUElOVEVSRkFDRSAgSW50ZXJmYWNlCisgICAg
SU4gIFBJTlRFUkZBQ0UgICAgICBJbnRlcmZhY2UsCisgICAgT1VUIFBMQVJHRV9JTlRFR0VSICBU
aW1lLAorICAgIE9VVCBQQk9PTEVBTiAgICAgICAgTG9jYWwKICAgICApOwogCiAvLyB7N0U3M0Mz
NEYtMTY0MC00NjQ5LUE4RjMtMjYzQkM5MzBBMDA0fQogREVGSU5FX0dVSUQoR1VJRF9YRU5CVVNf
U0hBUkVEX0lORk9fSU5URVJGQUNFLCAKIDB4N2U3M2MzNGYsIDB4MTY0MCwgMHg0NjQ5LCAweGE4
LCAweGYzLCAweDI2LCAweDNiLCAweGM5LCAweDMwLCAweGEwLCAweDQpOwogCi0vKiEgXHN0cnVj
dCBfWEVOQlVTX1NIQVJFRF9JTkZPX0lOVEVSRkFDRV9WMQotICAgIFxicmllZiBTSEFSRURfSU5G
TyBpbnRlcmZhY2UgdmVyc2lvbiAxCisvKiEgXHN0cnVjdCBfWEVOQlVTX1NIQVJFRF9JTkZPX0lO
VEVSRkFDRV9WMgorICAgIFxicmllZiBTSEFSRURfSU5GTyBpbnRlcmZhY2UgdmVyc2lvbiAyCiAg
ICAgXGluZ3JvdXAgaW50ZXJmYWNlcwogKi8KLXN0cnVjdCBfWEVOQlVTX1NIQVJFRF9JTkZPX0lO
VEVSRkFDRV9WMSB7CitzdHJ1Y3QgX1hFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0VfVjIgewog
ICAgIElOVEVSRkFDRSAgICAgICAgICAgICAgICAgICAgICAgICAgIEludGVyZmFjZTsKICAgICBY
RU5CVVNfU0hBUkVEX0lORk9fQUNRVUlSRSAgICAgICAgICBTaGFyZWRJbmZvQWNxdWlyZTsKICAg
ICBYRU5CVVNfU0hBUkVEX0lORk9fUkVMRUFTRSAgICAgICAgICBTaGFyZWRJbmZvUmVsZWFzZTsK
LSAgICBYRU5CVVNfU0hBUkVEX0lORk9fRVZUQ0hOX1BPTExfVjEgICBTaGFyZWRJbmZvRXZ0Y2hu
UG9sbFZlcnNpb24xOworICAgIFhFTkJVU19TSEFSRURfSU5GT19VUENBTExfUEVORElORyAgIFNo
YXJlZEluZm9VcGNhbGxQZW5kaW5nOworICAgIFhFTkJVU19TSEFSRURfSU5GT19FVlRDSE5fUE9M
TCAgICAgIFNoYXJlZEluZm9FdnRjaG5Qb2xsOwogICAgIFhFTkJVU19TSEFSRURfSU5GT19FVlRD
SE5fQUNLICAgICAgIFNoYXJlZEluZm9FdnRjaG5BY2s7CiAgICAgWEVOQlVTX1NIQVJFRF9JTkZP
X0VWVENITl9NQVNLICAgICAgU2hhcmVkSW5mb0V2dGNobk1hc2s7CiAgICAgWEVOQlVTX1NIQVJF
RF9JTkZPX0VWVENITl9VTk1BU0sgICAgU2hhcmVkSW5mb0V2dGNoblVubWFzazsKLSAgICBYRU5C
VVNfU0hBUkVEX0lORk9fR0VUX1RJTUUgICAgICAgICBTaGFyZWRJbmZvR2V0VGltZTsKKyAgICBY
RU5CVVNfU0hBUkVEX0lORk9fR0VUX1RJTUVfVjIgICAgICBTaGFyZWRJbmZvR2V0VGltZVZlcnNp
b24yOwogfTsKIAotLyohIFxzdHJ1Y3QgX1hFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0VfVjIK
LSAgICBcYnJpZWYgU0hBUkVEX0lORk8gaW50ZXJmYWNlIHZlcnNpb24gMgorLyohIFxzdHJ1Y3Qg
X1hFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0VfVjMKKyAgICBcYnJpZWYgU0hBUkVEX0lORk8g
aW50ZXJmYWNlIHZlcnNpb24gMwogICAgIFxpbmdyb3VwIGludGVyZmFjZXMKICovCi1zdHJ1Y3Qg
X1hFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0VfVjIgeworc3RydWN0IF9YRU5CVVNfU0hBUkVE
X0lORk9fSU5URVJGQUNFX1YzIHsKICAgICBJTlRFUkZBQ0UgICAgICAgICAgICAgICAgICAgICAg
ICAgICBJbnRlcmZhY2U7CiAgICAgWEVOQlVTX1NIQVJFRF9JTkZPX0FDUVVJUkUgICAgICAgICAg
U2hhcmVkSW5mb0FjcXVpcmU7CiAgICAgWEVOQlVTX1NIQVJFRF9JTkZPX1JFTEVBU0UgICAgICAg
ICAgU2hhcmVkSW5mb1JlbGVhc2U7CkBAIC0xNjYsNyArMTY4LDcgQEAgc3RydWN0IF9YRU5CVVNf
U0hBUkVEX0lORk9fSU5URVJGQUNFX1YyIHsKICAgICBYRU5CVVNfU0hBUkVEX0lORk9fR0VUX1RJ
TUUgICAgICAgICBTaGFyZWRJbmZvR2V0VGltZTsKIH07CiAKLXR5cGVkZWYgc3RydWN0IF9YRU5C
VVNfU0hBUkVEX0lORk9fSU5URVJGQUNFX1YyIFhFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0Us
ICpQWEVOQlVTX1NIQVJFRF9JTkZPX0lOVEVSRkFDRTsKK3R5cGVkZWYgc3RydWN0IF9YRU5CVVNf
U0hBUkVEX0lORk9fSU5URVJGQUNFX1YzIFhFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0UsICpQ
WEVOQlVTX1NIQVJFRF9JTkZPX0lOVEVSRkFDRTsKIAogLyohIFxkZWYgWEVOQlVTX1NIQVJFRF9J
TkZPCiAgICAgXGJyaWVmIE1hY3JvIGF0IGFzc2lzdCBpbiBtZXRob2QgaW52b2NhdGlvbgpAQCAt
MTc2LDcgKzE3OCw3IEBAIHR5cGVkZWYgc3RydWN0IF9YRU5CVVNfU0hBUkVEX0lORk9fSU5URVJG
QUNFX1YyIFhFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0UsICpQCiAKICNlbmRpZiAgLy8gX1dJ
TkRMTAogCi0jZGVmaW5lIFhFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0VfVkVSU0lPTl9NSU4g
ICAgMQotI2RlZmluZSBYRU5CVVNfU0hBUkVEX0lORk9fSU5URVJGQUNFX1ZFUlNJT05fTUFYICAg
IDIKKyNkZWZpbmUgWEVOQlVTX1NIQVJFRF9JTkZPX0lOVEVSRkFDRV9WRVJTSU9OX01JTiAgICAy
CisjZGVmaW5lIFhFTkJVU19TSEFSRURfSU5GT19JTlRFUkZBQ0VfVkVSU0lPTl9NQVggICAgMwog
CiAjZW5kaWYgIC8vIF9YRU5CVVNfU0hBUkVEX0lORk9fSApkaWZmIC0tZ2l0IGEvaW5jbHVkZS94
ZW5pZmFjZV9pb2N0bHMuaCBiL2luY2x1ZGUveGVuaWZhY2VfaW9jdGxzLmgKaW5kZXggZGZiOTFk
YS4uNWQwOTk3MSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW5pZmFjZV9pb2N0bHMuaAorKysgYi9p
bmNsdWRlL3hlbmlmYWNlX2lvY3Rscy5oCkBAIC0zNyw2ICszNyw4IEBACiAjaWZuZGVmIF9YRU5J
RkFDRV9JT0NUTFNfSF8KICNkZWZpbmUgX1hFTklGQUNFX0lPQ1RMU19IXwogCisjaW5jbHVkZSA8
d2luZGVmLmg+CisKIC8qISBcYnJpZWYgWEVOSUZBQ0UgZGV2aWNlIEdVSUQgKi8KIERFRklORV9H
VUlEKEdVSURfSU5URVJGQUNFX1hFTklGQUNFLCBcCiAgICAgMHhiMmNmYjA4NSwgMHhhYTVlLCAw
eDQ3ZTEsIDB4OGIsIDB4ZjcsIDB4OTcsIDB4OTMsIDB4ZjMsIDB4MTUsIDB4NDUsIDB4NjUpOwpA
QCAtMzY5LDYgKzM3MSwxMiBAQCB0eXBlZGVmIHN0cnVjdCBfWEVOSUZBQ0VfU1VTUEVORF9SRUdJ
U1RFUl9PVVQgewogI2RlZmluZSBJT0NUTF9YRU5JRkFDRV9TSEFSRURJTkZPX0dFVF9USU1FIFwK
ICAgICBDVExfQ09ERShGSUxFX0RFVklDRV9VTktOT1dOLCAweDg0MCwgTUVUSE9EX0JVRkZFUkVE
LCBGSUxFX0FOWV9BQ0NFU1MpCiAKKy8qISBcYnJpZWYgT3V0cHV0IGZvciBJT0NUTF9YRU5JRkFD
RV9HTlRUQUJfVU5NQVBfRk9SRUlHTl9QQUdFUyAqLwordHlwZWRlZiBzdHJ1Y3QgX1hFTklGQUNF
X1NIQVJFRElORk9fR0VUX1RJTUVfT1VUIHsKKyAgICBGSUxFVElNRSBUaW1lOyAvKiE8IEN1cnJl
bnQgd2FsbGNsb2NrIHRpbWUgKi8KKyAgICBCT09MRUFOIExvY2FsOyAvKiE8IFRSVUUgaXMgd2Fs
bGNsb2NrIGlzIGluIGxvY2FsIHRpbWUsIEZBTFNFIGlmIGl0IGlzIGluIFVUQyAqLworfSBYRU5J
RkFDRV9TSEFSRURJTkZPX0dFVF9USU1FX09VVCwgKlBYRU5JRkFDRV9TSEFSRURJTkZPX0dFVF9U
SU1FX09VVDsKKwogLyohIFxicmllZiBMb2dzIGEgbWVzc2FnZSB0byBEb20wCiAKICAgICBJbnB1
dDogTlVMLXRlcm1pbmF0ZWQgQ0hBUiBhcnJheSBjb250YWluaW5nIHRoZSBtZXNzYWdlIHRvIGxv
ZwpkaWZmIC0tZ2l0IGEvc3JjL3hlbmFnZW50L3NlcnZpY2UuY3BwIGIvc3JjL3hlbmFnZW50L3Nl
cnZpY2UuY3BwCmluZGV4IDhmOGY0NDUuLjRkNjJlMDkgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5hZ2Vu
dC9zZXJ2aWNlLmNwcAorKysgYi9zcmMveGVuYWdlbnQvc2VydmljZS5jcHAKQEAgLTM3OSw0NSAr
Mzc5LDIwIEBAIHZvaWQgQ1hlbklmYWNlQ3JlYXRvcjo6QWNxdWlyZVNodXRkb3duUHJpdmlsZWdl
KCkKICAgICBDbG9zZUhhbmRsZSh0b2tlbik7CiB9CiAKLWJvb2wgQ1hlbklmYWNlQ3JlYXRvcjo6
SXNSVENJblVUQygpCi17Ci0gICAgSEtFWSBrZXk7Ci0gICAgc3RkOjpzdHJpbmcgcGF0aDsKLSAg
ICBEV09SRCB2YWwgPSAwOwotICAgIERXT1JEIGxlbmd0aCA9IHNpemVvZih2YWwpOwotICAgIExS
RVNVTFQgbHI7Ci0KLSAgICBwYXRoID0gIlNZU1RFTVxcQ3VycmVudENvbnRyb2xTZXRcXENvbnRy
b2xcXFRpbWVab25lSW5mb3JtYXRpb24iOwotCi0gICAgbHIgPSBSZWdPcGVuS2V5RXgoSEtFWV9M
T0NBTF9NQUNISU5FLCBwYXRoLmNfc3RyKCksIDAsIEtFWV9SRUFELCAma2V5KTsKLSAgICBpZiAo
bHIgIT0gRVJST1JfU1VDQ0VTUykKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotCi0gICAgbHIgPSBS
ZWdRdWVyeVZhbHVlRXgoa2V5LCAiUmVhbFRpbWVJc1VuaXZlcnNhbCIsIE5VTEwsIE5VTEwsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgKExQQllURSkmdmFsLCAmbGVuZ3RoKTsKLSAgICBSZWdD
bG9zZUtleShrZXkpOwotCi0gICAgLy8gQSBub24tcHJlc2VudCB2YWx1ZSAtPiBmYWxzZQotICAg
IGlmIChsciAhPSBFUlJPUl9TVUNDRVNTKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0KLSAgICBy
ZXR1cm4gdmFsOwotfQotCiB2b2lkIENYZW5JZmFjZUNyZWF0b3I6OlNldFhlblRpbWUoKQogewot
ICAgIGJvb2wgSXNVVEMgPSBJc1JUQ0luVVRDKCk7Ci0KLSAgICBTWVNURU1USU1FIGN1ciA9IHsg
MCB9OwotICAgIGlmIChJc1VUQykKLSAgICAgICAgR2V0U3lzdGVtVGltZSgmY3VyKTsKLSAgICBl
bHNlCi0gICAgICAgIEdldExvY2FsVGltZSgmY3VyKTsKKyAgICBib29sIGxvY2FsOwogCiAgICAg
RklMRVRJTUUgbm93ID0geyAwIH07Ci0gICAgaWYgKCFtX2RldmljZS0+U2hhcmVkSW5mb0dldFRp
bWUoJm5vdykpCisgICAgaWYgKCFtX2RldmljZS0+U2hhcmVkSW5mb0dldFRpbWUoJm5vdywgJmxv
Y2FsKSkKICAgICAgICAgcmV0dXJuOwogCisgICAgU1lTVEVNVElNRSBjdXIgPSB7IDAgfTsKKyAg
ICBpZiAobG9jYWwpCisgICAgICAgIEdldExvY2FsVGltZSgmY3VyKTsKKyAgICBlbHNlCisgICAg
ICAgIEdldFN5c3RlbVRpbWUoJmN1cik7CisKICAgICBTWVNURU1USU1FIHN5cyA9IHsgMCB9Owog
ICAgIGlmICghRmlsZVRpbWVUb1N5c3RlbVRpbWUoJm5vdywgJnN5cykpCiAgICAgICAgIHJldHVy
bjsKQEAgLTQyNSw3ICs0MDAsNyBAQCB2b2lkIENYZW5JZmFjZUNyZWF0b3I6OlNldFhlblRpbWUo
KQogICAgIGlmIChtZW1jbXAoJmN1ciwgJnN5cywgc2l6ZW9mKFNZU1RFTVRJTUUpKSA9PSAwKQog
ICAgICAgICByZXR1cm47CiAKLSAgICBDWGVuQWdlbnQ6OkxvZygiUlRDIGlzIGluICVzXG4iLCBJ
c1VUQyA/ICJVVEMiIDogImxvY2FsIHRpbWUiKTsKKyAgICBDWGVuQWdlbnQ6OkxvZygiUlRDIGlz
IGluICVzXG4iLCBsb2NhbCA/ICJsb2NhbCB0aW1lIiA6ICJVVEMiKTsKICAgICBDWGVuQWdlbnQ6
OkxvZygiVGltZSBOb3cgPSAlZC8lZC8lZCAlZDolMDJkOiUwMmQuJWRcbiIsCiAgICAgICAgICAg
ICAgICAgICAgY3VyLndZZWFyLCBjdXIud01vbnRoLCBjdXIud0RheSwKICAgICAgICAgICAgICAg
ICAgICBjdXIud0hvdXIsIGN1ci53TWludXRlLCBjdXIud1NlY29uZCwgY3VyLndNaWxsaXNlY29u
ZHMpOwpAQCAtNDMzLDEwICs0MDgsMTAgQEAgdm9pZCBDWGVuSWZhY2VDcmVhdG9yOjpTZXRYZW5U
aW1lKCkKICAgICAgICAgICAgICAgICAgICBzeXMud1llYXIsIHN5cy53TW9udGgsIHN5cy53RGF5
LAogICAgICAgICAgICAgICAgICAgIHN5cy53SG91ciwgc3lzLndNaW51dGUsIHN5cy53U2Vjb25k
LCBzeXMud01pbGxpc2Vjb25kcyk7CiAKLSAgICBpZiAoSXNVVEMpCi0gICAgICAgIFNldFN5c3Rl
bVRpbWUoJnN5cyk7Ci0gICAgZWxzZQorICAgIGlmIChsb2NhbCkKICAgICAgICAgU2V0TG9jYWxU
aW1lKCZzeXMpOworICAgIGVsc2UKKyAgICAgICAgU2V0U3lzdGVtVGltZSgmc3lzKTsKIH0KIAog
LyogMzE3ZmM0MzktM2Y3Ny00MWM4LWIwOWUtMDhhZDYzMjcyYWEzICovCmRpZmYgLS1naXQgYS9z
cmMveGVuYWdlbnQveGVuaWZhY2VkZXZpY2UuY3BwIGIvc3JjL3hlbmFnZW50L3hlbmlmYWNlZGV2
aWNlLmNwcAppbmRleCA5YzIwMDhkLi42ZWJmMTYzIDEwMDY0NAotLS0gYS9zcmMveGVuYWdlbnQv
eGVuaWZhY2VkZXZpY2UuY3BwCisrKyBiL3NyYy94ZW5hZ2VudC94ZW5pZmFjZWRldmljZS5jcHAK
QEAgLTE1MCwxMSArMTUwLDE2IEBAIGJvb2wgQ1hlbklmYWNlRGV2aWNlOjpTdXNwZW5kR2V0Q291
bnQoRFdPUkQgKmNvdW50KQogfQogCiAvLyBzaGFyZWRpbmZvIGludGVyZmFjZQotYm9vbCBDWGVu
SWZhY2VEZXZpY2U6OlNoYXJlZEluZm9HZXRUaW1lKEZJTEVUSU1FKiB0aW1lKQorYm9vbCBDWGVu
SWZhY2VEZXZpY2U6OlNoYXJlZEluZm9HZXRUaW1lKEZJTEVUSU1FKiB0aW1lLCBib29sKiBsb2Nh
bCkKIHsKLSAgICByZXR1cm4gSW9jdGwoSU9DVExfWEVOSUZBQ0VfU0hBUkVESU5GT19HRVRfVElN
RSwKLSAgICAgICAgICAgICAgICAgTlVMTCwgMCwKLSAgICAgICAgICAgICAgICAgdGltZSwgc2l6
ZW9mKEZJTEVUSU1FKSk7CisgICAgWEVOSUZBQ0VfU0hBUkVESU5GT19HRVRfVElNRV9PVVQgb3V0
ID0geyBOVUxMIH07CisgICAgaWYgKCFJb2N0bChJT0NUTF9YRU5JRkFDRV9TSEFSRURJTkZPX0dF
VF9USU1FLAorICAgICAgICAgICAgICAgTlVMTCwgMCwKKyAgICAgICAgICAgICAgICZvdXQsIHNp
emVvZihvdXQpKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICp0aW1lID0gb3V0LlRpbWU7
CisgICAgKmxvY2FsID0gb3V0LkxvY2FsOworICAgIHJldHVybiB0cnVlOwogfQogCiAvLyBsb2dn
aW5nCmRpZmYgLS1naXQgYS9zcmMveGVuYWdlbnQveGVuaWZhY2VkZXZpY2UuaCBiL3NyYy94ZW5h
Z2VudC94ZW5pZmFjZWRldmljZS5oCmluZGV4IDdlYTJmMGUuLmI4OWI4YjEgMTAwNjQ0Ci0tLSBh
L3NyYy94ZW5hZ2VudC94ZW5pZmFjZWRldmljZS5oCisrKyBiL3NyYy94ZW5hZ2VudC94ZW5pZmFj
ZWRldmljZS5oCkBAIC01NSw3ICs1NSw3IEBAIHB1YmxpYzogLy8gc3VzcGVuZCBpbnRlcmZhY2UK
ICAgICBib29sIFN1c3BlbmRHZXRDb3VudChEV09SRCAqY291bnQpOwogCiBwdWJsaWM6IC8vIHNo
YXJlZGluZm8gaW50ZXJmYWNlCi0gICAgYm9vbCBTaGFyZWRJbmZvR2V0VGltZShGSUxFVElNRSog
dGltZSk7CisgICAgYm9vbCBTaGFyZWRJbmZvR2V0VGltZShGSUxFVElNRSogdGltZSwgYm9vbCAq
bG9jYWwpOwogCiBwdWJsaWM6IC8vIGxvZ2dpbmcKICAgICBib29sIExvZyhjb25zdCBzdGQ6OnN0
cmluZyYgbXNnKTsKZGlmZiAtLWdpdCBhL3NyYy94ZW5pZmFjZS5pbmYgYi9zcmMveGVuaWZhY2Uu
aW5mCmluZGV4IDcyMTViOWUuLjE0ZWJkYjIgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5pZmFjZS5pbmYK
KysrIGIvc3JjL3hlbmlmYWNlLmluZgpAQCAtNDksOSArNDksOSBAQCBTZXJ2aWNlRGVzdERpci5D
b3B5ID0gMTEKIDsgRGlzcGxheU5hbWUJCSAgICBTZWN0aW9uCSAgICAgIERldmljZUlECiA7IC0t
LS0tLS0tLS0tCQkgICAgLS0tLS0tLQkgICAgICAtLS0tLS0tLQogCi0lWGVuSWZhY2VEZXZpY2Uu
RGV2aWNlRGVzYyUgPVhlbklmYWNlX0RldmljZSwgWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEBA
VkVORE9SX0RFVklDRV9JREAmREVWX0lGQUNFJlJFVl8wOTAwMDAwMAotJVhlbklmYWNlRGV2aWNl
LkRldmljZURlc2MlID1YZW5JZmFjZV9EZXZpY2UsIFhFTkJVU1xWRU5fQFZFTkRPUl9QUkVGSVhA
MDAwMSZERVZfSUZBQ0UmUkVWXzA5MDAwMDAwCi0lWGVuSWZhY2VEZXZpY2UuRGV2aWNlRGVzYyUg
PVhlbklmYWNlX0RldmljZSwgWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEAwMDAyJkRFVl9JRkFD
RSZSRVZfMDkwMDAwMDAKKyVYZW5JZmFjZURldmljZS5EZXZpY2VEZXNjJSA9WGVuSWZhY2VfRGV2
aWNlLCBYRU5CVVNcVkVOX0BWRU5ET1JfUFJFRklYQEBWRU5ET1JfREVWSUNFX0lEQCZERVZfSUZB
Q0UmUkVWXzA5MDAwMDA2CislWGVuSWZhY2VEZXZpY2UuRGV2aWNlRGVzYyUgPVhlbklmYWNlX0Rl
dmljZSwgWEVOQlVTXFZFTl9AVkVORE9SX1BSRUZJWEAwMDAxJkRFVl9JRkFDRSZSRVZfMDkwMDAw
MDYKKyVYZW5JZmFjZURldmljZS5EZXZpY2VEZXNjJSA9WGVuSWZhY2VfRGV2aWNlLCBYRU5CVVNc
VkVOX0BWRU5ET1JfUFJFRklYQDAwMDImREVWX0lGQUNFJlJFVl8wOTAwMDAwNgogCiBbWGVuSWZh
Y2VfRGV2aWNlXQogQ29weUZpbGVzPVhlbklmYWNlX0RldmljZS5Db3B5CmRpZmYgLS1naXQgYS9z
cmMveGVuaWZhY2UvZmRvLmMgYi9zcmMveGVuaWZhY2UvZmRvLmMKaW5kZXggMjViNDQ5ZC4uMWY4
NTljZCAxMDA2NDQKLS0tIGEvc3JjL3hlbmlmYWNlL2Zkby5jCisrKyBiL3NyYy94ZW5pZmFjZS9m
ZG8uYwpAQCAtOTY5LDYgKzk2OSw3IEBAIEZkb0QzVG9EMCgKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZGZG8tPkdudHRhYkludGVyZmFjZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJ4ZW5pZmFjZS1nbnR0YWIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBHbnR0
YWJBY3F1aXJlTG9jaywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdudHRhYlJlbGVhc2VM
b2NrLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgRmRvLApkaWZmIC0tZ2l0IGEvc3JjL3hl
bmlmYWNlL2lvY3RsX2V2dGNobi5jIGIvc3JjL3hlbmlmYWNlL2lvY3RsX2V2dGNobi5jCmluZGV4
IDBlNTE4NTUuLjg1YjY2YWYgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5pZmFjZS9pb2N0bF9ldnRjaG4u
YworKysgYi9zcmMveGVuaWZhY2UvaW9jdGxfZXZ0Y2huLmMKQEAgLTU3LDEwICs1NywxMSBAQCBF
dnRjaG5Ob3RpZmljYXRpb25EcGMoCiAKICAgICBLZVNldEV2ZW50KENvbnRleHQtPkV2ZW50LCAw
LCBGQUxTRSk7CiAKLSAgICBYRU5CVVNfRVZUQ0hOKFVubWFzaywKLSAgICAgICAgICAgICAgICAg
ICZDb250ZXh0LT5GZG8tPkV2dGNobkludGVyZmFjZSwKLSAgICAgICAgICAgICAgICAgIENvbnRl
eHQtPkNoYW5uZWwsCi0gICAgICAgICAgICAgICAgICBGQUxTRSk7CisgICAgKFZPSUQpIFhFTkJV
U19FVlRDSE4oVW5tYXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICZDb250ZXh0LT5GZG8t
PkV2dGNobkludGVyZmFjZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBDb250ZXh0LT5DaGFu
bmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgIEZBTFNFLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIFRSVUUpOwogfQogCiBfRnVuY3Rpb25fY2xhc3NfKEtTRVJWSUNFX1JPVVRJTkUpCkBA
IC0yMTMsMTAgKzIxNCwxMSBAQCBJb2N0bEV2dGNobkJpbmRVbmJvdW5kKAogICAgICpJbmZvID0g
c2l6ZW9mKFhFTklGQUNFX0VWVENITl9CSU5EX1VOQk9VTkRfT1VUKTsKIAogICAgIGlmICghSW4t
Pk1hc2spIHsKLSAgICAgICAgWEVOQlVTX0VWVENITihVbm1hc2ssCi0gICAgICAgICAgICAgICAg
ICAgICAgJkZkby0+RXZ0Y2huSW50ZXJmYWNlLAotICAgICAgICAgICAgICAgICAgICAgIENvbnRl
eHQtPkNoYW5uZWwsCi0gICAgICAgICAgICAgICAgICAgICAgRkFMU0UpOworICAgICAgICAoVk9J
RCkgWEVOQlVTX0VWVENITihVbm1hc2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZG
ZG8tPkV2dGNobkludGVyZmFjZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29udGV4
dC0+Q2hhbm5lbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRkFMU0UsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFRSVUUpOwogICAgIH0KIAogICAgIFRyYWNlKCI8IExvY2Fs
UG9ydCAlbHUsIENvbnRleHQgJXBcbiIsIENvbnRleHQtPkxvY2FsUG9ydCwgQ29udGV4dCk7CkBA
IC0zMDcsMTAgKzMwOSwxMSBAQCBJb2N0bEV2dGNobkJpbmRJbnRlcmRvbWFpbigKICAgICAqSW5m
byA9IHNpemVvZihYRU5JRkFDRV9FVlRDSE5fQklORF9JTlRFUkRPTUFJTl9PVVQpOwogCiAgICAg
aWYgKCFJbi0+TWFzaykgewotICAgICAgICBYRU5CVVNfRVZUQ0hOKFVubWFzaywKLSAgICAgICAg
ICAgICAgICAgICAgICAmRmRvLT5FdnRjaG5JbnRlcmZhY2UsCi0gICAgICAgICAgICAgICAgICAg
ICAgQ29udGV4dC0+Q2hhbm5lbCwKLSAgICAgICAgICAgICAgICAgICAgICBGQUxTRSk7CisgICAg
ICAgIChWT0lEKSBYRU5CVVNfRVZUQ0hOKFVubWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJkZkby0+RXZ0Y2huSW50ZXJmYWNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBDb250ZXh0LT5DaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGQUxTRSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVFJVRSk7CiAgICAgfQogCiAgICAgVHJhY2Uo
IjwgTG9jYWxQb3J0ICVsdSwgQ29udGV4dCAlcFxuIiwgQ29udGV4dC0+TG9jYWxQb3J0LCBDb250
ZXh0KTsKQEAgLTQ3NCwxMCArNDc3LDExIEBAIElvY3RsRXZ0Y2huVW5tYXNrKAogICAgIGlmIChD
b250ZXh0ID09IE5VTEwpCiAgICAgICAgIGdvdG8gZmFpbDI7CiAKLSAgICBYRU5CVVNfRVZUQ0hO
KFVubWFzaywKLSAgICAgICAgICAgICAgICAgICZGZG8tPkV2dGNobkludGVyZmFjZSwKLSAgICAg
ICAgICAgICAgICAgIENvbnRleHQtPkNoYW5uZWwsCi0gICAgICAgICAgICAgICAgICBGQUxTRSk7
CisgICAgKFZPSUQpIFhFTkJVU19FVlRDSE4oVW5tYXNrLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICZGZG8tPkV2dGNobkludGVyZmFjZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBDb250
ZXh0LT5DaGFubmVsLAorICAgICAgICAgICAgICAgICAgICAgICAgIEZBTFNFLAorICAgICAgICAg
ICAgICAgICAgICAgICAgIFRSVUUpOwogCiAgICAgS2VSZWxlYXNlU3BpbkxvY2soJkZkby0+RXZ0
Y2huTG9jaywgSXJxbCk7CiAKZGlmZiAtLWdpdCBhL3NyYy94ZW5pZmFjZS9pb2N0bF9zaGFyZWRp
bmZvLmMgYi9zcmMveGVuaWZhY2UvaW9jdGxfc2hhcmVkaW5mby5jCmluZGV4IDkxYTlhODguLjc4
NzA3MzIgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5pZmFjZS9pb2N0bF9zaGFyZWRpbmZvLmMKKysrIGIv
c3JjL3hlbmlmYWNlL2lvY3RsX3NoYXJlZGluZm8uYwpAQCAtMzcsMjYgKzM3LDMyIEBACiBERUNM
U1BFQ19OT0lOTElORQogTlRTVEFUVVMKIElvY3RsU2hhcmVkSW5mb0dldFRpbWUoCi0gICAgX19p
biAgUFhFTklGQUNFX0ZETyAgICAgRmRvLAotICAgIF9faW4gIFBDSEFSICAgICAgICAgICAgIEJ1
ZmZlciwKLSAgICBfX2luICBVTE9ORyAgICAgICAgICAgICBJbkxlbiwKLSAgICBfX2luICBVTE9O
RyAgICAgICAgICAgICBPdXRMZW4sCi0gICAgX19vdXQgUFVMT05HX1BUUiAgICAgICAgSW5mbwor
ICAgIF9faW4gIFBYRU5JRkFDRV9GRE8gICAgICAgICAgICAgICAgIEZkbywKKyAgICBfX2luICBQ
Q0hBUiAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXIsCisgICAgX19pbiAgVUxPTkcgICAg
ICAgICAgICAgICAgICAgICAgICAgSW5MZW4sCisgICAgX19pbiAgVUxPTkcgICAgICAgICAgICAg
ICAgICAgICAgICAgT3V0TGVuLAorICAgIF9fb3V0IFBVTE9OR19QVFIgICAgICAgICAgICAgICAg
ICAgIEluZm8KICAgICApCiB7Ci0gICAgTlRTVEFUVVMgICAgICAgIHN0YXR1czsKLSAgICBQTEFS
R0VfSU5URUdFUiAgVmFsdWU7CisgICAgUFhFTklGQUNFX1NIQVJFRElORk9fR0VUX1RJTUVfT1VU
ICAgT3V0OworICAgIExBUkdFX0lOVEVHRVIgICAgICAgICAgICAgICAgICAgICAgIFRpbWU7Cisg
ICAgQk9PTEVBTiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jYWw7CisgICAgTlRTVEFU
VVMgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOwogCiAgICAgc3RhdHVzID0gU1RB
VFVTX0lOVkFMSURfQlVGRkVSX1NJWkU7CiAgICAgaWYgKEluTGVuICE9IDApCiAgICAgICAgIGdv
dG8gZmFpbDE7CiAKLSAgICBpZiAoT3V0TGVuICE9IHNpemVvZihMQVJHRV9JTlRFR0VSKSkKKyAg
ICBpZiAoT3V0TGVuICE9IHNpemVvZihYRU5JRkFDRV9TSEFSRURJTkZPX0dFVF9USU1FX09VVCkp
CiAgICAgICAgIGdvdG8gZmFpbDI7CiAKLSAgICBWYWx1ZSA9IChQTEFSR0VfSU5URUdFUilCdWZm
ZXI7Ci0gICAgKlZhbHVlID0gWEVOQlVTX1NIQVJFRF9JTkZPKEdldFRpbWUsICZGZG8tPlNoYXJl
ZEluZm9JbnRlcmZhY2UpOyAKLSAgICAqSW5mbyA9IChVTE9OR19QVFIpc2l6ZW9mKExBUkdFX0lO
VEVHRVIpOworICAgIE91dCA9IChQWEVOSUZBQ0VfU0hBUkVESU5GT19HRVRfVElNRV9PVVQpQnVm
ZmVyOworICAgIFhFTkJVU19TSEFSRURfSU5GTyhHZXRUaW1lLCAmRmRvLT5TaGFyZWRJbmZvSW50
ZXJmYWNlLCAmVGltZSwKKyAgICAgICAgICAgICAgICAgICAgICAgJkxvY2FsKTsKKyAgICBPdXQt
PlRpbWUuZHdIaWdoRGF0ZVRpbWUgPSBUaW1lLkhpZ2hQYXJ0OworICAgIE91dC0+VGltZS5kd0xv
d0RhdGVUaW1lID0gVGltZS5Mb3dQYXJ0OworICAgIE91dC0+TG9jYWwgPSBMb2NhbDsKKyAgICAq
SW5mbyA9IChVTE9OR19QVFIpc2l6ZW9mKFhFTklGQUNFX1NIQVJFRElORk9fR0VUX1RJTUVfT1VU
KTsKIAogICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKIApkaWZmIC0tZ2l0IGEvc3JjL3hlbmlm
YWNlL3dtaS5jIGIvc3JjL3hlbmlmYWNlL3dtaS5jCmluZGV4IGQ3ZTRiYjcuLmYyNTA0MjkgMTAw
NjQ0Ci0tLSBhL3NyYy94ZW5pZmFjZS93bWkuYworKysgYi9zcmMveGVuaWZhY2Uvd21pLmMKQEAg
LTExOTUsMTUgKzExOTUsMTEgQEAgUmVtb3ZlU2Vzc2lvbihYRU5JRkFDRV9GRE8gKmZkb0RhdGEs
CiB9CiAKIHZvaWQgU2Vzc2lvbnNSZW1vdmVBbGwoWEVOSUZBQ0VfRkRPICpmZG9EYXRhKSB7Ci0g
ICAgVHJhY2UoImxvY2siKTsKICAgICBMb2NrU2Vzc2lvbnMoZmRvRGF0YSk7Ci0gICAgVHJhY2Uo
ImluIGxvY2siKTsKICAgICB3aGlsZSAoZmRvRGF0YS0+U2Vzc2lvbkhlYWQuRmxpbmsgIT0gJmZk
b0RhdGEtPlNlc3Npb25IZWFkKSB7CiAgICAgICAgIFJlbW92ZVNlc3Npb25Mb2NrZWQoZmRvRGF0
YSwgKFhlblN0b3JlU2Vzc2lvbiAqKWZkb0RhdGEtPlNlc3Npb25IZWFkLkZsaW5rKTsKICAgICB9
Ci0gICAgVHJhY2UoInVubG9jayIpOwogICAgIFVubG9ja1Nlc3Npb25zKGZkb0RhdGEpOwotICAg
IFRyYWNlKCJ1bmxvY2tlZCIpOwogfQogCiAKQEAgLTI3MjgsNyArMjcyNCwxMCBAQCBHZW5lcmF0
ZUJhc2VCbG9jayggIFhFTklGQUNFX0ZETyAqZmRvRGF0YSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgV05PREVfRkxBR19GSVhFRF9JTlNUQU5DRV9TSVpFIHwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgV05PREVfRkxBR19QRE9fSU5TVEFOQ0VfTkFNRVM7CiAgICAg
aWYgKGZkb0RhdGEtPkludGVyZmFjZXNBY3F1aXJlZCkgewotICAgICAgICAqdGltZSA9IFhFTkJV
U19TSEFSRURfSU5GTyhHZXRUaW1lLCAmZmRvRGF0YS0+U2hhcmVkSW5mb0ludGVyZmFjZSkuUXVh
ZFBhcnQ7CisgICAgICAgIExBUkdFX0lOVEVHRVIgaW5mbzsKKworICAgICAgICBYRU5CVVNfU0hB
UkVEX0lORk8oR2V0VGltZSwgJmZkb0RhdGEtPlNoYXJlZEluZm9JbnRlcmZhY2UsICZpbmZvLCBO
VUxMKTsKKyAgICAgICAgKnRpbWUgPSBpbmZvLlF1YWRQYXJ0OwogICAgIH0KICAgICBlbHNlIHsK
ICAgICAgICAgKnRpbWUgPSAwOwpAQCAtMjc3Miw3ICsyNzcxLDEwIEBAIEdlbmVyYXRlQmFzZUlu
c3RhbmNlKAogICAgICAgICByZXR1cm4gU1RBVFVTX1dNSV9JVEVNSURfTk9UX0ZPVU5EOwogICAg
IH0KICAgICBpZiAoZmRvRGF0YS0+SW50ZXJmYWNlc0FjcXVpcmVkKSB7Ci0gICAgICAgICp0aW1l
ID0gWEVOQlVTX1NIQVJFRF9JTkZPKEdldFRpbWUsICZmZG9EYXRhLT5TaGFyZWRJbmZvSW50ZXJm
YWNlKS5RdWFkUGFydDsKKyAgICAgICAgTEFSR0VfSU5URUdFUiBpbmZvOworCisgICAgICAgIFhF
TkJVU19TSEFSRURfSU5GTyhHZXRUaW1lLCAmZmRvRGF0YS0+U2hhcmVkSW5mb0ludGVyZmFjZSwg
JmluZm8sIE5VTEwpOworICAgICAgICAqdGltZSA9IGluZm8uUXVhZFBhcnQ7CiAgICAgfQogICAg
IGVsc2UgewogICAgICAgICAqdGltZSA9IDA7Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QK
d2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 14:51:48 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 14:51:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAEpV-0005YG-Mx; Tue, 17 Sep 2019 14:51:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CyFt=XM=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAEpU-0005Y2-0l
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 14:51:44 +0000
X-Inumbo-ID: a96909b0-d95a-11e9-b299-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a96909b0-d95a-11e9-b299-bc764e2007e4;
 Tue, 17 Sep 2019 14:51:42 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568731902;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=BKUST4wTvm4iSJCH86nuWrnZlpN0zGdXZ+ADj/psXSc=;
 b=btdGyTjNI5WpfyK7enXgO6sKBa5h8fvLxuZyZwJRwHUj4L392uY0aNPL
 aU5c3y2z1GrUZBYznqu5nEEwZpiW3S1uiZ01MlHHu1G+uXOZbHUOm6TGS
 z99RhR+AsUfAZm9IdsDNZZQl0bCxlSFfQA/vdRJMA/c93N7ChBcMs+1MB Q=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 9jm7fkqXEYCiODALf8qLxaYUJdtqOp8e3e+EXOzOqRCg65l6KSeYMDCCEdaP8SPHkjDn9s0zSD
 bb+KSVjGQp/KARYxKv2j6BuB7T57xVpmHkX2ql8XHsJB39jQqmhhRvPQquliUNDOWGOCUj4L5G
 IPG9DPq5HqnvVhSybByUO7QLwQU0dDUsba1jgGMpXJ95jkZTsk76NCWKZLQkfKtwtabfokEhnu
 uiLEfxfE1fNa6gxgLu7ZzbKbWyby5xf9/DJFSX+qNBiN2RFUiKDF9Lv3/cLcwJBNppWTfA0gKj
 J5k=
X-SBRS: 2.7
X-MesageID: 5926940
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,516,1559534400"; 
   d="scan'208";a="5926940"
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/4] Replace XENVBD_SRB_STATE with
 LIST_ENTRY
Thread-Index: AQHVbKKIDVVLaG+OHkOohjIkdQA3Uacv89oQ
Date: Tue, 17 Sep 2019 14:51:18 +0000
Message-ID: <9d23b8ec667c481bb3616217278c48ee@AMSPEX02CL03.citrite.net>
References: <20190916151754.4756-1-owen.smith@citrix.com>
In-Reply-To: <20190916151754.4756-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/4] Replace XENVBD_SRB_STATE with
 LIST_ENTRY
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAxNiBTZXB0ZW1iZXIgMjAxOSAxNjoxOA0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAxLzRdIFJlcGxhY2UgWEVO
VkJEX1NSQl9TVEFURSB3aXRoIExJU1RfRU5UUlkNCj4gDQo+IERvbnQgdHJlYXQgdGhlIHByZXBh
cmVkIHF1ZXVlIGRpZmZlcmVudGx5IHRvIGFueSBvdGhlciBsaXN0Lg0KPiANCj4gU2lnbmVkLW9m
Zi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KPiAtLS0NCj4gIHNyYy94
ZW52YmQvcmluZy5jIHwgNTIgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDMzIGRl
bGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvcmluZy5jIGIvc3JjL3hl
bnZiZC9yaW5nLmMNCj4gaW5kZXggMmIzNTM4ZS4uNTJlYWNhNSAxMDA2NDQNCj4gLS0tIGEvc3Jj
L3hlbnZiZC9yaW5nLmMNCj4gKysrIGIvc3JjL3hlbnZiZC9yaW5nLmMNCj4gQEAgLTU4LDExICs1
OCw2IEBADQo+ICAjZGVmaW5lIHhlbl9tYiAgS2VNZW1vcnlCYXJyaWVyDQo+ICAjZGVmaW5lIHhl
bl93bWIgS2VNZW1vcnlCYXJyaWVyDQo+IA0KPiAtdHlwZWRlZiBzdHJ1Y3QgX1hFTlZCRF9TUkJf
U1RBVEUgew0KPiAtICAgIExJU1RfRU5UUlkgICAgICAgICAgICAgICAgICAgICAgTGlzdDsNCj4g
LSAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIENvdW50Ow0KPiAtfSBYRU5WQkRf
U1JCX1NUQVRFLCAqUFhFTlZCRF9TUkJfU1RBVEU7DQo+IC0NCj4gIHR5cGVkZWYgc3RydWN0IF9Y
RU5WQkRfQkxLSUZfUklORyB7DQo+ICAgICAgUFhFTlZCRF9SSU5HICAgICAgICAgICAgICAgICAg
ICBSaW5nOw0KPiAgICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXg7DQo+
IEBAIC04Myw4ICs3OCw4IEBAIHR5cGVkZWYgc3RydWN0IF9YRU5WQkRfQkxLSUZfUklORyB7DQo+
ICAgICAgQk9PTEVBTiAgICAgICAgICAgICAgICAgICAgICAgICBTdG9wcGVkOw0KPiAgICAgIFBW
T0lEICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9jazsNCj4gICAgICBQS1RIUkVBRCAgICAg
ICAgICAgICAgICAgICAgICAgIExvY2tUaHJlYWQ7DQo+IC0gICAgWEVOVkJEX1NSQl9TVEFURSAg
ICAgICAgICAgICAgICBTdGF0ZTsNCj4gICAgICBMSVNUX0VOVFJZICAgICAgICAgICAgICAgICAg
ICAgIFNyYlF1ZXVlOw0KPiArICAgIExJU1RfRU5UUlkgICAgICAgICAgICAgICAgICAgICAgUHJl
cGFyZWRRdWV1ZTsNCj4gICAgICBMSVNUX0VOVFJZICAgICAgICAgICAgICAgICAgICAgIFN1Ym1p
dHRlZExpc3Q7DQoNClByb2JhYmx5IG5vdCBmb3IgdGhpcyBwYXRjaCBidXQgaXQgd291bGQgYmUg
bmljZSB0byBoYXZlIGNvbnNpc3RlbnQgbmFtaW5nIGhlcmUuIFNvIElNTyBzL1N1Ym1pdHRlZExp
c3QvU3VibWl0dGVkUXVldWUvZz8NCg0KPiAgICAgIExJU1RfRU5UUlkgICAgICAgICAgICAgICAg
ICAgICAgU2h1dGRvd25RdWV1ZTsNCj4gICAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFNyYnNRdWV1ZWQ7DQo+IEBAIC02MTMsOCArNjA4LDYgQEAgQmxraWZSaW5nUXVldWVSZXF1
ZXN0cygNCj4gICAgICBJTiAgUExJU1RfRU5UUlkgICAgICAgICBMaXN0DQo+ICAgICAgKQ0KPiAg
ew0KPiAtICAgIFBYRU5WQkRfU1JCX1NUQVRFICAgICAgIFN0YXRlID0gJkJsa2lmUmluZy0+U3Rh
dGU7DQo+IC0NCj4gICAgICBmb3IgKDs7KSB7DQo+ICAgICAgICAgIFBMSVNUX0VOVFJZICAgICAg
ICAgTGlzdEVudHJ5Ow0KPiAgICAgICAgICBQWEVOVkJEX1JFUVVFU1QgICAgIFJlcXVlc3Q7DQo+
IEBAIC02MjcsOCArNjIwLDcgQEAgQmxraWZSaW5nUXVldWVSZXF1ZXN0cygNCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTlZCRF9SRVFVRVNULA0KPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdEVudHJ5KTsNCj4gDQo+IC0gICAgICAgIElu
c2VydFRhaWxMaXN0KCZTdGF0ZS0+TGlzdCwgTGlzdEVudHJ5KTsNCj4gLSAgICAgICAgU3RhdGUt
PkNvdW50Kys7DQo+ICsgICAgICAgIEluc2VydFRhaWxMaXN0KCZCbGtpZlJpbmctPlByZXBhcmVk
UXVldWUsIExpc3RFbnRyeSk7DQo+ICAgICAgfQ0KPiAgfQ0KPiANCj4gQEAgLTEwODksMjUgKzEw
ODEsMTkgQEAgX19CbGtpZlJpbmdQb3N0UmVxdWVzdHMoDQo+ICAgICAgSU4gIFBYRU5WQkRfQkxL
SUZfUklORyAgQmxraWZSaW5nDQo+ICAgICAgKQ0KPiAgew0KPiAtICAgIFBYRU5WQkRfU1JCX1NU
QVRFICAgICAgIFN0YXRlOw0KPiAtDQo+IC0gICAgU3RhdGUgPSAmQmxraWZSaW5nLT5TdGF0ZTsN
Cj4gLQ0KPiAgICAgIGZvciAoOzspIHsNCj4gICAgICAgICAgYmxraWZfcmVxdWVzdF90ICAgICAq
cmVxOw0KPiAgICAgICAgICBQWEVOVkJEX1JFUVVFU1QgICAgIFJlcXVlc3Q7DQo+ICAgICAgICAg
IFBMSVNUX0VOVFJZICAgICAgICAgTGlzdEVudHJ5Ow0KPiANCj4gLSAgICAgICAgaWYgKFN0YXRl
LT5Db3VudCA9PSAwKQ0KPiArICAgICAgICBpZiAoSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+UHJl
cGFyZWRRdWV1ZSkpDQo+ICAgICAgICAgICAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7DQo+IA0K
PiAgICAgICAgICBpZiAoUklOR19GVUxMKCZCbGtpZlJpbmctPkZyb250KSkNCj4gICAgICAgICAg
ICAgIHJldHVybiBTVEFUVVNfQUxMT1RURURfU1BBQ0VfRVhDRUVERUQ7DQo+IA0KPiAtICAgICAg
ICAtLVN0YXRlLT5Db3VudDsNCj4gLQ0KPiAtICAgICAgICBMaXN0RW50cnkgPSBSZW1vdmVIZWFk
TGlzdCgmU3RhdGUtPkxpc3QpOw0KPiAtICAgICAgICBBU1NFUlQzUChMaXN0RW50cnksICE9ICwg
JlN0YXRlLT5MaXN0KTsNCj4gKyAgICAgICAgTGlzdEVudHJ5ID0gUmVtb3ZlSGVhZExpc3QoJkJs
a2lmUmluZy0+UHJlcGFyZWRRdWV1ZSk7DQo+ICsgICAgICAgIEFTU0VSVDNQKExpc3RFbnRyeSwg
IT0gLCAmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKTsNCj4gDQo+ICAgICAgICAgIFJ0bFplcm9N
ZW1vcnkoTGlzdEVudHJ5LCBzaXplb2YoTElTVF9FTlRSWSkpOw0KPiANCj4gQEAgLTEzNzYsMTMg
KzEzNjIsMTEgQEAgQmxraWZSaW5nU2NoZWR1bGUoDQo+ICAgICAgSU4gIFBYRU5WQkRfQkxLSUZf
UklORyAgQmxraWZSaW5nDQo+ICAgICAgKQ0KPiAgew0KPiAtICAgIFBYRU5WQkRfU1JCX1NUQVRF
ICAgICAgIFN0YXRlOw0KPiAgICAgIEJPT0xFQU4gICAgICAgICAgICAgICAgIFBvbGxlZDsNCj4g
DQo+ICAgICAgaWYgKCFCbGtpZlJpbmctPkVuYWJsZWQpDQo+ICAgICAgICAgIHJldHVybjsNCj4g
DQo+IC0gICAgU3RhdGUgPSAmQmxraWZSaW5nLT5TdGF0ZTsNCj4gICAgICBQb2xsZWQgPSBGQUxT
RTsNCj4gDQo+ICAgICAgd2hpbGUgKCFCbGtpZlJpbmctPlN0b3BwZWQpIHsNCj4gQEAgLTEzOTAs
NyArMTM3NCw3IEBAIEJsa2lmUmluZ1NjaGVkdWxlKA0KPiAgICAgICAgICBQWEVOVkJEX1NSQkVY
VCAgICAgIFNyYkV4dDsNCj4gICAgICAgICAgTlRTVEFUVVMgICAgICAgICAgICBzdGF0dXM7DQo+
IA0KPiAtICAgICAgICBpZiAoU3RhdGUtPkNvdW50ICE9IDApIHsNCj4gKyAgICAgICAgaWYgKCFJ
c0xpc3RFbXB0eSgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKSkgew0KPiAgICAgICAgICAgICAg
c3RhdHVzID0gX19CbGtpZlJpbmdQb3N0UmVxdWVzdHMoQmxraWZSaW5nKTsNCj4gICAgICAgICAg
ICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQ0KPiAgICAgICAgICAgICAgICAgIEJsa2lmUmlu
Zy0+U3RvcHBlZCA9IFRSVUU7DQo+IEBAIC0xNjg1LDcgKzE2NjksNyBAQCBCbGtpZlJpbmdDcmVh
dGUoDQo+ICAgICAgSW5pdGlhbGl6ZUxpc3RIZWFkKCYoKkJsa2lmUmluZyktPlNyYlF1ZXVlKTsN
Cj4gICAgICBJbml0aWFsaXplTGlzdEhlYWQoJigqQmxraWZSaW5nKS0+U2h1dGRvd25RdWV1ZSk7
DQo+ICAgICAgSW5pdGlhbGl6ZUxpc3RIZWFkKCYoKkJsa2lmUmluZyktPlN1Ym1pdHRlZExpc3Qp
Ow0KPiAtICAgIEluaXRpYWxpemVMaXN0SGVhZCgmKCpCbGtpZlJpbmcpLT5TdGF0ZS5MaXN0KTsN
Cj4gKyAgICBJbml0aWFsaXplTGlzdEhlYWQoJigqQmxraWZSaW5nKS0+UHJlcGFyZWRRdWV1ZSk7
DQo+IA0KPiAgICAgIEtlSW5pdGlhbGl6ZVRocmVhZGVkRHBjKCYoKkJsa2lmUmluZyktPkRwYywg
QmxraWZSaW5nRHBjLCAqQmxraWZSaW5nKTsNCj4gDQo+IEBAIC0xNzgwLDcgKzE3NjQsNyBAQCBm
YWlsNDoNCj4gDQo+ICAgICAgUnRsWmVyb01lbW9yeSgmKCpCbGtpZlJpbmcpLT5EcGMsIHNpemVv
ZihLRFBDKSk7DQo+IA0KPiAtICAgIFJ0bFplcm9NZW1vcnkoJigqQmxraWZSaW5nKS0+U3RhdGUu
TGlzdCwgc2l6ZW9mKExJU1RfRU5UUlkpKTsNCj4gKyAgICBSdGxaZXJvTWVtb3J5KCYoKkJsa2lm
UmluZyktPlByZXBhcmVkUXVldWUsIHNpemVvZihMSVNUX0VOVFJZKSk7DQo+ICAgICAgUnRsWmVy
b01lbW9yeSgmKCpCbGtpZlJpbmcpLT5TdWJtaXR0ZWRMaXN0LCBzaXplb2YoTElTVF9FTlRSWSkp
Ow0KPiAgICAgIFJ0bFplcm9NZW1vcnkoJigqQmxraWZSaW5nKS0+U2h1dGRvd25RdWV1ZSwgc2l6
ZW9mKExJU1RfRU5UUlkpKTsNCj4gICAgICBSdGxaZXJvTWVtb3J5KCYoKkJsa2lmUmluZyktPlNy
YlF1ZXVlLCBzaXplb2YoTElTVF9FTlRSWSkpOw0KPiBAQCAtMTgyNywxMiArMTgxMSwxNiBAQCBC
bGtpZlJpbmdEZXN0cm95KA0KPiANCj4gICAgICBSdGxaZXJvTWVtb3J5KCZCbGtpZlJpbmctPkRw
Yywgc2l6ZW9mKEtEUEMpKTsNCj4gDQo+IC0gICAgQVNTRVJUM1UoQmxraWZSaW5nLT5TdGF0ZS5D
b3VudCwgPT0gLCAwKTsNCj4gLSAgICBBU1NFUlQoSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+U3Rh
dGUuTGlzdCkpOw0KPiAtICAgIFJ0bFplcm9NZW1vcnkoJkJsa2lmUmluZy0+U3RhdGUuTGlzdCwg
c2l6ZW9mKExJU1RfRU5UUlkpKTsNCj4gKyAgICBBU1NFUlQoSXNMaXN0RW1wdHkoJkJsa2lmUmlu
Zy0+UHJlcGFyZWRRdWV1ZSkpOw0KPiArICAgIFJ0bFplcm9NZW1vcnkoJkJsa2lmUmluZy0+UHJl
cGFyZWRRdWV1ZSwgc2l6ZW9mKExJU1RfRU5UUlkpKTsNCj4gDQo+ICsgICAgQVNTRVJUKElzTGlz
dEVtcHR5KCZCbGtpZlJpbmctPlN1Ym1pdHRlZExpc3QpKTsNCj4gICAgICBSdGxaZXJvTWVtb3J5
KCZCbGtpZlJpbmctPlN1Ym1pdHRlZExpc3QsIHNpemVvZihMSVNUX0VOVFJZKSk7DQo+ICsNCj4g
KyAgICBBU1NFUlQoSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+U3JiUXVldWUpKTsNCj4gICAgICBS
dGxaZXJvTWVtb3J5KCZCbGtpZlJpbmctPlNyYlF1ZXVlLCBzaXplb2YoTElTVF9FTlRSWSkpOw0K
PiArDQo+ICsgICAgQVNTRVJUKElzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlNodXRkb3duUXVldWUp
KTsNCj4gICAgICBSdGxaZXJvTWVtb3J5KCZCbGtpZlJpbmctPlNodXRkb3duUXVldWUsIHNpemVv
ZihMSVNUX0VOVFJZKSk7DQo+IA0KPiAgICAgIF9fUmluZ0ZyZWUoQmxraWZSaW5nLT5QYXRoKTsN
Cj4gQEAgLTIwNjUsMTUgKzIwNTMsMTUgQEAgQmxraWZSaW5nRGlzYWJsZSgNCj4gICAgICBBU1NF
UlQoQmxraWZSaW5nLT5FbmFibGVkKTsNCj4gDQo+ICAgICAgLy8gRGlzY2FyZCBhbnkgcGVuZGlu
ZyByZXF1ZXN0cw0KPiAtICAgIHdoaWxlICghSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+U3RhdGUu
TGlzdCkpIHsNCj4gKyAgICBmb3IgKDs7KSB7DQoNCldoYXQncyB3cm9uZyB3aXRoIHVzaW5nICFJ
c0xpc3RFbXB0eSgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKT8NCg0KICBQYXVsDQoNCj4gICAg
ICAgICAgUExJU1RfRU5UUlkgICAgICAgICBMaXN0RW50cnk7DQo+ICAgICAgICAgIFBYRU5WQkRf
UkVRVUVTVCAgICAgUmVxdWVzdDsNCj4gICAgICAgICAgUFhFTlZCRF9TUkJFWFQgICAgICBTcmJF
eHQ7DQo+ICAgICAgICAgIFBTQ1NJX1JFUVVFU1RfQkxPQ0sgU3JiOw0KPiANCj4gLSAgICAgICAg
TGlzdEVudHJ5ID0gUmVtb3ZlSGVhZExpc3QoJkJsa2lmUmluZy0+U3RhdGUuTGlzdCk7DQo+IC0g
ICAgICAgIEFTU0VSVDNQKExpc3RFbnRyeSwgIT0gLCAmQmxraWZSaW5nLT5TdGF0ZS5MaXN0KTsN
Cj4gLSAgICAgICAgLS1CbGtpZlJpbmctPlN0YXRlLkNvdW50Ow0KPiArICAgICAgICBMaXN0RW50
cnkgPSBSZW1vdmVIZWFkTGlzdCgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKTsNCj4gKyAgICAg
ICAgaWYgKExpc3RFbnRyeSAgPT0gJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSkNCj4gKyAgICAg
ICAgICAgIGJyZWFrOw0KPiANCj4gICAgICAgICAgUmVxdWVzdCA9IENPTlRBSU5JTkdfUkVDT1JE
KExpc3RFbnRyeSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTlZC
RF9SRVFVRVNULA0KPiBAQCAtMjA4OSw4ICsyMDc3LDYgQEAgQmxraWZSaW5nRGlzYWJsZSgNCj4g
ICAgICAgICAgICAgIF9fQmxraWZSaW5nQ29tcGxldGVTcmIoQmxraWZSaW5nLCBTcmJFeHQpOw0K
PiAgICAgIH0NCj4gDQo+IC0gICAgQVNTRVJUM1UoQmxraWZSaW5nLT5TdGF0ZS5Db3VudCwgPT0g
LCAwKTsNCj4gLQ0KPiAgICAgIEF0dGVtcHQgPSAwOw0KPiAgICAgIEFTU0VSVDNVKEJsa2lmUmlu
Zy0+UmVxdWVzdHNQdXNoZWQsID09ICwgQmxraWZSaW5nLT5SZXF1ZXN0c1Bvc3RlZCk7DQo+ICAg
ICAgd2hpbGUgKEJsa2lmUmluZy0+UmVzcG9uc2VzUHJvY2Vzc2VkICE9IEJsa2lmUmluZy0+UmVx
dWVzdHNQdXNoZWQpIHsNCj4gLS0NCj4gMi4xNi4yLndpbmRvd3MuMQ0KPiANCj4gDQo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZl
bCBtYWlsaW5nIGxpc3QNCj4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWwN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1k
ZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 14:53:48 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 14:53:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAErT-0005kM-TY; Tue, 17 Sep 2019 14:53:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CyFt=XM=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAErS-0005kD-Bm
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 14:53:46 +0000
X-Inumbo-ID: f26505f6-d95a-11e9-9614-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f26505f6-d95a-11e9-9614-12813bfff9fa;
 Tue, 17 Sep 2019 14:53:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568732025;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=cS0JUTEEiePn7MHFoRvLkPPxZdjwRBGeNz/cuJGb6Cs=;
 b=BdPgAr5ZXAfg9T7591+PabVKGzA9xs59bV9G2MClPxRAJ57zB+MFz4H2
 3lu03Xv8dGfrWo0gChvwHoHFgGufQGkKNR0yScSsMry8vIi43b+Gavik5
 8mpvjhB7ZCFwErkqb+qP/J2kv0E/TqhTDgI2KFCjgqnevFMGtlnb8JjH3 8=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: T2VqH67clhqJZJVfprARY2kgAFGurJGAgnbx2g4JlKblXa80dBICmMiYesmY4LgL/cp/IkvR+a
 pVsU057KzqeKakb8HOwTSEWEJ+PvA6dpyc1ERSy3nyUFpaED6wZTkTZ7FYVFPcKPNAPpuR7JD5
 0ZQ4p7Om0jeZvovFDhbeFwQCMbC2yJkjxnlqhXlFDthmsgSgu14BvuNHvGwH24+uAWeIQMnxQB
 NZyHXRm6moPrV7GvwfDKhIt3iePhtZr/6ql7fpebmr1NmHEEjZA2uL8LOola8HJmvTOxaFPhbX
 Jrw=
X-SBRS: 2.7
X-MesageID: 5673898
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,516,1559534400"; 
   d="scan'208";a="5673898"
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/4] Fail SRBs if ring is not Enabled
Thread-Index: AQHVbKKGrS/gBxWMD02NvbdraxO4xKcv9gBg
Date: Tue, 17 Sep 2019 14:53:38 +0000
Message-ID: <83e39519e88d46bbbb5c376693619a35@AMSPEX02CL03.citrite.net>
References: <20190916151754.4756-1-owen.smith@citrix.com>
 <20190916151754.4756-2-owen.smith@citrix.com>
In-Reply-To: <20190916151754.4756-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/4] Fail SRBs if ring is not Enabled
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAxNiBTZXB0ZW1iZXIgMjAxOSAxNjoxOA0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAyLzRdIEZhaWwgU1JCcyBp
ZiByaW5nIGlzIG5vdCBFbmFibGVkDQo+IA0KPiBEb250IHF1ZXVlIGluY29tbWluZyBTUkJzIGlm
IHRoZSByaW5nIGlzIG5vdCBhYmxlIHRvIHByb2Nlc3MgcmVxdWVzdHMuDQo+IA0KPiBTaWduZWQt
b2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQoNCkFja2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KDQo+IC0tLQ0KPiAgc3JjL3hl
bnZiZC9hZGFwdGVyLmMgfCAgNiArKy0tLS0NCj4gIHNyYy94ZW52YmQvcmluZy5jICAgIHwgMzQg
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQ0KPiAgc3JjL3hlbnZiZC9yaW5nLmgg
ICAgfCAgMiArLQ0KPiAgc3JjL3hlbnZiZC90YXJnZXQuYyAgfCAgOCArKysrLS0tLQ0KPiAgc3Jj
L3hlbnZiZC90YXJnZXQuaCAgfCAgNCArKy0tDQo+ICA1IGZpbGVzIGNoYW5nZWQsIDM2IGluc2Vy
dGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQv
YWRhcHRlci5jIGIvc3JjL3hlbnZiZC9hZGFwdGVyLmMNCj4gaW5kZXggNzlhNWEwZS4uMmQ4ZDY1
ZiAxMDA2NDQNCj4gLS0tIGEvc3JjL3hlbnZiZC9hZGFwdGVyLmMNCj4gKysrIGIvc3JjL3hlbnZi
ZC9hZGFwdGVyLmMNCj4gQEAgLTE5OTMsMTMgKzE5OTMsMTEgQEAgQWRhcHRlckh3U3RhcnRJbygN
Cj4gICAgICAgICAgYnJlYWs7DQo+IA0KPiAgICAgIGNhc2UgU1JCX0ZVTkNUSU9OX0ZMVVNIOg0K
PiAtICAgICAgICBUYXJnZXRGbHVzaChUYXJnZXQsIFNyYkV4dCk7DQo+IC0gICAgICAgIFdhc1F1
ZXVlZCA9IFRSVUU7DQo+ICsgICAgICAgIFdhc1F1ZXVlZCA9IFRhcmdldEZsdXNoKFRhcmdldCwg
U3JiRXh0KTsNCj4gICAgICAgICAgYnJlYWs7DQo+IA0KPiAgICAgIGNhc2UgU1JCX0ZVTkNUSU9O
X1NIVVRET1dOOg0KPiAtICAgICAgICBUYXJnZXRTaHV0ZG93bihUYXJnZXQsIFNyYkV4dCk7DQo+
IC0gICAgICAgIFdhc1F1ZXVlZCA9IFRSVUU7DQo+ICsgICAgICAgIFdhc1F1ZXVlZCA9IFRhcmdl
dFNodXRkb3duKFRhcmdldCwgU3JiRXh0KTsNCj4gICAgICAgICAgYnJlYWs7DQo+IA0KPiAgICAg
IGRlZmF1bHQ6DQo+IGRpZmYgLS1naXQgYS9zcmMveGVudmJkL3JpbmcuYyBiL3NyYy94ZW52YmQv
cmluZy5jDQo+IGluZGV4IDUyZWFjYTUuLjNiZTdjMTQgMTAwNjQ0DQo+IC0tLSBhL3NyYy94ZW52
YmQvcmluZy5jDQo+ICsrKyBiL3NyYy94ZW52YmQvcmluZy5jDQo+IEBAIC0yMTQ4LDcgKzIxNDgs
NyBAQCBCbGtpZlJpbmdEaXNjb25uZWN0KA0KPiAgICAgIFRyYWNlKCI8PT09PSAldVxuIiwgQmxr
aWZSaW5nLT5JbmRleCk7DQo+ICB9DQo+IA0KPiAtc3RhdGljIFZPSUQNCj4gK3N0YXRpYyBCT09M
RUFODQo+ICBfX0Jsa2lmUmluZ1F1ZXVlU3JiKA0KPiAgICAgIElOICBQWEVOVkJEX0JMS0lGX1JJ
TkcgIEJsa2lmUmluZywNCj4gICAgICBJTiAgUFhFTlZCRF9TUkJFWFQgICAgICBTcmJFeHQNCj4g
QEAgLTIxNTksNiArMjE1OSw5IEBAIF9fQmxraWZSaW5nUXVldWVTcmIoDQo+ICAgICAgVUxPTkdf
UFRSICAgICAgICAgICAgICAgTG9ja0JpdDsNCj4gICAgICBVTE9OR19QVFIgICAgICAgICAgICAg
ICBOZXc7DQo+IA0KPiArICAgIGlmICghQmxraWZSaW5nLT5FbmFibGVkKQ0KPiArICAgICAgICBn
b3RvIGZhaWwxOw0KPiArDQo+ICAgICAgTGlzdEVudHJ5ID0gJlNyYkV4dC0+TGlzdEVudHJ5Ow0K
PiANCj4gICAgICBkbyB7DQo+IEBAIC0yMTc4LDE3ICsyMTgxLDM2IEBAIF9fQmxraWZSaW5nUXVl
dWVTcmIoDQo+IA0KPiAgICAgIGlmIChfX0Jsa2lmUmluZ1RyeUFjcXVpcmVMb2NrKEJsa2lmUmlu
ZykpDQo+ICAgICAgICAgIF9fQmxraWZSaW5nUmVsZWFzZUxvY2soQmxraWZSaW5nKTsNCj4gKw0K
PiArICAgIHJldHVybiBUUlVFOw0KPiArDQo+ICtmYWlsMToNCj4gKyAgICBFcnJvcigiZmFpbDFc
biIpOw0KPiArDQo+ICsgICAgU3JiRXh0LT5TcmItPlNyYlN0YXR1cyA9IFNSQl9TVEFUVVNfQlVT
WTsNCj4gKyAgICByZXR1cm4gRkFMU0U7DQo+ICB9DQo+IA0KPiAtc3RhdGljIFZPSUQNCj4gK3N0
YXRpYyBCT09MRUFODQo+ICBfX0Jsa2lmUmluZ1F1ZXVlU2h1dGRvd24oDQo+ICAgICAgSU4gIFBY
RU5WQkRfQkxLSUZfUklORyAgQmxraWZSaW5nLA0KPiAgICAgIElOICBQWEVOVkJEX1NSQkVYVCAg
ICAgIFNyYkV4dA0KPiAgICAgICkNCj4gIHsNCj4gKyAgICBpZiAoIUJsa2lmUmluZy0+RW5hYmxl
ZCkNCj4gKyAgICAgICAgZ290byBmYWlsMTsNCj4gKw0KPiAgICAgIF9fQmxraWZSaW5nQWNxdWly
ZUxvY2soQmxraWZSaW5nKTsNCj4gICAgICBJbnNlcnRUYWlsTGlzdCgmQmxraWZSaW5nLT5TaHV0
ZG93blF1ZXVlLCAmU3JiRXh0LT5MaXN0RW50cnkpOw0KPiAgICAgIF9fQmxraWZSaW5nUmVsZWFz
ZUxvY2soQmxraWZSaW5nKTsNCj4gKw0KPiArICAgIHJldHVybiBUUlVFOw0KPiArDQo+ICtmYWls
MToNCj4gKyAgICBFcnJvcigiZmFpbDFcbiIpOw0KPiArDQo+ICsgICAgU3JiRXh0LT5TcmItPlNy
YlN0YXR1cyA9IFNSQl9TVEFUVVNfQlVTWTsNCj4gKyAgICByZXR1cm4gRkFMU0U7DQo+ICB9DQo+
IA0KPiAgc3RhdGljIERFQ0xTUEVDX05PSU5MSU5FIFZPSUQNCj4gQEAgLTI2MTcsMTIgKzI2Mzks
MTAgQEAgUmluZ1F1ZXVlUmVxdWVzdCgNCj4gICAgICBCbGtpZlJpbmcgPSBfX1JpbmdHZXRCbGtp
ZlJpbmcoUmluZywgU3JiLT5RdWV1ZVRhZyk7DQo+ICAgICAgQVNTRVJUKEJsa2lmUmluZyAhPSBO
VUxMKTsNCj4gDQo+IC0gICAgX19CbGtpZlJpbmdRdWV1ZVNyYihCbGtpZlJpbmcsIFNyYkV4dCk7
DQo+IC0NCj4gLSAgICByZXR1cm4gVFJVRTsNCj4gKyAgICByZXR1cm4gX19CbGtpZlJpbmdRdWV1
ZVNyYihCbGtpZlJpbmcsIFNyYkV4dCk7DQo+ICB9DQo+IA0KPiAtVk9JRA0KPiArQk9PTEVBTg0K
PiAgUmluZ1F1ZXVlU2h1dGRvd24oDQo+ICAgICAgSU4gIFBYRU5WQkRfUklORyAgICBSaW5nLA0K
PiAgICAgIElOICBQWEVOVkJEX1NSQkVYVCAgU3JiRXh0DQo+IEBAIC0yNjM0LDUgKzI2NTQsNSBA
QCBSaW5nUXVldWVTaHV0ZG93bigNCj4gICAgICBCbGtpZlJpbmcgPSBfX1JpbmdHZXRCbGtpZlJp
bmcoUmluZywgU3JiLT5RdWV1ZVRhZyk7DQo+ICAgICAgQVNTRVJUKEJsa2lmUmluZyAhPSBOVUxM
KTsNCj4gDQo+IC0gICAgX19CbGtpZlJpbmdRdWV1ZVNodXRkb3duKEJsa2lmUmluZywgU3JiRXh0
KTsNCj4gKyAgICByZXR1cm4gX19CbGtpZlJpbmdRdWV1ZVNodXRkb3duKEJsa2lmUmluZywgU3Ji
RXh0KTsNCj4gIH0NCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvcmluZy5oIGIvc3JjL3hlbnZi
ZC9yaW5nLmgNCj4gaW5kZXggZTMzMDllMi4uODFjMjY0NCAxMDA2NDQNCj4gLS0tIGEvc3JjL3hl
bnZiZC9yaW5nLmgNCj4gKysrIGIvc3JjL3hlbnZiZC9yaW5nLmgNCj4gQEAgLTgwLDcgKzgwLDcg
QEAgUmluZ1F1ZXVlUmVxdWVzdCgNCj4gICAgICBJTiAgUFhFTlZCRF9TUkJFWFQgIFNyYkV4dA0K
PiAgICAgICk7DQo+IA0KPiAtZXh0ZXJuIFZPSUQNCj4gK2V4dGVybiBCT09MRUFODQo+ICBSaW5n
UXVldWVTaHV0ZG93bigNCj4gICAgICBJTiAgUFhFTlZCRF9SSU5HICAgIFJpbmcsDQo+ICAgICAg
SU4gIFBYRU5WQkRfU1JCRVhUICBTcmJFeHQNCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvdGFy
Z2V0LmMgYi9zcmMveGVudmJkL3RhcmdldC5jDQo+IGluZGV4IDE3NmNiYmUuLmUzMjI5NDkgMTAw
NjQ0DQo+IC0tLSBhL3NyYy94ZW52YmQvdGFyZ2V0LmMNCj4gKysrIGIvc3JjL3hlbnZiZC90YXJn
ZXQuYw0KPiBAQCAtOTczLDIyICs5NzMsMjIgQEAgVGFyZ2V0UmVzZXQoDQo+ICAgICAgVmVyYm9z
ZSgiWyV1XSA8PT09PT1cbiIsIFRhcmdldEdldFRhcmdldElkKFRhcmdldCkpOw0KPiAgfQ0KPiAN
Cj4gLVZPSUQNCj4gK0JPT0xFQU4NCj4gIFRhcmdldEZsdXNoKA0KPiAgICAgIElOICBQWEVOVkJE
X1RBUkdFVCAgVGFyZ2V0LA0KPiAgICAgIElOICBQWEVOVkJEX1NSQkVYVCAgU3JiRXh0DQo+ICAg
ICAgKQ0KPiAgew0KPiAtICAgIFJpbmdRdWV1ZVNodXRkb3duKEZyb250ZW5kR2V0UmluZyhUYXJn
ZXQtPkZyb250ZW5kKSwgU3JiRXh0KTsNCj4gKyAgICByZXR1cm4gUmluZ1F1ZXVlU2h1dGRvd24o
RnJvbnRlbmRHZXRSaW5nKFRhcmdldC0+RnJvbnRlbmQpLCBTcmJFeHQpOw0KPiAgfQ0KPiANCj4g
LVZPSUQNCj4gK0JPT0xFQU4NCj4gIFRhcmdldFNodXRkb3duKA0KPiAgICAgIElOICBQWEVOVkJE
X1RBUkdFVCAgVGFyZ2V0LA0KPiAgICAgIElOICBQWEVOVkJEX1NSQkVYVCAgU3JiRXh0DQo+ICAg
ICAgKQ0KPiAgew0KPiAtICAgIFJpbmdRdWV1ZVNodXRkb3duKEZyb250ZW5kR2V0UmluZyhUYXJn
ZXQtPkZyb250ZW5kKSwgU3JiRXh0KTsNCj4gKyAgICByZXR1cm4gUmluZ1F1ZXVlU2h1dGRvd24o
RnJvbnRlbmRHZXRSaW5nKFRhcmdldC0+RnJvbnRlbmQpLCBTcmJFeHQpOw0KPiAgfQ0KPiANCj4g
IFZPSUQNCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvdGFyZ2V0LmggYi9zcmMveGVudmJkL3Rh
cmdldC5oDQo+IGluZGV4IGRkMzYwZjUuLmNiZDBiYTQgMTAwNjQ0DQo+IC0tLSBhL3NyYy94ZW52
YmQvdGFyZ2V0LmgNCj4gKysrIGIvc3JjL3hlbnZiZC90YXJnZXQuaA0KPiBAQCAtMTEwLDEzICsx
MTAsMTMgQEAgVGFyZ2V0UmVzZXQoDQo+ICAgICAgSU4gIFBYRU5WQkRfVEFSR0VUICBUYXJnZXQN
Cj4gICAgICApOw0KPiANCj4gLWV4dGVybiBWT0lEDQo+ICtleHRlcm4gQk9PTEVBTg0KPiAgVGFy
Z2V0Rmx1c2goDQo+ICAgICAgSU4gIFBYRU5WQkRfVEFSR0VUICBUYXJnZXQsDQo+ICAgICAgSU4g
IFBYRU5WQkRfU1JCRVhUICBTcmJFeHQNCj4gICAgICApOw0KPiANCj4gLWV4dGVybiBWT0lEDQo+
ICtleHRlcm4gQk9PTEVBTg0KPiAgVGFyZ2V0U2h1dGRvd24oDQo+ICAgICAgSU4gIFBYRU5WQkRf
VEFSR0VUICBUYXJnZXQsDQo+ICAgICAgSU4gIFBYRU5WQkRfU1JCRVhUICBTcmJFeHQNCj4gLS0N
Cj4gMi4xNi4yLndpbmRvd3MuMQ0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 14:57:08 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 14:57:08 +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 1iAEui-0005ts-72; Tue, 17 Sep 2019 14:57: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=CyFt=XM=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAEug-0005tn-QD
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 14:57:06 +0000
X-Inumbo-ID: 6a0e00b2-d95b-11e9-9616-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6a0e00b2-d95b-11e9-9616-12813bfff9fa;
 Tue, 17 Sep 2019 14:57:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568732226;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=P2htTj09nSnpm4yntUWlkIrdNYJ/OmrX8bUiZQFnQcI=;
 b=SlYei8swyy7kFJtd4vVPtKDguSnQ4OwQKfZ3LmM2vQLZ/lwYtXrKCFI2
 8DAb5xuY+xdZuyOvfekguq7k9bCwasKrePaGnWY/9Cd18ju1zRBFz2EPa
 WvOnK5lBOXLoCExC+ZcZ1huDLJj1CoYhrU9y2qRn80MrTrU1pRLrxt6ya E=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: bnydkAJ1c0n/OtHq14CTDBIdNH0TvZA/RJdelST/BvjkzQa8IwiVwEt4f9iHAYC3iwaZ2RRX7S
 t+XzrfRp8FCylhoV4SzWqBFy6UsGco8dGNaS3wptWDxTBlDUGpS15qRMtDosk7vIA4OYwCr3/g
 HyqdI4nrBMyyG/M523pz3XF+4hHqJqvYAnNrzHRKvn/dclS1sbyhfId5URYXsc0HScE1pe9VRj
 T4Rvf0hTIK0t/qnAxoi35w+T9/uJymg1jPXP+xJq+gwgvleKVj1BuvLD0zkuZqI8aH7bSLbr/h
 nFQ=
X-SBRS: 2.7
X-MesageID: 5674101
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,516,1559534400"; 
   d="scan'208";a="5674101"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH 3/4] Ignore missing requests for responses
Thread-Index: AQHVbKKEPR/TpwXq4U2eWrR5R6Xn66cv9lDg
Date: Tue, 17 Sep 2019 14:57:02 +0000
Message-ID: <785503002ab34f5395bab12c33424141@AMSPEX02CL03.citrite.net>
References: <20190916151754.4756-1-owen.smith@citrix.com>
 <20190916151754.4756-3-owen.smith@citrix.com>
In-Reply-To: <20190916151754.4756-3-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH 3/4] Ignore missing requests for responses
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAxNiBTZXB0ZW1iZXIgMjAxOSAxNjoxOA0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAzLzRdIElnbm9yZSBtaXNz
aW5nIHJlcXVlc3RzIGZvciByZXNwb25zZXMNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21p
dGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4gLS0tDQo+ICBzcmMveGVudmJkL3JpbmcuYyB8
IDkgKysrKy0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0
aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvcmluZy5jIGIvc3JjL3hlbnZi
ZC9yaW5nLmMNCj4gaW5kZXggM2JlN2MxNC4uZDVkYjFkYSAxMDA2NDQNCj4gLS0tIGEvc3JjL3hl
bnZiZC9yaW5nLmMNCj4gKysrIGIvc3JjL3hlbnZiZC9yaW5nLmMNCj4gQEAgLTEyNDgsMTEgKzEy
NDgsMTAgQEAgQmxraWZSaW5nUG9sbCgNCj4gDQo+ICAgICAgICAgICAgICBSZXF1ZXN0ID0gX19C
bGtpZlJpbmdHZXRTdWJtaXR0ZWRSZXF1ZXN0KEJsa2lmUmluZywNCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnNwLT5pZCk7DQo+IC0gICAg
ICAgICAgICBBU1NFUlQzUChSZXF1ZXN0LCAhPSAsIE5VTEwpOw0KPiAtDQo+IC0gICAgICAgICAg
ICBfX0Jsa2lmUmluZ0NvbXBsZXRlUmVzcG9uc2UoQmxraWZSaW5nLA0KPiAtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlcXVlc3QsDQo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcnNwLT5zdGF0dXMpOw0KPiArICAgICAgICAgICAgaWYg
KFJlcXVlc3QgIT0gTlVMTCkNCj4gKyAgICAgICAgICAgICAgICBfX0Jsa2lmUmluZ0NvbXBsZXRl
UmVzcG9uc2UoQmxraWZSaW5nLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBSZXF1ZXN0LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByc3AtPnN0YXR1cyk7DQoNCkNvdWxkIHlvdSBlbGFib3JhdGUgb24gd2hlbiB0
aGlzIHdvdWxkIGhhcHBlbj8gSWYgdGhlcmUgaXMgYSB2YWxpZCByZXNwb25zZSBvbiB0aGUgcmlu
Zywgd2h5IHdvdWxkIHRoZXJlIG5vdCBiZSBhIGNvcnJlc3BvbmRpbmcgcmVxdWVzdD8NCg0KICBQ
YXVsDQoNCj4gDQo+ICAgICAgICAgICAgICBpZiAocnNwX2NvbnMgLSBCbGtpZlJpbmctPkZyb250
LnJzcF9jb25zID4gWEVOVkJEX0JBVENIKEJsa2lmUmluZykpDQo+ICAgICAgICAgICAgICAgICAg
UmV0cnkgPSBUUlVFOw0KPiAtLQ0KPiAyLjE2LjIud2luZG93cy4xDQo+IA0KPiANCj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gd2luLXB2LWRldmVs
IG1haWxpbmcgbGlzdA0KPiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 15:02:36 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 15:02:36 +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 1iAEzz-00079F-Fw; Tue, 17 Sep 2019 15:02:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CyFt=XM=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAEzx-00078w-U5
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 15:02:33 +0000
X-Inumbo-ID: 2c335fac-d95c-11e9-9618-12813bfff9fa
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c335fac-d95c-11e9-9618-12813bfff9fa;
 Tue, 17 Sep 2019 15:02:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568732551;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=DzvOLLGgWWsyj4zpU8QeUn99BxO4w6FbRoaHaGfNnPw=;
 b=KgcU/HZwAWoI7jJ78b7i8ILVVbd0IeFAq+xwMK54EE6D4MDTIPGoRsYy
 d20eVnoqzPZV6wtdIO8jKtHYFLdmUUt8BJn4Ot/VPSytNgJmxrlyvediJ
 bX2PLMReLBdFpj+Cn3kpojWSMk9UEEjI433oqqn1NRl9M2bcnGNP3hSY3 U=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Fge36DMMMekQG/Si4FW7p8d/hzSHNzXI1bfFb2gyFhpU9aC3WT6KwJ97cIJRF5iTL53jrtCrvv
 kvu8GNebrIMG8Mvryvis6ypthHAYr9VwMmH/jpnqj/26NRLmQTCXlI4/Ae1Ggx4gB7M8eG3hfv
 op0WV06CZGCOZxMloTgbMzOfJGvTbxDqVwg2mMOdjU9b9tBx9bN2jh09AzQp1J9+Ucl8bhEurf
 Gf9NyWe5EY046mc5BYMYQ1u2ewhCxpLDAYZ+oKQXG9zcrSrknvcooPAB1lcaXMPotoXV4Cr16H
 Zuw=
X-SBRS: 2.7
X-MesageID: 5878372
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,516,1559534400"; 
   d="scan'208";a="5878372"
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 4/4] Rework BlkifRingDisable
Thread-Index: AQHVbKKJ0GxO8uWQuEy+1Ia2ChI12Kcv+Eog
Date: Tue, 17 Sep 2019 15:02:27 +0000
Message-ID: <5c01e431d2c645e1910d3492868a461b@AMSPEX02CL03.citrite.net>
References: <20190916151754.4756-1-owen.smith@citrix.com>
 <20190916151754.4756-4-owen.smith@citrix.com>
In-Reply-To: <20190916151754.4756-4-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 4/4] Rework BlkifRingDisable
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAxNiBTZXB0ZW1iZXIgMjAxOSAxNjoxOA0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCA0LzRdIFJld29yayBCbGtp
ZlJpbmdEaXNhYmxlDQo+IA0KPiBDbGVhbiB1cCBhbGwgcHJlcGFyZWQgYW5kIHN1Ym1pdHRlZCBy
ZXF1ZXN0cyB3aGVuIHRoZSByaW5nIGlzIGRpc2FibGVkLA0KPiBzbyB0aGF0IG91dHN0YW5kaW5n
IFNSQnMgYXJlIHJldHVybmVkIHRvIHN0b3Jwb3J0IGZvciBxdWV1ZWluZy4gVGhpcyBpcw0KPiBl
c3BlY2lhbGx5IGltcG9ydGFudCBvbiB0aGUgcmV0dXJuIGZyb20gc3VzcGVuZCBwYXRoLCBhcyB0
aGUgcmluZyBpcyBubw0KPiBsb25nZXIgdmFsaWQsIGFuZCBhbnkgc3VibWl0dGVkIHJlcXVlc3Rz
IHdvdWxkIGJlIGxvc3QgYW5kIHRyaWdnZXIgYQ0KPiBzdG9ycG9ydCB0YXJnZXQgcmVzZXQuDQo+
IA0KPiBTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+
IC0tLQ0KPiAgc3JjL3hlbnZiZC9yaW5nLmMgfCA2MiArKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMjMgaW5z
ZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvc3JjL3hlbnZi
ZC9yaW5nLmMgYi9zcmMveGVudmJkL3JpbmcuYw0KPiBpbmRleCBkNWRiMWRhLi41MzIzMjQzIDEw
MDY0NA0KPiAtLS0gYS9zcmMveGVudmJkL3JpbmcuYw0KPiArKysgYi9zcmMveGVudmJkL3Jpbmcu
Yw0KPiBAQCAtMTI0MiwxNiArMTI0MiwxNyBAQCBCbGtpZlJpbmdQb2xsKA0KPiANCj4gICAgICAg
ICAgICAgIHJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZCbGtpZlJpbmctPkZyb250LCByc3BfY29u
cyk7DQo+ICAgICAgICAgICAgICByc3BfY29ucysrOw0KPiAtICAgICAgICAgICAgQmxraWZSaW5n
LT5SZXNwb25zZXNQcm9jZXNzZWQrKzsNCj4gDQo+ICAgICAgICAgICAgICBCbGtpZlJpbmctPlN0
b3BwZWQgPSBGQUxTRTsNCj4gDQo+ICAgICAgICAgICAgICBSZXF1ZXN0ID0gX19CbGtpZlJpbmdH
ZXRTdWJtaXR0ZWRSZXF1ZXN0KEJsa2lmUmluZywNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnNwLT5pZCk7DQo+IC0gICAgICAgICAgICBp
ZiAoUmVxdWVzdCAhPSBOVUxMKQ0KPiArICAgICAgICAgICAgaWYgKFJlcXVlc3QgIT0gTlVMTCkg
ew0KPiArICAgICAgICAgICAgICAgIEJsa2lmUmluZy0+UmVzcG9uc2VzUHJvY2Vzc2VkKys7DQo+
ICAgICAgICAgICAgICAgICAgX19CbGtpZlJpbmdDb21wbGV0ZVJlc3BvbnNlKEJsa2lmUmluZywN
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdCwN
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnNwLT5zdGF0
dXMpOw0KPiArICAgICAgICAgICAgfQ0KDQpTdGlsbCBkb24ndCB1bmRlcnN0YW5kIHdoeSB0aGlz
IGlzIGNvbmRpdGlvbmFsLCBidXQgaWYgaXQgbmVlZHMgdG8gYmUgdGhlbiB0aGVuIG1vdmluZyB0
aGUgY291bnRlciBidW1wIHNob3VsZCBzdXJlbHkgYmUgaW4gdGhlIHByZXZpb3VzIHBhdGNoLg0K
DQogIFBhdWwNCg0KPiANCj4gICAgICAgICAgICAgIGlmIChyc3BfY29ucyAtIEJsa2lmUmluZy0+
RnJvbnQucnNwX2NvbnMgPiBYRU5WQkRfQkFUQ0goQmxraWZSaW5nKSkNCj4gICAgICAgICAgICAg
ICAgICBSZXRyeSA9IFRSVUU7DQo+IEBAIC0yMDQzLDU4ICsyMDQ0LDQxIEBAIEJsa2lmUmluZ0Rp
c2FibGUoDQo+ICAgICAgSU4gIFBYRU5WQkRfQkxLSUZfUklORyAgQmxraWZSaW5nDQo+ICAgICAg
KQ0KPiAgew0KPiAtICAgIFBYRU5WQkRfUklORyAgICAgICAgICAgIFJpbmcgPSBCbGtpZlJpbmct
PlJpbmc7DQo+IC0gICAgVUxPTkcgICAgICAgICAgICAgICAgICAgQXR0ZW1wdDsNCj4gLQ0KPiAg
ICAgIFRyYWNlKCI9PT09PiAldVxuIiwgQmxraWZSaW5nLT5JbmRleCk7DQo+IA0KPiAgICAgIF9f
QmxraWZSaW5nQWNxdWlyZUxvY2soQmxraWZSaW5nKTsNCj4gICAgICBBU1NFUlQoQmxraWZSaW5n
LT5FbmFibGVkKTsNCj4gDQo+IC0gICAgLy8gRGlzY2FyZCBhbnkgcGVuZGluZyByZXF1ZXN0cw0K
PiArICAgIEJsa2lmUmluZy0+RW5hYmxlZCA9IEZBTFNFOw0KPiArDQo+ICAgICAgZm9yICg7Oykg
ew0KPiAtICAgICAgICBQTElTVF9FTlRSWSAgICAgICAgIExpc3RFbnRyeTsNCj4gLSAgICAgICAg
UFhFTlZCRF9SRVFVRVNUICAgICBSZXF1ZXN0Ow0KPiAtICAgICAgICBQWEVOVkJEX1NSQkVYVCAg
ICAgIFNyYkV4dDsNCj4gLSAgICAgICAgUFNDU0lfUkVRVUVTVF9CTE9DSyBTcmI7DQo+ICsgICAg
ICAgIFBMSVNUX0VOVFJZIExpc3RFbnRyeTsNCj4gKyAgICAgICAgUFhFTlZCRF9SRVFVRVNUIFJl
cXVlc3Q7DQo+IA0KPiAtICAgICAgICBMaXN0RW50cnkgPSBSZW1vdmVIZWFkTGlzdCgmQmxraWZS
aW5nLT5QcmVwYXJlZFF1ZXVlKTsNCj4gLSAgICAgICAgaWYgKExpc3RFbnRyeSAgPT0gJkJsa2lm
UmluZy0+UHJlcGFyZWRRdWV1ZSkNCj4gKyAgICAgICAgTGlzdEVudHJ5ID0gUmVtb3ZlSGVhZExp
c3QoJkJsa2lmUmluZy0+U3VibWl0dGVkTGlzdCk7DQo+ICsgICAgICAgIGlmIChMaXN0RW50cnkg
PT0gJkJsa2lmUmluZy0+U3VibWl0dGVkTGlzdCkNCj4gICAgICAgICAgICAgIGJyZWFrOw0KPiAN
Cj4gLSAgICAgICAgUmVxdWVzdCA9IENPTlRBSU5JTkdfUkVDT1JEKExpc3RFbnRyeSwNCj4gLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTlZCRF9SRVFVRVNULA0KPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlzdEVudHJ5KTsNCj4gLSAgICAgICAg
U3JiRXh0ID0gUmVxdWVzdC0+U3JiRXh0Ow0KPiAtICAgICAgICBTcmIgPSBTcmJFeHQtPlNyYjsN
Cj4gLSAgICAgICAgU3JiLT5TcmJTdGF0dXMgPSBTUkJfU1RBVFVTX0FCT1JURUQ7DQo+IC0gICAg
ICAgIFNyYi0+U2NzaVN0YXR1cyA9IDB4NDA7IC8vIFNDU0lfQUJPUlRFRA0KPiAtDQo+IC0gICAg
ICAgIEJsa2lmUmluZ1B1dFJlcXVlc3QoQmxraWZSaW5nLCBSZXF1ZXN0KTsNCj4gLQ0KPiAtICAg
ICAgICBpZiAoSW50ZXJsb2NrZWREZWNyZW1lbnQoJlNyYkV4dC0+UmVxdWVzdENvdW50KSA9PSAw
KQ0KPiAtICAgICAgICAgICAgX19CbGtpZlJpbmdDb21wbGV0ZVNyYihCbGtpZlJpbmcsIFNyYkV4
dCk7DQo+ICsgICAgICAgIFJlcXVlc3QgPSBDT05UQUlOSU5HX1JFQ09SRChMaXN0RW50cnksIFhF
TlZCRF9SRVFVRVNULCBMaXN0RW50cnkpOw0KPiArICAgICAgICBCbGtpZlJpbmctPlJlc3BvbnNl
c1Byb2Nlc3NlZCsrOw0KPiArICAgICAgICBfX0Jsa2lmUmluZ0NvbXBsZXRlUmVzcG9uc2UoQmxr
aWZSaW5nLCBSZXF1ZXN0LCBCTEtJRl9SU1BfRVJST1IpOw0KPiAgICAgIH0NCj4gDQo+IC0gICAg
QXR0ZW1wdCA9IDA7DQo+IC0gICAgQVNTRVJUM1UoQmxraWZSaW5nLT5SZXF1ZXN0c1B1c2hlZCwg
PT0gLCBCbGtpZlJpbmctPlJlcXVlc3RzUG9zdGVkKTsNCj4gLSAgICB3aGlsZSAoQmxraWZSaW5n
LT5SZXNwb25zZXNQcm9jZXNzZWQgIT0gQmxraWZSaW5nLT5SZXF1ZXN0c1B1c2hlZCkgew0KPiAt
ICAgICAgICBBdHRlbXB0Kys7DQo+IC0gICAgICAgIEFTU0VSVChBdHRlbXB0IDwgMTAwKTsNCj4g
LQ0KPiAtICAgICAgICAvLyBUcnkgdG8gbW92ZSB0aGluZ3MgYWxvbmcNCj4gLSAgICAgICAgX19C
bGtpZlJpbmdTZW5kKEJsa2lmUmluZyk7DQo+IC0gICAgICAgIChWT0lEKUJsa2lmUmluZ1BvbGwo
QmxraWZSaW5nKTsNCj4gKyAgICBmb3IgKDs7KSB7DQo+ICsgICAgICAgIFBMSVNUX0VOVFJZIExp
c3RFbnRyeTsNCj4gKyAgICAgICAgUFhFTlZCRF9SRVFVRVNUIFJlcXVlc3Q7DQo+IA0KPiAtICAg
ICAgICAvLyBXZSBhcmUgd2FpdGluZyBmb3IgYSB3YXRjaCBldmVudCBhdCBESVNQQVRDSF9MRVZF
TCBzbw0KPiAtICAgICAgICAvLyBpdCBpcyBvdXIgcmVzcG9uc2liaWxpdHkgdG8gcG9sbCB0aGUg
c3RvcmUgcmluZy4NCj4gLSAgICAgICAgWEVOQlVTX1NUT1JFKFBvbGwsDQo+IC0gICAgICAgICAg
ICAgICAgICAgICAmUmluZy0+U3RvcmVJbnRlcmZhY2UpOw0KPiArICAgICAgICBMaXN0RW50cnkg
PSBSZW1vdmVIZWFkTGlzdCgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKTsNCj4gKyAgICAgICAg
aWYgKExpc3RFbnRyeSA9PSAmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKQ0KPiArICAgICAgICAg
ICAgYnJlYWs7DQo+IA0KPiAtICAgICAgICBLZVN0YWxsRXhlY3V0aW9uUHJvY2Vzc29yKDEwMDAp
OyAgICAvLyAxbXMNCj4gKyAgICAgICAgUmVxdWVzdCA9IENPTlRBSU5JTkdfUkVDT1JEKExpc3RF
bnRyeSwgWEVOVkJEX1JFUVVFU1QsIExpc3RFbnRyeSk7DQo+ICsgICAgICAgIC8vIERvbnQgaW5j
cmVtZW50IFJlc3BvbnNlc1Byb2Nlc3NlZCwgYXMgdGhpcyBpcyBhIGZha2VkIHJlc3BvbnNlDQo+
ICsgICAgICAgIF9fQmxraWZSaW5nQ29tcGxldGVSZXNwb25zZShCbGtpZlJpbmcsIFJlcXVlc3Qs
IEJMS0lGX1JTUF9FUlJPUik7DQo+ICAgICAgfQ0KPiANCj4gLSAgICBCbGtpZlJpbmctPkVuYWJs
ZWQgPSBGQUxTRTsNCj4gKyAgICBCbGtpZlJpbmctPlN0b3BwZWQgPSBGQUxTRTsNCj4gKw0KPiAg
ICAgIF9fQmxraWZSaW5nUmVsZWFzZUxvY2soQmxraWZSaW5nKTsNCj4gDQo+ICAgICAgVHJhY2Uo
Ijw9PT09ICV1XG4iLCBCbGtpZlJpbmctPkluZGV4KTsNCj4gLS0NCj4gMi4xNi4yLndpbmRvd3Mu
MQ0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+IHdpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gd2luLXB2LWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby93aW4tcHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 15:05:33 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 15:05: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 1iAF2r-0007XP-CV; Tue, 17 Sep 2019 15:05:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CyFt=XM=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAF2p-0007XA-Bu
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 15:05:31 +0000
X-Inumbo-ID: 96aaa066-d95c-11e9-978d-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 96aaa066-d95c-11e9-978d-bc764e2007e4;
 Tue, 17 Sep 2019 15:05:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568732731;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=8OVPFgLKwEXAXCCAV8pQ/+hSv5f/OdIvwYLH6VUDlSE=;
 b=ciubCsjPaDoVXZUTxdvdJIBwcPoEM1XmqY6sLBAyqac0AJo+Ygq8H4eI
 MyyvY2Mn7AgC3RLzhCCwGMXkStCWdiJ77spE+EumbC017X+SSQqYd+i4H
 te5ctZDvrEzK1iSG6u6ujLGMGX6II7yudTx1HEa+/wu+1ES+qh15QVUeY 0=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: w3tPSQ/hiDHqRzOWmHLwVUwpt8ieaZydOjwGS4VKRYr1MxBRLg+FEy05pIMY7fzEzgIpS/3t1b
 X2itjgAmvyV62qSyMy7Zl5yULQxwrFECkk76f8WivOzohItoI1vx+yXVrzXi/9dTBJ0NI2/oj7
 1Qp3v54aUgp4/m9t8fxTdOa4FKV4mP/q5+jVnmEqvLgSQ2A4UiGTB/EzA316HK+bZc2qqaVO8D
 q/lvAwDgDJeA3vgywqLCJmhyjQMS5RX1MNcX30Fq9vtjOpZ0hsqazeFQUj2CeqUZVVI1F5qjMe
 M3Y=
X-SBRS: 2.7
X-MesageID: 5675090
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,516,1559534400"; 
   d="scan'208";a="5675090"
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] Attempt to process responses on the ring
Thread-Index: AQHVbKKEzqSMoMMFJk2gGBxz4pzgFKcv+UXA
Date: Tue, 17 Sep 2019 15:05:25 +0000
Message-ID: <794ad34d22414476ac9eb90c21ffa1b4@AMSPEX02CL03.citrite.net>
References: <20190916151754.4756-1-owen.smith@citrix.com>
 <20190916151754.4756-5-owen.smith@citrix.com>
In-Reply-To: <20190916151754.4756-5-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] Attempt to process responses on the ring
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAxNiBTZXB0ZW1iZXIgMjAxOSAxNjoxOA0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSF0gQXR0ZW1wdCB0byBwcm9j
ZXNzIHJlc3BvbnNlcyBvbiB0aGUgcmluZw0KPiANCj4gV2hlbiBEaXNhYmxpbmcgdGhlIHJpbmcs
IG91dHN0YW5kaW5nIHJlc3BvbnNlcyBuZWVkIHRvIGJlIGNvbXBsZXRlZC4NCj4gUG9sbCB0aGUg
cmluZyB0byBjb21wbGV0ZSBvdXRzdGFuZGluZyByZXNwb25zZXMgaWYgdGhlIGJhY2tlbmQgaXMg
c3RpbGwNCj4gY29ubmVjdGVkIGFuZCB2YWxpZC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4g
U21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCg0KQWNrZWQtYnk6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+DQoNCj4gLS0tDQo+ICBzcmMveGVudmJkL3JpbmcuYyB8
IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gIDEg
ZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspDQo+IA0KPiBkaWZmIC0tZ2l0IGEvc3JjL3hl
bnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3JpbmcuYw0KPiBpbmRleCA1MzIzMjQzLi4xYjk4MGJl
IDEwMDY0NA0KPiAtLS0gYS9zcmMveGVudmJkL3JpbmcuYw0KPiArKysgYi9zcmMveGVudmJkL3Jp
bmcuYw0KPiBAQCAtMjA0NCwxMSArMjA0NCw1NyBAQCBCbGtpZlJpbmdEaXNhYmxlKA0KPiAgICAg
IElOICBQWEVOVkJEX0JMS0lGX1JJTkcgIEJsa2lmUmluZw0KPiAgICAgICkNCj4gIHsNCj4gKyAg
ICBQWEVOVkJEX1JJTkcgICAgICAgICAgICBSaW5nOw0KPiArICAgIFBDSEFSICAgICAgICAgICAg
ICAgICAgIEJ1ZmZlcjsNCj4gKyAgICBYZW5idXNTdGF0ZSAgICAgICAgICAgICBTdGF0ZTsNCj4g
KyAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICBzdGF0dXM7DQo+ICsNCj4gKyAgICBSaW5nID0g
QmxraWZSaW5nLT5SaW5nOw0KPiArDQo+ICAgICAgVHJhY2UoIj09PT0+ICV1XG4iLCBCbGtpZlJp
bmctPkluZGV4KTsNCj4gDQo+ICAgICAgX19CbGtpZlJpbmdBY3F1aXJlTG9jayhCbGtpZlJpbmcp
Ow0KPiAgICAgIEFTU0VSVChCbGtpZlJpbmctPkVuYWJsZWQpOw0KPiANCj4gKyAgICBzdGF0dXMg
PSBYRU5CVVNfU1RPUkUoUmVhZCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgJlJpbmct
PlN0b3JlSW50ZXJmYWNlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLA0KPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICBGcm9udGVuZEdldEJhY2tlbmRQYXRoKFJpbmctPkZy
b250ZW5kKSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgInN0YXRlIiwNCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgJkJ1ZmZlcik7DQo+ICsgICAgaWYgKCFOVF9TVUNDRVNTKHN0
YXR1cykpIHsNCj4gKyAgICAgICAgU3RhdGUgPSBYZW5idXNTdGF0ZVVua25vd247DQo+ICsgICAg
fSBlbHNlIHsNCj4gKyAgICAgICAgU3RhdGUgPSAoWGVuYnVzU3RhdGUpIHN0cnRvbChCdWZmZXIs
IE5VTEwsIDEwKTsNCj4gKw0KPiArICAgICAgICBYRU5CVVNfU1RPUkUoRnJlZSwNCj4gKyAgICAg
ICAgICAgICAgICAgICAgICZSaW5nLT5TdG9yZUludGVyZmFjZSwNCj4gKyAgICAgICAgICAgICAg
ICAgICAgIEJ1ZmZlcik7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgaWYgKFN0YXRlID09IFhlbmJ1
c1N0YXRlQ29ubmVjdGVkKSB7DQo+ICsgICAgICAgIFVMT05HICAgICAgICAgICAgICAgQXR0ZW1w
dDsNCj4gKw0KPiArICAgICAgICBBdHRlbXB0ID0gMDsNCj4gKyAgICAgICAgQVNTRVJUM1UoQmxr
aWZSaW5nLT5SZXF1ZXN0c1B1c2hlZCwgPT0sIEJsa2lmUmluZy0+UmVxdWVzdHNQb3N0ZWQpOw0K
PiArICAgICAgICB3aGlsZSAoQmxraWZSaW5nLT5SZXNwb25zZXNQcm9jZXNzZWQgIT0gQmxraWZS
aW5nLT5SZXF1ZXN0c1B1c2hlZCkgew0KPiArICAgICAgICAgICAgQXR0ZW1wdCsrOw0KPiArICAg
ICAgICAgICAgaWYgKEF0dGVtcHQgPiAxMDApDQo+ICsgICAgICAgICAgICAgICAgYnJlYWs7DQo+
ICsNCj4gKyAgICAgICAgICAgIC8vIFRyeSB0byBtb3ZlIHRoaW5ncyBhbG9uZw0KPiArICAgICAg
ICAgICAgX19CbGtpZlJpbmdTZW5kKEJsa2lmUmluZyk7DQo+ICsgICAgICAgICAgICAoVk9JRCkg
QmxraWZSaW5nUG9sbChCbGtpZlJpbmcpOw0KPiArDQo+ICsgICAgICAgICAgICAvLyBXZSBhcmUg
d2FpdGluZyBmb3IgYSB3YXRjaCBldmVudCBhdCBESVNQQVRDSF9MRVZFTCBzbw0KPiArICAgICAg
ICAgICAgLy8gaXQgaXMgb3VyIHJlc3BvbnNpYmlsaXR5IHRvIHBvbGwgdGhlIHN0b3JlIHJpbmcu
DQo+ICsgICAgICAgICAgICBYRU5CVVNfU1RPUkUoUG9sbCwNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAmUmluZy0+U3RvcmVJbnRlcmZhY2UpOw0KPiArDQo+ICsgICAgICAgICAgICBLZVN0
YWxsRXhlY3V0aW9uUHJvY2Vzc29yKDEwMDApOyAgICAvLyAxbXMNCj4gKyAgICAgICAgfQ0KPiAr
ICAgIH0NCj4gKw0KPiAgICAgIEJsa2lmUmluZy0+RW5hYmxlZCA9IEZBTFNFOw0KPiANCj4gICAg
ICBmb3IgKDs7KSB7DQo+IC0tDQo+IDIuMTYuMi53aW5kb3dzLjENCj4gDQo+IA0KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiB3aW4tcHYtZGV2ZWwg
bWFpbGluZyBsaXN0DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVsDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2
ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 15:05:50 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 15:05: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 1iAF38-0007al-Ew; Tue, 17 Sep 2019 15:05:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AZh9=XM=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1iAF36-0007aZ-GE
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 15:05:48 +0000
X-Inumbo-ID: a0e753c6-d95c-11e9-b299-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a0e753c6-d95c-11e9-b299-bc764e2007e4;
 Tue, 17 Sep 2019 15:05:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568732748;
 h=from:to:subject:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version;
 bh=TbYEl3X9EOwKl1dNins8SAfoqanhrTsmpJi/9uw3yzk=;
 b=YGbyiHIvH89ILzmOPs74L5mHZkPtoi8sXZuM5LYcSnt9D6SMZLKUgkKB
 0YCB7vyHklWuGeKDreRG7JmRcZ7UYWAsusLrv811uORVA0c2W4vgj3FsN
 mZbwA2BLO/h9NsicyPIUjJBHrrSLr4Y+mUn98qdOiUmSb/yYpuggna/tl Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: V2pxEPOEwMKYTJuLNFLKTcy/bhnaqAk76/0769HU8/YkDjGncK7MZX/7hNe3ADltDoIoFViyyU
 1QWBi0J7O9NkszdOIzV8GEv+tIJDa5lup3IaQafvdF1N0YkxAX8H6kXU/zZatFaIuuL+R4UsCX
 DEa5WdOkRdyIZqSMy6tTEgTbxPJBi9zWoaV0ZlugYvbnAdnoWeXnXxnatlz8ZgBvyd6hkmFiqs
 DzRWjjE8CJoEFMg/3nq94W+WYX77X36S7alCm6lNzXt9gAXC0fpzGXWVUudhIQA4mMNAcRr7eQ
 8kA=
X-SBRS: 2.7
X-MesageID: 5675135
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,516,1559534400"; 
   d="scan'208";a="5675135"
From: Owen Smith <owen.smith@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH 4/4] Rework BlkifRingDisable
Thread-Index: AQHVbKJzkkvitNCf0EympGjEVb7Yx6cv1wqAgAAiSaA=
Date: Tue, 17 Sep 2019 15:05:43 +0000
Message-ID: <9a69fa9a58514550911772440e1f612d@AMSPEX02CL01.citrite.net>
References: <20190916151754.4756-1-owen.smith@citrix.com>
 <20190916151754.4756-4-owen.smith@citrix.com>
 <5c01e431d2c645e1910d3492868a461b@AMSPEX02CL03.citrite.net>
In-Reply-To: <5c01e431d2c645e1910d3492868a461b@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: Re: [win-pv-devel] [PATCH 4/4] Rework BlkifRingDisable
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
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>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUGF1bCBEdXJyYW50DQo+
IFNlbnQ6IDE3IFNlcHRlbWJlciAyMDE5IDE2OjAyDQo+IFRvOiBPd2VuIFNtaXRoIDxvd2VuLnNt
aXRoQGNpdHJpeC5jb20+OyB3aW4tcHYtDQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+
IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFJFOiBb
d2luLXB2LWRldmVsXSBbUEFUQ0ggNC80XSBSZXdvcmsgQmxraWZSaW5nRGlzYWJsZQ0KPiANCj4g
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IHdpbi1wdi1kZXZlbCA8d2lu
LXB2LWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uDQo+ID4gQmVoYWxmIE9m
IE93ZW4gU21pdGgNCj4gPiBTZW50OiAxNiBTZXB0ZW1iZXIgMjAxOSAxNjoxOA0KPiA+IFRvOiB3
aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gPiBDYzogT3dlbiBTbWl0aCA8b3dl
bi5zbWl0aEBjaXRyaXguY29tPg0KPiA+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCA0
LzRdIFJld29yayBCbGtpZlJpbmdEaXNhYmxlDQo+ID4NCj4gPiBDbGVhbiB1cCBhbGwgcHJlcGFy
ZWQgYW5kIHN1Ym1pdHRlZCByZXF1ZXN0cyB3aGVuIHRoZSByaW5nIGlzDQo+ID4gZGlzYWJsZWQs
IHNvIHRoYXQgb3V0c3RhbmRpbmcgU1JCcyBhcmUgcmV0dXJuZWQgdG8gc3RvcnBvcnQgZm9yDQo+
ID4gcXVldWVpbmcuIFRoaXMgaXMgZXNwZWNpYWxseSBpbXBvcnRhbnQgb24gdGhlIHJldHVybiBm
cm9tIHN1c3BlbmQNCj4gPiBwYXRoLCBhcyB0aGUgcmluZyBpcyBubyBsb25nZXIgdmFsaWQsIGFu
ZCBhbnkgc3VibWl0dGVkIHJlcXVlc3RzIHdvdWxkDQo+ID4gYmUgbG9zdCBhbmQgdHJpZ2dlciBh
IHN0b3Jwb3J0IHRhcmdldCByZXNldC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21p
dGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4gPiAtLS0NCj4gPiAgc3JjL3hlbnZiZC9yaW5n
LmMgfCA2Mg0KPiA+ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDM5IGRl
bGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvcmluZy5jIGIvc3Jj
L3hlbnZiZC9yaW5nLmMgaW5kZXgNCj4gPiBkNWRiMWRhLi41MzIzMjQzIDEwMDY0NA0KPiA+IC0t
LSBhL3NyYy94ZW52YmQvcmluZy5jDQo+ID4gKysrIGIvc3JjL3hlbnZiZC9yaW5nLmMNCj4gPiBA
QCAtMTI0MiwxNiArMTI0MiwxNyBAQCBCbGtpZlJpbmdQb2xsKA0KPiA+DQo+ID4gICAgICAgICAg
ICAgIHJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZCbGtpZlJpbmctPkZyb250LCByc3BfY29ucyk7
DQo+ID4gICAgICAgICAgICAgIHJzcF9jb25zKys7DQo+ID4gLSAgICAgICAgICAgIEJsa2lmUmlu
Zy0+UmVzcG9uc2VzUHJvY2Vzc2VkKys7DQo+ID4NCj4gPiAgICAgICAgICAgICAgQmxraWZSaW5n
LT5TdG9wcGVkID0gRkFMU0U7DQo+ID4NCj4gPiAgICAgICAgICAgICAgUmVxdWVzdCA9IF9fQmxr
aWZSaW5nR2V0U3VibWl0dGVkUmVxdWVzdChCbGtpZlJpbmcsDQo+ID4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnNwLT5pZCk7DQo+ID4gLSAg
ICAgICAgICAgIGlmIChSZXF1ZXN0ICE9IE5VTEwpDQo+ID4gKyAgICAgICAgICAgIGlmIChSZXF1
ZXN0ICE9IE5VTEwpIHsNCj4gPiArICAgICAgICAgICAgICAgIEJsa2lmUmluZy0+UmVzcG9uc2Vz
UHJvY2Vzc2VkKys7DQo+ID4gICAgICAgICAgICAgICAgICBfX0Jsa2lmUmluZ0NvbXBsZXRlUmVz
cG9uc2UoQmxraWZSaW5nLA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJlcXVlc3QsDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcnNwLT5zdGF0dXMpOw0KPiA+ICsgICAgICAgICAgICB9DQo+IA0KPiBTdGls
bCBkb24ndCB1bmRlcnN0YW5kIHdoeSB0aGlzIGlzIGNvbmRpdGlvbmFsLCBidXQgaWYgaXQgbmVl
ZHMgdG8gYmUgdGhlbiB0aGVuDQo+IG1vdmluZyB0aGUgY291bnRlciBidW1wIHNob3VsZCBzdXJl
bHkgYmUgaW4gdGhlIHByZXZpb3VzIHBhdGNoLg0KPiANCj4gICBQYXVsDQoNClRoaXMgY291bnRl
ciBidW1wIHNob3VsZCBiZSBjb21iaW5lZCB3aXRoIHRoZSBwcmV2aW91cyBwYXRjaA0KT3dlbg0K
DQo+IA0KPiA+DQo+ID4gICAgICAgICAgICAgIGlmIChyc3BfY29ucyAtIEJsa2lmUmluZy0+RnJv
bnQucnNwX2NvbnMgPiBYRU5WQkRfQkFUQ0goQmxraWZSaW5nKSkNCj4gPiAgICAgICAgICAgICAg
ICAgIFJldHJ5ID0gVFJVRTsNCj4gPiBAQCAtMjA0Myw1OCArMjA0NCw0MSBAQCBCbGtpZlJpbmdE
aXNhYmxlKA0KPiA+ICAgICAgSU4gIFBYRU5WQkRfQkxLSUZfUklORyAgQmxraWZSaW5nDQo+ID4g
ICAgICApDQo+ID4gIHsNCj4gPiAtICAgIFBYRU5WQkRfUklORyAgICAgICAgICAgIFJpbmcgPSBC
bGtpZlJpbmctPlJpbmc7DQo+ID4gLSAgICBVTE9ORyAgICAgICAgICAgICAgICAgICBBdHRlbXB0
Ow0KPiA+IC0NCj4gPiAgICAgIFRyYWNlKCI9PT09PiAldVxuIiwgQmxraWZSaW5nLT5JbmRleCk7
DQo+ID4NCj4gPiAgICAgIF9fQmxraWZSaW5nQWNxdWlyZUxvY2soQmxraWZSaW5nKTsNCj4gPiAg
ICAgIEFTU0VSVChCbGtpZlJpbmctPkVuYWJsZWQpOw0KPiA+DQo+ID4gLSAgICAvLyBEaXNjYXJk
IGFueSBwZW5kaW5nIHJlcXVlc3RzDQo+ID4gKyAgICBCbGtpZlJpbmctPkVuYWJsZWQgPSBGQUxT
RTsNCj4gPiArDQo+ID4gICAgICBmb3IgKDs7KSB7DQo+ID4gLSAgICAgICAgUExJU1RfRU5UUlkg
ICAgICAgICBMaXN0RW50cnk7DQo+ID4gLSAgICAgICAgUFhFTlZCRF9SRVFVRVNUICAgICBSZXF1
ZXN0Ow0KPiA+IC0gICAgICAgIFBYRU5WQkRfU1JCRVhUICAgICAgU3JiRXh0Ow0KPiA+IC0gICAg
ICAgIFBTQ1NJX1JFUVVFU1RfQkxPQ0sgU3JiOw0KPiA+ICsgICAgICAgIFBMSVNUX0VOVFJZIExp
c3RFbnRyeTsNCj4gPiArICAgICAgICBQWEVOVkJEX1JFUVVFU1QgUmVxdWVzdDsNCj4gPg0KPiA+
IC0gICAgICAgIExpc3RFbnRyeSA9IFJlbW92ZUhlYWRMaXN0KCZCbGtpZlJpbmctPlByZXBhcmVk
UXVldWUpOw0KPiA+IC0gICAgICAgIGlmIChMaXN0RW50cnkgID09ICZCbGtpZlJpbmctPlByZXBh
cmVkUXVldWUpDQo+ID4gKyAgICAgICAgTGlzdEVudHJ5ID0gUmVtb3ZlSGVhZExpc3QoJkJsa2lm
UmluZy0+U3VibWl0dGVkTGlzdCk7DQo+ID4gKyAgICAgICAgaWYgKExpc3RFbnRyeSA9PSAmQmxr
aWZSaW5nLT5TdWJtaXR0ZWRMaXN0KQ0KPiA+ICAgICAgICAgICAgICBicmVhazsNCj4gPg0KPiA+
IC0gICAgICAgIFJlcXVlc3QgPSBDT05UQUlOSU5HX1JFQ09SRChMaXN0RW50cnksDQo+ID4gLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTlZCRF9SRVFVRVNULA0KPiA+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaXN0RW50cnkpOw0KPiA+IC0gICAg
ICAgIFNyYkV4dCA9IFJlcXVlc3QtPlNyYkV4dDsNCj4gPiAtICAgICAgICBTcmIgPSBTcmJFeHQt
PlNyYjsNCj4gPiAtICAgICAgICBTcmItPlNyYlN0YXR1cyA9IFNSQl9TVEFUVVNfQUJPUlRFRDsN
Cj4gPiAtICAgICAgICBTcmItPlNjc2lTdGF0dXMgPSAweDQwOyAvLyBTQ1NJX0FCT1JURUQNCj4g
PiAtDQo+ID4gLSAgICAgICAgQmxraWZSaW5nUHV0UmVxdWVzdChCbGtpZlJpbmcsIFJlcXVlc3Qp
Ow0KPiA+IC0NCj4gPiAtICAgICAgICBpZiAoSW50ZXJsb2NrZWREZWNyZW1lbnQoJlNyYkV4dC0+
UmVxdWVzdENvdW50KSA9PSAwKQ0KPiA+IC0gICAgICAgICAgICBfX0Jsa2lmUmluZ0NvbXBsZXRl
U3JiKEJsa2lmUmluZywgU3JiRXh0KTsNCj4gPiArICAgICAgICBSZXF1ZXN0ID0gQ09OVEFJTklO
R19SRUNPUkQoTGlzdEVudHJ5LCBYRU5WQkRfUkVRVUVTVCwNCj4gTGlzdEVudHJ5KTsNCj4gPiAr
ICAgICAgICBCbGtpZlJpbmctPlJlc3BvbnNlc1Byb2Nlc3NlZCsrOw0KPiA+ICsgICAgICAgIF9f
QmxraWZSaW5nQ29tcGxldGVSZXNwb25zZShCbGtpZlJpbmcsIFJlcXVlc3QsDQo+ID4gKyBCTEtJ
Rl9SU1BfRVJST1IpOw0KPiA+ICAgICAgfQ0KPiA+DQo+ID4gLSAgICBBdHRlbXB0ID0gMDsNCj4g
PiAtICAgIEFTU0VSVDNVKEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQsID09ICwgQmxraWZSaW5n
LT5SZXF1ZXN0c1Bvc3RlZCk7DQo+ID4gLSAgICB3aGlsZSAoQmxraWZSaW5nLT5SZXNwb25zZXNQ
cm9jZXNzZWQgIT0gQmxraWZSaW5nLT5SZXF1ZXN0c1B1c2hlZCkgew0KPiA+IC0gICAgICAgIEF0
dGVtcHQrKzsNCj4gPiAtICAgICAgICBBU1NFUlQoQXR0ZW1wdCA8IDEwMCk7DQo+ID4gLQ0KPiA+
IC0gICAgICAgIC8vIFRyeSB0byBtb3ZlIHRoaW5ncyBhbG9uZw0KPiA+IC0gICAgICAgIF9fQmxr
aWZSaW5nU2VuZChCbGtpZlJpbmcpOw0KPiA+IC0gICAgICAgIChWT0lEKUJsa2lmUmluZ1BvbGwo
QmxraWZSaW5nKTsNCj4gPiArICAgIGZvciAoOzspIHsNCj4gPiArICAgICAgICBQTElTVF9FTlRS
WSBMaXN0RW50cnk7DQo+ID4gKyAgICAgICAgUFhFTlZCRF9SRVFVRVNUIFJlcXVlc3Q7DQo+ID4N
Cj4gPiAtICAgICAgICAvLyBXZSBhcmUgd2FpdGluZyBmb3IgYSB3YXRjaCBldmVudCBhdCBESVNQ
QVRDSF9MRVZFTCBzbw0KPiA+IC0gICAgICAgIC8vIGl0IGlzIG91ciByZXNwb25zaWJpbGl0eSB0
byBwb2xsIHRoZSBzdG9yZSByaW5nLg0KPiA+IC0gICAgICAgIFhFTkJVU19TVE9SRShQb2xsLA0K
PiA+IC0gICAgICAgICAgICAgICAgICAgICAmUmluZy0+U3RvcmVJbnRlcmZhY2UpOw0KPiA+ICsg
ICAgICAgIExpc3RFbnRyeSA9IFJlbW92ZUhlYWRMaXN0KCZCbGtpZlJpbmctPlByZXBhcmVkUXVl
dWUpOw0KPiA+ICsgICAgICAgIGlmIChMaXN0RW50cnkgPT0gJkJsa2lmUmluZy0+UHJlcGFyZWRR
dWV1ZSkNCj4gPiArICAgICAgICAgICAgYnJlYWs7DQo+ID4NCj4gPiAtICAgICAgICBLZVN0YWxs
RXhlY3V0aW9uUHJvY2Vzc29yKDEwMDApOyAgICAvLyAxbXMNCj4gPiArICAgICAgICBSZXF1ZXN0
ID0gQ09OVEFJTklOR19SRUNPUkQoTGlzdEVudHJ5LCBYRU5WQkRfUkVRVUVTVCwNCj4gTGlzdEVu
dHJ5KTsNCj4gPiArICAgICAgICAvLyBEb250IGluY3JlbWVudCBSZXNwb25zZXNQcm9jZXNzZWQs
IGFzIHRoaXMgaXMgYSBmYWtlZCByZXNwb25zZQ0KPiA+ICsgICAgICAgIF9fQmxraWZSaW5nQ29t
cGxldGVSZXNwb25zZShCbGtpZlJpbmcsIFJlcXVlc3QsDQo+ID4gKyBCTEtJRl9SU1BfRVJST1Ip
Ow0KPiA+ICAgICAgfQ0KPiA+DQo+ID4gLSAgICBCbGtpZlJpbmctPkVuYWJsZWQgPSBGQUxTRTsN
Cj4gPiArICAgIEJsa2lmUmluZy0+U3RvcHBlZCA9IEZBTFNFOw0KPiA+ICsNCj4gPiAgICAgIF9f
QmxraWZSaW5nUmVsZWFzZUxvY2soQmxraWZSaW5nKTsNCj4gPg0KPiA+ICAgICAgVHJhY2UoIjw9
PT09ICV1XG4iLCBCbGtpZlJpbmctPkluZGV4KTsNCj4gPiAtLQ0KPiA+IDIuMTYuMi53aW5kb3dz
LjENCj4gPg0KPiA+DQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0DQo+ID4gd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+ID4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 15:06:09 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 15:06: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 1iAF3R-0007f8-IG; Tue, 17 Sep 2019 15:06:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CyFt=XM=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAF3P-0007ex-F5
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 15:06:07 +0000
X-Inumbo-ID: ac3af7d2-d95c-11e9-b299-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ac3af7d2-d95c-11e9-b299-bc764e2007e4;
 Tue, 17 Sep 2019 15:06:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568732766;
 h=from:to:subject:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version;
 bh=go8I4cnJIrYYlfzmSIIBHF0aVBWimmpbwTaEzKMMekM=;
 b=FRuMC6d++7qCvWp0S+n5GIh1MLk+HsvtCaZBzCcU9OGaEfz9a/Nq34IR
 i80J6zHxm8FVg41IbrkRxXF6QUJFOrUpceB2Ua+M2ishR1HZE88+O2EOW
 lFr4x4IUoHkT7uj5tnrtVVgoC2x65d4WeN62wkioMz+BF5XzvLgsMK6C4 Q=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: WDAbdaIqGjKCGnux7hUYCbm0TMOI0ZnpIqIQIpGS8MdcGjVKq5g7JgnZ9/g7/C4kvv3UF3Dqzf
 /u0/BGCnOeRf1NoKTCyd3nKeY6iBNlIqhnl+WIJLEHc210amOP9hFX1lshwnfOONbXvoAk0ecT
 yGIyTQnAR4WAKKhaT9wXwfp5MHOzqfDPLJUHQd8xrxw0wUIRGMj5HtjDL/4uwEqlgas+FWOE2Z
 azYaHpsOud5Eqvn3m/yp/ddmJlanx4bw0QyOX9dOSPyhfWLQ/dRX9X9LkjR3bSveZPkNurUWs4
 BgQ=
X-SBRS: 2.7
X-MesageID: 5677769
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,516,1559534400"; 
   d="scan'208";a="5677769"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, Owen Smith <owen.smith@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [PATCH] Attempt to process responses on the ring
Thread-Index: AQHVbKSJ/N/Geu9tFk29vdf30QCCA6cv+Wpw
Date: Tue, 17 Sep 2019 15:06:02 +0000
Message-ID: <029c4b6922ea4d12a9eb2891113184d8@AMSPEX02CL03.citrite.net>
References: <20190916151754.4756-1-owen.smith@citrix.com>
 <20190916151754.4756-5-owen.smith@citrix.com>
 <8dd31e084828451d92a600d261543f5a@AMSPEX02CL01.citrite.net>
In-Reply-To: <8dd31e084828451d92a600d261543f5a@AMSPEX02CL01.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: Re: [win-pv-devel] [PATCH] Attempt to process responses on the ring
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAxNiBTZXB0ZW1iZXIgMjAxOSAxNjozNg0KPiBUbzogT3dlbiBTbWl0aCA8
b3dlbi5zbWl0aEBjaXRyaXguY29tPjsgd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
DQo+IFN1YmplY3Q6IFJlOiBbd2luLXB2LWRldmVsXSBbUEFUQ0hdIEF0dGVtcHQgdG8gcHJvY2Vz
cyByZXNwb25zZXMgb24gdGhlIHJpbmcNCj4gDQo+IFRoaXMgbmVlZHMgdG8gYmUgYXBwbGllZCBh
ZnRlciB0aGUgcHJldmlvdXMgNCBwYXRjaGVzIChhZnRlciBSZXdvcmsgQmxraWZSaW5nRGlzYWJs
ZSkNCj4gDQoNCkkgaGF2ZSBhY2tlZCB0aGlzLiBQbGVhc2UgZm9sZCBpbnRvIHlvdXIgdjIgc2Vy
aWVzLg0KDQogIFBhdWwNCg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJv
bTogT3dlbiBTbWl0aCBbbWFpbHRvOm93ZW4uc21pdGhAY2l0cml4LmNvbV0NCj4gPiBTZW50OiAx
NiBTZXB0ZW1iZXIgMjAxOSAxNjoxOA0KPiA+IFRvOiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcNCj4gPiBDYzogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KPiA+
IFN1YmplY3Q6IFtQQVRDSF0gQXR0ZW1wdCB0byBwcm9jZXNzIHJlc3BvbnNlcyBvbiB0aGUgcmlu
Zw0KPiA+DQo+ID4gV2hlbiBEaXNhYmxpbmcgdGhlIHJpbmcsIG91dHN0YW5kaW5nIHJlc3BvbnNl
cyBuZWVkIHRvIGJlIGNvbXBsZXRlZC4NCj4gPiBQb2xsIHRoZSByaW5nIHRvIGNvbXBsZXRlIG91
dHN0YW5kaW5nIHJlc3BvbnNlcyBpZiB0aGUgYmFja2VuZCBpcyBzdGlsbA0KPiA+IGNvbm5lY3Rl
ZCBhbmQgdmFsaWQuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNt
aXRoQGNpdHJpeC5jb20+DQo+ID4gLS0tDQo+ID4gIHNyYy94ZW52YmQvcmluZy5jIHwgNDYNCj4g
PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIDEg
ZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvc3Jj
L3hlbnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3JpbmcuYyBpbmRleCA1MzIzMjQzLi4xYjk4MGJl
DQo+ID4gMTAwNjQ0DQo+ID4gLS0tIGEvc3JjL3hlbnZiZC9yaW5nLmMNCj4gPiArKysgYi9zcmMv
eGVudmJkL3JpbmcuYw0KPiA+IEBAIC0yMDQ0LDExICsyMDQ0LDU3IEBAIEJsa2lmUmluZ0Rpc2Fi
bGUoDQo+ID4gICAgICBJTiAgUFhFTlZCRF9CTEtJRl9SSU5HICBCbGtpZlJpbmcNCj4gPiAgICAg
ICkNCj4gPiAgew0KPiA+ICsgICAgUFhFTlZCRF9SSU5HICAgICAgICAgICAgUmluZzsNCj4gPiAr
ICAgIFBDSEFSICAgICAgICAgICAgICAgICAgIEJ1ZmZlcjsNCj4gPiArICAgIFhlbmJ1c1N0YXRl
ICAgICAgICAgICAgIFN0YXRlOw0KPiA+ICsgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgc3Rh
dHVzOw0KPiA+ICsNCj4gPiArICAgIFJpbmcgPSBCbGtpZlJpbmctPlJpbmc7DQo+ID4gKw0KPiA+
ICAgICAgVHJhY2UoIj09PT0+ICV1XG4iLCBCbGtpZlJpbmctPkluZGV4KTsNCj4gPg0KPiA+ICAg
ICAgX19CbGtpZlJpbmdBY3F1aXJlTG9jayhCbGtpZlJpbmcpOw0KPiA+ICAgICAgQVNTRVJUKEJs
a2lmUmluZy0+RW5hYmxlZCk7DQo+ID4NCj4gPiArICAgIHN0YXR1cyA9IFhFTkJVU19TVE9SRShS
ZWFkLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICZSaW5nLT5TdG9yZUludGVyZmFj
ZSwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLA0KPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgIEZyb250ZW5kR2V0QmFja2VuZFBhdGgoUmluZy0+RnJvbnRlbmQpLA0K
PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGF0ZSIsDQo+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgJkJ1ZmZlcik7DQo+ID4gKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVz
KSkgew0KPiA+ICsgICAgICAgIFN0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOw0KPiA+ICsgICAg
fSBlbHNlIHsNCj4gPiArICAgICAgICBTdGF0ZSA9IChYZW5idXNTdGF0ZSkgc3RydG9sKEJ1ZmZl
ciwgTlVMTCwgMTApOw0KPiA+ICsNCj4gPiArICAgICAgICBYRU5CVVNfU1RPUkUoRnJlZSwNCj4g
PiArICAgICAgICAgICAgICAgICAgICAgJlJpbmctPlN0b3JlSW50ZXJmYWNlLA0KPiA+ICsgICAg
ICAgICAgICAgICAgICAgICBCdWZmZXIpOw0KPiA+ICsgICAgfQ0KPiA+ICsNCj4gPiArICAgIGlm
IChTdGF0ZSA9PSBYZW5idXNTdGF0ZUNvbm5lY3RlZCkgew0KPiA+ICsgICAgICAgIFVMT05HICAg
ICAgICAgICAgICAgQXR0ZW1wdDsNCj4gPiArDQo+ID4gKyAgICAgICAgQXR0ZW1wdCA9IDA7DQo+
ID4gKyAgICAgICAgQVNTRVJUM1UoQmxraWZSaW5nLT5SZXF1ZXN0c1B1c2hlZCwgPT0sIEJsa2lm
UmluZy0NCj4gPiA+UmVxdWVzdHNQb3N0ZWQpOw0KPiA+ICsgICAgICAgIHdoaWxlIChCbGtpZlJp
bmctPlJlc3BvbnNlc1Byb2Nlc3NlZCAhPSBCbGtpZlJpbmctPlJlcXVlc3RzUHVzaGVkKSB7DQo+
ID4gKyAgICAgICAgICAgIEF0dGVtcHQrKzsNCj4gPiArICAgICAgICAgICAgaWYgKEF0dGVtcHQg
PiAxMDApDQo+ID4gKyAgICAgICAgICAgICAgICBicmVhazsNCj4gPiArDQo+ID4gKyAgICAgICAg
ICAgIC8vIFRyeSB0byBtb3ZlIHRoaW5ncyBhbG9uZw0KPiA+ICsgICAgICAgICAgICBfX0Jsa2lm
UmluZ1NlbmQoQmxraWZSaW5nKTsNCj4gPiArICAgICAgICAgICAgKFZPSUQpIEJsa2lmUmluZ1Bv
bGwoQmxraWZSaW5nKTsNCj4gPiArDQo+ID4gKyAgICAgICAgICAgIC8vIFdlIGFyZSB3YWl0aW5n
IGZvciBhIHdhdGNoIGV2ZW50IGF0IERJU1BBVENIX0xFVkVMIHNvDQo+ID4gKyAgICAgICAgICAg
IC8vIGl0IGlzIG91ciByZXNwb25zaWJpbGl0eSB0byBwb2xsIHRoZSBzdG9yZSByaW5nLg0KPiA+
ICsgICAgICAgICAgICBYRU5CVVNfU1RPUkUoUG9sbCwNCj4gPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICZSaW5nLT5TdG9yZUludGVyZmFjZSk7DQo+ID4gKw0KPiA+ICsgICAgICAgICAgICBL
ZVN0YWxsRXhlY3V0aW9uUHJvY2Vzc29yKDEwMDApOyAgICAvLyAxbXMNCj4gPiArICAgICAgICB9
DQo+ID4gKyAgICB9DQo+ID4gKw0KPiA+ICAgICAgQmxraWZSaW5nLT5FbmFibGVkID0gRkFMU0U7
DQo+ID4NCj4gPiAgICAgIGZvciAoOzspIHsNCj4gPiAtLQ0KPiA+IDIuMTYuMi53aW5kb3dzLjEN
Cj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vd2luLXB2LWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
d2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Sep 17 15:08:46 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 17 Sep 2019 15:08:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAF5y-0007rV-4L; Tue, 17 Sep 2019 15:08:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AZh9=XM=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1iAF5w-0007rE-NB
 for win-pv-devel@lists.xenproject.org; Tue, 17 Sep 2019 15:08:44 +0000
X-Inumbo-ID: 09fb6a14-d95d-11e9-978d-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 09fb6a14-d95d-11e9-978d-bc764e2007e4;
 Tue, 17 Sep 2019 15:08:43 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568732924;
 h=from:to:subject:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version;
 bh=QtL/QkKJd8SjXcZ/AOb9WB4P6lXFciAJuEALx66q1mY=;
 b=dlRiu9VFuYg9zTb9EeDjpPRPTtw6Wnq84nqey+WFqe+BpIKD4woZ+cDJ
 o6xuzF/Lf1zjba3n405P4FdMmwczfKD+5mL6xhQ1TiwoZkmc/gjv1LHz+
 Job1/S6EctZJo7ALym29RVwIUNIwPPhIMXoXh3xAabB3ItWxt5nrRi/kH Y=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Dj7/HayuiXXb6zeyZ0d/hEhjb8U4TJo9nP3vmxYk837f64GXFeS8egFhaE8U3twlE4C9EN4wSb
 zxwuJCYoVQgb7112smZ4NzZWEqvdzD52krgZhLFAhKWz3yd3F2pbXIeRJ98D+ukpe/tkZl3wzI
 xexdjY27Uj14rVEGMppGy+IcNABvJCMd2uT2VbW2fSnf0hn7zlTPx8Q+RnZOwqx5dGuAIGYQpM
 8utRRZpKfI1FKhu1oeWAyykMAZ0K8d78NtpWe8/29LjnF/TemCi89mvubsSc+x8NPPK1Ygx/9t
 lL0=
X-SBRS: 2.7
X-MesageID: 5734768
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,516,1559534400"; 
   d="scan'208";a="5734768"
From: Owen Smith <owen.smith@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH 3/4] Ignore missing requests for responses
Thread-Index: AQHVbKJ1TKuYUexvQUSTZBg13CyNeKcv1YcAgAAj++A=
Date: Tue, 17 Sep 2019 15:08:40 +0000
Message-ID: <0b0e2db86ea742ab9082ea4484b86489@AMSPEX02CL01.citrite.net>
References: <20190916151754.4756-1-owen.smith@citrix.com>
 <20190916151754.4756-3-owen.smith@citrix.com>
 <785503002ab34f5395bab12c33424141@AMSPEX02CL03.citrite.net>
In-Reply-To: <785503002ab34f5395bab12c33424141@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: Re: [win-pv-devel] [PATCH 3/4] Ignore missing requests for responses
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>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUGF1bCBEdXJyYW50DQo+
IFNlbnQ6IDE3IFNlcHRlbWJlciAyMDE5IDE1OjU3DQo+IFRvOiBPd2VuIFNtaXRoIDxvd2VuLnNt
aXRoQGNpdHJpeC5jb20+OyB3aW4tcHYtDQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+
IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFJFOiBb
d2luLXB2LWRldmVsXSBbUEFUQ0ggMy80XSBJZ25vcmUgbWlzc2luZyByZXF1ZXN0cyBmb3INCj4g
cmVzcG9uc2VzDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTog
d2luLXB2LWRldmVsIDx3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZz4g
T24NCj4gPiBCZWhhbGYgT2YgT3dlbiBTbWl0aA0KPiA+IFNlbnQ6IDE2IFNlcHRlbWJlciAyMDE5
IDE2OjE4DQo+ID4gVG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+IENj
OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+ID4gU3ViamVjdDogW3dpbi1w
di1kZXZlbF0gW1BBVENIIDMvNF0gSWdub3JlIG1pc3NpbmcgcmVxdWVzdHMgZm9yDQo+ID4gcmVz
cG9uc2VzDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+ID4gLS0tDQo+ID4gIHNyYy94ZW52YmQvcmluZy5jIHwgOSArKysrLS0tLS0N
Cj4gPiAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4g
Pg0KPiA+IGRpZmYgLS1naXQgYS9zcmMveGVudmJkL3JpbmcuYyBiL3NyYy94ZW52YmQvcmluZy5j
IGluZGV4DQo+ID4gM2JlN2MxNC4uZDVkYjFkYSAxMDA2NDQNCj4gPiAtLS0gYS9zcmMveGVudmJk
L3JpbmcuYw0KPiA+ICsrKyBiL3NyYy94ZW52YmQvcmluZy5jDQo+ID4gQEAgLTEyNDgsMTEgKzEy
NDgsMTAgQEAgQmxraWZSaW5nUG9sbCgNCj4gPg0KPiA+ICAgICAgICAgICAgICBSZXF1ZXN0ID0g
X19CbGtpZlJpbmdHZXRTdWJtaXR0ZWRSZXF1ZXN0KEJsa2lmUmluZywNCj4gPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByc3AtPmlkKTsNCj4g
PiAtICAgICAgICAgICAgQVNTRVJUM1AoUmVxdWVzdCwgIT0gLCBOVUxMKTsNCj4gPiAtDQo+ID4g
LSAgICAgICAgICAgIF9fQmxraWZSaW5nQ29tcGxldGVSZXNwb25zZShCbGtpZlJpbmcsDQo+ID4g
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXF1ZXN0LA0KPiA+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnNwLT5zdGF0dXMpOw0KPiA+
ICsgICAgICAgICAgICBpZiAoUmVxdWVzdCAhPSBOVUxMKQ0KPiA+ICsgICAgICAgICAgICAgICAg
X19CbGtpZlJpbmdDb21wbGV0ZVJlc3BvbnNlKEJsa2lmUmluZywNCj4gPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXF1ZXN0LA0KPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJzcC0+c3RhdHVzKTsNCj4gDQo+IENv
dWxkIHlvdSBlbGFib3JhdGUgb24gd2hlbiB0aGlzIHdvdWxkIGhhcHBlbj8gSWYgdGhlcmUgaXMg
YSB2YWxpZCByZXNwb25zZQ0KPiBvbiB0aGUgcmluZywgd2h5IHdvdWxkIHRoZXJlIG5vdCBiZSBh
IGNvcnJlc3BvbmRpbmcgcmVxdWVzdD8NCj4gDQo+ICAgUGF1bA0KDQpUaGlzIGNhbiBoYXBwZW4g
aWYgdGhlIHJlcXVlc3RzIHN0b3JlZCBvbiB0aGUgU3VibWl0dGVkTGlzdCBhcmUgZmFpbGVkIGJl
Zm9yZSByZXNwb25zZXMgYXJlIHJlY2VpdmVkLCBsaWtlIHdoZW4gdGhlIGJhY2tlbmQgaXMgcmVj
cmVhdGVkIGFmdGVyIGEgc3VzcGVuZC4gVGhpcyB3aWxsIG9ubHkgaGFwcGVuIHdpdGggdGhlIG5l
eHQgcGF0Y2ggLSBJJ2xsIGNvbWJpbmUgdGhpcyBhbmQgdGhlIG5leHQgZm9yIHYyLg0KDQpPd2Vu
DQoNCj4gDQo+ID4NCj4gPiAgICAgICAgICAgICAgaWYgKHJzcF9jb25zIC0gQmxraWZSaW5nLT5G
cm9udC5yc3BfY29ucyA+IFhFTlZCRF9CQVRDSChCbGtpZlJpbmcpKQ0KPiA+ICAgICAgICAgICAg
ICAgICAgUmV0cnkgPSBUUlVFOw0KPiA+IC0tDQo+ID4gMi4xNi4yLndpbmRvd3MuMQ0KPiA+DQo+
ID4NCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
PiA+IHdpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gPiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcNCj4gPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vd2luLXB2LWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 13:25:50 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 13:25: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 1iAZxs-0007FS-EP; Wed, 18 Sep 2019 13:25:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KLfQ=XN=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1iAZxq-0007FN-QL
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 13:25:46 +0000
X-Inumbo-ID: d1c424e0-da17-11e9-b299-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d1c424e0-da17-11e9-b299-bc764e2007e4;
 Wed, 18 Sep 2019 13:25:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568813145;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=dxWGYjF27gTc/umT/s0hzLFSici5dkmfEyGRKcvaVfA=;
 b=Fh26t/WsO1hnad1ZvIvcCqe8d0+/fVeiN4PocAxHwQ4fbHN7Ktjru3YL
 QmQ508wgGNTW0cizr84BY4tQd20TgfDK5qy3kfj1bC/sTN4lKc3XzLoXQ
 v6JpclBN6mCEV/BaKD0DLdcoKr+oGHM1htg7mFbnlVm58plFQx+Zx4i2p M=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: bVm+C8yL+FpNvcGVorbTJk6x4IPgN39pUGv6hDUzHMvGMG9R+GafrDxvUlqpCuApmUsDQJehID
 rCffXzk8iPBlm4u87t2VtfFhJWaeg4o5lWCnAJrjArL7Hk9+gpoi1UYHmvKdUqRvkakoumKCmw
 k/Y870TVqfuIO/xGgSBi1YAyTCk3dD6KxjS+D3kv9zipzyeDOxBIXWQuCVcH6fyWeeLW1tiZRP
 gj0A+hU2N2dK4LP2uxcBEen7WFxngpHHe1K6O+bjTOjp+1FQH8OaiKEsVIePGry4ZJVnM34Wzd
 p+0=
X-SBRS: 2.7
X-MesageID: 5981770
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,520,1559534400"; 
   d="scan'208";a="5981770"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 18 Sep 2019 14:25:14 +0100
Message-ID: <20190918132517.2904-2-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190918132517.2904-1-owen.smith@citrix.com>
References: <20190918132517.2904-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH v2 1/4] Replace XENVBD_SRB_STATE with
 LIST_ENTRY
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>

RG9udCB0cmVhdCB0aGUgcHJlcGFyZWQgcXVldWUgZGlmZmVyZW50bHkgdG8gYW55IG90aGVyIGxp
c3QuCgpTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+Ci0t
LQogc3JjL3hlbnZiZC9yaW5nLmMgfCA1MSArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAz
MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMveGVudmJkL3JpbmcuYyBiL3NyYy94ZW52
YmQvcmluZy5jCmluZGV4IDJiMzUzOGUuLjUxNDM3NGMgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQv
cmluZy5jCisrKyBiL3NyYy94ZW52YmQvcmluZy5jCkBAIC01OCwxMSArNTgsNiBAQAogI2RlZmlu
ZSB4ZW5fbWIgIEtlTWVtb3J5QmFycmllcgogI2RlZmluZSB4ZW5fd21iIEtlTWVtb3J5QmFycmll
cgogCi10eXBlZGVmIHN0cnVjdCBfWEVOVkJEX1NSQl9TVEFURSB7Ci0gICAgTElTVF9FTlRSWSAg
ICAgICAgICAgICAgICAgICAgICBMaXN0OwotICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQ291bnQ7Ci19IFhFTlZCRF9TUkJfU1RBVEUsICpQWEVOVkJEX1NSQl9TVEFURTsKLQog
dHlwZWRlZiBzdHJ1Y3QgX1hFTlZCRF9CTEtJRl9SSU5HIHsKICAgICBQWEVOVkJEX1JJTkcgICAg
ICAgICAgICAgICAgICAgIFJpbmc7CiAgICAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgICAg
ICBJbmRleDsKQEAgLTgzLDggKzc4LDggQEAgdHlwZWRlZiBzdHJ1Y3QgX1hFTlZCRF9CTEtJRl9S
SU5HIHsKICAgICBCT09MRUFOICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3BwZWQ7CiAgICAg
UFZPSUQgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NrOwogICAgIFBLVEhSRUFEICAgICAg
ICAgICAgICAgICAgICAgICAgTG9ja1RocmVhZDsKLSAgICBYRU5WQkRfU1JCX1NUQVRFICAgICAg
ICAgICAgICAgIFN0YXRlOwogICAgIExJU1RfRU5UUlkgICAgICAgICAgICAgICAgICAgICAgU3Ji
UXVldWU7CisgICAgTElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICBQcmVwYXJlZFF1ZXVl
OwogICAgIExJU1RfRU5UUlkgICAgICAgICAgICAgICAgICAgICAgU3VibWl0dGVkTGlzdDsKICAg
ICBMSVNUX0VOVFJZICAgICAgICAgICAgICAgICAgICAgIFNodXRkb3duUXVldWU7CiAgICAgVUxP
TkcgICAgICAgICAgICAgICAgICAgICAgICAgICBTcmJzUXVldWVkOwpAQCAtNjEzLDggKzYwOCw2
IEBAIEJsa2lmUmluZ1F1ZXVlUmVxdWVzdHMoCiAgICAgSU4gIFBMSVNUX0VOVFJZICAgICAgICAg
TGlzdAogICAgICkKIHsKLSAgICBQWEVOVkJEX1NSQl9TVEFURSAgICAgICBTdGF0ZSA9ICZCbGtp
ZlJpbmctPlN0YXRlOwotCiAgICAgZm9yICg7OykgewogICAgICAgICBQTElTVF9FTlRSWSAgICAg
ICAgIExpc3RFbnRyeTsKICAgICAgICAgUFhFTlZCRF9SRVFVRVNUICAgICBSZXF1ZXN0OwpAQCAt
NjI3LDggKzYyMCw3IEBAIEJsa2lmUmluZ1F1ZXVlUmVxdWVzdHMoCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYRU5WQkRfUkVRVUVTVCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIExpc3RFbnRyeSk7CiAKLSAgICAgICAgSW5zZXJ0VGFpbExpc3QoJlN0
YXRlLT5MaXN0LCBMaXN0RW50cnkpOwotICAgICAgICBTdGF0ZS0+Q291bnQrKzsKKyAgICAgICAg
SW5zZXJ0VGFpbExpc3QoJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSwgTGlzdEVudHJ5KTsKICAg
ICB9CiB9CiAKQEAgLTEwODksMjUgKzEwODEsMTkgQEAgX19CbGtpZlJpbmdQb3N0UmVxdWVzdHMo
CiAgICAgSU4gIFBYRU5WQkRfQkxLSUZfUklORyAgQmxraWZSaW5nCiAgICAgKQogewotICAgIFBY
RU5WQkRfU1JCX1NUQVRFICAgICAgIFN0YXRlOwotCi0gICAgU3RhdGUgPSAmQmxraWZSaW5nLT5T
dGF0ZTsKLQogICAgIGZvciAoOzspIHsKICAgICAgICAgYmxraWZfcmVxdWVzdF90ICAgICAqcmVx
OwogICAgICAgICBQWEVOVkJEX1JFUVVFU1QgICAgIFJlcXVlc3Q7CiAgICAgICAgIFBMSVNUX0VO
VFJZICAgICAgICAgTGlzdEVudHJ5OwogCi0gICAgICAgIGlmIChTdGF0ZS0+Q291bnQgPT0gMCkK
KyAgICAgICAgaWYgKElzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpKQogICAg
ICAgICAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwogCiAgICAgICAgIGlmIChSSU5HX0ZVTEwo
JkJsa2lmUmluZy0+RnJvbnQpKQogICAgICAgICAgICAgcmV0dXJuIFNUQVRVU19BTExPVFRFRF9T
UEFDRV9FWENFRURFRDsKIAotICAgICAgICAtLVN0YXRlLT5Db3VudDsKLQotICAgICAgICBMaXN0
RW50cnkgPSBSZW1vdmVIZWFkTGlzdCgmU3RhdGUtPkxpc3QpOwotICAgICAgICBBU1NFUlQzUChM
aXN0RW50cnksICE9ICwgJlN0YXRlLT5MaXN0KTsKKyAgICAgICAgTGlzdEVudHJ5ID0gUmVtb3Zl
SGVhZExpc3QoJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSk7CisgICAgICAgIEFTU0VSVDNQKExp
c3RFbnRyeSwgIT0gLCAmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKTsKIAogICAgICAgICBSdGxa
ZXJvTWVtb3J5KExpc3RFbnRyeSwgc2l6ZW9mKExJU1RfRU5UUlkpKTsKIApAQCAtMTM3NiwxMyAr
MTM2MiwxMSBAQCBCbGtpZlJpbmdTY2hlZHVsZSgKICAgICBJTiAgUFhFTlZCRF9CTEtJRl9SSU5H
ICBCbGtpZlJpbmcKICAgICApCiB7Ci0gICAgUFhFTlZCRF9TUkJfU1RBVEUgICAgICAgU3RhdGU7
CiAgICAgQk9PTEVBTiAgICAgICAgICAgICAgICAgUG9sbGVkOwogCiAgICAgaWYgKCFCbGtpZlJp
bmctPkVuYWJsZWQpCiAgICAgICAgIHJldHVybjsKIAotICAgIFN0YXRlID0gJkJsa2lmUmluZy0+
U3RhdGU7CiAgICAgUG9sbGVkID0gRkFMU0U7CiAKICAgICB3aGlsZSAoIUJsa2lmUmluZy0+U3Rv
cHBlZCkgewpAQCAtMTM5MCw3ICsxMzc0LDcgQEAgQmxraWZSaW5nU2NoZWR1bGUoCiAgICAgICAg
IFBYRU5WQkRfU1JCRVhUICAgICAgU3JiRXh0OwogICAgICAgICBOVFNUQVRVUyAgICAgICAgICAg
IHN0YXR1czsKIAotICAgICAgICBpZiAoU3RhdGUtPkNvdW50ICE9IDApIHsKKyAgICAgICAgaWYg
KCFJc0xpc3RFbXB0eSgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKSkgewogICAgICAgICAgICAg
c3RhdHVzID0gX19CbGtpZlJpbmdQb3N0UmVxdWVzdHMoQmxraWZSaW5nKTsKICAgICAgICAgICAg
IGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQogICAgICAgICAgICAgICAgIEJsa2lmUmluZy0+U3Rv
cHBlZCA9IFRSVUU7CkBAIC0xNjg1LDcgKzE2NjksNyBAQCBCbGtpZlJpbmdDcmVhdGUoCiAgICAg
SW5pdGlhbGl6ZUxpc3RIZWFkKCYoKkJsa2lmUmluZyktPlNyYlF1ZXVlKTsKICAgICBJbml0aWFs
aXplTGlzdEhlYWQoJigqQmxraWZSaW5nKS0+U2h1dGRvd25RdWV1ZSk7CiAgICAgSW5pdGlhbGl6
ZUxpc3RIZWFkKCYoKkJsa2lmUmluZyktPlN1Ym1pdHRlZExpc3QpOwotICAgIEluaXRpYWxpemVM
aXN0SGVhZCgmKCpCbGtpZlJpbmcpLT5TdGF0ZS5MaXN0KTsKKyAgICBJbml0aWFsaXplTGlzdEhl
YWQoJigqQmxraWZSaW5nKS0+UHJlcGFyZWRRdWV1ZSk7CiAKICAgICBLZUluaXRpYWxpemVUaHJl
YWRlZERwYygmKCpCbGtpZlJpbmcpLT5EcGMsIEJsa2lmUmluZ0RwYywgKkJsa2lmUmluZyk7CiAK
QEAgLTE3ODAsNyArMTc2NCw3IEBAIGZhaWw0OgogCiAgICAgUnRsWmVyb01lbW9yeSgmKCpCbGtp
ZlJpbmcpLT5EcGMsIHNpemVvZihLRFBDKSk7CiAKLSAgICBSdGxaZXJvTWVtb3J5KCYoKkJsa2lm
UmluZyktPlN0YXRlLkxpc3QsIHNpemVvZihMSVNUX0VOVFJZKSk7CisgICAgUnRsWmVyb01lbW9y
eSgmKCpCbGtpZlJpbmcpLT5QcmVwYXJlZFF1ZXVlLCBzaXplb2YoTElTVF9FTlRSWSkpOwogICAg
IFJ0bFplcm9NZW1vcnkoJigqQmxraWZSaW5nKS0+U3VibWl0dGVkTGlzdCwgc2l6ZW9mKExJU1Rf
RU5UUlkpKTsKICAgICBSdGxaZXJvTWVtb3J5KCYoKkJsa2lmUmluZyktPlNodXRkb3duUXVldWUs
IHNpemVvZihMSVNUX0VOVFJZKSk7CiAgICAgUnRsWmVyb01lbW9yeSgmKCpCbGtpZlJpbmcpLT5T
cmJRdWV1ZSwgc2l6ZW9mKExJU1RfRU5UUlkpKTsKQEAgLTE4MjcsMTIgKzE4MTEsMTYgQEAgQmxr
aWZSaW5nRGVzdHJveSgKIAogICAgIFJ0bFplcm9NZW1vcnkoJkJsa2lmUmluZy0+RHBjLCBzaXpl
b2YoS0RQQykpOwogCi0gICAgQVNTRVJUM1UoQmxraWZSaW5nLT5TdGF0ZS5Db3VudCwgPT0gLCAw
KTsKLSAgICBBU1NFUlQoSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+U3RhdGUuTGlzdCkpOwotICAg
IFJ0bFplcm9NZW1vcnkoJkJsa2lmUmluZy0+U3RhdGUuTGlzdCwgc2l6ZW9mKExJU1RfRU5UUlkp
KTsKKyAgICBBU1NFUlQoSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSkpOwor
ICAgIFJ0bFplcm9NZW1vcnkoJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSwgc2l6ZW9mKExJU1Rf
RU5UUlkpKTsKIAorICAgIEFTU0VSVChJc0xpc3RFbXB0eSgmQmxraWZSaW5nLT5TdWJtaXR0ZWRM
aXN0KSk7CiAgICAgUnRsWmVyb01lbW9yeSgmQmxraWZSaW5nLT5TdWJtaXR0ZWRMaXN0LCBzaXpl
b2YoTElTVF9FTlRSWSkpOworCisgICAgQVNTRVJUKElzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlNy
YlF1ZXVlKSk7CiAgICAgUnRsWmVyb01lbW9yeSgmQmxraWZSaW5nLT5TcmJRdWV1ZSwgc2l6ZW9m
KExJU1RfRU5UUlkpKTsKKworICAgIEFTU0VSVChJc0xpc3RFbXB0eSgmQmxraWZSaW5nLT5TaHV0
ZG93blF1ZXVlKSk7CiAgICAgUnRsWmVyb01lbW9yeSgmQmxraWZSaW5nLT5TaHV0ZG93blF1ZXVl
LCBzaXplb2YoTElTVF9FTlRSWSkpOwogCiAgICAgX19SaW5nRnJlZShCbGtpZlJpbmctPlBhdGgp
OwpAQCAtMjA2NSwxNSArMjA1MywxNCBAQCBCbGtpZlJpbmdEaXNhYmxlKAogICAgIEFTU0VSVChC
bGtpZlJpbmctPkVuYWJsZWQpOwogCiAgICAgLy8gRGlzY2FyZCBhbnkgcGVuZGluZyByZXF1ZXN0
cwotICAgIHdoaWxlICghSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+U3RhdGUuTGlzdCkpIHsKKyAg
ICB3aGlsZSAoIUlzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpKSB7CiAgICAg
ICAgIFBMSVNUX0VOVFJZICAgICAgICAgTGlzdEVudHJ5OwogICAgICAgICBQWEVOVkJEX1JFUVVF
U1QgICAgIFJlcXVlc3Q7CiAgICAgICAgIFBYRU5WQkRfU1JCRVhUICAgICAgU3JiRXh0OwogICAg
ICAgICBQU0NTSV9SRVFVRVNUX0JMT0NLIFNyYjsKIAotICAgICAgICBMaXN0RW50cnkgPSBSZW1v
dmVIZWFkTGlzdCgmQmxraWZSaW5nLT5TdGF0ZS5MaXN0KTsKLSAgICAgICAgQVNTRVJUM1AoTGlz
dEVudHJ5LCAhPSAsICZCbGtpZlJpbmctPlN0YXRlLkxpc3QpOwotICAgICAgICAtLUJsa2lmUmlu
Zy0+U3RhdGUuQ291bnQ7CisgICAgICAgIExpc3RFbnRyeSA9IFJlbW92ZUhlYWRMaXN0KCZCbGtp
ZlJpbmctPlByZXBhcmVkUXVldWUpOworICAgICAgICBBU1NFUlQzUChMaXN0RW50cnksICE9LCAm
QmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKTsKIAogICAgICAgICBSZXF1ZXN0ID0gQ09OVEFJTklO
R19SRUNPUkQoTGlzdEVudHJ5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WEVOVkJEX1JFUVVFU1QsCkBAIC0yMDg5LDggKzIwNzYsNiBAQCBCbGtpZlJpbmdEaXNhYmxlKAog
ICAgICAgICAgICAgX19CbGtpZlJpbmdDb21wbGV0ZVNyYihCbGtpZlJpbmcsIFNyYkV4dCk7CiAg
ICAgfQogCi0gICAgQVNTRVJUM1UoQmxraWZSaW5nLT5TdGF0ZS5Db3VudCwgPT0gLCAwKTsKLQog
ICAgIEF0dGVtcHQgPSAwOwogICAgIEFTU0VSVDNVKEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQs
ID09ICwgQmxraWZSaW5nLT5SZXF1ZXN0c1Bvc3RlZCk7CiAgICAgd2hpbGUgKEJsa2lmUmluZy0+
UmVzcG9uc2VzUHJvY2Vzc2VkICE9IEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQpIHsKLS0gCjIu
MTYuMi53aW5kb3dzLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
d2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 13:25:53 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 13:25: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 1iAZxx-0007GI-GG; Wed, 18 Sep 2019 13:25:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KLfQ=XN=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1iAZxv-0007Fk-Nz
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 13:25:51 +0000
X-Inumbo-ID: d2a495f2-da17-11e9-b299-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d2a495f2-da17-11e9-b299-bc764e2007e4;
 Wed, 18 Sep 2019 13:25:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568813146;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=oVS422oQQ8nzSl/ZGRan9wxG2fxEgY9GBCJtDMVtrNk=;
 b=Ad5eKvdm/q3YxuCtWFEoDrv7jIgkm1JrWdUW+BQXS8j1fxVX6LmrRM1T
 bOpcBuXeue8PzFjp31Y30PGWIQOM6cyHheyhwiSTvL36hHWbwGcKXhfc8
 BsldAX5Dd2SWA1w1KVHz/rDNDKE80Jk5QKuHPkKBSYVAkSVOy1zuYJfc4 U=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 2L3vdlwUAWL04JL4wcmTxAr2j/WmRVIODa1ntdMCMQlZGKh82WXVf2in9rZdWptJ8I+iLVyApL
 PaFhECV7a+ZJNcogv3e29wJcyUap8sJcl+lcYXIeOYnwrgN40QOGlUV+l2w3mU/EnYyMArRgfF
 Ov6okp8LaH/cRsROslHIoNxi+pYceU7Vqz1fML0AkHVvD0UcXw2s6owf4N69PqBlqvdsJNfo4B
 +KfNnwJuYdSvi+vHOuwY6bBE8V9ipE8+thWz06H6kvN6t3ZyVuQIpoHXUsGmTm6v8zehfe4IXq
 3WQ=
X-SBRS: 2.7
X-MesageID: 5981772
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,520,1559534400"; 
   d="scan'208";a="5981772"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 18 Sep 2019 14:25:13 +0100
Message-ID: <20190918132517.2904-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH v2 0/4] Fix resume from suspend
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>

V2hlbiBhIFZNIHJlc3VtZXMgZnJvbSBzdXNwZW5kLCB0aGUgZG9tYWluIGlzIHJlYnVpbHQgYmVm
b3JlIHRoZSBzdXNwZW5kCmNhbGxiYWNrIGlzIGNhbGxlZC4gVGhpcyBuZWNlc3NpdGF0ZXMgZmFp
bGluZyBhbGwgY3VycmVudGx5IG91dHN0YW5kaW5nIGFuZApwcmVwYXJlZCByZXF1ZXN0cywgaW4g
b3JkZXIgdG8gZ2V0IFN0b3JQb3J0IHRvIHJlcGxheSB0aGUgU1JCcy4KCnYyOgogIFVwZGF0ZXMg
YmFzZWQgb24gY29tbWVudHMKICBNZXJnZSAiUmV3b3JrIEJsa2lmUmluZ0Rpc2FibGUiIGFuZCAi
SWdub3JlIG1pc3NpbmcgcmVxdWVzdHMgZm9yIHJlc3BvbnNlcyIKCk93ZW4gU21pdGggKDQpOgog
IFJlcGxhY2UgWEVOVkJEX1NSQl9TVEFURSB3aXRoIExJU1RfRU5UUlkKICBGYWlsIFNSQnMgaWYg
cmluZyBpcyBub3QgRW5hYmxlZAogIFJld29yayBCbGtpZlJpbmdEaXNhYmxlCiAgQXR0ZW1wdCB0
byBwcm9jZXNzIHJlc3BvbnNlcyBvbiB0aGUgcmluZwoKIHNyYy94ZW52YmQvYWRhcHRlci5jIHwg
ICA2ICstCiBzcmMveGVudmJkL3JpbmcuYyAgICB8IDE4NSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHNyYy94ZW52YmQvcmluZy5oICAgIHwgICAy
ICstCiBzcmMveGVudmJkL3RhcmdldC5jICB8ICAgOCArLS0KIHNyYy94ZW52YmQvdGFyZ2V0Lmgg
IHwgICA0ICstCiA1IGZpbGVzIGNoYW5nZWQsIDExOCBpbnNlcnRpb25zKCspLCA4NyBkZWxldGlv
bnMoLSkKCi0tIAoyLjE2LjIud2luZG93cy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 13:25:58 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 13:25:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAZy2-0007He-I7; Wed, 18 Sep 2019 13:25:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KLfQ=XN=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1iAZy0-0007Gs-OX
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 13:25:56 +0000
X-Inumbo-ID: d2721564-da17-11e9-b299-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d2721564-da17-11e9-b299-bc764e2007e4;
 Wed, 18 Sep 2019 13:25:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568813146;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=Lp/EyhlHQcfVJ7KogM+VskG91/+mnrF3trStNu9q71Y=;
 b=XAGpXxufGcP0JOM6xYKvIAUvLwx5E/TyBLZeuwY0PA37TY6iu2okoa1t
 V9dbU0CkpZB3xFRVDMux/R2XPIG3Y+Ie34di5W52jEW5g+DWNuPgYUiJq
 ZugRIlgMVRNmjnQxRBYCxKDgvAmgm3+wasLdpVsUszaYh5yn0d+CiBKat k=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JD/Y11l8aN8fr+FWAOvaQdSj7k4dEc08FIn8gDL2UDSMIiheWYlQwv4QaWiHMs5S22kThAHqpE
 dROKPWOmhePOc/28QwDVMTaisIrUdEOs0vvRoYHtiUIYXPOC6WbBQaMyqCbmPzzkcQC/V0Cmud
 lL7rf49VWNuTXpGkkCqYKVXUXzZ4aGFKua+Ae1Q4+G159JRKu2UoOicdyGFyNpXmkXRzaPyP9H
 BzUh9w5qL7IIxzaEfk4PgPF4wtbgVfPYPcrKRML5Igu6GtOILaJcnS+umuFesx/xJdCjZFOvGL
 i3Y=
X-SBRS: 2.7
X-MesageID: 5981773
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,520,1559534400"; 
   d="scan'208";a="5981773"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 18 Sep 2019 14:25:16 +0100
Message-ID: <20190918132517.2904-4-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190918132517.2904-1-owen.smith@citrix.com>
References: <20190918132517.2904-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH v2 3/4] Rework BlkifRingDisable
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

Q2xlYW4gdXAgYWxsIHByZXBhcmVkIGFuZCBzdWJtaXR0ZWQgcmVxdWVzdHMgd2hlbiB0aGUgcmlu
ZyBpcyBkaXNhYmxlZCwKc28gdGhhdCBvdXRzdGFuZGluZyBTUkJzIGFyZSByZXR1cm5lZCB0byBz
dG9ycG9ydCBmb3IgcXVldWVpbmcuIFRoaXMgaXMKZXNwZWNpYWxseSBpbXBvcnRhbnQgb24gdGhl
IHJldHVybiBmcm9tIHN1c3BlbmQgcGF0aCwgYXMgdGhlIHJpbmcgaXMgbm8KbG9uZ2VyIHZhbGlk
LCBhbmQgYW55IHN1Ym1pdHRlZCByZXF1ZXN0cyB3b3VsZCBiZSBsb3N0IGFuZCB0cmlnZ2VyIGEK
c3RvcnBvcnQgdGFyZ2V0IHJlc2V0LgpBbHNvIGlnbm9yZXMgbWlzc2luZyByZXF1ZXN0cyBmb3Ig
cmVzcG9uc2VzLgoKU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXgu
Y29tPgotLS0KIHNyYy94ZW52YmQvcmluZy5jIHwgNjggKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2Vy
dGlvbnMoKyksIDQzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvcmluZy5j
IGIvc3JjL3hlbnZiZC9yaW5nLmMKaW5kZXggNmVkZWU1Yy4uOGRjZGVlMyAxMDA2NDQKLS0tIGEv
c3JjL3hlbnZiZC9yaW5nLmMKKysrIGIvc3JjL3hlbnZiZC9yaW5nLmMKQEAgLTEyNDIsMTcgKzEy
NDIsMTcgQEAgQmxraWZSaW5nUG9sbCgKIAogICAgICAgICAgICAgcnNwID0gUklOR19HRVRfUkVT
UE9OU0UoJkJsa2lmUmluZy0+RnJvbnQsIHJzcF9jb25zKTsKICAgICAgICAgICAgIHJzcF9jb25z
Kys7Ci0gICAgICAgICAgICBCbGtpZlJpbmctPlJlc3BvbnNlc1Byb2Nlc3NlZCsrOwogCiAgICAg
ICAgICAgICBCbGtpZlJpbmctPlN0b3BwZWQgPSBGQUxTRTsKIAogICAgICAgICAgICAgUmVxdWVz
dCA9IF9fQmxraWZSaW5nR2V0U3VibWl0dGVkUmVxdWVzdChCbGtpZlJpbmcsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJzcC0+aWQpOwotICAg
ICAgICAgICAgQVNTRVJUM1AoUmVxdWVzdCwgIT0gLCBOVUxMKTsKLQotICAgICAgICAgICAgX19C
bGtpZlJpbmdDb21wbGV0ZVJlc3BvbnNlKEJsa2lmUmluZywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSZXF1ZXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJzcC0+c3RhdHVzKTsKKyAgICAgICAgICAgIGlmIChSZXF1ZXN0ICE9IE5V
TEwpIHsKKyAgICAgICAgICAgICAgICBCbGtpZlJpbmctPlJlc3BvbnNlc1Byb2Nlc3NlZCsrOwor
ICAgICAgICAgICAgICAgIF9fQmxraWZSaW5nQ29tcGxldGVSZXNwb25zZShCbGtpZlJpbmcsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlcXVlc3QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJzcC0+c3RhdHVzKTsKKyAg
ICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKHJzcF9jb25zIC0gQmxraWZSaW5nLT5Gcm9u
dC5yc3BfY29ucyA+IFhFTlZCRF9CQVRDSChCbGtpZlJpbmcpKQogICAgICAgICAgICAgICAgIFJl
dHJ5ID0gVFJVRTsKQEAgLTIwNDQsNTcgKzIwNDQsMzkgQEAgQmxraWZSaW5nRGlzYWJsZSgKICAg
ICBJTiAgUFhFTlZCRF9CTEtJRl9SSU5HICBCbGtpZlJpbmcKICAgICApCiB7Ci0gICAgUFhFTlZC
RF9SSU5HICAgICAgICAgICAgUmluZyA9IEJsa2lmUmluZy0+UmluZzsKLSAgICBVTE9ORyAgICAg
ICAgICAgICAgICAgICBBdHRlbXB0OwotCiAgICAgVHJhY2UoIj09PT0+ICV1XG4iLCBCbGtpZlJp
bmctPkluZGV4KTsKIAogICAgIF9fQmxraWZSaW5nQWNxdWlyZUxvY2soQmxraWZSaW5nKTsKICAg
ICBBU1NFUlQoQmxraWZSaW5nLT5FbmFibGVkKTsKIAotICAgIC8vIERpc2NhcmQgYW55IHBlbmRp
bmcgcmVxdWVzdHMKLSAgICB3aGlsZSAoIUlzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlByZXBhcmVk
UXVldWUpKSB7Ci0gICAgICAgIFBMSVNUX0VOVFJZICAgICAgICAgTGlzdEVudHJ5OwotICAgICAg
ICBQWEVOVkJEX1JFUVVFU1QgICAgIFJlcXVlc3Q7Ci0gICAgICAgIFBYRU5WQkRfU1JCRVhUICAg
ICAgU3JiRXh0OwotICAgICAgICBQU0NTSV9SRVFVRVNUX0JMT0NLIFNyYjsKLQotICAgICAgICBM
aXN0RW50cnkgPSBSZW1vdmVIZWFkTGlzdCgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKTsKLSAg
ICAgICAgQVNTRVJUM1AoTGlzdEVudHJ5LCAhPSwgJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSk7
CisgICAgQmxraWZSaW5nLT5FbmFibGVkID0gRkFMU0U7CiAKLSAgICAgICAgUmVxdWVzdCA9IENP
TlRBSU5JTkdfUkVDT1JEKExpc3RFbnRyeSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhFTlZCRF9SRVFVRVNULAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTGlzdEVudHJ5KTsKLSAgICAgICAgU3JiRXh0ID0gUmVxdWVzdC0+U3JiRXh0OwotICAgICAg
ICBTcmIgPSBTcmJFeHQtPlNyYjsKLSAgICAgICAgU3JiLT5TcmJTdGF0dXMgPSBTUkJfU1RBVFVT
X0FCT1JURUQ7Ci0gICAgICAgIFNyYi0+U2NzaVN0YXR1cyA9IDB4NDA7IC8vIFNDU0lfQUJPUlRF
RAorICAgIHdoaWxlICghSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+U3VibWl0dGVkTGlzdCkpIHsK
KyAgICAgICAgUExJU1RfRU5UUlkgTGlzdEVudHJ5OworICAgICAgICBQWEVOVkJEX1JFUVVFU1Qg
UmVxdWVzdDsKIAotICAgICAgICBCbGtpZlJpbmdQdXRSZXF1ZXN0KEJsa2lmUmluZywgUmVxdWVz
dCk7CisgICAgICAgIExpc3RFbnRyeSA9IFJlbW92ZUhlYWRMaXN0KCZCbGtpZlJpbmctPlN1Ym1p
dHRlZExpc3QpOworICAgICAgICBBU1NFUlQzUChMaXN0RW50cnksICE9LCAmQmxraWZSaW5nLT5T
dWJtaXR0ZWRMaXN0KTsKIAotICAgICAgICBpZiAoSW50ZXJsb2NrZWREZWNyZW1lbnQoJlNyYkV4
dC0+UmVxdWVzdENvdW50KSA9PSAwKQotICAgICAgICAgICAgX19CbGtpZlJpbmdDb21wbGV0ZVNy
YihCbGtpZlJpbmcsIFNyYkV4dCk7CisgICAgICAgIFJlcXVlc3QgPSBDT05UQUlOSU5HX1JFQ09S
RChMaXN0RW50cnksIFhFTlZCRF9SRVFVRVNULCBMaXN0RW50cnkpOworICAgICAgICBCbGtpZlJp
bmctPlJlc3BvbnNlc1Byb2Nlc3NlZCsrOworICAgICAgICBfX0Jsa2lmUmluZ0NvbXBsZXRlUmVz
cG9uc2UoQmxraWZSaW5nLCBSZXF1ZXN0LCBCTEtJRl9SU1BfRVJST1IpOwogICAgIH0KIAotICAg
IEF0dGVtcHQgPSAwOwotICAgIEFTU0VSVDNVKEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQsID09
ICwgQmxraWZSaW5nLT5SZXF1ZXN0c1Bvc3RlZCk7Ci0gICAgd2hpbGUgKEJsa2lmUmluZy0+UmVz
cG9uc2VzUHJvY2Vzc2VkICE9IEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQpIHsKLSAgICAgICAg
QXR0ZW1wdCsrOwotICAgICAgICBBU1NFUlQoQXR0ZW1wdCA8IDEwMCk7Ci0KLSAgICAgICAgLy8g
VHJ5IHRvIG1vdmUgdGhpbmdzIGFsb25nCi0gICAgICAgIF9fQmxraWZSaW5nU2VuZChCbGtpZlJp
bmcpOwotICAgICAgICAoVk9JRClCbGtpZlJpbmdQb2xsKEJsa2lmUmluZyk7CisgICAgd2hpbGUg
KCFJc0xpc3RFbXB0eSgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKSkgeworICAgICAgICBQTElT
VF9FTlRSWSBMaXN0RW50cnk7CisgICAgICAgIFBYRU5WQkRfUkVRVUVTVCBSZXF1ZXN0OwogCi0g
ICAgICAgIC8vIFdlIGFyZSB3YWl0aW5nIGZvciBhIHdhdGNoIGV2ZW50IGF0IERJU1BBVENIX0xF
VkVMIHNvCi0gICAgICAgIC8vIGl0IGlzIG91ciByZXNwb25zaWJpbGl0eSB0byBwb2xsIHRoZSBz
dG9yZSByaW5nLgotICAgICAgICBYRU5CVVNfU1RPUkUoUG9sbCwKLSAgICAgICAgICAgICAgICAg
ICAgICZSaW5nLT5TdG9yZUludGVyZmFjZSk7CisgICAgICAgIExpc3RFbnRyeSA9IFJlbW92ZUhl
YWRMaXN0KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpOworICAgICAgICBBU1NFUlQzUChMaXN0
RW50cnksICE9LCAmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKTsKIAotICAgICAgICBLZVN0YWxs
RXhlY3V0aW9uUHJvY2Vzc29yKDEwMDApOyAgICAvLyAxbXMKKyAgICAgICAgUmVxdWVzdCA9IENP
TlRBSU5JTkdfUkVDT1JEKExpc3RFbnRyeSwgWEVOVkJEX1JFUVVFU1QsIExpc3RFbnRyeSk7Cisg
ICAgICAgIC8vIERvbnQgaW5jcmVtZW50IFJlc3BvbnNlc1Byb2Nlc3NlZCwgYXMgdGhpcyBpcyBh
IGZha2VkIHJlc3BvbnNlCisgICAgICAgIF9fQmxraWZSaW5nQ29tcGxldGVSZXNwb25zZShCbGtp
ZlJpbmcsIFJlcXVlc3QsIEJMS0lGX1JTUF9FUlJPUik7CiAgICAgfQogCi0gICAgQmxraWZSaW5n
LT5FbmFibGVkID0gRkFMU0U7CisgICAgQmxraWZSaW5nLT5TdG9wcGVkID0gRkFMU0U7CisKICAg
ICBfX0Jsa2lmUmluZ1JlbGVhc2VMb2NrKEJsa2lmUmluZyk7CiAKICAgICBUcmFjZSgiPD09PT0g
JXVcbiIsIEJsa2lmUmluZy0+SW5kZXgpOwotLSAKMi4xNi4yLndpbmRvd3MuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWls
aW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 13:26:03 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 13:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAZy7-0007K0-K0; Wed, 18 Sep 2019 13:26:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KLfQ=XN=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1iAZy5-0007IY-OD
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 13:26:01 +0000
X-Inumbo-ID: d301a36e-da17-11e9-b299-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d301a36e-da17-11e9-b299-bc764e2007e4;
 Wed, 18 Sep 2019 13:25:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568813146;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=gPLgiaHvXnJ2UChWN4C6J1HnVq2R6xUHSX3rNur3kzk=;
 b=C2ECWSJJXKGRC6yGG7ujjVfChB38PdjtN4pkY0A+n88iKATAjvxhs9x0
 /2n/RMUnsQgiqBP5d7GjDSwz9fdTKfZD/qNsK8/rMVOPGemp237OkSZLD
 nrR6A5uu+EVuuVuip++ofdyBvycawTXwj1xRIfW1uVYoYiSUXkYn1XcRO s=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: C2FxRjUmEzuh0gd4ZBrbSV57NuJmrhCLMv6HfMv+01xf3GnXfcSpL4IfyQX+jQHeK+VEOxeenY
 0VAJWV6wHGQNtUg9EkcpU8E//ZXWS4dRjc8pmhRVq3cmTpY4DMrV5trbSsasCIueQVo9ZbJNLo
 rooTaCY3Grd+ku/QFnhvHonVUng0oFD8sKWj0rgeSp3xaYjD1QM5D8SESKWRcJtB0QSzs3A7pc
 sayHfLtyZ9tLkm58RAeFpVXdNsRJe8+eC2daRQhp6ZzIchLfz51MfZ3xXIcZcogOsB68sZ02iD
 dJo=
X-SBRS: 2.7
X-MesageID: 5981774
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,520,1559534400"; 
   d="scan'208";a="5981774"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 18 Sep 2019 14:25:17 +0100
Message-ID: <20190918132517.2904-5-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190918132517.2904-1-owen.smith@citrix.com>
References: <20190918132517.2904-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH v2 4/4] Attempt to process responses on the
 ring
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

V2hlbiBEaXNhYmxpbmcgdGhlIHJpbmcsIG91dHN0YW5kaW5nIHJlc3BvbnNlcyBuZWVkIHRvIGJl
IGNvbXBsZXRlZC4KUG9sbCB0aGUgcmluZyB0byBjb21wbGV0ZSBvdXRzdGFuZGluZyByZXNwb25z
ZXMgaWYgdGhlIGJhY2tlbmQgaXMgc3RpbGwKY29ubmVjdGVkIGFuZCB2YWxpZC4KClNpZ25lZC1v
ZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVudmJk
L3JpbmcuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3JjL3hl
bnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3JpbmcuYwppbmRleCA4ZGNkZWUzLi40YmI3NDc1IDEw
MDY0NAotLS0gYS9zcmMveGVudmJkL3JpbmcuYworKysgYi9zcmMveGVudmJkL3JpbmcuYwpAQCAt
MjA0NCwxMSArMjA0NCw1NyBAQCBCbGtpZlJpbmdEaXNhYmxlKAogICAgIElOICBQWEVOVkJEX0JM
S0lGX1JJTkcgIEJsa2lmUmluZwogICAgICkKIHsKKyAgICBQWEVOVkJEX1JJTkcgICAgICAgICAg
ICBSaW5nOworICAgIFBDSEFSICAgICAgICAgICAgICAgICAgIEJ1ZmZlcjsKKyAgICBYZW5idXNT
dGF0ZSAgICAgICAgICAgICBTdGF0ZTsKKyAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICBzdGF0
dXM7CisKKyAgICBSaW5nID0gQmxraWZSaW5nLT5SaW5nOworCiAgICAgVHJhY2UoIj09PT0+ICV1
XG4iLCBCbGtpZlJpbmctPkluZGV4KTsKIAogICAgIF9fQmxraWZSaW5nQWNxdWlyZUxvY2soQmxr
aWZSaW5nKTsKICAgICBBU1NFUlQoQmxraWZSaW5nLT5FbmFibGVkKTsKIAorICAgIHN0YXR1cyA9
IFhFTkJVU19TVE9SRShSZWFkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAmUmluZy0+U3Rv
cmVJbnRlcmZhY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIEZyb250ZW5kR2V0QmFja2VuZFBhdGgoUmluZy0+RnJvbnRlbmQpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAic3RhdGUiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAmQnVmZmVyKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkgeworICAgICAgICBT
dGF0ZSA9IFhlbmJ1c1N0YXRlVW5rbm93bjsKKyAgICB9IGVsc2UgeworICAgICAgICBTdGF0ZSA9
IChYZW5idXNTdGF0ZSkgc3RydG9sKEJ1ZmZlciwgTlVMTCwgMTApOworCisgICAgICAgIFhFTkJV
U19TVE9SRShGcmVlLAorICAgICAgICAgICAgICAgICAgICAgJlJpbmctPlN0b3JlSW50ZXJmYWNl
LAorICAgICAgICAgICAgICAgICAgICAgQnVmZmVyKTsKKyAgICB9CisKKyAgICBpZiAoU3RhdGUg
PT0gWGVuYnVzU3RhdGVDb25uZWN0ZWQpIHsKKyAgICAgICAgVUxPTkcgICAgICAgICAgICAgICBB
dHRlbXB0OworCisgICAgICAgIEF0dGVtcHQgPSAwOworICAgICAgICBBU1NFUlQzVShCbGtpZlJp
bmctPlJlcXVlc3RzUHVzaGVkLCA9PSwgQmxraWZSaW5nLT5SZXF1ZXN0c1Bvc3RlZCk7CisgICAg
ICAgIHdoaWxlIChCbGtpZlJpbmctPlJlc3BvbnNlc1Byb2Nlc3NlZCAhPSBCbGtpZlJpbmctPlJl
cXVlc3RzUHVzaGVkKSB7CisgICAgICAgICAgICBBdHRlbXB0Kys7CisgICAgICAgICAgICBpZiAo
QXR0ZW1wdCA+IDEwMCkKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgLy8g
VHJ5IHRvIG1vdmUgdGhpbmdzIGFsb25nCisgICAgICAgICAgICBfX0Jsa2lmUmluZ1NlbmQoQmxr
aWZSaW5nKTsKKyAgICAgICAgICAgIChWT0lEKSBCbGtpZlJpbmdQb2xsKEJsa2lmUmluZyk7CisK
KyAgICAgICAgICAgIC8vIFdlIGFyZSB3YWl0aW5nIGZvciBhIHdhdGNoIGV2ZW50IGF0IERJU1BB
VENIX0xFVkVMIHNvCisgICAgICAgICAgICAvLyBpdCBpcyBvdXIgcmVzcG9uc2liaWxpdHkgdG8g
cG9sbCB0aGUgc3RvcmUgcmluZy4KKyAgICAgICAgICAgIFhFTkJVU19TVE9SRShQb2xsLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICZSaW5nLT5TdG9yZUludGVyZmFjZSk7CisKKyAgICAgICAg
ICAgIEtlU3RhbGxFeGVjdXRpb25Qcm9jZXNzb3IoMTAwMCk7ICAgIC8vIDFtcworICAgICAgICB9
CisgICAgfQorCiAgICAgQmxraWZSaW5nLT5FbmFibGVkID0gRkFMU0U7CiAKICAgICB3aGlsZSAo
IUlzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlN1Ym1pdHRlZExpc3QpKSB7Ci0tIAoyLjE2LjIud2lu
ZG93cy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
d2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1k
ZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 13:26:08 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 13:26:08 +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 1iAZyC-0007Lp-Lz; Wed, 18 Sep 2019 13:26:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KLfQ=XN=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1iAZyA-0007L7-O7
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 13:26:06 +0000
X-Inumbo-ID: d32c3340-da17-11e9-b299-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d32c3340-da17-11e9-b299-bc764e2007e4;
 Wed, 18 Sep 2019 13:25:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568813147;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=jrKQBQlxnQuJtMV7CJy6UVBJshLy86WYeaDp17qmgvM=;
 b=AE5VbLO6hYcVZOdku/YLnwMempVVO3Pn2Vw3JYSXeiNJFWJNNZsyL9Gk
 HxVfqS+BmMpUbZ7cOuttMhhfqNLCJvGaw5q/PTVK3I+YFOlvMiVZei2Sr
 vPzW8pXyKiWT2BeLXaH+DQGPt5OhpQENbnXPfNinzFatUE/crsmmUcifG 0=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 6WqsW8XLH5FozRdSbzHLl2vZAKwYe4lAsXPNGBU+Lia5BIaNpLs2b98QqobchQ1wcW4oRfiuTR
 yxjDKfp1BZUNsgwY+4t08nl+i8k9AlW7S5bzd5MvfmF4+bDmU9i8sHv8fuSXDXDR/yX4YGc7n6
 S3cMwhPbOTndBi13OL06Q8qkoWyyum30X61xrz8d14ZtPuAQPTyNo09YsOwb3Tiz5dnzIHB4qr
 NDN1juFj15UodOE/db+Dd9AIlYn5bk1B8klnSXlavc2EzM7rI1Gma9dcOdNyqStRRUuuvg+tHi
 nk4=
X-SBRS: 2.7
X-MesageID: 5981777
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,520,1559534400"; 
   d="scan'208";a="5981777"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 18 Sep 2019 14:25:15 +0100
Message-ID: <20190918132517.2904-3-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190918132517.2904-1-owen.smith@citrix.com>
References: <20190918132517.2904-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH v2 2/4] Fail SRBs if ring is not Enabled
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>

RG9udCBxdWV1ZSBpbmNvbW1pbmcgU1JCcyBpZiB0aGUgcmluZyBpcyBub3QgYWJsZSB0byBwcm9j
ZXNzIHJlcXVlc3RzLgoKU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRy
aXguY29tPgotLS0KIHNyYy94ZW52YmQvYWRhcHRlci5jIHwgIDYgKystLS0tCiBzcmMveGVudmJk
L3JpbmcuYyAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHNyYy94
ZW52YmQvcmluZy5oICAgIHwgIDIgKy0KIHNyYy94ZW52YmQvdGFyZ2V0LmMgIHwgIDggKysrKy0t
LS0KIHNyYy94ZW52YmQvdGFyZ2V0LmggIHwgIDQgKystLQogNSBmaWxlcyBjaGFuZ2VkLCAzNiBp
bnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMveGVudmJkL2Fk
YXB0ZXIuYyBiL3NyYy94ZW52YmQvYWRhcHRlci5jCmluZGV4IDc5YTVhMGUuLjJkOGQ2NWYgMTAw
NjQ0Ci0tLSBhL3NyYy94ZW52YmQvYWRhcHRlci5jCisrKyBiL3NyYy94ZW52YmQvYWRhcHRlci5j
CkBAIC0xOTkzLDEzICsxOTkzLDExIEBAIEFkYXB0ZXJId1N0YXJ0SW8oCiAgICAgICAgIGJyZWFr
OwogCiAgICAgY2FzZSBTUkJfRlVOQ1RJT05fRkxVU0g6Ci0gICAgICAgIFRhcmdldEZsdXNoKFRh
cmdldCwgU3JiRXh0KTsKLSAgICAgICAgV2FzUXVldWVkID0gVFJVRTsKKyAgICAgICAgV2FzUXVl
dWVkID0gVGFyZ2V0Rmx1c2goVGFyZ2V0LCBTcmJFeHQpOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgU1JCX0ZVTkNUSU9OX1NIVVRET1dOOgotICAgICAgICBUYXJnZXRTaHV0ZG93bihUYXJn
ZXQsIFNyYkV4dCk7Ci0gICAgICAgIFdhc1F1ZXVlZCA9IFRSVUU7CisgICAgICAgIFdhc1F1ZXVl
ZCA9IFRhcmdldFNodXRkb3duKFRhcmdldCwgU3JiRXh0KTsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBkZWZhdWx0OgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3Jp
bmcuYwppbmRleCA1MTQzNzRjLi42ZWRlZTVjIDEwMDY0NAotLS0gYS9zcmMveGVudmJkL3Jpbmcu
YworKysgYi9zcmMveGVudmJkL3JpbmcuYwpAQCAtMjE0Nyw3ICsyMTQ3LDcgQEAgQmxraWZSaW5n
RGlzY29ubmVjdCgKICAgICBUcmFjZSgiPD09PT0gJXVcbiIsIEJsa2lmUmluZy0+SW5kZXgpOwog
fQogCi1zdGF0aWMgVk9JRAorc3RhdGljIEJPT0xFQU4KIF9fQmxraWZSaW5nUXVldWVTcmIoCiAg
ICAgSU4gIFBYRU5WQkRfQkxLSUZfUklORyAgQmxraWZSaW5nLAogICAgIElOICBQWEVOVkJEX1NS
QkVYVCAgICAgIFNyYkV4dApAQCAtMjE1OCw2ICsyMTU4LDkgQEAgX19CbGtpZlJpbmdRdWV1ZVNy
YigKICAgICBVTE9OR19QVFIgICAgICAgICAgICAgICBMb2NrQml0OwogICAgIFVMT05HX1BUUiAg
ICAgICAgICAgICAgIE5ldzsKIAorICAgIGlmICghQmxraWZSaW5nLT5FbmFibGVkKQorICAgICAg
ICBnb3RvIGZhaWwxOworCiAgICAgTGlzdEVudHJ5ID0gJlNyYkV4dC0+TGlzdEVudHJ5OwogCiAg
ICAgZG8gewpAQCAtMjE3NywxNyArMjE4MCwzNiBAQCBfX0Jsa2lmUmluZ1F1ZXVlU3JiKAogCiAg
ICAgaWYgKF9fQmxraWZSaW5nVHJ5QWNxdWlyZUxvY2soQmxraWZSaW5nKSkKICAgICAgICAgX19C
bGtpZlJpbmdSZWxlYXNlTG9jayhCbGtpZlJpbmcpOworCisgICAgcmV0dXJuIFRSVUU7CisKK2Zh
aWwxOgorICAgIEVycm9yKCJmYWlsMVxuIik7CisKKyAgICBTcmJFeHQtPlNyYi0+U3JiU3RhdHVz
ID0gU1JCX1NUQVRVU19CVVNZOworICAgIHJldHVybiBGQUxTRTsKIH0KIAotc3RhdGljIFZPSUQK
K3N0YXRpYyBCT09MRUFOCiBfX0Jsa2lmUmluZ1F1ZXVlU2h1dGRvd24oCiAgICAgSU4gIFBYRU5W
QkRfQkxLSUZfUklORyAgQmxraWZSaW5nLAogICAgIElOICBQWEVOVkJEX1NSQkVYVCAgICAgIFNy
YkV4dAogICAgICkKIHsKKyAgICBpZiAoIUJsa2lmUmluZy0+RW5hYmxlZCkKKyAgICAgICAgZ290
byBmYWlsMTsKKwogICAgIF9fQmxraWZSaW5nQWNxdWlyZUxvY2soQmxraWZSaW5nKTsKICAgICBJ
bnNlcnRUYWlsTGlzdCgmQmxraWZSaW5nLT5TaHV0ZG93blF1ZXVlLCAmU3JiRXh0LT5MaXN0RW50
cnkpOwogICAgIF9fQmxraWZSaW5nUmVsZWFzZUxvY2soQmxraWZSaW5nKTsKKworICAgIHJldHVy
biBUUlVFOworCitmYWlsMToKKyAgICBFcnJvcigiZmFpbDFcbiIpOworCisgICAgU3JiRXh0LT5T
cmItPlNyYlN0YXR1cyA9IFNSQl9TVEFUVVNfQlVTWTsKKyAgICByZXR1cm4gRkFMU0U7CiB9CiAK
IHN0YXRpYyBERUNMU1BFQ19OT0lOTElORSBWT0lECkBAIC0yNjE2LDEyICsyNjM4LDEwIEBAIFJp
bmdRdWV1ZVJlcXVlc3QoCiAgICAgQmxraWZSaW5nID0gX19SaW5nR2V0QmxraWZSaW5nKFJpbmcs
IFNyYi0+UXVldWVUYWcpOwogICAgIEFTU0VSVChCbGtpZlJpbmcgIT0gTlVMTCk7CiAKLSAgICBf
X0Jsa2lmUmluZ1F1ZXVlU3JiKEJsa2lmUmluZywgU3JiRXh0KTsKLQotICAgIHJldHVybiBUUlVF
OworICAgIHJldHVybiBfX0Jsa2lmUmluZ1F1ZXVlU3JiKEJsa2lmUmluZywgU3JiRXh0KTsKIH0K
IAotVk9JRAorQk9PTEVBTgogUmluZ1F1ZXVlU2h1dGRvd24oCiAgICAgSU4gIFBYRU5WQkRfUklO
RyAgICBSaW5nLAogICAgIElOICBQWEVOVkJEX1NSQkVYVCAgU3JiRXh0CkBAIC0yNjMzLDUgKzI2
NTMsNSBAQCBSaW5nUXVldWVTaHV0ZG93bigKICAgICBCbGtpZlJpbmcgPSBfX1JpbmdHZXRCbGtp
ZlJpbmcoUmluZywgU3JiLT5RdWV1ZVRhZyk7CiAgICAgQVNTRVJUKEJsa2lmUmluZyAhPSBOVUxM
KTsKIAotICAgIF9fQmxraWZSaW5nUXVldWVTaHV0ZG93bihCbGtpZlJpbmcsIFNyYkV4dCk7Cisg
ICAgcmV0dXJuIF9fQmxraWZSaW5nUXVldWVTaHV0ZG93bihCbGtpZlJpbmcsIFNyYkV4dCk7CiB9
CmRpZmYgLS1naXQgYS9zcmMveGVudmJkL3JpbmcuaCBiL3NyYy94ZW52YmQvcmluZy5oCmluZGV4
IGUzMzA5ZTIuLjgxYzI2NDQgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQvcmluZy5oCisrKyBiL3Ny
Yy94ZW52YmQvcmluZy5oCkBAIC04MCw3ICs4MCw3IEBAIFJpbmdRdWV1ZVJlcXVlc3QoCiAgICAg
SU4gIFBYRU5WQkRfU1JCRVhUICBTcmJFeHQKICAgICApOwogCi1leHRlcm4gVk9JRAorZXh0ZXJu
IEJPT0xFQU4KIFJpbmdRdWV1ZVNodXRkb3duKAogICAgIElOICBQWEVOVkJEX1JJTkcgICAgUmlu
ZywKICAgICBJTiAgUFhFTlZCRF9TUkJFWFQgIFNyYkV4dApkaWZmIC0tZ2l0IGEvc3JjL3hlbnZi
ZC90YXJnZXQuYyBiL3NyYy94ZW52YmQvdGFyZ2V0LmMKaW5kZXggMTc2Y2JiZS4uZTMyMjk0OSAx
MDA2NDQKLS0tIGEvc3JjL3hlbnZiZC90YXJnZXQuYworKysgYi9zcmMveGVudmJkL3RhcmdldC5j
CkBAIC05NzMsMjIgKzk3MywyMiBAQCBUYXJnZXRSZXNldCgKICAgICBWZXJib3NlKCJbJXVdIDw9
PT09PVxuIiwgVGFyZ2V0R2V0VGFyZ2V0SWQoVGFyZ2V0KSk7CiB9CiAKLVZPSUQKK0JPT0xFQU4K
IFRhcmdldEZsdXNoKAogICAgIElOICBQWEVOVkJEX1RBUkdFVCAgVGFyZ2V0LAogICAgIElOICBQ
WEVOVkJEX1NSQkVYVCAgU3JiRXh0CiAgICAgKQogewotICAgIFJpbmdRdWV1ZVNodXRkb3duKEZy
b250ZW5kR2V0UmluZyhUYXJnZXQtPkZyb250ZW5kKSwgU3JiRXh0KTsKKyAgICByZXR1cm4gUmlu
Z1F1ZXVlU2h1dGRvd24oRnJvbnRlbmRHZXRSaW5nKFRhcmdldC0+RnJvbnRlbmQpLCBTcmJFeHQp
OwogfQogCi1WT0lECitCT09MRUFOCiBUYXJnZXRTaHV0ZG93bigKICAgICBJTiAgUFhFTlZCRF9U
QVJHRVQgIFRhcmdldCwKICAgICBJTiAgUFhFTlZCRF9TUkJFWFQgIFNyYkV4dAogICAgICkKIHsK
LSAgICBSaW5nUXVldWVTaHV0ZG93bihGcm9udGVuZEdldFJpbmcoVGFyZ2V0LT5Gcm9udGVuZCks
IFNyYkV4dCk7CisgICAgcmV0dXJuIFJpbmdRdWV1ZVNodXRkb3duKEZyb250ZW5kR2V0UmluZyhU
YXJnZXQtPkZyb250ZW5kKSwgU3JiRXh0KTsKIH0KIAogVk9JRApkaWZmIC0tZ2l0IGEvc3JjL3hl
bnZiZC90YXJnZXQuaCBiL3NyYy94ZW52YmQvdGFyZ2V0LmgKaW5kZXggZGQzNjBmNS4uY2JkMGJh
NCAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC90YXJnZXQuaAorKysgYi9zcmMveGVudmJkL3Rhcmdl
dC5oCkBAIC0xMTAsMTMgKzExMCwxMyBAQCBUYXJnZXRSZXNldCgKICAgICBJTiAgUFhFTlZCRF9U
QVJHRVQgIFRhcmdldAogICAgICk7CiAKLWV4dGVybiBWT0lECitleHRlcm4gQk9PTEVBTgogVGFy
Z2V0Rmx1c2goCiAgICAgSU4gIFBYRU5WQkRfVEFSR0VUICBUYXJnZXQsCiAgICAgSU4gIFBYRU5W
QkRfU1JCRVhUICBTcmJFeHQKICAgICApOwogCi1leHRlcm4gVk9JRAorZXh0ZXJuIEJPT0xFQU4K
IFRhcmdldFNodXRkb3duKAogICAgIElOICBQWEVOVkJEX1RBUkdFVCAgVGFyZ2V0LAogICAgIElO
ICBQWEVOVkJEX1NSQkVYVCAgU3JiRXh0Ci0tIAoyLjE2LjIud2luZG93cy4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxp
bmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 15:42:13 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 15:42:13 +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 1iAc5q-0006H0-N2; Wed, 18 Sep 2019 15:42:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cE4e=XN=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAc5o-0006Gq-Uo
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 15:42:08 +0000
X-Inumbo-ID: de9724f2-da2a-11e9-978d-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id de9724f2-da2a-11e9-978d-bc764e2007e4;
 Wed, 18 Sep 2019 15:42:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568821327;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=7lw2BjnyFgt8IY6/gslDPR14iW+3S05raGpRjl6e14Y=;
 b=HeNexKrs5WaCQNAD2FSoPSYzrithVkqpF0sCYosJgLIFoaVTylPgRgVG
 4U4m6IJqr9FjwFtm+v5r084juFLA+M5pMoqPLX7saiL2+PXi7UKLdoh6Z
 PfoCbR5tl2OnqCKVRRNaUe/TnJCQal6I8uPFrrYAFmIrEhWHTdmrMT/Xr U=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: JenMxW5nwmCWSHSVtYBSF6Ly9xVndFpWiDpMbTZHUWAJ4yQqMsjQXk25EBOT3/zzcU8tT37bDj
 pZV9WHuc/cwYtdwrLYyF4nLAjmTj34Da+Jxa7BXHM2ZYxXU49NrD47cC4xVX4gNgGXle4DqpEi
 SE/8DfIyf57udagNr1oNv4vlVoNY9UhuSTx7jr2lRIkweasapkWZH/DLs/mRgJb4rz5brzxFpX
 5oYcrCjb00xTcq+twrujNQW2ZPLHlp3aZPJeYXMoT1eVYI/PVsL3p0cbOJO3YiGEQ2GjXXDe99
 cpI=
X-SBRS: 2.7
X-MesageID: 5940762
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,521,1559534400"; 
   d="scan'208";a="5940762"
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 v2 1/4] Replace XENVBD_SRB_STATE with
 LIST_ENTRY
Thread-Index: AQHVbiSh+wr5djk1v0KDR7rZ1u5OSacxkV/w
Date: Wed, 18 Sep 2019 15:41:56 +0000
Message-ID: <a427316dfb80411aa29cedbfb62cd058@AMSPEX02CL03.citrite.net>
References: <20190918132517.2904-1-owen.smith@citrix.com>
 <20190918132517.2904-2-owen.smith@citrix.com>
In-Reply-To: <20190918132517.2904-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 v2 1/4] Replace XENVBD_SRB_STATE with
 LIST_ENTRY
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAxOCBTZXB0ZW1iZXIgMjAxOSAxNDoyNQ0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCB2MiAxLzRdIFJlcGxhY2Ug
WEVOVkJEX1NSQl9TVEFURSB3aXRoIExJU1RfRU5UUlkNCj4gDQo+IERvbnQgdHJlYXQgdGhlIHBy
ZXBhcmVkIHF1ZXVlIGRpZmZlcmVudGx5IHRvIGFueSBvdGhlciBsaXN0Lg0KPiANCj4gU2lnbmVk
LW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KDQpBY2tlZC1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gIHNyYy94
ZW52YmQvcmluZy5jIHwgNTEgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMzMgZGVs
ZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5nLmMgYi9zcmMveGVu
dmJkL3JpbmcuYw0KPiBpbmRleCAyYjM1MzhlLi41MTQzNzRjIDEwMDY0NA0KPiAtLS0gYS9zcmMv
eGVudmJkL3JpbmcuYw0KPiArKysgYi9zcmMveGVudmJkL3JpbmcuYw0KPiBAQCAtNTgsMTEgKzU4
LDYgQEANCj4gICNkZWZpbmUgeGVuX21iICBLZU1lbW9yeUJhcnJpZXINCj4gICNkZWZpbmUgeGVu
X3dtYiBLZU1lbW9yeUJhcnJpZXINCj4gDQo+IC10eXBlZGVmIHN0cnVjdCBfWEVOVkJEX1NSQl9T
VEFURSB7DQo+IC0gICAgTElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICBMaXN0Ow0KPiAt
ICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICAgICAgQ291bnQ7DQo+IC19IFhFTlZCRF9T
UkJfU1RBVEUsICpQWEVOVkJEX1NSQl9TVEFURTsNCj4gLQ0KPiAgdHlwZWRlZiBzdHJ1Y3QgX1hF
TlZCRF9CTEtJRl9SSU5HIHsNCj4gICAgICBQWEVOVkJEX1JJTkcgICAgICAgICAgICAgICAgICAg
IFJpbmc7DQo+ICAgICAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleDsNCj4g
QEAgLTgzLDggKzc4LDggQEAgdHlwZWRlZiBzdHJ1Y3QgX1hFTlZCRF9CTEtJRl9SSU5HIHsNCj4g
ICAgICBCT09MRUFOICAgICAgICAgICAgICAgICAgICAgICAgIFN0b3BwZWQ7DQo+ICAgICAgUFZP
SUQgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NrOw0KPiAgICAgIFBLVEhSRUFEICAgICAg
ICAgICAgICAgICAgICAgICAgTG9ja1RocmVhZDsNCj4gLSAgICBYRU5WQkRfU1JCX1NUQVRFICAg
ICAgICAgICAgICAgIFN0YXRlOw0KPiAgICAgIExJU1RfRU5UUlkgICAgICAgICAgICAgICAgICAg
ICAgU3JiUXVldWU7DQo+ICsgICAgTElTVF9FTlRSWSAgICAgICAgICAgICAgICAgICAgICBQcmVw
YXJlZFF1ZXVlOw0KPiAgICAgIExJU1RfRU5UUlkgICAgICAgICAgICAgICAgICAgICAgU3VibWl0
dGVkTGlzdDsNCj4gICAgICBMSVNUX0VOVFJZICAgICAgICAgICAgICAgICAgICAgIFNodXRkb3du
UXVldWU7DQo+ICAgICAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgICAgICBTcmJzUXVldWVk
Ow0KPiBAQCAtNjEzLDggKzYwOCw2IEBAIEJsa2lmUmluZ1F1ZXVlUmVxdWVzdHMoDQo+ICAgICAg
SU4gIFBMSVNUX0VOVFJZICAgICAgICAgTGlzdA0KPiAgICAgICkNCj4gIHsNCj4gLSAgICBQWEVO
VkJEX1NSQl9TVEFURSAgICAgICBTdGF0ZSA9ICZCbGtpZlJpbmctPlN0YXRlOw0KPiAtDQo+ICAg
ICAgZm9yICg7Oykgew0KPiAgICAgICAgICBQTElTVF9FTlRSWSAgICAgICAgIExpc3RFbnRyeTsN
Cj4gICAgICAgICAgUFhFTlZCRF9SRVFVRVNUICAgICBSZXF1ZXN0Ow0KPiBAQCAtNjI3LDggKzYy
MCw3IEBAIEJsa2lmUmluZ1F1ZXVlUmVxdWVzdHMoDQo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYRU5WQkRfUkVRVUVTVCwNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIExpc3RFbnRyeSk7DQo+IA0KPiAtICAgICAgICBJbnNlcnRUYWlsTGlzdCgm
U3RhdGUtPkxpc3QsIExpc3RFbnRyeSk7DQo+IC0gICAgICAgIFN0YXRlLT5Db3VudCsrOw0KPiAr
ICAgICAgICBJbnNlcnRUYWlsTGlzdCgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlLCBMaXN0RW50
cnkpOw0KPiAgICAgIH0NCj4gIH0NCj4gDQo+IEBAIC0xMDg5LDI1ICsxMDgxLDE5IEBAIF9fQmxr
aWZSaW5nUG9zdFJlcXVlc3RzKA0KPiAgICAgIElOICBQWEVOVkJEX0JMS0lGX1JJTkcgIEJsa2lm
UmluZw0KPiAgICAgICkNCj4gIHsNCj4gLSAgICBQWEVOVkJEX1NSQl9TVEFURSAgICAgICBTdGF0
ZTsNCj4gLQ0KPiAtICAgIFN0YXRlID0gJkJsa2lmUmluZy0+U3RhdGU7DQo+IC0NCj4gICAgICBm
b3IgKDs7KSB7DQo+ICAgICAgICAgIGJsa2lmX3JlcXVlc3RfdCAgICAgKnJlcTsNCj4gICAgICAg
ICAgUFhFTlZCRF9SRVFVRVNUICAgICBSZXF1ZXN0Ow0KPiAgICAgICAgICBQTElTVF9FTlRSWSAg
ICAgICAgIExpc3RFbnRyeTsNCj4gDQo+IC0gICAgICAgIGlmIChTdGF0ZS0+Q291bnQgPT0gMCkN
Cj4gKyAgICAgICAgaWYgKElzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpKQ0K
PiAgICAgICAgICAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOw0KPiANCj4gICAgICAgICAgaWYg
KFJJTkdfRlVMTCgmQmxraWZSaW5nLT5Gcm9udCkpDQo+ICAgICAgICAgICAgICByZXR1cm4gU1RB
VFVTX0FMTE9UVEVEX1NQQUNFX0VYQ0VFREVEOw0KPiANCj4gLSAgICAgICAgLS1TdGF0ZS0+Q291
bnQ7DQo+IC0NCj4gLSAgICAgICAgTGlzdEVudHJ5ID0gUmVtb3ZlSGVhZExpc3QoJlN0YXRlLT5M
aXN0KTsNCj4gLSAgICAgICAgQVNTRVJUM1AoTGlzdEVudHJ5LCAhPSAsICZTdGF0ZS0+TGlzdCk7
DQo+ICsgICAgICAgIExpc3RFbnRyeSA9IFJlbW92ZUhlYWRMaXN0KCZCbGtpZlJpbmctPlByZXBh
cmVkUXVldWUpOw0KPiArICAgICAgICBBU1NFUlQzUChMaXN0RW50cnksICE9ICwgJkJsa2lmUmlu
Zy0+UHJlcGFyZWRRdWV1ZSk7DQo+IA0KPiAgICAgICAgICBSdGxaZXJvTWVtb3J5KExpc3RFbnRy
eSwgc2l6ZW9mKExJU1RfRU5UUlkpKTsNCj4gDQo+IEBAIC0xMzc2LDEzICsxMzYyLDExIEBAIEJs
a2lmUmluZ1NjaGVkdWxlKA0KPiAgICAgIElOICBQWEVOVkJEX0JMS0lGX1JJTkcgIEJsa2lmUmlu
Zw0KPiAgICAgICkNCj4gIHsNCj4gLSAgICBQWEVOVkJEX1NSQl9TVEFURSAgICAgICBTdGF0ZTsN
Cj4gICAgICBCT09MRUFOICAgICAgICAgICAgICAgICBQb2xsZWQ7DQo+IA0KPiAgICAgIGlmICgh
QmxraWZSaW5nLT5FbmFibGVkKQ0KPiAgICAgICAgICByZXR1cm47DQo+IA0KPiAtICAgIFN0YXRl
ID0gJkJsa2lmUmluZy0+U3RhdGU7DQo+ICAgICAgUG9sbGVkID0gRkFMU0U7DQo+IA0KPiAgICAg
IHdoaWxlICghQmxraWZSaW5nLT5TdG9wcGVkKSB7DQo+IEBAIC0xMzkwLDcgKzEzNzQsNyBAQCBC
bGtpZlJpbmdTY2hlZHVsZSgNCj4gICAgICAgICAgUFhFTlZCRF9TUkJFWFQgICAgICBTcmJFeHQ7
DQo+ICAgICAgICAgIE5UU1RBVFVTICAgICAgICAgICAgc3RhdHVzOw0KPiANCj4gLSAgICAgICAg
aWYgKFN0YXRlLT5Db3VudCAhPSAwKSB7DQo+ICsgICAgICAgIGlmICghSXNMaXN0RW1wdHkoJkJs
a2lmUmluZy0+UHJlcGFyZWRRdWV1ZSkpIHsNCj4gICAgICAgICAgICAgIHN0YXR1cyA9IF9fQmxr
aWZSaW5nUG9zdFJlcXVlc3RzKEJsa2lmUmluZyk7DQo+ICAgICAgICAgICAgICBpZiAoIU5UX1NV
Q0NFU1Moc3RhdHVzKSkNCj4gICAgICAgICAgICAgICAgICBCbGtpZlJpbmctPlN0b3BwZWQgPSBU
UlVFOw0KPiBAQCAtMTY4NSw3ICsxNjY5LDcgQEAgQmxraWZSaW5nQ3JlYXRlKA0KPiAgICAgIElu
aXRpYWxpemVMaXN0SGVhZCgmKCpCbGtpZlJpbmcpLT5TcmJRdWV1ZSk7DQo+ICAgICAgSW5pdGlh
bGl6ZUxpc3RIZWFkKCYoKkJsa2lmUmluZyktPlNodXRkb3duUXVldWUpOw0KPiAgICAgIEluaXRp
YWxpemVMaXN0SGVhZCgmKCpCbGtpZlJpbmcpLT5TdWJtaXR0ZWRMaXN0KTsNCj4gLSAgICBJbml0
aWFsaXplTGlzdEhlYWQoJigqQmxraWZSaW5nKS0+U3RhdGUuTGlzdCk7DQo+ICsgICAgSW5pdGlh
bGl6ZUxpc3RIZWFkKCYoKkJsa2lmUmluZyktPlByZXBhcmVkUXVldWUpOw0KPiANCj4gICAgICBL
ZUluaXRpYWxpemVUaHJlYWRlZERwYygmKCpCbGtpZlJpbmcpLT5EcGMsIEJsa2lmUmluZ0RwYywg
KkJsa2lmUmluZyk7DQo+IA0KPiBAQCAtMTc4MCw3ICsxNzY0LDcgQEAgZmFpbDQ6DQo+IA0KPiAg
ICAgIFJ0bFplcm9NZW1vcnkoJigqQmxraWZSaW5nKS0+RHBjLCBzaXplb2YoS0RQQykpOw0KPiAN
Cj4gLSAgICBSdGxaZXJvTWVtb3J5KCYoKkJsa2lmUmluZyktPlN0YXRlLkxpc3QsIHNpemVvZihM
SVNUX0VOVFJZKSk7DQo+ICsgICAgUnRsWmVyb01lbW9yeSgmKCpCbGtpZlJpbmcpLT5QcmVwYXJl
ZFF1ZXVlLCBzaXplb2YoTElTVF9FTlRSWSkpOw0KPiAgICAgIFJ0bFplcm9NZW1vcnkoJigqQmxr
aWZSaW5nKS0+U3VibWl0dGVkTGlzdCwgc2l6ZW9mKExJU1RfRU5UUlkpKTsNCj4gICAgICBSdGxa
ZXJvTWVtb3J5KCYoKkJsa2lmUmluZyktPlNodXRkb3duUXVldWUsIHNpemVvZihMSVNUX0VOVFJZ
KSk7DQo+ICAgICAgUnRsWmVyb01lbW9yeSgmKCpCbGtpZlJpbmcpLT5TcmJRdWV1ZSwgc2l6ZW9m
KExJU1RfRU5UUlkpKTsNCj4gQEAgLTE4MjcsMTIgKzE4MTEsMTYgQEAgQmxraWZSaW5nRGVzdHJv
eSgNCj4gDQo+ICAgICAgUnRsWmVyb01lbW9yeSgmQmxraWZSaW5nLT5EcGMsIHNpemVvZihLRFBD
KSk7DQo+IA0KPiAtICAgIEFTU0VSVDNVKEJsa2lmUmluZy0+U3RhdGUuQ291bnQsID09ICwgMCk7
DQo+IC0gICAgQVNTRVJUKElzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlN0YXRlLkxpc3QpKTsNCj4g
LSAgICBSdGxaZXJvTWVtb3J5KCZCbGtpZlJpbmctPlN0YXRlLkxpc3QsIHNpemVvZihMSVNUX0VO
VFJZKSk7DQo+ICsgICAgQVNTRVJUKElzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlByZXBhcmVkUXVl
dWUpKTsNCj4gKyAgICBSdGxaZXJvTWVtb3J5KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUsIHNp
emVvZihMSVNUX0VOVFJZKSk7DQo+IA0KPiArICAgIEFTU0VSVChJc0xpc3RFbXB0eSgmQmxraWZS
aW5nLT5TdWJtaXR0ZWRMaXN0KSk7DQo+ICAgICAgUnRsWmVyb01lbW9yeSgmQmxraWZSaW5nLT5T
dWJtaXR0ZWRMaXN0LCBzaXplb2YoTElTVF9FTlRSWSkpOw0KPiArDQo+ICsgICAgQVNTRVJUKElz
TGlzdEVtcHR5KCZCbGtpZlJpbmctPlNyYlF1ZXVlKSk7DQo+ICAgICAgUnRsWmVyb01lbW9yeSgm
QmxraWZSaW5nLT5TcmJRdWV1ZSwgc2l6ZW9mKExJU1RfRU5UUlkpKTsNCj4gKw0KPiArICAgIEFT
U0VSVChJc0xpc3RFbXB0eSgmQmxraWZSaW5nLT5TaHV0ZG93blF1ZXVlKSk7DQo+ICAgICAgUnRs
WmVyb01lbW9yeSgmQmxraWZSaW5nLT5TaHV0ZG93blF1ZXVlLCBzaXplb2YoTElTVF9FTlRSWSkp
Ow0KPiANCj4gICAgICBfX1JpbmdGcmVlKEJsa2lmUmluZy0+UGF0aCk7DQo+IEBAIC0yMDY1LDE1
ICsyMDUzLDE0IEBAIEJsa2lmUmluZ0Rpc2FibGUoDQo+ICAgICAgQVNTRVJUKEJsa2lmUmluZy0+
RW5hYmxlZCk7DQo+IA0KPiAgICAgIC8vIERpc2NhcmQgYW55IHBlbmRpbmcgcmVxdWVzdHMNCj4g
LSAgICB3aGlsZSAoIUlzTGlzdEVtcHR5KCZCbGtpZlJpbmctPlN0YXRlLkxpc3QpKSB7DQo+ICsg
ICAgd2hpbGUgKCFJc0xpc3RFbXB0eSgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKSkgew0KPiAg
ICAgICAgICBQTElTVF9FTlRSWSAgICAgICAgIExpc3RFbnRyeTsNCj4gICAgICAgICAgUFhFTlZC
RF9SRVFVRVNUICAgICBSZXF1ZXN0Ow0KPiAgICAgICAgICBQWEVOVkJEX1NSQkVYVCAgICAgIFNy
YkV4dDsNCj4gICAgICAgICAgUFNDU0lfUkVRVUVTVF9CTE9DSyBTcmI7DQo+IA0KPiAtICAgICAg
ICBMaXN0RW50cnkgPSBSZW1vdmVIZWFkTGlzdCgmQmxraWZSaW5nLT5TdGF0ZS5MaXN0KTsNCj4g
LSAgICAgICAgQVNTRVJUM1AoTGlzdEVudHJ5LCAhPSAsICZCbGtpZlJpbmctPlN0YXRlLkxpc3Qp
Ow0KPiAtICAgICAgICAtLUJsa2lmUmluZy0+U3RhdGUuQ291bnQ7DQo+ICsgICAgICAgIExpc3RF
bnRyeSA9IFJlbW92ZUhlYWRMaXN0KCZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpOw0KPiArICAg
ICAgICBBU1NFUlQzUChMaXN0RW50cnksICE9LCAmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKTsN
Cj4gDQo+ICAgICAgICAgIFJlcXVlc3QgPSBDT05UQUlOSU5HX1JFQ09SRChMaXN0RW50cnksDQo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5WQkRfUkVRVUVTVCwNCj4g
QEAgLTIwODksOCArMjA3Niw2IEBAIEJsa2lmUmluZ0Rpc2FibGUoDQo+ICAgICAgICAgICAgICBf
X0Jsa2lmUmluZ0NvbXBsZXRlU3JiKEJsa2lmUmluZywgU3JiRXh0KTsNCj4gICAgICB9DQo+IA0K
PiAtICAgIEFTU0VSVDNVKEJsa2lmUmluZy0+U3RhdGUuQ291bnQsID09ICwgMCk7DQo+IC0NCj4g
ICAgICBBdHRlbXB0ID0gMDsNCj4gICAgICBBU1NFUlQzVShCbGtpZlJpbmctPlJlcXVlc3RzUHVz
aGVkLCA9PSAsIEJsa2lmUmluZy0+UmVxdWVzdHNQb3N0ZWQpOw0KPiAgICAgIHdoaWxlIChCbGtp
ZlJpbmctPlJlc3BvbnNlc1Byb2Nlc3NlZCAhPSBCbGtpZlJpbmctPlJlcXVlc3RzUHVzaGVkKSB7
DQo+IC0tDQo+IDIuMTYuMi53aW5kb3dzLjENCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0
DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVsDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBs
aXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 15:43:20 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 15:43:20 +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 1iAc6x-0006Od-Sz; Wed, 18 Sep 2019 15:43:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cE4e=XN=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAc6w-0006OW-AY
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 15:43:18 +0000
X-Inumbo-ID: 0848a58c-da2b-11e9-963b-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0848a58c-da2b-11e9-963b-12813bfff9fa;
 Wed, 18 Sep 2019 15:43:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568821397;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=gUJsFcwPAH050pQqXgj16KXwHVLAU6HBj/TLRMxeBxY=;
 b=YnVbIphm4pdhT6VaB9izu0JgKtUMMjXP5fLG6ISoveaoV3IHk8+Iw4q4
 amV8lvvMMO0pmfp6oxCbnvHINx2HmHjoFJWeuNSBSOJBfVRQ5NL126YMP
 YK0AtJJI/1K/gVZH+ijbnopPmR0DbI/4BSdD/ZctpBxUmBCibzhD6GniB Q=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Amd/azNUQCzy/ASnyJYivEdCcuhfjM/YSoBnSz64xxW0rg62s8qRjyRWc2nQEpQeB+BHbTK9Kj
 Pa5eZpci2DwGuFdkhwFrVCmUzFKdwEXOzeMWf2CwE+OeXtJ1rIBaBSDBg2WfrAGY5KhT0LYepP
 BoSlK4YK82KfwUTyoc0+V5Wgc2x8nLXNk19EzKgIEKktHMRAsCtjqzWHS3gkbsS1cJSU/B5m2R
 5rh3MFCzsEO+p5hMOjuP2DNn3UVM8VNQAr4TjLR5bLs62XK2WGDs7YRZyixWjsWu2xPrv1MGC0
 o18=
X-SBRS: 2.7
X-MesageID: 5993357
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,521,1559534400"; 
   d="scan'208";a="5993357"
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 v2 2/4] Fail SRBs if ring is not Enabled
Thread-Index: AQHVbiSoIqyKSVQ2SU2ldsgHC+kjkacxkxSw
Date: Wed, 18 Sep 2019 15:43:08 +0000
Message-ID: <a9fb808032c84dfc9273c45d7198349b@AMSPEX02CL03.citrite.net>
References: <20190918132517.2904-1-owen.smith@citrix.com>
 <20190918132517.2904-3-owen.smith@citrix.com>
In-Reply-To: <20190918132517.2904-3-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH v2 2/4] Fail SRBs if ring is not Enabled
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAxOCBTZXB0ZW1iZXIgMjAxOSAxNDoyNQ0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCB2MiAyLzRdIEZhaWwgU1JC
cyBpZiByaW5nIGlzIG5vdCBFbmFibGVkDQo+IA0KPiBEb250IHF1ZXVlIGluY29tbWluZyBTUkJz
IGlmIHRoZSByaW5nIGlzIG5vdCBhYmxlIHRvIHByb2Nlc3MgcmVxdWVzdHMuDQoNCl4gaW5jb21p
bmcNCg0KPiANCj4gU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXgu
Y29tPg0KDQpJIGFscmVhZHkgYWNrZWQgdGhpcy4gSSdsbCBmaXggdGhlIHNwZWxsaW5nIGVycm9y
IG9uIGNvbW1pdC4NCg0KICBQYXVsDQoNCj4gLS0tDQo+ICBzcmMveGVudmJkL2FkYXB0ZXIuYyB8
ICA2ICsrLS0tLQ0KPiAgc3JjL3hlbnZiZC9yaW5nLmMgICAgfCAzNCArKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tDQo+ICBzcmMveGVudmJkL3JpbmcuaCAgICB8ICAyICstDQo+ICBz
cmMveGVudmJkL3RhcmdldC5jICB8ICA4ICsrKystLS0tDQo+ICBzcmMveGVudmJkL3RhcmdldC5o
ICB8ICA0ICsrLS0NCj4gIDUgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgMTggZGVs
ZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9hZGFwdGVyLmMgYi9zcmMv
eGVudmJkL2FkYXB0ZXIuYw0KPiBpbmRleCA3OWE1YTBlLi4yZDhkNjVmIDEwMDY0NA0KPiAtLS0g
YS9zcmMveGVudmJkL2FkYXB0ZXIuYw0KPiArKysgYi9zcmMveGVudmJkL2FkYXB0ZXIuYw0KPiBA
QCAtMTk5MywxMyArMTk5MywxMSBAQCBBZGFwdGVySHdTdGFydElvKA0KPiAgICAgICAgICBicmVh
azsNCj4gDQo+ICAgICAgY2FzZSBTUkJfRlVOQ1RJT05fRkxVU0g6DQo+IC0gICAgICAgIFRhcmdl
dEZsdXNoKFRhcmdldCwgU3JiRXh0KTsNCj4gLSAgICAgICAgV2FzUXVldWVkID0gVFJVRTsNCj4g
KyAgICAgICAgV2FzUXVldWVkID0gVGFyZ2V0Rmx1c2goVGFyZ2V0LCBTcmJFeHQpOw0KPiAgICAg
ICAgICBicmVhazsNCj4gDQo+ICAgICAgY2FzZSBTUkJfRlVOQ1RJT05fU0hVVERPV046DQo+IC0g
ICAgICAgIFRhcmdldFNodXRkb3duKFRhcmdldCwgU3JiRXh0KTsNCj4gLSAgICAgICAgV2FzUXVl
dWVkID0gVFJVRTsNCj4gKyAgICAgICAgV2FzUXVldWVkID0gVGFyZ2V0U2h1dGRvd24oVGFyZ2V0
LCBTcmJFeHQpOw0KPiAgICAgICAgICBicmVhazsNCj4gDQo+ICAgICAgZGVmYXVsdDoNCj4gZGlm
ZiAtLWdpdCBhL3NyYy94ZW52YmQvcmluZy5jIGIvc3JjL3hlbnZiZC9yaW5nLmMNCj4gaW5kZXgg
NTE0Mzc0Yy4uNmVkZWU1YyAxMDA2NDQNCj4gLS0tIGEvc3JjL3hlbnZiZC9yaW5nLmMNCj4gKysr
IGIvc3JjL3hlbnZiZC9yaW5nLmMNCj4gQEAgLTIxNDcsNyArMjE0Nyw3IEBAIEJsa2lmUmluZ0Rp
c2Nvbm5lY3QoDQo+ICAgICAgVHJhY2UoIjw9PT09ICV1XG4iLCBCbGtpZlJpbmctPkluZGV4KTsN
Cj4gIH0NCj4gDQo+IC1zdGF0aWMgVk9JRA0KPiArc3RhdGljIEJPT0xFQU4NCj4gIF9fQmxraWZS
aW5nUXVldWVTcmIoDQo+ICAgICAgSU4gIFBYRU5WQkRfQkxLSUZfUklORyAgQmxraWZSaW5nLA0K
PiAgICAgIElOICBQWEVOVkJEX1NSQkVYVCAgICAgIFNyYkV4dA0KPiBAQCAtMjE1OCw2ICsyMTU4
LDkgQEAgX19CbGtpZlJpbmdRdWV1ZVNyYigNCj4gICAgICBVTE9OR19QVFIgICAgICAgICAgICAg
ICBMb2NrQml0Ow0KPiAgICAgIFVMT05HX1BUUiAgICAgICAgICAgICAgIE5ldzsNCj4gDQo+ICsg
ICAgaWYgKCFCbGtpZlJpbmctPkVuYWJsZWQpDQo+ICsgICAgICAgIGdvdG8gZmFpbDE7DQo+ICsN
Cj4gICAgICBMaXN0RW50cnkgPSAmU3JiRXh0LT5MaXN0RW50cnk7DQo+IA0KPiAgICAgIGRvIHsN
Cj4gQEAgLTIxNzcsMTcgKzIxODAsMzYgQEAgX19CbGtpZlJpbmdRdWV1ZVNyYigNCj4gDQo+ICAg
ICAgaWYgKF9fQmxraWZSaW5nVHJ5QWNxdWlyZUxvY2soQmxraWZSaW5nKSkNCj4gICAgICAgICAg
X19CbGtpZlJpbmdSZWxlYXNlTG9jayhCbGtpZlJpbmcpOw0KPiArDQo+ICsgICAgcmV0dXJuIFRS
VUU7DQo+ICsNCj4gK2ZhaWwxOg0KPiArICAgIEVycm9yKCJmYWlsMVxuIik7DQo+ICsNCj4gKyAg
ICBTcmJFeHQtPlNyYi0+U3JiU3RhdHVzID0gU1JCX1NUQVRVU19CVVNZOw0KPiArICAgIHJldHVy
biBGQUxTRTsNCj4gIH0NCj4gDQo+IC1zdGF0aWMgVk9JRA0KPiArc3RhdGljIEJPT0xFQU4NCj4g
IF9fQmxraWZSaW5nUXVldWVTaHV0ZG93bigNCj4gICAgICBJTiAgUFhFTlZCRF9CTEtJRl9SSU5H
ICBCbGtpZlJpbmcsDQo+ICAgICAgSU4gIFBYRU5WQkRfU1JCRVhUICAgICAgU3JiRXh0DQo+ICAg
ICAgKQ0KPiAgew0KPiArICAgIGlmICghQmxraWZSaW5nLT5FbmFibGVkKQ0KPiArICAgICAgICBn
b3RvIGZhaWwxOw0KPiArDQo+ICAgICAgX19CbGtpZlJpbmdBY3F1aXJlTG9jayhCbGtpZlJpbmcp
Ow0KPiAgICAgIEluc2VydFRhaWxMaXN0KCZCbGtpZlJpbmctPlNodXRkb3duUXVldWUsICZTcmJF
eHQtPkxpc3RFbnRyeSk7DQo+ICAgICAgX19CbGtpZlJpbmdSZWxlYXNlTG9jayhCbGtpZlJpbmcp
Ow0KPiArDQo+ICsgICAgcmV0dXJuIFRSVUU7DQo+ICsNCj4gK2ZhaWwxOg0KPiArICAgIEVycm9y
KCJmYWlsMVxuIik7DQo+ICsNCj4gKyAgICBTcmJFeHQtPlNyYi0+U3JiU3RhdHVzID0gU1JCX1NU
QVRVU19CVVNZOw0KPiArICAgIHJldHVybiBGQUxTRTsNCj4gIH0NCj4gDQo+ICBzdGF0aWMgREVD
TFNQRUNfTk9JTkxJTkUgVk9JRA0KPiBAQCAtMjYxNiwxMiArMjYzOCwxMCBAQCBSaW5nUXVldWVS
ZXF1ZXN0KA0KPiAgICAgIEJsa2lmUmluZyA9IF9fUmluZ0dldEJsa2lmUmluZyhSaW5nLCBTcmIt
PlF1ZXVlVGFnKTsNCj4gICAgICBBU1NFUlQoQmxraWZSaW5nICE9IE5VTEwpOw0KPiANCj4gLSAg
ICBfX0Jsa2lmUmluZ1F1ZXVlU3JiKEJsa2lmUmluZywgU3JiRXh0KTsNCj4gLQ0KPiAtICAgIHJl
dHVybiBUUlVFOw0KPiArICAgIHJldHVybiBfX0Jsa2lmUmluZ1F1ZXVlU3JiKEJsa2lmUmluZywg
U3JiRXh0KTsNCj4gIH0NCj4gDQo+IC1WT0lEDQo+ICtCT09MRUFODQo+ICBSaW5nUXVldWVTaHV0
ZG93bigNCj4gICAgICBJTiAgUFhFTlZCRF9SSU5HICAgIFJpbmcsDQo+ICAgICAgSU4gIFBYRU5W
QkRfU1JCRVhUICBTcmJFeHQNCj4gQEAgLTI2MzMsNSArMjY1Myw1IEBAIFJpbmdRdWV1ZVNodXRk
b3duKA0KPiAgICAgIEJsa2lmUmluZyA9IF9fUmluZ0dldEJsa2lmUmluZyhSaW5nLCBTcmItPlF1
ZXVlVGFnKTsNCj4gICAgICBBU1NFUlQoQmxraWZSaW5nICE9IE5VTEwpOw0KPiANCj4gLSAgICBf
X0Jsa2lmUmluZ1F1ZXVlU2h1dGRvd24oQmxraWZSaW5nLCBTcmJFeHQpOw0KPiArICAgIHJldHVy
biBfX0Jsa2lmUmluZ1F1ZXVlU2h1dGRvd24oQmxraWZSaW5nLCBTcmJFeHQpOw0KPiAgfQ0KPiBk
aWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5nLmggYi9zcmMveGVudmJkL3JpbmcuaA0KPiBpbmRl
eCBlMzMwOWUyLi44MWMyNjQ0IDEwMDY0NA0KPiAtLS0gYS9zcmMveGVudmJkL3JpbmcuaA0KPiAr
KysgYi9zcmMveGVudmJkL3JpbmcuaA0KPiBAQCAtODAsNyArODAsNyBAQCBSaW5nUXVldWVSZXF1
ZXN0KA0KPiAgICAgIElOICBQWEVOVkJEX1NSQkVYVCAgU3JiRXh0DQo+ICAgICAgKTsNCj4gDQo+
IC1leHRlcm4gVk9JRA0KPiArZXh0ZXJuIEJPT0xFQU4NCj4gIFJpbmdRdWV1ZVNodXRkb3duKA0K
PiAgICAgIElOICBQWEVOVkJEX1JJTkcgICAgUmluZywNCj4gICAgICBJTiAgUFhFTlZCRF9TUkJF
WFQgIFNyYkV4dA0KPiBkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC90YXJnZXQuYyBiL3NyYy94ZW52
YmQvdGFyZ2V0LmMNCj4gaW5kZXggMTc2Y2JiZS4uZTMyMjk0OSAxMDA2NDQNCj4gLS0tIGEvc3Jj
L3hlbnZiZC90YXJnZXQuYw0KPiArKysgYi9zcmMveGVudmJkL3RhcmdldC5jDQo+IEBAIC05NzMs
MjIgKzk3MywyMiBAQCBUYXJnZXRSZXNldCgNCj4gICAgICBWZXJib3NlKCJbJXVdIDw9PT09PVxu
IiwgVGFyZ2V0R2V0VGFyZ2V0SWQoVGFyZ2V0KSk7DQo+ICB9DQo+IA0KPiAtVk9JRA0KPiArQk9P
TEVBTg0KPiAgVGFyZ2V0Rmx1c2goDQo+ICAgICAgSU4gIFBYRU5WQkRfVEFSR0VUICBUYXJnZXQs
DQo+ICAgICAgSU4gIFBYRU5WQkRfU1JCRVhUICBTcmJFeHQNCj4gICAgICApDQo+ICB7DQo+IC0g
ICAgUmluZ1F1ZXVlU2h1dGRvd24oRnJvbnRlbmRHZXRSaW5nKFRhcmdldC0+RnJvbnRlbmQpLCBT
cmJFeHQpOw0KPiArICAgIHJldHVybiBSaW5nUXVldWVTaHV0ZG93bihGcm9udGVuZEdldFJpbmco
VGFyZ2V0LT5Gcm9udGVuZCksIFNyYkV4dCk7DQo+ICB9DQo+IA0KPiAtVk9JRA0KPiArQk9PTEVB
Tg0KPiAgVGFyZ2V0U2h1dGRvd24oDQo+ICAgICAgSU4gIFBYRU5WQkRfVEFSR0VUICBUYXJnZXQs
DQo+ICAgICAgSU4gIFBYRU5WQkRfU1JCRVhUICBTcmJFeHQNCj4gICAgICApDQo+ICB7DQo+IC0g
ICAgUmluZ1F1ZXVlU2h1dGRvd24oRnJvbnRlbmRHZXRSaW5nKFRhcmdldC0+RnJvbnRlbmQpLCBT
cmJFeHQpOw0KPiArICAgIHJldHVybiBSaW5nUXVldWVTaHV0ZG93bihGcm9udGVuZEdldFJpbmco
VGFyZ2V0LT5Gcm9udGVuZCksIFNyYkV4dCk7DQo+ICB9DQo+IA0KPiAgVk9JRA0KPiBkaWZmIC0t
Z2l0IGEvc3JjL3hlbnZiZC90YXJnZXQuaCBiL3NyYy94ZW52YmQvdGFyZ2V0LmgNCj4gaW5kZXgg
ZGQzNjBmNS4uY2JkMGJhNCAxMDA2NDQNCj4gLS0tIGEvc3JjL3hlbnZiZC90YXJnZXQuaA0KPiAr
KysgYi9zcmMveGVudmJkL3RhcmdldC5oDQo+IEBAIC0xMTAsMTMgKzExMCwxMyBAQCBUYXJnZXRS
ZXNldCgNCj4gICAgICBJTiAgUFhFTlZCRF9UQVJHRVQgIFRhcmdldA0KPiAgICAgICk7DQo+IA0K
PiAtZXh0ZXJuIFZPSUQNCj4gK2V4dGVybiBCT09MRUFODQo+ICBUYXJnZXRGbHVzaCgNCj4gICAg
ICBJTiAgUFhFTlZCRF9UQVJHRVQgIFRhcmdldCwNCj4gICAgICBJTiAgUFhFTlZCRF9TUkJFWFQg
IFNyYkV4dA0KPiAgICAgICk7DQo+IA0KPiAtZXh0ZXJuIFZPSUQNCj4gK2V4dGVybiBCT09MRUFO
DQo+ICBUYXJnZXRTaHV0ZG93bigNCj4gICAgICBJTiAgUFhFTlZCRF9UQVJHRVQgIFRhcmdldCwN
Cj4gICAgICBJTiAgUFhFTlZCRF9TUkJFWFQgIFNyYkV4dA0KPiAtLQ0KPiAyLjE2LjIud2luZG93
cy4xDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdA0KPiB3aW4tcHYtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3dpbi1wdi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 15:52:23 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 15:52: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 1iAcFi-0008Fr-D2; Wed, 18 Sep 2019 15:52:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cE4e=XN=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAcFh-0008Fm-C7
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 15:52:21 +0000
X-Inumbo-ID: 4bedc9b0-da2c-11e9-b299-bc764e2007e4
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4bedc9b0-da2c-11e9-b299-bc764e2007e4;
 Wed, 18 Sep 2019 15:52:20 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568821940;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=aI3bObOBlZh52uVmiG+HHi3YH6GYVmusEwbzcAyUha8=;
 b=JiGdNdAc4StFj+9wjk/IVw8QE3mJh9rJtYUUqLJCBnIvHaK7uURq10VJ
 BJ8EOvZyGXEprsTFDovUF5D3PO/vEFyZfpz4+QHGVY7ku2OaR4XHvU59V
 5uG0Lvmt/Hrj7rgmiXi1TT+EpRZ6ERRZRwVGxRUGGuezUejoH+xdUTw6H Q=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: vR2LrhA7j4+7V+CzSbbbw0uIJQEAdLfSUhCuJbTQe68U4UPkKws7q6ZCZSLJLXhrLUYrcbZkqy
 A3e7eVUfMfF0n5QVynYULk33C6h9KMNwlCddHl63Tyx1Pqm8jy/gSTg55D4r/yookKXx0OSFr0
 NofI++u85ttNy+lviFdIEH4V/kn0vrzA/JgziFUd10/hAh/7vnYoVmZ7/RdF5pes3ytJvram//
 NRzo7b+CU3RGFgmZxMexJdripcoimYtregBaNSRvH3zH14st575R/Df892QCicvOPbmwRmdoMe
 MHI=
X-SBRS: 2.7
X-MesageID: 5994028
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,521,1559534400"; 
   d="scan'208";a="5994028"
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 v2 3/4] Rework BlkifRingDisable
Thread-Index: AQHVbiSkVasJwyUfd067S4FjDPdw/KcxlTQA
Date: Wed, 18 Sep 2019 15:52:16 +0000
Message-ID: <68d6dbc44e624cdd892b0872ae75174d@AMSPEX02CL03.citrite.net>
References: <20190918132517.2904-1-owen.smith@citrix.com>
 <20190918132517.2904-4-owen.smith@citrix.com>
In-Reply-To: <20190918132517.2904-4-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 v2 3/4] Rework BlkifRingDisable
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAxOCBTZXB0ZW1iZXIgMjAxOSAxNDoyNQ0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCB2MiAzLzRdIFJld29yayBC
bGtpZlJpbmdEaXNhYmxlDQo+IA0KPiBDbGVhbiB1cCBhbGwgcHJlcGFyZWQgYW5kIHN1Ym1pdHRl
ZCByZXF1ZXN0cyB3aGVuIHRoZSByaW5nIGlzIGRpc2FibGVkLA0KPiBzbyB0aGF0IG91dHN0YW5k
aW5nIFNSQnMgYXJlIHJldHVybmVkIHRvIHN0b3Jwb3J0IGZvciBxdWV1ZWluZy4gVGhpcyBpcw0K
PiBlc3BlY2lhbGx5IGltcG9ydGFudCBvbiB0aGUgcmV0dXJuIGZyb20gc3VzcGVuZCBwYXRoLCBh
cyB0aGUgcmluZyBpcyBubw0KPiBsb25nZXIgdmFsaWQsIGFuZCBhbnkgc3VibWl0dGVkIHJlcXVl
c3RzIHdvdWxkIGJlIGxvc3QgYW5kIHRyaWdnZXIgYQ0KPiBzdG9ycG9ydCB0YXJnZXQgcmVzZXQu
DQo+IEFsc28gaWdub3JlcyBtaXNzaW5nIHJlcXVlc3RzIGZvciByZXNwb25zZXMuDQo+IA0KPiBT
aWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IC0tLQ0K
PiAgc3JjL3hlbnZiZC9yaW5nLmMgfCA2OCArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9u
cygrKSwgNDMgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5n
LmMgYi9zcmMveGVudmJkL3JpbmcuYw0KPiBpbmRleCA2ZWRlZTVjLi44ZGNkZWUzIDEwMDY0NA0K
PiAtLS0gYS9zcmMveGVudmJkL3JpbmcuYw0KPiArKysgYi9zcmMveGVudmJkL3JpbmcuYw0KPiBA
QCAtMTI0MiwxNyArMTI0MiwxNyBAQCBCbGtpZlJpbmdQb2xsKA0KPiANCj4gICAgICAgICAgICAg
IHJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZCbGtpZlJpbmctPkZyb250LCByc3BfY29ucyk7DQo+
ICAgICAgICAgICAgICByc3BfY29ucysrOw0KPiAtICAgICAgICAgICAgQmxraWZSaW5nLT5SZXNw
b25zZXNQcm9jZXNzZWQrKzsNCj4gDQo+ICAgICAgICAgICAgICBCbGtpZlJpbmctPlN0b3BwZWQg
PSBGQUxTRTsNCj4gDQo+ICAgICAgICAgICAgICBSZXF1ZXN0ID0gX19CbGtpZlJpbmdHZXRTdWJt
aXR0ZWRSZXF1ZXN0KEJsa2lmUmluZywNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcnNwLT5pZCk7DQo+IC0gICAgICAgICAgICBBU1NFUlQz
UChSZXF1ZXN0LCAhPSAsIE5VTEwpOw0KPiAtDQo+IC0gICAgICAgICAgICBfX0Jsa2lmUmluZ0Nv
bXBsZXRlUmVzcG9uc2UoQmxraWZSaW5nLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFJlcXVlc3QsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcnNwLT5zdGF0dXMpOw0KPiArICAgICAgICAgICAgaWYgKFJlcXVlc3QgIT0gTlVM
TCkgew0KPiArICAgICAgICAgICAgICAgIEJsa2lmUmluZy0+UmVzcG9uc2VzUHJvY2Vzc2VkKys7
DQo+ICsgICAgICAgICAgICAgICAgX19CbGtpZlJpbmdDb21wbGV0ZVJlc3BvbnNlKEJsa2lmUmlu
ZywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVz
dCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnNwLT5z
dGF0dXMpOw0KPiArICAgICAgICAgICAgfQ0KDQpUaGlzIHJlYWxseSBzaG91bGQgbm90IGhhcHBl
biwgYnV0IEkgZ3Vlc3MgaXQgbWF5IGF2b2lkIGEgbm9uLW9idmlvdXMgY3Jhc2ggaW4gdGhlIG5v
bi1kZWJ1ZyBjYXNlICh3aGVyZSB0aGUgYXNzZXJ0IGlzIGNvbXBpbGVkIG91dCkuDQoNCkFja2Vk
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KDQo+IA0KPiAgICAg
ICAgICAgICAgaWYgKHJzcF9jb25zIC0gQmxraWZSaW5nLT5Gcm9udC5yc3BfY29ucyA+IFhFTlZC
RF9CQVRDSChCbGtpZlJpbmcpKQ0KPiAgICAgICAgICAgICAgICAgIFJldHJ5ID0gVFJVRTsNCj4g
QEAgLTIwNDQsNTcgKzIwNDQsMzkgQEAgQmxraWZSaW5nRGlzYWJsZSgNCj4gICAgICBJTiAgUFhF
TlZCRF9CTEtJRl9SSU5HICBCbGtpZlJpbmcNCj4gICAgICApDQo+ICB7DQo+IC0gICAgUFhFTlZC
RF9SSU5HICAgICAgICAgICAgUmluZyA9IEJsa2lmUmluZy0+UmluZzsNCj4gLSAgICBVTE9ORyAg
ICAgICAgICAgICAgICAgICBBdHRlbXB0Ow0KPiAtDQo+ICAgICAgVHJhY2UoIj09PT0+ICV1XG4i
LCBCbGtpZlJpbmctPkluZGV4KTsNCj4gDQo+ICAgICAgX19CbGtpZlJpbmdBY3F1aXJlTG9jayhC
bGtpZlJpbmcpOw0KPiAgICAgIEFTU0VSVChCbGtpZlJpbmctPkVuYWJsZWQpOw0KPiANCj4gLSAg
ICAvLyBEaXNjYXJkIGFueSBwZW5kaW5nIHJlcXVlc3RzDQo+IC0gICAgd2hpbGUgKCFJc0xpc3RF
bXB0eSgmQmxraWZSaW5nLT5QcmVwYXJlZFF1ZXVlKSkgew0KPiAtICAgICAgICBQTElTVF9FTlRS
WSAgICAgICAgIExpc3RFbnRyeTsNCj4gLSAgICAgICAgUFhFTlZCRF9SRVFVRVNUICAgICBSZXF1
ZXN0Ow0KPiAtICAgICAgICBQWEVOVkJEX1NSQkVYVCAgICAgIFNyYkV4dDsNCj4gLSAgICAgICAg
UFNDU0lfUkVRVUVTVF9CTE9DSyBTcmI7DQo+IC0NCj4gLSAgICAgICAgTGlzdEVudHJ5ID0gUmVt
b3ZlSGVhZExpc3QoJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSk7DQo+IC0gICAgICAgIEFTU0VS
VDNQKExpc3RFbnRyeSwgIT0sICZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpOw0KPiArICAgIEJs
a2lmUmluZy0+RW5hYmxlZCA9IEZBTFNFOw0KPiANCj4gLSAgICAgICAgUmVxdWVzdCA9IENPTlRB
SU5JTkdfUkVDT1JEKExpc3RFbnRyeSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhFTlZCRF9SRVFVRVNULA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTGlzdEVudHJ5KTsNCj4gLSAgICAgICAgU3JiRXh0ID0gUmVxdWVzdC0+U3JiRXh0Ow0K
PiAtICAgICAgICBTcmIgPSBTcmJFeHQtPlNyYjsNCj4gLSAgICAgICAgU3JiLT5TcmJTdGF0dXMg
PSBTUkJfU1RBVFVTX0FCT1JURUQ7DQo+IC0gICAgICAgIFNyYi0+U2NzaVN0YXR1cyA9IDB4NDA7
IC8vIFNDU0lfQUJPUlRFRA0KPiArICAgIHdoaWxlICghSXNMaXN0RW1wdHkoJkJsa2lmUmluZy0+
U3VibWl0dGVkTGlzdCkpIHsNCj4gKyAgICAgICAgUExJU1RfRU5UUlkgTGlzdEVudHJ5Ow0KPiAr
ICAgICAgICBQWEVOVkJEX1JFUVVFU1QgUmVxdWVzdDsNCj4gDQo+IC0gICAgICAgIEJsa2lmUmlu
Z1B1dFJlcXVlc3QoQmxraWZSaW5nLCBSZXF1ZXN0KTsNCj4gKyAgICAgICAgTGlzdEVudHJ5ID0g
UmVtb3ZlSGVhZExpc3QoJkJsa2lmUmluZy0+U3VibWl0dGVkTGlzdCk7DQo+ICsgICAgICAgIEFT
U0VSVDNQKExpc3RFbnRyeSwgIT0sICZCbGtpZlJpbmctPlN1Ym1pdHRlZExpc3QpOw0KPiANCj4g
LSAgICAgICAgaWYgKEludGVybG9ja2VkRGVjcmVtZW50KCZTcmJFeHQtPlJlcXVlc3RDb3VudCkg
PT0gMCkNCj4gLSAgICAgICAgICAgIF9fQmxraWZSaW5nQ29tcGxldGVTcmIoQmxraWZSaW5nLCBT
cmJFeHQpOw0KPiArICAgICAgICBSZXF1ZXN0ID0gQ09OVEFJTklOR19SRUNPUkQoTGlzdEVudHJ5
LCBYRU5WQkRfUkVRVUVTVCwgTGlzdEVudHJ5KTsNCj4gKyAgICAgICAgQmxraWZSaW5nLT5SZXNw
b25zZXNQcm9jZXNzZWQrKzsNCj4gKyAgICAgICAgX19CbGtpZlJpbmdDb21wbGV0ZVJlc3BvbnNl
KEJsa2lmUmluZywgUmVxdWVzdCwgQkxLSUZfUlNQX0VSUk9SKTsNCj4gICAgICB9DQo+IA0KPiAt
ICAgIEF0dGVtcHQgPSAwOw0KPiAtICAgIEFTU0VSVDNVKEJsa2lmUmluZy0+UmVxdWVzdHNQdXNo
ZWQsID09ICwgQmxraWZSaW5nLT5SZXF1ZXN0c1Bvc3RlZCk7DQo+IC0gICAgd2hpbGUgKEJsa2lm
UmluZy0+UmVzcG9uc2VzUHJvY2Vzc2VkICE9IEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQpIHsN
Cj4gLSAgICAgICAgQXR0ZW1wdCsrOw0KPiAtICAgICAgICBBU1NFUlQoQXR0ZW1wdCA8IDEwMCk7
DQo+IC0NCj4gLSAgICAgICAgLy8gVHJ5IHRvIG1vdmUgdGhpbmdzIGFsb25nDQo+IC0gICAgICAg
IF9fQmxraWZSaW5nU2VuZChCbGtpZlJpbmcpOw0KPiAtICAgICAgICAoVk9JRClCbGtpZlJpbmdQ
b2xsKEJsa2lmUmluZyk7DQo+ICsgICAgd2hpbGUgKCFJc0xpc3RFbXB0eSgmQmxraWZSaW5nLT5Q
cmVwYXJlZFF1ZXVlKSkgew0KPiArICAgICAgICBQTElTVF9FTlRSWSBMaXN0RW50cnk7DQo+ICsg
ICAgICAgIFBYRU5WQkRfUkVRVUVTVCBSZXF1ZXN0Ow0KPiANCj4gLSAgICAgICAgLy8gV2UgYXJl
IHdhaXRpbmcgZm9yIGEgd2F0Y2ggZXZlbnQgYXQgRElTUEFUQ0hfTEVWRUwgc28NCj4gLSAgICAg
ICAgLy8gaXQgaXMgb3VyIHJlc3BvbnNpYmlsaXR5IHRvIHBvbGwgdGhlIHN0b3JlIHJpbmcuDQo+
IC0gICAgICAgIFhFTkJVU19TVE9SRShQb2xsLA0KPiAtICAgICAgICAgICAgICAgICAgICAgJlJp
bmctPlN0b3JlSW50ZXJmYWNlKTsNCj4gKyAgICAgICAgTGlzdEVudHJ5ID0gUmVtb3ZlSGVhZExp
c3QoJkJsa2lmUmluZy0+UHJlcGFyZWRRdWV1ZSk7DQo+ICsgICAgICAgIEFTU0VSVDNQKExpc3RF
bnRyeSwgIT0sICZCbGtpZlJpbmctPlByZXBhcmVkUXVldWUpOw0KPiANCj4gLSAgICAgICAgS2VT
dGFsbEV4ZWN1dGlvblByb2Nlc3NvcigxMDAwKTsgICAgLy8gMW1zDQo+ICsgICAgICAgIFJlcXVl
c3QgPSBDT05UQUlOSU5HX1JFQ09SRChMaXN0RW50cnksIFhFTlZCRF9SRVFVRVNULCBMaXN0RW50
cnkpOw0KPiArICAgICAgICAvLyBEb250IGluY3JlbWVudCBSZXNwb25zZXNQcm9jZXNzZWQsIGFz
IHRoaXMgaXMgYSBmYWtlZCByZXNwb25zZQ0KPiArICAgICAgICBfX0Jsa2lmUmluZ0NvbXBsZXRl
UmVzcG9uc2UoQmxraWZSaW5nLCBSZXF1ZXN0LCBCTEtJRl9SU1BfRVJST1IpOw0KPiAgICAgIH0N
Cj4gDQo+IC0gICAgQmxraWZSaW5nLT5FbmFibGVkID0gRkFMU0U7DQo+ICsgICAgQmxraWZSaW5n
LT5TdG9wcGVkID0gRkFMU0U7DQo+ICsNCj4gICAgICBfX0Jsa2lmUmluZ1JlbGVhc2VMb2NrKEJs
a2lmUmluZyk7DQo+IA0KPiAgICAgIFRyYWNlKCI8PT09PSAldVxuIiwgQmxraWZSaW5nLT5JbmRl
eCk7DQo+IC0tDQo+IDIuMTYuMi53aW5kb3dzLjENCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBs
aXN0DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVsDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGlu
ZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 15:53:17 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 15:53: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 1iAcGb-0008PG-Hc; Wed, 18 Sep 2019 15:53:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cE4e=XN=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAcGa-0008P5-Pi
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 15:53:16 +0000
X-Inumbo-ID: 6c988a7e-da2c-11e9-963b-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6c988a7e-da2c-11e9-963b-12813bfff9fa;
 Wed, 18 Sep 2019 15:53:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568821995;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=WGMe/d/VEkFBUrJ7QD/jKu0uut648Ezp8yfX2mF0oLI=;
 b=FMuHhuos8yiLsX8uPwLKycNbFmQv9zpisU0WlGLh3ch/L6GTlpffDa86
 hhlz5sPIi8UBAKlfULTxbiIuKFpaBBPT5GpKQTBG1tUulakrfva91xoNE
 Tqe6Ir8RRf68F4h/faSCfqWZeZDck7Dr7uUnLG+06fxtpjJJ8dZ/0rKsy M=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=Paul.Durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 Paul.Durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: PmgiUK2IJFjQ/Uq487vpWi54czpzcmSTo5baTXYGEJPNR/hxqSnvC12TLhKdQ8+1rT2O0QaeN8
 FXwXSxRQucojgZVASLggeQTyhZixn3aWZvGCoSn5RVRDcljeTlnzwDgBG/YLk41sHoWfFyik7s
 25H4xrMS+BJSgmH3NbjB9sQbBFbOEDw6zEnhMfsi7L0udEVz/QBAsFTl2gYiblvz8hdOIDVFQ6
 6moUyA/cDSIndv2WZKfG/2myRo74UKWG/WNkV3+BfaGHeFNduO46DVhpnBdQ6QIEkuHkVK34uU
 Pec=
X-SBRS: 2.7
X-MesageID: 5735651
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,521,1559534400"; 
   d="scan'208";a="5735651"
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 v2 4/4] Attempt to process responses on
 the ring
Thread-Index: AQHVbiSkLtEgh6dY90SdYO10zRpEJqcxleaA
Date: Wed, 18 Sep 2019 15:53:11 +0000
Message-ID: <13dd4bf2889c4e6687df0065fb6bf93b@AMSPEX02CL03.citrite.net>
References: <20190918132517.2904-1-owen.smith@citrix.com>
 <20190918132517.2904-5-owen.smith@citrix.com>
In-Reply-To: <20190918132517.2904-5-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 v2 4/4] Attempt to process responses on
 the ring
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgPHdpbi1w
di1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YgT3dlbiBT
bWl0aA0KPiBTZW50OiAxOCBTZXB0ZW1iZXIgMjAxOSAxNDoyNQ0KPiBUbzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCB2MiA0LzRdIEF0dGVtcHQg
dG8gcHJvY2VzcyByZXNwb25zZXMgb24gdGhlIHJpbmcNCj4gDQo+IFdoZW4gRGlzYWJsaW5nIHRo
ZSByaW5nLCBvdXRzdGFuZGluZyByZXNwb25zZXMgbmVlZCB0byBiZSBjb21wbGV0ZWQuDQo+IFBv
bGwgdGhlIHJpbmcgdG8gY29tcGxldGUgb3V0c3RhbmRpbmcgcmVzcG9uc2VzIGlmIHRoZSBiYWNr
ZW5kIGlzIHN0aWxsDQo+IGNvbm5lY3RlZCBhbmQgdmFsaWQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5
OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQoNCkFja2VkLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KDQo+IC0tLQ0KPiAgc3JjL3hlbnZiZC9y
aW5nLmMgfCA0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
DQo+ICAxIGZpbGUgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKQ0KPiANCj4gZGlmZiAtLWdpdCBh
L3NyYy94ZW52YmQvcmluZy5jIGIvc3JjL3hlbnZiZC9yaW5nLmMNCj4gaW5kZXggOGRjZGVlMy4u
NGJiNzQ3NSAxMDA2NDQNCj4gLS0tIGEvc3JjL3hlbnZiZC9yaW5nLmMNCj4gKysrIGIvc3JjL3hl
bnZiZC9yaW5nLmMNCj4gQEAgLTIwNDQsMTEgKzIwNDQsNTcgQEAgQmxraWZSaW5nRGlzYWJsZSgN
Cj4gICAgICBJTiAgUFhFTlZCRF9CTEtJRl9SSU5HICBCbGtpZlJpbmcNCj4gICAgICApDQo+ICB7
DQo+ICsgICAgUFhFTlZCRF9SSU5HICAgICAgICAgICAgUmluZzsNCj4gKyAgICBQQ0hBUiAgICAg
ICAgICAgICAgICAgICBCdWZmZXI7DQo+ICsgICAgWGVuYnVzU3RhdGUgICAgICAgICAgICAgU3Rh
dGU7DQo+ICsgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgc3RhdHVzOw0KPiArDQo+ICsgICAg
UmluZyA9IEJsa2lmUmluZy0+UmluZzsNCj4gKw0KPiAgICAgIFRyYWNlKCI9PT09PiAldVxuIiwg
QmxraWZSaW5nLT5JbmRleCk7DQo+IA0KPiAgICAgIF9fQmxraWZSaW5nQWNxdWlyZUxvY2soQmxr
aWZSaW5nKTsNCj4gICAgICBBU1NFUlQoQmxraWZSaW5nLT5FbmFibGVkKTsNCj4gDQo+ICsgICAg
c3RhdHVzID0gWEVOQlVTX1NUT1JFKFJlYWQsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICZSaW5nLT5TdG9yZUludGVyZmFjZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgTlVM
TCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgRnJvbnRlbmRHZXRCYWNrZW5kUGF0aChS
aW5nLT5Gcm9udGVuZCksDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICJzdGF0ZSIsDQo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICZCdWZmZXIpOw0KPiArICAgIGlmICghTlRfU1VD
Q0VTUyhzdGF0dXMpKSB7DQo+ICsgICAgICAgIFN0YXRlID0gWGVuYnVzU3RhdGVVbmtub3duOw0K
PiArICAgIH0gZWxzZSB7DQo+ICsgICAgICAgIFN0YXRlID0gKFhlbmJ1c1N0YXRlKSBzdHJ0b2wo
QnVmZmVyLCBOVUxMLCAxMCk7DQo+ICsNCj4gKyAgICAgICAgWEVOQlVTX1NUT1JFKEZyZWUsDQo+
ICsgICAgICAgICAgICAgICAgICAgICAmUmluZy0+U3RvcmVJbnRlcmZhY2UsDQo+ICsgICAgICAg
ICAgICAgICAgICAgICBCdWZmZXIpOw0KPiArICAgIH0NCj4gKw0KPiArICAgIGlmIChTdGF0ZSA9
PSBYZW5idXNTdGF0ZUNvbm5lY3RlZCkgew0KPiArICAgICAgICBVTE9ORyAgICAgICAgICAgICAg
IEF0dGVtcHQ7DQo+ICsNCj4gKyAgICAgICAgQXR0ZW1wdCA9IDA7DQo+ICsgICAgICAgIEFTU0VS
VDNVKEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQsID09LCBCbGtpZlJpbmctPlJlcXVlc3RzUG9z
dGVkKTsNCj4gKyAgICAgICAgd2hpbGUgKEJsa2lmUmluZy0+UmVzcG9uc2VzUHJvY2Vzc2VkICE9
IEJsa2lmUmluZy0+UmVxdWVzdHNQdXNoZWQpIHsNCj4gKyAgICAgICAgICAgIEF0dGVtcHQrKzsN
Cj4gKyAgICAgICAgICAgIGlmIChBdHRlbXB0ID4gMTAwKQ0KPiArICAgICAgICAgICAgICAgIGJy
ZWFrOw0KPiArDQo+ICsgICAgICAgICAgICAvLyBUcnkgdG8gbW92ZSB0aGluZ3MgYWxvbmcNCj4g
KyAgICAgICAgICAgIF9fQmxraWZSaW5nU2VuZChCbGtpZlJpbmcpOw0KPiArICAgICAgICAgICAg
KFZPSUQpIEJsa2lmUmluZ1BvbGwoQmxraWZSaW5nKTsNCj4gKw0KPiArICAgICAgICAgICAgLy8g
V2UgYXJlIHdhaXRpbmcgZm9yIGEgd2F0Y2ggZXZlbnQgYXQgRElTUEFUQ0hfTEVWRUwgc28NCj4g
KyAgICAgICAgICAgIC8vIGl0IGlzIG91ciByZXNwb25zaWJpbGl0eSB0byBwb2xsIHRoZSBzdG9y
ZSByaW5nLg0KPiArICAgICAgICAgICAgWEVOQlVTX1NUT1JFKFBvbGwsDQo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgJlJpbmctPlN0b3JlSW50ZXJmYWNlKTsNCj4gKw0KPiArICAgICAgICAg
ICAgS2VTdGFsbEV4ZWN1dGlvblByb2Nlc3NvcigxMDAwKTsgICAgLy8gMW1zDQo+ICsgICAgICAg
IH0NCj4gKyAgICB9DQo+ICsNCj4gICAgICBCbGtpZlJpbmctPkVuYWJsZWQgPSBGQUxTRTsNCj4g
DQo+ICAgICAgd2hpbGUgKCFJc0xpc3RFbXB0eSgmQmxraWZSaW5nLT5TdWJtaXR0ZWRMaXN0KSkg
ew0KPiAtLQ0KPiAyLjE2LjIud2luZG93cy4xDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlz
dA0KPiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcg
bGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 16:21:35 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 16:21: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 1iAchz-0005Sj-4b; Wed, 18 Sep 2019 16:21:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cE4e=XN=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAchx-0005SQ-Ux
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 16:21:33 +0000
X-Inumbo-ID: 60b66d44-da30-11e9-963c-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 60b66d44-da30-11e9-963c-12813bfff9fa;
 Wed, 18 Sep 2019 16:21:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568823694;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=EinwhY+gMJ1KxyaNryE+xySkrL0uYRMUlFTWM1CRXiQ=;
 b=hE6ncqrDiCoYlcDLx653Hvv2gwcNvGw8bo7f69H+BMiJO/1GD9Nr40wu
 cAs10sbl43HA6wvCa+gnelIUK5KGiINsmYyXX6x8c0J4/TFvKHztJZmqy
 e1GB+/TOz7tAQS6Q8+KjWv36iYdoD0FO2jAvPDkFFj1ReLxYurXhGv5OE M=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: lI2RxaBtvxCpvyYKAjV8FQJHRGIUOLypuJGZYDKlv3bkJ/BdcM8Mms7wCPResboHoHz+HC4reU
 C2Berd76itAChnYpqC7IdelaNdSFVPy9zaoKqwJnQerN6kOhkJ8j39rzxETAq8eAxJADzvrC0f
 TqiPsksX2p87q9XdOACxCJj2+mMlYMot/5fFhZeK6SZFU/LMPAOX1ukn80wbEA1y/91AxtN/sJ
 in4INI0GG6MikXCUHagWHY7rfrM8yvdgM5bLUVbYOvxsDidRYIuTotrfh86qR84E30ZWUz6JN+
 ei8=
X-SBRS: 2.7
X-MesageID: 5737754
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,521,1559534400"; 
   d="scan'208";a="5737754"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 18 Sep 2019 17:21:20 +0100
Message-ID: <1568823680-32349-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] Prevent IsZeroMemory() ASSERTions
 when XENDISK shuts down
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>

UGRvLT5QaHlzU2VjdG9yU2l6ZSBuZWVkcyB0byBiZSB6ZXJvZWQgb3V0LgoKU2lnbmVkLW9mZi1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVuZGlz
ay9wZG8uYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS9zcmMveGVuZGlzay9wZG8uYyBiL3NyYy94ZW5kaXNrL3Bkby5jCmluZGV4IDYyZTE1YjIu
LmQ5OTY2NDMgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5kaXNrL3Bkby5jCisrKyBiL3NyYy94ZW5kaXNr
L3Bkby5jCkBAIC0xMDI0LDYgKzEwMjQsNyBAQCBfX1Bkb1N0b3BEZXZpY2UoCiAKICAgICBJb1Jl
bGVhc2VSZW1vdmVMb2NrKCZQZG8tPkR4LT5SZW1vdmVMb2NrLCBJcnApOwogCisgICAgUGRvLT5Q
aHlzU2VjdG9yU2l6ZSA9IDA7CiAgICAgUGRvLT5TZWN0b3JTaXplID0gMDsKIAogICAgIHJldHVy
biBTVEFUVVNfU1VDQ0VTUzsKQEAgLTEyNzYsNiArMTI3Nyw3IEBAIGRvbmU6CiAgICAgc3RhdHVz
ID0gUGRvRm9yd2FyZElycFN5bmNocm9ub3VzbHkoUGRvLCBJcnApOwogICAgIElvQ29tcGxldGVS
ZXF1ZXN0KElycCwgSU9fTk9fSU5DUkVNRU5UKTsKIAorICAgIFBkby0+UGh5c1NlY3RvclNpemUg
PSAwOwogICAgIFBkby0+U2VjdG9yU2l6ZSA9IDA7CiAKICAgICBGZG9BY3F1aXJlTXV0ZXgoRmRv
KTsKLS0gCjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dp
bi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Wed Sep 18 17:36:53 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Sep 2019 17:36: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 1iAdsp-0001RB-3Y; Wed, 18 Sep 2019 17:36:51 +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 1iAdso-0001R2-2v
 for win-pv-devel@lists.xenproject.org; Wed, 18 Sep 2019 17:36:50 +0000
Date: Wed, 18 Sep 2019 17:36:47 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <26197983.3.1568828207979.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_2_32928494.1568828207432"
X-Jenkins-Job: XENIFACE-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENIFACE-master - Build #91 - 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_32928494.1568828207432
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #91.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_2_32928494.1568828207432--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 05:20:53 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 05:20: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 1iAos7-0005Un-GW; Thu, 19 Sep 2019 05:20:51 +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 1iAos6-0005Ua-GA
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 05:20:50 +0000
Date: Thu, 19 Sep 2019 05:20:48 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <1416897.5.1568870448798.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_4_25634188.1568870448547"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #193 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

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

The build system has completed build #193.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_4_25634188.1568870448547--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 09:58:19 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 09:58: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 1iAtCb-0006KB-Jl; Thu, 19 Sep 2019 09:58:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAtCZ-0006JX-Nr
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 09:58:15 +0000
X-Inumbo-ID: fede569c-dac3-11e9-978d-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fede569c-dac3-11e9-978d-bc764e2007e4;
 Thu, 19 Sep 2019 09:58:14 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568887094;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=C1GTA47ZTaFIjMO70boQNdei8r5k5lnouyyy3+x6A3I=;
 b=ghzMqNJWkHDFBnE7RXkqejVFqqesJL3ZJIWyXrVsfmH6xK1CLIi8tPfL
 gjKKI/8tI+1gDcNW/zUa+DZ3IAARK73/f2yqoRA7a0urlY/1O4v50dpUz
 I/gJ41B4XAC/tn0A1/SdN177mHJkqcTlagDv2B2LbUjsoGqa2NGk66Ueq Y=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: cGcMxV2Hd4h15QJv1SmQA8xgXHVpgjIwkx7bTjFNA1ddX95TC7Gz+NSFKL7i1ZoxV2jBQRy+R5
 Jiy5Zc5jtHVQcv/tKkvt/zPvipMDNCiaws08s2dhf/wv0aQ/0aWewSYrG+7RhZomFB2kAH3dJl
 50NbH5OuP8mlsgGIjHTmQ4UGjS3jhDgk6L7gKnGskf6EmRMHoRpBOVD1/OY5idbD1wxKAZyNJp
 LiVq6cfY8OA7ES3g7bs0cYZPZRR0fojQaVXkecAsqVznclEway6ZLLDnlC0BmbeC62GnHPDAhb
 WVM=
X-SBRS: 2.7
X-MesageID: 5981626
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5981626"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 10:58:04 +0100
Message-ID: <1568887085-269-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568887085-269-1-git-send-email-paul.durrant@citrix.com>
References: <1568887085-269-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xenvbd] MAINTAINERS: Update my email address
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBNQUlOVEFJTkVSUyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
ODhjYzk3YS4uNWYxYTY3MCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTQzLDcgKzQzLDcgQEAgV2UgYWxzbyByZXF1ZXN0IHlvdSBmb2xsb3cgdGhlc2UgYmFz
aWMgZ3VpZGVsaW5lczoKIE1haW50YWluZXJzIExpc3QKIC0tLS0tLS0tLS0tLS0tLS0KIAotKiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgorKiBQYXVsIER1cnJhbnQgPHBh
dWxAeGVuLm9yZz4KIAogKiBCZW4gQ2hhbG1lcnMgPGJlbi5jaGFsbWVyc0BjaXRyaXguY29tPgog
Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 09:58:22 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 09:58:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAtCg-0006M9-LU; Thu, 19 Sep 2019 09:58:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAtCe-0006LO-NM
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 09:58:20 +0000
X-Inumbo-ID: ffcc53d8-dac3-11e9-978d-bc764e2007e4
Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ffcc53d8-dac3-11e9-978d-bc764e2007e4;
 Thu, 19 Sep 2019 09:58:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568887095;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=NQjTgZ/KfLYB+iJFlCGcSgb9PwO8L615TCOEn0QPu8k=;
 b=fO7VnL/b9dyxDP4IFN1r9XDFALBfEydnZkEM9eBBOeVtIwOZFSA8P7dR
 TnL9m/ycZN48NBrI0VM0shL6Qi1YrQLamKfmlhLl5PJim+fkIEIsqALTS
 OB2lcd7X/tPnNujmcMi69Rf5xS3pn9c5Y06Ns9RFMLLcYaJGNjSYFIkpz 0=;
Authentication-Results: esa5.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa5.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa5.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa5.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: WvriC5LZE+lz8A0T7sRQd0XC8cYnUJmuQhh30g5oW6fqJcs1iNzHk12QjW/VCrg8b02hXY+sB2
 NtVHzj39VvoEOoCPRRSIIop+SRPHrVFIqRTm6F1oWfKPrED+FTXA1QraD4bbgbx25aej92CFvP
 rwKQdUJqX7CMuhSrZcjA1pfLVslMqoZEgKnV/FC5772a1o0J5YuvlCgwSAB0hakc2hbPQMoc/s
 6lN8GIOohq33LuPowrCzo1DeDiDy4rtWQKULYgr1dATV5ew24K4vCzKjM1hK65uzXS+Ds/aR2V
 R28=
X-SBRS: 2.7
X-MesageID: 5981627
X-Ironport-Server: esa5.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5981627"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 10:58:03 +0100
Message-ID: <1568887085-269-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] Remove the old python build scripts
 and document use of the EWDK
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICB8ICA1MyArKysrLS0tLS0tCiBidWlsZC5weSAgICB8IDM0MiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGNs
ZWFuLnB5ICAgIHwgIDIxIC0tLS0KIGtkZmlsZXMucHkgIHwgIDI2IC0tLS0tCiBtc2J1aWxkLmJh
dCB8ICAxMCAtLQogNSBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA0MzMgZGVsZXRp
b25zKC0pCiBkZWxldGUgbW9kZSAxMDA3NTUgYnVpbGQucHkKIGRlbGV0ZSBtb2RlIDEwMDc1NSBj
bGVhbi5weQogZGVsZXRlIG1vZGUgMTAwNzU1IGtkZmlsZXMucHkKIGRlbGV0ZSBtb2RlIDEwMDc1
NSBtc2J1aWxkLmJhdAoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5kZXggNDQ2
MTRlZi4uNmY1Nzg5MiAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQKQEAgLTEs
NDUgKzEsMzAgQEAKIEJ1aWxkaW5nIHRoZSBYZW5WYmQgUGFja2FnZQogPT09PT09PT09PT09PT09
PT09PT09PT09PT09CiAKLUZpcnN0IHlvdSdsbCBuZWVkIGEgZGV2aWNlIGRyaXZlciBidWlsZCBl
bnZpcm9ubWVudCBmb3IgV2luZG93cyAxMC4KLVRoaXMgbWVhbnM6CitGaXJzdCB5b3UnbGwgbmVl
ZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgMTAuIEhhcHBp
bHkKK01pY3Jvc29mdCBoYXMgbWFkZSB0aGlzIGVhc3kgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9m
IHRoZSAnRVdESycuIFRoaXMgaXMgYW4KK0lTTyBjb250YWluaW5nIGFsbCB0aGUgYnVpbGQgZW52
aXJvbm1lbnQgeW91IG5lZWQuCiAKLSogICBWaXN1YWwgU3R1ZGlvIDIwMTUgKEFueSBTS1UsIGlu
Y2x1ZGluZyBFeHByZXNzIG9yIENvbW11bml0eSkKLSogICBXaW5kb3dzIERyaXZlciBLaXQgMTAK
K1RoZSBwYWNrYWdlIHNob3VsZCBzdXBwb3J0IGJ1aWxkaW5nIHdpdGggdGhlIGZvbGxvd2luZyBF
V0RLczoKIAotSW5zdGFsbCBWaXN1YWwgU3R1ZGlvIGZpcnN0ICh5b3Ugb25seSBuZWVkIGluc3Rh
bGwgTUZDIGZvciBDKyspIGFuZCB0aGVuCi10aGUgV0RLLiBTZXQgYW4gZW52aXJvbm1lbnQgdmFy
aWFibGUgY2FsbGVkIFZTIHRvIHRoZSBiYXNlIG9mIHRoZSBWaXN1YWwKLVN0dWRpbyBJbnN0YWxs
YXRpb24gKGUuZy4gQzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAxNC4w
KSBhbmQKLWEgdmFyaWFibGUgY2FsbGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLCi0oZS5n
LiBDOlxQcm9ncmFtIEZpbGVzXFdpbmRvd3MgS2l0c1wxMCkuIEFsc28gc2V0IGFuIGVudmlyb25t
ZW50IHZhcmlhYmxlCi1jYWxsZWQgU1lNQk9MXF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlv
biB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4gYmUKLXN0b3JlZC4gVGhpcyBjYW4gYmUgbG9jYWwg
ZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4KKy0gRVdESyBmb3IgV2luZG93cyAxMCwgdmVyc2lv
biAxODA5IHdpdGggVmlzdWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNS44LjkKIAotWW91IHdpbGwg
YWxzbyBuZWVkIHRvIGFjcXVpcmUgdGhlIERJRnggcmUtZGlzdHJpYnV0YWJsZSBwYWNrYWdlIGZy
b20gb25lCi1vZiB0aGUgb2xkZXIgV0RLcyAoYXMgaXQgYXBwZWFycyBub3QgdG8gYmUgcHJlc2Vu
dCBpbiBXREsxMCksIHNvIHRoYXQgdGhlCi1kcml2ZXIgYnVpbGQgY2FuIGNvcHkgZHBpbnN0LmV4
ZSBpbnRvIHRoZSBvdXRwdXQuCi1TZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIERQSU5TVF9S
RURJU1QgdG8gdGhlIGJhc2UgZHBpbnN0IGRpcmVjdG9yeQotLSB0aGUgZGlyZWN0b3J5IHVuZGVy
IHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItZGlyZWN0b3JpZXMgY29udGFpbmluZwotZHBpbnN0
LmV4ZSBjYW4gYmUgZm91bmQKLShlLmcuIEM6XFByb2dyYW0gRmlsZXMgKHg4NilcV2luZG93cyBL
aXRzXDguMVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpKQorT25jZSB5b3UgaGF2ZSBkb3dubG9h
ZGVkIHRoZSBJU08sIG9wZW4gaXQgYW5kIHlvdSBzaG91bGQgc2VlIGEgZmlsZSBjYWxsZWQ6CiAK
LU5leHQgeW91J2xsIG5lZWQgYSAzLnggdmVyc2lvbiBvZiBweXRob24gKHdoaWNoIHlvdSBjYW4g
Z2V0IGZyb20KLWh0dHA6Ly93d3cucHl0aG9uLm9yZykuIE1ha2Ugc3VyZSBweXRob24uZXhlIGlz
IHNvbWV3aGVyZSBvbiB5b3VyIGRlZmF1bHQKLXBhdGguCitMYXVuY2hCdWlsZEVudi5jbWQKIAot
Tm93IGZpcmUgdXAgYSBDb21tYW5kIFByb21wdCBhbmQgbmF2aWdhdGUgdG8gdGhlIGJhc2Ugb2Yg
eW91ciBnaXQgcmVwb3NpdG9yeS4KLUF0IHRoZSBwcm9tcHQgdHlwZToKK1J1biB0aGlzIGFuZCBp
dCBzaG91bGQgZ2l2ZSB5b3UgYSBidWlsZCBlbnZpcm9ubWVudCBjb21tYW5kIHByb21wdC4gRnJv
bQord2l0aGluIHRoaXMgc2hlbGwgbmF2aWdhdGUgdG8gdGhlIHJvb3Qgb2YgeW91ciBjaGVja2Vk
IG91dCByZXBvc2l0b3J5CithbmQgcnVuOgogCi0gICAgYnVpbGQucHkgY2hlY2tlZAorcG93ZXJz
aGVsbCAuL2J1aWxkLnBzMQogCi1UaGlzIHdpbGwgY3JlYXRlIGEgZGVidWcgYnVpbGQgb2YgdGhl
IGRyaXZlci4gVG8gY3JlYXRlIGEgbm9uLWRlYnVnIGJ1aWxkCi10eXBlOgorVGhpcyB3aWxsIHRo
ZW4gcHJvbXB0IHlvdSBmb3Igd2hldGhlciB5b3Ugd2FudCBhICdmcmVlJyAobm9uLWRlYnVnKSBv
ciBhCisnY2hlY2tlZCcgKGRlYnVnKSBidWlsZCBhbmQgdGhlbiBwcm9jZWVkIHRvIGJ1aWxkIGFs
bCB4ODYgYW5kIHg2NCBkcml2ZXJzLgogCi0gICAgYnVpbGQucHkgZnJlZQotCi1Ob3RlIHRoYXQg
U3RhdGljIERyaXZlciBWZXJpZmllciBpcyBydW4gYnkgZGVmYXVsdCBhcyBwYXJ0IG9mIHRoZSBi
dWlsZAotcHJvY2Vzcy4gVGhpcyBjYW4gYmUgdmVyeSB0aW1lIGNvbnN1bWluZy4gSWYgeW91IGRv
bid0IHdhbnQgdG8gcnVuIHRoZQotdmVyaWZpZXIgdGhlbiB5b3UgY2FuIGFkZCB0aGUgJ25vc2R2
JyBrZXl3b3JkIHRvIHRoZSBlbmQgb2YgeW91ciBjb21tYW5kCi1lLmcuOgotCi0gICAgYnVpbGQu
cHkgZnJlZSBub3NkdgorTk9URTogQmVjYXVzZSB0aGUgRVdES3MgZG8gbm90IGNvbnRhaW4gdGhl
ICdkcGluc3QnIHJlLWRpc3RyaWJ1dGFibGUgZHJpdmVyCitpbnN0YWxsZXIgdXRpbGl0eSwgdGhp
cyB3aWxsIG5vdCBiZSBpbmNsdWRlZCBpbiB0aGUgYnVpbHQgZHJpdmVyIHBhY2thZ2UKK2J5IGRl
ZmF1bHQuIEhvd2V2ZXIsIGlmIHlvdSBzZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIERQSU5T
VF9SRURJU1QgdG8KK3BvaW50IHRvIGEgZGlyZWN0b3J5IHdpdGggeDg2IGFuZCB4NjQgc3ViLWRp
cmVjdG9yaWVzIGNvbnRhaW5pbmcgMzItIGFuZAorNjQtYml0IGRwaW5zdC5leGUgYmluYXJpZXMg
KHJlc3BlY3RpdmVseSkgdGhlbiB0aGVzZSB3aWxsIGJlIGNvcGllZCBpbnRvCit0aGUgYnVpbHQg
cGFja2FnZXMsIG1ha2luZyBpbnN0YWxsYXRpb24gbW9yZSBjb252ZW5pZW50LgpkaWZmIC0tZ2l0
IGEvYnVpbGQucHkgYi9idWlsZC5weQpkZWxldGVkIGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggOWMy
OWJiYS4uMDAwMDAwMAotLS0gYS9idWlsZC5weQorKysgL2Rldi9udWxsCkBAIC0xLDM0MiArMCww
IEBACi0jIXB5dGhvbiAtdQotCi1pbXBvcnQgb3MsIHN5cwotaW1wb3J0IGRhdGV0aW1lCi1pbXBv
cnQgcmUKLWltcG9ydCBnbG9iCi1pbXBvcnQgdGFyZmlsZQotaW1wb3J0IHN1YnByb2Nlc3MKLWlt
cG9ydCBzaHV0aWwKLWltcG9ydCB0aW1lCi0KLWRlZiBuZXh0X2J1aWxkX251bWJlcigpOgotICAg
IHRyeToKLSAgICAgICAgZmlsZSA9IG9wZW4oJy5idWlsZF9udW1iZXInLCAncicpCi0gICAgICAg
IGJ1aWxkX251bWJlciA9IGZpbGUucmVhZCgpCi0gICAgICAgIGZpbGUuY2xvc2UoKQotICAgIGV4
Y2VwdCBJT0Vycm9yOgotICAgICAgICBidWlsZF9udW1iZXIgPSAnMCcKLQotICAgIGZpbGUgPSBv
cGVuKCcuYnVpbGRfbnVtYmVyJywgJ3cnKQotICAgIGZpbGUud3JpdGUoc3RyKGludChidWlsZF9u
dW1iZXIpICsgMSkpCi0gICAgZmlsZS5jbG9zZSgpCi0KLSAgICByZXR1cm4gYnVpbGRfbnVtYmVy
Ci0KLWRlZiBnZXRfZXhwaXJlZF9zeW1ib2xzKG5hbWUsIGFnZSA9IDMwKToKLSAgICBwYXRoID0g
b3MucGF0aC5qb2luKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSwgJzAwMEFkbWluXFxoaXN0
b3J5LnR4dCcpCi0KLSAgICB0cnk6Ci0gICAgICAgIGZpbGUgPSBvcGVuKHBhdGgsICdyJykKLSAg
ICBleGNlcHQgSU9FcnJvcjoKLSAgICAgICAgcmV0dXJuIFtdCi0KLSAgICB0aHJlc2hvbGQgPSBk
YXRldGltZS5kYXRldGltZS51dGNub3coKSAtIGRhdGV0aW1lLnRpbWVkZWx0YShkYXlzID0gYWdl
KQotCi0gICAgZXhwaXJlZCA9IFtdCi0KLSAgICBmb3IgbGluZSBpbiBmaWxlOgotICAgICAgICBp
dGVtID0gbGluZS5zcGxpdCgnLCcpCi0KLSAgICAgICAgaWYgKHJlLm1hdGNoKCdhZGQnLCBpdGVt
WzFdKSk6Ci0gICAgICAgICAgICBpZCA9IGl0ZW1bMF0KLSAgICAgICAgICAgIGRhdGUgPSBpdGVt
WzNdLnNwbGl0KCcvJykKLSAgICAgICAgICAgIHRpbWUgPSBpdGVtWzRdLnNwbGl0KCc6JykKLSAg
ICAgICAgICAgIHRhZyA9IGl0ZW1bNV0uc3RyaXAoJyInKQotCi0gICAgICAgICAgICBhZ2UgPSBk
YXRldGltZS5kYXRldGltZSh5ZWFyID0gaW50KGRhdGVbMl0pLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbW9udGggPSBpbnQoZGF0ZVswXSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkYXkgPSBpbnQoZGF0ZVsxXSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBob3VyID0gaW50KHRpbWVbMF0pLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbWludXRlID0gaW50KHRpbWVbMV0pLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2Vjb25kID0gaW50KHRpbWVbMl0pKQotICAgICAgICAg
ICAgaWYgKHRhZyA9PSBuYW1lIGFuZCBhZ2UgPCB0aHJlc2hvbGQpOgotICAgICAgICAgICAgICAg
IGV4cGlyZWQuYXBwZW5kKGlkKQotCi0gICAgICAgIGVsaWYgKHJlLm1hdGNoKCdkZWwnLCBpdGVt
WzFdKSk6Ci0gICAgICAgICAgICBpZCA9IGl0ZW1bMl0ucnN0cmlwKCkKLSAgICAgICAgICAgIHRy
eToKLSAgICAgICAgICAgICAgICBleHBpcmVkLnJlbW92ZShpZCkKLSAgICAgICAgICAgIGV4Y2Vw
dCBWYWx1ZUVycm9yOgotICAgICAgICAgICAgICAgIHBhc3MKLQotICAgIGZpbGUuY2xvc2UoKQot
Ci0gICAgcmV0dXJuIGV4cGlyZWQKLQotCi1kZWYgZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZSwg
ZGVidWcpOgotICAgIGNvbmZpZ3VyYXRpb24gPSByZWxlYXNlCi0KLSAgICBpZiBkZWJ1ZzoKLSAg
ICAgICAgY29uZmlndXJhdGlvbiArPSAnIERlYnVnJwotICAgIGVsc2U6Ci0gICAgICAgIGNvbmZp
Z3VyYXRpb24gKz0gJyBSZWxlYXNlJwotCi0gICAgcmV0dXJuIGNvbmZpZ3VyYXRpb24KLQotCi1k
ZWYgZ2V0X3RhcmdldF9wYXRoKHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6Ci0gICAgY29uZmln
dXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQotICAgIG5hbWUgPSAn
Jy5qb2luKGNvbmZpZ3VyYXRpb24uc3BsaXQoJyAnKSkKLSAgICB0YXJnZXQgPSB7ICd4ODYnOiBv
cy5zZXAuam9pbihbbmFtZSwgJ1dpbjMyJ10pLCAneDY0Jzogb3Muc2VwLmpvaW4oW25hbWUsICd4
NjQnXSkgfQotICAgIHRhcmdldF9wYXRoID0gb3Muc2VwLmpvaW4oW3ZzLCB0YXJnZXRbYXJjaF1d
KQotCi0gICAgcmV0dXJuIHRhcmdldF9wYXRoCi0KLQotZGVmIHNoZWxsKGNvbW1hbmQsIGRpcik6
Ci0gICAgcHJpbnQoZGlyKQotICAgIHByaW50KGNvbW1hbmQpCi0gICAgc3lzLnN0ZG91dC5mbHVz
aCgpCi0gICAgCi0gICAgc3ViID0gc3VicHJvY2Vzcy5Qb3BlbignICcuam9pbihjb21tYW5kKSwg
Y3dkPWRpciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZG91dD1zdWJwcm9jZXNzLlBJ
UEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRlcnI9c3VicHJvY2Vzcy5TVERPVVQp
Ci0KLSAgICBmb3IgbGluZSBpbiBzdWIuc3Rkb3V0OgotICAgICAgICBwcmludChsaW5lLmRlY29k
ZShzeXMuZ2V0ZGVmYXVsdGVuY29kaW5nKCkpLnJzdHJpcCgpKQotCi0gICAgc3ViLndhaXQoKQot
Ci0gICAgcmV0dXJuIHN1Yi5yZXR1cm5jb2RlCi0KLQotZGVmIGZpbmQobmFtZSwgcGF0aCk6Ci0g
ICAgZm9yIHJvb3QsIGRpcnMsIGZpbGVzIGluIG9zLndhbGsocGF0aCk6Ci0gICAgICAgIGlmIG5h
bWUgaW4gZmlsZXM6Ci0gICAgICAgICAgICByZXR1cm4gb3MucGF0aC5qb2luKHJvb3QsIG5hbWUp
Ci0KLQotY2xhc3MgbXNidWlsZF9mYWlsdXJlKEV4Y2VwdGlvbik6Ci0gICAgZGVmIF9faW5pdF9f
KHNlbGYsIHZhbHVlKToKLSAgICAgICAgc2VsZi52YWx1ZSA9IHZhbHVlCi0gICAgZGVmIF9fc3Ry
X18oc2VsZik6Ci0gICAgICAgIHJldHVybiByZXByKHNlbGYudmFsdWUpCi0KLQotZGVmIG1zYnVp
bGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIHRhcmdldCwgZmlsZSwgYXJncywgZGlyKToKLSAg
ICB2Y3ZhcnNhbGwgPSBmaW5kKCd2Y3ZhcnNhbGwuYmF0Jywgb3MuZW52aXJvblsnVlMnXSkKLQot
ICAgIG9zLmVudmlyb25bJ01TQlVJTERfUExBVEZPUk0nXSA9IHBsYXRmb3JtCi0gICAgb3MuZW52
aXJvblsnTVNCVUlMRF9DT05GSUdVUkFUSU9OJ10gPSBjb25maWd1cmF0aW9uCi0gICAgb3MuZW52
aXJvblsnTVNCVUlMRF9UQVJHRVQnXSA9IHRhcmdldAotICAgIG9zLmVudmlyb25bJ01TQlVJTERf
RklMRSddID0gZmlsZQotICAgIG9zLmVudmlyb25bJ01TQlVJTERfRVhUUkEnXSA9IGFyZ3MKLSAg
ICBvcy5lbnZpcm9uWydNU0JVSUxEX1ZDVkFSU0FMTCddID0gdmN2YXJzYWxsCi0KLSAgICBiaW4g
PSBvcy5wYXRoLmpvaW4ob3MuZ2V0Y3dkKCksICdtc2J1aWxkLmJhdCcpCi0KLSAgICBzdGF0dXMg
PSBzaGVsbChbYmluXSwgZGlyKQotCi0gICAgaWYgKHN0YXR1cyAhPSAwKToKLSAgICAgICAgcmFp
c2UgbXNidWlsZF9mYWlsdXJlKGNvbmZpZ3VyYXRpb24pCi0KLQotZGVmIGJ1aWxkX3NsbihuYW1l
LCByZWxlYXNlLCBhcmNoLCBkZWJ1ZywgdnMpOgotICAgIGNvbmZpZ3VyYXRpb24gPSBnZXRfY29u
ZmlndXJhdGlvbihyZWxlYXNlLCBkZWJ1ZykKLQotICAgIGlmIGFyY2ggPT0gJ3g4Nic6Ci0gICAg
ICAgIHBsYXRmb3JtID0gJ1dpbjMyJwotICAgIGVsaWYgYXJjaCA9PSAneDY0JzoKLSAgICAgICAg
cGxhdGZvcm0gPSAneDY0JwotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwg
J0J1aWxkJywgbmFtZSArICcuc2xuJywgJycsIHZzKQotCi1kZWYgcmVtb3ZlX3RpbWVzdGFtcHMo
cGF0aCk6Ci0gICAgdHJ5OgotICAgICAgICBvcy51bmxpbmsocGF0aCArICcub3JpZycpCi0gICAg
ZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQotICAgIG9zLnJlbmFtZShwYXRoLCBwYXRo
ICsgJy5vcmlnJykKLQotICAgIHNyYyA9IG9wZW4ocGF0aCArICcub3JpZycsICdyJykKLSAgICBk
c3QgPSBvcGVuKHBhdGgsICd3JykKLQotICAgIGZvciBsaW5lIGluIHNyYzoKLSAgICAgICAgaWYg
bGluZS5maW5kKCdUaW1lU3RhbXAnKSA9PSAtMToKLSAgICAgICAgICAgIGRzdC53cml0ZShsaW5l
KQotCi0gICAgZHN0LmNsb3NlKCkKLSAgICBzcmMuY2xvc2UoKQotCi1kZWYgcnVuX3NkdihuYW1l
LCBkaXIsIHZzKToKLSAgICByZWxlYXNlID0geyAndnMyMDE1JzonV2luZG93cyA4JywKLSAgICAg
ICAgICAgICAgICAndnMyMDE3JzonV2luZG93cyAxMCcgfQotCi0gICAgY29uZmlndXJhdGlvbiA9
IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2VbdnNdLCBGYWxzZSkKLSAgICBwbGF0Zm9ybSA9ICd4
NjQnCi0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1l
ICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICcnLCBvcy5wYXRoLmpvaW4odnMgLCBuYW1lKSkK
LQotICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdzZHYnLCBuYW1lICsgJy52
Y3hwcm9qJywKLSAgICAgICAgICAgICcvcDpJbnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4o
dnMgLCBuYW1lKSkKLQotICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdzZHYn
LCBuYW1lICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICcvcDpJbnB1dHM9Ii9jaGVjazpkZWZh
dWx0LnNkdiAvZGVidWciJywgb3MucGF0aC5qb2luKHZzLCBuYW1lKSkKLQotICAgIHBhdGggPSBb
dnMsIG5hbWUsICdzZHYnLCAnU0RWLkRWTC54bWwnXQotICAgIHJlbW92ZV90aW1lc3RhbXBzKG9z
LnBhdGguam9pbigqcGF0aCkpCi0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9u
LCAnZHZsJywgbmFtZSArICcudmN4cHJvaicsCi0gICAgICAgICAgICAnJywgb3MucGF0aC5qb2lu
KHZzLCBuYW1lKSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsIG5hbWUgKyAnLkRWTC5YTUwnXQot
ICAgIHNodXRpbC5jb3B5KG9zLnBhdGguam9pbigqcGF0aCksIGRpcikKLQotICAgIHBhdGggPSBb
dnMsIG5hbWUsICdyZWZpbmUuc2R2J10KLSAgICBpZiBvcy5wYXRoLmlzZmlsZShvcy5wYXRoLmpv
aW4oKnBhdGgpKToKLSAgICAgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3Nk
dicsIG5hbWUgKyAnLnZjeHByb2onLAotICAgICAgICAgICAgICAgICcvcDpJbnB1dHM9L3JlZmlu
ZScsIG9zLnBhdGguam9pbih2cywgbmFtZSkpCi0KLQotZGVmIHN5bXN0b3JlX2RlbChuYW1lLCBh
Z2UpOgotICAgIHN5bXN0b3JlX3BhdGggPSBbb3MuZW52aXJvblsnS0lUJ10sICdEZWJ1Z2dlcnMn
XQotICAgIGlmIG9zLmVudmlyb25bJ1BST0NFU1NPUl9BUkNISVRFQ1RVUkUnXSA9PSAneDg2JzoK
LSAgICAgICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3g4NicpCi0gICAgZWxzZToKLSAgICAgICAg
c3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3g2NCcpCi0gICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3N5
bXN0b3JlLmV4ZScpCi0KLSAgICBzeW1zdG9yZSA9IG9zLnBhdGguam9pbigqc3ltc3RvcmVfcGF0
aCkKLQotICAgIGZvciBpZCBpbiBnZXRfZXhwaXJlZF9zeW1ib2xzKG5hbWUsIGFnZSk6Ci0gICAg
ICAgIGNvbW1hbmQ9WyciJyArIHN5bXN0b3JlICsgJyInXQotICAgICAgICBjb21tYW5kLmFwcGVu
ZCgnZGVsJykKLSAgICAgICAgY29tbWFuZC5hcHBlbmQoJy9pJykKLSAgICAgICAgY29tbWFuZC5h
cHBlbmQoc3RyKGlkKSkKLSAgICAgICAgY29tbWFuZC5hcHBlbmQoJy9zJykKLSAgICAgICAgY29t
bWFuZC5hcHBlbmQob3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddKQotCi0gICAgICAgIHNoZWxs
KGNvbW1hbmQsIE5vbmUpCi0KLQotZGVmIHN5bXN0b3JlX2FkZChuYW1lLCByZWxlYXNlLCBhcmNo
LCBkZWJ1ZywgdnMpOgotICAgIHRhcmdldF9wYXRoID0gZ2V0X3RhcmdldF9wYXRoKHJlbGVhc2Us
IGFyY2gsIGRlYnVnLCB2cykKLQotICAgIHN5bXN0b3JlX3BhdGggPSBbb3MuZW52aXJvblsnS0lU
J10sICdEZWJ1Z2dlcnMnXQotICAgIGlmIG9zLmVudmlyb25bJ1BST0NFU1NPUl9BUkNISVRFQ1RV
UkUnXSA9PSAneDg2JzoKLSAgICAgICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3g4NicpCi0gICAg
ZWxzZToKLSAgICAgICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3g2NCcpCi0gICAgc3ltc3RvcmVf
cGF0aC5hcHBlbmQoJ3N5bXN0b3JlLmV4ZScpCi0KLSAgICBzeW1zdG9yZSA9IG9zLnBhdGguam9p
bigqc3ltc3RvcmVfcGF0aCkKLQotICAgIHZlcnNpb24gPSAnLicuam9pbihbb3MuZW52aXJvblsn
TUFKT1JfVkVSU0lPTiddLAotICAgICAgICAgICAgICAgICAgICAgICAgb3MuZW52aXJvblsnTUlO
T1JfVkVSU0lPTiddLAotICAgICAgICAgICAgICAgICAgICAgICAgb3MuZW52aXJvblsnTUlDUk9f
VkVSU0lPTiddLAotICAgICAgICAgICAgICAgICAgICAgICAgb3MuZW52aXJvblsnQlVJTERfTlVN
QkVSJ11dKQotCi0gICAgY29tbWFuZD1bJyInICsgc3ltc3RvcmUgKyAnIiddCi0gICAgY29tbWFu
ZC5hcHBlbmQoJ2FkZCcpCi0gICAgY29tbWFuZC5hcHBlbmQoJy9zJykKLSAgICBjb21tYW5kLmFw
cGVuZChvcy5lbnZpcm9uWydTWU1CT0xfU0VSVkVSJ10pCi0gICAgY29tbWFuZC5hcHBlbmQoJy9y
JykKLSAgICBjb21tYW5kLmFwcGVuZCgnL2YnKQotICAgIGNvbW1hbmQuYXBwZW5kKCcqLnBkYicp
Ci0gICAgY29tbWFuZC5hcHBlbmQoJy90JykKLSAgICBjb21tYW5kLmFwcGVuZChuYW1lKQotICAg
IGNvbW1hbmQuYXBwZW5kKCcvdicpCi0gICAgY29tbWFuZC5hcHBlbmQodmVyc2lvbikKLQotICAg
IHNoZWxsKGNvbW1hbmQsIHRhcmdldF9wYXRoKQotCi0KLWRlZiBtYW5pZmVzdCgpOgotICAgIGNt
ZCA9IFsnZ2l0JywgJ2xzLXRyZWUnLCAnLXInLCAnLS1uYW1lLW9ubHknLCAnSEVBRCddCi0KLSAg
ICBzdWIgPSBzdWJwcm9jZXNzLlBvcGVuKGNtZCwgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSkKLSAg
ICBvdXRwdXQgPSBzdWIuY29tbXVuaWNhdGUoKVswXQotICAgIHJldCA9IHN1Yi5yZXR1cm5jb2Rl
Ci0KLSAgICBpZiByZXQgIT0gMDoKLSAgICAgICAgcmFpc2UoRXhjZXB0aW9uKCJFcnJvciAlZCBp
biA6ICVzIiAlIChyZXQsIGNtZCkpKQotCi0gICAgcmV0dXJuIG91dHB1dC5kZWNvZGUoJ3V0Zi04
JykKLQotCi1kZWYgYXJjaGl2ZShmaWxlbmFtZSwgZmlsZXMsIHRnej1GYWxzZSk6Ci0gICAgYWNj
ZXNzPSd3JwotICAgIGlmIHRnejoKLSAgICAgICAgYWNjZXNzPSd3Omd6JwotICAgIHRhciA9IHRh
cmZpbGUub3BlbihmaWxlbmFtZSwgYWNjZXNzKQotICAgIGZvciBuYW1lIGluIGZpbGVzIDoKLSAg
ICAgICAgdHJ5OgotICAgICAgICAgICAgdGFyLmFkZChuYW1lKQotICAgICAgICBleGNlcHQ6Ci0g
ICAgICAgICAgICBwYXNzCi0gICAgdGFyLmNsb3NlKCkKLQotCi1kZWYgZ2V0VnNWZXJzaW9uKCk6
Ci0gICAgdnNlbnYgPSB7fQotICAgIHZjdmFyc2FsbD0gZmluZCgndmN2YXJzYWxsLmJhdCcsIG9z
LmVudmlyb25bJ1ZTJ10pCi0KLSAgICB2YXJzID0gc3VicHJvY2Vzcy5jaGVja19vdXRwdXQoW3Zj
dmFyc2FsbCwgJ3g4Nl9hbWQ2NCcsICcmJicsICdzZXQnXSwgc2hlbGw9VHJ1ZSkKLQotICAgIGZv
ciB2YXIgaW4gdmFycy5zcGxpdGxpbmVzKCk6Ci0gICAgICAgIGssIF8sIHYgPSBtYXAoc3RyLnN0
cmlwLCB2YXIuc3RyaXAoKS5kZWNvZGUoJ3V0Zi04JykucGFydGl0aW9uKCc9JykpCi0gICAgICAg
IGlmIGsuc3RhcnRzd2l0aCgnPycpOgotICAgICAgICAgICAgY29udGludWUKLSAgICAgICAgdnNl
bnZba10gPSB2Ci0KLSAgICBtYXBwaW5nID0geyAnMTQuMCc6J3ZzMjAxNScsCi0gICAgICAgICAg
ICAgICAgJzE1LjAnOid2czIwMTcnfQotCi0gICAgcmV0dXJuIG1hcHBpbmdbdnNlbnZbJ1Zpc3Vh
bFN0dWRpb1ZlcnNpb24nXV0KLQotCi1kZWYgbWFpbigpOgotICAgIGRlYnVnID0geyAnY2hlY2tl
ZCc6IFRydWUsICdmcmVlJzogRmFsc2UgfQotICAgIHNkdiA9IHsgJ25vc2R2JzogRmFsc2UsIE5v
bmU6IFRydWUgfQotICAgIGRyaXZlciA9ICd4ZW52YmQnCi0gICAgdnMgPSBnZXRWc1ZlcnNpb24o
KQotCi0gICAgaWYgJ1ZFTkRPUl9OQU1FJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6Ci0gICAg
ICAgIG9zLmVudmlyb25bJ1ZFTkRPUl9OQU1FJ10gPSAnWGVuIFByb2plY3QnCi0KLSAgICBpZiAn
VkVORE9SX1BSRUZJWCcgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgotICAgICAgICBvcy5lbnZp
cm9uWydWRU5ET1JfUFJFRklYJ10gPSAnWFAnCi0KLSAgICBpZiAnUFJPRFVDVF9OQU1FJyBub3Qg
aW4gb3MuZW52aXJvbi5rZXlzKCk6Ci0gICAgICAgIG9zLmVudmlyb25bJ1BST0RVQ1RfTkFNRSdd
ID0gJ1hlbicKLQotICAgIG9zLmVudmlyb25bJ01BSk9SX1ZFUlNJT04nXSA9ICc5JwotICAgIG9z
LmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSA9ICcwJwotICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZF
UlNJT04nXSA9ICcwJwotCi0gICAgaWYgJ0JVSUxEX05VTUJFUicgbm90IGluIG9zLmVudmlyb24u
a2V5cygpOgotICAgICAgICBvcy5lbnZpcm9uWydCVUlMRF9OVU1CRVInXSA9IG5leHRfYnVpbGRf
bnVtYmVyKCkKLQotICAgIGlmICdHSVRfUkVWSVNJT04nIGluIG9zLmVudmlyb24ua2V5cygpOgot
ICAgICAgICByZXZpc2lvbiA9IG9wZW4oJ3JldmlzaW9uJywgJ3cnKQotICAgICAgICBwcmludChv
cy5lbnZpcm9uWydHSVRfUkVWSVNJT04nXSwgZmlsZT1yZXZpc2lvbikKLSAgICAgICAgcmV2aXNp
b24uY2xvc2UoKQotCi0gICAgc3ltc3RvcmVfZGVsKGRyaXZlciwgMzApCi0KLSAgICByZWxlYXNl
ID0geyAndnMyMDE1JzonV2luZG93cyA4JywKLSAgICAgICAgICAgICAgICAndnMyMDE3JzonV2lu
ZG93cyA4JyB9Ci0KLSAgICBzaHV0aWwucm10cmVlKGRyaXZlciwgaWdub3JlX2Vycm9ycz1UcnVl
KQotCi0gICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMu
YXJndlsxXV0sIHZzKQotCi0gICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4NjQn
LCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotCi0gICAgc3ltc3RvcmVfYWRkKGRyaXZlciwgcmVs
ZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotICAgIHN5bXN0b3JlX2Fk
ZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKLQot
ICAgIGlmIGxlbihzeXMuYXJndikgPD0gMiBvciBzZHZbc3lzLmFyZ3ZbMl1dOgotICAgICAgICBy
dW5fc2R2KCd4ZW5jcnNoJywgZHJpdmVyLCB2cykKLSAgICAgICAgcnVuX3NkdigneGVuZGlzaycs
IGRyaXZlciwgdnMpCi0gICAgICAgIHJ1bl9zZHYoJ3hlbnZiZCcsIGRyaXZlciwgdnMpCi0KLSAg
ICBhcmNoaXZlKGRyaXZlciArICdcXHNvdXJjZS50Z3onLCBtYW5pZmVzdCgpLnNwbGl0bGluZXMo
KSwgdGd6PVRydWUpCi0gICAgYXJjaGl2ZShkcml2ZXIgKyAnLnRhcicsIFtkcml2ZXIsJ3Jldmlz
aW9uJ10pCi0KLWlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6Ci0gICAgbWFpbigpCmRpZmYgLS1n
aXQgYS9jbGVhbi5weSBiL2NsZWFuLnB5CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDc1NQppbmRleCA4
OGQ2ZWQ2Li4wMDAwMDAwCi0tLSBhL2NsZWFuLnB5CisrKyAvZGV2L251bGwKQEAgLTEsMjEgKzAs
MCBAQAotIyEvdXNyL2Jpbi9lbnYgcHl0aG9uCi0KLWltcG9ydCBvcywgc3lzLCBzaHV0aWwKLQot
aWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKLSAgICBmaWxlID0gb3MucG9wZW4oJ2dpdCBzdGF0
dXMgLXUgLS1wb3JjZWxhaW4nKQotCi0gICAgZm9yIGxpbmUgaW4gZmlsZToKLSAgICAgICAgaXRl
bSA9IGxpbmUuc3BsaXQoJyAnKQotICAgICAgICBpZiBpdGVtWzBdID09ICc/Pyc6Ci0gICAgICAg
ICAgICBwYXRoID0gJyAnLmpvaW4oaXRlbVsxOl0pLnJzdHJpcCgpCi0gICAgICAgICAgICBwcmlu
dChwYXRoKQotICAgICAgICAgICAgdHJ5OgotICAgICAgICAgICAgICAgIGlmIG9zLnBhdGguaXNm
aWxlKHBhdGgpOgotICAgICAgICAgICAgICAgICAgICBvcy5yZW1vdmUocGF0aCkKLSAgICAgICAg
ICAgICAgICBpZiBvcy5wYXRoLmlzZGlyKHBhdGgpOgotICAgICAgICAgICAgICAgICAgICBzaHV0
aWwucm10cmVlKHBhdGgpCi0gICAgICAgICAgICBleGNlcHQgT1NFcnJvcjoKLSAgICAgICAgICAg
ICAgICBOb25lCi0gICAgICAgICAgICAgICAgCi0gICAgZmlsZS5jbG9zZSgpCmRpZmYgLS1naXQg
YS9rZGZpbGVzLnB5IGIva2RmaWxlcy5weQpkZWxldGVkIGZpbGUgbW9kZSAxMDA3NTUKaW5kZXgg
MWJkNzI5OS4uMDAwMDAwMAotLS0gYS9rZGZpbGVzLnB5CisrKyAvZGV2L251bGwKQEAgLTEsMjYg
KzAsMCBAQAotIyFweXRob24gLXUKLQotaW1wb3J0IG9zLCBzeXMKLWltcG9ydCBzdWJwcm9jZXNz
Ci1pbXBvcnQgZ2xvYgotZnJvbSBwcHJpbnQgaW1wb3J0IHBwcmludAotCi1kZWYgcmVnZW5lcmF0
ZV9rZGZpbGVzKGZpbGVuYW1lLCBhcmNoLCBwa2csIHNvdXJjZSk6Ci0JY3dkID0gb3MuZ2V0Y3dk
KCkKLQlmaWxlID0gb3BlbihmaWxlbmFtZSwgJ3cnKQotCW9zLmNoZGlyKHBrZyArICcvJyArIGFy
Y2gpCi0JZHJpdmVycyA9IGdsb2IuZ2xvYignKi5zeXMnKQotCXBwcmludChkcml2ZXJzKQotCWZv
ciBkcml2ZXIgaW4gZHJpdmVyczoKLQkJZmlsZS53cml0ZSgibWFwXG4iKQotCQlmaWxlLndyaXRl
KCdcU3lzdGVtUm9vdFxTeXN0ZW0zMlxkcml2ZXJzXFwnICsgZHJpdmVyICsgJ1xuJykKLQkJZmls
ZS53cml0ZShzb3VyY2UgKyAnXFwnICsgcGtnICsgJ1xcJyArIGFyY2ggKyAnXFwnICsgZHJpdmVy
ICsgJ1xuJykKLQkJZmlsZS53cml0ZSgnXG4nKQotCW9zLmNoZGlyKGN3ZCkKLQlmaWxlLmNsb3Nl
KCkKLQotaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKLQlwa2cgPSAneGVudmJkJwotCXNvdXJj
ZSA9IG9zLmdldGN3ZCgpCi0JcmVnZW5lcmF0ZV9rZGZpbGVzKCdrZGZpbGVzMzIudHh0JywgJ3g4
NicsIHBrZywgc291cmNlKQotCXJlZ2VuZXJhdGVfa2RmaWxlcygna2RmaWxlczY0LnR4dCcsICd4
NjQnLCBwa2csIHNvdXJjZSkKZGlmZiAtLWdpdCBhL21zYnVpbGQuYmF0IGIvbXNidWlsZC5iYXQK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IGEyOGY5MzkuLjAwMDAwMDAKLS0tIGEvbXNi
dWlsZC5iYXQKKysrIC9kZXYvbnVsbApAQCAtMSwxMCArMCwwIEBACi1zZXQgTVNCVUlMRF9ST09U
PSVjZCUKLWNhbGwgIiVNU0JVSUxEX1ZDVkFSU0FMTCUiIHg4Nl9hbWQ2NAotQGVjaG8gb24KLWNk
ICIlTVNCVUlMRF9ST09UJSIKLW1zYnVpbGQuZXhlIC9tOjEgL3A6Q29uZmlndXJhdGlvbj0iJU1T
QlVJTERfQ09ORklHVVJBVElPTiUiIC9wOlBsYXRmb3JtPSIlTVNCVUlMRF9QTEFURk9STSUiIC90
OiIlTVNCVUlMRF9UQVJHRVQlIiAlTVNCVUlMRF9FWFRSQSUgJU1TQlVJTERfRklMRSUKLWlmIGVy
cm9ybGV2ZWwgMSBnb3RvIGVycm9yCi1leGl0IDAKLQotOmVycm9yCi1leGl0IDEKLS0gCjIuNS4z
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2
LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 09:58:27 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 09:58:27 +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 1iAtCl-0006OM-Oa; Thu, 19 Sep 2019 09:58:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAtCj-0006Na-OG
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 09:58:25 +0000
X-Inumbo-ID: ff91e662-dac3-11e9-978d-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ff91e662-dac3-11e9-978d-bc764e2007e4;
 Thu, 19 Sep 2019 09:58:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568887096;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=C7KdAF3oco33qbI/2LNFBREVu278o6q1Uu3RnH1UkTo=;
 b=SfZYH/JveSzxg80PX61ctXNwdLy0FKiZFBcR7hEWRXijgTEVASHL/NgB
 SRUP0pAFh/kbgRVI8S5xJG5f+ylPsrk7C9sRdiLjMdCK2qVTBmQ9eEQaY
 tPKFU49PRKjkoeDGCtSsjBY3gKpKlQWv8PP9I2xXq4mAldMtpjq7Ofp/S I=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: xSppshD0G64h/3jCQr5hObNYSFzVCpqVHff9HwL9VxRwZlvPLakcUUxBiQce54VNuhHsvXW59H
 6roYOWPSz2Vj9RcCrKSbjqMebD13Xa+1WERzwT5Lmi8WKuyKWB8nN+oJdQWL/8rzXT+pmdmdU/
 UuG1JK2B0bpRTSFg+FfUGnEHfkz84/onk2qld6+KvCP95tnvHG5YRvJTbTo+2Dt0s0W2S9X142
 rxmgez+P/kxSt/MrGTc+hlcpS2aWN2QGU6F+agjQGTbUggiSvbF/4gfHwqMwVL9dg2mEtpRlTm
 u+U=
X-SBRS: 2.7
X-MesageID: 5774673
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5774673"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 10:58:05 +0100
Message-ID: <1568887085-269-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568887085-269-1-git-send-email-paul.durrant@citrix.com>
References: <1568887085-269-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xenvbd] Add support for
 EWDK_19h1_release_svc_prod3_18362_190416-1111
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAr
CiBidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCAr
LQogbXNidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIHZzMjAxOS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1
ICsrKysrKysKIHZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAgICAgICAgICAgICAg
IHwgIDcxICsrKysrKysrKysrCiB2czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlciAg
ICAgICAgICAgICB8ICAgOCArKwogdnMyMDE5L3RhcmdldHMucHJvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMzUgKysrKysrCiB2czIwMTkvdmVyc2lvbi92ZXJzaW9uLnZjeHByb2og
ICAgICAgICAgICAgICAgICB8ICAxNiArKysKIHZzMjAxOS94ZW5jcnNoL3hlbmNyc2gudmN4cHJv
aiAgICAgICAgICAgICAgICAgIHwgIDkzICsrKysrKysrKysrKysrCiB2czIwMTkveGVuY3JzaC94
ZW5jcnNoLnZjeHByb2oudXNlciAgICAgICAgICAgICB8ICAgOCArKwogdnMyMDE5L3hlbmRpc2sv
eGVuZGlzay52Y3hwcm9qICAgICAgICAgICAgICAgICAgfCAgNzMgKysrKysrKysrKysKIHZzMjAx
OS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvai51c2VyICAgICAgICAgICAgIHwgICA4ICsrCiB2czIw
MTkveGVudmJkLnNsbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE1NyArKysrKysr
KysrKysrKysrKysrKysrKysKIHZzMjAxOS94ZW52YmQveGVudmJkLnZjeHByb2ogICAgICAgICAg
ICAgICAgICAgIHwgIDc2ICsrKysrKysrKysrKwogdnMyMDE5L3hlbnZiZC94ZW52YmQudmN4cHJv
ai51c2VyICAgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxOS94ZW52YmRfY29pbnN0L3hlbnZi
ZF9jb2luc3QudmN4cHJvaiAgICAgIHwgIDU5ICsrKysrKysrKwogdnMyMDE5L3hlbnZiZF9jb2lu
c3QveGVudmJkX2NvaW5zdC52Y3hwcm9qLnVzZXIgfCAgIDggKysKIDE3IGZpbGVzIGNoYW5nZWQs
IDY3MSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHZz
MjAxOS9jb25maWdzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3BhY2thZ2UvcGFj
a2FnZS52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkvdGFyZ2V0cy5wcm9wcwogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS92ZXJzaW9uL3ZlcnNpb24udmN4cHJvagogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHZzMjAxOS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvagogY3JlYXRlIG1vZGUgMTAw
NjQ0IHZzMjAxOS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvai51c2VyCiBjcmVhdGUgbW9kZSAxMDA2
NDQgdnMyMDE5L3hlbmRpc2sveGVuZGlzay52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMy
MDE5L3hlbmRpc2sveGVuZGlzay52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIw
MTkveGVudmJkLnNsbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW52YmQveGVudmJkLnZj
eHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVz
ZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVudmJkX2NvaW5zdC94ZW52YmRfY29pbnN0
LnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVudmJkX2NvaW5zdC94ZW52YmRf
Y29pbnN0LnZjeHByb2oudXNlcgoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5k
ZXggNmY1Nzg5Mi4uMjk0MGJhZiAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQK
QEAgLTcsNiArNyw3IEBAIElTTyBjb250YWluaW5nIGFsbCB0aGUgYnVpbGQgZW52aXJvbm1lbnQg
eW91IG5lZWQuCiAKIFRoZSBwYWNrYWdlIHNob3VsZCBzdXBwb3J0IGJ1aWxkaW5nIHdpdGggdGhl
IGZvbGxvd2luZyBFV0RLczoKIAorLSBFV0RLIGZvciBXaW5kb3dzIDEwLCB2ZXJzaW9uIDE5MDMg
d2l0aCBWaXN1YWwgU3R1ZGlvIEJ1aWxkIFRvb2xzIDE2LjAKIC0gRVdESyBmb3IgV2luZG93cyAx
MCwgdmVyc2lvbiAxODA5IHdpdGggVmlzdWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNS44LjkKIAog
T25jZSB5b3UgaGF2ZSBkb3dubG9hZGVkIHRoZSBJU08sIG9wZW4gaXQgYW5kIHlvdSBzaG91bGQg
c2VlIGEgZmlsZSBjYWxsZWQ6CmRpZmYgLS1naXQgYS9idWlsZC5wczEgYi9idWlsZC5wczEKaW5k
ZXggZjE1NGFlZS4uMWZlYjM4MiAxMDA2NDQKLS0tIGEvYnVpbGQucHMxCisrKyBiL2J1aWxkLnBz
MQpAQCAtMTksOCArMTksOCBAQCBGdW5jdGlvbiBCdWlsZCB7CiAJKQogCiAJJHZpc3VhbHN0dWRp
b3ZlcnNpb24gPSAkRW52OlZpc3VhbFN0dWRpb1ZlcnNpb24KLQkkc29sdXRpb25kaXIgPSBAeyAi
MTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAxNyI7IH0KLQkkY29uZmlndXJhdGlvbmJh
c2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyA4IjsgIjE1LjAiID0gIldpbmRvd3MgOCI7IH0KKwkk
c29sdXRpb25kaXIgPSBAeyAiMTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAxNyI7ICIx
Ni4wIiA9ICJ2czIwMTkiOyB9CisJJGNvbmZpZ3VyYXRpb25iYXNlID0gQHsgIjE0LjAiID0gIldp
bmRvd3MgOCI7ICIxNS4wIiA9ICJXaW5kb3dzIDgiOyAiMTYuMCIgPSAiV2luZG93cyA4IjsgfQog
CiAJJHBhcmFtcyA9IEB7CiAJCVNvbHV0aW9uRGlyID0gJHNvbHV0aW9uZGlyWyR2aXN1YWxzdHVk
aW92ZXJzaW9uXTsKQEAgLTMzLDggKzMzLDggQEAgRnVuY3Rpb24gQnVpbGQgewogCiBGdW5jdGlv
biBTZHZCdWlsZCB7CiAJJHZpc3VhbHN0dWRpb3ZlcnNpb24gPSAkRW52OlZpc3VhbFN0dWRpb1Zl
cnNpb24KLQkkc29sdXRpb25kaXIgPSBAeyAiMTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZz
MjAxNyI7IH0KLQkkY29uZmlndXJhdGlvbmJhc2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyAxMCI7
ICIxNS4wIiA9ICJXaW5kb3dzIDEwIjsgfQorCSRzb2x1dGlvbmRpciA9IEB7ICIxNC4wIiA9ICJ2
czIwMTUiOyAiMTUuMCIgPSAidnMyMDE3IjsgIjE2LjAiID0gInZzMjAxOSI7IH0KKwkkY29uZmln
dXJhdGlvbmJhc2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyAxMCI7ICIxNS4wIiA9ICJXaW5kb3dz
IDEwIjsgIjE2LjAiID0gIldpbmRvd3MgMTAiOyB9CiAJJGFyY2ggPSAieDY0IgogCiAJJHBhcmFt
cyA9IEB7CmRpZmYgLS1naXQgYS9tc2J1aWxkLnBzMSBiL21zYnVpbGQucHMxCmluZGV4IDViZDkz
ZjkuLjQ5MzAzM2UgMTAwNjQ0Ci0tLSBhL21zYnVpbGQucHMxCisrKyBiL21zYnVpbGQucHMxCkBA
IC0yLDcgKzIsNyBAQAogIyBXcmFwcGVyIHNjcmlwdCBmb3IgTVNCdWlsZAogIwogcGFyYW0oCi0J
W3N0cmluZ10kU29sdXRpb25EaXIgPSAidnMyMDE3IiwKKwlbc3RyaW5nXSRTb2x1dGlvbkRpciA9
ICJ2czIwMTkiLAogCVtzdHJpbmddJENvbmZpZ3VyYXRpb25CYXNlID0gIldpbmRvd3MgMTAiLAog
CVtQYXJhbWV0ZXIoTWFuZGF0b3J5ID0gJHRydWUpXQogCVtzdHJpbmddJEFyY2gsCmRpZmYgLS1n
aXQgYS92czIwMTkvY29uZmlncy5wcm9wcyBiL3ZzMjAxOS9jb25maWdzLnByb3BzCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNkYmIzYzgKLS0tIC9kZXYvbnVsbAorKysgYi92
czIwMTkvY29uZmlncy5wcm9wcwpAQCAtMCwwICsxLDQ1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorCTxJdGVtR3JvdXAgTGFiZWw9IlByb2plY3RDb25maWd1cmF0
aW9ucyI+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVn
fFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRp
b24+CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0
Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVj
dENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dz
IDEwIFJlbGVhc2V8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNl
PC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5k
b3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9u
PgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5j
bHVkZT0iV2luZG93cyAxMCBEZWJ1Z3x4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAx
MCBEZWJ1ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJ
PFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZl
cnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlv
biBJbmNsdWRlPSJXaW5kb3dzIDEwIFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldp
bmRvd3MgMTAgUmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRm
b3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQ
bGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29u
ZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3Vy
YXRpb24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMy
PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93
c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFBy
b2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyIj4KKwkJ
CTxDb25maWd1cmF0aW9uPldpbmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBs
YXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9u
PjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJh
dGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3x4
NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgor
CQkJPFBsYXRmb3JtPng2NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVy
c2lvbj44LjE8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZp
Z3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggUmVs
ZWFzZXx4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3Vy
YXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxh
dGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9q
ZWN0Q29uZmlndXJhdGlvbj4KKwk8L0l0ZW1Hcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBh
L3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2Uu
dmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41MWM1N2ExCi0tLSAv
ZGV2L251bGwKKysrIGIvdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0wLDAgKzEs
NzEgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBE
ZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQg
UHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlBy
b3BlcnR5U2hlZXRzIj4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJp
dmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5VdGlsaXR5
PC9Db25maWd1cmF0aW9uVHlwZT4KKyAgICA8RHJpdmVyVHlwZT5QYWNrYWdlPC9Ecml2ZXJUeXBl
PgorICAgIDxEaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+dHJ1ZTwvRGlzYWJsZUZhc3RVcFRvRGF0
ZUNoZWNrPgorICAgIDxTdXBwb3J0c1BhY2thZ2luZz50cnVlPC9TdXBwb3J0c1BhY2thZ2luZz4K
KyAgICA8RHJpdmVyVGFyZ2V0UGxhdGZvcm0+RGVza3RvcDwvRHJpdmVyVGFyZ2V0UGxhdGZvcm0+
CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgp
XE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9
Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0
M0YxRkMxOTcyfTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQ
cm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJn
ZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAg
PEVuYWJsZUluZjJjYXQ+dHJ1ZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW5mMkNhdFdpbmRvd3NW
ZXJzaW9uTGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj44X3g2NDtTZXJ2ZXI4
X3g2NDsxMF94NjQ7U2VydmVyMTBfeDY0PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAg
IDxJbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dp
bjMyJyI+OF94ODY7MTBfeDg2PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAgIDxEZWJ1
Z2dlckZsYXZvcj5EYmdlbmdLZXJuZWxEZWJ1Z2dlcjwvRGVidWdnZXJGbGF2b3I+CisgICAgPEVu
YWJsZURlcGxveW1lbnQ+RmFsc2U8L0VuYWJsZURlcGxveW1lbnQ+CisgICAgPEltcG9ydFRvU3Rv
cmU+RmFsc2U8L0ltcG9ydFRvU3RvcmU+CisgICAgPEluc3RhbGxNb2RlPk5vbmU8L0luc3RhbGxN
b2RlPgorICAgIDxTY3JpcHREZXZpY2VRdWVyeT4lUGF0aFRvSW5mJTwvU2NyaXB0RGV2aWNlUXVl
cnk+CisgICAgPEVuYWJsZVZlcmlmaWVyPkZhbHNlPC9FbmFibGVWZXJpZmllcj4KKyAgICA8QWxs
RHJpdmVycz5GYWxzZTwvQWxsRHJpdmVycz4KKyAgICA8VmVyaWZ5UHJvamVjdE91dHB1dD5UcnVl
PC9WZXJpZnlQcm9qZWN0T3V0cHV0PgorICAgIDxWZXJpZnlGbGFncz4xMzM1NjM8L1ZlcmlmeUZs
YWdzPgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlc
JChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1l
KVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8UHJvcGVydHlH
cm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxBcmNoaXZlRGly
Pi4uXC4uXCQoU29sdXRpb25OYW1lKVx4ODY8L0FyY2hpdmVEaXI+CisgIDwvUHJvcGVydHlHcm91
cD4KKyAgPFByb3BlcnR5R3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+Cisg
ICAgPEFyY2hpdmVEaXI+Li5cLi5cJChTb2x1dGlvbk5hbWUpXHg2NDwvQXJjaGl2ZURpcj4KKyAg
PC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIElu
Y2x1ZGU9Ii4uXHhlbnZiZF9jb2luc3RceGVudmJkX2NvaW5zdC52Y3hwcm9qIj4KKyAgICAgIDxQ
cm9qZWN0Pns1MGMwODQzNy1jMWYzLTQzNDktYmY2YS03YjU1YTA2YmY5OTl9PC9Qcm9qZWN0Pgor
ICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIu
Llx4ZW5jcnNoXHhlbmNyc2gudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57NThmNWJjNDMtYjky
ZS00YTJiLTk3NWQtMDA2NmVhYjI5MDkyfTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVu
Y2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0iLi5ceGVudmJkXHhlbnZiZC52Y3hw
cm9qIj4KKyAgICAgIDxQcm9qZWN0PntlZjIzNjM3MS0zMTQ1LTQxYjEtOTljOS04MmIzM2UzNTNm
MTd9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJlZmVyZW5jZT4KKyAgICA8UHJvamVjdFJlZmVy
ZW5jZSBJbmNsdWRlPSIuLlx4ZW5kaXNrXHhlbmRpc2sudmN4cHJvaiI+CisgICAgICA8UHJvamVj
dD57ZDc0MTFiMmMtMmM0My00MzRkLTlmNTYtZTEwYTNkMmY1YmFkfTwvUHJvamVjdD4KKyAgICA8
L1Byb2plY3RSZWZlcmVuY2U+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9Ii4uXHhlbnZi
ZC5pbmYiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwIENvbmRpdGlvbj0iRXhpc3Rz
KCckKERQSU5TVF9SRURJU1QpJykiPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKERQ
SU5TVF9SRURJU1QpXHg4NlxkcGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdX
aW4zMiciIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoRFBJTlNUX1JFRElTVClc
eDY0XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciIC8+CisgIDwv
SXRlbUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0
LkNwcC50YXJnZXRzIiAvPgorICA8SW1wb3J0R3JvdXAgTGFiZWw9IkV4dGVuc2lvblRhcmdldHMi
PgorICA8L0ltcG9ydEdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxQYWNrYWdlRmlsZXMgSW5j
bHVkZT0iJChPdXREaXIpXCQoUHJvamVjdE5hbWUpXCoiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8
VGFyZ2V0IE5hbWU9IkFyY2hpdmUiIEFmdGVyVGFyZ2V0cz0iVGVzdFNpZ24iPgorICAgIDxDb3B5
CisgICAgICAgU291cmNlRmlsZXM9IkAoUGFja2FnZUZpbGVzKSIKKyAgICAgICBEZXN0aW5hdGlv
bkZpbGVzPSJAKFBhY2thZ2VGaWxlcy0+JyQoQXJjaGl2ZURpcilcJShGaWxlTmFtZSklKEV4dGVu
c2lvbiknKSIKKyAgICAvPgorICA8L1RhcmdldD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3Zz
MjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyIGIvdnMyMDE5L3BhY2thZ2UvcGFja2Fn
ZS52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYjAxN2Vj
MgotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2Vy
CkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4K
KzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jv
c29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPFByb3BlcnR5R3JvdXA+CisJCTxT
aWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisJCTxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3Jj
XHhlbnZiZC5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KKwkJPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8v
dGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2Vy
dmVyPgorCTwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS90
YXJnZXRzLnByb3BzIGIvdnMyMDE5L3RhcmdldHMucHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uZDA0NTQzNAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS90YXJnZXRz
LnByb3BzCkBAIC0wLDAgKzEsMzUgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0
Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUu
MCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQv
MjAwMyI+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0i
JyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyAxMCBEZWJ1Z3xXaW4zMici
PgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1
Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJ
PFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmln
dXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyJyI+CisJCTxU
YXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFy
aWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3Bl
cnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlv
bil8JChQbGF0Zm9ybSknPT0nV2luZG93cyAxMCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNp
b24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwv
VXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExh
YmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZv
cm0pJz09J1dpbmRvd3MgMTAgUmVsZWFzZXx4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93
czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVn
TGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29u
ZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdX
aW5kb3dzIDggRGVidWd8V2luMzInIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1Rhcmdl
dFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4K
Kwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24i
IENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IFJl
bGVhc2V8V2luMzInIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+
CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9w
ZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRp
b249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBEZWJ1Z3x4NjQn
Ij4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1
Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJ
PFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmln
dXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IFJlbGVhc2V8eDY0JyI+CisJCTxUYXJn
ZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+
ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4K
ZGlmZiAtLWdpdCBhL3ZzMjAxOS92ZXJzaW9uL3ZlcnNpb24udmN4cHJvaiBiL3ZzMjAxOS92ZXJz
aW9uL3ZlcnNpb24udmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45
ZDE0OWQwCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L3ZlcnNpb24vdmVyc2lvbi52Y3hwcm9q
CkBAIC0wLDAgKzEsMTYgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+
Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1s
bnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+
CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NjVGQTk3RUEtQTU2OS00RkMx
LUJGRTctRDY4RTEwOTE0M0Y3fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAg
PFByb3BlcnR5R3JvdXA+CisgICAgPFNjcmlwdD4uLlwuLlxzY3JpcHRzXGdlbmZpbGVzLnBzMTwv
U2NyaXB0PgorICAgIDxTb2x1dGlvbkRpcj4uLjwvU29sdXRpb25EaXI+CisgICAgPEluY2x1ZGVE
aXI+Li5cLi5caW5jbHVkZTwvSW5jbHVkZURpcj4KKyAgICA8U291cmNlRGlyPi4uXC4uXHNyYzwv
U291cmNlRGlyPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxUYXJnZXQgTmFtZT0iQnVpbGQiPgor
ICAgIDxFeGVjIENvbW1hbmQ9InBvd2Vyc2hlbGwuZXhlIC1FeGVjdXRpb25Qb2xpY3kgQnlwYXNz
IC1Ob1Byb2ZpbGUgLU5vbkludGVyYWN0aXZlIC1GaWxlICQoU2NyaXB0KSAkKFBsYXRmb3JtKSAk
KFNvbHV0aW9uRGlyKSAkKEluY2x1ZGVEaXIpICQoU291cmNlRGlyKSIgLz4KKyAgPC9UYXJnZXQ+
Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVuY3JzaC94ZW5jcnNoLnZjeHByb2og
Yi92czIwMTkveGVuY3JzaC94ZW5jcnNoLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uNmRiM2UxZgotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW5jcnNoL3hl
bmNyc2gudmN4cHJvagpAQCAtMCwwICsxLDkzIEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29k
aW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNp
b249IjE1LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9t
c2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+Cisg
IDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPERyaXZlclR5cGU+
V0RNPC9Ecml2ZXJUeXBlPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0tlcm5lbE1vZGVE
cml2ZXIxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkRyaXZl
cjwvQ29uZmlndXJhdGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9q
ZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAg
PFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NThGNUJD
NDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVy
dHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1w
b3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAg
PFByb3BlcnR5R3JvdXA+CisgICAgPFJ1bkNvZGVBbmFseXNpcz50cnVlPC9SdW5Db2RlQW5hbHlz
aXM+CisgICAgPEVuYWJsZUluZjJjYXQ+ZmFsc2U8L0VuYWJsZUluZjJjYXQ+CisgICAgPEludERp
cj4uLlwkKFByb2plY3ROYW1lKVwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L0lu
dERpcj4KKyAgICA8T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwv
T3V0RGlyPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwPgorICAg
IDxDbENvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4kKFdpbmRv
d3NTZGtEaXIpXGluY2x1ZGVca207Li5cLi5caW5jbHVkZTsuLlwuLlxzcmNcY29tbW9uOyUoQWRk
aXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+
CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+UFJPSkVDVD0kKFByb2plY3ROYW1lKTtQ
T09MX05YX09QVElOPTE7JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRl
ZmluaXRpb25zPgorICAgICAgPEludHJpbnNpY0Z1bmN0aW9ucz50cnVlPC9JbnRyaW5zaWNGdW5j
dGlvbnM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5pbmdzPC9XYXJuaW5nTGV2
ZWw+CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDQ2NDs0NTQ4OzQ3NzA7NDcxMTs0
ODIwOzQ2Njg7NDI1NTs1MDQ1OzYwMDE7NjA1NDsyNjQ1MTsyODE5NjszMDAzMDszMDAyOTslKERp
c2FibGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNpZmljV2FybmluZ3M+CisgICAgICA8
TXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9u
PgorICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxlUFJFZmFzdD4KKyAgICA8L0NsQ29t
cGlsZT4KKyAgICA8UmVzb3VyY2VDb21waWxlPgorICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGly
ZWN0b3JpZXM+Li5cLi5caW5jbHVkZTsuLlwuLlxzcmNcY29tbW9uOyUoQWRkaXRpb25hbEluY2x1
ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgPC9SZXNv
dXJjZUNvbXBpbGU+CisgICAgPExpbms+CisgICAgICA8SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFu
ZGxlcnM+ZmFsc2U8L0ltYWdlSGFzU2FmZUV4Y2VwdGlvbkhhbmRsZXJzPgorICAgICAgPE1vZHVs
ZURlZmluaXRpb25GaWxlPi4uLy4uL3NyYy94ZW5jcnNoL3hlbmNyc2guZGVmPC9Nb2R1bGVEZWZp
bml0aW9uRmlsZT4KKyAgICAgIDxBZGRpdGlvbmFsRGVwZW5kZW5jaWVzPiQoRERLX0xJQl9QQVRI
KS9zdG9ycG9ydC5saWI7JChEREtfTElCX1BBVEgpL2xpYmNudHByLmxpYjslKEFkZGl0aW9uYWxE
ZXBlbmRlbmNpZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5jaWVzPgorICAgICAgPExpbmtUaW1lQ29k
ZUdlbmVyYXRpb24+VXNlTGlua1RpbWVDb2RlR2VuZXJhdGlvbjwvTGlua1RpbWVDb2RlR2VuZXJh
dGlvbj4KKyAgICA8L0xpbms+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZp
bml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIj4KKyAgICA8Q2xD
b21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJv
Y2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29t
cGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBD
b25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAg
PFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0
ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQo
Q29uZmlndXJhdGlvbiknPT0nV2luZG93cyA4IFJlbGVhc2UnIj4KKyAgICA8Q2xDb21waWxlPgor
ICAgICAgPEZhdm9yU2l6ZU9yU3BlZWQ+U3BlZWQ8L0Zhdm9yU2l6ZU9yU3BlZWQ+CisgICAgICA8
V2hvbGVQcm9ncmFtT3B0aW1pemF0aW9uPnRydWU8L1dob2xlUHJvZ3JhbU9wdGltaXphdGlvbj4K
KyAgICAgIDxBZGRpdGlvbmFsT3B0aW9ucz4vUXNwZWN0cmUgJShBZGRpdGlvbmFsT3B0aW9ucyk8
L0FkZGl0aW9uYWxPcHRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9u
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoVGFy
Z2V0UGF0aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoT3V0RGlyKSQoVGFy
Z2V0TmFtZSkucGRiIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGF1c3RlcmUuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGJ1ZmZlci5jIiAvPgorICAgIDxDbENv
bXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcZHJpdmVyLmMiIC8+CisgICAgPENsQ29t
cGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxldnRjaG4uYyIgLz4KKyAgICA8Q2xDb21w
aWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGZkby5jIiAvPgorICAgIDxDbENvbXBpbGUg
SW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcZnJvbnRlbmQuYyIgLz4KKyAgICA8Q2xDb21waWxl
IEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXGdudHRhYi5jIiAvPgorICAgIDxDbENvbXBpbGUg
SW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcaHZtLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNs
dWRlPSIuLlwuLlxzcmNceGVuY3JzaFxoeXBlcmNhbGxfc3R1Yi5jIiAvPgorICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNyc2hcbG9nLmMiIC8+CisgICAgPENsQ29tcGlsZSBJ
bmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxwZG8uYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1
ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXHBkb2lucXVpcnkuYyIgLz4KKyAgICA8Q2xDb21waWxlIElu
Y2x1ZGU9Ii4uXC4uXHNyY1x4ZW5jcnNoXHF1ZXVlLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNs
dWRlPSIuLlwuLlxzcmNceGVuY3JzaFxzdG9yZS5jIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0
ZW1Hcm91cD4KKyAgICA8TUFTTSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxhbWQ2NFxoeXBl
cmNhbGwuYXNtIj4KKyAgICAgIDxFeGNsdWRlZEZyb21CdWlsZCBDb25kaXRpb249IickKFBsYXRm
b3JtKSc9PSdXaW4zMiciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgorICAgIDwvTUFTTT4KKyAg
ICA8TUFTTSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFxpMzg2XGh5cGVyY2FsbC5hc20iPgor
ICAgICAgPEV4Y2x1ZGVkRnJvbUJ1aWxkIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCci
PnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgorICAgIDwvTUFTTT4KKyAgPC9JdGVtR3JvdXA+Cisg
IDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVu
Y3JzaFx4ZW5jcnNoLnJjIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8
Tm9uZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY3JzaFx4ZW5jcnNoLmRlZiIgLz4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3Bw
LnRhcmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVuY3JzaC94ZW5j
cnNoLnZjeHByb2oudXNlciBiL3ZzMjAxOS94ZW5jcnNoL3hlbmNyc2gudmN4cHJvai51c2VyCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmIwMTdlYzIKLS0tIC9kZXYvbnVsbAor
KysgYi92czIwMTkveGVuY3JzaC94ZW5jcnNoLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1Zl
cnNpb249IjE1LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Bl
ci9tc2J1aWxkLzIwMDMiPgorCTxQcm9wZXJ0eUdyb3VwPgorCQk8U2lnbk1vZGU+VGVzdFNpZ248
L1NpZ25Nb2RlPgorCQk8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW52YmQucGZ4PC9UZXN0
Q2VydGlmaWNhdGU+CisJCTxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2ln
bi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKwk8L1Byb3BlcnR5
R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVuZGlzay94ZW5kaXNrLnZj
eHByb2ogYi92czIwMTkveGVuZGlzay94ZW5kaXNrLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uYzQ5YTExOQotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW5k
aXNrL3hlbmRpc2sudmN4cHJvagpAQCAtMCwwICsxLDczIEBACis8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjE1LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMi
IC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPERyaXZl
clR5cGU+V0RNPC9Ecml2ZXJUeXBlPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0tlcm5l
bE1vZGVEcml2ZXIxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBl
PkRyaXZlcjwvQ29uZmlndXJhdGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9y
dCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIg
Lz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57
RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfTwvUHJvamVjdEd1aWQ+CisgIDwv
UHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgor
ICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIg
Lz4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPFJ1bkNvZGVBbmFseXNpcz50cnVlPC9SdW5Db2Rl
QW5hbHlzaXM+CisgICAgPEVuYWJsZUluZjJjYXQ+ZmFsc2U8L0VuYWJsZUluZjJjYXQ+CisgICAg
PEludERpcj4uLlwkKFByb2plY3ROYW1lKVwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3Jt
KVw8L0ludERpcj4KKyAgICA8T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZv
cm0pXDwvT3V0RGlyPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3Vw
PgorICAgIDxDbENvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4u
LlwuLlxpbmNsdWRlOy4uXC4uXHNyY1xjb21tb247JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9y
aWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxCdWZmZXJTZWN1cml0
eUNoZWNrPmZhbHNlPC9CdWZmZXJTZWN1cml0eUNoZWNrPgorICAgICAgPFByZXByb2Nlc3NvckRl
ZmluaXRpb25zPlBST0pFQ1Q9JChQcm9qZWN0TmFtZSk7UE9PTF9OWF9PUFRJTj0xOyUoUHJlcHJv
Y2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxJbnRy
aW5zaWNGdW5jdGlvbnM+dHJ1ZTwvSW50cmluc2ljRnVuY3Rpb25zPgorICAgICAgPFdhcm5pbmdM
ZXZlbD5FbmFibGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAgICAgPERpc2FibGVTcGVj
aWZpY1dhcm5pbmdzPjQ0NjQ7NDU0ODs0NzcwOzQ3MTE7NDgyMDs0NjY4OzQyNTU7NTA0NTs2MDAx
OzYwNTQ7MjY0NTE7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncyk8
L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29tcGlsYXRp
b24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQUkVmYXN0
PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAgPFJlc291cmNlQ29t
cGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4uXC4uXGluY2x1ZGU7
Li5cLi5cc3JjXGNvbW1vbjslKEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRpdGlv
bmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgIDwvUmVzb3VyY2VDb21waWxlPgorICAgIDxMaW5r
PgorICAgICAgPEltYWdlSGFzU2FmZUV4Y2VwdGlvbkhhbmRsZXJzPmZhbHNlPC9JbWFnZUhhc1Nh
ZmVFeGNlcHRpb25IYW5kbGVycz4KKyAgICAgIDxBZGRpdGlvbmFsRGVwZW5kZW5jaWVzPiQoRERL
X0xJQl9QQVRIKS9saWJjbnRwci5saWI7JShBZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRp
b25hbERlcGVuZGVuY2llcz4KKyAgICAgIDxMaW5rVGltZUNvZGVHZW5lcmF0aW9uPlVzZUxpbmtU
aW1lQ29kZUdlbmVyYXRpb248L0xpbmtUaW1lQ29kZUdlbmVyYXRpb24+CisgICAgPC9MaW5rPgor
ICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlv
bj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwv
UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9y
bSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgor
ICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pJz09J1dp
bmRvd3MgOCBSZWxlYXNlJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxGYXZvclNpemVPclNw
ZWVkPlNwZWVkPC9GYXZvclNpemVPclNwZWVkPgorICAgICAgPFdob2xlUHJvZ3JhbU9wdGltaXph
dGlvbj50cnVlPC9XaG9sZVByb2dyYW1PcHRpbWl6YXRpb24+CisgICAgICA8QWRkaXRpb25hbE9w
dGlvbnM+L1FzcGVjdHJlICUoQWRkaXRpb25hbE9wdGlvbnMpPC9BZGRpdGlvbmFsT3B0aW9ucz4K
KyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbUdyb3Vw
PgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgorICAgIDxG
aWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5hbWUpLnBkYiIgLz4KKyAg
PC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8u
Li9zcmMveGVuZGlzay9kcml2ZXIuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4u
L3NyYy94ZW5kaXNrL2Zkby5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3Jj
L3hlbmRpc2svcGRvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVu
ZGlzay9yZWdpc3RyeS5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hl
bmRpc2svdGhyZWFkLmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxS
ZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmRpc2tceGVuZGlzay5yYyIgLz4K
KyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNy
b3NvZnQuQ3BwLnRhcmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVu
ZGlzay94ZW5kaXNrLnZjeHByb2oudXNlciBiL3ZzMjAxOS94ZW5kaXNrL3hlbmRpc2sudmN4cHJv
ai51c2VyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmUxMzE1ZGIKLS0tIC9k
ZXYvbnVsbAorKysgYi92czIwMTkveGVuZGlzay94ZW5kaXNrLnZjeHByb2oudXNlcgpAQCAtMCww
ICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVj
dCBUb29sc1ZlcnNpb249IjE1LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1v
ZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhl
bnZiZC5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90
aW1lc3RhbXAudmVyaXNpZ24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2
ZXI+CisgIDwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS94
ZW52YmQuc2xuIGIvdnMyMDE5L3hlbnZiZC5zbG4KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uYWNjMTdmYwotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW52YmQuc2xuCkBA
IC0wLDAgKzEsMTU3IEBACitNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBTb2x1dGlvbiBGaWxlLCBG
b3JtYXQgVmVyc2lvbiAxMi4wMAorIyBWaXN1YWwgU3R1ZGlvIDE2CitWaXN1YWxTdHVkaW9WZXJz
aW9uID0gMTYuMAorTWluaW11bVZpc3VhbFN0dWRpb1ZlcnNpb24gPSAxMC4wLjQwMjE5LjEKK1By
b2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAidmVyc2lv
biIsICJ2ZXJzaW9uXHZlcnNpb24udmN4cHJvaiIsICJ7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTct
RDY4RTEwOTE0M0Y3fSIKK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAt
OEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVudmJkIiwgInhlbnZiZFx4ZW52YmQudmN4cHJvaiIs
ICJ7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fSIKKwlQcm9qZWN0U2VjdGlv
bihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRG
QzEtQkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkx
NDNGN30KKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0gPSB7NThGNUJD
NDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfQorCUVuZFByb2plY3RTZWN0aW9uCitFbmRQ
cm9qZWN0CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIp
ID0gInhlbmNyc2giLCAieGVuY3JzaFx4ZW5jcnNoLnZjeHByb2oiLCAiezU4RjVCQzQzLUI5MkUt
NEEyQi05NzVELTAwNjZFQUIyOTA5Mn0iCisJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVuZGVu
Y2llcykgPSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0
M0Y3fSA9IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9CisJRW5kUHJvamVj
dFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0w
MEEwQzkxQkM5NDJ9IikgPSAieGVuZGlzayIsICJ4ZW5kaXNrXHhlbmRpc2sudmN4cHJvaiIsICJ7
RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfSIKKwlQcm9qZWN0U2VjdGlvbihQ
cm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEt
QkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNG
N30KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhCQzlDRUI4LThC
NEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJ4ZW52YmRfY29pbnN0IiwgInhlbnZiZF9j
b2luc3RceGVudmJkX2NvaW5zdC52Y3hwcm9qIiwgIns1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03
QjU1QTA2QkY5OTl9IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9z
dFByb2plY3QKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30gPSB7NjVG
QTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fQorCUVuZFByb2plY3RTZWN0aW9uCitF
bmRQcm9qZWN0CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQy
fSIpID0gInBhY2thZ2UiLCAicGFja2FnZVxwYWNrYWdlLnZjeHByb2oiLCAie0FCOERBRUQzLTlE
NzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0iCisgICAgUHJvamVjdFNlY3Rpb24oUHJvamVjdERl
cGVuZGVuY2llcykgPSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4
RTEwOTE0M0Y3fSA9IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9CisJCXs1
MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9ID0gezUwQzA4NDM3LUMxRjMtNDM0
OS1CRjZBLTdCNTVBMDZCRjk5OX0KKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIy
OTA5Mn0gPSB7NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfQorCQl7RUYyMzYz
NzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fSA9IHtFRjIzNjM3MS0zMTQ1LTQxQjEtOTlD
OS04MkIzM0UzNTNGMTd9CisJCXtENzQxMUIyQy0yQzQzLTQzNEQtOUY1Ni1FMTBBM0QyRjVCQUR9
ID0ge0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0KKwlFbmRQcm9qZWN0U2Vj
dGlvbgorRW5kUHJvamVjdAorR2xvYmFsCisJR2xvYmFsU2VjdGlvbihTb2x1dGlvbkNvbmZpZ3Vy
YXRpb25QbGF0Zm9ybXMpID0gcHJlU29sdXRpb24KKwkJV2luZG93cyA4IERlYnVnfFdpbjMyID0g
V2luZG93cyA4IERlYnVnfFdpbjMyCisJCVdpbmRvd3MgOCBEZWJ1Z3x4NjQgPSBXaW5kb3dzIDgg
RGVidWd8eDY0CisJCVdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyID0gV2luZG93cyA4IFJlbGVhc2V8
V2luMzIKKwkJV2luZG93cyA4IFJlbGVhc2V8eDY0ID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJ
CVdpbmRvd3MgMTAgRGVidWd8V2luMzIgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCVdpbmRv
d3MgMTAgRGVidWd8eDY0ID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJV2luZG93cyAxMCBSZWxl
YXNlfFdpbjMyID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJRW5kR2xvYmFsU2VjdGlvbgorCUdsb2Jh
bFNlY3Rpb24oUHJvamVjdENvbmZpZ3VyYXRpb25QbGF0Zm9ybXMpID0gcG9zdFNvbHV0aW9uCisJ
CXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgRGVidWd8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NjVGQTk3RUEtQTU2
OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAg
PSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhF
MTA5MTQzRjd9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVi
dWd8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3Mg
MTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7NjVGQTk3RUEt
QTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0
aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEt
QkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2lu
ZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5
MTQzRjd9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxl
YXNlfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dz
IDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs2NUZB
OTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1C
RkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dz
IDggRGVidWd8V2luMzIKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30u
V2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs2
NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3x4NjQu
QnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3
LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93
cyA4IFJlbGVhc2V8V2luMzIKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNG
N30uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdp
bjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBS
ZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezY1RkE5N0VB
LUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxk
LjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUx
MEEzRDJGNUJBRH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBE
ZWJ1Z3xXaW4zMgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5k
b3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7RDc0
MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDggRGVidWd8eDY0LkFj
dGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2
LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERl
YnVnfHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dz
IDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7
RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDggUmVsZWFzZXxX
aW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJe0Q3NDExQjJDLTJDNDMt
NDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9
IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNE
MkY1QkFEfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNl
fHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEw
IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJe0Q3NDEx
QjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5C
dWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlG
NTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dz
IDEwIERlYnVnfHg2NAorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5X
aW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJe0Q3
NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0uV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7RDc0MTFCMkMtMkM0
My00MzRELTlGNTYtRTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQu
MCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7RDc0MTFCMkMtMkM0My00MzRELTlGNTYt
RTEwQTNEMkY1QkFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3Mg
MTAgUmVsZWFzZXx4NjQKKwkJe0Q3NDExQjJDLTJDNDMtNDM0RC05RjU2LUUxMEEzRDJGNUJBRH0u
V2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAor
CQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggRGVidWd8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXtFRjIzNjM3MS0zMTQ1
LTQxQjEtOTlDOS04MkIzM0UzNTNGMTd9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0g
V2luZG93cyA4IERlYnVnfFdpbjMyCisJCXtFRjIzNjM3MS0zMTQ1LTQxQjEtOTlDOS04MkIzM0Uz
NTNGMTd9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2
NAorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDggRGVi
dWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtFRjIzNjM3MS0zMTQ1LTQx
QjEtOTlDOS04MkIzM0UzNTNGMTd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9
IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtFRjIzNjM3MS0zMTQ1LTQxQjEtOTlDOS04MkIz
M0UzNTNGMTd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5k
b3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtF
RjIzNjM3MS0zMTQ1LTQxQjEtOTlDOS04MkIzM0UzNTNGMTd9LldpbmRvd3MgOCBSZWxlYXNlfHg2
NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtFRjIzNjM3MS0zMTQ1LTQxQjEt
OTlDOS04MkIzM0UzNTNGMTd9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNFMzUz
RjE3fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdp
bjMyCisJCXtFRjIzNjM3MS0zMTQ1LTQxQjEtOTlDOS04MkIzM0UzNTNGMTd9LldpbmRvd3MgMTAg
RGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXtFRjIzNjM3MS0z
MTQ1LTQxQjEtOTlDOS04MkIzM0UzNTNGMTd9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAg
PSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7RUYyMzYzNzEtMzE0NS00MUIxLTk5QzktODJCMzNF
MzUzRjE3fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBS
ZWxlYXNlfFdpbjMyCisJCXtFRjIzNjM3MS0zMTQ1LTQxQjEtOTlDOS04MkIzM0UzNTNGMTd9Lldp
bmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMy
CisJCXtFRjIzNjM3MS0zMTQ1LTQxQjEtOTlDOS04MkIzM0UzNTNGMTd9LldpbmRvd3MgMTAgUmVs
ZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7RUYyMzYzNzEt
MzE0NS00MUIxLTk5QzktODJCMzNFMzUzRjE3fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxk
LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03
QjU1QTA2QkY5OTl9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
RGVidWd8V2luMzIKKwkJezUwQzA4NDM3LUMxRjMtNDM0OS1CRjZBLTdCNTVBMDZCRjk5OX0uV2lu
ZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezUw
QzA4NDM3LUMxRjMtNDM0OS1CRjZBLTdCNTVBMDZCRjk5OX0uV2luZG93cyA4IERlYnVnfHg2NC5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2
QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBE
ZWJ1Z3x4NjQKKwkJezUwQzA4NDM3LUMxRjMtNDM0OS1CRjZBLTdCNTVBMDZCRjk5OX0uV2luZG93
cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJ
ezUwQzA4NDM3LUMxRjMtNDM0OS1CRjZBLTdCNTVBMDZCRjk5OX0uV2luZG93cyA4IFJlbGVhc2V8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs1MEMwODQzNy1DMUYz
LTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcg
PSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezUwQzA4NDM3LUMxRjMtNDM0OS1CRjZBLTdCNTVB
MDZCRjk5OX0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFz
ZXx4NjQKKwkJezUwQzA4NDM3LUMxRjMtNDM0OS1CRjZBLTdCNTVBMDZCRjk5OX0uV2luZG93cyAx
MCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs1MEMw
ODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgMTAgRGVidWd8V2luMzIu
QnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezUwQzA4NDM3LUMxRjMtNDM0OS1C
RjZBLTdCNTVBMDZCRjk5OX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBEZWJ1Z3x4NjQKKwkJezUwQzA4NDM3LUMxRjMtNDM0OS1CRjZBLTdCNTVBMDZCRjk5OX0u
V2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs1
MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9LldpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezUwQzA4NDM3LUMx
RjMtNDM0OS1CRjZBLTdCNTVBMDZCRjk5OX0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxk
LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezUwQzA4NDM3LUMxRjMtNDM0OS1CRjZB
LTdCNTVBMDZCRjk5OX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dz
IDEwIFJlbGVhc2V8eDY0CisJCXs1MEMwODQzNy1DMUYzLTQzNDktQkY2QS03QjU1QTA2QkY5OTl9
LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQK
KwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyA4IERlYnVn
fFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7QUI4REFFRDMtOUQ3
MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9
IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0Yx
RkMxOTcyfS5XaW5kb3dzIDggRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8
V2luMzIKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyA4
IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtBQjhEQUVEMy05
RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9
IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZD
MTk3Mn0uV2luZG93cyA4IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQK
KwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyA4IFJlbGVh
c2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJe0FCOERBRUQz
LTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlB
My1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93
cyA4IFJlbGVhc2V8V2luMzIKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3
Mn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2
NAorCQl7QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDggUmVs
ZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7QUI4REFFRDMtOUQ3
MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuRGVwbG95LjAg
PSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNG
MUZDMTk3Mn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERl
YnVnfFdpbjMyCisJCXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRv
d3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJe0FC
OERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4z
Mi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJe0FCOERBRUQzLTlENzAtNDkw
Ny05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2lu
ZG93cyAxMCBEZWJ1Z3x4NjQKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3
Mn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJ
CXtBQjhEQUVEMy05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgRGVidWd8
eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJe0FCOERBRUQzLTlENzAtNDkw
Ny05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9
IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0
M0YxRkMxOTcyfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMgorCQl7QUI4REFFRDMtOUQ3MC00OTA3LTk5QTMtQzY0M0YxRkMxOTcyfS5X
aW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2lu
MzIKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEzLUM2NDNGMUZDMTk3Mn0uV2luZG93cyAxMCBS
ZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXtBQjhEQUVE
My05RDcwLTQ5MDctOTlBMy1DNjQzRjFGQzE5NzJ9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVp
bGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJe0FCOERBRUQzLTlENzAtNDkwNy05OUEz
LUM2NDNGMUZDMTk3Mn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3Mg
MTAgUmVsZWFzZXx4NjQKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0u
V2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgor
CQl7NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfS5XaW5kb3dzIDggRGVidWd8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NThGNUJDNDMtQjkyRS00
QTJCLTk3NUQtMDA2NkVBQjI5MDkyfS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdp
bmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5
Mn0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7
NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfS5XaW5kb3dzIDggUmVsZWFzZXxX
aW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NThGNUJDNDMtQjky
RS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4w
ID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAw
NjZFQUIyOTA5Mn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBS
ZWxlYXNlfHg2NAorCQl7NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfS5XaW5k
b3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7NThG
NUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMy
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezU4RjVCQzQzLUI5MkUtNEEy
Qi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5
MDkyfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2
NAorCQl7NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDkyfS5XaW5kb3dzIDEwIERl
YnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezU4RjVCQzQzLUI5MkUt
NEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NThGNUJDNDMtQjkyRS00QTJCLTk3NUQt
MDA2NkVBQjI5MDkyfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMgorCQl7NThGNUJDNDMtQjkyRS00QTJCLTk3NUQtMDA2NkVBQjI5MDky
fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4
NjQKKwkJezU4RjVCQzQzLUI5MkUtNEEyQi05NzVELTAwNjZFQUIyOTA5Mn0uV2luZG93cyAxMCBS
ZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCUVuZEdsb2JhbFNl
Y3Rpb24KKwlHbG9iYWxTZWN0aW9uKFNvbHV0aW9uUHJvcGVydGllcykgPSBwcmVTb2x1dGlvbgor
CQlIaWRlU29sdXRpb25Ob2RlID0gRkFMU0UKKwlFbmRHbG9iYWxTZWN0aW9uCitFbmRHbG9iYWwK
ZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW52YmQveGVudmJkLnZjeHByb2ogYi92czIwMTkveGVudmJk
L3hlbnZiZC52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjdlMjVk
NjAKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkveGVudmJkL3hlbnZiZC52Y3hwcm9qCkBAIC0w
LDAgKzEsNzYgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJv
amVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0
dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJ
bXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFi
ZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+Cisg
ICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3Jt
VG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlw
ZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0
aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJl
bD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPntFRjIzNjM3MS0zMTQ1LTQxQjEtOTlDOS04
MkIzM0UzNTNGMTd9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0
IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1Rh
cmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAg
ICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5m
MmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUp
XCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+
Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVy
dHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAg
IDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoV2luZG93c1Nka0RpcilcaW5jbHVkZVxr
bTsuLlwuLlxpbmNsdWRlOy4uXC4uXHNyY1xjb21tb247JShBZGRpdGlvbmFsSW5jbHVkZURpcmVj
dG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNz
b3JEZWZpbml0aW9ucz5QUk9KRUNUPSQoUHJvamVjdE5hbWUpO1BPT0xfTlhfT1BUSU49MTslKFBy
ZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8
SW50cmluc2ljRnVuY3Rpb25zPnRydWU8L0ludHJpbnNpY0Z1bmN0aW9ucz4KKyAgICAgIDxXYXJu
aW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxl
U3BlY2lmaWNXYXJuaW5ncz40NDY0OzQ1NDg7NDc3MDs0NzExOzQ4MjA7NDY2ODs0MjU1OzUwNDU7
NjAwMTs2MDU0OzI2NDUxOzI4MTYwOzI4MTk2OzMwMDMwOzMwMDI5OyUoRGlzYWJsZVNwZWNpZmlj
V2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4KKyAgICAgIDxNdWx0aVByb2Nlc3Nv
ckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+CisgICAgICA8RW5h
YmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAgIDwvQ2xDb21waWxlPgorICAgIDxS
ZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4uLlwu
LlxpbmNsdWRlOy4uXC4uXHNyY1xjb21tb247JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVz
KTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4K
KyAgICA8TGluaz4KKyAgICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwv
SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERlcGVuZGVu
Y2llcz4kKFByb2plY3REaXIpLi5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlceGVu
Y3JzaC5saWI7JChEREtfTElCX1BBVEgpL3N0b3Jwb3J0LmxpYjskKERES19MSUJfUEFUSCkvbGli
Y250cHIubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNp
ZXM+CisgICAgICA8TGlua1RpbWVDb2RlR2VuZXJhdGlvbj5Vc2VMaW5rVGltZUNvZGVHZW5lcmF0
aW9uPC9MaW5rVGltZUNvZGVHZW5lcmF0aW9uPgorICAgIDwvTGluaz4KKyAgPC9JdGVtRGVmaW5p
dGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3Jt
KSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRl
ZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+Cisg
IDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgor
ICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRf
XzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+Cisg
ICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0
aW9uR3JvdXAgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKSc9PSdXaW5kb3dzIDggUmVsZWFz
ZSciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8RmF2b3JTaXplT3JTcGVlZD5TcGVlZDwvRmF2
b3JTaXplT3JTcGVlZD4KKyAgICAgIDxXaG9sZVByb2dyYW1PcHRpbWl6YXRpb24+dHJ1ZTwvV2hv
bGVQcm9ncmFtT3B0aW1pemF0aW9uPgorICAgICAgPEFkZGl0aW9uYWxPcHRpb25zPi9Rc3BlY3Ry
ZSAlKEFkZGl0aW9uYWxPcHRpb25zKTwvQWRkaXRpb25hbE9wdGlvbnM+CisgICAgPC9DbENvbXBp
bGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNU
b1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2Ug
SW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5wZGIiIC8+CisgIDwvSXRlbUdyb3VwPgor
ICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZiZC9k
cml2ZXIuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvcmVn
aXN0cnkuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvYWRh
cHRlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZiZC9mcm9u
dGVuZC5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZiZC90YXJn
ZXQuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52YmQvYmFzZTY0
LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmJkL3RocmVhZC5j
IiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZiZC9yaW5nLmMiIC8+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmJkL2dyYW50ZXIuYyIgLz4K
KyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNs
dWRlPSIuLlwuLlxzcmNceGVudmJkXHhlbnZiZC5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+
Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVz
ZXIgYi92czIwMTkveGVudmJkL3hlbnZiZC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uZTEzMTVkYgotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW52
YmQveGVudmJkLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE1LjAiIHhtbG5z
PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgor
ICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgorICAg
IDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbnZiZC5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4K
KyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVyaXNpZ24uY29tL3Njcmlw
dHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJvcGVydHlHcm91cD4KKzwv
UHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW52YmRfY29pbnN0L3hlbnZiZF9jb2luc3Qu
dmN4cHJvaiBiL3ZzMjAxOS94ZW52YmRfY29pbnN0L3hlbnZiZF9jb2luc3QudmN4cHJvagpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kODIyMzE0Ci0tLSAvZGV2L251bGwKKysr
IGIvdnMyMDE5L3hlbnZiZF9jb2luc3QveGVudmJkX2NvaW5zdC52Y3hwcm9qCkBAIC0wLDAgKzEs
NTkgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBE
ZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQg
UHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlBy
b3BlcnR5U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBs
YXRmb3JtVG9vbHNldD5XaW5kb3dzQXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1U
b29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5EeW5hbWljTGlicmFyeTwvQ29uZmlndXJh
dGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFy
Z2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NTBDMDg0MzctQzFGMy00MzQ5
LUJGNkEtN0I1NUEwNkJGOTk5fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAg
PEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9
IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3Jv
dXA+CisgICAgPFJ1bkNvZGVBbmFseXNpcz50cnVlPC9SdW5Db2RlQW5hbHlzaXM+CisgICAgPEVu
YWJsZUluZjJjYXQ+ZmFsc2U8L0VuYWJsZUluZjJjYXQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAg
PEl0ZW1EZWZpbml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFs
SW5jbHVkZURpcmVjdG9yaWVzPiQoU29sdXRpb25EaXIpLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJ
bmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgICAg
PFByZXByb2Nlc3NvckRlZmluaXRpb25zPlBST0pFQ1Q9JChQcm9qZWN0TmFtZSk7JShQcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAgPFdhcm5p
bmdMZXZlbD5FbmFibGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAgICAgPERpc2FibGVT
cGVjaWZpY1dhcm5pbmdzPjQxMjc7NDU0ODs0NzExOzQ4MjA7NDY2ODs0MjU1OzUwNDU7NjAwMTs2
MDU0OzI4MTk2OyUoRGlzYWJsZVNwZWNpZmljV2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJu
aW5ncz4KKyAgICAgIDxNdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vz
c29yQ29tcGlsYXRpb24+CisgICAgICA8RW5hYmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0
PgorICAgICAgPFJ1bnRpbWVMaWJyYXJ5IENvbmRpdGlvbj0iJyQoVXNlRGVidWdMaWJyYXJpZXMp
Jz09J3RydWUnIj5NdWx0aVRocmVhZGVkRGVidWc8L1J1bnRpbWVMaWJyYXJ5PgorICAgICAgPFJ1
bnRpbWVMaWJyYXJ5IENvbmRpdGlvbj0iJyQoVXNlRGVidWdMaWJyYXJpZXMpJz09J2ZhbHNlJyI+
TXVsdGlUaHJlYWRlZDwvUnVudGltZUxpYnJhcnk+CisgICAgPC9DbENvbXBpbGU+CisgICAgPExp
bms+CisgICAgICA8TW9kdWxlRGVmaW5pdGlvbkZpbGU+Li4vLi4vc3JjL2NvaW5zdC94ZW52YmRf
Y29pbnN0LmRlZjwvTW9kdWxlRGVmaW5pdGlvbkZpbGU+CisgICAgICA8QWRkaXRpb25hbERlcGVu
ZGVuY2llcz5zZXR1cGFwaS5saWI7JShBZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25h
bERlcGVuZGVuY2llcz4KKyAgICA8L0xpbms+CisgICAgPFJlc291cmNlQ29tcGlsZT4KKyAgICAg
IDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoU29sdXRpb25EaXIpLi5caW5jbHVkZTsl
KEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9y
aWVzPgorICAgIDwvUmVzb3VyY2VDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+Cisg
IDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+
CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZf
XzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+Cisg
ICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0
aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGls
ZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vz
c29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGls
ZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1Rv
UGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJ
bmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgPC9JdGVtR3JvdXA+Cisg
IDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNcY29pbnN0XGNv
aW5zdC5jIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Tm9uZSBJbmNs
dWRlPSIuLlwuLlxzcmNcY29pbnN0XHhlbnZiZF9jb2luc3QuZGVmIiAvPgorICA8L0l0ZW1Hcm91
cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFy
Z2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW52YmRfY29pbnN0L3hl
bnZiZF9jb2luc3QudmN4cHJvai51c2VyIGIvdnMyMDE5L3hlbnZiZF9jb2luc3QveGVudmJkX2Nv
aW5zdC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYjAx
N2VjMgotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW52YmRfY29pbnN0L3hlbnZiZF9jb2lu
c3QudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNv
ZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6
Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPFByb3Bl
cnR5R3JvdXA+CisJCTxTaWduTW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisJCTxUZXN0Q2VydGlm
aWNhdGU+Li5cLi5cc3JjXHhlbnZiZC5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KKwkJPFRpbWVTdGFt
cFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRs
bDwvVGltZVN0YW1wU2VydmVyPgorCTwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KLS0gCjIu
NS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2lu
LXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZl
bA==

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 10:54:29 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 10:54:29 +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 1iAu4y-00012E-At; Thu, 19 Sep 2019 10:54:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAu4x-00011x-MV
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 10:54:27 +0000
X-Inumbo-ID: bff2615a-dacb-11e9-9656-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bff2615a-dacb-11e9-9656-12813bfff9fa;
 Thu, 19 Sep 2019 10:53:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568890425;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=Dzd5hzpCcWeo5/aspTROw2XvPeyzYMYzUtThLpS/Fxk=;
 b=K6giEF5RE2mqkglw13ab6NHkzQpbh2DVoSLZA9TRmkRiqwEAgivFxwW/
 Jg3ek9MWLbqZhmN/RFMF0uVWFQPuf8BXeDp7xZgCcWpcT02zjp0f/TkQn
 aRL1Mg+AvuvbzPhq0Paqa3PV6qFo4BMOMm2HNjzFDNZJk5LqH4jVSg9xs Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: K0kTGNmDQuKQ/4e9Oho9Akg5QwPJYBQDxYOFTgc3TJvgYRycTCXFxgKS26eal8AMeA1+9VZC6Y
 iHPFnarmT2tvGe28uk+dCBZpI4/hIJq3Y+CXgdrDXm1RlFtewKsD1zshfTM3EiCO4S/kq2y3wO
 fNH9VaIOR0lOhFdD5xQ51OsiigdG7ZRooIdjqH1FQzw17BANx8TgEudN7m9J3FTBy+kQ/qevUe
 28TdsSh5K4UIUg2hzY+ln/0IDW4C6gaK4tgRXGFleJDSfPAfsXfq09MVk8OCyUu27XkLOrLEoh
 yGU=
X-SBRS: 2.7
X-MesageID: 5777373
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5777373"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 11:53:34 +0100
Message-ID: <1568890414-592-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568890414-592-1-git-send-email-paul.durrant@citrix.com>
References: <1568890414-592-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xenvif] Add support for
 EWDK_19h1_release_svc_prod3_18362_190416-1111
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAr
CiBidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCAr
LQogbXNidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIHZzMjAxOS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1
ICsrKysrKysrKwogdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qICAgICAgICAgICAgICAg
ICAgfCAgNjUgKysrKysrKysrKysrKwogdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVz
ZXIgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxOS90YXJnZXRzLnByb3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDM1ICsrKysrKysKIHZzMjAxOS92ZXJzaW9uL3ZlcnNpb24udmN4
cHJvaiAgICAgICAgICAgICAgICAgIHwgIDE2ICsrKwogdnMyMDE5L3hlbnZpZi5zbG4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxMjQgKysrKysrKysrKysrKysrKysrKysrKysrCiB2
czIwMTkveGVudmlmL3hlbnZpZi52Y3hwcm9qICAgICAgICAgICAgICAgICAgICB8ICA4NiArKysr
KysrKysrKysrKysrCiB2czIwMTkveGVudmlmL3hlbnZpZi52Y3hwcm9qLnVzZXIgICAgICAgICAg
ICAgICB8ICAgOCArKwogdnMyMDE5L3hlbnZpZl9jb2luc3QveGVudmlmX2NvaW5zdC52Y3hwcm9q
ICAgICAgfCAgNTkgKysrKysrKysrKysKIHZzMjAxOS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2lu
c3QudmN4cHJvai51c2VyIHwgICA4ICsrCiAxMyBmaWxlcyBjaGFuZ2VkLCA0NjAgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkvY29uZmlncy5w
cm9wcwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCiBj
cmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3RhcmdldHMucHJvcHMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB2czIwMTkvdmVyc2lvbi92ZXJzaW9uLnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIw
MTkveGVudmlmLnNsbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW52aWYveGVudmlmLnZj
eHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVudmlmL3hlbnZpZi52Y3hwcm9qLnVz
ZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVudmlmX2NvaW5zdC94ZW52aWZfY29pbnN0
LnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVudmlmX2NvaW5zdC94ZW52aWZf
Y29pbnN0LnZjeHByb2oudXNlcgoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5k
ZXggNGJkMmVlNS4uMjI0Nzg5ZSAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQK
QEAgLTcsNiArNyw3IEBAIElTTyBjb250YWluaW5nIGFsbCB0aGUgYnVpbGQgZW52aXJvbm1lbnQg
eW91IG5lZWQuCiAKIFRoZSBwYWNrYWdlIHNob3VsZCBzdXBwb3J0IGJ1aWxkaW5nIHdpdGggdGhl
IGZvbGxvd2luZyBFV0RLczoKIAorLSBFV0RLIGZvciBXaW5kb3dzIDEwLCB2ZXJzaW9uIDE5MDMg
d2l0aCBWaXN1YWwgU3R1ZGlvIEJ1aWxkIFRvb2xzIDE2LjAKIC0gRVdESyBmb3IgV2luZG93cyAx
MCwgdmVyc2lvbiAxODA5IHdpdGggVmlzdWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNS44LjkKIAog
T25jZSB5b3UgaGF2ZSBkb3dubG9hZGVkIHRoZSBJU08sIG9wZW4gaXQgYW5kIHlvdSBzaG91bGQg
c2VlIGEgZmlsZSBjYWxsZWQ6CmRpZmYgLS1naXQgYS9idWlsZC5wczEgYi9idWlsZC5wczEKaW5k
ZXggZjE1NGFlZS4uMzU2MzNhOSAxMDA2NDQKLS0tIGEvYnVpbGQucHMxCisrKyBiL2J1aWxkLnBz
MQpAQCAtMTksOCArMTksOCBAQCBGdW5jdGlvbiBCdWlsZCB7CiAJKQogCiAJJHZpc3VhbHN0dWRp
b3ZlcnNpb24gPSAkRW52OlZpc3VhbFN0dWRpb1ZlcnNpb24KLQkkc29sdXRpb25kaXIgPSBAeyAi
MTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAxNyI7IH0KLQkkY29uZmlndXJhdGlvbmJh
c2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyA4IjsgIjE1LjAiID0gIldpbmRvd3MgOCI7IH0KKwkk
c29sdXRpb25kaXIgPSBAeyAiMTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAxNyI7ICIx
Ni4wIiA9ICJ2czIwMTkiIH0KKwkkY29uZmlndXJhdGlvbmJhc2UgPSBAeyAiMTQuMCIgPSAiV2lu
ZG93cyA4IjsgIjE1LjAiID0gIldpbmRvd3MgOCI7ICIxNi4wIiA9ICJXaW5kb3dzIDgiOyB9CiAK
IAkkcGFyYW1zID0gQHsKIAkJU29sdXRpb25EaXIgPSAkc29sdXRpb25kaXJbJHZpc3VhbHN0dWRp
b3ZlcnNpb25dOwpAQCAtMzMsOCArMzMsOCBAQCBGdW5jdGlvbiBCdWlsZCB7CiAKIEZ1bmN0aW9u
IFNkdkJ1aWxkIHsKIAkkdmlzdWFsc3R1ZGlvdmVyc2lvbiA9ICRFbnY6VmlzdWFsU3R1ZGlvVmVy
c2lvbgotCSRzb2x1dGlvbmRpciA9IEB7ICIxNC4wIiA9ICJ2czIwMTUiOyAiMTUuMCIgPSAidnMy
MDE3IjsgfQotCSRjb25maWd1cmF0aW9uYmFzZSA9IEB7ICIxNC4wIiA9ICJXaW5kb3dzIDEwIjsg
IjE1LjAiID0gIldpbmRvd3MgMTAiOyB9CisJJHNvbHV0aW9uZGlyID0gQHsgIjE0LjAiID0gInZz
MjAxNSI7ICIxNS4wIiA9ICJ2czIwMTciOyAiMTYuMCIgPSAidnMyMDE5IjsgfQorCSRjb25maWd1
cmF0aW9uYmFzZSA9IEB7ICIxNC4wIiA9ICJXaW5kb3dzIDEwIjsgIjE1LjAiID0gIldpbmRvd3Mg
MTAiOyAiMTYuMCIgPSAiV2luZG93cyAxMCI7IH0KIAkkYXJjaCA9ICJ4NjQiCiAKIAkkcGFyYW1z
ID0gQHsKZGlmZiAtLWdpdCBhL21zYnVpbGQucHMxIGIvbXNidWlsZC5wczEKaW5kZXggZjFmYTJl
Mi4uNTkyNDg0ZSAxMDA2NDQKLS0tIGEvbXNidWlsZC5wczEKKysrIGIvbXNidWlsZC5wczEKQEAg
LTIsNyArMiw3IEBACiAjIFdyYXBwZXIgc2NyaXB0IGZvciBNU0J1aWxkCiAjCiBwYXJhbSgKLQlb
c3RyaW5nXSRTb2x1dGlvbkRpciA9ICJ2czIwMTciLAorCVtzdHJpbmddJFNvbHV0aW9uRGlyID0g
InZzMjAxOSIsCiAJW3N0cmluZ10kQ29uZmlndXJhdGlvbkJhc2UgPSAiV2luZG93cyAxMCIsCiAJ
W1BhcmFtZXRlcihNYW5kYXRvcnkgPSAkdHJ1ZSldCiAJW3N0cmluZ10kQXJjaCwKZGlmZiAtLWdp
dCBhL3ZzMjAxOS9jb25maWdzLnByb3BzIGIvdnMyMDE5L2NvbmZpZ3MucHJvcHMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2RiYjNjOAotLS0gL2Rldi9udWxsCisrKyBiL3Zz
MjAxOS9jb25maWdzLnByb3BzCkBAIC0wLDAgKzEsNDUgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xz
VmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxv
cGVyL21zYnVpbGQvMjAwMyI+CisJPEl0ZW1Hcm91cCBMYWJlbD0iUHJvamVjdENvbmZpZ3VyYXRp
b25zIj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgRGVidWd8
V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBEZWJ1ZzwvQ29uZmlndXJhdGlv
bj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRm
b3JtVmVyc2lvbj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0
Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDEwIFJlbGVhc2U8
L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRv
d3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+
CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNs
dWRlPSJXaW5kb3dzIDEwIERlYnVnfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDEw
IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwvUGxhdGZvcm0+CisJCQk8
V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVy
c2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9u
IEluY2x1ZGU9IldpbmRvd3MgMTAgUmVsZWFzZXx4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2lu
ZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwvUGxhdGZv
cm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1RhcmdldFBs
YXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25m
aWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3xXaW4zMiI+CisJCQk8Q29uZmlndXJh
dGlvbj5XaW5kb3dzIDggRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8
L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dz
VGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJv
amVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4IFJlbGVhc2V8V2luMzIiPgorCQkJ
PENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxh
dGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+
OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0
aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4IERlYnVnfHg2
NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJ
CQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJz
aW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmln
dXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBSZWxl
YXNlfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggUmVsZWFzZTwvQ29uZmlndXJh
dGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0
Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2pl
Y3RDb25maWd1cmF0aW9uPgorCTwvSXRlbUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEv
dnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qIGIvdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjNhZWMyMzcKLS0tIC9k
ZXYvbnVsbAorKysgYi92czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKQEAgLTAsMCArMSw2
NSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERl
ZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNS4wIiB4bWxucz0iaHR0cDovL3Nj
aGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQ
cm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJv
cGVydHlTaGVldHMiPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0tlcm5lbE1vZGVEcml2
ZXIxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPlV0aWxpdHk8
L0NvbmZpZ3VyYXRpb25UeXBlPgorICAgIDxEcml2ZXJUeXBlPlBhY2thZ2U8L0RyaXZlclR5cGU+
CisgICAgPERpc2FibGVGYXN0VXBUb0RhdGVDaGVjaz50cnVlPC9EaXNhYmxlRmFzdFVwVG9EYXRl
Q2hlY2s+CisgICAgPFN1cHBvcnRzUGFja2FnaW5nPnRydWU8L1N1cHBvcnRzUGFja2FnaW5nPgor
ICAgIDxEcml2ZXJUYXJnZXRQbGF0Zm9ybT5EZXNrdG9wPC9Ecml2ZXJUYXJnZXRQbGF0Zm9ybT4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClc
TWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0i
R2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPns3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQy
RjgxNUVCMTV9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFBy
b2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1Rhcmdl
dHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8
RW5hYmxlSW5mMmNhdD50cnVlPC9FbmFibGVJbmYyY2F0PgorICAgIDxJbmYyQ2F0V2luZG93c1Zl
cnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPjhfeDY0O1NlcnZlcjhf
eDY0OzEwX3g2NDtTZXJ2ZXIxMF94NjQ8L0luZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3Q+CisgICAg
PEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2lu
MzInIj44X3g4NjsxMF94ODY8L0luZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3Q+CisgICAgPERlYnVn
Z2VyRmxhdm9yPkRiZ2VuZ0tlcm5lbERlYnVnZ2VyPC9EZWJ1Z2dlckZsYXZvcj4KKyAgICA8RW5h
YmxlRGVwbG95bWVudD5GYWxzZTwvRW5hYmxlRGVwbG95bWVudD4KKyAgICA8SW1wb3J0VG9TdG9y
ZT5GYWxzZTwvSW1wb3J0VG9TdG9yZT4KKyAgICA8SW5zdGFsbE1vZGU+Tm9uZTwvSW5zdGFsbE1v
ZGU+CisgICAgPFNjcmlwdERldmljZVF1ZXJ5PiVQYXRoVG9JbmYlPC9TY3JpcHREZXZpY2VRdWVy
eT4KKyAgICA8RW5hYmxlVmVyaWZpZXI+RmFsc2U8L0VuYWJsZVZlcmlmaWVyPgorICAgIDxBbGxE
cml2ZXJzPkZhbHNlPC9BbGxEcml2ZXJzPgorICAgIDxWZXJpZnlQcm9qZWN0T3V0cHV0PlRydWU8
L1ZlcmlmeVByb2plY3RPdXRwdXQ+CisgICAgPFZlcmlmeUZsYWdzPjEzMzU2MzwvVmVyaWZ5Rmxh
Z3M+CisgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwkKENvbmZpZ3VyYXRpb25OYW1lKVwk
KFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5hbWUp
XCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdy
b3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPEFyY2hpdmVEaXI+
Li5cLi5cJChTb2x1dGlvbk5hbWUpXHg4NjwvQXJjaGl2ZURpcj4KKyAgPC9Qcm9wZXJ0eUdyb3Vw
PgorICA8UHJvcGVydHlHcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4KKyAg
ICA8QXJjaGl2ZURpcj4uLlwuLlwkKFNvbHV0aW9uTmFtZSlceDY0PC9BcmNoaXZlRGlyPgorICA8
L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5j
bHVkZT0iLi5ceGVudmlmXHhlbnZpZi52Y3hwcm9qIj4KKyAgICAgIDxQcm9qZWN0PntDM0Y5NkQ0
Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9PC9Qcm9qZWN0PgorICAgIDwvUHJvamVjdFJl
ZmVyZW5jZT4KKyAgICA8UHJvamVjdFJlZmVyZW5jZSBJbmNsdWRlPSIuLlx4ZW52aWZfY29pbnN0
XHhlbnZpZl9jb2luc3QudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57MkJGQUM3RTYtMzQyMC00
N0E1LUEwOTItQkRDNUM5RDc4QTQ0fTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVuY2U+
CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9Ii4uXHhlbnZpZi5pbmYiIC8+CisgIDwvSXRl
bUdyb3VwPgorICA8SXRlbUdyb3VwIENvbmRpdGlvbj0iRXhpc3RzKCckKERQSU5TVF9SRURJU1Qp
JykiPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKERQSU5TVF9SRURJU1QpXHg4Nlxk
cGluc3QuZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+CisgICAgPEZp
bGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoRFBJTlNUX1JFRElTVClceDY0XGRwaW5zdC5leGUiIENv
bmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SW1w
b3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgor
ICA8SW1wb3J0R3JvdXAgTGFiZWw9IkV4dGVuc2lvblRhcmdldHMiPgorICA8L0ltcG9ydEdyb3Vw
PgorICA8SXRlbUdyb3VwPgorICAgIDxQYWNrYWdlRmlsZXMgSW5jbHVkZT0iJChPdXREaXIpXCQo
UHJvamVjdE5hbWUpXCoiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8VGFyZ2V0IE5hbWU9IkFyY2hp
dmUiIEFmdGVyVGFyZ2V0cz0iVGVzdFNpZ24iPgorICAgIDxDb3B5CisgICAgICBTb3VyY2VGaWxl
cz0iQChQYWNrYWdlRmlsZXMpIgorICAgICAgRGVzdGluYXRpb25GaWxlcz0iQChQYWNrYWdlRmls
ZXMtPickKEFyY2hpdmVEaXIpXCUoRmlsZU5hbWUpJShFeHRlbnNpb24pJykiCisgICAgLz4KKyAg
PC9UYXJnZXQ+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2oudXNlciBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmZiYzZmMjcKLS0tIC9kZXYvbnVsbAorKysg
Yi92czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNp
b249IjE1LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9t
c2J1aWxkLzIwMDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248
L1NpZ25Nb2RlPgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbnZpZi5wZng8L1Rl
c3RDZXJ0aWZpY2F0ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVy
aXNpZ24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJv
cGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS90YXJnZXRzLnByb3Bz
IGIvdnMyMDE5L3RhcmdldHMucHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uNjQ1OThmYwotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS90YXJnZXRzLnByb3BzCkBAIC0w
LDAgKzEsMzUgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJv
amVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0
dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPFBy
b3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJh
dGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiciPgorCQk8VGFyZ2V0
VmVyc2lvbj5XaW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50
cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3Jv
dXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQ
bGF0Zm9ybSknPT0nV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9u
PldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9V
c2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFi
ZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9y
bSknPT0nV2luZG93cyAxMCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEw
PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJy
YXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1
cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRv
d3MgMTAgUmVsZWFzZXx4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRW
ZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgor
CTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIg
Q29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggRGVi
dWd8V2luMzInIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJ
CTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5
R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0i
JyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IFJlbGVhc2V8V2luMzIn
Ij4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1
Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgor
CTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZp
Z3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdl
dFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50
cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3Jv
dXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQ
bGF0Zm9ybSknPT0nV2luZG93cyA4IFJlbGVhc2V8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldp
bmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURl
YnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBh
L3ZzMjAxOS92ZXJzaW9uL3ZlcnNpb24udmN4cHJvaiBiL3ZzMjAxOS92ZXJzaW9uL3ZlcnNpb24u
dmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45ZDE0OWQwCi0tLSAv
ZGV2L251bGwKKysrIGIvdnMyMDE5L3ZlcnNpb24vdmVyc2lvbi52Y3hwcm9qCkBAIC0wLDAgKzEs
MTYgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBE
ZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQg
UHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikds
b2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEw
OTE0M0Y3fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPFByb3BlcnR5R3Jv
dXA+CisgICAgPFNjcmlwdD4uLlwuLlxzY3JpcHRzXGdlbmZpbGVzLnBzMTwvU2NyaXB0PgorICAg
IDxTb2x1dGlvbkRpcj4uLjwvU29sdXRpb25EaXI+CisgICAgPEluY2x1ZGVEaXI+Li5cLi5caW5j
bHVkZTwvSW5jbHVkZURpcj4KKyAgICA8U291cmNlRGlyPi4uXC4uXHNyYzwvU291cmNlRGlyPgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxUYXJnZXQgTmFtZT0iQnVpbGQiPgorICAgIDxFeGVjIENv
bW1hbmQ9InBvd2Vyc2hlbGwuZXhlIC1FeGVjdXRpb25Qb2xpY3kgQnlwYXNzIC1Ob1Byb2ZpbGUg
LU5vbkludGVyYWN0aXZlIC1GaWxlICQoU2NyaXB0KSAkKFBsYXRmb3JtKSAkKFNvbHV0aW9uRGly
KSAkKEluY2x1ZGVEaXIpICQoU291cmNlRGlyKSIgLz4KKyAgPC9UYXJnZXQ+Cis8L1Byb2plY3Q+
CmRpZmYgLS1naXQgYS92czIwMTkveGVudmlmLnNsbiBiL3ZzMjAxOS94ZW52aWYuc2xuCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjMzZDA4MDgKLS0tIC9kZXYvbnVsbAorKysg
Yi92czIwMTkveGVudmlmLnNsbgpAQCAtMCwwICsxLDEyNCBAQAorTWljcm9zb2Z0IFZpc3VhbCBT
dHVkaW8gU29sdXRpb24gRmlsZSwgRm9ybWF0IFZlcnNpb24gMTIuMDAKKyMgVmlzdWFsIFN0dWRp
byAxNgorVmlzdWFsU3R1ZGlvVmVyc2lvbiA9IDE2LjAKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRB
LTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAidmVyc2lvbiIsICJ2ZXJzaW9uXHZlcnNpb24u
dmN4cHJvaiIsICJ7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fSIKK0VuZFBy
b2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9Iikg
PSAieGVudmlmIiwgInhlbnZpZlx4ZW52aWYudmN4cHJvaiIsICJ7QzNGOTZENEMtRTQ0MS00N0Y3
LUE0NEMtRDJEMDU0M0MxRDE4fSIKKwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVz
KSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9
ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30KKwlFbmRQcm9qZWN0U2Vj
dGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBD
OTFCQzk0Mn0iKSA9ICJ4ZW52aWZfY29pbnN0IiwgInhlbnZpZl9jb2luc3RceGVudmlmX2NvaW5z
dC52Y3hwcm9qIiwgInsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9IgorCVBy
b2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJezY1RkE5
N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30gPSB7NjVGQTk3RUEtQTU2OS00RkMxLUJG
RTctRDY4RTEwOTE0M0Y3fQorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4
fSA9IHtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9CisJRW5kUHJvamVjdFNl
Y3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEw
QzkxQkM5NDJ9IikgPSAicGFja2FnZSIsICJwYWNrYWdlXHBhY2thZ2UudmN4cHJvaiIsICJ7NzM3
NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fSIKKwlQcm9qZWN0U2VjdGlvbihQcm9q
ZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZF
Ny1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30K
KwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0gPSB7QzNGOTZENEMtRTQ0
MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fQorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRD
NUM5RDc4QTQ0fSA9IHsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9CisJRW5k
UHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK0dsb2JhbAorCUdsb2JhbFNlY3Rpb24oU29sdXRp
b25Db25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHByZVNvbHV0aW9uCisJCVdpbmRvd3MgOCBEZWJ1
Z3xXaW4zMiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQlXaW5kb3dzIDggRGVidWd8eDY0ID0g
V2luZG93cyA4IERlYnVnfHg2NAorCQlXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3Mg
OCBSZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgOCBSZWxlYXNlfHg2NCA9IFdpbmRvd3MgOCBSZWxl
YXNlfHg2NAorCQlXaW5kb3dzIDEwIERlYnVnfFdpbjMyID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4z
MgorCQlXaW5kb3dzIDEwIERlYnVnfHg2NCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCVdpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQlXaW5kb3dz
IDEwIFJlbGVhc2V8eDY0ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rp
b24KKwlHbG9iYWxTZWN0aW9uKFByb2plY3RDb25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHBvc3RT
b2x1dGlvbgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dz
IDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezY1
RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBEZWJ1Z3xXaW4z
Mi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMx
LUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5k
b3dzIDEwIERlYnVnfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3
fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJ
ezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBSZWxlYXNl
fFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEt
QTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJG
RTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRv
d3MgMTAgUmVsZWFzZXx4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNG
N30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2
NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDggRGVi
dWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs2NUZBOTdFQS1B
NTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4w
ID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhF
MTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVn
fHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDgg
RGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs2NUZBOTdFQS1BNTY5
LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1E
NjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5X
aW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJ
CXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNl
fHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3
QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBX
aW5kb3dzIDggRGVidWd8V2luMzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3
OEE0NH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2lu
MzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyA4IERl
YnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0z
NDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2Zn
ID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5
RDc4QTQ0fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0
CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdF
Ni0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1
aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEw
OTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhB
NDR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4
NjQKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyA4IFJl
bGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezJCRkFDN0U2LTM0
MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1C
REM1QzlENzhBNDR9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
RGVidWd8V2luMzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJ
ezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBEZWJ1Z3x4
NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezJCRkFDN0U2LTM0MjAtNDdB
NS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRv
d3MgMTAgRGVidWd8eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9
LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezJC
RkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIw
LTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2Zn
ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRD
NUM5RDc4QTQ0fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRv
d3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezcz
NzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyA4IERlYnVnfFdpbjMy
LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05
RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyA4IERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93
cyA4IERlYnVnfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9
LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7
NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggRGVidWd8eDY0
LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVD
OC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDgg
RGVidWd8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJ
CXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NzM3NjhDQzktREIy
Ni00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3ku
MCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0x
MDQyRjgxNUVCMTV9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
UmVsZWFzZXx4NjQKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2lu
ZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezcz
NzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyA4IFJlbGVhc2V8eDY0
LkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTct
OUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVF
QjE1fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdp
bjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAg
RGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs3Mzc2OEND
OS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2
ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0x
MDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERl
YnVnfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dz
IDEwIERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs3Mzc2OEND
OS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezczNzY4Q0M5LURCMjYtNDI5
Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBX
aW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJG
ODE1RUIxNX0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBS
ZWxlYXNlfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9Lldp
bmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAor
CQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEwIFJlbGVh
c2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2
LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuRGVwbG95LjAg
PSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQw
NTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVi
dWd8V2luMzIKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93
cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJe0MzRjk2
RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkRl
cGxveS4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0
Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4
IERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5k
b3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtDM0Y5NkQ0
Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuRGVwbG95
LjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQw
NTQzQzFEMTh9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBS
ZWxlYXNlfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9Lldp
bmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgor
CQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDggUmVsZWFz
ZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtDM0Y5NkQ0Qy1F
NDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQy
RDA1NDNDMUQxOH0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVs
ZWFzZXx4NjQKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93
cyA4IFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtDM0Y5
NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgRGVidWd8V2luMzIu
QWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7QzNGOTZENEMtRTQ0MS00N0Y3
LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5k
b3dzIDEwIERlYnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFE
MTh9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfFdp
bjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAg
RGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXtDM0Y5NkQ0Qy1F
NDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAg
PSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0
M0MxRDE4fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8
eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0Mz
Rjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0MzRjk2RDRDLUU0NDEt
NDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkRlcGxveS4w
ID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1E
MkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAx
MCBSZWxlYXNlfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5X
aW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJ
CXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJRW5kR2xvYmFsU2VjdGlv
bgorCUdsb2JhbFNlY3Rpb24oU29sdXRpb25Qcm9wZXJ0aWVzKSA9IHByZVNvbHV0aW9uCisJCUhp
ZGVTb2x1dGlvbk5vZGUgPSBGQUxTRQorCUVuZEdsb2JhbFNlY3Rpb24KK0VuZEdsb2JhbApkaWZm
IC0tZ2l0IGEvdnMyMDE5L3hlbnZpZi94ZW52aWYudmN4cHJvaiBiL3ZzMjAxOS94ZW52aWYveGVu
dmlmLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWFhMTRiMgot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW52aWYveGVudmlmLnZjeHByb2oKQEAgLTAsMCAr
MSw4NiBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0
IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNS4wIiB4bWxucz0iaHR0cDov
L3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9y
dCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0i
UHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KKyAgICA8
UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29s
c2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5Ecml2ZXI8L0NvbmZpZ3VyYXRpb25UeXBlPgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxN
aWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJH
bG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+e0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1
NDNDMUQxOH08L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJv
amVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0
c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxS
dW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0
PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChD
b25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwk
KENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPEFk
ZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChXaW5kb3dzU2RrRGlyKVxpbmNsdWRlXGttOy4u
XC4uXGluY2x1ZGU7Li5cLi5caW5jbHVkZVx4ZW47JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9y
aWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucz5QUk9KRUNUPSQoUHJvamVjdE5hbWUpO1BPT0xfTlhfT1BUSU49MTtOVF9QUk9D
RVNTT1JfR1JPVVBTOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZp
bml0aW9ucz4KKyAgICAgIDxJbnRyaW5zaWNGdW5jdGlvbnM+dHJ1ZTwvSW50cmluc2ljRnVuY3Rp
b25zPgorICAgICAgPFdhcm5pbmdMZXZlbD5FbmFibGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVs
PgorICAgICAgPERpc2FibGVTcGVjaWZpY1dhcm5pbmdzPjQ0NjQ7NDcxMTs0NzcwOzQ1NDg7NDgy
MDs0NjY4OzQyNTU7NTA0NTs2MDAxOzYwNTQ7MjY0NTE7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNh
YmxlU3BlY2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11
bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4K
KyAgICAgIDxFbmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBp
bGU+CisgICAgPFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVj
dG9yaWVzPi4uXC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRk
aXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8
TGluaz4KKyAgICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VI
YXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4k
KERES19MSUJfUEFUSCkvUnRsdmVyLmxpYjskKERES19MSUJfUEFUSCkvbGliY250cHIubGliOyQo
RERLX0xJQl9QQVRIKS9hdXhfa2xpYi5saWI7JChEREtfTElCX1BBVEgpL2tzZWNkZC5saWI7JChE
REtfTElCX1BBVEgpL3Byb2NncnAubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0
aW9uYWxEZXBlbmRlbmNpZXM+CisgICAgICA8TGlua1RpbWVDb2RlR2VuZXJhdGlvbj5Vc2VMaW5r
VGltZUNvZGVHZW5lcmF0aW9uPC9MaW5rVGltZUNvZGVHZW5lcmF0aW9uPgorICAgIDwvTGluaz4K
KyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRp
b249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJl
cHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8
L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZp
bml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZv
cm0pJz09J3g2NCciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5p
dGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4K
KyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKSc9PSdX
aW5kb3dzIDggUmVsZWFzZSciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8RmF2b3JTaXplT3JT
cGVlZD5TcGVlZDwvRmF2b3JTaXplT3JTcGVlZD4KKyAgICAgIDxXaG9sZVByb2dyYW1PcHRpbWl6
YXRpb24+dHJ1ZTwvV2hvbGVQcm9ncmFtT3B0aW1pemF0aW9uPgorICAgICAgPEFkZGl0aW9uYWxP
cHRpb25zPi9Rc3BlY3RyZSAlKEFkZGl0aW9uYWxPcHRpb25zKTwvQWRkaXRpb25hbE9wdGlvbnM+
CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1Hcm91
cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4KKyAgICA8
RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5wZGIiIC8+Cisg
IDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4v
Li4vc3JjL3hlbnZpZi9idXMuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3Ny
Yy94ZW52aWYvY2hlY2tzdW0uYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3Ny
Yy94ZW52aWYvZHJpdmVyLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMv
eGVudmlmL2Zkby5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZp
Zi9mcm9udGVuZC5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZp
Zi9saW5rLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL21h
Yy5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi9wYXJzZS5j
IiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZpZi9wZG8uYyIgLz4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvcmVjZWl2ZXIuYyIgLz4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvcmVnaXN0cnkuYyIgLz4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvc2V0dGluZ3MuYyIgLz4K
KyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvdGhyZWFkLmMiIC8+Cisg
ICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL3RyYW5zbWl0dGVyLmMiIC8+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVudmlmL2NvbnRyb2xsZXIuYyIg
Lz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW52aWYvdmlmLmMiIC8+Cisg
IDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVk
ZT0iLi5cLi5cc3JjXHhlbnZpZlx4ZW52aWYucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRl
bUdyb3VwPgorICAgIDxOb25lIEluY2x1ZGU9Ii4uXHBhY2thZ2VccGFja2FnZS52Y3hwcm9qIiAv
PgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1p
Y3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS94
ZW52aWYveGVudmlmLnZjeHByb2oudXNlciBiL3ZzMjAxOS94ZW52aWYveGVudmlmLnZjeHByb2ou
dXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mYmM2ZjI3Ci0tLSAvZGV2
L251bGwKKysrIGIvdnMyMDE5L3hlbnZpZi94ZW52aWYudmN4cHJvai51c2VyCkBAIC0wLDAgKzEs
OCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRv
b2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2
ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5U
ZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVudmlm
LnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVz
dGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3hlbnZp
Zl9jb2luc3QveGVudmlmX2NvaW5zdC52Y3hwcm9qIGIvdnMyMDE5L3hlbnZpZl9jb2luc3QveGVu
dmlmX2NvaW5zdC52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjY5
NTdhZDgKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkveGVudmlmX2NvaW5zdC94ZW52aWZfY29p
bnN0LnZjeHByb2oKQEAgLTAsMCArMSw1OSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9u
PSIxNS4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNi
dWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8
UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldE
TTwvRHJpdmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZv
ckRyaXZlcnMxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkR5
bmFtaWNMaWJyYXJ5PC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8
SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RH
dWlkPnsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9PC9Qcm9qZWN0R3VpZD4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMi
IC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8RGVidWdnZXJGbGF2b3I+RGJnZW5nS2Vy
bmVsRGVidWdnZXI8L0RlYnVnZ2VyRmxhdm9yPgorICAgIDxJbmNsdWRlUGF0aD4uLlwuLlxpbmNs
dWRlOyQoSW5jbHVkZVBhdGgpPC9JbmNsdWRlUGF0aD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRy
dWU8L1J1bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5m
MmNhdD4KKyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUp
XCQoUGxhdGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFt
ZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZp
bml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucz5QUk9KRUNUPSQoUHJvamVjdE5hbWUpOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9Q
cmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2Fy
bmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40MTI3
OzQ1NDg7NDcxMTs0ODIwOzQ2Njg7NDI1NTs1MDQ1OzYwMDE7NjA1NDsyODE5NjslKERpc2FibGVT
cGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNpZmljV2FybmluZ3M+CisgICAgICA8TXVsdGlQ
cm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPgorICAg
ICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxlUFJFZmFzdD4KKyAgICAgIDxSdW50aW1lTGli
cmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlUaHJl
YWRlZERlYnVnPC9SdW50aW1lTGlicmFyeT4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRp
b249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSdmYWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1bnRp
bWVMaWJyYXJ5PgorICAgIDwvQ2xDb21waWxlPgorICAgIDxMaW5rPgorICAgICAgPE1vZHVsZURl
ZmluaXRpb25GaWxlPi4uLy4uL3NyYy9jb2luc3QveGVudmlmX2NvaW5zdC5kZWY8L01vZHVsZURl
ZmluaXRpb25GaWxlPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+c2V0dXBhcGkubGli
OyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CisgICAg
PC9MaW5rPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3Vw
IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAg
ICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmlu
aXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwv
SXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSIn
JChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNz
b3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlv
bkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKFRh
cmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRh
cmdldE5hbWUpLnBkYiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENs
Q29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNcY29pbnN0XGNvaW5zdC5jIiAvPgorICA8L0l0ZW1H
cm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Tm9uZSBJbmNsdWRlPSIuLlwuLlxzcmNcY29pbnN0
XHhlbnZpZl9jb2luc3QuZGVmIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0
PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4K
ZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvai51
c2VyIGIvdnMyMDE5L3hlbnZpZl9jb2luc3QveGVudmlmX2NvaW5zdC52Y3hwcm9qLnVzZXIKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmYxNDAyMAotLS0gL2Rldi9udWxsCisr
KyBiL3ZzMjAxOS94ZW52aWZfY29pbnN0L3hlbnZpZl9jb2luc3QudmN4cHJvai51c2VyCkBAIC0w
LDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9q
ZWN0IFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWdu
TW9kZT5UZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNc
eGVudmlmLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDov
L3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNl
cnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgotLSAKMi41LjMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFp
bGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 10:54:54 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 10:54:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAu5O-00018d-EV; Thu, 19 Sep 2019 10:54:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAu5N-00018W-LG
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 10:54:53 +0000
X-Inumbo-ID: bfba315e-dacb-11e9-b299-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bfba315e-dacb-11e9-b299-bc764e2007e4;
 Thu, 19 Sep 2019 10:53:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568890424;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=C1GTA47ZTaFIjMO70boQNdei8r5k5lnouyyy3+x6A3I=;
 b=d7DceAWqwyW+bXkyohWT3IWx9+I+gl8p89d8c3q4KWVGwlyuDczaNqri
 GCUqktXm37QsSnEf/2Ex+wAUepMzc64TzPju2BS/wYQrqFP0YGquhfj+E
 UDLjNjEsitDwVuzHnzByFz1RaeuSFPrORSyvEFkNDz15eDjDWMX0jTkXx 8=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: hJx6fBAL//6ernZz9kR2wz7uoeEX/MVmqg06Gpzjl4L+uPeEbsUwnnDof1XkvzmnVi55dv5+R3
 PoKWasMWzsQFGZaz8IpBz0060XLQ/pNcRV66IibAu+peL0Dt5CMoJOiHtuS8gghtSUQ6TzextQ
 jPb8BVwmo/F1wBo9uLCtU6VA4UZtUncuT8lFaN4HCIIXWuIvy9gO9KGjZhdUlFzCBj7wt6zrkX
 VwpFkIbXrKesXsQfhbexP5FwJRT1lXAcVZz5bySvFL1WpdhCEFrUpOvew/CriM6hRbBfv7Gvvi
 IME=
X-SBRS: 2.7
X-MesageID: 5782048
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5782048"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 11:53:33 +0100
Message-ID: <1568890414-592-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568890414-592-1-git-send-email-paul.durrant@citrix.com>
References: <1568890414-592-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xenvif] MAINTAINERS: Update my email address
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBNQUlOVEFJTkVSUyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
ODhjYzk3YS4uNWYxYTY3MCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTQzLDcgKzQzLDcgQEAgV2UgYWxzbyByZXF1ZXN0IHlvdSBmb2xsb3cgdGhlc2UgYmFz
aWMgZ3VpZGVsaW5lczoKIE1haW50YWluZXJzIExpc3QKIC0tLS0tLS0tLS0tLS0tLS0KIAotKiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgorKiBQYXVsIER1cnJhbnQgPHBh
dWxAeGVuLm9yZz4KIAogKiBCZW4gQ2hhbG1lcnMgPGJlbi5jaGFsbWVyc0BjaXRyaXguY29tPgog
Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 10:54:59 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 10:54:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAu5T-00019n-GH; Thu, 19 Sep 2019 10:54:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAu5S-00019a-KI
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 10:54:58 +0000
X-Inumbo-ID: c04af112-dacb-11e9-b299-bc764e2007e4
Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c04af112-dacb-11e9-b299-bc764e2007e4;
 Thu, 19 Sep 2019 10:53:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568890425;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=Q4zIFBhfgVC0why/PDwupNL+k9rz6kfWrfMcCj0XI3U=;
 b=RamfnSMTvh0F+JDeFudTAvFygFqoRMQi9bjPHnjRcj7dP1mmqEPuFJ+k
 kn5GjT0MlM6NfDihoftnmNU6ztosZ0BKW8Xp4j5NIedjrffItnQ/+e0O/
 wjb+FNl5bCKv9yRO4WW/bFmXodmX6Gv2ypj4yraPQBcEXUp+q32qf64yv s=;
Authentication-Results: esa3.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: YACeiAuG8U16g/7GjpKxVzbKZMYBh5zxdj4gpQhl1XDfBo+drCZrw6vaa2pF5A6HWY/uPCZbp+
 e80Hsjuh/8i613bRhOCg9XP1GUaIPgaUiAAoi9a3KhokKHcRxfJuOX1f791A4VPyFEz2tzjyDN
 pGyn0j5D9NK7f4jOTMRav/uwI3AaN9tonH2WHXx6HtyUSxf8Yc/a80MtUWCoXezIIxUqArquXj
 M53zjWmisto3F7PloVwzTbuthix2yNwwWJwwg9NpGpxg0q+Uo2vlefOXYLQ8dQbzoRM3JjUgqW
 tu0=
X-SBRS: 2.7
X-MesageID: 5782049
X-Ironport-Server: esa3.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5782049"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 11:53:32 +0100
Message-ID: <1568890414-592-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 xenvif] Remove the old python build scripts
 and document use of the EWDK
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICB8ICA1MyArKysrLS0tLS0tCiBidWlsZC5weSAgICB8IDM0MSAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGNs
ZWFuLnB5ICAgIHwgIDIxIC0tLS0KIGtkZmlsZXMucHkgIHwgIDI2IC0tLS0tCiBtc2J1aWxkLmJh
dCB8ICAxMCAtLQogNSBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA0MzIgZGVsZXRp
b25zKC0pCiBkZWxldGUgbW9kZSAxMDA3NTUgYnVpbGQucHkKIGRlbGV0ZSBtb2RlIDEwMDc1NSBj
bGVhbi5weQogZGVsZXRlIG1vZGUgMTAwNzU1IGtkZmlsZXMucHkKIGRlbGV0ZSBtb2RlIDEwMDc1
NSBtc2J1aWxkLmJhdAoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5kZXggN2E1
NmJhNy4uNGJkMmVlNSAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQKQEAgLTEs
NDUgKzEsMzAgQEAKIEJ1aWxkaW5nIHRoZSBYZW5WaWYgUGFja2FnZQogPT09PT09PT09PT09PT09
PT09PT09PT09PT09CiAKLUZpcnN0IHlvdSdsbCBuZWVkIGEgZGV2aWNlIGRyaXZlciBidWlsZCBl
bnZpcm9ubWVudCBmb3IgV2luZG93cyAxMC4KLVRoaXMgbWVhbnM6CitGaXJzdCB5b3UnbGwgbmVl
ZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgMTAuIEhhcHBp
bHkKK01pY3Jvc29mdCBoYXMgbWFkZSB0aGlzIGVhc3kgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9m
IHRoZSAnRVdESycuIFRoaXMgaXMgYW4KK0lTTyBjb250YWluaW5nIGFsbCB0aGUgYnVpbGQgZW52
aXJvbm1lbnQgeW91IG5lZWQuCiAKLSogICBWaXN1YWwgU3R1ZGlvIDIwMTUgKEFueSBTS1UsIGlu
Y2x1ZGluZyBFeHByZXNzIG9yIENvbW11bml0eSkKLSogICBXaW5kb3dzIERyaXZlciBLaXQgMTAK
K1RoZSBwYWNrYWdlIHNob3VsZCBzdXBwb3J0IGJ1aWxkaW5nIHdpdGggdGhlIGZvbGxvd2luZyBF
V0RLczoKIAotSW5zdGFsbCBWaXN1YWwgU3R1ZGlvIGZpcnN0ICh5b3Ugb25seSBuZWVkIGluc3Rh
bGwgTUZDIGZvciBDKyspIGFuZCB0aGVuCi10aGUgV0RLLiBTZXQgYW4gZW52aXJvbm1lbnQgdmFy
aWFibGUgY2FsbGVkIFZTIHRvIHRoZSBiYXNlIG9mIHRoZSBWaXN1YWwKLVN0dWRpbyBJbnN0YWxs
YXRpb24gKGUuZy4gQzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAxNC4w
KSBhbmQKLWEgdmFyaWFibGUgY2FsbGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLCi0oZS5n
LiBDOlxQcm9ncmFtIEZpbGVzXFdpbmRvd3MgS2l0c1wxMCkuIEFsc28gc2V0IGFuIGVudmlyb25t
ZW50IHZhcmlhYmxlCi1jYWxsZWQgU1lNQk9MXF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlv
biB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4gYmUKLXN0b3JlZC4gVGhpcyBjYW4gYmUgbG9jYWwg
ZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4KKy0gRVdESyBmb3IgV2luZG93cyAxMCwgdmVyc2lv
biAxODA5IHdpdGggVmlzdWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNS44LjkKIAotWW91IHdpbGwg
YWxzbyBuZWVkIHRvIGFjcXVpcmUgdGhlIERJRnggcmUtZGlzdHJpYnV0YWJsZSBwYWNrYWdlIGZy
b20gb25lCi1vZiB0aGUgb2xkZXIgV0RLcyAoYXMgaXQgYXBwZWFycyBub3QgdG8gYmUgcHJlc2Vu
dCBpbiBXREsxMCksIHNvIHRoYXQgdGhlCi1kcml2ZXIgYnVpbGQgY2FuIGNvcHkgZHBpbnN0LmV4
ZSBpbnRvIHRoZSBvdXRwdXQuCi1TZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIERQSU5TVF9S
RURJU1QgdG8gdGhlIGJhc2UgZHBpbnN0IGRpcmVjdG9yeQotLSB0aGUgZGlyZWN0b3J5IHVuZGVy
IHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItZGlyZWN0b3JpZXMgY29udGFpbmluZwotZHBpbnN0
LmV4ZSBjYW4gYmUgZm91bmQKLShlLmcuIEM6XFByb2dyYW0gRmlsZXMgKHg4NilcV2luZG93cyBL
aXRzXDguMVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpKQorT25jZSB5b3UgaGF2ZSBkb3dubG9h
ZGVkIHRoZSBJU08sIG9wZW4gaXQgYW5kIHlvdSBzaG91bGQgc2VlIGEgZmlsZSBjYWxsZWQ6CiAK
LU5leHQgeW91J2xsIG5lZWQgYSAzLnggdmVyc2lvbiBvZiBweXRob24gKHdoaWNoIHlvdSBjYW4g
Z2V0IGZyb20KLWh0dHA6Ly93d3cucHl0aG9uLm9yZykuIE1ha2Ugc3VyZSBweXRob24uZXhlIGlz
IHNvbWV3aGVyZSBvbiB5b3VyIGRlZmF1bHQKLXBhdGguCitMYXVuY2hCdWlsZEVudi5jbWQKIAot
Tm93IGZpcmUgdXAgYSBDb21tYW5kIFByb21wdCBhbmQgbmF2aWdhdGUgdG8gdGhlIGJhc2Ugb2Yg
eW91ciBnaXQgcmVwb3NpdG9yeS4KLUF0IHRoZSBwcm9tcHQgdHlwZToKK1J1biB0aGlzIGFuZCBp
dCBzaG91bGQgZ2l2ZSB5b3UgYSBidWlsZCBlbnZpcm9ubWVudCBjb21tYW5kIHByb21wdC4gRnJv
bQord2l0aGluIHRoaXMgc2hlbGwgbmF2aWdhdGUgdG8gdGhlIHJvb3Qgb2YgeW91ciBjaGVja2Vk
IG91dCByZXBvc2l0b3J5CithbmQgcnVuOgogCi0gICAgYnVpbGQucHkgY2hlY2tlZAorcG93ZXJz
aGVsbCAuL2J1aWxkLnBzMQogCi1UaGlzIHdpbGwgY3JlYXRlIGEgZGVidWcgYnVpbGQgb2YgdGhl
IGRyaXZlci4gVG8gY3JlYXRlIGEgbm9uLWRlYnVnIGJ1aWxkCi10eXBlOgorVGhpcyB3aWxsIHRo
ZW4gcHJvbXB0IHlvdSBmb3Igd2hldGhlciB5b3Ugd2FudCBhICdmcmVlJyAobm9uLWRlYnVnKSBv
ciBhCisnY2hlY2tlZCcgKGRlYnVnKSBidWlsZCBhbmQgdGhlbiBwcm9jZWVkIHRvIGJ1aWxkIGFs
bCB4ODYgYW5kIHg2NCBkcml2ZXJzLgogCi0gICAgYnVpbGQucHkgZnJlZQotCi1Ob3RlIHRoYXQg
U3RhdGljIERyaXZlciBWZXJpZmllciBpcyBydW4gYnkgZGVmYXVsdCBhcyBwYXJ0IG9mIHRoZSBi
dWlsZAotcHJvY2Vzcy4gVGhpcyBjYW4gYmUgdmVyeSB0aW1lIGNvbnN1bWluZy4gSWYgeW91IGRv
bid0IHdhbnQgdG8gcnVuIHRoZQotdmVyaWZpZXIgdGhlbiB5b3UgY2FuIGFkZCB0aGUgJ25vc2R2
JyBrZXl3b3JkIHRvIHRoZSBlbmQgb2YgeW91ciBjb21tYW5kCi1lLmcuOgotCi0gICAgYnVpbGQu
cHkgZnJlZSBub3NkdgorTk9URTogQmVjYXVzZSB0aGUgRVdES3MgZG8gbm90IGNvbnRhaW4gdGhl
ICdkcGluc3QnIHJlLWRpc3RyaWJ1dGFibGUgZHJpdmVyCitpbnN0YWxsZXIgdXRpbGl0eSwgdGhp
cyB3aWxsIG5vdCBiZSBpbmNsdWRlZCBpbiB0aGUgYnVpbHQgZHJpdmVyIHBhY2thZ2UKK2J5IGRl
ZmF1bHQuIEhvd2V2ZXIsIGlmIHlvdSBzZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIERQSU5T
VF9SRURJU1QgdG8KK3BvaW50IHRvIGEgZGlyZWN0b3J5IHdpdGggeDg2IGFuZCB4NjQgc3ViLWRp
cmVjdG9yaWVzIGNvbnRhaW5pbmcgMzItIGFuZAorNjQtYml0IGRwaW5zdC5leGUgYmluYXJpZXMg
KHJlc3BlY3RpdmVseSkgdGhlbiB0aGVzZSB3aWxsIGJlIGNvcGllZCBpbnRvCit0aGUgYnVpbHQg
cGFja2FnZXMsIG1ha2luZyBpbnN0YWxsYXRpb24gbW9yZSBjb252ZW5pZW50LgpkaWZmIC0tZ2l0
IGEvYnVpbGQucHkgYi9idWlsZC5weQpkZWxldGVkIGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggOTk5
ZDBjNy4uMDAwMDAwMAotLS0gYS9idWlsZC5weQorKysgL2Rldi9udWxsCkBAIC0xLDM0MSArMCww
IEBACi0jIXB5dGhvbiAtdQotCi1pbXBvcnQgb3MsIHN5cwotaW1wb3J0IGRhdGV0aW1lCi1pbXBv
cnQgcmUKLWltcG9ydCBnbG9iCi1pbXBvcnQgdGFyZmlsZQotaW1wb3J0IHN1YnByb2Nlc3MKLWlt
cG9ydCBzaHV0aWwKLWltcG9ydCB0aW1lCi0KLWRlZiBuZXh0X2J1aWxkX251bWJlcigpOgotICAg
IHRyeToKLSAgICAgICAgZmlsZSA9IG9wZW4oJy5idWlsZF9udW1iZXInLCAncicpCi0gICAgICAg
IGJ1aWxkX251bWJlciA9IGZpbGUucmVhZCgpCi0gICAgICAgIGZpbGUuY2xvc2UoKQotICAgIGV4
Y2VwdCBJT0Vycm9yOgotICAgICAgICBidWlsZF9udW1iZXIgPSAnMCcKLQotICAgIGZpbGUgPSBv
cGVuKCcuYnVpbGRfbnVtYmVyJywgJ3cnKQotICAgIGZpbGUud3JpdGUoc3RyKGludChidWlsZF9u
dW1iZXIpICsgMSkpCi0gICAgZmlsZS5jbG9zZSgpCi0KLSAgICByZXR1cm4gYnVpbGRfbnVtYmVy
Ci0KLWRlZiBnZXRfZXhwaXJlZF9zeW1ib2xzKG5hbWUsIGFnZSA9IDMwKToKLSAgICBwYXRoID0g
b3MucGF0aC5qb2luKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSwgJzAwMEFkbWluXFxoaXN0
b3J5LnR4dCcpCi0KLSAgICB0cnk6Ci0gICAgICAgIGZpbGUgPSBvcGVuKHBhdGgsICdyJykKLSAg
ICBleGNlcHQgSU9FcnJvcjoKLSAgICAgICAgcmV0dXJuIFtdCi0KLSAgICB0aHJlc2hvbGQgPSBk
YXRldGltZS5kYXRldGltZS51dGNub3coKSAtIGRhdGV0aW1lLnRpbWVkZWx0YShkYXlzID0gYWdl
KQotCi0gICAgZXhwaXJlZCA9IFtdCi0KLSAgICBmb3IgbGluZSBpbiBmaWxlOgotICAgICAgICBp
dGVtID0gbGluZS5zcGxpdCgnLCcpCi0KLSAgICAgICAgaWYgKHJlLm1hdGNoKCdhZGQnLCBpdGVt
WzFdKSk6Ci0gICAgICAgICAgICBpZCA9IGl0ZW1bMF0KLSAgICAgICAgICAgIGRhdGUgPSBpdGVt
WzNdLnNwbGl0KCcvJykKLSAgICAgICAgICAgIHRpbWUgPSBpdGVtWzRdLnNwbGl0KCc6JykKLSAg
ICAgICAgICAgIHRhZyA9IGl0ZW1bNV0uc3RyaXAoJyInKQotCi0gICAgICAgICAgICBhZ2UgPSBk
YXRldGltZS5kYXRldGltZSh5ZWFyID0gaW50KGRhdGVbMl0pLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbW9udGggPSBpbnQoZGF0ZVswXSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkYXkgPSBpbnQoZGF0ZVsxXSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBob3VyID0gaW50KHRpbWVbMF0pLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbWludXRlID0gaW50KHRpbWVbMV0pLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2Vjb25kID0gaW50KHRpbWVbMl0pKQotICAgICAgICAg
ICAgaWYgKHRhZyA9PSBuYW1lIGFuZCBhZ2UgPCB0aHJlc2hvbGQpOgotICAgICAgICAgICAgICAg
IGV4cGlyZWQuYXBwZW5kKGlkKQotCi0gICAgICAgIGVsaWYgKHJlLm1hdGNoKCdkZWwnLCBpdGVt
WzFdKSk6Ci0gICAgICAgICAgICBpZCA9IGl0ZW1bMl0ucnN0cmlwKCkKLSAgICAgICAgICAgIHRy
eToKLSAgICAgICAgICAgICAgICBleHBpcmVkLnJlbW92ZShpZCkKLSAgICAgICAgICAgIGV4Y2Vw
dCBWYWx1ZUVycm9yOgotICAgICAgICAgICAgICAgIHBhc3MKLQotICAgIGZpbGUuY2xvc2UoKQot
Ci0gICAgcmV0dXJuIGV4cGlyZWQKLQotCi1kZWYgZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZSwg
ZGVidWcpOgotICAgIGNvbmZpZ3VyYXRpb24gPSByZWxlYXNlCi0KLSAgICBpZiBkZWJ1ZzoKLSAg
ICAgICAgY29uZmlndXJhdGlvbiArPSAnIERlYnVnJwotICAgIGVsc2U6Ci0gICAgICAgIGNvbmZp
Z3VyYXRpb24gKz0gJyBSZWxlYXNlJwotCi0gICAgcmV0dXJuIGNvbmZpZ3VyYXRpb24KLQotCi1k
ZWYgZ2V0X3RhcmdldF9wYXRoKHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6Ci0gICAgY29uZmln
dXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQotICAgIG5hbWUgPSAn
Jy5qb2luKGNvbmZpZ3VyYXRpb24uc3BsaXQoJyAnKSkKLSAgICB0YXJnZXQgPSB7ICd4ODYnOiBv
cy5zZXAuam9pbihbbmFtZSwgJ1dpbjMyJ10pLCAneDY0Jzogb3Muc2VwLmpvaW4oW25hbWUsICd4
NjQnXSkgfQotICAgIHRhcmdldF9wYXRoID0gb3Muc2VwLmpvaW4oW3ZzLCB0YXJnZXRbYXJjaF1d
KQotCi0gICAgcmV0dXJuIHRhcmdldF9wYXRoCi0KLQotZGVmIHNoZWxsKGNvbW1hbmQsIGRpcik6
Ci0gICAgcHJpbnQoZGlyKQotICAgIHByaW50KGNvbW1hbmQpCi0gICAgc3lzLnN0ZG91dC5mbHVz
aCgpCi0gICAgCi0gICAgc3ViID0gc3VicHJvY2Vzcy5Qb3BlbignICcuam9pbihjb21tYW5kKSwg
Y3dkPWRpciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZG91dD1zdWJwcm9jZXNzLlBJ
UEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRlcnI9c3VicHJvY2Vzcy5TVERPVVQp
Ci0KLSAgICBmb3IgbGluZSBpbiBzdWIuc3Rkb3V0OgotICAgICAgICBwcmludChsaW5lLmRlY29k
ZShzeXMuZ2V0ZGVmYXVsdGVuY29kaW5nKCkpLnJzdHJpcCgpKQotCi0gICAgc3ViLndhaXQoKQot
Ci0gICAgcmV0dXJuIHN1Yi5yZXR1cm5jb2RlCi0KLQotZGVmIGZpbmQobmFtZSwgcGF0aCk6Ci0g
ICAgZm9yIHJvb3QsIGRpcnMsIGZpbGVzIGluIG9zLndhbGsocGF0aCk6Ci0gICAgICAgIGlmIG5h
bWUgaW4gZmlsZXM6Ci0gICAgICAgICAgICByZXR1cm4gb3MucGF0aC5qb2luKHJvb3QsIG5hbWUp
Ci0KLQotY2xhc3MgbXNidWlsZF9mYWlsdXJlKEV4Y2VwdGlvbik6Ci0gICAgZGVmIF9faW5pdF9f
KHNlbGYsIHZhbHVlKToKLSAgICAgICAgc2VsZi52YWx1ZSA9IHZhbHVlCi0gICAgZGVmIF9fc3Ry
X18oc2VsZik6Ci0gICAgICAgIHJldHVybiByZXByKHNlbGYudmFsdWUpCi0KLQotZGVmIG1zYnVp
bGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIHRhcmdldCwgZmlsZSwgYXJncywgZGlyKToKLSAg
ICB2Y3ZhcnNhbGwgPSBmaW5kKCd2Y3ZhcnNhbGwuYmF0Jywgb3MuZW52aXJvblsnVlMnXSkKLQot
ICAgIG9zLmVudmlyb25bJ01TQlVJTERfUExBVEZPUk0nXSA9IHBsYXRmb3JtCi0gICAgb3MuZW52
aXJvblsnTVNCVUlMRF9DT05GSUdVUkFUSU9OJ10gPSBjb25maWd1cmF0aW9uCi0gICAgb3MuZW52
aXJvblsnTVNCVUlMRF9UQVJHRVQnXSA9IHRhcmdldAotICAgIG9zLmVudmlyb25bJ01TQlVJTERf
RklMRSddID0gZmlsZQotICAgIG9zLmVudmlyb25bJ01TQlVJTERfRVhUUkEnXSA9IGFyZ3MKLSAg
ICBvcy5lbnZpcm9uWydNU0JVSUxEX1ZDVkFSU0FMTCddID0gdmN2YXJzYWxsCi0KLSAgICBiaW4g
PSBvcy5wYXRoLmpvaW4ob3MuZ2V0Y3dkKCksICdtc2J1aWxkLmJhdCcpCi0KLSAgICBzdGF0dXMg
PSBzaGVsbChbYmluXSwgZGlyKQotCi0gICAgaWYgKHN0YXR1cyAhPSAwKToKLSAgICAgICAgcmFp
c2UgbXNidWlsZF9mYWlsdXJlKGNvbmZpZ3VyYXRpb24pCi0KLQotZGVmIGJ1aWxkX3NsbihuYW1l
LCByZWxlYXNlLCBhcmNoLCBkZWJ1ZywgdnMpOgotICAgIGNvbmZpZ3VyYXRpb24gPSBnZXRfY29u
ZmlndXJhdGlvbihyZWxlYXNlLCBkZWJ1ZykKLQotICAgIGlmIGFyY2ggPT0gJ3g4Nic6Ci0gICAg
ICAgIHBsYXRmb3JtID0gJ1dpbjMyJwotICAgIGVsaWYgYXJjaCA9PSAneDY0JzoKLSAgICAgICAg
cGxhdGZvcm0gPSAneDY0JwotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwg
J0J1aWxkJywgbmFtZSArICcuc2xuJywgJycsIHZzKQotCi1kZWYgcmVtb3ZlX3RpbWVzdGFtcHMo
cGF0aCk6Ci0gICAgdHJ5OgotICAgICAgICBvcy51bmxpbmsocGF0aCArICcub3JpZycpCi0gICAg
ZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQotICAgIG9zLnJlbmFtZShwYXRoLCBwYXRo
ICsgJy5vcmlnJykKLQotICAgIHNyYyA9IG9wZW4ocGF0aCArICcub3JpZycsICdyJykKLSAgICBk
c3QgPSBvcGVuKHBhdGgsICd3JykKLQotICAgIGZvciBsaW5lIGluIHNyYzoKLSAgICAgICAgaWYg
bGluZS5maW5kKCdUaW1lU3RhbXAnKSA9PSAtMToKLSAgICAgICAgICAgIGRzdC53cml0ZShsaW5l
KQotCi0gICAgZHN0LmNsb3NlKCkKLSAgICBzcmMuY2xvc2UoKQotCi1kZWYgcnVuX3NkdihuYW1l
LCBkaXIsIHZzKToKLSAgICByZWxlYXNlID0geyAndnMyMDE1JzonV2luZG93cyA4JywKLSAgICAg
ICAgICAgICAgICAndnMyMDE3JzonV2luZG93cyAxMCcgfQotCi0gICAgY29uZmlndXJhdGlvbiA9
IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2VbdnNdLCBGYWxzZSkKLSAgICBwbGF0Zm9ybSA9ICd4
NjQnCi0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1l
ICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICcnLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQot
Ci0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZj
eHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL2NsZWFuIicsIG9zLnBhdGguam9pbih2
cywgbmFtZSkpCi0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnc2R2Jywg
bmFtZSArICcudmN4cHJvaicsCi0gICAgICAgICAgICAnL3A6SW5wdXRzPSIvY2hlY2s6ZGVmYXVs
dC5zZHYgL2RlYnVnIicsIG9zLnBhdGguam9pbih2cywgbmFtZSkpCi0KLSAgICBwYXRoID0gW3Zz
LCBuYW1lLCAnc2R2JywgJ1NEVi5EVkwueG1sJ10KLSAgICByZW1vdmVfdGltZXN0YW1wcyhvcy5w
YXRoLmpvaW4oKnBhdGgpKQotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwg
J2R2bCcsIG5hbWUgKyAnLnZjeHByb2onLAotICAgICAgICAgICAgJycsIG9zLnBhdGguam9pbih2
cywgbmFtZSkpCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCBuYW1lICsgJy5EVkwuWE1MJ10KLSAg
ICBzaHV0aWwuY29weShvcy5wYXRoLmpvaW4oKnBhdGgpLCBkaXIpCi0KLSAgICBwYXRoID0gW3Zz
LCBuYW1lLCAncmVmaW5lLnNkdiddCi0gICAgaWYgb3MucGF0aC5pc2ZpbGUob3MucGF0aC5qb2lu
KCpwYXRoKSk6Ci0gICAgICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdzZHYn
LCBuYW1lICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICAgICAnL3A6SW5wdXRzPS9yZWZpbmUn
LCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQotCi0KLWRlZiBzeW1zdG9yZV9kZWwobmFtZSwgYWdl
KToKLSAgICBzeW1zdG9yZV9wYXRoID0gW29zLmVudmlyb25bJ0tJVCddLCAnRGVidWdnZXJzJ10K
LSAgICBpZiBvcy5lbnZpcm9uWydQUk9DRVNTT1JfQVJDSElURUNUVVJFJ10gPT0gJ3g4Nic6Ci0g
ICAgICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4ODYnKQotICAgIGVsc2U6Ci0gICAgICAgIHN5
bXN0b3JlX3BhdGguYXBwZW5kKCd4NjQnKQotICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCdzeW1z
dG9yZS5leGUnKQotCi0gICAgc3ltc3RvcmUgPSBvcy5wYXRoLmpvaW4oKnN5bXN0b3JlX3BhdGgp
Ci0KLSAgICBmb3IgaWQgaW4gZ2V0X2V4cGlyZWRfc3ltYm9scyhuYW1lLCBhZ2UpOgotICAgICAg
ICBjb21tYW5kPVsnIicgKyBzeW1zdG9yZSArICciJ10KLSAgICAgICAgY29tbWFuZC5hcHBlbmQo
J2RlbCcpCi0gICAgICAgIGNvbW1hbmQuYXBwZW5kKCcvaScpCi0gICAgICAgIGNvbW1hbmQuYXBw
ZW5kKHN0cihpZCkpCi0gICAgICAgIGNvbW1hbmQuYXBwZW5kKCcvcycpCi0gICAgICAgIGNvbW1h
bmQuYXBwZW5kKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSkKLQotICAgICAgICBzaGVsbChj
b21tYW5kLCBOb25lKQotCi0KLWRlZiBzeW1zdG9yZV9hZGQobmFtZSwgcmVsZWFzZSwgYXJjaCwg
ZGVidWcsIHZzKToKLSAgICB0YXJnZXRfcGF0aCA9IGdldF90YXJnZXRfcGF0aChyZWxlYXNlLCBh
cmNoLCBkZWJ1ZywgdnMpCi0KLSAgICBzeW1zdG9yZV9wYXRoID0gW29zLmVudmlyb25bJ0tJVCdd
LCAnRGVidWdnZXJzJ10KLSAgICBpZiBvcy5lbnZpcm9uWydQUk9DRVNTT1JfQVJDSElURUNUVVJF
J10gPT0gJ3g4Nic6Ci0gICAgICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4ODYnKQotICAgIGVs
c2U6Ci0gICAgICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4NjQnKQotICAgIHN5bXN0b3JlX3Bh
dGguYXBwZW5kKCdzeW1zdG9yZS5leGUnKQotCi0gICAgc3ltc3RvcmUgPSBvcy5wYXRoLmpvaW4o
KnN5bXN0b3JlX3BhdGgpCi0KLSAgICB2ZXJzaW9uID0gJy4nLmpvaW4oW29zLmVudmlyb25bJ01B
Sk9SX1ZFUlNJT04nXSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ01JTk9S
X1ZFUlNJT04nXSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZF
UlNJT04nXSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ0JVSUxEX05VTUJF
UiddXSkKLQotICAgIGNvbW1hbmQ9WyciJyArIHN5bXN0b3JlICsgJyInXQotICAgIGNvbW1hbmQu
YXBwZW5kKCdhZGQnKQotICAgIGNvbW1hbmQuYXBwZW5kKCcvcycpCi0gICAgY29tbWFuZC5hcHBl
bmQob3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddKQotICAgIGNvbW1hbmQuYXBwZW5kKCcvcicp
Ci0gICAgY29tbWFuZC5hcHBlbmQoJy9mJykKLSAgICBjb21tYW5kLmFwcGVuZCgnKi5wZGInKQot
ICAgIGNvbW1hbmQuYXBwZW5kKCcvdCcpCi0gICAgY29tbWFuZC5hcHBlbmQobmFtZSkKLSAgICBj
b21tYW5kLmFwcGVuZCgnL3YnKQotICAgIGNvbW1hbmQuYXBwZW5kKHZlcnNpb24pCi0KLSAgICBz
aGVsbChjb21tYW5kLCB0YXJnZXRfcGF0aCkKLQotCi1kZWYgbWFuaWZlc3QoKToKLSAgICBjbWQg
PSBbJ2dpdCcsICdscy10cmVlJywgJy1yJywgJy0tbmFtZS1vbmx5JywgJ0hFQUQnXQotCi0gICAg
c3ViID0gc3VicHJvY2Vzcy5Qb3BlbihjbWQsIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUpCi0gICAg
b3V0cHV0ID0gc3ViLmNvbW11bmljYXRlKClbMF0KLSAgICByZXQgPSBzdWIucmV0dXJuY29kZQot
Ci0gICAgaWYgcmV0ICE9IDA6Ci0gICAgICAgIHJhaXNlKEV4Y2VwdGlvbigiRXJyb3IgJWQgaW4g
OiAlcyIgJSAocmV0LCBjbWQpKSkKLQotICAgIHJldHVybiBvdXRwdXQuZGVjb2RlKCd1dGYtOCcp
Ci0KLQotZGVmIGFyY2hpdmUoZmlsZW5hbWUsIGZpbGVzLCB0Z3o9RmFsc2UpOgotICAgIGFjY2Vz
cz0ndycKLSAgICBpZiB0Z3o6Ci0gICAgICAgIGFjY2Vzcz0ndzpneicKLSAgICB0YXIgPSB0YXJm
aWxlLm9wZW4oZmlsZW5hbWUsIGFjY2VzcykKLSAgICBmb3IgbmFtZSBpbiBmaWxlcyA6Ci0gICAg
ICAgIHRyeToKLSAgICAgICAgICAgIHRhci5hZGQobmFtZSkKLSAgICAgICAgZXhjZXB0OgotICAg
ICAgICAgICAgcGFzcwotICAgIHRhci5jbG9zZSgpCi0KLQotZGVmIGdldFZzVmVyc2lvbigpOgot
ICAgIHZzZW52ID0ge30KLSAgICB2Y3ZhcnNhbGw9IGZpbmQoJ3ZjdmFyc2FsbC5iYXQnLCBvcy5l
bnZpcm9uWydWUyddKQotCi0gICAgdmFycyA9IHN1YnByb2Nlc3MuY2hlY2tfb3V0cHV0KFt2Y3Zh
cnNhbGwsICd4ODZfYW1kNjQnLCAnJiYnLCAnc2V0J10sIHNoZWxsPVRydWUpCi0KLSAgICBmb3Ig
dmFyIGluIHZhcnMuc3BsaXRsaW5lcygpOgotICAgICAgICBrLCBfLCB2ID0gbWFwKHN0ci5zdHJp
cCwgdmFyLnN0cmlwKCkuZGVjb2RlKCd1dGYtOCcpLnBhcnRpdGlvbignPScpKQotICAgICAgICBp
ZiBrLnN0YXJ0c3dpdGgoJz8nKToKLSAgICAgICAgICAgIGNvbnRpbnVlCi0gICAgICAgIHZzZW52
W2tdID0gdgotCi0gICAgbWFwcGluZyA9IHsgJzE0LjAnOid2czIwMTUnLAotICAgICAgICAgICAg
ICAgICcxNS4wJzondnMyMDE3JyB9Ci0KLSAgICByZXR1cm4gbWFwcGluZ1t2c2VudlsnVmlzdWFs
U3R1ZGlvVmVyc2lvbiddXQotCi0KLWRlZiBtYWluKCk6Ci0gICAgZGVidWcgPSB7ICdjaGVja2Vk
JzogVHJ1ZSwgJ2ZyZWUnOiBGYWxzZSB9Ci0gICAgc2R2ID0geyAnbm9zZHYnOiBGYWxzZSwgTm9u
ZTogVHJ1ZSB9Ci0gICAgZHJpdmVyID0gJ3hlbnZpZicKLSAgICB2cyA9IGdldFZzVmVyc2lvbigp
Ci0KLSAgICBpZiAnVkVORE9SX05BTUUnIG5vdCBpbiBvcy5lbnZpcm9uLmtleXMoKToKLSAgICAg
ICAgb3MuZW52aXJvblsnVkVORE9SX05BTUUnXSA9ICdYZW4gUHJvamVjdCcKLQotICAgIGlmICdW
RU5ET1JfUFJFRklYJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6Ci0gICAgICAgIG9zLmVudmly
b25bJ1ZFTkRPUl9QUkVGSVgnXSA9ICdYUCcKLQotICAgIGlmICdQUk9EVUNUX05BTUUnIG5vdCBp
biBvcy5lbnZpcm9uLmtleXMoKToKLSAgICAgICAgb3MuZW52aXJvblsnUFJPRFVDVF9OQU1FJ10g
PSAnWGVuJwotCi0gICAgb3MuZW52aXJvblsnTUFKT1JfVkVSU0lPTiddID0gJzknCi0gICAgb3Mu
ZW52aXJvblsnTUlOT1JfVkVSU0lPTiddID0gJzAnCi0gICAgb3MuZW52aXJvblsnTUlDUk9fVkVS
U0lPTiddID0gJzAnCi0KLSAgICBpZiAnQlVJTERfTlVNQkVSJyBub3QgaW4gb3MuZW52aXJvbi5r
ZXlzKCk6Ci0gICAgICAgIG9zLmVudmlyb25bJ0JVSUxEX05VTUJFUiddID0gbmV4dF9idWlsZF9u
dW1iZXIoKQotCi0gICAgaWYgJ0dJVF9SRVZJU0lPTicgaW4gb3MuZW52aXJvbi5rZXlzKCk6Ci0g
ICAgICAgIHJldmlzaW9uID0gb3BlbigncmV2aXNpb24nLCAndycpCi0gICAgICAgIHByaW50KG9z
LmVudmlyb25bJ0dJVF9SRVZJU0lPTiddLCBmaWxlPXJldmlzaW9uKQotICAgICAgICByZXZpc2lv
bi5jbG9zZSgpCi0KLSAgICBzeW1zdG9yZV9kZWwoZHJpdmVyLCAzMCkKLQotICAgIHJlbGVhc2Ug
PSB7ICd2czIwMTUnOidXaW5kb3dzIDgnLAotICAgICAgICAgICAgICAgICd2czIwMTcnOidXaW5k
b3dzIDgnIH0KLQotICAgIHNodXRpbC5ybXRyZWUoZHJpdmVyLCBpZ25vcmVfZXJyb3JzPVRydWUp
Ci0KLSAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g4NicsIGRlYnVnW3N5cy5h
cmd2WzFdXSwgdnMpCi0KLSAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcs
IGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0KLSAgICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxl
YXNlW3ZzXSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0gICAgc3ltc3RvcmVfYWRk
KGRyaXZlciwgcmVsZWFzZVt2c10sICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotCi0g
ICAgaWYgbGVuKHN5cy5hcmd2KSA8PSAyIG9yIHNkdltzeXMuYXJndlsyXV06Ci0gICAgICAgIHJ1
bl9zZHYoJ3hlbnZpZicsIGRyaXZlciwgdnMpCi0KLSAgICBhcmNoaXZlKGRyaXZlciArICdcXHNv
dXJjZS50Z3onLCBtYW5pZmVzdCgpLnNwbGl0bGluZXMoKSwgdGd6PVRydWUpCi0gICAgYXJjaGl2
ZShkcml2ZXIgKyAnLnRhcicsIFtkcml2ZXIsJ3JldmlzaW9uJ10pCi0KLQotaWYgX19uYW1lX18g
PT0gJ19fbWFpbl9fJzoKLSAgICBtYWluKCkKZGlmZiAtLWdpdCBhL2NsZWFuLnB5IGIvY2xlYW4u
cHkKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDg4ZDZlZDYuLjAwMDAwMDAKLS0tIGEv
Y2xlYW4ucHkKKysrIC9kZXYvbnVsbApAQCAtMSwyMSArMCwwIEBACi0jIS91c3IvYmluL2VudiBw
eXRob24KLQotaW1wb3J0IG9zLCBzeXMsIHNodXRpbAotCi1pZiBfX25hbWVfXyA9PSAnX19tYWlu
X18nOgotICAgIGZpbGUgPSBvcy5wb3BlbignZ2l0IHN0YXR1cyAtdSAtLXBvcmNlbGFpbicpCi0K
LSAgICBmb3IgbGluZSBpbiBmaWxlOgotICAgICAgICBpdGVtID0gbGluZS5zcGxpdCgnICcpCi0g
ICAgICAgIGlmIGl0ZW1bMF0gPT0gJz8/JzoKLSAgICAgICAgICAgIHBhdGggPSAnICcuam9pbihp
dGVtWzE6XSkucnN0cmlwKCkKLSAgICAgICAgICAgIHByaW50KHBhdGgpCi0gICAgICAgICAgICB0
cnk6Ci0gICAgICAgICAgICAgICAgaWYgb3MucGF0aC5pc2ZpbGUocGF0aCk6Ci0gICAgICAgICAg
ICAgICAgICAgIG9zLnJlbW92ZShwYXRoKQotICAgICAgICAgICAgICAgIGlmIG9zLnBhdGguaXNk
aXIocGF0aCk6Ci0gICAgICAgICAgICAgICAgICAgIHNodXRpbC5ybXRyZWUocGF0aCkKLSAgICAg
ICAgICAgIGV4Y2VwdCBPU0Vycm9yOgotICAgICAgICAgICAgICAgIE5vbmUKLSAgICAgICAgICAg
ICAgICAKLSAgICBmaWxlLmNsb3NlKCkKZGlmZiAtLWdpdCBhL2tkZmlsZXMucHkgYi9rZGZpbGVz
LnB5CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAzNWM0M2YxLi4wMDAwMDAwCi0tLSBh
L2tkZmlsZXMucHkKKysrIC9kZXYvbnVsbApAQCAtMSwyNiArMCwwIEBACi0jIXB5dGhvbiAtdQot
Ci1pbXBvcnQgb3MsIHN5cwotaW1wb3J0IHN1YnByb2Nlc3MKLWltcG9ydCBnbG9iCi1mcm9tIHBw
cmludCBpbXBvcnQgcHByaW50Ci0KLWRlZiByZWdlbmVyYXRlX2tkZmlsZXMoZmlsZW5hbWUsIGFy
Y2gsIHBrZywgc291cmNlKToKLQljd2QgPSBvcy5nZXRjd2QoKQotCWZpbGUgPSBvcGVuKGZpbGVu
YW1lLCAndycpCi0Jb3MuY2hkaXIocGtnICsgJy8nICsgYXJjaCkKLQlkcml2ZXJzID0gZ2xvYi5n
bG9iKCcqLnN5cycpCi0JcHByaW50KGRyaXZlcnMpCi0JZm9yIGRyaXZlciBpbiBkcml2ZXJzOgot
CQlmaWxlLndyaXRlKCJtYXBcbiIpCi0JCWZpbGUud3JpdGUoJ1xTeXN0ZW1Sb290XFN5c3RlbTMy
XGRyaXZlcnNcXCcgKyBkcml2ZXIgKyAnXG4nKQotCQlmaWxlLndyaXRlKHNvdXJjZSArICdcXCcg
KyBwa2cgKyAnXFwnICsgYXJjaCArICdcXCcgKyBkcml2ZXIgKyAnXG4nKQotCQlmaWxlLndyaXRl
KCdcbicpCi0Jb3MuY2hkaXIoY3dkKQotCWZpbGUuY2xvc2UoKQotCi1pZiBfX25hbWVfXyA9PSAn
X19tYWluX18nOgotCXBrZyA9ICd4ZW52aWYnCi0Jc291cmNlID0gb3MuZ2V0Y3dkKCkKLQlyZWdl
bmVyYXRlX2tkZmlsZXMoJ2tkZmlsZXMzMi50eHQnLCAneDg2JywgcGtnLCBzb3VyY2UpCi0JcmVn
ZW5lcmF0ZV9rZGZpbGVzKCdrZGZpbGVzNjQudHh0JywgJ3g2NCcsIHBrZywgc291cmNlKQpkaWZm
IC0tZ2l0IGEvbXNidWlsZC5iYXQgYi9tc2J1aWxkLmJhdApkZWxldGVkIGZpbGUgbW9kZSAxMDA3
NTUKaW5kZXggYTI4ZjkzOS4uMDAwMDAwMAotLS0gYS9tc2J1aWxkLmJhdAorKysgL2Rldi9udWxs
CkBAIC0xLDEwICswLDAgQEAKLXNldCBNU0JVSUxEX1JPT1Q9JWNkJQotY2FsbCAiJU1TQlVJTERf
VkNWQVJTQUxMJSIgeDg2X2FtZDY0Ci1AZWNobyBvbgotY2QgIiVNU0JVSUxEX1JPT1QlIgotbXNi
dWlsZC5leGUgL206MSAvcDpDb25maWd1cmF0aW9uPSIlTVNCVUlMRF9DT05GSUdVUkFUSU9OJSIg
L3A6UGxhdGZvcm09IiVNU0JVSUxEX1BMQVRGT1JNJSIgL3Q6IiVNU0JVSUxEX1RBUkdFVCUiICVN
U0JVSUxEX0VYVFJBJSAlTVNCVUlMRF9GSUxFJQotaWYgZXJyb3JsZXZlbCAxIGdvdG8gZXJyb3IK
LWV4aXQgMAotCi06ZXJyb3IKLWV4aXQgMQotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndp
bi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 11:06:29 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 11:06:29 +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 1iAuGZ-00041H-WC; Thu, 19 Sep 2019 11:06:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAuGY-00040p-Q5
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 11:06:26 +0000
X-Inumbo-ID: 85b15f44-dacd-11e9-a337-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 85b15f44-dacd-11e9-a337-bc764e2007e4;
 Thu, 19 Sep 2019 11:06:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568891187;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=C1GTA47ZTaFIjMO70boQNdei8r5k5lnouyyy3+x6A3I=;
 b=d1TOULe/ifScSWxdetSDSz/K6q0c7owmbiPifKC6lV0YdYukcuKbESfV
 M8qlU5vjrxmvpBVV2Q6cSsL536k8jfwQFajd/W2ZEG7t0D4yF8nvluV2w
 awN1WJ3+oqJenFySNGiHYP6Ww1OLObP1WQILth6gaGsdWD5W1dB4QugD7 g=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: gBd/ECW1doQYLXNB20a16Jv2Hl7ycNxG5LyhE7OVvFVF2PPIg2z9Y0S3pO0lFjGZab/dieElXr
 L2Y7W9w+ttdo2KwcD//wrYYMV8I0/vLJBcGTHUu6PIKonNpK1qa48BamojrZoEKVyeQ2qzata5
 jWW2JY2tYWqa1d4+R3PuywVX6O4S+peNp1yeyn6o9Z1V4xFUH9vb8nPPF37Giz2OcT3EiRjaFq
 1CGoFOU7pOavKmViuJYl6uUN4M1vm+XzUtJgnZt02yrn1a5SHGnXyJ1uU2Wce5YEXQPAlaC2tb
 tWc=
X-SBRS: 2.7
X-MesageID: 5840155
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5840155"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 12:06:15 +0100
Message-ID: <1568891176-884-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568891176-884-1-git-send-email-paul.durrant@citrix.com>
References: <1568891176-884-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xennet] MAINTAINERS: Update my email address
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBNQUlOVEFJTkVSUyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
ODhjYzk3YS4uNWYxYTY3MCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTQzLDcgKzQzLDcgQEAgV2UgYWxzbyByZXF1ZXN0IHlvdSBmb2xsb3cgdGhlc2UgYmFz
aWMgZ3VpZGVsaW5lczoKIE1haW50YWluZXJzIExpc3QKIC0tLS0tLS0tLS0tLS0tLS0KIAotKiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgorKiBQYXVsIER1cnJhbnQgPHBh
dWxAeGVuLm9yZz4KIAogKiBCZW4gQ2hhbG1lcnMgPGJlbi5jaGFsbWVyc0BjaXRyaXguY29tPgog
Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 11:06:31 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 11:06:31 +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 1iAuGd-00042q-1x; Thu, 19 Sep 2019 11:06:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAuGb-000425-He
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 11:06:29 +0000
X-Inumbo-ID: 869bf6bc-dacd-11e9-9656-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 869bf6bc-dacd-11e9-9656-12813bfff9fa;
 Thu, 19 Sep 2019 11:06:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568891188;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=/oVi9SUVH6ysh1i0E8d8DLdwrq5tz0DEytMiCJ1nl04=;
 b=GiCnd6wKZfI4ogSYt4tdgX5upmjlJEvGt1vy84FjyE8oPlxdNLCkoqpm
 3nfJfl0LFlRo4E00p9eTzipt1nyJ0d/B4BxdFYdvmbVkz3Uw28nE2+/4Z
 wIY/fWaUs0tBNMup/fTZTCjCFV9b6s34E3PmYxYxBGAws2oeY2kyGcYOo Q=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: Q7igiaJHm9ExHfkX9fbPrqzEu+PUKPHqYyr1GTJEO4gf1PRwn+4s07pTJC6xA/gMRkMeq02hj9
 rlHh6cBzi1H74vYY1FmEdIRRUsF/geTYlTsb5HtcN/+QX3R//qXBnjBAhzwVAe4LZMmf2HTwy7
 e7vOHERKghVJt4zLuisOFo36YVsIzcjBCJ5mRz6ne7qt5O01KagP7//of4DHW6w2xWbMnE3vC2
 74d46txws1D0AQQ9jUOamqJ2HZMCVH3/QBBFtsDI8GfLPVCsUi80cnq1QciyStEUg6B5v+duFm
 mzQ=
X-SBRS: 2.7
X-MesageID: 5840157
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5840157"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 12:06:16 +0100
Message-ID: <1568891176-884-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568891176-884-1-git-send-email-paul.durrant@citrix.com>
References: <1568891176-884-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xennet] Add support for
 EWDK_19h1_release_svc_prod3_18362_190416-1111
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAr
CiBidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCAr
LQogbXNidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIHZzMjAxOS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1
ICsrKysrKysrKwogdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qICAgICAgICAgICAgICAg
ICAgfCAgNjUgKysrKysrKysrKysrCiB2czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNl
ciAgICAgICAgICAgICB8ICAgOCArKwogdnMyMDE5L3RhcmdldHMucHJvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMzUgKysrKysrKwogdnMyMDE5L3ZlcnNpb24vdmVyc2lvbi52Y3hw
cm9qICAgICAgICAgICAgICAgICAgfCAgMTYgKysrCiB2czIwMTkveGVubmV0LnNsbiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDEyOCArKysrKysrKysrKysrKysrKysrKysrKysKIHZz
MjAxOS94ZW5uZXQveGVubmV0LnZjeHByb2ogICAgICAgICAgICAgICAgICAgIHwgIDc1ICsrKysr
KysrKysrKysrCiB2czIwMTkveGVubmV0L3hlbm5ldC52Y3hwcm9qLnVzZXIgICAgICAgICAgICAg
ICB8ICAgOCArKwogdnMyMDE5L3hlbm5ldF9jb2luc3QveGVubmV0X2NvaW5zdC52Y3hwcm9qICAg
ICAgfCAgNTcgKysrKysrKysrKysKIHZzMjAxOS94ZW5uZXRfY29pbnN0L3hlbm5ldF9jb2luc3Qu
dmN4cHJvai51c2VyIHwgICA4ICsrCiAxMyBmaWxlcyBjaGFuZ2VkLCA0NTEgaW5zZXJ0aW9ucygr
KSwgNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkvY29uZmlncy5wcm9w
cwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCiBjcmVh
dGUgbW9kZSAxMDA2NDQgdnMyMDE5L3RhcmdldHMucHJvcHMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2
czIwMTkvdmVyc2lvbi92ZXJzaW9uLnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkv
eGVubmV0LnNsbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW5uZXQveGVubmV0LnZjeHBy
b2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVubmV0L3hlbm5ldC52Y3hwcm9qLnVzZXIK
IGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVubmV0X2NvaW5zdC94ZW5uZXRfY29pbnN0LnZj
eHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVubmV0X2NvaW5zdC94ZW5uZXRfY29p
bnN0LnZjeHByb2oudXNlcgoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5kZXgg
NTVmMjk3NC4uNmNlMWEwMyAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQKQEAg
LTcsNiArNyw3IEBAIElTTyBjb250YWluaW5nIGFsbCB0aGUgYnVpbGQgZW52aXJvbm1lbnQgeW91
IG5lZWQuCiAKIFRoZSBwYWNrYWdlIHNob3VsZCBzdXBwb3J0IGJ1aWxkaW5nIHdpdGggdGhlIGZv
bGxvd2luZyBFV0RLczoKIAorLSBFV0RLIGZvciBXaW5kb3dzIDEwLCB2ZXJzaW9uIDE5MDMgd2l0
aCBWaXN1YWwgU3R1ZGlvIEJ1aWxkIFRvb2xzIDE2LjAKIC0gRVdESyBmb3IgV2luZG93cyAxMCwg
dmVyc2lvbiAxODA5IHdpdGggVmlzdWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNS44LjkKIAogT25j
ZSB5b3UgaGF2ZSBkb3dubG9hZGVkIHRoZSBJU08sIG9wZW4gaXQgYW5kIHlvdSBzaG91bGQgc2Vl
IGEgZmlsZSBjYWxsZWQ6CmRpZmYgLS1naXQgYS9idWlsZC5wczEgYi9idWlsZC5wczEKaW5kZXgg
ZjE1NGFlZS4uNTQ5OTAzMiAxMDA2NDQKLS0tIGEvYnVpbGQucHMxCisrKyBiL2J1aWxkLnBzMQpA
QCAtMTksOCArMTksOCBAQCBGdW5jdGlvbiBCdWlsZCB7CiAJKQogCiAJJHZpc3VhbHN0dWRpb3Zl
cnNpb24gPSAkRW52OlZpc3VhbFN0dWRpb1ZlcnNpb24KLQkkc29sdXRpb25kaXIgPSBAeyAiMTQu
MCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAxNyI7IH0KLQkkY29uZmlndXJhdGlvbmJhc2Ug
PSBAeyAiMTQuMCIgPSAiV2luZG93cyA4IjsgIjE1LjAiID0gIldpbmRvd3MgOCI7IH0KKwkkc29s
dXRpb25kaXIgPSBAeyAiMTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAxNyI7ICIxNi4w
IiA9ICJ2czIwMTkiOyB9CisJJGNvbmZpZ3VyYXRpb25iYXNlID0gQHsgIjE0LjAiID0gIldpbmRv
d3MgOCI7ICIxNS4wIiA9ICJXaW5kb3dzIDgiOyAiMTYuMCIgPSAiV2luZG93cyA4IjsgfQogCiAJ
JHBhcmFtcyA9IEB7CiAJCVNvbHV0aW9uRGlyID0gJHNvbHV0aW9uZGlyWyR2aXN1YWxzdHVkaW92
ZXJzaW9uXTsKQEAgLTMzLDggKzMzLDggQEAgRnVuY3Rpb24gQnVpbGQgewogCiBGdW5jdGlvbiBT
ZHZCdWlsZCB7CiAJJHZpc3VhbHN0dWRpb3ZlcnNpb24gPSAkRW52OlZpc3VhbFN0dWRpb1ZlcnNp
b24KLQkkc29sdXRpb25kaXIgPSBAeyAiMTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAx
NyI7IH0KLQkkY29uZmlndXJhdGlvbmJhc2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyAxMCI7ICIx
NS4wIiA9ICJXaW5kb3dzIDEwIjsgfQorCSRzb2x1dGlvbmRpciA9IEB7ICIxNC4wIiA9ICJ2czIw
MTUiOyAiMTUuMCIgPSAidnMyMDE3IjsgIjE2LjAiID0gInZzMjAxNyI7IH0KKwkkY29uZmlndXJh
dGlvbmJhc2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyAxMCI7ICIxNS4wIiA9ICJXaW5kb3dzIDEw
IjsgIjE2LjAiID0gIldpbmRvd3MgMTAiOyB9CiAJJGFyY2ggPSAieDY0IgogCiAJJHBhcmFtcyA9
IEB7CmRpZmYgLS1naXQgYS9tc2J1aWxkLnBzMSBiL21zYnVpbGQucHMxCmluZGV4IGQxOTBkZGQu
LjUyODU2NjcgMTAwNjQ0Ci0tLSBhL21zYnVpbGQucHMxCisrKyBiL21zYnVpbGQucHMxCkBAIC0y
LDcgKzIsNyBAQAogIyBXcmFwcGVyIHNjcmlwdCBmb3IgTVNCdWlsZAogIwogcGFyYW0oCi0JW3N0
cmluZ10kU29sdXRpb25EaXIgPSAidnMyMDE3IiwKKwlbc3RyaW5nXSRTb2x1dGlvbkRpciA9ICJ2
czIwMTkiLAogCVtzdHJpbmddJENvbmZpZ3VyYXRpb25CYXNlID0gIldpbmRvd3MgMTAiLAogCVtQ
YXJhbWV0ZXIoTWFuZGF0b3J5ID0gJHRydWUpXQogCVtzdHJpbmddJEFyY2gsCmRpZmYgLS1naXQg
YS92czIwMTkvY29uZmlncy5wcm9wcyBiL3ZzMjAxOS9jb25maWdzLnByb3BzCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNkYmIzYzgKLS0tIC9kZXYvbnVsbAorKysgYi92czIw
MTkvY29uZmlncy5wcm9wcwpAQCAtMCwwICsxLDQ1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVu
Y29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1Zl
cnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Bl
ci9tc2J1aWxkLzIwMDMiPgorCTxJdGVtR3JvdXAgTGFiZWw9IlByb2plY3RDb25maWd1cmF0aW9u
cyI+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfFdp
bjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRpb24+
CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9y
bVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENv
bmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNlPC9D
b25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dz
VGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgor
CQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVk
ZT0iV2luZG93cyAxMCBEZWJ1Z3x4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBE
ZWJ1ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdp
bmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNp
b24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJ
bmNsdWRlPSJXaW5kb3dzIDEwIFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRv
d3MgMTAgUmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3Jt
PgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0
Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmln
dXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRp
b24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9Q
bGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1Rh
cmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2pl
Y3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyIj4KKwkJCTxD
b25maWd1cmF0aW9uPldpbmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRm
b3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjgu
MTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlv
bj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3x4NjQi
PgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJ
PFBsYXRmb3JtPng2NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lv
bj44LjE8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3Vy
YXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggUmVsZWFz
ZXx4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3VyYXRp
b24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZv
cm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0
Q29uZmlndXJhdGlvbj4KKwk8L0l0ZW1Hcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3Zz
MjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4
cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kZDc5NGI1Ci0tLSAvZGV2
L251bGwKKysrIGIvdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0wLDAgKzEsNjUg
QEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZh
dWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJv
amVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3Bl
cnR5U2hlZXRzIj4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVy
MTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5VdGlsaXR5PC9D
b25maWd1cmF0aW9uVHlwZT4KKyAgICA8RHJpdmVyVHlwZT5QYWNrYWdlPC9Ecml2ZXJUeXBlPgor
ICAgIDxEaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+dHJ1ZTwvRGlzYWJsZUZhc3RVcFRvRGF0ZUNo
ZWNrPgorICAgIDxTdXBwb3J0c1BhY2thZ2luZz50cnVlPC9TdXBwb3J0c1BhY2thZ2luZz4KKyAg
ICA8RHJpdmVyVGFyZ2V0UGxhdGZvcm0+RGVza3RvcDwvRHJpdmVyVGFyZ2V0UGxhdGZvcm0+Cisg
IDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1p
Y3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikds
b2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NDQ1RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2
MjQyQzA1fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9q
ZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRz
UGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPEVu
YWJsZUluZjJjYXQ+dHJ1ZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW5mMkNhdFdpbmRvd3NWZXJz
aW9uTGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj44X3g2NDtTZXJ2ZXI4X3g2
NDsxMF94NjQ7U2VydmVyMTBfeDY0PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAgIDxJ
bmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMy
JyI+OF94ODY7MTBfeDg2PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAgIDxEZWJ1Z2dl
ckZsYXZvcj5EYmdlbmdLZXJuZWxEZWJ1Z2dlcjwvRGVidWdnZXJGbGF2b3I+CisgICAgPEVuYWJs
ZURlcGxveW1lbnQ+RmFsc2U8L0VuYWJsZURlcGxveW1lbnQ+CisgICAgPEltcG9ydFRvU3RvcmU+
RmFsc2U8L0ltcG9ydFRvU3RvcmU+CisgICAgPEluc3RhbGxNb2RlPk5vbmU8L0luc3RhbGxNb2Rl
PgorICAgIDxTY3JpcHREZXZpY2VRdWVyeT4lUGF0aFRvSW5mJTwvU2NyaXB0RGV2aWNlUXVlcnk+
CisgICAgPEVuYWJsZVZlcmlmaWVyPkZhbHNlPC9FbmFibGVWZXJpZmllcj4KKyAgICA8QWxsRHJp
dmVycz5GYWxzZTwvQWxsRHJpdmVycz4KKyAgICA8VmVyaWZ5UHJvamVjdE91dHB1dD5UcnVlPC9W
ZXJpZnlQcm9qZWN0T3V0cHV0PgorICAgIDxWZXJpZnlGbGFncz4xMzM1NjM8L1ZlcmlmeUZsYWdz
PgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlcJChQ
bGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1lKVwk
KFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8UHJvcGVydHlHcm91
cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxBcmNoaXZlRGlyPi4u
XC4uXCQoU29sdXRpb25OYW1lKVx4ODY8L0FyY2hpdmVEaXI+CisgIDwvUHJvcGVydHlHcm91cD4K
KyAgPFByb3BlcnR5R3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAg
PEFyY2hpdmVEaXI+Li5cLi5cJChTb2x1dGlvbk5hbWUpXHg2NDwvQXJjaGl2ZURpcj4KKyAgPC9Q
cm9wZXJ0eUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1
ZGU9Ii4uXHhlbm5ldFx4ZW5uZXQudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57OTdEOTk0MkIt
NUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZl
cmVuY2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0iLi5ceGVubmV0X2NvaW5zdFx4
ZW5uZXRfY29pbnN0LnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+ezNFREQ4MzdBLUMxQkUtNDdE
NC05NjAzLTE2QjYxMzUzNjcwQn08L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgor
ICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIuLlx4ZW5uZXQuaW5mIiAvPgorICA8L0l0ZW1H
cm91cD4KKyAgPEl0ZW1Hcm91cCBDb25kaXRpb249IkV4aXN0cygnJChEUElOU1RfUkVESVNUKScp
Ij4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4ODZcZHBp
bnN0LmV4ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgorICAgIDxGaWxl
c1RvUGFja2FnZSBJbmNsdWRlPSIkKERQSU5TVF9SRURJU1QpXHg2NFxkcGluc3QuZXhlIiBDb25k
aXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9y
dCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKyAg
PEltcG9ydEdyb3VwIExhYmVsPSJFeHRlbnNpb25UYXJnZXRzIj4KKyAgPC9JbXBvcnRHcm91cD4K
KyAgPEl0ZW1Hcm91cD4KKyAgICA8UGFja2FnZUZpbGVzIEluY2x1ZGU9IiQoT3V0RGlyKVwkKFBy
b2plY3ROYW1lKVwqIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPFRhcmdldCBOYW1lPSJBcmNoaXZl
IiBBZnRlclRhcmdldHM9IlRlc3RTaWduIj4KKyAgICA8Q29weQorICAgICAgIFNvdXJjZUZpbGVz
PSJAKFBhY2thZ2VGaWxlcykiCisgICAgICAgRGVzdGluYXRpb25GaWxlcz0iQChQYWNrYWdlRmls
ZXMtPickKEFyY2hpdmVEaXIpXCUoRmlsZU5hbWUpJShFeHRlbnNpb24pJykiCisgICAgLz4KKyAg
PC9UYXJnZXQ+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkvcGFja2FnZS9wYWNrYWdl
LnZjeHByb2oudXNlciBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmJjYmVlNGYKLS0tIC9kZXYvbnVsbAorKysg
Yi92czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNp
b249IjE1LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9t
c2J1aWxkLzIwMDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248
L1NpZ25Nb2RlPgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbm5ldC5wZng8L1Rl
c3RDZXJ0aWZpY2F0ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVy
aXNpZ24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJv
cGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS90YXJnZXRzLnByb3Bz
IGIvdnMyMDE5L3RhcmdldHMucHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uNjQ1OThmYwotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS90YXJnZXRzLnByb3BzCkBAIC0w
LDAgKzEsMzUgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJv
amVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0
dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPFBy
b3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJh
dGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiciPgorCQk8VGFyZ2V0
VmVyc2lvbj5XaW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50
cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3Jv
dXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQ
bGF0Zm9ybSknPT0nV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9u
PldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9V
c2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFi
ZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9y
bSknPT0nV2luZG93cyAxMCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEw
PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJy
YXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1
cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRv
d3MgMTAgUmVsZWFzZXx4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRW
ZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgor
CTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIg
Q29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggRGVi
dWd8V2luMzInIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJ
CTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5
R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0i
JyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IFJlbGVhc2V8V2luMzIn
Ij4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1
Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgor
CTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZp
Z3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdl
dFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50
cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3Jv
dXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQ
bGF0Zm9ybSknPT0nV2luZG93cyA4IFJlbGVhc2V8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldp
bmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURl
YnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBh
L3ZzMjAxOS92ZXJzaW9uL3ZlcnNpb24udmN4cHJvaiBiL3ZzMjAxOS92ZXJzaW9uL3ZlcnNpb24u
dmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45ZDE0OWQwCi0tLSAv
ZGV2L251bGwKKysrIGIvdnMyMDE5L3ZlcnNpb24vdmVyc2lvbi52Y3hwcm9qCkBAIC0wLDAgKzEs
MTYgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBE
ZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQg
UHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikds
b2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEw
OTE0M0Y3fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPFByb3BlcnR5R3Jv
dXA+CisgICAgPFNjcmlwdD4uLlwuLlxzY3JpcHRzXGdlbmZpbGVzLnBzMTwvU2NyaXB0PgorICAg
IDxTb2x1dGlvbkRpcj4uLjwvU29sdXRpb25EaXI+CisgICAgPEluY2x1ZGVEaXI+Li5cLi5caW5j
bHVkZTwvSW5jbHVkZURpcj4KKyAgICA8U291cmNlRGlyPi4uXC4uXHNyYzwvU291cmNlRGlyPgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxUYXJnZXQgTmFtZT0iQnVpbGQiPgorICAgIDxFeGVjIENv
bW1hbmQ9InBvd2Vyc2hlbGwuZXhlIC1FeGVjdXRpb25Qb2xpY3kgQnlwYXNzIC1Ob1Byb2ZpbGUg
LU5vbkludGVyYWN0aXZlIC1GaWxlICQoU2NyaXB0KSAkKFBsYXRmb3JtKSAkKFNvbHV0aW9uRGly
KSAkKEluY2x1ZGVEaXIpICQoU291cmNlRGlyKSIgLz4KKyAgPC9UYXJnZXQ+Cis8L1Byb2plY3Q+
CmRpZmYgLS1naXQgYS92czIwMTkveGVubmV0LnNsbiBiL3ZzMjAxOS94ZW5uZXQuc2xuCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjI5MjhjMjAKLS0tIC9kZXYvbnVsbAorKysg
Yi92czIwMTkveGVubmV0LnNsbgpAQCAtMCwwICsxLDEyOCBAQAorTWljcm9zb2Z0IFZpc3VhbCBT
dHVkaW8gU29sdXRpb24gRmlsZSwgRm9ybWF0IFZlcnNpb24gMTIuMDAKKyMgVmlzdWFsIFN0dWRp
byAxNgorVmlzdWFsU3R1ZGlvVmVyc2lvbiA9IDE2LjAKK01pbmltdW1WaXN1YWxTdHVkaW9WZXJz
aW9uID0gMTAuMC40MDIxOS4xCitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBB
MEM5MUJDOTQyfSIpID0gInZlcnNpb24iLCAidmVyc2lvblx2ZXJzaW9uLnZjeHByb2oiLCAiezY1
RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30iCitFbmRQcm9qZWN0CitQcm9qZWN0
KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInhlbm5ldCIsICJ4
ZW5uZXRceGVubmV0LnZjeHByb2oiLCAiezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3
N0Y4RX0iCisJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVuZGVuY2llcykgPSBwb3N0UHJvamVj
dAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fSA9IHs2NUZBOTdFQS1B
NTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2pl
Y3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAi
eGVubmV0X2NvaW5zdCIsICJ4ZW5uZXRfY29pbnN0XHhlbm5ldF9jb2luc3QudmN4cHJvaiIsICJ7
M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfSIKKwlQcm9qZWN0U2VjdGlvbihQ
cm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEt
QkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNG
N30KKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0gPSB7OTdEOTk0MkIt
NUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfQorCUVuZFByb2plY3RTZWN0aW9uCitFbmRQcm9q
ZWN0CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0g
InBhY2thZ2UiLCAicGFja2FnZVxwYWNrYWdlLnZjeHByb2oiLCAiezQ0NUZEMThGLTk3RTMtNEU1
RC04MjVGLTE1MTAyNjI0MkMwNX0iCisJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVuZGVuY2ll
cykgPSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3
fSA9IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9CisJCXszRUREODM3QS1D
MUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9ID0gezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2
QjYxMzUzNjcwQn0KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorR2xvYmFsCisJR2xv
YmFsU2VjdGlvbihTb2x1dGlvbkNvbmZpZ3VyYXRpb25QbGF0Zm9ybXMpID0gcHJlU29sdXRpb24K
KwkJV2luZG93cyA4IERlYnVnfFdpbjMyID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCVdpbmRv
d3MgOCBEZWJ1Z3x4NjQgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCVdpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJV2luZG93cyA4IFJlbGVhc2V8eDY0
ID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCVdpbmRvd3MgMTAgRGVidWd8V2luMzIgPSBXaW5k
b3dzIDEwIERlYnVnfFdpbjMyCisJCVdpbmRvd3MgMTAgRGVidWd8eDY0ID0gV2luZG93cyAxMCBE
ZWJ1Z3x4NjQKKwkJV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyID0gV2luZG93cyAxMCBSZWxlYXNl
fFdpbjMyCisJCVdpbmRvd3MgMTAgUmVsZWFzZXx4NjQgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0
CisJRW5kR2xvYmFsU2VjdGlvbgorCUdsb2JhbFNlY3Rpb24oUHJvamVjdENvbmZpZ3VyYXRpb25Q
bGF0Zm9ybXMpID0gcG9zdFNvbHV0aW9uCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhF
MTA5MTQzRjd9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5k
b3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs2
NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgRGVidWd8eDY0
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEt
QkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dz
IDEwIERlYnVnfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5X
aW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs2NUZB
OTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQu
QWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMx
LUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5k
b3dzIDEwIFJlbGVhc2V8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQz
Rjd9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2lu
MzIKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IERl
YnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezY1RkE5N0VBLUE1
NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcg
PSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5
MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQK
KwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IFJlbGVh
c2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezY1RkE5N0VB
LUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZF
Ny1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dz
IDggUmVsZWFzZXx4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30u
V2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJ
ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IERlYnVnfFdp
bjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7OTdEOTk0MkItNUVBMy00
ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdp
bmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3
RjhFfS5XaW5kb3dzIDggRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8V2lu
MzIKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IERl
YnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs5N0Q5OTQyQi01RUEz
LTQ4OEMtQjUxMi1DOTZFNUQwNzdGOEV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdp
bmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4
RX0uV2luZG93cyA4IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJ
ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IFJlbGVhc2V8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezk3RDk5NDJCLTVF
QTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQu
MCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs5N0Q5OTQyQi01RUEzLTQ4OEMtQjUxMi1D
OTZFNUQwNzdGOEV9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4
IFJlbGVhc2V8V2luMzIKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0u
V2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAor
CQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDggUmVsZWFz
ZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7OTdEOTk0MkItNUVBMy00
ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBX
aW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3
N0Y4RX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVn
fFdpbjMyCisJCXs5N0Q5OTQyQi01RUEzLTQ4OEMtQjUxMi1DOTZFNUQwNzdGOEV9LldpbmRvd3Mg
MTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezk3RDk5
NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5E
ZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1C
NTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBEZWJ1Z3x4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0u
V2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs5
N0Q5OTQyQi01RUEzLTQ4OEMtQjUxMi1DOTZFNUQwNzdGOEV9LldpbmRvd3MgMTAgRGVidWd8eDY0
LkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1C
NTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdp
bmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVE
MDc3RjhFfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXxXaW4zMgorCQl7OTdEOTk0MkItNUVBMy00ODhDLUI1MTItQzk2RTVEMDc3RjhFfS5XaW5k
b3dzIDEwIFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIK
KwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBSZWxl
YXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs5N0Q5OTQyQi01
RUEzLTQ4OEMtQjUxMi1DOTZFNUQwNzdGOEV9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQu
MCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEyLUM5
NkU1RDA3N0Y4RX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAg
UmVsZWFzZXx4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2lu
ZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7
M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dzIDggRGVidWd8V2lu
MzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00N0Q0
LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dzIDggRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5k
b3dzIDggRGVidWd8V2luMzIKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcw
Qn0uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJ
CXszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgOCBEZWJ1Z3x4
NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05
NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3Mg
OCBEZWJ1Z3x4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2lu
ZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIK
KwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IFJlbGVh
c2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXszRUREODM3QS1D
MUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxv
eS4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAz
LTE2QjYxMzUzNjcwQn0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3Mg
OCBSZWxlYXNlfHg2NAorCQl7M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfS5X
aW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7
M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dzIDggUmVsZWFzZXx4
NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdE
NC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBX
aW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1
MzY3MEJ9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8
V2luMzIKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyAx
MCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezNFREQ4
MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0
aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAz
LTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
RGVidWd8eDY0CisJCXszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRv
d3MgMTAgRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezNFREQ4
MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMy
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00
N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9
IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZC
NjEzNTM2NzBCfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIKKwkJezNFREQ4MzdBLUMxQkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0u
V2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0
CisJCXszRUREODM3QS1DMUJFLTQ3RDQtOTYwMy0xNkI2MTM1MzY3MEJ9LldpbmRvd3MgMTAgUmVs
ZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezNFREQ4MzdBLUMx
QkUtNDdENC05NjAzLTE2QjYxMzUzNjcwQn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3ku
MCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1
MTAyNjI0MkMwNX0uV2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBE
ZWJ1Z3xXaW4zMgorCQl7NDQ1RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5k
b3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NDQ1
RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDggRGVidWd8V2luMzIu
RGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04
MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dz
IDggRGVidWd8eDY0CisJCXs0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9Lldp
bmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezQ0NUZE
MThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyA4IERlYnVnfHg2NC5EZXBs
b3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1
MTAyNjI0MkMwNX0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4
IFJlbGVhc2V8V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0u
V2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMy
CisJCXs0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9LldpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezQ0NUZEMThG
LTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2
ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7NDQ1RkQxOEYtOTdFMy00RTVELTgyNUYt
MTUxMDI2MjQyQzA1fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBS
ZWxlYXNlfHg2NAorCQl7NDQ1RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5k
b3dzIDggUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezQ0
NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4z
Mi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs0NDVGRDE4Ri05N0UzLTRF
NUQtODI1Ri0xNTEwMjYyNDJDMDV9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdp
bmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0
MkMwNX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8
V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAx
MCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezQ0NUZEMThG
LTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQu
MCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEw
MjYyNDJDMDV9LldpbmRvd3MgMTAgRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1
Z3x4NjQKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7
NDQ1RkQxOEYtOTdFMy00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NDQ1RkQxOEYtOTdF
My00RTVELTgyNUYtMTUxMDI2MjQyQzA1fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuRGVwbG95
LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVG
LTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dz
IDEwIFJlbGVhc2V8eDY0CisJCXs0NDVGRDE4Ri05N0UzLTRFNUQtODI1Ri0xNTEwMjYyNDJDMDV9
LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQK
KwkJezQ0NUZEMThGLTk3RTMtNEU1RC04MjVGLTE1MTAyNjI0MkMwNX0uV2luZG93cyAxMCBSZWxl
YXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwlFbmRHbG9iYWxTZWN0
aW9uCisJR2xvYmFsU2VjdGlvbihTb2x1dGlvblByb3BlcnRpZXMpID0gcHJlU29sdXRpb24KKwkJ
SGlkZVNvbHV0aW9uTm9kZSA9IEZBTFNFCisJRW5kR2xvYmFsU2VjdGlvbgorRW5kR2xvYmFsCmRp
ZmYgLS1naXQgYS92czIwMTkveGVubmV0L3hlbm5ldC52Y3hwcm9qIGIvdnMyMDE5L3hlbm5ldC94
ZW5uZXQudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wMjdkYzRh
Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L3hlbm5ldC94ZW5uZXQudmN4cHJvagpAQCAtMCww
ICsxLDc1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2pl
Y3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE1LjAiIHhtbG5zPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1w
b3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVs
PSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkRyaXZlcjwvQ29uZmln
dXJhdGlvblR5cGU+CisgICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJUeXBlPgorICA8L1Byb3Bl
cnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQu
Q3BwLkRlZmF1bHQucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0
aW9uIj4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwv
UGxhdGZvcm1Ub29sc2V0PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdyb3VwIExh
YmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+ezk3RDk5NDJCLTVFQTMtNDg4Qy1CNTEy
LUM5NkU1RDA3N0Y4RX08L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBv
cnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZD
VGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgor
ICAgIDxSdW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJ
bmYyY2F0PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFt
ZSlcJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERp
cj4uLlwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9w
ZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgorICAg
ICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPlBST0pFQ1Q9JChQcm9qZWN0TmFtZSk7TkRJU19N
SU5JUE9SVF9EUklWRVI7TkRJU19XRE09MTtORElTNjFfTUlOSVBPUlQ9MTtQT09MX05YX09QVElO
PTE7TlRfUFJPQ0VTU09SX0dST1VQUzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJv
Y2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8SW50cmluc2ljRnVuY3Rpb25zPnRydWU8L0ludHJp
bnNpY0Z1bmN0aW9ucz4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoV2lu
ZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNsdWRlOy4uXC4uXGluY2x1ZGVceGVuOzwv
QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxl
QWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5n
cz40NDY0OzQ3MTE7NDc3MDs0NTQ4OzQ4MjA7NDY2ODs0MjU1OzUwNDU7NjAwMTs2MDU0OzI2NDUx
OzI4MTYwOzI4MTk2OzMwMDMwOzMwMDI5OyUoRGlzYWJsZVNwZWNpZmljV2FybmluZ3MpPC9EaXNh
YmxlU3BlY2lmaWNXYXJuaW5ncz4KKyAgICAgIDxNdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPnRy
dWU8L011bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+CisgICAgICA8RW5hYmxlUFJFZmFzdD50cnVl
PC9FbmFibGVQUkVmYXN0PgorICAgIDwvQ2xDb21waWxlPgorICAgIDxSZXNvdXJjZUNvbXBpbGU+
CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4uLlwuLlxpbmNsdWRlOyUoQWRk
aXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+
CisgICAgPC9SZXNvdXJjZUNvbXBpbGU+CisgICAgPExpbms+CisgICAgICA8SW1hZ2VIYXNTYWZl
RXhjZXB0aW9uSGFuZGxlcnM+ZmFsc2U8L0ltYWdlSGFzU2FmZUV4Y2VwdGlvbkhhbmRsZXJzPgor
ICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+JChEREtfTElCX1BBVEgpXG5kaXMubGliOyQo
RERLX0xJQl9QQVRIKS9saWJjbnRwci5saWI7JChEREtfTElCX1BBVEgpL2F1eF9rbGliLmxpYjsk
KERES19MSUJfUEFUSCkvcHJvY2dycC5saWI7JShBZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRk
aXRpb25hbERlcGVuZGVuY2llcz4KKyAgICAgIDxMaW5rVGltZUNvZGVHZW5lcmF0aW9uPlVzZUxp
bmtUaW1lQ29kZUdlbmVyYXRpb248L0xpbmtUaW1lQ29kZUdlbmVyYXRpb24+CisgICAgPC9MaW5r
PgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRp
dGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQ
cmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25z
KTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURl
ZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0
Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZp
bml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNz
b3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3Vw
PgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pJz09
J1dpbmRvd3MgOCBSZWxlYXNlJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxGYXZvclNpemVP
clNwZWVkPlNwZWVkPC9GYXZvclNpemVPclNwZWVkPgorICAgICAgPFdob2xlUHJvZ3JhbU9wdGlt
aXphdGlvbj50cnVlPC9XaG9sZVByb2dyYW1PcHRpbWl6YXRpb24+CisgICAgICA8QWRkaXRpb25h
bE9wdGlvbnM+L1FzcGVjdHJlICUoQWRkaXRpb25hbE9wdGlvbnMpPC9BZGRpdGlvbmFsT3B0aW9u
cz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorPEl0ZW1Hcm91
cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4KKyAgICA8
RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5wZGIiIC8+Cisg
IDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4v
Li4vc3JjL3hlbm5ldC9hZGFwdGVyLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8u
Li9zcmMveGVubmV0L2RyaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4v
c3JjL3hlbm5ldC9taW5pcG9ydC5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4v
c3JjL3hlbm5ldC9yZWNlaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4v
c3JjL3hlbm5ldC9zdHJpbmcuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3Ny
Yy94ZW5uZXQvdHJhbnNtaXR0ZXIuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+
CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVubmV0XHhlbm5ldC5y
YyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRo
KVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIw
MTkveGVubmV0L3hlbm5ldC52Y3hwcm9qLnVzZXIgYi92czIwMTkveGVubmV0L3hlbm5ldC52Y3hw
cm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYmNiZWU0ZgotLS0g
L2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW5uZXQveGVubmV0LnZjeHByb2oudXNlcgpAQCAtMCww
ICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVj
dCBUb29sc1ZlcnNpb249IjE1LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1v
ZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhl
bm5ldC5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90
aW1lc3RhbXAudmVyaXNpZ24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2
ZXI+CisgIDwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS94
ZW5uZXRfY29pbnN0L3hlbm5ldF9jb2luc3QudmN4cHJvaiBiL3ZzMjAxOS94ZW5uZXRfY29pbnN0
L3hlbm5ldF9jb2luc3QudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5hMTU5YWJkCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L3hlbm5ldF9jb2luc3QveGVubmV0
X2NvaW5zdC52Y3hwcm9qCkBAIC0wLDAgKzEsNTcgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5j
b2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVy
c2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVy
L21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4K
KyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlw
ZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzQXBwbGljYXRp
b25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlw
ZT5EeW5hbWljTGlicmFyeTwvQ29uZmlndXJhdGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4K
KyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVs
dC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9q
ZWN0R3VpZD57M0VERDgzN0EtQzFCRS00N0Q0LTk2MDMtMTZCNjEzNTM2NzBCfTwvUHJvamVjdEd1
aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnBy
b3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNw
cC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPEluY2x1ZGVQYXRoPiQoSW5jbHVk
ZVBhdGgpPC9JbmNsdWRlUGF0aD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVB
bmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4KKyAgPC9Q
cm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgor
ICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChTb2x1dGlvbkRpcikuLlxpbmNs
dWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGly
ZWN0b3JpZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+UFJPSkVDVD0kKFByb2pl
Y3ROYW1lKTslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlv
bnM+CisgICAgICA8V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5pbmdzPC9XYXJuaW5nTGV2ZWw+
CisgICAgICA8RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+NDU0ODs0ODIwOzQ2Njg7NDI1NTs1MDQ1
OzYwMDE7NjA1NDsyODE5NjslKERpc2FibGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNp
ZmljV2FybmluZ3M+CisgICAgICA8TXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0
aVByb2Nlc3NvckNvbXBpbGF0aW9uPgorICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxl
UFJFZmFzdD4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGli
cmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlUaHJlYWRlZERlYnVnPC9SdW50aW1lTGlicmFyeT4KKyAg
ICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSdm
YWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1bnRpbWVMaWJyYXJ5PgorICAgIDwvQ2xDb21waWxlPgor
ICAgIDxMaW5rPgorICAgICAgPE1vZHVsZURlZmluaXRpb25GaWxlPi4uLy4uL3NyYy9jb2luc3Qv
eGVubmV0X2NvaW5zdC5kZWY8L01vZHVsZURlZmluaXRpb25GaWxlPgorICAgICAgPEFkZGl0aW9u
YWxEZXBlbmRlbmNpZXM+c2V0dXBhcGkubGliO2lwaGxwYXBpLmxpYjslKEFkZGl0aW9uYWxEZXBl
bmRlbmNpZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5jaWVzPgorICAgIDwvTGluaz4KKyAgPC9JdGVt
RGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBs
YXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nl
c3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3Jv
dXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2
NCciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X194
ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlv
bnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1H
cm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4KKyAg
ICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5wZGIiIC8+
CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0i
Li5cLi5cc3JjXGNvaW5zdFxjb2luc3QuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3Jv
dXA+CisgICAgPE5vbmUgSW5jbHVkZT0iLi5cLi5cc3JjXGNvaW5zdFx4ZW5uZXRfY29pbnN0LmRl
ZiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRo
KVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIw
MTkveGVubmV0X2NvaW5zdC94ZW5uZXRfY29pbnN0LnZjeHByb2oudXNlciBiL3ZzMjAxOS94ZW5u
ZXRfY29pbnN0L3hlbm5ldF9jb2luc3QudmN4cHJvai51c2VyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjhiMDM0YzQKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkveGVubmV0
X2NvaW5zdC94ZW5uZXRfY29pbnN0LnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1s
IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249
IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1
aWxkLzIwMDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1Np
Z25Nb2RlPgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbm5ldC5wZng8L1Rlc3RD
ZXJ0aWZpY2F0ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVyaXNp
Z24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJvcGVy
dHlHcm91cD4KKzwvUHJvamVjdD4KLS0gCjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 11:06:33 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 11:06: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 1iAuGf-00044C-6G; Thu, 19 Sep 2019 11:06:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAuGd-00043R-Qq
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 11:06:31 +0000
X-Inumbo-ID: 863af358-dacd-11e9-a337-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 863af358-dacd-11e9-a337-bc764e2007e4;
 Thu, 19 Sep 2019 11:06:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568891187;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=pq+m44V+6VJ0hF67BNDG7lXEvwmBDLlPPSdyTQlRMRw=;
 b=Znqlq++syFAKyrhxaSWRXGm6BfKvTU4XqTO+H9QhQWU1TByJYGo6q/44
 BFJaLxjpjyNRllWeH+DxJ/OBQIEUPYbEO0/ny1W6ncmrFMalcrlWIlegO
 kTZqqoIqhux1NYsBzr6RIIfl1C0rfi6W3Ye/Fwe5V0ivHW8FaJwVeoN68 o=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 0gVHcBEmdUNIOTUVen9T1aGw8yPwuTa7LnKPy4KIskXqpoZp1cIpIDIMBQQ/tice6jDyIf+200
 Zvcps/uRjT5Kb9f11RL71mEtteuRMfFptN+J3fz9EJJ9fRV23B1XBT6C2quj6SNKKeR0ry/Y66
 GUCQ45iBMdQnISV0hOmddS34mRZ9l3xf5Lg2wFL0JlC/R1wwUjxRayTFpP0I5AwQe5IKUbZWMI
 uIzEtIbVUSkYb+VmlY9R9J88GK3NgrIRlwC5FQfzCT0FJ+H/cIyZEGoDG+AgYJly46KisQFYjv
 JEI=
X-SBRS: 2.7
X-MesageID: 5840156
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5840156"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 12:06:14 +0100
Message-ID: <1568891176-884-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 xennet] Remove the old python build scripts
 and document use of the EWDK
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICB8ICA1MyArKysrLS0tLS0tCiBidWlsZC5weSAgICB8IDMzOSAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGNs
ZWFuLnB5ICAgIHwgIDIxIC0tLS0KIGtkZmlsZXMucHkgIHwgIDI2IC0tLS0tCiBtc2J1aWxkLmJh
dCB8ICAxMCAtLQogNSBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA0MzAgZGVsZXRp
b25zKC0pCiBkZWxldGUgbW9kZSAxMDA3NTUgYnVpbGQucHkKIGRlbGV0ZSBtb2RlIDEwMDc1NSBj
bGVhbi5weQogZGVsZXRlIG1vZGUgMTAwNzU1IGtkZmlsZXMucHkKIGRlbGV0ZSBtb2RlIDEwMDc1
NSBtc2J1aWxkLmJhdAoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5kZXggOWU2
NDlkYy4uNTVmMjk3NCAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQKQEAgLTEs
NDUgKzEsMzAgQEAKIEJ1aWxkaW5nIHRoZSBYZW5OZXQgUGFja2FnZQogPT09PT09PT09PT09PT09
PT09PT09PT09PT09CiAKLUZpcnN0IHlvdSdsbCBuZWVkIGEgZGV2aWNlIGRyaXZlciBidWlsZCBl
bnZpcm9ubWVudCBmb3IgV2luZG93cyAxMC4KLVRoaXMgbWVhbnM6CitGaXJzdCB5b3UnbGwgbmVl
ZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgMTAuIEhhcHBp
bHkKK01pY3Jvc29mdCBoYXMgbWFkZSB0aGlzIGVhc3kgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9m
IHRoZSAnRVdESycuIFRoaXMgaXMgYW4KK0lTTyBjb250YWluaW5nIGFsbCB0aGUgYnVpbGQgZW52
aXJvbm1lbnQgeW91IG5lZWQuCiAKLSogICBWaXN1YWwgU3R1ZGlvIDIwMTUgKEFueSBTS1UsIGlu
Y2x1ZGluZyBFeHByZXNzIG9yIENvbW11bml0eSkKLSogICBXaW5kb3dzIERyaXZlciBLaXQgMTAK
K1RoZSBwYWNrYWdlIHNob3VsZCBzdXBwb3J0IGJ1aWxkaW5nIHdpdGggdGhlIGZvbGxvd2luZyBF
V0RLczoKIAotSW5zdGFsbCBWaXN1YWwgU3R1ZGlvIGZpcnN0ICh5b3Ugb25seSBuZWVkIGluc3Rh
bGwgTUZDIGZvciBDKyspIGFuZCB0aGVuCi10aGUgV0RLLiBTZXQgYW4gZW52aXJvbm1lbnQgdmFy
aWFibGUgY2FsbGVkIFZTIHRvIHRoZSBiYXNlIG9mIHRoZSBWaXN1YWwKLVN0dWRpbyBJbnN0YWxs
YXRpb24gKGUuZy4gQzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAxNC4w
KSBhbmQKLWEgdmFyaWFibGUgY2FsbGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLCi0oZS5n
LiBDOlxQcm9ncmFtIEZpbGVzXFdpbmRvd3MgS2l0c1wxMCkuIEFsc28gc2V0IGFuIGVudmlyb25t
ZW50IHZhcmlhYmxlCi1jYWxsZWQgU1lNQk9MXF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlv
biB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4gYmUKLXN0b3JlZC4gVGhpcyBjYW4gYmUgbG9jYWwg
ZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4KKy0gRVdESyBmb3IgV2luZG93cyAxMCwgdmVyc2lv
biAxODA5IHdpdGggVmlzdWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNS44LjkKIAotWW91IHdpbGwg
YWxzbyBuZWVkIHRvIGFjcXVpcmUgdGhlIERJRnggcmUtZGlzdHJpYnV0YWJsZSBwYWNrYWdlIGZy
b20gb25lCi1vZiB0aGUgb2xkZXIgV0RLcyAoYXMgaXQgYXBwZWFycyBub3QgdG8gYmUgcHJlc2Vu
dCBpbiBXREsxMCksIHNvIHRoYXQgdGhlCi1kcml2ZXIgYnVpbGQgY2FuIGNvcHkgZHBpbnN0LmV4
ZSBpbnRvIHRoZSBvdXRwdXQuCi1TZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIERQSU5TVF9S
RURJU1QgdG8gdGhlIGJhc2UgZHBpbnN0IGRpcmVjdG9yeQotLSB0aGUgZGlyZWN0b3J5IHVuZGVy
IHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItZGlyZWN0b3JpZXMgY29udGFpbmluZwotZHBpbnN0
LmV4ZSBjYW4gYmUgZm91bmQKLShlLmcuIEM6XFByb2dyYW0gRmlsZXMgKHg4NilcV2luZG93cyBL
aXRzXDguMVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpKQorT25jZSB5b3UgaGF2ZSBkb3dubG9h
ZGVkIHRoZSBJU08sIG9wZW4gaXQgYW5kIHlvdSBzaG91bGQgc2VlIGEgZmlsZSBjYWxsZWQ6CiAK
LU5leHQgeW91J2xsIG5lZWQgYSAzLnggdmVyc2lvbiBvZiBweXRob24gKHdoaWNoIHlvdSBjYW4g
Z2V0IGZyb20KLWh0dHA6Ly93d3cucHl0aG9uLm9yZykuIE1ha2Ugc3VyZSBweXRob24uZXhlIGlz
IHNvbWV3aGVyZSBvbiB5b3VyIGRlZmF1bHQKLXBhdGguCitMYXVuY2hCdWlsZEVudi5jbWQKIAot
Tm93IGZpcmUgdXAgYSBDb21tYW5kIFByb21wdCBhbmQgbmF2aWdhdGUgdG8gdGhlIGJhc2Ugb2Yg
eW91ciBnaXQgcmVwb3NpdG9yeS4KLUF0IHRoZSBwcm9tcHQgdHlwZToKK1J1biB0aGlzIGFuZCBp
dCBzaG91bGQgZ2l2ZSB5b3UgYSBidWlsZCBlbnZpcm9ubWVudCBjb21tYW5kIHByb21wdC4gRnJv
bQord2l0aGluIHRoaXMgc2hlbGwgbmF2aWdhdGUgdG8gdGhlIHJvb3Qgb2YgeW91ciBjaGVja2Vk
IG91dCByZXBvc2l0b3J5CithbmQgcnVuOgogCi0gICAgYnVpbGQucHkgY2hlY2tlZAorcG93ZXJz
aGVsbCAuL2J1aWxkLnBzMQogCi1UaGlzIHdpbGwgY3JlYXRlIGEgZGVidWcgYnVpbGQgb2YgdGhl
IGRyaXZlci4gVG8gY3JlYXRlIGEgbm9uLWRlYnVnIGJ1aWxkCi10eXBlOgorVGhpcyB3aWxsIHRo
ZW4gcHJvbXB0IHlvdSBmb3Igd2hldGhlciB5b3Ugd2FudCBhICdmcmVlJyAobm9uLWRlYnVnKSBv
ciBhCisnY2hlY2tlZCcgKGRlYnVnKSBidWlsZCBhbmQgdGhlbiBwcm9jZWVkIHRvIGJ1aWxkIGFs
bCB4ODYgYW5kIHg2NCBkcml2ZXJzLgogCi0gICAgYnVpbGQucHkgZnJlZQotCi1Ob3RlIHRoYXQg
U3RhdGljIERyaXZlciBWZXJpZmllciBpcyBydW4gYnkgZGVmYXVsdCBhcyBwYXJ0IG9mIHRoZSBi
dWlsZAotcHJvY2Vzcy4gVGhpcyBjYW4gYmUgdmVyeSB0aW1lIGNvbnN1bWluZy4gSWYgeW91IGRv
bid0IHdhbnQgdG8gcnVuIHRoZQotdmVyaWZpZXIgdGhlbiB5b3UgY2FuIGFkZCB0aGUgJ25vc2R2
JyBrZXl3b3JkIHRvIHRoZSBlbmQgb2YgeW91ciBjb21tYW5kCi1lLmcuOgotCi0gICAgYnVpbGQu
cHkgZnJlZSBub3NkdgorTk9URTogQmVjYXVzZSB0aGUgRVdES3MgZG8gbm90IGNvbnRhaW4gdGhl
ICdkcGluc3QnIHJlLWRpc3RyaWJ1dGFibGUgZHJpdmVyCitpbnN0YWxsZXIgdXRpbGl0eSwgdGhp
cyB3aWxsIG5vdCBiZSBpbmNsdWRlZCBpbiB0aGUgYnVpbHQgZHJpdmVyIHBhY2thZ2UKK2J5IGRl
ZmF1bHQuIEhvd2V2ZXIsIGlmIHlvdSBzZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIERQSU5T
VF9SRURJU1QgdG8KK3BvaW50IHRvIGEgZGlyZWN0b3J5IHdpdGggeDg2IGFuZCB4NjQgc3ViLWRp
cmVjdG9yaWVzIGNvbnRhaW5pbmcgMzItIGFuZAorNjQtYml0IGRwaW5zdC5leGUgYmluYXJpZXMg
KHJlc3BlY3RpdmVseSkgdGhlbiB0aGVzZSB3aWxsIGJlIGNvcGllZCBpbnRvCit0aGUgYnVpbHQg
cGFja2FnZXMsIG1ha2luZyBpbnN0YWxsYXRpb24gbW9yZSBjb252ZW5pZW50LgpkaWZmIC0tZ2l0
IGEvYnVpbGQucHkgYi9idWlsZC5weQpkZWxldGVkIGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggZjY5
MjAxMy4uMDAwMDAwMAotLS0gYS9idWlsZC5weQorKysgL2Rldi9udWxsCkBAIC0xLDMzOSArMCww
IEBACi0jIXB5dGhvbiAtdQotCi1pbXBvcnQgb3MsIHN5cwotaW1wb3J0IGRhdGV0aW1lCi1pbXBv
cnQgcmUKLWltcG9ydCBnbG9iCi1pbXBvcnQgdGFyZmlsZQotaW1wb3J0IHN1YnByb2Nlc3MKLWlt
cG9ydCBzaHV0aWwKLWltcG9ydCB0aW1lCi0KLWRlZiBuZXh0X2J1aWxkX251bWJlcigpOgotICAg
IHRyeToKLSAgICAgICAgZmlsZSA9IG9wZW4oJy5idWlsZF9udW1iZXInLCAncicpCi0gICAgICAg
IGJ1aWxkX251bWJlciA9IGZpbGUucmVhZCgpCi0gICAgICAgIGZpbGUuY2xvc2UoKQotICAgIGV4
Y2VwdCBJT0Vycm9yOgotICAgICAgICBidWlsZF9udW1iZXIgPSAnMCcKLQotICAgIGZpbGUgPSBv
cGVuKCcuYnVpbGRfbnVtYmVyJywgJ3cnKQotICAgIGZpbGUud3JpdGUoc3RyKGludChidWlsZF9u
dW1iZXIpICsgMSkpCi0gICAgZmlsZS5jbG9zZSgpCi0KLSAgICByZXR1cm4gYnVpbGRfbnVtYmVy
Ci0KLWRlZiBnZXRfZXhwaXJlZF9zeW1ib2xzKG5hbWUsIGFnZSA9IDMwKToKLSAgICBwYXRoID0g
b3MucGF0aC5qb2luKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSwgJzAwMEFkbWluXFxoaXN0
b3J5LnR4dCcpCi0KLSAgICB0cnk6Ci0gICAgICAgIGZpbGUgPSBvcGVuKHBhdGgsICdyJykKLSAg
ICBleGNlcHQgSU9FcnJvcjoKLSAgICAgICAgcmV0dXJuIFtdCi0KLSAgICB0aHJlc2hvbGQgPSBk
YXRldGltZS5kYXRldGltZS51dGNub3coKSAtIGRhdGV0aW1lLnRpbWVkZWx0YShkYXlzID0gYWdl
KQotCi0gICAgZXhwaXJlZCA9IFtdCi0KLSAgICBmb3IgbGluZSBpbiBmaWxlOgotICAgICAgICBp
dGVtID0gbGluZS5zcGxpdCgnLCcpCi0KLSAgICAgICAgaWYgKHJlLm1hdGNoKCdhZGQnLCBpdGVt
WzFdKSk6Ci0gICAgICAgICAgICBpZCA9IGl0ZW1bMF0KLSAgICAgICAgICAgIGRhdGUgPSBpdGVt
WzNdLnNwbGl0KCcvJykKLSAgICAgICAgICAgIHRpbWUgPSBpdGVtWzRdLnNwbGl0KCc6JykKLSAg
ICAgICAgICAgIHRhZyA9IGl0ZW1bNV0uc3RyaXAoJyInKQotCi0gICAgICAgICAgICBhZ2UgPSBk
YXRldGltZS5kYXRldGltZSh5ZWFyID0gaW50KGRhdGVbMl0pLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbW9udGggPSBpbnQoZGF0ZVswXSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkYXkgPSBpbnQoZGF0ZVsxXSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBob3VyID0gaW50KHRpbWVbMF0pLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbWludXRlID0gaW50KHRpbWVbMV0pLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2Vjb25kID0gaW50KHRpbWVbMl0pKQotICAgICAgICAg
ICAgaWYgKHRhZyA9PSBuYW1lIGFuZCBhZ2UgPCB0aHJlc2hvbGQpOgotICAgICAgICAgICAgICAg
IGV4cGlyZWQuYXBwZW5kKGlkKQotCi0gICAgICAgIGVsaWYgKHJlLm1hdGNoKCdkZWwnLCBpdGVt
WzFdKSk6Ci0gICAgICAgICAgICBpZCA9IGl0ZW1bMl0ucnN0cmlwKCkKLSAgICAgICAgICAgIHRy
eToKLSAgICAgICAgICAgICAgICBleHBpcmVkLnJlbW92ZShpZCkKLSAgICAgICAgICAgIGV4Y2Vw
dCBWYWx1ZUVycm9yOgotICAgICAgICAgICAgICAgIHBhc3MKLQotICAgIGZpbGUuY2xvc2UoKQot
Ci0gICAgcmV0dXJuIGV4cGlyZWQKLQotCi1kZWYgZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZSwg
ZGVidWcpOgotICAgIGNvbmZpZ3VyYXRpb24gPSByZWxlYXNlCi0KLSAgICBpZiBkZWJ1ZzoKLSAg
ICAgICAgY29uZmlndXJhdGlvbiArPSAnIERlYnVnJwotICAgIGVsc2U6Ci0gICAgICAgIGNvbmZp
Z3VyYXRpb24gKz0gJyBSZWxlYXNlJwotCi0gICAgcmV0dXJuIGNvbmZpZ3VyYXRpb24KLQotCi1k
ZWYgZ2V0X3RhcmdldF9wYXRoKHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6Ci0gICAgY29uZmln
dXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQotICAgIG5hbWUgPSAn
Jy5qb2luKGNvbmZpZ3VyYXRpb24uc3BsaXQoJyAnKSkKLSAgICB0YXJnZXQgPSB7ICd4ODYnOiBv
cy5zZXAuam9pbihbbmFtZSwgJ1dpbjMyJ10pLCAneDY0Jzogb3Muc2VwLmpvaW4oW25hbWUsICd4
NjQnXSkgfQotICAgIHRhcmdldF9wYXRoID0gb3Muc2VwLmpvaW4oW3ZzLCB0YXJnZXRbYXJjaF1d
KQotCi0gICAgcmV0dXJuIHRhcmdldF9wYXRoCi0KLQotZGVmIHNoZWxsKGNvbW1hbmQsIGRpcik6
Ci0gICAgcHJpbnQoZGlyKQotICAgIHByaW50KGNvbW1hbmQpCi0gICAgc3lzLnN0ZG91dC5mbHVz
aCgpCi0gICAgCi0gICAgc3ViID0gc3VicHJvY2Vzcy5Qb3BlbignICcuam9pbihjb21tYW5kKSwg
Y3dkPWRpciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZG91dD1zdWJwcm9jZXNzLlBJ
UEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRlcnI9c3VicHJvY2Vzcy5TVERPVVQp
Ci0KLSAgICBmb3IgbGluZSBpbiBzdWIuc3Rkb3V0OgotICAgICAgICBwcmludChsaW5lLmRlY29k
ZShzeXMuZ2V0ZGVmYXVsdGVuY29kaW5nKCkpLnJzdHJpcCgpKQotCi0gICAgc3ViLndhaXQoKQot
Ci0gICAgcmV0dXJuIHN1Yi5yZXR1cm5jb2RlCi0KLQotZGVmIGZpbmQobmFtZSwgcGF0aCk6Ci0g
ICAgZm9yIHJvb3QsIGRpcnMsIGZpbGVzIGluIG9zLndhbGsocGF0aCk6Ci0gICAgICAgIGlmIG5h
bWUgaW4gZmlsZXM6Ci0gICAgICAgICAgICByZXR1cm4gb3MucGF0aC5qb2luKHJvb3QsIG5hbWUp
Ci0KLQotY2xhc3MgbXNidWlsZF9mYWlsdXJlKEV4Y2VwdGlvbik6Ci0gICAgZGVmIF9faW5pdF9f
KHNlbGYsIHZhbHVlKToKLSAgICAgICAgc2VsZi52YWx1ZSA9IHZhbHVlCi0gICAgZGVmIF9fc3Ry
X18oc2VsZik6Ci0gICAgICAgIHJldHVybiByZXByKHNlbGYudmFsdWUpCi0KLQotZGVmIG1zYnVp
bGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIHRhcmdldCwgZmlsZSwgYXJncywgZGlyKToKLSAg
ICB2Y3ZhcnNhbGwgPSBmaW5kKCd2Y3ZhcnNhbGwuYmF0Jywgb3MuZW52aXJvblsnVlMnXSkKLQot
ICAgIG9zLmVudmlyb25bJ01TQlVJTERfUExBVEZPUk0nXSA9IHBsYXRmb3JtCi0gICAgb3MuZW52
aXJvblsnTVNCVUlMRF9DT05GSUdVUkFUSU9OJ10gPSBjb25maWd1cmF0aW9uCi0gICAgb3MuZW52
aXJvblsnTVNCVUlMRF9UQVJHRVQnXSA9IHRhcmdldAotICAgIG9zLmVudmlyb25bJ01TQlVJTERf
RklMRSddID0gZmlsZQotICAgIG9zLmVudmlyb25bJ01TQlVJTERfRVhUUkEnXSA9IGFyZ3MKLSAg
ICBvcy5lbnZpcm9uWydNU0JVSUxEX1ZDVkFSU0FMTCddID0gdmN2YXJzYWxsCi0KLSAgICBiaW4g
PSBvcy5wYXRoLmpvaW4ob3MuZ2V0Y3dkKCksICdtc2J1aWxkLmJhdCcpCi0KLSAgICBzdGF0dXMg
PSBzaGVsbChbYmluXSwgZGlyKQotCi0gICAgaWYgKHN0YXR1cyAhPSAwKToKLSAgICAgICAgcmFp
c2UgbXNidWlsZF9mYWlsdXJlKGNvbmZpZ3VyYXRpb24pCi0KLQotZGVmIGJ1aWxkX3NsbihuYW1l
LCByZWxlYXNlLCBhcmNoLCBkZWJ1ZywgdnMpOgotICAgIGNvbmZpZ3VyYXRpb24gPSBnZXRfY29u
ZmlndXJhdGlvbihyZWxlYXNlLCBkZWJ1ZykKLQotICAgIGlmIGFyY2ggPT0gJ3g4Nic6Ci0gICAg
ICAgIHBsYXRmb3JtID0gJ1dpbjMyJwotICAgIGVsaWYgYXJjaCA9PSAneDY0JzoKLSAgICAgICAg
cGxhdGZvcm0gPSAneDY0JwotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwg
J0J1aWxkJywgbmFtZSArICcuc2xuJywgJycsIHZzKQotCi1kZWYgcmVtb3ZlX3RpbWVzdGFtcHMo
cGF0aCk6Ci0gICAgdHJ5OgotICAgICAgICBvcy51bmxpbmsocGF0aCArICcub3JpZycpCi0gICAg
ZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQotICAgIG9zLnJlbmFtZShwYXRoLCBwYXRo
ICsgJy5vcmlnJykKLQotICAgIHNyYyA9IG9wZW4ocGF0aCArICcub3JpZycsICdyJykKLSAgICBk
c3QgPSBvcGVuKHBhdGgsICd3JykKLQotICAgIGZvciBsaW5lIGluIHNyYzoKLSAgICAgICAgaWYg
bGluZS5maW5kKCdUaW1lU3RhbXAnKSA9PSAtMToKLSAgICAgICAgICAgIGRzdC53cml0ZShsaW5l
KQotCi0gICAgZHN0LmNsb3NlKCkKLSAgICBzcmMuY2xvc2UoKQotCi1kZWYgcnVuX3NkdihuYW1l
LCBkaXIsIHZzKToKLSAgICByZWxlYXNlID0geyAndnMyMDE1JzonV2luZG93cyAxMCcsCi0gICAg
ICAgICAgICAgICAgJ3ZzMjAxNyc6J1dpbmRvd3MgMTAnIH0KLQotICAgIGNvbmZpZ3VyYXRpb24g
PSBnZXRfY29uZmlndXJhdGlvbihyZWxlYXNlW3ZzXSwgRmFsc2UpCi0gICAgcGxhdGZvcm0gPSAn
eDY0JwotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ0J1aWxkJywgbmFt
ZSArICcudmN4cHJvaicsCi0gICAgICAgICAgICAnJywgb3MucGF0aC5qb2luKHZzLCBuYW1lKSkK
LQotICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdzZHYnLCBuYW1lICsgJy52
Y3hwcm9qJywKLSAgICAgICAgICAgICcvcDpJbnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4o
dnMsIG5hbWUpKQotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3Nkdics
IG5hbWUgKyAnLnZjeHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1
bHQuc2R2IC9kZWJ1ZyInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQotCi0gICAgcGF0aCA9IFt2
cywgbmFtZSwgJ3NkdicsICdTRFYuRFZMLnhtbCddCi0gICAgcmVtb3ZlX3RpbWVzdGFtcHMob3Mu
cGF0aC5qb2luKCpwYXRoKSkKLQotICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24s
ICdkdmwnLCBuYW1lICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICcnLCBvcy5wYXRoLmpvaW4o
dnMsIG5hbWUpKQotCi0gICAgcGF0aCA9IFt2cywgbmFtZSwgbmFtZSArICcuRFZMLlhNTCddCi0g
ICAgc2h1dGlsLmNvcHkob3MucGF0aC5qb2luKCpwYXRoKSwgZGlyKQotCi0gICAgcGF0aCA9IFt2
cywgbmFtZSwgJ3JlZmluZS5zZHYnXQotICAgIGlmIG9zLnBhdGguaXNmaWxlKG9zLnBhdGguam9p
bigqcGF0aCkpOgotICAgICAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnc2R2
JywgbmFtZSArICcudmN4cHJvaicsCi0gICAgICAgICAgICAgICAgJy9wOklucHV0cz0vcmVmaW5l
Jywgb3MucGF0aC5qb2luKHZzLCBuYW1lKSkKLQotCi1kZWYgc3ltc3RvcmVfZGVsKG5hbWUsIGFn
ZSk6Ci0gICAgc3ltc3RvcmVfcGF0aCA9IFtvcy5lbnZpcm9uWydLSVQnXSwgJ0RlYnVnZ2Vycydd
Ci0gICAgaWYgb3MuZW52aXJvblsnUFJPQ0VTU09SX0FSQ0hJVEVDVFVSRSddID09ICd4ODYnOgot
ICAgICAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgneDg2JykKLSAgICBlbHNlOgotICAgICAgICBz
eW1zdG9yZV9wYXRoLmFwcGVuZCgneDY0JykKLSAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgnc3lt
c3RvcmUuZXhlJykKLQotICAgIHN5bXN0b3JlID0gb3MucGF0aC5qb2luKCpzeW1zdG9yZV9wYXRo
KQotCi0gICAgZm9yIGlkIGluIGdldF9leHBpcmVkX3N5bWJvbHMobmFtZSwgYWdlKToKLSAgICAg
ICAgY29tbWFuZD1bJyInICsgc3ltc3RvcmUgKyAnIiddCi0gICAgICAgIGNvbW1hbmQuYXBwZW5k
KCdkZWwnKQotICAgICAgICBjb21tYW5kLmFwcGVuZCgnL2knKQotICAgICAgICBjb21tYW5kLmFw
cGVuZChzdHIoaWQpKQotICAgICAgICBjb21tYW5kLmFwcGVuZCgnL3MnKQotICAgICAgICBjb21t
YW5kLmFwcGVuZChvcy5lbnZpcm9uWydTWU1CT0xfU0VSVkVSJ10pCi0KLSAgICAgICAgc2hlbGwo
Y29tbWFuZCwgTm9uZSkKLQotCi1kZWYgc3ltc3RvcmVfYWRkKG5hbWUsIHJlbGVhc2UsIGFyY2gs
IGRlYnVnLCB2cyk6Ci0gICAgdGFyZ2V0X3BhdGggPSBnZXRfdGFyZ2V0X3BhdGgocmVsZWFzZSwg
YXJjaCwgZGVidWcsIHZzKQotCi0gICAgc3ltc3RvcmVfcGF0aCA9IFtvcy5lbnZpcm9uWydLSVQn
XSwgJ0RlYnVnZ2VycyddCi0gICAgaWYgb3MuZW52aXJvblsnUFJPQ0VTU09SX0FSQ0hJVEVDVFVS
RSddID09ICd4ODYnOgotICAgICAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgneDg2JykKLSAgICBl
bHNlOgotICAgICAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgneDY0JykKLSAgICBzeW1zdG9yZV9w
YXRoLmFwcGVuZCgnc3ltc3RvcmUuZXhlJykKLQotICAgIHN5bXN0b3JlID0gb3MucGF0aC5qb2lu
KCpzeW1zdG9yZV9wYXRoKQotCi0gICAgdmVyc2lvbiA9ICcuJy5qb2luKFtvcy5lbnZpcm9uWydN
QUpPUl9WRVJTSU9OJ10sCi0gICAgICAgICAgICAgICAgICAgICAgICBvcy5lbnZpcm9uWydNSU5P
Ul9WRVJTSU9OJ10sCi0gICAgICAgICAgICAgICAgICAgICAgICBvcy5lbnZpcm9uWydNSUNST19W
RVJTSU9OJ10sCi0gICAgICAgICAgICAgICAgICAgICAgICBvcy5lbnZpcm9uWydCVUlMRF9OVU1C
RVInXV0pCi0KLSAgICBjb21tYW5kPVsnIicgKyBzeW1zdG9yZSArICciJ10KLSAgICBjb21tYW5k
LmFwcGVuZCgnYWRkJykKLSAgICBjb21tYW5kLmFwcGVuZCgnL3MnKQotICAgIGNvbW1hbmQuYXBw
ZW5kKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSkKLSAgICBjb21tYW5kLmFwcGVuZCgnL3In
KQotICAgIGNvbW1hbmQuYXBwZW5kKCcvZicpCi0gICAgY29tbWFuZC5hcHBlbmQoJyoucGRiJykK
LSAgICBjb21tYW5kLmFwcGVuZCgnL3QnKQotICAgIGNvbW1hbmQuYXBwZW5kKG5hbWUpCi0gICAg
Y29tbWFuZC5hcHBlbmQoJy92JykKLSAgICBjb21tYW5kLmFwcGVuZCh2ZXJzaW9uKQotCi0gICAg
c2hlbGwoY29tbWFuZCwgdGFyZ2V0X3BhdGgpCi0KLQotZGVmIG1hbmlmZXN0KCk6Ci0gICAgY21k
ID0gWydnaXQnLCAnbHMtdHJlZScsICctcicsICctLW5hbWUtb25seScsICdIRUFEJ10KLQotICAg
IHN1YiA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLCBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFKQotICAg
IG91dHB1dCA9IHN1Yi5jb21tdW5pY2F0ZSgpWzBdCi0gICAgcmV0ID0gc3ViLnJldHVybmNvZGUK
LQotICAgIGlmIHJldCAhPSAwOgotICAgICAgICByYWlzZShFeGNlcHRpb24oIkVycm9yICVkIGlu
IDogJXMiICUgKHJldCwgY21kKSkpCi0KLSAgICByZXR1cm4gb3V0cHV0LmRlY29kZSgndXRmLTgn
KQotCi0KLWRlZiBhcmNoaXZlKGZpbGVuYW1lLCBmaWxlcywgdGd6PUZhbHNlKToKLSAgICBhY2Nl
c3M9J3cnCi0gICAgaWYgdGd6OgotICAgICAgICBhY2Nlc3M9J3c6Z3onCi0gICAgdGFyID0gdGFy
ZmlsZS5vcGVuKGZpbGVuYW1lLCBhY2Nlc3MpCi0gICAgZm9yIG5hbWUgaW4gZmlsZXMgOgotICAg
ICAgICB0cnk6Ci0gICAgICAgICAgICB0YXIuYWRkKG5hbWUpCi0gICAgICAgIGV4Y2VwdDoKLSAg
ICAgICAgICAgIHBhc3MKLSAgICB0YXIuY2xvc2UoKQotCi0KLWRlZiBnZXRWc1ZlcnNpb24oKToK
LSAgICB2c2VudiA9IHt9Ci0gICAgdmN2YXJzYWxsPSBmaW5kKCd2Y3ZhcnNhbGwuYmF0Jywgb3Mu
ZW52aXJvblsnVlMnXSkKLQotICAgIHZhcnMgPSBzdWJwcm9jZXNzLmNoZWNrX291dHB1dChbdmN2
YXJzYWxsLCAneDg2X2FtZDY0JywgJyYmJywgJ3NldCddLCBzaGVsbD1UcnVlKQotCi0gICAgZm9y
IHZhciBpbiB2YXJzLnNwbGl0bGluZXMoKToKLSAgICAgICAgaywgXywgdiA9IG1hcChzdHIuc3Ry
aXAsIHZhci5zdHJpcCgpLmRlY29kZSgndXRmLTgnKS5wYXJ0aXRpb24oJz0nKSkKLSAgICAgICAg
aWYgay5zdGFydHN3aXRoKCc/Jyk6Ci0gICAgICAgICAgICBjb250aW51ZQotICAgICAgICB2c2Vu
dltrXSA9IHYKLQotICAgIG1hcHBpbmcgPSB7ICcxNC4wJzondnMyMDE1JywKLSAgICAgICAgICAg
ICAgICAnMTUuMCc6J3ZzMjAxNyd9Ci0KLSAgICByZXR1cm4gbWFwcGluZ1t2c2VudlsnVmlzdWFs
U3R1ZGlvVmVyc2lvbiddXQotCi1kZWYgbWFpbigpOgotICAgIGRlYnVnID0geyAnY2hlY2tlZCc6
IFRydWUsICdmcmVlJzogRmFsc2UgfQotICAgIHNkdiA9IHsgJ25vc2R2JzogRmFsc2UsIE5vbmU6
IFRydWUgfQotICAgIGRyaXZlciA9ICd4ZW5uZXQnCi0gICAgdnMgPSBnZXRWc1ZlcnNpb24oKQot
Ci0gICAgaWYgJ1ZFTkRPUl9OQU1FJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6Ci0gICAgICAg
IG9zLmVudmlyb25bJ1ZFTkRPUl9OQU1FJ10gPSAnWGVuIFByb2plY3QnCi0KLSAgICBpZiAnVkVO
RE9SX1BSRUZJWCcgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgotICAgICAgICBvcy5lbnZpcm9u
WydWRU5ET1JfUFJFRklYJ10gPSAnWFAnCi0KLSAgICBpZiAnUFJPRFVDVF9OQU1FJyBub3QgaW4g
b3MuZW52aXJvbi5rZXlzKCk6Ci0gICAgICAgIG9zLmVudmlyb25bJ1BST0RVQ1RfTkFNRSddID0g
J1hlbicKLQotICAgIG9zLmVudmlyb25bJ01BSk9SX1ZFUlNJT04nXSA9ICc5JwotICAgIG9zLmVu
dmlyb25bJ01JTk9SX1ZFUlNJT04nXSA9ICcwJwotICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJ
T04nXSA9ICcwJwotCi0gICAgaWYgJ0JVSUxEX05VTUJFUicgbm90IGluIG9zLmVudmlyb24ua2V5
cygpOgotICAgICAgICBvcy5lbnZpcm9uWydCVUlMRF9OVU1CRVInXSA9IG5leHRfYnVpbGRfbnVt
YmVyKCkKLQotICAgIGlmICdHSVRfUkVWSVNJT04nIGluIG9zLmVudmlyb24ua2V5cygpOgotICAg
ICAgICByZXZpc2lvbiA9IG9wZW4oJ3JldmlzaW9uJywgJ3cnKQotICAgICAgICBwcmludChvcy5l
bnZpcm9uWydHSVRfUkVWSVNJT04nXSwgZmlsZT1yZXZpc2lvbikKLSAgICAgICAgcmV2aXNpb24u
Y2xvc2UoKQotCi0gICAgc3ltc3RvcmVfZGVsKGRyaXZlciwgMzApCi0KLSAgICByZWxlYXNlID0g
eyAndnMyMDE1JzonV2luZG93cyA4JywKLSAgICAgICAgICAgICAgICAndnMyMDE3JzonV2luZG93
cyA4JyB9Ci0KLSAgICBzaHV0aWwucm10cmVlKGRyaXZlciwgaWdub3JlX2Vycm9ycz1UcnVlKQot
Ci0gICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJn
dlsxXV0sIHZzKQotCi0gICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4NjQnLCBk
ZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotCi0gICAgc3ltc3RvcmVfYWRkKGRyaXZlciwgcmVsZWFz
ZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotICAgIHN5bXN0b3JlX2FkZChk
cml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKLQotICAg
IGlmIGxlbihzeXMuYXJndikgPD0gMiBvciBzZHZbc3lzLmFyZ3ZbMl1dOgotICAgICAgICBydW5f
c2R2KCd4ZW5uZXQnLCBkcml2ZXIsIHZzKQotCi0gICAgYXJjaGl2ZShkcml2ZXIgKyAnXFxzb3Vy
Y2UudGd6JywgbWFuaWZlc3QoKS5zcGxpdGxpbmVzKCksIHRnej1UcnVlKQotICAgIGFyY2hpdmUo
ZHJpdmVyICsgJy50YXInLCBbZHJpdmVyLCdyZXZpc2lvbiddKQotCi1pZiBfX25hbWVfXyA9PSAn
X19tYWluX18nOgotICAgIG1haW4oKQpkaWZmIC0tZ2l0IGEvY2xlYW4ucHkgYi9jbGVhbi5weQpk
ZWxldGVkIGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggODhkNmVkNi4uMDAwMDAwMAotLS0gYS9jbGVh
bi5weQorKysgL2Rldi9udWxsCkBAIC0xLDIxICswLDAgQEAKLSMhL3Vzci9iaW4vZW52IHB5dGhv
bgotCi1pbXBvcnQgb3MsIHN5cywgc2h1dGlsCi0KLWlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6
Ci0gICAgZmlsZSA9IG9zLnBvcGVuKCdnaXQgc3RhdHVzIC11IC0tcG9yY2VsYWluJykKLQotICAg
IGZvciBsaW5lIGluIGZpbGU6Ci0gICAgICAgIGl0ZW0gPSBsaW5lLnNwbGl0KCcgJykKLSAgICAg
ICAgaWYgaXRlbVswXSA9PSAnPz8nOgotICAgICAgICAgICAgcGF0aCA9ICcgJy5qb2luKGl0ZW1b
MTpdKS5yc3RyaXAoKQotICAgICAgICAgICAgcHJpbnQocGF0aCkKLSAgICAgICAgICAgIHRyeToK
LSAgICAgICAgICAgICAgICBpZiBvcy5wYXRoLmlzZmlsZShwYXRoKToKLSAgICAgICAgICAgICAg
ICAgICAgb3MucmVtb3ZlKHBhdGgpCi0gICAgICAgICAgICAgICAgaWYgb3MucGF0aC5pc2Rpcihw
YXRoKToKLSAgICAgICAgICAgICAgICAgICAgc2h1dGlsLnJtdHJlZShwYXRoKQotICAgICAgICAg
ICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgICAgICAgICAgTm9uZQotICAgICAgICAgICAgICAg
IAotICAgIGZpbGUuY2xvc2UoKQpkaWZmIC0tZ2l0IGEva2RmaWxlcy5weSBiL2tkZmlsZXMucHkK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDdhYWE1ODYuLjAwMDAwMDAKLS0tIGEva2Rm
aWxlcy5weQorKysgL2Rldi9udWxsCkBAIC0xLDI2ICswLDAgQEAKLSMhcHl0aG9uIC11Ci0KLWlt
cG9ydCBvcywgc3lzCi1pbXBvcnQgc3VicHJvY2VzcwotaW1wb3J0IGdsb2IKLWZyb20gcHByaW50
IGltcG9ydCBwcHJpbnQKLQotZGVmIHJlZ2VuZXJhdGVfa2RmaWxlcyhmaWxlbmFtZSwgYXJjaCwg
cGtnLCBzb3VyY2UpOgotCWN3ZCA9IG9zLmdldGN3ZCgpCi0JZmlsZSA9IG9wZW4oZmlsZW5hbWUs
ICd3JykKLQlvcy5jaGRpcihwa2cgKyAnLycgKyBhcmNoKQotCWRyaXZlcnMgPSBnbG9iLmdsb2Io
Jyouc3lzJykKLQlwcHJpbnQoZHJpdmVycykKLQlmb3IgZHJpdmVyIGluIGRyaXZlcnM6Ci0JCWZp
bGUud3JpdGUoIm1hcFxuIikKLQkJZmlsZS53cml0ZSgnXFN5c3RlbVJvb3RcU3lzdGVtMzJcZHJp
dmVyc1xcJyArIGRyaXZlciArICdcbicpCi0JCWZpbGUud3JpdGUoc291cmNlICsgJ1xcJyArIHBr
ZyArICdcXCcgKyBhcmNoICsgJ1xcJyArIGRyaXZlciArICdcbicpCi0JCWZpbGUud3JpdGUoJ1xu
JykKLQlvcy5jaGRpcihjd2QpCi0JZmlsZS5jbG9zZSgpCi0KLWlmIF9fbmFtZV9fID09ICdfX21h
aW5fXyc6Ci0JcGtnID0gJ3hlbm5ldCcKLQlzb3VyY2UgPSBvcy5nZXRjd2QoKQotCXJlZ2VuZXJh
dGVfa2RmaWxlcygna2RmaWxlczMyLnR4dCcsICd4ODYnLCBwa2csIHNvdXJjZSkKLQlyZWdlbmVy
YXRlX2tkZmlsZXMoJ2tkZmlsZXM2NC50eHQnLCAneDY0JywgcGtnLCBzb3VyY2UpCmRpZmYgLS1n
aXQgYS9tc2J1aWxkLmJhdCBiL21zYnVpbGQuYmF0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDc1NQpp
bmRleCBhMjhmOTM5Li4wMDAwMDAwCi0tLSBhL21zYnVpbGQuYmF0CisrKyAvZGV2L251bGwKQEAg
LTEsMTAgKzAsMCBAQAotc2V0IE1TQlVJTERfUk9PVD0lY2QlCi1jYWxsICIlTVNCVUlMRF9WQ1ZB
UlNBTEwlIiB4ODZfYW1kNjQKLUBlY2hvIG9uCi1jZCAiJU1TQlVJTERfUk9PVCUiCi1tc2J1aWxk
LmV4ZSAvbToxIC9wOkNvbmZpZ3VyYXRpb249IiVNU0JVSUxEX0NPTkZJR1VSQVRJT04lIiAvcDpQ
bGF0Zm9ybT0iJU1TQlVJTERfUExBVEZPUk0lIiAvdDoiJU1TQlVJTERfVEFSR0VUJSIgJU1TQlVJ
TERfRVhUUkElICVNU0JVSUxEX0ZJTEUlCi1pZiBlcnJvcmxldmVsIDEgZ290byBlcnJvcgotZXhp
dCAwCi0KLTplcnJvcgotZXhpdCAxCi0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 11:34:21 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 11:34: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 1iAuhY-0001og-Si; Thu, 19 Sep 2019 11:34:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAuhX-0001o0-3S
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 11:34:19 +0000
X-Inumbo-ID: 69d0f0ba-dad1-11e9-9656-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 69d0f0ba-dad1-11e9-9656-12813bfff9fa;
 Thu, 19 Sep 2019 11:34:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568892857;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=C1GTA47ZTaFIjMO70boQNdei8r5k5lnouyyy3+x6A3I=;
 b=G9UZ2ftF+vLalZnXGad0EoGlheUfpazdGr65qNfixNcAb9fu8BtbWMDZ
 BMn/ocRpdpIJLq7i8GJpNRiIGdfEn2PtPP98ose+j2aVljNNPDOEO/yK7
 kWpub4d7Cpiijsj1ANNb10Z46AVrKNtY406W5Ug4fana6j8507RohM9xe s=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: XxmFc6P49gGyu4VgJQzzyXof6bK0yZPt962PAUhpsvdg3TIGxASoncX4oleN0asmsj1U4ipSHk
 UyvApbyEVZVpRGg9/hOR39hK0rnliLipB/9IG/4D+A9nE3E2N7uy0ZFjydPcyJaE/ESpXgO7Ru
 ThEic4Wdwu2zx6EwdL4FiiVojZbXtcIEP+Ers206BdogR3zfV6pC+TzyQD+FSO+EvqRSJKN3j7
 a/hg9OzxuyV0aJZswRA7pwiqfE/3i15T+PX2nrJEUQY21pAfNLQXQYhNkDG8SCXJPQq8fqKQd8
 2X4=
X-SBRS: 2.7
X-MesageID: 6039535
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="6039535"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 12:34:05 +0100
Message-ID: <1568892846-1267-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568892846-1267-1-git-send-email-paul.durrant@citrix.com>
References: <1568892846-1267-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xeniface] MAINTAINERS: Update my email address
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBNQUlOVEFJTkVSUyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
ODhjYzk3YS4uNWYxYTY3MCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTQzLDcgKzQzLDcgQEAgV2UgYWxzbyByZXF1ZXN0IHlvdSBmb2xsb3cgdGhlc2UgYmFz
aWMgZ3VpZGVsaW5lczoKIE1haW50YWluZXJzIExpc3QKIC0tLS0tLS0tLS0tLS0tLS0KIAotKiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgorKiBQYXVsIER1cnJhbnQgPHBh
dWxAeGVuLm9yZz4KIAogKiBCZW4gQ2hhbG1lcnMgPGJlbi5jaGFsbWVyc0BjaXRyaXguY29tPgog
Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 11:34:23 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 11:34: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 1iAuha-0001pT-UH; Thu, 19 Sep 2019 11:34:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAuhZ-0001pB-Ob
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 11:34:21 +0000
X-Inumbo-ID: 6aefd74a-dad1-11e9-9656-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6aefd74a-dad1-11e9-9656-12813bfff9fa;
 Thu, 19 Sep 2019 11:34:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568892858;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=aqaBocIMp8s4JuLkEG5LOQ8Q5AJ1FiJNvWVPHXsm0fU=;
 b=D7DJ93GBrLsFXPi9IF2vV80gJx0bRylRR2ckCxXxNCzNcd91bMonlNQ4
 zxAcvOFeOrxwFyVTtuvFNlN4UW1c2dSs6sMw6o4aFlI8VYid6veUaneD2
 pzxb5jr0Nvi0UTrv1Af80+hsqDGQeQo/uWE3Ln1hJ3sU8nIVARjqEykCk I=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /C62qFYvd6SugdmV3xvf+hQc7urVmMTT7Je4gbfKoIxAV46CkmWA4EOuDrboDwvNaY+RSHrVHV
 7ORW1GQiZjRXpAENYwjkxIMIk2gCHl8xarPx+GSWqrQV6Ui+U50wO+xkDrXfXEZvuf+23ltdN8
 U5hJZbM0G88bo8sjLbzlI1NKoSFos4bukxCTS4fJVQgcKF3TqLh9dBpTq6CkaTkYYET393f60N
 8W+q/KsraQov8IjuaO+jmBB+VdvYydm8EzTJgg1slO/uEskcHqllZLIbuaQBL0hMDJ2tH2PQb6
 MDw=
X-SBRS: 2.7
X-MesageID: 6039536
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="6039536"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 12:34:04 +0100
Message-ID: <1568892846-1267-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] Remove the old python build scripts
 and document use of the EWDK
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICB8ICA1MyArKysrLS0tLS0tCiBidWlsZC5weSAgICB8IDM0NiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGNs
ZWFuLnB5ICAgIHwgIDIxIC0tLS0KIGtkZmlsZXMucHkgIHwgIDI2IC0tLS0tCiBtc2J1aWxkLmJh
dCB8ICAxMCAtLQogNSBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA0MzcgZGVsZXRp
b25zKC0pCiBkZWxldGUgbW9kZSAxMDA3NTUgYnVpbGQucHkKIGRlbGV0ZSBtb2RlIDEwMDc1NSBj
bGVhbi5weQogZGVsZXRlIG1vZGUgMTAwNzU1IGtkZmlsZXMucHkKIGRlbGV0ZSBtb2RlIDEwMDc1
NSBtc2J1aWxkLmJhdAoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5kZXggYjIz
NDg0Yi4uZDlhMzE0OCAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQKQEAgLTEs
NDUgKzEsMzAgQEAKIEJ1aWxkaW5nIHRoZSBYZW5JZmFjZSBQYWNrYWdlCiA9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQogCi1GaXJzdCB5b3UnbGwgbmVlZCBhIGRldmljZSBkcml2ZXIgYnVp
bGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgMTAuCi1UaGlzIG1lYW5zOgorRmlyc3QgeW91J2xs
IG5lZWQgYSBkZXZpY2UgZHJpdmVyIGJ1aWxkIGVudmlyb25tZW50IGZvciBXaW5kb3dzIDEwLiBI
YXBwaWx5CitNaWNyb3NvZnQgaGFzIG1hZGUgdGhpcyBlYXN5IHdpdGggdGhlIGludHJvZHVjdGlv
biBvZiB0aGUgJ0VXREsnLiBUaGlzIGlzIGFuCitJU08gY29udGFpbmluZyBhbGwgdGhlIGJ1aWxk
IGVudmlyb25tZW50IHlvdSBuZWVkLgogCi0qICAgVmlzdWFsIFN0dWRpbyAyMDE1IChBbnkgU0tV
LCBpbmNsdWRpbmcgRXhwcmVzcyBvciBDb21tdW5pdHkpCi0qICAgV2luZG93cyBEcml2ZXIgS2l0
IDEwCitUaGUgcGFja2FnZSBzaG91bGQgc3VwcG9ydCBidWlsZGluZyB3aXRoIHRoZSBmb2xsb3dp
bmcgRVdES3M6CiAKLUluc3RhbGwgVmlzdWFsIFN0dWRpbyBmaXJzdCAoeW91IG9ubHkgbmVlZCBp
bnN0YWxsIE1GQyBmb3IgQysrKSBhbmQgdGhlbgotdGhlIFdESy4gU2V0IGFuIGVudmlyb25tZW50
IHZhcmlhYmxlIGNhbGxlZCBWUyB0byB0aGUgYmFzZSBvZiB0aGUgVmlzdWFsCi1TdHVkaW8gSW5z
dGFsbGF0aW9uIChlLmcuIEM6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8g
MTQuMCkgYW5kCi1hIHZhcmlhYmxlIGNhbGxlZCBLSVQgdG8gdGhlIGJhc2Ugb2YgdGhlIFdESwot
KGUuZy4gQzpcUHJvZ3JhbSBGaWxlc1xXaW5kb3dzIEtpdHNcMTApLiBBbHNvIHNldCBhbiBlbnZp
cm9ubWVudCB2YXJpYWJsZQotY2FsbGVkIFNZTUJPTFxfU0VSVkVSIHRvIHBvaW50IGF0IGEgbG9j
YXRpb24gd2hlcmUgZHJpdmVyIHN5bWJvbHMgY2FuIGJlCi1zdG9yZWQuIFRoaXMgY2FuIGJlIGxv
Y2FsIGRpcmVjdG9yeSBlLmcuIEM6XFN5bWJvbHMuCistIEVXREsgZm9yIFdpbmRvd3MgMTAsIHZl
cnNpb24gMTgwOSB3aXRoIFZpc3VhbCBTdHVkaW8gQnVpbGQgVG9vbHMgMTUuOC45CiAKLVlvdSB3
aWxsIGFsc28gbmVlZCB0byBhY3F1aXJlIHRoZSBESUZ4IHJlLWRpc3RyaWJ1dGFibGUgcGFja2Fn
ZSBmcm9tIG9uZQotb2YgdGhlIG9sZGVyIFdES3MgKGFzIGl0IGFwcGVhcnMgbm90IHRvIGJlIHBy
ZXNlbnQgaW4gV0RLMTApLCBzbyB0aGF0IHRoZQotZHJpdmVyIGJ1aWxkIGNhbiBjb3B5IGRwaW5z
dC5leGUgaW50byB0aGUgb3V0cHV0LgotU2V0IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBEUElO
U1RfUkVESVNUIHRvIHRoZSBiYXNlIGRwaW5zdCBkaXJlY3RvcnkKLS0gdGhlIGRpcmVjdG9yeSB1
bmRlciB3aGljaCB0aGUgeDg2IGFuZCB4NjQgc3ViLWRpcmVjdG9yaWVzIGNvbnRhaW5pbmcKLWRw
aW5zdC5leGUgY2FuIGJlIGZvdW5kCi0oZS5nLiBDOlxQcm9ncmFtIEZpbGVzICh4ODYpXFdpbmRv
d3MgS2l0c1w4LjFcUmVkaXN0XERJRnhcZHBpbnN0XEVuZ011aSkKK09uY2UgeW91IGhhdmUgZG93
bmxvYWRlZCB0aGUgSVNPLCBvcGVuIGl0IGFuZCB5b3Ugc2hvdWxkIHNlZSBhIGZpbGUgY2FsbGVk
OgogCi1OZXh0IHlvdSdsbCBuZWVkIGEgMy54IHZlcnNpb24gb2YgcHl0aG9uICh3aGljaCB5b3Ug
Y2FuIGdldCBmcm9tCi1odHRwOi8vd3d3LnB5dGhvbi5vcmcpLiBNYWtlIHN1cmUgcHl0aG9uLmV4
ZSBpcyBzb21ld2hlcmUgb24geW91ciBkZWZhdWx0Ci1wYXRoLgorTGF1bmNoQnVpbGRFbnYuY21k
CiAKLU5vdyBmaXJlIHVwIGEgQ29tbWFuZCBQcm9tcHQgYW5kIG5hdmlnYXRlIHRvIHRoZSBiYXNl
IG9mIHlvdXIgZ2l0IHJlcG9zaXRvcnkuCi1BdCB0aGUgcHJvbXB0IHR5cGU6CitSdW4gdGhpcyBh
bmQgaXQgc2hvdWxkIGdpdmUgeW91IGEgYnVpbGQgZW52aXJvbm1lbnQgY29tbWFuZCBwcm9tcHQu
IEZyb20KK3dpdGhpbiB0aGlzIHNoZWxsIG5hdmlnYXRlIHRvIHRoZSByb290IG9mIHlvdXIgY2hl
Y2tlZCBvdXQgcmVwb3NpdG9yeQorYW5kIHJ1bjoKIAotICAgIGJ1aWxkLnB5IGNoZWNrZWQKK3Bv
d2Vyc2hlbGwgLi9idWlsZC5wczEKIAotVGhpcyB3aWxsIGNyZWF0ZSBhIGRlYnVnIGJ1aWxkIG9m
IHRoZSBkcml2ZXIuIFRvIGNyZWF0ZSBhIG5vbi1kZWJ1ZyBidWlsZAotdHlwZToKK1RoaXMgd2ls
bCB0aGVuIHByb21wdCB5b3UgZm9yIHdoZXRoZXIgeW91IHdhbnQgYSAnZnJlZScgKG5vbi1kZWJ1
Zykgb3IgYQorJ2NoZWNrZWQnIChkZWJ1ZykgYnVpbGQgYW5kIHRoZW4gcHJvY2VlZCB0byBidWls
ZCBhbGwgeDg2IGFuZCB4NjQgZHJpdmVycy4KIAotICAgIGJ1aWxkLnB5IGZyZWUKLQotTm90ZSB0
aGF0IFN0YXRpYyBEcml2ZXIgVmVyaWZpZXIgaXMgcnVuIGJ5IGRlZmF1bHQgYXMgcGFydCBvZiB0
aGUgYnVpbGQKLXByb2Nlc3MuIFRoaXMgY2FuIGJlIHZlcnkgdGltZSBjb25zdW1pbmcuIElmIHlv
dSBkb24ndCB3YW50IHRvIHJ1biB0aGUKLXZlcmlmaWVyIHRoZW4geW91IGNhbiBhZGQgdGhlICdu
b3Nkdicga2V5d29yZCB0byB0aGUgZW5kIG9mIHlvdXIgY29tbWFuZAotZS5nLjoKLQotICAgIGJ1
aWxkLnB5IGZyZWUgbm9zZHYKK05PVEU6IEJlY2F1c2UgdGhlIEVXREtzIGRvIG5vdCBjb250YWlu
IHRoZSAnZHBpbnN0JyByZS1kaXN0cmlidXRhYmxlIGRyaXZlcgoraW5zdGFsbGVyIHV0aWxpdHks
IHRoaXMgd2lsbCBub3QgYmUgaW5jbHVkZWQgaW4gdGhlIGJ1aWx0IGRyaXZlciBwYWNrYWdlCiti
eSBkZWZhdWx0LiBIb3dldmVyLCBpZiB5b3Ugc2V0IHRoZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBE
UElOU1RfUkVESVNUIHRvCitwb2ludCB0byBhIGRpcmVjdG9yeSB3aXRoIHg4NiBhbmQgeDY0IHN1
Yi1kaXJlY3RvcmllcyBjb250YWluaW5nIDMyLSBhbmQKKzY0LWJpdCBkcGluc3QuZXhlIGJpbmFy
aWVzIChyZXNwZWN0aXZlbHkpIHRoZW4gdGhlc2Ugd2lsbCBiZSBjb3BpZWQgaW50bwordGhlIGJ1
aWx0IHBhY2thZ2VzLCBtYWtpbmcgaW5zdGFsbGF0aW9uIG1vcmUgY29udmVuaWVudC4KZGlmZiAt
LWdpdCBhL2J1aWxkLnB5IGIvYnVpbGQucHkKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNzU1CmluZGV4
IDk1Mjg0YzcuLjAwMDAwMDAKLS0tIGEvYnVpbGQucHkKKysrIC9kZXYvbnVsbApAQCAtMSwzNDYg
KzAsMCBAQAotIyFweXRob24gLXUKLQotaW1wb3J0IG9zLCBzeXMKLWltcG9ydCBkYXRldGltZQot
aW1wb3J0IHJlCi1pbXBvcnQgZ2xvYgotaW1wb3J0IHRhcmZpbGUKLWltcG9ydCBzdWJwcm9jZXNz
Ci1pbXBvcnQgc2h1dGlsCi1pbXBvcnQgdGltZQotCi1kZWYgbmV4dF9idWlsZF9udW1iZXIoKToK
LSAgICB0cnk6Ci0gICAgICAgIGZpbGUgPSBvcGVuKCcuYnVpbGRfbnVtYmVyJywgJ3InKQotICAg
ICAgICBidWlsZF9udW1iZXIgPSBmaWxlLnJlYWQoKQotICAgICAgICBmaWxlLmNsb3NlKCkKLSAg
ICBleGNlcHQgSU9FcnJvcjoKLSAgICAgICAgYnVpbGRfbnVtYmVyID0gJzAnCi0KLSAgICBmaWxl
ID0gb3BlbignLmJ1aWxkX251bWJlcicsICd3JykKLSAgICBmaWxlLndyaXRlKHN0cihpbnQoYnVp
bGRfbnVtYmVyKSArIDEpKQotICAgIGZpbGUuY2xvc2UoKQotCi0gICAgcmV0dXJuIGJ1aWxkX251
bWJlcgotCi0KLWRlZiBnZXRfZXhwaXJlZF9zeW1ib2xzKG5hbWUsIGFnZSA9IDMwKToKLSAgICBw
YXRoID0gb3MucGF0aC5qb2luKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSwgJzAwMEFkbWlu
XFxoaXN0b3J5LnR4dCcpCi0KLSAgICB0cnk6Ci0gICAgICAgIGZpbGUgPSBvcGVuKHBhdGgsICdy
JykKLSAgICBleGNlcHQgSU9FcnJvcjoKLSAgICAgICAgcmV0dXJuIFtdCi0KLSAgICB0aHJlc2hv
bGQgPSBkYXRldGltZS5kYXRldGltZS51dGNub3coKSAtIGRhdGV0aW1lLnRpbWVkZWx0YShkYXlz
ID0gYWdlKQotCi0gICAgZXhwaXJlZCA9IFtdCi0KLSAgICBmb3IgbGluZSBpbiBmaWxlOgotICAg
ICAgICBpdGVtID0gbGluZS5zcGxpdCgnLCcpCi0KLSAgICAgICAgaWYgKHJlLm1hdGNoKCdhZGQn
LCBpdGVtWzFdKSk6Ci0gICAgICAgICAgICBpZCA9IGl0ZW1bMF0KLSAgICAgICAgICAgIGRhdGUg
PSBpdGVtWzNdLnNwbGl0KCcvJykKLSAgICAgICAgICAgIHRpbWUgPSBpdGVtWzRdLnNwbGl0KCc6
JykKLSAgICAgICAgICAgIHRhZyA9IGl0ZW1bNV0uc3RyaXAoJyInKQotCi0gICAgICAgICAgICBh
Z2UgPSBkYXRldGltZS5kYXRldGltZSh5ZWFyID0gaW50KGRhdGVbMl0pLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbW9udGggPSBpbnQoZGF0ZVswXSksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkYXkgPSBpbnQoZGF0ZVsxXSksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBob3VyID0gaW50KHRpbWVbMF0pLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbWludXRlID0gaW50KHRpbWVbMV0pLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Vjb25kID0gaW50KHRpbWVbMl0pKQotICAg
ICAgICAgICAgaWYgKHRhZyA9PSBuYW1lIGFuZCBhZ2UgPCB0aHJlc2hvbGQpOgotICAgICAgICAg
ICAgICAgIGV4cGlyZWQuYXBwZW5kKGlkKQotCi0gICAgICAgIGVsaWYgKHJlLm1hdGNoKCdkZWwn
LCBpdGVtWzFdKSk6Ci0gICAgICAgICAgICBpZCA9IGl0ZW1bMl0ucnN0cmlwKCkKLSAgICAgICAg
ICAgIHRyeToKLSAgICAgICAgICAgICAgICBleHBpcmVkLnJlbW92ZShpZCkKLSAgICAgICAgICAg
IGV4Y2VwdCBWYWx1ZUVycm9yOgotICAgICAgICAgICAgICAgIHBhc3MKLQotICAgIGZpbGUuY2xv
c2UoKQotCi0gICAgcmV0dXJuIGV4cGlyZWQKLQotCi1kZWYgZ2V0X2NvbmZpZ3VyYXRpb24ocmVs
ZWFzZSwgZGVidWcpOgotICAgIGNvbmZpZ3VyYXRpb24gPSByZWxlYXNlCi0KLSAgICBpZiBkZWJ1
ZzoKLSAgICAgICAgY29uZmlndXJhdGlvbiArPSAnIERlYnVnJwotICAgIGVsc2U6Ci0gICAgICAg
IGNvbmZpZ3VyYXRpb24gKz0gJyBSZWxlYXNlJwotCi0gICAgcmV0dXJuIGNvbmZpZ3VyYXRpb24K
LQotCi1kZWYgZ2V0X3RhcmdldF9wYXRoKHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6Ci0gICAg
Y29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQotICAgIG5h
bWUgPSAnJy5qb2luKGNvbmZpZ3VyYXRpb24uc3BsaXQoJyAnKSkKLSAgICB0YXJnZXQgPSB7ICd4
ODYnOiBvcy5zZXAuam9pbihbbmFtZSwgJ1dpbjMyJ10pLCAneDY0Jzogb3Muc2VwLmpvaW4oW25h
bWUsICd4NjQnXSkgfQotICAgIHRhcmdldF9wYXRoID0gb3Muc2VwLmpvaW4oW3ZzLCB0YXJnZXRb
YXJjaF1dKQotCi0gICAgcmV0dXJuIHRhcmdldF9wYXRoCi0KLQotZGVmIHNoZWxsKGNvbW1hbmQs
IGRpcik6Ci0gICAgcHJpbnQoZGlyKQotICAgIHByaW50KGNvbW1hbmQpCi0gICAgc3lzLnN0ZG91
dC5mbHVzaCgpCi0gICAgCi0gICAgc3ViID0gc3VicHJvY2Vzcy5Qb3BlbignICcuam9pbihjb21t
YW5kKSwgY3dkPWRpciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZG91dD1zdWJwcm9j
ZXNzLlBJUEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRlcnI9c3VicHJvY2Vzcy5T
VERPVVQpCi0KLSAgICBmb3IgbGluZSBpbiBzdWIuc3Rkb3V0OgotICAgICAgICBwcmludChsaW5l
LmRlY29kZShzeXMuZ2V0ZGVmYXVsdGVuY29kaW5nKCkpLnJzdHJpcCgpKQotCi0gICAgc3ViLndh
aXQoKQotCi0gICAgcmV0dXJuIHN1Yi5yZXR1cm5jb2RlCi0KLQotZGVmIGZpbmQobmFtZSwgcGF0
aCk6Ci0gICAgZm9yIHJvb3QsIGRpcnMsIGZpbGVzIGluIG9zLndhbGsocGF0aCk6Ci0gICAgICAg
IGlmIG5hbWUgaW4gZmlsZXM6Ci0gICAgICAgICAgICByZXR1cm4gb3MucGF0aC5qb2luKHJvb3Qs
IG5hbWUpCi0KLQotY2xhc3MgbXNidWlsZF9mYWlsdXJlKEV4Y2VwdGlvbik6Ci0gICAgZGVmIF9f
aW5pdF9fKHNlbGYsIHZhbHVlKToKLSAgICAgICAgc2VsZi52YWx1ZSA9IHZhbHVlCi0gICAgZGVm
IF9fc3RyX18oc2VsZik6Ci0gICAgICAgIHJldHVybiByZXByKHNlbGYudmFsdWUpCi0KLQotZGVm
IG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIHRhcmdldCwgZmlsZSwgYXJncywgZGly
KToKLSAgICB2Y3ZhcnNhbGwgPSBmaW5kKCd2Y3ZhcnNhbGwuYmF0Jywgb3MuZW52aXJvblsnVlMn
XSkKLQotICAgIG9zLmVudmlyb25bJ01TQlVJTERfUExBVEZPUk0nXSA9IHBsYXRmb3JtCi0gICAg
b3MuZW52aXJvblsnTVNCVUlMRF9DT05GSUdVUkFUSU9OJ10gPSBjb25maWd1cmF0aW9uCi0gICAg
b3MuZW52aXJvblsnTVNCVUlMRF9UQVJHRVQnXSA9IHRhcmdldAotICAgIG9zLmVudmlyb25bJ01T
QlVJTERfRklMRSddID0gZmlsZQotICAgIG9zLmVudmlyb25bJ01TQlVJTERfRVhUUkEnXSA9IGFy
Z3MKLSAgICBvcy5lbnZpcm9uWydNU0JVSUxEX1ZDVkFSU0FMTCddID0gdmN2YXJzYWxsCi0KLSAg
ICBiaW4gPSBvcy5wYXRoLmpvaW4ob3MuZ2V0Y3dkKCksICdtc2J1aWxkLmJhdCcpCi0KLSAgICBz
dGF0dXMgPSBzaGVsbChbYmluXSwgZGlyKQotCi0gICAgaWYgKHN0YXR1cyAhPSAwKToKLSAgICAg
ICAgcmFpc2UgbXNidWlsZF9mYWlsdXJlKGNvbmZpZ3VyYXRpb24pCi0KLQotZGVmIGJ1aWxkX3Ns
bihuYW1lLCByZWxlYXNlLCBhcmNoLCBkZWJ1ZywgdnMpOgotICAgIGNvbmZpZ3VyYXRpb24gPSBn
ZXRfY29uZmlndXJhdGlvbihyZWxlYXNlLCBkZWJ1ZykKLQotICAgIGlmIGFyY2ggPT0gJ3g4Nic6
Ci0gICAgICAgIHBsYXRmb3JtID0gJ1dpbjMyJwotICAgIGVsaWYgYXJjaCA9PSAneDY0JzoKLSAg
ICAgICAgcGxhdGZvcm0gPSAneDY0JwotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJh
dGlvbiwgJ0J1aWxkJywgbmFtZSArICcuc2xuJywgJycsIHZzKQotCi1kZWYgcmVtb3ZlX3RpbWVz
dGFtcHMocGF0aCk6Ci0gICAgdHJ5OgotICAgICAgICBvcy51bmxpbmsocGF0aCArICcub3JpZycp
Ci0gICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQotICAgIG9zLnJlbmFtZShwYXRo
LCBwYXRoICsgJy5vcmlnJykKLQotICAgIHNyYyA9IG9wZW4ocGF0aCArICcub3JpZycsICdyJykK
LSAgICBkc3QgPSBvcGVuKHBhdGgsICd3JykKLQotICAgIGZvciBsaW5lIGluIHNyYzoKLSAgICAg
ICAgaWYgbGluZS5maW5kKCdUaW1lU3RhbXAnKSA9PSAtMToKLSAgICAgICAgICAgIGRzdC53cml0
ZShsaW5lKQotCi0gICAgZHN0LmNsb3NlKCkKLSAgICBzcmMuY2xvc2UoKQotCi1kZWYgcnVuX3Nk
dihuYW1lLCBkaXIsIHZzKToKLSAgICByZWxlYXNlID0geyAndnMyMDE1JzonV2luZG93cyAxMCcs
Ci0gICAgICAgICAgICAgICAgJ3ZzMjAxNyc6J1dpbmRvd3MgMTAnIH0KLQotICAgIGNvbmZpZ3Vy
YXRpb24gPSBnZXRfY29uZmlndXJhdGlvbihyZWxlYXNlW3ZzXSwgRmFsc2UpCi0gICAgcGxhdGZv
cm0gPSAneDY0JwotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ0J1aWxk
JywgbmFtZSArICcudmN4cHJvaicsCi0gICAgICAgICAgICAnJywgb3MucGF0aC5qb2luKHZzLCBu
YW1lKSkKLQotICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdzZHYnLCBuYW1l
ICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICcvcDpJbnB1dHM9Ii9jbGVhbiInLCBvcy5wYXRo
LmpvaW4odnMsIG5hbWUpKQotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwg
J3NkdicsIG5hbWUgKyAnLnZjeHByb2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL2NoZWNr
OmRlZmF1bHQuc2R2IC9kZWJ1ZyInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQotCi0gICAgcGF0
aCA9IFt2cywgbmFtZSwgJ3NkdicsICdTRFYuRFZMLnhtbCddCi0gICAgcmVtb3ZlX3RpbWVzdGFt
cHMob3MucGF0aC5qb2luKCpwYXRoKSkKLQotICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3Vy
YXRpb24sICdkdmwnLCBuYW1lICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICcnLCBvcy5wYXRo
LmpvaW4odnMsIG5hbWUpKQotCi0gICAgcGF0aCA9IFt2cywgbmFtZSwgbmFtZSArICcuRFZMLlhN
TCddCi0gICAgc2h1dGlsLmNvcHkob3MucGF0aC5qb2luKCpwYXRoKSwgZGlyKQotCi0gICAgcGF0
aCA9IFt2cywgbmFtZSwgJ3JlZmluZS5zZHYnXQotICAgIGlmIG9zLnBhdGguaXNmaWxlKG9zLnBh
dGguam9pbigqcGF0aCkpOgotICAgICAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9u
LCAnc2R2JywgbmFtZSArICcudmN4cHJvaicsCi0gICAgICAgICAgICAgICAgJy9wOklucHV0cz0v
cmVmaW5lJywgb3MucGF0aC5qb2luKHZzLCBuYW1lKSkKLQotCi1kZWYgc3ltc3RvcmVfZGVsKG5h
bWUsIGFnZSk6Ci0gICAgc3ltc3RvcmVfcGF0aCA9IFtvcy5lbnZpcm9uWydLSVQnXSwgJ0RlYnVn
Z2VycyddCi0gICAgaWYgb3MuZW52aXJvblsnUFJPQ0VTU09SX0FSQ0hJVEVDVFVSRSddID09ICd4
ODYnOgotICAgICAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgneDg2JykKLSAgICBlbHNlOgotICAg
ICAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgneDY0JykKLSAgICBzeW1zdG9yZV9wYXRoLmFwcGVu
ZCgnc3ltc3RvcmUuZXhlJykKLQotICAgIHN5bXN0b3JlID0gb3MucGF0aC5qb2luKCpzeW1zdG9y
ZV9wYXRoKQotCi0gICAgZm9yIGlkIGluIGdldF9leHBpcmVkX3N5bWJvbHMobmFtZSwgYWdlKToK
LSAgICAgICAgY29tbWFuZD1bJyInICsgc3ltc3RvcmUgKyAnIiddCi0gICAgICAgIGNvbW1hbmQu
YXBwZW5kKCdkZWwnKQotICAgICAgICBjb21tYW5kLmFwcGVuZCgnL2knKQotICAgICAgICBjb21t
YW5kLmFwcGVuZChzdHIoaWQpKQotICAgICAgICBjb21tYW5kLmFwcGVuZCgnL3MnKQotICAgICAg
ICBjb21tYW5kLmFwcGVuZChvcy5lbnZpcm9uWydTWU1CT0xfU0VSVkVSJ10pCi0KLSAgICAgICAg
c2hlbGwoY29tbWFuZCwgTm9uZSkKLQotCi1kZWYgc3ltc3RvcmVfYWRkKG5hbWUsIHJlbGVhc2Us
IGFyY2gsIGRlYnVnLCB2cyk6Ci0gICAgdGFyZ2V0X3BhdGggPSBnZXRfdGFyZ2V0X3BhdGgocmVs
ZWFzZSwgYXJjaCwgZGVidWcsIHZzKQotCi0gICAgc3ltc3RvcmVfcGF0aCA9IFtvcy5lbnZpcm9u
WydLSVQnXSwgJ0RlYnVnZ2VycyddCi0gICAgaWYgb3MuZW52aXJvblsnUFJPQ0VTU09SX0FSQ0hJ
VEVDVFVSRSddID09ICd4ODYnOgotICAgICAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgneDg2JykK
LSAgICBlbHNlOgotICAgICAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgneDY0JykKLSAgICBzeW1z
dG9yZV9wYXRoLmFwcGVuZCgnc3ltc3RvcmUuZXhlJykKLQotICAgIHN5bXN0b3JlID0gb3MucGF0
aC5qb2luKCpzeW1zdG9yZV9wYXRoKQotCi0gICAgdmVyc2lvbiA9ICcuJy5qb2luKFtvcy5lbnZp
cm9uWydNQUpPUl9WRVJTSU9OJ10sCi0gICAgICAgICAgICAgICAgICAgICAgICBvcy5lbnZpcm9u
WydNSU5PUl9WRVJTSU9OJ10sCi0gICAgICAgICAgICAgICAgICAgICAgICBvcy5lbnZpcm9uWydN
SUNST19WRVJTSU9OJ10sCi0gICAgICAgICAgICAgICAgICAgICAgICBvcy5lbnZpcm9uWydCVUlM
RF9OVU1CRVInXV0pCi0KLSAgICBjb21tYW5kPVsnIicgKyBzeW1zdG9yZSArICciJ10KLSAgICBj
b21tYW5kLmFwcGVuZCgnYWRkJykKLSAgICBjb21tYW5kLmFwcGVuZCgnL3MnKQotICAgIGNvbW1h
bmQuYXBwZW5kKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSkKLSAgICBjb21tYW5kLmFwcGVu
ZCgnL3InKQotICAgIGNvbW1hbmQuYXBwZW5kKCcvZicpCi0gICAgY29tbWFuZC5hcHBlbmQoJyou
cGRiJykKLSAgICBjb21tYW5kLmFwcGVuZCgnL3QnKQotICAgIGNvbW1hbmQuYXBwZW5kKG5hbWUp
Ci0gICAgY29tbWFuZC5hcHBlbmQoJy92JykKLSAgICBjb21tYW5kLmFwcGVuZCh2ZXJzaW9uKQot
Ci0gICAgc2hlbGwoY29tbWFuZCwgdGFyZ2V0X3BhdGgpCi0KLQotZGVmIG1hbmlmZXN0KCk6Ci0g
ICAgY21kID0gWydnaXQnLCAnbHMtdHJlZScsICctcicsICctLW5hbWUtb25seScsICdIRUFEJ10K
LQotICAgIHN1YiA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLCBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBF
KQotICAgIG91dHB1dCA9IHN1Yi5jb21tdW5pY2F0ZSgpWzBdCi0gICAgcmV0ID0gc3ViLnJldHVy
bmNvZGUKLQotICAgIGlmIHJldCAhPSAwOgotICAgICAgICByYWlzZShFeGNlcHRpb24oIkVycm9y
ICVkIGluIDogJXMiICUgKHJldCwgY21kKSkpCi0KLSAgICByZXR1cm4gb3V0cHV0LmRlY29kZSgn
dXRmLTgnKQotCi0KLWRlZiBhcmNoaXZlKGZpbGVuYW1lLCBmaWxlcywgdGd6PUZhbHNlKToKLSAg
ICBwcmludChmaWxlbmFtZSkKLSAgICBhY2Nlc3M9J3cnCi0gICAgaWYgdGd6OgotICAgICAgICBh
Y2Nlc3M9J3c6Z3onCi0gICAgdGFyID0gdGFyZmlsZS5vcGVuKGZpbGVuYW1lLCBhY2Nlc3MpCi0g
ICAgZm9yIG5hbWUgaW4gZmlsZXMgOgotICAgICAgICB0cnk6Ci0gICAgICAgICAgICB0YXIuYWRk
KG5hbWUpCi0gICAgICAgIGV4Y2VwdDoKLSAgICAgICAgICAgIHBhc3MKLSAgICB0YXIuY2xvc2Uo
KQotCi0KLWRlZiBnZXRWc1ZlcnNpb24oKToKLSAgICB2c2VudiA9IHt9Ci0gICAgdmN2YXJzYWxs
PSBmaW5kKCd2Y3ZhcnNhbGwuYmF0Jywgb3MuZW52aXJvblsnVlMnXSkKLQotICAgIHZhcnMgPSBz
dWJwcm9jZXNzLmNoZWNrX291dHB1dChbdmN2YXJzYWxsLCAneDg2X2FtZDY0JywgJyYmJywgJ3Nl
dCddLCBzaGVsbD1UcnVlKQotCi0gICAgZm9yIHZhciBpbiB2YXJzLnNwbGl0bGluZXMoKToKLSAg
ICAgICAgaywgXywgdiA9IG1hcChzdHIuc3RyaXAsIHZhci5zdHJpcCgpLmRlY29kZSgndXRmLTgn
KS5wYXJ0aXRpb24oJz0nKSkKLSAgICAgICAgaWYgay5zdGFydHN3aXRoKCc/Jyk6Ci0gICAgICAg
ICAgICBjb250aW51ZQotICAgICAgICB2c2VudltrXSA9IHYKLQotICAgIG1hcHBpbmcgPSB7ICcx
NC4wJzondnMyMDE1JywKLSAgICAgICAgICAgICAgICAnMTUuMCc6J3ZzMjAxNyd9Ci0KLSAgICBy
ZXR1cm4gbWFwcGluZ1t2c2VudlsnVmlzdWFsU3R1ZGlvVmVyc2lvbiddXQotCi0KLWRlZiBtYWlu
KCk6Ci0gICAgZGVidWcgPSB7ICdjaGVja2VkJzogVHJ1ZSwgJ2ZyZWUnOiBGYWxzZSB9Ci0gICAg
c2R2ID0geyAnbm9zZHYnOiBGYWxzZSwgTm9uZTogVHJ1ZSB9Ci0gICAgZHJpdmVyID0gJ3hlbmlm
YWNlJwotICAgIHZzID0gZ2V0VnNWZXJzaW9uKCkKLSAgICBub3cgPSBkYXRldGltZS5kYXRldGlt
ZS5ub3coKQotCi0gICAgaWYgJ1ZFTkRPUl9OQU1FJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6
Ci0gICAgICAgIG9zLmVudmlyb25bJ1ZFTkRPUl9OQU1FJ10gPSAnWGVuIFByb2plY3QnCi0KLSAg
ICBpZiAnVkVORE9SX1BSRUZJWCcgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgotICAgICAgICBv
cy5lbnZpcm9uWydWRU5ET1JfUFJFRklYJ10gPSAnWFAnCi0KLSAgICBpZiAnUFJPRFVDVF9OQU1F
JyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6Ci0gICAgICAgIG9zLmVudmlyb25bJ1BST0RVQ1Rf
TkFNRSddID0gJ1hlbicKLQotICAgIGlmICdPQkpFQ1RfUFJFRklYJyBub3QgaW4gb3MuZW52aXJv
bi5rZXlzKCk6Ci0gICAgICAgIG9zLmVudmlyb25bJ09CSkVDVF9QUkVGSVgnXSA9ICdYZW5Qcm9q
ZWN0JwotCi0gICAgb3MuZW52aXJvblsnTUFKT1JfVkVSU0lPTiddID0gJzknCi0gICAgb3MuZW52
aXJvblsnTUlOT1JfVkVSU0lPTiddID0gJzAnCi0gICAgb3MuZW52aXJvblsnTUlDUk9fVkVSU0lP
TiddID0gJzAnCi0KLSAgICBpZiAnQlVJTERfTlVNQkVSJyBub3QgaW4gb3MuZW52aXJvbi5rZXlz
KCk6Ci0gICAgICAgIG9zLmVudmlyb25bJ0JVSUxEX05VTUJFUiddID0gbmV4dF9idWlsZF9udW1i
ZXIoKQotCi0gICAgaWYgJ0dJVF9SRVZJU0lPTicgaW4gb3MuZW52aXJvbi5rZXlzKCk6Ci0gICAg
ICAgIHJldmlzaW9uID0gb3BlbigncmV2aXNpb24nLCAndycpCi0gICAgICAgIHByaW50KG9zLmVu
dmlyb25bJ0dJVF9SRVZJU0lPTiddLCBmaWxlPXJldmlzaW9uKQotICAgICAgICByZXZpc2lvbi5j
bG9zZSgpCi0KLSAgICBzeW1zdG9yZV9kZWwoZHJpdmVyLCAzMCkKLQotICAgIHJlbGVhc2UgPSB7
ICd2czIwMTUnOidXaW5kb3dzIDgnLAotICAgICAgICAgICAgICAgICd2czIwMTcnOidXaW5kb3dz
IDgnIH0KLQotICAgIHNodXRpbC5ybXRyZWUoZHJpdmVyLCBpZ25vcmVfZXJyb3JzPVRydWUpCi0K
LSAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2
WzFdXSwgdnMpCi0KLSAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRl
YnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0KLSAgICBzeW1zdG9yZV9hZGQoZHJpdmVyLCByZWxlYXNl
W3ZzXSwgJ3g4NicsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0gICAgc3ltc3RvcmVfYWRkKGRy
aXZlciwgcmVsZWFzZVt2c10sICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotCi0gICAg
aWYgbGVuKHN5cy5hcmd2KSA8PSAyIG9yIHNkdltzeXMuYXJndlsyXV06Ci0gICAgICAgIHJ1bl9z
ZHYoJ3hlbmlmYWNlJywgZHJpdmVyLCB2cykKLQotICAgIGFyY2hpdmUoZHJpdmVyICsgJ1xcc291
cmNlLnRneicsIG1hbmlmZXN0KCkuc3BsaXRsaW5lcygpLCB0Z3o9VHJ1ZSkKLSAgICBhcmNoaXZl
KGRyaXZlciArICcudGFyJywgW2RyaXZlciwncmV2aXNpb24nXSkKLQotaWYgX19uYW1lX18gPT0g
J19fbWFpbl9fJzoKLSAgICBtYWluKCkKZGlmZiAtLWdpdCBhL2NsZWFuLnB5IGIvY2xlYW4ucHkK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDg4ZDZlZDYuLjAwMDAwMDAKLS0tIGEvY2xl
YW4ucHkKKysrIC9kZXYvbnVsbApAQCAtMSwyMSArMCwwIEBACi0jIS91c3IvYmluL2VudiBweXRo
b24KLQotaW1wb3J0IG9zLCBzeXMsIHNodXRpbAotCi1pZiBfX25hbWVfXyA9PSAnX19tYWluX18n
OgotICAgIGZpbGUgPSBvcy5wb3BlbignZ2l0IHN0YXR1cyAtdSAtLXBvcmNlbGFpbicpCi0KLSAg
ICBmb3IgbGluZSBpbiBmaWxlOgotICAgICAgICBpdGVtID0gbGluZS5zcGxpdCgnICcpCi0gICAg
ICAgIGlmIGl0ZW1bMF0gPT0gJz8/JzoKLSAgICAgICAgICAgIHBhdGggPSAnICcuam9pbihpdGVt
WzE6XSkucnN0cmlwKCkKLSAgICAgICAgICAgIHByaW50KHBhdGgpCi0gICAgICAgICAgICB0cnk6
Ci0gICAgICAgICAgICAgICAgaWYgb3MucGF0aC5pc2ZpbGUocGF0aCk6Ci0gICAgICAgICAgICAg
ICAgICAgIG9zLnJlbW92ZShwYXRoKQotICAgICAgICAgICAgICAgIGlmIG9zLnBhdGguaXNkaXIo
cGF0aCk6Ci0gICAgICAgICAgICAgICAgICAgIHNodXRpbC5ybXRyZWUocGF0aCkKLSAgICAgICAg
ICAgIGV4Y2VwdCBPU0Vycm9yOgotICAgICAgICAgICAgICAgIE5vbmUKLSAgICAgICAgICAgICAg
ICAKLSAgICBmaWxlLmNsb3NlKCkKZGlmZiAtLWdpdCBhL2tkZmlsZXMucHkgYi9rZGZpbGVzLnB5
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAyN2ZkNWJkLi4wMDAwMDAwCi0tLSBhL2tk
ZmlsZXMucHkKKysrIC9kZXYvbnVsbApAQCAtMSwyNiArMCwwIEBACi0jIXB5dGhvbiAtdQotCi1p
bXBvcnQgb3MsIHN5cwotaW1wb3J0IHN1YnByb2Nlc3MKLWltcG9ydCBnbG9iCi1mcm9tIHBwcmlu
dCBpbXBvcnQgcHByaW50Ci0KLWRlZiByZWdlbmVyYXRlX2tkZmlsZXMoZmlsZW5hbWUsIGFyY2gs
IHBrZywgc291cmNlKToKLQljd2QgPSBvcy5nZXRjd2QoKQotCWZpbGUgPSBvcGVuKGZpbGVuYW1l
LCAndycpCi0Jb3MuY2hkaXIocGtnICsgJy8nICsgYXJjaCkKLQlkcml2ZXJzID0gZ2xvYi5nbG9i
KCcqLnN5cycpCi0JcHByaW50KGRyaXZlcnMpCi0JZm9yIGRyaXZlciBpbiBkcml2ZXJzOgotCQlm
aWxlLndyaXRlKCJtYXBcbiIpCi0JCWZpbGUud3JpdGUoJ1xTeXN0ZW1Sb290XFN5c3RlbTMyXGRy
aXZlcnNcXCcgKyBkcml2ZXIgKyAnXG4nKQotCQlmaWxlLndyaXRlKHNvdXJjZSArICdcXCcgKyBw
a2cgKyAnXFwnICsgYXJjaCArICdcXCcgKyBkcml2ZXIgKyAnXG4nKQotCQlmaWxlLndyaXRlKCdc
bicpCi0Jb3MuY2hkaXIoY3dkKQotCWZpbGUuY2xvc2UoKQotCi1pZiBfX25hbWVfXyA9PSAnX19t
YWluX18nOgotCXBrZyA9ICd4ZW5pZmFjZScKLQlzb3VyY2UgPSBvcy5nZXRjd2QoKQotCXJlZ2Vu
ZXJhdGVfa2RmaWxlcygna2RmaWxlczMyLnR4dCcsICd4ODYnLCBwa2csIHNvdXJjZSkKLQlyZWdl
bmVyYXRlX2tkZmlsZXMoJ2tkZmlsZXM2NC50eHQnLCAneDY0JywgcGtnLCBzb3VyY2UpCmRpZmYg
LS1naXQgYS9tc2J1aWxkLmJhdCBiL21zYnVpbGQuYmF0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDc1
NQppbmRleCBhMjhmOTM5Li4wMDAwMDAwCi0tLSBhL21zYnVpbGQuYmF0CisrKyAvZGV2L251bGwK
QEAgLTEsMTAgKzAsMCBAQAotc2V0IE1TQlVJTERfUk9PVD0lY2QlCi1jYWxsICIlTVNCVUlMRF9W
Q1ZBUlNBTEwlIiB4ODZfYW1kNjQKLUBlY2hvIG9uCi1jZCAiJU1TQlVJTERfUk9PVCUiCi1tc2J1
aWxkLmV4ZSAvbToxIC9wOkNvbmZpZ3VyYXRpb249IiVNU0JVSUxEX0NPTkZJR1VSQVRJT04lIiAv
cDpQbGF0Zm9ybT0iJU1TQlVJTERfUExBVEZPUk0lIiAvdDoiJU1TQlVJTERfVEFSR0VUJSIgJU1T
QlVJTERfRVhUUkElICVNU0JVSUxEX0ZJTEUlCi1pZiBlcnJvcmxldmVsIDEgZ290byBlcnJvcgot
ZXhpdCAwCi0KLTplcnJvcgotZXhpdCAxCi0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 11:34:44 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 11:34:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAuhw-0001vc-4X; Thu, 19 Sep 2019 11:34:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAuhv-0001vU-Ct
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 11:34:43 +0000
X-Inumbo-ID: 779e5660-dad1-11e9-9656-12813bfff9fa
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 779e5660-dad1-11e9-9656-12813bfff9fa;
 Thu, 19 Sep 2019 11:34:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568892881;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=D67hFaFXnN2cBU6fRvESj7MwSIumbkWfD0Y+tuiGXeM=;
 b=DAxjmOkWPaAymTWEdxYqSNKu0BlNwgxVExUM80lpgb6sxu/YN1BCyk28
 5Cw5qxNzbxzVRrUh0EkI2CXYLYYuPB7lssRMhLLwveNMeKLA8dDvq9lK8
 Ia/FQArDa1Lha2HAzaVzh1/wutybbRPqR7YV/3QHsmTqXs4fN+jI0BbRW 8=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: LV9Qp5FkRp+G1dY7Yc0GvzgJjad2XDoxkLYF4EA4ATfn7BJs6Lj+u2FYak1FSQ6N8UaF2P0hpd
 +0Fm5oJOD0NBsdU14YywjfFzsnZkLiPYpGPYHeVHVxdo9xP2fTr17e4297Pm+M11uMOGSs+qSD
 lDtNP425XAXGZN4AOTyRWa0XGRGbaKo6djQctdN2lLYQ9PECRkJFfEksMEHh16zEaoSfYCqIBS
 WfO9m/c4U0FuSL5cymKVP3XO0Q14DXTQ58HIOGjhuZQ9wCI9o4sMST4PR9yksyTmaf6twpK89b
 /CI=
X-SBRS: 2.7
X-MesageID: 5779025
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5779025"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 12:34:06 +0100
Message-ID: <1568892846-1267-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568892846-1267-1-git-send-email-paul.durrant@citrix.com>
References: <1568892846-1267-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xeniface] Add support for
 EWDK_19h1_release_svc_prod3_18362_190416-1111
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MSArCiBidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgOCArLQogbXNidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIHZzMjAxOS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDQ1ICsrKysrCiB2czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2ogICAgICAg
ICAgICAgICAgICAgICB8ICA3MiArKysrKysrKwogdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hw
cm9qLnVzZXIgICAgICAgICAgICAgICAgfCAgIDggKwogdnMyMDE5L3RhcmdldHMucHJvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzUgKysrKwogdnMyMDE5L3ZlcnNpb24vdmVy
c2lvbi52Y3hwcm9qICAgICAgICAgICAgICAgICAgICAgfCAgMTYgKysKIHZzMjAxOS94ZW5hZ2Vu
dC94ZW5hZ2VudC52Y3hwcm9qICAgICAgICAgICAgICAgICAgIHwgIDgyICsrKysrKysrKwogdnMy
MDE5L3hlbmFnZW50L3hlbmFnZW50LnZjeHByb2oudXNlciAgICAgICAgICAgICAgfCAgIDQgKwog
dnMyMDE5L3hlbmNvbnRyb2wveGVuY29udHJvbC52Y3hwcm9qICAgICAgICAgICAgICAgfCAgNjcg
KysrKysrKysKIHZzMjAxOS94ZW5pZmFjZS5zbG4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMTg4ICsrKysrKysrKysrKysrKysrKysrKwogdnMyMDE5L3hlbmlmYWNlL3hlbmlmYWNl
LnZjeHByb2ogICAgICAgICAgICAgICAgICAgfCAgODkgKysrKysrKysrKwogdnMyMDE5L3hlbmlm
YWNlL3hlbmlmYWNlLnZjeHByb2oudXNlciAgICAgICAgICAgICAgfCAgIDggKwogdnMyMDE5L3hl
bmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvaiAgICAgfCAgNTkgKysrKysrKwog
Li4uL3hlbmlmYWNlX2NvaW5zdC94ZW5pZmFjZV9jb2luc3QudmN4cHJvai51c2VyICAgfCAgIDgg
KwogMTYgZmlsZXMgY2hhbmdlZCwgNjg3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L2NvbmZpZ3MucHJvcHMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB2czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIw
MTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
OS90YXJnZXRzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3ZlcnNpb24vdmVyc2lv
bi52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3hlbmFnZW50L3hlbmFnZW50LnZj
eHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVuYWdlbnQveGVuYWdlbnQudmN4cHJv
ai51c2VyCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3hlbmNvbnRyb2wveGVuY29udHJvbC52
Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3hlbmlmYWNlLnNsbgogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHZzMjAxOS94ZW5pZmFjZS94ZW5pZmFjZS52Y3hwcm9qCiBjcmVhdGUgbW9kZSAx
MDA2NDQgdnMyMDE5L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oudXNlcgogY3JlYXRlIG1vZGUg
MTAwNjQ0IHZzMjAxOS94ZW5pZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZjeHByb2oKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVuaWZhY2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52
Y3hwcm9qLnVzZXIKCmRpZmYgLS1naXQgYS9CVUlMRC5tZCBiL0JVSUxELm1kCmluZGV4IGQ5YTMx
NDguLmI0ZGEyMTIgMTAwNjQ0Ci0tLSBhL0JVSUxELm1kCisrKyBiL0JVSUxELm1kCkBAIC03LDYg
KzcsNyBAQCBJU08gY29udGFpbmluZyBhbGwgdGhlIGJ1aWxkIGVudmlyb25tZW50IHlvdSBuZWVk
LgogCiBUaGUgcGFja2FnZSBzaG91bGQgc3VwcG9ydCBidWlsZGluZyB3aXRoIHRoZSBmb2xsb3dp
bmcgRVdES3M6CiAKKy0gRVdESyBmb3IgV2luZG93cyAxMCwgdmVyc2lvbiAxOTAzIHdpdGggVmlz
dWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNi4wCiAtIEVXREsgZm9yIFdpbmRvd3MgMTAsIHZlcnNp
b24gMTgwOSB3aXRoIFZpc3VhbCBTdHVkaW8gQnVpbGQgVG9vbHMgMTUuOC45CiAKIE9uY2UgeW91
IGhhdmUgZG93bmxvYWRlZCB0aGUgSVNPLCBvcGVuIGl0IGFuZCB5b3Ugc2hvdWxkIHNlZSBhIGZp
bGUgY2FsbGVkOgpkaWZmIC0tZ2l0IGEvYnVpbGQucHMxIGIvYnVpbGQucHMxCmluZGV4IDMyNjcx
NWQuLjMzZDQ5NDkgMTAwNjQ0Ci0tLSBhL2J1aWxkLnBzMQorKysgYi9idWlsZC5wczEKQEAgLTE5
LDggKzE5LDggQEAgRnVuY3Rpb24gQnVpbGQgewogCSkKIAogCSR2aXN1YWxzdHVkaW92ZXJzaW9u
ID0gJEVudjpWaXN1YWxTdHVkaW9WZXJzaW9uCi0JJHNvbHV0aW9uZGlyID0gQHsgIjE0LjAiID0g
InZzMjAxNSI7ICIxNS4wIiA9ICJ2czIwMTciOyB9Ci0JJGNvbmZpZ3VyYXRpb25iYXNlID0gQHsg
IjE0LjAiID0gIldpbmRvd3MgOCI7ICIxNS4wIiA9ICJXaW5kb3dzIDgiOyB9CisJJHNvbHV0aW9u
ZGlyID0gQHsgIjE0LjAiID0gInZzMjAxNSI7ICIxNS4wIiA9ICJ2czIwMTciOyAiMTYuMCIgPSAi
dnMyMDE5IjsgfQorCSRjb25maWd1cmF0aW9uYmFzZSA9IEB7ICIxNC4wIiA9ICJXaW5kb3dzIDgi
OyAiMTUuMCIgPSAiV2luZG93cyA4IjsgIjE2LjAiID0gIldpbmRvd3MgOCI7IH0KIAogCSRwYXJh
bXMgPSBAewogCQlTb2x1dGlvbkRpciA9ICRzb2x1dGlvbmRpclskdmlzdWFsc3R1ZGlvdmVyc2lv
bl07CkBAIC0zMyw4ICszMyw4IEBAIEZ1bmN0aW9uIEJ1aWxkIHsKIAogRnVuY3Rpb24gU2R2QnVp
bGQgewogCSR2aXN1YWxzdHVkaW92ZXJzaW9uID0gJEVudjpWaXN1YWxTdHVkaW9WZXJzaW9uCi0J
JHNvbHV0aW9uZGlyID0gQHsgIjE0LjAiID0gInZzMjAxNSI7ICIxNS4wIiA9ICJ2czIwMTciOyB9
Ci0JJGNvbmZpZ3VyYXRpb25iYXNlID0gQHsgIjE0LjAiID0gIldpbmRvd3MgMTAiOyAiMTUuMCIg
PSAiV2luZG93cyAxMCI7IH0KKwkkc29sdXRpb25kaXIgPSBAeyAiMTQuMCIgPSAidnMyMDE1Ijsg
IjE1LjAiID0gInZzMjAxNyI7ICIxNi4wIiA9ICJ2czIwMTkiOyB9CisJJGNvbmZpZ3VyYXRpb25i
YXNlID0gQHsgIjE0LjAiID0gIldpbmRvd3MgMTAiOyAiMTUuMCIgPSAiV2luZG93cyAxMCI7ICIx
Ni4wIiA9ICJXaW5kb3dzIDEwIjsgfQogCSRhcmNoID0gIng2NCIKIAogCSRwYXJhbXMgPSBAewpk
aWZmIC0tZ2l0IGEvbXNidWlsZC5wczEgYi9tc2J1aWxkLnBzMQppbmRleCAwYTE3NjczLi40Y2Ri
NTJlIDEwMDY0NAotLS0gYS9tc2J1aWxkLnBzMQorKysgYi9tc2J1aWxkLnBzMQpAQCAtMiw3ICsy
LDcgQEAKICMgV3JhcHBlciBzY3JpcHQgZm9yIE1TQnVpbGQKICMKIHBhcmFtKAotCVtzdHJpbmdd
JFNvbHV0aW9uRGlyID0gInZzMjAxNyIsCisJW3N0cmluZ10kU29sdXRpb25EaXIgPSAidnMyMDE5
IiwKIAlbc3RyaW5nXSRDb25maWd1cmF0aW9uQmFzZSA9ICJXaW5kb3dzIDEwIiwKIAlbUGFyYW1l
dGVyKE1hbmRhdG9yeSA9ICR0cnVlKV0KIAlbc3RyaW5nXSRBcmNoLApkaWZmIC0tZ2l0IGEvdnMy
MDE5L2NvbmZpZ3MucHJvcHMgYi92czIwMTkvY29uZmlncy5wcm9wcwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5jZGJiM2M4Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L2Nv
bmZpZ3MucHJvcHMKQEAgLTAsMCArMSw0NSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9u
PSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNi
dWlsZC8yMDAzIj4KKwk8SXRlbUdyb3VwIExhYmVsPSJQcm9qZWN0Q29uZmlndXJhdGlvbnMiPgor
CQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiI+
CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDEwIERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJ
PFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJz
aW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1
cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBSZWxl
YXNlfFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgUmVsZWFzZTwvQ29uZmln
dXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2luZG93c1Rhcmdl
dFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Q
cm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9Ildp
bmRvd3MgMTAgRGVidWd8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8
L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dz
VGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgor
CQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVk
ZT0iV2luZG93cyAxMCBSZWxlYXNlfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDEw
IFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJ
CTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1W
ZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRp
b24gSW5jbHVkZT0iV2luZG93cyA4IERlYnVnfFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldp
bmRvd3MgOCBEZWJ1ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZv
cm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NUYXJnZXRQ
bGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29u
ZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiI+CisJCQk8Q29uZmln
dXJhdGlvbj5XaW5kb3dzIDggUmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT5X
aW4zMjwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dp
bmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJ
CTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggRGVidWd8eDY0Ij4KKwkJ
CTxDb25maWd1cmF0aW9uPldpbmRvd3MgOCBEZWJ1ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0
Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4x
PC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9u
PgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4IFJlbGVhc2V8eDY0
Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgor
CQkJPFBsYXRmb3JtPng2NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVy
c2lvbj44LjE8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZp
Z3VyYXRpb24+CisJPC9JdGVtR3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkv
cGFja2FnZS9wYWNrYWdlLnZjeHByb2ogYi92czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMzFkYWNkMwotLS0gL2Rldi9udWxs
CisrKyBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagpAQCAtMCwwICsxLDcyIEBACis8
P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRh
cmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE1LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5t
aWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9
Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNo
ZWV0cyI+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8
L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+VXRpbGl0eTwvQ29uZmln
dXJhdGlvblR5cGU+CisgICAgPERyaXZlclR5cGU+UGFja2FnZTwvRHJpdmVyVHlwZT4KKyAgICA8
RGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPnRydWU8L0Rpc2FibGVGYXN0VXBUb0RhdGVDaGVjaz4K
KyAgICA8U3VwcG9ydHNQYWNrYWdpbmc+dHJ1ZTwvU3VwcG9ydHNQYWNrYWdpbmc+CisgICAgPERy
aXZlclRhcmdldFBsYXRmb3JtPkRlc2t0b3A8L0RyaXZlclRhcmdldFBsYXRmb3JtPgorICA8L1By
b3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3Nv
ZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxz
Ij4KKyAgICA8UHJvamVjdEd1aWQ+ezlCMDcxQTM1LTg5N0MtNDc3QS1BRUI3LTk1Rjc3NjE4QTIx
RH08L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0i
Li5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgp
XE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxFbmFibGVJ
bmYyY2F0PnRydWU8L0VuYWJsZUluZjJjYXQ+CisgICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxp
c3QgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+OF94NjQ7U2VydmVyOF94NjQ7MTBf
eDY0O1NlcnZlcjEwX3g2NDwvSW5mMkNhdFdpbmRvd3NWZXJzaW9uTGlzdD4KKyAgICA8SW5mMkNh
dFdpbmRvd3NWZXJzaW9uTGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPjhf
eDg2OzEwX3g4NjwvSW5mMkNhdFdpbmRvd3NWZXJzaW9uTGlzdD4KKyAgICA8RGVidWdnZXJGbGF2
b3I+RGJnZW5nS2VybmVsRGVidWdnZXI8L0RlYnVnZ2VyRmxhdm9yPgorICAgIDxFbmFibGVEZXBs
b3ltZW50PkZhbHNlPC9FbmFibGVEZXBsb3ltZW50PgorICAgIDxJbXBvcnRUb1N0b3JlPkZhbHNl
PC9JbXBvcnRUb1N0b3JlPgorICAgIDxJbnN0YWxsTW9kZT5Ob25lPC9JbnN0YWxsTW9kZT4KKyAg
ICA8U2NyaXB0RGV2aWNlUXVlcnk+JVBhdGhUb0luZiU8L1NjcmlwdERldmljZVF1ZXJ5PgorICAg
IDxFbmFibGVWZXJpZmllcj5GYWxzZTwvRW5hYmxlVmVyaWZpZXI+CisgICAgPEFsbERyaXZlcnM+
RmFsc2U8L0FsbERyaXZlcnM+CisgICAgPFZlcmlmeVByb2plY3RPdXRwdXQ+VHJ1ZTwvVmVyaWZ5
UHJvamVjdE91dHB1dD4KKyAgICA8VmVyaWZ5RHJpdmVycyAvPgorICAgIDxWZXJpZnlGbGFncz4x
MzM1NjM8L1ZlcmlmeUZsYWdzPgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25m
aWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENv
bmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3Vw
PgorICA8UHJvcGVydHlHcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgor
ICAgIDxBcmNoaXZlRGlyPi4uXC4uXCQoU29sdXRpb25OYW1lKVx4ODY8L0FyY2hpdmVEaXI+Cisg
IDwvUHJvcGVydHlHcm91cD4KKyAgPFByb3BlcnR5R3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9y
bSknPT0neDY0JyI+CisgICAgPEFyY2hpdmVEaXI+Li5cLi5cJChTb2x1dGlvbk5hbWUpXHg2NDwv
QXJjaGl2ZURpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxQcm9q
ZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmlmYWNlXHhlbmlmYWNlLnZjeHByb2oiPgorICAg
ICAgPFByb2plY3Q+ezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH08L1Byb2pl
Y3Q+CisgICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1
ZGU9Ii4uXHhlbmlmYWNlX2NvaW5zdFx4ZW5pZmFjZV9jb2luc3QudmN4cHJvaiI+CisgICAgICA8
UHJvamVjdD57ODVjNzMxYWQtMmVhMi00MDQ5LWE1NDItZDJkMzhlZGU5MzhjfTwvUHJvamVjdD4K
KyAgICA8L1Byb2plY3RSZWZlcmVuY2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0i
Li5ceGVuYWdlbnRceGVuYWdlbnQudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57MkU2MUQyQ0Mt
ODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZl
cmVuY2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0iLi5ceGVuY29udHJvbFx4ZW5j
b250cm9sLnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+e0QzODZEOEU5LUQwMTUtNEFEMi1BNUMy
LTRGODQ1QTgwM0ZBMn08L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0UmVmZXJlbmNlPgorICAgIDxG
aWxlc1RvUGFja2FnZSBJbmNsdWRlPSIuLlx4ZW5pZmFjZS5pbmYiIC8+CisgIDwvSXRlbUdyb3Vw
PgorICA8SXRlbUdyb3VwIENvbmRpdGlvbj0iRXhpc3RzKCckKERQSU5TVF9SRURJU1QpJykiPgor
ICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKERQSU5TVF9SRURJU1QpXHg4NlxkcGluc3Qu
ZXhlIiBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciIC8+CisgICAgPEZpbGVzVG9Q
YWNrYWdlIEluY2x1ZGU9IiQoRFBJTlNUX1JFRElTVClceDY0XGRwaW5zdC5leGUiIENvbmRpdGlv
bj0iJyQoUGxhdGZvcm0pJz09J3g2NCciIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SW1wb3J0IFBy
b2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgorICA8SW1w
b3J0R3JvdXAgTGFiZWw9IkV4dGVuc2lvblRhcmdldHMiPgorICA8L0ltcG9ydEdyb3VwPgorICA8
SXRlbUdyb3VwPgorICAgIDxQYWNrYWdlRmlsZXMgSW5jbHVkZT0iJChPdXREaXIpXCQoUHJvamVj
dE5hbWUpXCoiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8VGFyZ2V0IE5hbWU9IkFyY2hpdmUiIEFm
dGVyVGFyZ2V0cz0iVGVzdFNpZ24iPgorICAgIDxDb3B5CisgICAgICBTb3VyY2VGaWxlcz0iQChQ
YWNrYWdlRmlsZXMpIgorICAgICAgRGVzdGluYXRpb25GaWxlcz0iQChQYWNrYWdlRmlsZXMtPick
KEFyY2hpdmVEaXIpXCUoRmlsZU5hbWUpJShFeHRlbnNpb24pJykiCisgICAgLz4KKyAgPC9UYXJn
ZXQ+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHBy
b2oudXNlciBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjhmY2M5MmUKLS0tIC9kZXYvbnVsbAorKysgYi92czIw
MTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZl
cnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE1
LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxk
LzIwMDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25N
b2RlPgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbmlmYWNlLnBmeDwvVGVzdENl
cnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2ln
bi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0
eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3RhcmdldHMucHJvcHMgYi92
czIwMTkvdGFyZ2V0cy5wcm9wcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42
NDU5OGZjCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L3RhcmdldHMucHJvcHMKQEAgLTAsMCAr
MSwzNSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0
IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4wIiB4bWxucz0iaHR0cDov
L3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKwk8UHJvcGVy
dHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9u
KXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIERlYnVnfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJz
aW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPnRydWU8
L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBM
YWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRm
b3JtKSc9PSdXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzInIj4KKwkJPFRhcmdldFZlcnNpb24+V2lu
ZG93czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURl
YnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0i
Q29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9
PSdXaW5kb3dzIDEwIERlYnVnfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzMTA8L1Rh
cmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmll
cz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRp
b24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyAx
MCBSZWxlYXNlfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzMTA8L1RhcmdldFZlcnNp
b24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Q
cm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25k
aXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBEZWJ1Z3xX
aW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVz
ZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91
cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChD
b25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiciPgor
CQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGli
cmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFBy
b3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJh
dGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IERlYnVnfHg2NCciPgorCQk8VGFyZ2V0VmVy
c2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPnRydWU8
L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBM
YWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRm
b3JtKSc9PSdXaW5kb3dzIDggUmVsZWFzZXx4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93
czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdM
aWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMy
MDE5L3ZlcnNpb24vdmVyc2lvbi52Y3hwcm9qIGIvdnMyMDE5L3ZlcnNpb24vdmVyc2lvbi52Y3hw
cm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjlkMTQ5ZDAKLS0tIC9kZXYv
bnVsbAorKysgYi92czIwMTkvdmVyc2lvbi92ZXJzaW9uLnZjeHByb2oKQEAgLTAsMCArMSwxNiBA
QAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1
bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVt
YXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9q
ZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFs
cyI+CisgICAgPFByb2plY3RHdWlkPns2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQz
Rjd9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8UHJvcGVydHlHcm91cD4K
KyAgICA8U2NyaXB0Pi4uXC4uXHNjcmlwdHNcZ2VuZmlsZXMucHMxPC9TY3JpcHQ+CisgICAgPFNv
bHV0aW9uRGlyPi4uPC9Tb2x1dGlvbkRpcj4KKyAgICA8SW5jbHVkZURpcj4uLlwuLlxpbmNsdWRl
PC9JbmNsdWRlRGlyPgorICAgIDxTb3VyY2VEaXI+Li5cLi5cc3JjPC9Tb3VyY2VEaXI+CisgIDwv
UHJvcGVydHlHcm91cD4KKyAgPFRhcmdldCBOYW1lPSJCdWlsZCI+CisgICAgPEV4ZWMgQ29tbWFu
ZD0icG93ZXJzaGVsbC5leGUgLUV4ZWN1dGlvblBvbGljeSBCeXBhc3MgLU5vUHJvZmlsZSAtTm9u
SW50ZXJhY3RpdmUgLUZpbGUgJChTY3JpcHQpICQoUGxhdGZvcm0pICQoU29sdXRpb25EaXIpICQo
SW5jbHVkZURpcikgJChTb3VyY2VEaXIpIiAvPgorICA8L1RhcmdldD4KKzwvUHJvamVjdD4KZGlm
ZiAtLWdpdCBhL3ZzMjAxOS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hwcm9qIGIvdnMyMDE5L3hlbmFn
ZW50L3hlbmFnZW50LnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
ZWZmMzg1YgotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW5hZ2VudC94ZW5hZ2VudC52Y3hw
cm9qCkBAIC0wLDAgKzEsODIgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04
Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUuMCIg
eG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAw
MyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5
R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8Q2hhcmFjdGVyU2V0Pk11bHRpQnl0
ZTwvQ2hhcmFjdGVyU2V0PgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0FwcGxpY2F0aW9u
Rm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+
QXBwbGljYXRpb248L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJv
cHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1
aWQ+ezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn08L1Byb2plY3RHdWlkPgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIg
Lz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJv
cHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxJbmNsdWRlUGF0aD4kKEluY2x1ZGVQYXRo
KTwvSW5jbHVkZVBhdGg+CisgICAgPFJ1bkNvZGVBbmFseXNpcz50cnVlPC9SdW5Db2RlQW5hbHlz
aXM+CisgICAgPEVuYWJsZUluZjJjYXQ+ZmFsc2U8L0VuYWJsZUluZjJjYXQ+CisgIDwvUHJvcGVy
dHlHcm91cD4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPEN1c3RvbUJ1aWxkQWZ0ZXJUYXJnZXRz
Pkxpbms8L0N1c3RvbUJ1aWxkQWZ0ZXJUYXJnZXRzPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJ
dGVtRGVmaW5pdGlvbkdyb3VwPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5j
bHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQ
cmVwcm9jZXNzb3JEZWZpbml0aW9ucz5QUk9KRUNUPSQoUHJvamVjdE5hbWUpO1dJTjMyO19XSU5E
T1dTO19DUlRfU0VDVVJFX05PX1dBUk5JTkdTOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9Q
cmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2Fy
bmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40MTI3
OzQzNTA7NDM2NTs0NTcxOzQ2MjU7NDYyNjs0NzExOzQ3NzQ7NDU0ODs0ODIwOzQ2Njg7NDI1NTs1
MDI2OzUwMjc7NTAzMjs1MDM4OzUwMzk7NTA0NTs2MDAxOzYwNTQ7MjgxOTY7JShEaXNhYmxlU3Bl
Y2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJv
Y2Vzc29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAg
IDxFbmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgICA8UnVudGltZUxpYnJh
cnkgQ29uZGl0aW9uPSInJChVc2VEZWJ1Z0xpYnJhcmllcyknPT0ndHJ1ZSciPk11bHRpVGhyZWFk
ZWREZWJ1ZzwvUnVudGltZUxpYnJhcnk+CisgICAgICA8UnVudGltZUxpYnJhcnkgQ29uZGl0aW9u
PSInJChVc2VEZWJ1Z0xpYnJhcmllcyknPT0nZmFsc2UnIj5NdWx0aVRocmVhZGVkPC9SdW50aW1l
TGlicmFyeT4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxBZGRpdGlvbmFs
RGVwZW5kZW5jaWVzPnBvd3Jwcm9mLmxpYjslKEFkZGl0aW9uYWxEZXBlbmRlbmNpZXMpPC9BZGRp
dGlvbmFsRGVwZW5kZW5jaWVzPgorICAgIDwvTGluaz4KKyAgICA8UmVzb3VyY2VDb21waWxlPgor
ICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChTb2x1dGlvbkRpcikuLlxpbmNs
dWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGly
ZWN0b3JpZXM+CisgICAgPC9SZXNvdXJjZUNvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91
cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2lu
MzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9f
aTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9u
cz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8Q3VzdG9tQnVpbGRTdGVwPgorICAgICAgPE91dHB1
dHM+JChUYXJnZXREaXIpJChUYXJnZXROYW1lKS5kbGw8L091dHB1dHM+CisgICAgICA8SW5wdXRz
PiQoSW50RGlyKSQoVGFyZ2V0TmFtZSkucmVzPC9JbnB1dHM+CisgICAgICA8Q29tbWFuZD5saW5r
IC1tYWNoaW5lOng4NiAtZGxsIC1ub2VudHJ5IC1vdXQ6JShPdXRwdXRzKSAlKElucHV0cyk8L0Nv
bW1hbmQ+CisgICAgPC9DdXN0b21CdWlsZFN0ZXA+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4K
KyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+
CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82
NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4K
KyAgICA8L0NsQ29tcGlsZT4KKyAgICA8Q3VzdG9tQnVpbGRTdGVwPgorICAgICAgPE91dHB1dHM+
JChUYXJnZXREaXIpJChUYXJnZXROYW1lKS5kbGw8L091dHB1dHM+CisgICAgICA8SW5wdXRzPiQo
SW50RGlyKSQoVGFyZ2V0TmFtZSkucmVzPC9JbnB1dHM+CisgICAgICA8Q29tbWFuZD5saW5rIC1t
YWNoaW5lOng2NCAtZGxsIC1ub2VudHJ5IC1vdXQ6JShPdXRwdXRzKSAlKElucHV0cyk8L0NvbW1h
bmQ+CisgICAgPC9DdXN0b21CdWlsZFN0ZXA+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAg
PEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIg
Lz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5w
ZGIiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoT3V0RGlyKSQoVGFyZ2V0TmFt
ZSkuZGxsIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8TWVzc2FnZUNv
bXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmFnZW50XG1lc3NhZ2VzLm1jIiAvPgorICA8L0l0
ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNy
Y1x4ZW5hZ2VudFxzZXJ2aWNlLmNwcCIvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5c
c3JjXHhlbmFnZW50XGRldmljZWxpc3QuY3BwIi8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIu
LlwuLlxzcmNceGVuYWdlbnRceGVuaWZhY2VkZXZpY2UuY3BwIi8+CisgICAgPENsQ29tcGlsZSBJ
bmNsdWRlPSIuLlwuLlxzcmNceGVuYWdlbnRcY29udmRldmljZS5jcHAiLz4KKyAgPC9JdGVtR3Jv
dXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxz
cmNceGVuYWdlbnRceGVuYWdlbnQucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3Vw
PgorICAgIDxJbWFnZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuYWdlbnRceGVuLmljbyIgLz4KKyAg
PC9JdGVtR3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3Nv
ZnQuQ3BwLnRhcmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVuYWdl
bnQveGVuYWdlbnQudmN4cHJvai51c2VyIGIvdnMyMDE5L3hlbmFnZW50L3hlbmFnZW50LnZjeHBy
b2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41MTBjYThhCi0tLSAv
ZGV2L251bGwKKysrIGIvdnMyMDE5L3hlbmFnZW50L3hlbmFnZW50LnZjeHByb2oudXNlcgpAQCAt
MCwwICsxLDQgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJv
amVjdCBUb29sc1ZlcnNpb249IjE1LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQu
Y29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8UHJvcGVydHlHcm91cCAvPgorPC9Qcm9q
ZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3hlbmNvbnRyb2wveGVuY29udHJvbC52Y3hwcm9qIGIv
dnMyMDE5L3hlbmNvbnRyb2wveGVuY29udHJvbC52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmY1NGQ2YjUKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkveGVuY29u
dHJvbC94ZW5jb250cm9sLnZjeHByb2oKQEAgLTAsMCArMSw2NyBAQAorPD94bWwgdmVyc2lvbj0i
MS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIg
VG9vbHNWZXJzaW9uPSIxNS4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9k
ZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnBy
b3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxD
aGFyYWN0ZXJTZXQ+VW5pY29kZTwvQ2hhcmFjdGVyU2V0PgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+
V2luZG93c0FwcGxpY2F0aW9uRm9yRHJpdmVyczEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8
Q29uZmlndXJhdGlvblR5cGU+RHluYW1pY0xpYnJhcnk8L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8
L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNy
b3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9i
YWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+e0QzODZEOEU5LUQwMTUtNEFEMi1BNUMyLTRGODQ1QTgw
M0ZBMn08L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVj
dD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1Bh
dGgpXE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxJbmNs
dWRlUGF0aD4kKEluY2x1ZGVQYXRoKTwvSW5jbHVkZVBhdGg+CisgICAgPFJ1bkNvZGVBbmFseXNp
cz50cnVlPC9SdW5Db2RlQW5hbHlzaXM+CisgICAgPEVuYWJsZUluZjJjYXQ+ZmFsc2U8L0VuYWJs
ZUluZjJjYXQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXA+Cisg
ICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoU29s
dXRpb25EaXIpLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRp
dGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25z
PldJTjMyO19XSU5ET1dTO19VU1JETEw7WEVOQ09OVFJPTF9FWFBPUlRTOyUoUHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2
ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lm
aWNXYXJuaW5ncz40MTI3OzQ3MTE7NDU0ODs0ODIwOzQ2Njg7NDI1NTs1MDMyOzUwNDU7NjAwMTs2
MDU0OzI4MTk2OyUoRGlzYWJsZVNwZWNpZmljV2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJu
aW5ncz4KKyAgICAgIDxNdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vz
c29yQ29tcGlsYXRpb24+CisgICAgICA8RW5hYmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0
PgorICAgICAgPEV4Y2VwdGlvbkhhbmRsaW5nPmZhbHNlPC9FeGNlcHRpb25IYW5kbGluZz4KKyAg
ICAgIDxUcmVhdFdhcm5pbmdBc0Vycm9yPnRydWU8L1RyZWF0V2FybmluZ0FzRXJyb3I+CisgICAg
ICA8UnVudGltZUxpYnJhcnkgQ29uZGl0aW9uPSInJChVc2VEZWJ1Z0xpYnJhcmllcyknPT0ndHJ1
ZSciPk11bHRpVGhyZWFkZWREZWJ1ZzwvUnVudGltZUxpYnJhcnk+CisgICAgICA8UnVudGltZUxp
YnJhcnkgQ29uZGl0aW9uPSInJChVc2VEZWJ1Z0xpYnJhcmllcyknPT0nZmFsc2UnIj5NdWx0aVRo
cmVhZGVkPC9SdW50aW1lTGlicmFyeT4KKyAgICA8L0NsQ29tcGlsZT4KKyAgICA8TGluaz4KKyAg
ICAgIDxBZGRpdGlvbmFsRGVwZW5kZW5jaWVzPnNldHVwYXBpLmxpYjt3czJfMzIubGliO3NobHdh
cGkubGliO3d0c2FwaTMyLmxpYjt1c2VyZW52LmxpYjt2ZXJzaW9uLmxpYjtudGRsbC5saWI7a2Vy
bmVsMzIubGliO3VzZXIzMi5saWI7Z2RpMzIubGliO2NvbWRsZzMyLmxpYjthZHZhcGkzMi5saWI7
c2hlbGwzMi5saWI7b2xlMzIubGliO29sZWF1dDMyLmxpYjt1dWlkLmxpYjslKEFkZGl0aW9uYWxE
ZXBlbmRlbmNpZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5jaWVzPgorICAgIDwvTGluaz4KKyAgICA8
UmVzb3VyY2VDb21waWxlPgorICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChT
b2x1dGlvbkRpcikuLlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0Fk
ZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgPC9SZXNvdXJjZUNvbXBpbGU+CisgIDwv
SXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSIn
JChQbGF0Zm9ybSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nl
c3NvckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlv
bkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9
PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25z
Pl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmlu
aXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJ
dGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0UGF0aCkiIC8+
CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoT3V0RGlyKSQoVGFyZ2V0TmFtZSkucGRi
IiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5hbWUp
LmRsbCIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXRO
YW1lKS5saWIiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNvbnRyb2xceGVuY29udHJvbC5jIiAvPgorICA8L0l0
ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xJbmNsdWRlIEluY2x1ZGU9Ii4uXC4uXGlu
Y2x1ZGVceGVuY29udHJvbC5oIiAvPgorICAgIDxDbEluY2x1ZGUgSW5jbHVkZT0iLi5cLi5cc3Jj
XHhlbmNvbnRyb2xceGVuY29udHJvbF9wcml2YXRlLmgiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8
SXRlbUdyb3VwPgorICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmNv
bnRyb2xceGVuY29udHJvbC5yYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQgUHJvamVj
dD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+Cis8L1Byb2plY3Q+
CmRpZmYgLS1naXQgYS92czIwMTkveGVuaWZhY2Uuc2xuIGIvdnMyMDE5L3hlbmlmYWNlLnNsbgpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mM2FhODc5Ci0tLSAvZGV2L251bGwK
KysrIGIvdnMyMDE5L3hlbmlmYWNlLnNsbgpAQCAtMCwwICsxLDE4OCBAQAorTWljcm9zb2Z0IFZp
c3VhbCBTdHVkaW8gU29sdXRpb24gRmlsZSwgRm9ybWF0IFZlcnNpb24gMTIuMDAKKyMgVmlzdWFs
IFN0dWRpbyAxNgorVmlzdWFsU3R1ZGlvVmVyc2lvbiA9IDE2LjAKK01pbmltdW1WaXN1YWxTdHVk
aW9WZXJzaW9uID0gMTAuMC40MDIxOS4xCitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThE
MTEtMDBBMEM5MUJDOTQyfSIpID0gInZlcnNpb24iLCAidmVyc2lvblx2ZXJzaW9uLnZjeHByb2oi
LCAiezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30iCitFbmRQcm9qZWN0CitQ
cm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInhlbmlm
YWNlX2NvaW5zdCIsICJ4ZW5pZmFjZV9jb2luc3RceGVuaWZhY2VfY29pbnN0LnZjeHByb2oiLCAi
ezg1QzczMUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30iCisJUHJvamVjdFNlY3Rpb24o
UHJvamVjdERlcGVuZGVuY2llcykgPSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00RkMx
LUJGRTctRDY4RTEwOTE0M0Y3fSA9IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQz
Rjd9CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04
QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuaWZhY2UiLCAieGVuaWZhY2VceGVu
aWZhY2UudmN4cHJvaiIsICJ7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fSIK
KwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2
NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZD
MS1CRkU3LUQ2OEUxMDkxNDNGN30KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorUHJv
amVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJ4ZW5hZ2Vu
dCIsICJ4ZW5hZ2VudFx4ZW5hZ2VudC52Y3hwcm9qIiwgInsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4
My1COERBRkQ3QkJEM0J9IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0g
cG9zdFByb2plY3QKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30gPSB7
NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fQorCUVuZFByb2plY3RTZWN0aW9u
CitFbmRQcm9qZWN0CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJD
OTQyfSIpID0gInhlbmNvbnRyb2wiLCAieGVuY29udHJvbFx4ZW5jb250cm9sLnZjeHByb2oiLCAi
e0QzODZEOEU5LUQwMTUtNEFEMi1BNUMyLTRGODQ1QTgwM0ZBMn0iCisJUHJvamVjdFNlY3Rpb24o
UHJvamVjdERlcGVuZGVuY2llcykgPSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00RkMx
LUJGRTctRDY4RTEwOTE0M0Y3fSA9IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQz
Rjd9CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04
QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAicGFja2FnZSIsICJwYWNrYWdlXHBhY2th
Z2UudmN4cHJvaiIsICJ7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfSIKKwlQ
cm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZB
OTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1C
RkU3LUQ2OEUxMDkxNDNGN30KKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdE
OH0gPSB7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fQorCQl7ODVDNzMxQUQt
MkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfSA9IHs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1E
MkQzOEVERTkzOEN9CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9ID0g
ezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0KKwkJe0QzODZEOEU5LUQwMTUt
NEFEMi1BNUMyLTRGODQ1QTgwM0ZBMn0gPSB7RDM4NkQ4RTktRDAxNS00QUQyLUE1QzItNEY4NDVB
ODAzRkEyfQorCUVuZFByb2plY3RTZWN0aW9uCitFbmRQcm9qZWN0CitHbG9iYWwKKwlHbG9iYWxT
ZWN0aW9uKFNvbHV0aW9uQ29uZmlndXJhdGlvblBsYXRmb3JtcykgPSBwcmVTb2x1dGlvbgorCQlX
aW5kb3dzIDggRGVidWd8V2luMzIgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJV2luZG93cyA4
IERlYnVnfHg2NCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJV2luZG93cyA4IFJlbGVhc2V8V2lu
MzIgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQlXaW5kb3dzIDggUmVsZWFzZXx4NjQgPSBX
aW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiA9IFdpbmRvd3Mg
MTAgRGVidWd8V2luMzIKKwkJV2luZG93cyAxMCBEZWJ1Z3x4NjQgPSBXaW5kb3dzIDEwIERlYnVn
fHg2NAorCQlXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2lu
MzIKKwkJV2luZG93cyAxMCBSZWxlYXNlfHg2NCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwlF
bmRHbG9iYWxTZWN0aW9uCisJR2xvYmFsU2VjdGlvbihQcm9qZWN0Q29uZmlndXJhdGlvblBsYXRm
b3JtcykgPSBwb3N0U29sdXRpb24KKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkx
NDNGN30uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVn
fFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3Mg
MTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezY1RkE5
N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0
aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3
LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
RGVidWd8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIK
KwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBSZWxl
YXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezY1RkE5N0VB
LUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZF
Ny1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3Mg
MTAgUmVsZWFzZXx4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30u
V2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgor
CQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDggRGVidWd8
V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00
RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdp
bmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNG
N30uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7
NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDggUmVsZWFzZXxX
aW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2
OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4w
ID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2
OEUxMDkxNDNGN30uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBS
ZWxlYXNlfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5k
b3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7ODVD
NzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDggRGVidWd8V2luMzIu
QWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs4NUM3MzFBRC0yRUEyLTQwNDkt
QTU0Mi1EMkQzOEVERTkzOEN9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93
cyA4IERlYnVnfFdpbjMyCisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9
LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgor
CQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDggRGVidWd8
eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezg1QzczMUFELTJFQTItNDA0
OS1BNTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93
cyA4IERlYnVnfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5X
aW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7ODVD
NzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4z
Mi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7ODVDNzMxQUQtMkVBMi00
MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0g
V2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezg1QzczMUFELTJFQTItNDA0OS1BNTQyLUQyRDM4
RURFOTM4Q30uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMgorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5k
b3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs4
NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9LldpbmRvd3MgOCBSZWxlYXNlfHg2
NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs4NUM3MzFBRC0yRUEyLTQwNDkt
QTU0Mi1EMkQzOEVERTkzOEN9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRv
d3MgOCBSZWxlYXNlfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhD
fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2lu
MzIKKwkJezg1QzczMUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7ODVDNzMxQUQt
MkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxv
eS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDIt
RDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEw
IERlYnVnfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5k
b3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezg1Qzcz
MUFELTJFQTItNDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVw
bG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDIt
RDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1EMkQzOEVERTkz
OEN9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNl
fFdpbjMyCisJCXs4NUM3MzFBRC0yRUEyLTQwNDktQTU0Mi1EMkQzOEVERTkzOEN9LldpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7
ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhFREU5MzhDfS5XaW5kb3dzIDEwIFJlbGVhc2V8
eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezg1QzczMUFELTJFQTIt
NDA0OS1BNTQyLUQyRDM4RURFOTM4Q30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0g
V2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7ODVDNzMxQUQtMkVBMi00MDQ5LUE1NDItRDJEMzhF
REU5MzhDfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxl
YXNlfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dz
IDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyMjE2
NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5C
dWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4
OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3Mg
OCBEZWJ1Z3xXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5X
aW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezIy
MTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0uV2luZG93cyA4IERlYnVnfHg2NC5C
dWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgt
MzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERl
YnVnfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dz
IDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7
MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDggUmVsZWFzZXxX
aW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezIyMTY2MjkwLTY1RDgt
NDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAg
PSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMy
MDE3OTdDN0Q4fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJl
bGVhc2V8eDY0CisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRv
d3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyMjE2
NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5E
ZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJC
ODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRv
d3MgMTAgRGVidWd8V2luMzIKKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdE
OH0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4z
MgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIERl
YnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7MjIxNjYyOTAt
NjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMy
MDE3OTdDN0Q4fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1
Z3x4NjQKKwkJezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0uV2luZG93cyAx
MCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MjIxNjYyOTAt
NjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0
aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyMjE2NjI5MC02NUQ4LTQ5RDIt
QkI4OC0zMzIwMTc5N0M3RDh9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2lu
ZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5
N0M3RDh9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXxXaW4zMgorCQl7MjIxNjYyOTAtNjVEOC00OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5k
b3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJ
ezIyMTY2MjkwLTY1RDgtNDlEMi1CQjg4LTMzMjAxNzk3QzdEOH0uV2luZG93cyAxMCBSZWxlYXNl
fHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MjIxNjYyOTAtNjVEOC00
OUQyLUJCODgtMzMyMDE3OTdDN0Q4fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0g
V2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZE
N0JCRDNCfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVn
fFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3Mg
OCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyRTYxRDJD
Qy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBs
b3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMt
QjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBE
ZWJ1Z3x4NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93
cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkU2MUQyQ0Mt
ODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4w
ID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZE
N0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5k
b3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJ
ezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyA4IFJlbGVhc2V8
V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1
RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2Zn
ID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERB
RkQ3QkJEM0J9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVh
c2V8eDY0CisJCXsyRTYxRDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3Mg
OCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7MkU2MUQy
Q0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFj
dGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04
QzgzLUI4REFGRDdCQkQzQn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93
cyAxMCBEZWJ1Z3xXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNC
fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4z
MgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERl
YnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7MkU2MUQyQ0MtODY1
RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0g
V2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdC
QkQzQn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2
NAorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJl
bGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyRTYx
RDJDQy04NjVFLTQ0MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4z
Mi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyRTYxRDJDQy04NjVFLTQ0
MkMtOEM4My1COERBRkQ3QkJEM0J9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9
IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhE
QUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAg
UmVsZWFzZXx4NjQKKwkJezJFNjFEMkNDLTg2NUUtNDQyQy04QzgzLUI4REFGRDdCQkQzQn0uV2lu
ZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7
MkU2MUQyQ0MtODY1RS00NDJDLThDODMtQjhEQUZEN0JCRDNCfS5XaW5kb3dzIDEwIFJlbGVhc2V8
eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00
NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0g
V2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYx
OEEyMUR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdp
bjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9LldpbmRvd3MgOCBE
ZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7OUIwNzFBMzUt
ODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezlCMDcxQTM1LTg5N0MtNDc3QS1BRUI3LTk1Rjc3
NjE4QTIxRH0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2
NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggRGVi
dWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00
NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcg
PSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVG
Nzc2MThBMjFEfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJl
bGVhc2V8V2luMzIKKwkJezlCMDcxQTM1LTg5N0MtNDc3QS1BRUI3LTk1Rjc3NjE4QTIxRH0uV2lu
ZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgor
CQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDggUmVsZWFz
ZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs5QjA3MUEzNS04OTdD
LTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0g
V2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYx
OEEyMUR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNl
fHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDEw
IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezlCMDcx
QTM1LTg5N0MtNDc3QS1BRUI3LTk1Rjc3NjE4QTIxRH0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5C
dWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFF
QjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93
cyAxMCBEZWJ1Z3xXaW4zMgorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFE
fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAor
CQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDEwIERlYnVn
fHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezlCMDcxQTM1LTg5N0MtNDc3
QS1BRUI3LTk1Rjc3NjE4QTIxRH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5k
b3dzIDEwIERlYnVnfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFE
fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNl
fFdpbjMyCisJCXs5QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9LldpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs5
QjA3MUEzNS04OTdDLTQ3N0EtQUVCNy05NUY3NzYxOEEyMUR9LldpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7OUIwNzFBMzUtODk3
Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezlCMDcxQTM1LTg5N0MtNDc3QS1BRUI3LTk1
Rjc3NjE4QTIxRH0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBS
ZWxlYXNlfHg2NAorCQl7OUIwNzFBMzUtODk3Qy00NzdBLUFFQjctOTVGNzc2MThBMjFEfS5XaW5k
b3dzIDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7
RDM4NkQ4RTktRDAxNS00QUQyLUE1QzItNEY4NDVBODAzRkEyfS5XaW5kb3dzIDggRGVidWd8V2lu
MzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXtEMzg2RDhFOS1EMDE1LTRB
RDItQTVDMi00Rjg0NUE4MDNGQTJ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2lu
ZG93cyA4IERlYnVnfFdpbjMyCisJCXtEMzg2RDhFOS1EMDE1LTRBRDItQTVDMi00Rjg0NUE4MDNG
QTJ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4z
MgorCQl7RDM4NkQ4RTktRDAxNS00QUQyLUE1QzItNEY4NDVBODAzRkEyfS5XaW5kb3dzIDggRGVi
dWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJe0QzODZEOEU5LUQwMTUt
NEFEMi1BNUMyLTRGODQ1QTgwM0ZBMn0uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2lu
ZG93cyA4IERlYnVnfHg2NAorCQl7RDM4NkQ4RTktRDAxNS00QUQyLUE1QzItNEY4NDVBODAzRkEy
fS5XaW5kb3dzIDggRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7
RDM4NkQ4RTktRDAxNS00QUQyLUE1QzItNEY4NDVBODAzRkEyfS5XaW5kb3dzIDggUmVsZWFzZXxX
aW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7RDM4NkQ4RTktRDAx
NS00QUQyLUE1QzItNEY4NDVBODAzRkEyfS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4w
ID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJe0QzODZEOEU5LUQwMTUtNEFEMi1BNUMyLTRG
ODQ1QTgwM0ZBMn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMgorCQl7RDM4NkQ4RTktRDAxNS00QUQyLUE1QzItNEY4NDVBODAzRkEyfS5X
aW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJ
CXtEMzg2RDhFOS1EMDE1LTRBRDItQTVDMi00Rjg0NUE4MDNGQTJ9LldpbmRvd3MgOCBSZWxlYXNl
fHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtEMzg2RDhFOS1EMDE1LTRB
RDItQTVDMi00Rjg0NUE4MDNGQTJ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdp
bmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7RDM4NkQ4RTktRDAxNS00QUQyLUE1QzItNEY4NDVBODAz
RkEyfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8
V2luMzIKKwkJe0QzODZEOEU5LUQwMTUtNEFEMi1BNUMyLTRGODQ1QTgwM0ZBMn0uV2luZG93cyAx
MCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7RDM4NkQ4
RTktRDAxNS00QUQyLUE1QzItNEY4NDVBODAzRkEyfS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkRl
cGxveS4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7RDM4NkQ4RTktRDAxNS00QUQyLUE1
QzItNEY4NDVBODAzRkEyfS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dz
IDEwIERlYnVnfHg2NAorCQl7RDM4NkQ4RTktRDAxNS00QUQyLUE1QzItNEY4NDVBODAzRkEyfS5X
aW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJe0Qz
ODZEOEU5LUQwMTUtNEFEMi1BNUMyLTRGODQ1QTgwM0ZBMn0uV2luZG93cyAxMCBEZWJ1Z3x4NjQu
RGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7RDM4NkQ4RTktRDAxNS00QUQyLUE1
QzItNEY4NDVBODAzRkEyfS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2lu
ZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXtEMzg2RDhFOS1EMDE1LTRBRDItQTVDMi00Rjg0NUE4
MDNGQTJ9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxl
YXNlfFdpbjMyCisJCXtEMzg2RDhFOS1EMDE1LTRBRDItQTVDMi00Rjg0NUE4MDNGQTJ9LldpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgor
CQl7RDM4NkQ4RTktRDAxNS00QUQyLUE1QzItNEY4NDVBODAzRkEyfS5XaW5kb3dzIDEwIFJlbGVh
c2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJe0QzODZEOEU5LUQw
MTUtNEFEMi1BNUMyLTRGODQ1QTgwM0ZBMn0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4w
ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7RDM4NkQ4RTktRDAxNS00QUQyLUE1QzItNEY4
NDVBODAzRkEyfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyAxMCBS
ZWxlYXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKFNvbHV0aW9uUHJv
cGVydGllcykgPSBwcmVTb2x1dGlvbgorCQlIaWRlU29sdXRpb25Ob2RlID0gRkFMU0UKKwlFbmRH
bG9iYWxTZWN0aW9uCitFbmRHbG9iYWwKZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW5pZmFjZS94ZW5p
ZmFjZS52Y3hwcm9qIGIvdnMyMDE5L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYjI1ODgxNQotLS0gL2Rldi9udWxsCisrKyBiL3Zz
MjAxOS94ZW5pZmFjZS94ZW5pZmFjZS52Y3hwcm9qCkBAIC0wLDAgKzEsODkgQEAKKzw/eG1sIHZl
cnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0i
QnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m
dC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29u
Zmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4K
KyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNldD5X
aW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmln
dXJhdGlvblR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3Vw
PgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZh
dWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFBy
b2plY3RHdWlkPnsyMjE2NjI5MC02NUQ4LTQ5RDItQkI4OC0zMzIwMTc5N0M3RDh9PC9Qcm9qZWN0
R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMu
cHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQu
Q3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRy
dWU8L1J1bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5m
MmNhdD4KKyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUp
XCQoUGxhdGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFt
ZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZp
bml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURp
cmVjdG9yaWVzPiQoV2luZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNsdWRlOzwvQWRk
aXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9u
cz5QUk9KRUNUPSQoUHJvamVjdE5hbWUpO1BPT0xfTlhfT1BUSU49MTtOVF9QUk9DRVNTT1JfR1JP
VVBTOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4K
KyAgICAgIDxJbnRyaW5zaWNGdW5jdGlvbnM+dHJ1ZTwvSW50cmluc2ljRnVuY3Rpb25zPgorICAg
ICAgPFdhcm5pbmdMZXZlbD5FbmFibGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAgICAg
PERpc2FibGVTcGVjaWZpY1dhcm5pbmdzPjQ0NjQ7NDcxMTs0NTQ4OzQ3NzA7NDgyMDs0NjY4OzQy
NTU7NTA0NTs2MDAxOzYwNTQ7MjY0NTE7MjgxNjA7MzAwMzA7MzAwMjk7JShEaXNhYmxlU3BlY2lm
aWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11bHRpUHJvY2Vz
c29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4KKyAgICAgIDxF
bmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBpbGU+CisgICAg
PFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPi4u
XC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8TGluaz4KKyAg
ICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VIYXNTYWZlRXhj
ZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4kKERES19MSUJf
UEFUSClcbnRzdHJzYWZlLmxpYjskKERES19MSUJfUEFUSClccHJvY2dycC5saWI7JShBZGRpdGlv
bmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KKyAgICAgIDxMaW5rVGlt
ZUNvZGVHZW5lcmF0aW9uPlVzZUxpbmtUaW1lQ29kZUdlbmVyYXRpb248L0xpbmtUaW1lQ29kZUdl
bmVyYXRpb24+CisgICAgPC9MaW5rPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVt
RGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAg
PENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFBy
ZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9D
bENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3Jv
dXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAg
ICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVm
aW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAg
PC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249
IickKENvbmZpZ3VyYXRpb24pJz09J1dpbmRvd3MgOCBSZWxlYXNlJyI+CisgICAgPENsQ29tcGls
ZT4KKyAgICAgIDxGYXZvclNpemVPclNwZWVkPlNwZWVkPC9GYXZvclNpemVPclNwZWVkPgorICAg
ICAgPFdob2xlUHJvZ3JhbU9wdGltaXphdGlvbj50cnVlPC9XaG9sZVByb2dyYW1PcHRpbWl6YXRp
b24+CisgICAgICA8QWRkaXRpb25hbE9wdGlvbnM+L1FzcGVjdHJlICUoQWRkaXRpb25hbE9wdGlv
bnMpPC9BZGRpdGlvbmFsT3B0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5p
dGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIk
KFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikk
KFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAg
PENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcaW9jdGxzLmMiIC8+CisgICAg
PENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2Vcd21pLmMiIC8+CisgICAgPENs
Q29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcZHJpdmVyLmMiIC8+CisgICAgPENs
Q29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcZmRvLmMiIC8+CisgICAgPENsQ29t
cGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VccmVnaXN0cnkuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5pZmFjZVx0aHJlYWQuYyIgLz4KKyAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1x4ZW5pZmFjZVxpb2N0bF9zaGFyZWRpbmZvLmMiIC8+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VcaW9jdGxfc3VzcGVu
ZC5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmlmYWNlXGlvY3Rs
X2V2dGNobi5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbmlmYWNl
XGlvY3RsX2dudHRhYi5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhl
bmlmYWNlXGlvY3RsX3N0b3JlLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxz
cmNceGVuaWZhY2VcaXJwX3F1ZXVlLmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3Vw
PgorICAgIDxNb2Zjb21wIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5pZmFjZS93bWkubW9mIj4KKyAg
ICAgIDxDcmVhdGVCaW5hcnlNb2ZGaWxlPiQoSW50RGlyKS93bWkuYm1mPC9DcmVhdGVCaW5hcnlN
b2ZGaWxlPgorICAgIDwvTW9mY29tcD4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+Cisg
ICAgPFdtaW1vZmNrIEluY2x1ZGU9IiQoSW50RGlyKVx3bWkuYm1mIj4KKyAgICAgIDxIZWFkZXJP
dXRwdXRGaWxlPi4uXC4uXHNyY1x4ZW5pZmFjZVx3bWlfZ2VuZXJhdGVkLmg8L0hlYWRlck91dHB1
dEZpbGU+CisgICAgPC9XbWltb2Zjaz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+Cisg
ICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuaWZhY2VceGVuaWZhY2Uu
cmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0
aClcTWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMy
MDE5L3hlbmlmYWNlL3hlbmlmYWNlLnZjeHByb2oudXNlciBiL3ZzMjAxOS94ZW5pZmFjZS94ZW5p
ZmFjZS52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOGZj
YzkyZQotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW5pZmFjZS94ZW5pZmFjZS52Y3hwcm9q
LnVzZXIKQEAgLTAsMCArMSw4IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYt
OCI/PgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxNS4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMu
bWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPFByb3BlcnR5R3JvdXA+
CisgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKyAgICA8VGVzdENlcnRpZmljYXRl
Pi4uXC4uXHNyY1x4ZW5pZmFjZS5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KKyAgICA8VGltZVN0YW1w
U2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVyaXNpZ24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxs
PC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAt
LWdpdCBhL3ZzMjAxOS94ZW5pZmFjZV9jb2luc3QveGVuaWZhY2VfY29pbnN0LnZjeHByb2ogYi92
czIwMTkveGVuaWZhY2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52Y3hwcm9qCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmIwMTE0MTYKLS0tIC9kZXYvbnVsbAorKysgYi92czIw
MTkveGVuaWZhY2VfY29pbnN0L3hlbmlmYWNlX2NvaW5zdC52Y3hwcm9qCkBAIC0wLDAgKzEsNTkg
QEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZh
dWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJv
amVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3Bl
cnR5U2hlZXRzIj4KKyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRm
b3JtVG9vbHNldD5XaW5kb3dzQXBwbGljYXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29s
c2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5EeW5hbWljTGlicmFyeTwvQ29uZmlndXJhdGlv
blR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0
c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAg
TGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57ODVjNzMxYWQtMmVhMi00MDQ5LWE1
NDItZDJkMzhlZGU5MzhjfTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPElt
cG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQo
VkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+
CisgICAgPFJ1bkNvZGVBbmFseXNpcz50cnVlPC9SdW5Db2RlQW5hbHlzaXM+CisgICAgPEVuYWJs
ZUluZjJjYXQ+ZmFsc2U8L0VuYWJsZUluZjJjYXQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0
ZW1EZWZpbml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5j
bHVkZURpcmVjdG9yaWVzPiQoU29sdXRpb25EaXIpLi5caW5jbHVkZTslKEFkZGl0aW9uYWxJbmNs
dWRlRGlyZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPgorICAgICAgPFBy
ZXByb2Nlc3NvckRlZmluaXRpb25zPlBST0pFQ1Q9JChQcm9qZWN0TmFtZSk7JShQcmVwcm9jZXNz
b3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgICAgPFdhcm5pbmdM
ZXZlbD5FbmFibGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVsPgorICAgICAgPERpc2FibGVTcGVj
aWZpY1dhcm5pbmdzPjQxMjc7NDcxMTs0NTQ4OzQ4MjA7NDY2ODs0MjU1OzUwNDU7NjAwMTs2MDU0
OzI4MTk2OyUoRGlzYWJsZVNwZWNpZmljV2FybmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5n
cz4KKyAgICAgIDxNdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29y
Q29tcGlsYXRpb24+CisgICAgICA8RW5hYmxlUFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0Pgor
ICAgICAgPFJ1bnRpbWVMaWJyYXJ5IENvbmRpdGlvbj0iJyQoVXNlRGVidWdMaWJyYXJpZXMpJz09
J3RydWUnIj5NdWx0aVRocmVhZGVkRGVidWc8L1J1bnRpbWVMaWJyYXJ5PgorICAgICAgPFJ1bnRp
bWVMaWJyYXJ5IENvbmRpdGlvbj0iJyQoVXNlRGVidWdMaWJyYXJpZXMpJz09J2ZhbHNlJyI+TXVs
dGlUaHJlYWRlZDwvUnVudGltZUxpYnJhcnk+CisgICAgPC9DbENvbXBpbGU+CisgICAgPExpbms+
CisgICAgICA8TW9kdWxlRGVmaW5pdGlvbkZpbGU+Li4vLi4vc3JjL2NvaW5zdC94ZW5pZmFjZV9j
b2luc3QuZGVmPC9Nb2R1bGVEZWZpbml0aW9uRmlsZT4KKyAgICAgIDxBZGRpdGlvbmFsRGVwZW5k
ZW5jaWVzPnNldHVwYXBpLmxpYjslKEFkZGl0aW9uYWxEZXBlbmRlbmNpZXMpPC9BZGRpdGlvbmFs
RGVwZW5kZW5jaWVzPgorICAgIDwvTGluaz4KKyAgICA8UmVzb3VyY2VDb21waWxlPgorICAgICAg
PEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChTb2x1dGlvbkRpcikuLlxpbmNsdWRlOyUo
QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3Jp
ZXM+CisgICAgPC9SZXNvdXJjZUNvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAg
PEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIj4K
KyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9faTM4Nl9f
OyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAg
ICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRp
b25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxl
PgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNz
b3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxl
PgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9Q
YWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0UGF0aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIElu
Y2x1ZGU9IiQoT3V0RGlyKSQoVGFyZ2V0TmFtZSkucGRiIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAg
PEl0ZW1Hcm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1xjb2luc3RcY29p
bnN0LmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxOb25lIEluY2x1
ZGU9Ii4uXC4uXHNyY1xjb2luc3RceGVuaWZhY2VfY29pbnN0LmRlZiIgLz4KKyAgPC9JdGVtR3Jv
dXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRh
cmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVuaWZhY2VfY29pbnN0
L3hlbmlmYWNlX2NvaW5zdC52Y3hwcm9qLnVzZXIgYi92czIwMTkveGVuaWZhY2VfY29pbnN0L3hl
bmlmYWNlX2NvaW5zdC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uOGZjYzkyZQotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW5pZmFjZV9jb2luc3Qv
eGVuaWZhY2VfY29pbnN0LnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNp
b249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE1LjAi
IHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIw
MDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2Rl
PgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbmlmYWNlLnBmeDwvVGVzdENlcnRp
ZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5j
b20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorPC9Qcm9qZWN0PgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 11:47:27 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 11:47:27 +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 1iAuuE-0004bQ-CL; Thu, 19 Sep 2019 11:47:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAuuD-0004b0-LG
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 11:47:25 +0000
X-Inumbo-ID: 3ecab2c8-dad3-11e9-b299-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3ecab2c8-dad3-11e9-b299-bc764e2007e4;
 Thu, 19 Sep 2019 11:47:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568893644;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=JnEdGjcffiaJqS98fGwrKI4pjuaAsv/q8V6S9MvUdwo=;
 b=gnTazgX6PunD+J/BB2AJtIZPiEAYIO7QTN0ca49RI11VJ6IgKI6Q+tVg
 QyQ9WCLWis4Fn7uilB5vfMUB4damFOzzx4L/1FeKaZ1Swog+JgTmLa9cf
 N2jwYlYqJFduSDwbajJc7G6LUguXFwXBXumzJ2gJud965FqoewpDx4UsD 8=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /0CGgOS3sPSSZK1+AvFX1Safb03qPkHX7reAKhGNqFBvX7UHCBUameOhfY5ZdUbig3nRZot+Ij
 lZPIAtBjkHVVhw+Xg612n6sr4AoKbyu64AEozQo5zDcpz69vwvuLMbrg1oFm+qa9tMF2H0UAx6
 9exehsnn+w2QdLsCtsyxd4XDjrEJYVH3lTnUR1zctt7GjzaEidjTNtzJOpQvLzJWjLmIkaPX5q
 socT/Olu21zGufgq0hq3Ym13go2+koHtFn1EhV8ekOiAGHsd08jxlhW9vFQTfhLaECXC7f3E3A
 Xpc=
X-SBRS: 2.7
X-MesageID: 5779390
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5779390"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 12:47:13 +0100
Message-ID: <1568893634-1559-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568893634-1559-1-git-send-email-paul.durrant@citrix.com>
References: <1568893634-1559-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xencons] MAINTAINERS: Update my email address
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBNQUlOVEFJTkVSUyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
MWI3NTExNC4uZDY2ODQzMiAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTQzLDcgKzQzLDcgQEAgV2UgYWxzbyByZXF1ZXN0IHlvdSBmb2xsb3cgdGhlc2UgYmFz
aWMgZ3VpZGVsaW5lczoKIE1haW50YWluZXJzIExpc3QKIC0tLS0tLS0tLS0tLS0tLS0KIAotKiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgorKiBQYXVsIER1cnJhbnQgPHBh
dWxAeGVuLm9yZz4KIAogKiBCZW4gQ2hhbG1lcnMgPGJlbi5jaGFsbWVyc0BjaXRyaXguY29tPgog
Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 11:47:31 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 11:47:31 +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 1iAuuJ-0004ca-E6; Thu, 19 Sep 2019 11:47:31 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAuuI-0004cM-M0
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 11:47:30 +0000
X-Inumbo-ID: 40555ea4-dad3-11e9-b299-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 40555ea4-dad3-11e9-b299-bc764e2007e4;
 Thu, 19 Sep 2019 11:47:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568893646;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=Gr09cIAAMxHeNTzG+lIN8W5C+wVPUySUb9gT1oz3+Mo=;
 b=JPWGOwLc/ox04cm710kQhxA65pzP/tPsxGXeOYP9l8qzZy+yEOXa2JAx
 7ZmVk2i+BC7FXfpXV22aTVNHJklbgw1bOwpEbeBRetg3I+DLyKYJ7flCl
 53djfAJ/gQrub7DIpOqqoabFEmNo9qjKt9YhqKRDfkAGjAKUoi9bE2Nmn w=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: H83+sS4QJP2lc6dN7IStMyzu3T0FQ0P3qJiXGVLXpI89Eze1fAfb7dVlD5+2qYxORYNKh7WA5O
 /Xyoc1u8sQ7FRbri5LFXbBRqn/ElBfTtI1EoUToJebSQJk1ZgTbO/wMruCwz5+RXSIEfcB/zOp
 x3+TgSWntuOLeTVuXBj4QxMTmD1P2Ys5zrj+gi//nG2alnhwfaY2rr4eybJqNloFCoVG/0Urlo
 SXQGs99vJ1Ll6HxxN/gH1ctY7Fvq0DGW/STa2T4YkhUXWRhqmBVas7sjU2ChJnOBpWQZ+S53DZ
 eo8=
X-SBRS: 2.7
X-MesageID: 5779391
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5779391"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 12:47:12 +0100
Message-ID: <1568893634-1559-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 xencons] Remove the old python build scripts
 and document use of the EWDK
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICB8ICA1MyArKysrLS0tLS0tCiBidWlsZC5weSAgICB8IDM0MCAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGNs
ZWFuLnB5ICAgIHwgIDIxIC0tLS0KIGtkZmlsZXMucHkgIHwgIDI2IC0tLS0tCiBtc2J1aWxkLmJh
dCB8ICAxMCAtLQogNSBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA0MzEgZGVsZXRp
b25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgYnVpbGQucHkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBj
bGVhbi5weQogZGVsZXRlIG1vZGUgMTAwNjQ0IGtkZmlsZXMucHkKIGRlbGV0ZSBtb2RlIDEwMDc1
NSBtc2J1aWxkLmJhdAoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5kZXggMWUx
NDAyZi4uYTM1MjM2YiAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQKQEAgLTEs
NDUgKzEsMzAgQEAKIEJ1aWxkaW5nIHRoZSBYZW5Db25zIFBhY2thZ2UKID09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KIAotRmlyc3QgeW91J2xsIG5lZWQgYSBkZXZpY2UgZHJpdmVyIGJ1aWxk
IGVudmlyb25tZW50IGZvciBXaW5kb3dzIDEwLgotVGhpcyBtZWFuczoKK0ZpcnN0IHlvdSdsbCBu
ZWVkIGEgZGV2aWNlIGRyaXZlciBidWlsZCBlbnZpcm9ubWVudCBmb3IgV2luZG93cyAxMC4gSGFw
cGlseQorTWljcm9zb2Z0IGhhcyBtYWRlIHRoaXMgZWFzeSB3aXRoIHRoZSBpbnRyb2R1Y3Rpb24g
b2YgdGhlICdFV0RLJy4gVGhpcyBpcyBhbgorSVNPIGNvbnRhaW5pbmcgYWxsIHRoZSBidWlsZCBl
bnZpcm9ubWVudCB5b3UgbmVlZC4KIAotKiAgIFZpc3VhbCBTdHVkaW8gMjAxNSAoQW55IFNLVSwg
aW5jbHVkaW5nIEV4cHJlc3Mgb3IgQ29tbXVuaXR5KQotKiAgIFdpbmRvd3MgRHJpdmVyIEtpdCAx
MAorVGhlIHBhY2thZ2Ugc2hvdWxkIHN1cHBvcnQgYnVpbGRpbmcgd2l0aCB0aGUgZm9sbG93aW5n
IEVXREtzOgogCi1JbnN0YWxsIFZpc3VhbCBTdHVkaW8gZmlyc3QgKHlvdSBvbmx5IG5lZWQgaW5z
dGFsbCBNRkMgZm9yIEMrKykgYW5kIHRoZW4KLXRoZSBXREsuIFNldCBhbiBlbnZpcm9ubWVudCB2
YXJpYWJsZSBjYWxsZWQgVlMgdG8gdGhlIGJhc2Ugb2YgdGhlIFZpc3VhbAotU3R1ZGlvIEluc3Rh
bGxhdGlvbiAoZS5nLiBDOlxQcm9ncmFtIEZpbGVzXE1pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDE0
LjApIGFuZAotYSB2YXJpYWJsZSBjYWxsZWQgS0lUIHRvIHRoZSBiYXNlIG9mIHRoZSBXREsKLShl
LmcuIEM6XFByb2dyYW0gRmlsZXNcV2luZG93cyBLaXRzXDEwKS4gQWxzbyBzZXQgYW4gZW52aXJv
bm1lbnQgdmFyaWFibGUKLWNhbGxlZCBTWU1CT0xcX1NFUlZFUiB0byBwb2ludCBhdCBhIGxvY2F0
aW9uIHdoZXJlIGRyaXZlciBzeW1ib2xzIGNhbiBiZQotc3RvcmVkLiBUaGlzIGNhbiBiZSBsb2Nh
bCBkaXJlY3RvcnkgZS5nLiBDOlxTeW1ib2xzLgorLSBFV0RLIGZvciBXaW5kb3dzIDEwLCB2ZXJz
aW9uIDE4MDkgd2l0aCBWaXN1YWwgU3R1ZGlvIEJ1aWxkIFRvb2xzIDE1LjguOQogCi1Zb3Ugd2ls
bCBhbHNvIG5lZWQgdG8gYWNxdWlyZSB0aGUgRElGeCByZS1kaXN0cmlidXRhYmxlIHBhY2thZ2Ug
ZnJvbSBvbmUKLW9mIHRoZSBvbGRlciBXREtzIChhcyBpdCBhcHBlYXJzIG5vdCB0byBiZSBwcmVz
ZW50IGluIFdESzEwKSwgc28gdGhhdCB0aGUKLWRyaXZlciBidWlsZCBjYW4gY29weSBkcGluc3Qu
ZXhlIGludG8gdGhlIG91dHB1dC4KLVNldCB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUgRFBJTlNU
X1JFRElTVCB0byB0aGUgYmFzZSBkcGluc3QgZGlyZWN0b3J5Ci0tIHRoZSBkaXJlY3RvcnkgdW5k
ZXIgd2hpY2ggdGhlIHg4NiBhbmQgeDY0IHN1Yi1kaXJlY3RvcmllcyBjb250YWluaW5nCi1kcGlu
c3QuZXhlIGNhbiBiZSBmb3VuZAotKGUuZy4gQzpcUHJvZ3JhbSBGaWxlcyAoeDg2KVxXaW5kb3dz
IEtpdHNcOC4xXFJlZGlzdFxESUZ4XGRwaW5zdFxFbmdNdWkpCitPbmNlIHlvdSBoYXZlIGRvd25s
b2FkZWQgdGhlIElTTywgb3BlbiBpdCBhbmQgeW91IHNob3VsZCBzZWUgYSBmaWxlIGNhbGxlZDoK
IAotTmV4dCB5b3UnbGwgbmVlZCBhIDMueCB2ZXJzaW9uIG9mIHB5dGhvbiAod2hpY2ggeW91IGNh
biBnZXQgZnJvbQotaHR0cDovL3d3dy5weXRob24ub3JnKS4gTWFrZSBzdXJlIHB5dGhvbi5leGUg
aXMgc29tZXdoZXJlIG9uIHlvdXIgZGVmYXVsdAotcGF0aC4KK0xhdW5jaEJ1aWxkRW52LmNtZAog
Ci1Ob3cgZmlyZSB1cCBhIENvbW1hbmQgUHJvbXB0IGFuZCBuYXZpZ2F0ZSB0byB0aGUgYmFzZSBv
ZiB5b3VyIGdpdCByZXBvc2l0b3J5LgotQXQgdGhlIHByb21wdCB0eXBlOgorUnVuIHRoaXMgYW5k
IGl0IHNob3VsZCBnaXZlIHlvdSBhIGJ1aWxkIGVudmlyb25tZW50IGNvbW1hbmQgcHJvbXB0LiBG
cm9tCit3aXRoaW4gdGhpcyBzaGVsbCBuYXZpZ2F0ZSB0byB0aGUgcm9vdCBvZiB5b3VyIGNoZWNr
ZWQgb3V0IHJlcG9zaXRvcnkKK2FuZCBydW46CiAKLSAgICBidWlsZC5weSBjaGVja2VkCitwb3dl
cnNoZWxsIC4vYnVpbGQucHMxCiAKLVRoaXMgd2lsbCBjcmVhdGUgYSBkZWJ1ZyBidWlsZCBvZiB0
aGUgZHJpdmVyLiBUbyBjcmVhdGUgYSBub24tZGVidWcgYnVpbGQKLXR5cGU6CitUaGlzIHdpbGwg
dGhlbiBwcm9tcHQgeW91IGZvciB3aGV0aGVyIHlvdSB3YW50IGEgJ2ZyZWUnIChub24tZGVidWcp
IG9yIGEKKydjaGVja2VkJyAoZGVidWcpIGJ1aWxkIGFuZCB0aGVuIHByb2NlZWQgdG8gYnVpbGQg
YWxsIHg4NiBhbmQgeDY0IGRyaXZlcnMuCiAKLSAgICBidWlsZC5weSBmcmVlCi0KLU5vdGUgdGhh
dCBTdGF0aWMgRHJpdmVyIFZlcmlmaWVyIGlzIHJ1biBieSBkZWZhdWx0IGFzIHBhcnQgb2YgdGhl
IGJ1aWxkCi1wcm9jZXNzLiBUaGlzIGNhbiBiZSB2ZXJ5IHRpbWUgY29uc3VtaW5nLiBJZiB5b3Ug
ZG9uJ3Qgd2FudCB0byBydW4gdGhlCi12ZXJpZmllciB0aGVuIHlvdSBjYW4gYWRkIHRoZSAnbm9z
ZHYnIGtleXdvcmQgdG8gdGhlIGVuZCBvZiB5b3VyIGNvbW1hbmQKLWUuZy46Ci0KLSAgICBidWls
ZC5weSBmcmVlIG5vc2R2CitOT1RFOiBCZWNhdXNlIHRoZSBFV0RLcyBkbyBub3QgY29udGFpbiB0
aGUgJ2RwaW5zdCcgcmUtZGlzdHJpYnV0YWJsZSBkcml2ZXIKK2luc3RhbGxlciB1dGlsaXR5LCB0
aGlzIHdpbGwgbm90IGJlIGluY2x1ZGVkIGluIHRoZSBidWlsdCBkcml2ZXIgcGFja2FnZQorYnkg
ZGVmYXVsdC4gSG93ZXZlciwgaWYgeW91IHNldCB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUgRFBJ
TlNUX1JFRElTVCB0bworcG9pbnQgdG8gYSBkaXJlY3Rvcnkgd2l0aCB4ODYgYW5kIHg2NCBzdWIt
ZGlyZWN0b3JpZXMgY29udGFpbmluZyAzMi0gYW5kCis2NC1iaXQgZHBpbnN0LmV4ZSBiaW5hcmll
cyAocmVzcGVjdGl2ZWx5KSB0aGVuIHRoZXNlIHdpbGwgYmUgY29waWVkIGludG8KK3RoZSBidWls
dCBwYWNrYWdlcywgbWFraW5nIGluc3RhbGxhdGlvbiBtb3JlIGNvbnZlbmllbnQuCmRpZmYgLS1n
aXQgYS9idWlsZC5weSBiL2J1aWxkLnB5CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA0
ZTg5ZGM4Li4wMDAwMDAwCi0tLSBhL2J1aWxkLnB5CisrKyAvZGV2L251bGwKQEAgLTEsMzQwICsw
LDAgQEAKLSMhcHl0aG9uIC11Ci0KLWltcG9ydCBvcywgc3lzCi1pbXBvcnQgZGF0ZXRpbWUKLWlt
cG9ydCByZQotaW1wb3J0IGdsb2IKLWltcG9ydCB0YXJmaWxlCi1pbXBvcnQgc3VicHJvY2Vzcwot
aW1wb3J0IHNodXRpbAotaW1wb3J0IHRpbWUKLQotZGVmIG5leHRfYnVpbGRfbnVtYmVyKCk6Ci0g
ICAgdHJ5OgotICAgICAgICBmaWxlID0gb3BlbignLmJ1aWxkX251bWJlcicsICdyJykKLSAgICAg
ICAgYnVpbGRfbnVtYmVyID0gZmlsZS5yZWFkKCkKLSAgICAgICAgZmlsZS5jbG9zZSgpCi0gICAg
ZXhjZXB0IElPRXJyb3I6Ci0gICAgICAgIGJ1aWxkX251bWJlciA9ICcwJwotCi0gICAgZmlsZSA9
IG9wZW4oJy5idWlsZF9udW1iZXInLCAndycpCi0gICAgZmlsZS53cml0ZShzdHIoaW50KGJ1aWxk
X251bWJlcikgKyAxKSkKLSAgICBmaWxlLmNsb3NlKCkKLQotICAgIHJldHVybiBidWlsZF9udW1i
ZXIKLQotZGVmIGdldF9leHBpcmVkX3N5bWJvbHMobmFtZSwgYWdlID0gMzApOgotICAgIHBhdGgg
PSBvcy5wYXRoLmpvaW4ob3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddLCAnMDAwQWRtaW5cXGhp
c3RvcnkudHh0JykKLQotICAgIHRyeToKLSAgICAgICAgZmlsZSA9IG9wZW4ocGF0aCwgJ3InKQot
ICAgIGV4Y2VwdCBJT0Vycm9yOgotICAgICAgICByZXR1cm4gW10KLQotICAgIHRocmVzaG9sZCA9
IGRhdGV0aW1lLmRhdGV0aW1lLnV0Y25vdygpIC0gZGF0ZXRpbWUudGltZWRlbHRhKGRheXMgPSBh
Z2UpCi0KLSAgICBleHBpcmVkID0gW10KLQotICAgIGZvciBsaW5lIGluIGZpbGU6Ci0gICAgICAg
IGl0ZW0gPSBsaW5lLnNwbGl0KCcsJykKLQotICAgICAgICBpZiAocmUubWF0Y2goJ2FkZCcsIGl0
ZW1bMV0pKToKLSAgICAgICAgICAgIGlkID0gaXRlbVswXQotICAgICAgICAgICAgZGF0ZSA9IGl0
ZW1bM10uc3BsaXQoJy8nKQotICAgICAgICAgICAgdGltZSA9IGl0ZW1bNF0uc3BsaXQoJzonKQot
ICAgICAgICAgICAgdGFnID0gaXRlbVs1XS5zdHJpcCgnIicpCi0KLSAgICAgICAgICAgIGFnZSA9
IGRhdGV0aW1lLmRhdGV0aW1lKHllYXIgPSBpbnQoZGF0ZVsyXSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtb250aCA9IGludChkYXRlWzBdKSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRheSA9IGludChkYXRlWzFdKSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGhvdXIgPSBpbnQodGltZVswXSksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtaW51dGUgPSBpbnQodGltZVsxXSksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzZWNvbmQgPSBpbnQodGltZVsyXSkpCi0gICAgICAg
ICAgICBpZiAodGFnID09IG5hbWUgYW5kIGFnZSA8IHRocmVzaG9sZCk6Ci0gICAgICAgICAgICAg
ICAgZXhwaXJlZC5hcHBlbmQoaWQpCi0KLSAgICAgICAgZWxpZiAocmUubWF0Y2goJ2RlbCcsIGl0
ZW1bMV0pKToKLSAgICAgICAgICAgIGlkID0gaXRlbVsyXS5yc3RyaXAoKQotICAgICAgICAgICAg
dHJ5OgotICAgICAgICAgICAgICAgIGV4cGlyZWQucmVtb3ZlKGlkKQotICAgICAgICAgICAgZXhj
ZXB0IFZhbHVlRXJyb3I6Ci0gICAgICAgICAgICAgICAgcGFzcwotCi0gICAgZmlsZS5jbG9zZSgp
Ci0KLSAgICByZXR1cm4gZXhwaXJlZAotCi0KLWRlZiBnZXRfY29uZmlndXJhdGlvbihyZWxlYXNl
LCBkZWJ1Zyk6Ci0gICAgY29uZmlndXJhdGlvbiA9IHJlbGVhc2UKLQotICAgIGlmIGRlYnVnOgot
ICAgICAgICBjb25maWd1cmF0aW9uICs9ICcgRGVidWcnCi0gICAgZWxzZToKLSAgICAgICAgY29u
ZmlndXJhdGlvbiArPSAnIFJlbGVhc2UnCi0KLSAgICByZXR1cm4gY29uZmlndXJhdGlvbgotCi0K
LWRlZiBnZXRfdGFyZ2V0X3BhdGgocmVsZWFzZSwgYXJjaCwgZGVidWcsIHZzKToKLSAgICBjb25m
aWd1cmF0aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZSwgZGVidWcpCi0gICAgbmFtZSA9
ICcnLmpvaW4oY29uZmlndXJhdGlvbi5zcGxpdCgnICcpKQotICAgIHRhcmdldCA9IHsgJ3g4Nic6
IG9zLnNlcC5qb2luKFtuYW1lLCAnV2luMzInXSksICd4NjQnOiBvcy5zZXAuam9pbihbbmFtZSwg
J3g2NCddKSB9Ci0gICAgdGFyZ2V0X3BhdGggPSBvcy5zZXAuam9pbihbdnMsIHRhcmdldFthcmNo
XV0pCi0KLSAgICByZXR1cm4gdGFyZ2V0X3BhdGgKLQotCi1kZWYgc2hlbGwoY29tbWFuZCwgZGly
KToKLSAgICBwcmludChkaXIpCi0gICAgcHJpbnQoY29tbWFuZCkKLSAgICBzeXMuc3Rkb3V0LmZs
dXNoKCkKLQotICAgIHN1YiA9IHN1YnByb2Nlc3MuUG9wZW4oJyAnLmpvaW4oY29tbWFuZCksIGN3
ZD1kaXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBF
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RkZXJyPXN1YnByb2Nlc3MuU1RET1VUKQot
Ci0gICAgZm9yIGxpbmUgaW4gc3ViLnN0ZG91dDoKLSAgICAgICAgcHJpbnQobGluZS5kZWNvZGUo
c3lzLmdldGRlZmF1bHRlbmNvZGluZygpKS5yc3RyaXAoKSkKLQotICAgIHN1Yi53YWl0KCkKLQot
ICAgIHJldHVybiBzdWIucmV0dXJuY29kZQotCi0KLWRlZiBmaW5kKG5hbWUsIHBhdGgpOgotICAg
IGZvciByb290LCBkaXJzLCBmaWxlcyBpbiBvcy53YWxrKHBhdGgpOgotICAgICAgICBpZiBuYW1l
IGluIGZpbGVzOgotICAgICAgICAgICAgcmV0dXJuIG9zLnBhdGguam9pbihyb290LCBuYW1lKQot
Ci0KLWNsYXNzIG1zYnVpbGRfZmFpbHVyZShFeGNlcHRpb24pOgotICAgIGRlZiBfX2luaXRfXyhz
ZWxmLCB2YWx1ZSk6Ci0gICAgICAgIHNlbGYudmFsdWUgPSB2YWx1ZQotICAgIGRlZiBfX3N0cl9f
KHNlbGYpOgotICAgICAgICByZXR1cm4gcmVwcihzZWxmLnZhbHVlKQotCi0KLWRlZiBtc2J1aWxk
KHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCB0YXJnZXQsIGZpbGUsIGFyZ3MsIGRpcik6Ci0gICAg
dmN2YXJzYWxsID0gZmluZCgndmN2YXJzYWxsLmJhdCcsIG9zLmVudmlyb25bJ1ZTJ10pCi0KLSAg
ICBvcy5lbnZpcm9uWydNU0JVSUxEX1BMQVRGT1JNJ10gPSBwbGF0Zm9ybQotICAgIG9zLmVudmly
b25bJ01TQlVJTERfQ09ORklHVVJBVElPTiddID0gY29uZmlndXJhdGlvbgotICAgIG9zLmVudmly
b25bJ01TQlVJTERfVEFSR0VUJ10gPSB0YXJnZXQKLSAgICBvcy5lbnZpcm9uWydNU0JVSUxEX0ZJ
TEUnXSA9IGZpbGUKLSAgICBvcy5lbnZpcm9uWydNU0JVSUxEX0VYVFJBJ10gPSBhcmdzCi0gICAg
b3MuZW52aXJvblsnTVNCVUlMRF9WQ1ZBUlNBTEwnXSA9IHZjdmFyc2FsbAotCi0gICAgYmluID0g
b3MucGF0aC5qb2luKG9zLmdldGN3ZCgpLCAnbXNidWlsZC5iYXQnKQotCi0gICAgc3RhdHVzID0g
c2hlbGwoW2Jpbl0sIGRpcikKLQotICAgIGlmIChzdGF0dXMgIT0gMCk6Ci0gICAgICAgIHJhaXNl
IG1zYnVpbGRfZmFpbHVyZShjb25maWd1cmF0aW9uKQotCi0KLWRlZiBidWlsZF9zbG4obmFtZSwg
cmVsZWFzZSwgYXJjaCwgZGVidWcsIHZzKToKLSAgICBjb25maWd1cmF0aW9uID0gZ2V0X2NvbmZp
Z3VyYXRpb24ocmVsZWFzZSwgZGVidWcpCi0KLSAgICBpZiBhcmNoID09ICd4ODYnOgotICAgICAg
ICBwbGF0Zm9ybSA9ICdXaW4zMicKLSAgICBlbGlmIGFyY2ggPT0gJ3g2NCc6Ci0gICAgICAgIHBs
YXRmb3JtID0gJ3g2NCcKLQotICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdC
dWlsZCcsIG5hbWUgKyAnLnNsbicsICcnLCB2cykKLQotZGVmIHJlbW92ZV90aW1lc3RhbXBzKHBh
dGgpOgotICAgIHRyeToKLSAgICAgICAgb3MudW5saW5rKHBhdGggKyAnLm9yaWcnKQotICAgIGV4
Y2VwdCBPU0Vycm9yOgotICAgICAgICBwYXNzCi0KLSAgICBvcy5yZW5hbWUocGF0aCwgcGF0aCAr
ICcub3JpZycpCi0KLSAgICBzcmMgPSBvcGVuKHBhdGggKyAnLm9yaWcnLCAncicpCi0gICAgZHN0
ID0gb3BlbihwYXRoLCAndycpCi0KLSAgICBmb3IgbGluZSBpbiBzcmM6Ci0gICAgICAgIGlmIGxp
bmUuZmluZCgnVGltZVN0YW1wJykgPT0gLTE6Ci0gICAgICAgICAgICBkc3Qud3JpdGUobGluZSkK
LQotICAgIGRzdC5jbG9zZSgpCi0gICAgc3JjLmNsb3NlKCkKLQotZGVmIHJ1bl9zZHYobmFtZSwg
ZGlyLCB2cyk6Ci0gICAgcmVsZWFzZSA9IHsgJ3ZzMjAxNSc6J1dpbmRvd3MgMTAnLAotICAgICAg
ICAgICAgICAgICd2czIwMTcnOidXaW5kb3dzIDEwJyB9Ci0KLSAgICBjb25maWd1cmF0aW9uID0g
Z2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZVt2c10sIEZhbHNlKQotICAgIHBsYXRmb3JtID0gJ3g2
NCcKLQotICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdCdWlsZCcsIG5hbWUg
KyAnLnZjeHByb2onLAotICAgICAgICAgICAgJycsIG9zLnBhdGguam9pbih2cywgbmFtZSkpCi0K
LSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnc2R2JywgbmFtZSArICcudmN4
cHJvaicsCi0gICAgICAgICAgICAnL3A6SW5wdXRzPSIvY2xlYW4iJywgb3MucGF0aC5qb2luKHZz
LCBuYW1lKSkKLQotICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdzZHYnLCBu
YW1lICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICcvcDpJbnB1dHM9Ii9jaGVjazpkZWZhdWx0
LnNkdiAvZGVidWciJywgb3MucGF0aC5qb2luKHZzLCBuYW1lKSkKLQotICAgIHBhdGggPSBbdnMs
IG5hbWUsICdzZHYnLCAnU0RWLkRWTC54bWwnXQotICAgIHJlbW92ZV90aW1lc3RhbXBzKG9zLnBh
dGguam9pbigqcGF0aCkpCi0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAn
ZHZsJywgbmFtZSArICcudmN4cHJvaicsCi0gICAgICAgICAgICAnJywgb3MucGF0aC5qb2luKHZz
LCBuYW1lKSkKLQotICAgIHBhdGggPSBbdnMsIG5hbWUsIG5hbWUgKyAnLkRWTC5YTUwnXQotICAg
IHNodXRpbC5jb3B5KG9zLnBhdGguam9pbigqcGF0aCksIGRpcikKLQotICAgIHBhdGggPSBbdnMs
IG5hbWUsICdyZWZpbmUuc2R2J10KLSAgICBpZiBvcy5wYXRoLmlzZmlsZShvcy5wYXRoLmpvaW4o
KnBhdGgpKToKLSAgICAgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3Nkdics
IG5hbWUgKyAnLnZjeHByb2onLAotICAgICAgICAgICAgICAgICcvcDpJbnB1dHM9L3JlZmluZScs
IG9zLnBhdGguam9pbih2cywgbmFtZSkpCi0KLQotZGVmIHN5bXN0b3JlX2RlbChuYW1lLCBhZ2Up
OgotICAgIHN5bXN0b3JlX3BhdGggPSBbb3MuZW52aXJvblsnS0lUJ10sICdEZWJ1Z2dlcnMnXQot
ICAgIGlmIG9zLmVudmlyb25bJ1BST0NFU1NPUl9BUkNISVRFQ1RVUkUnXSA9PSAneDg2JzoKLSAg
ICAgICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3g4NicpCi0gICAgZWxzZToKLSAgICAgICAgc3lt
c3RvcmVfcGF0aC5hcHBlbmQoJ3g2NCcpCi0gICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3N5bXN0
b3JlLmV4ZScpCi0KLSAgICBzeW1zdG9yZSA9IG9zLnBhdGguam9pbigqc3ltc3RvcmVfcGF0aCkK
LQotICAgIGZvciBpZCBpbiBnZXRfZXhwaXJlZF9zeW1ib2xzKG5hbWUsIGFnZSk6Ci0gICAgICAg
IGNvbW1hbmQ9WyciJyArIHN5bXN0b3JlICsgJyInXQotICAgICAgICBjb21tYW5kLmFwcGVuZCgn
ZGVsJykKLSAgICAgICAgY29tbWFuZC5hcHBlbmQoJy9pJykKLSAgICAgICAgY29tbWFuZC5hcHBl
bmQoc3RyKGlkKSkKLSAgICAgICAgY29tbWFuZC5hcHBlbmQoJy9zJykKLSAgICAgICAgY29tbWFu
ZC5hcHBlbmQob3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddKQotCi0gICAgICAgIHNoZWxsKGNv
bW1hbmQsIE5vbmUpCi0KLQotZGVmIHN5bXN0b3JlX2FkZChuYW1lLCByZWxlYXNlLCBhcmNoLCBk
ZWJ1ZywgdnMpOgotICAgIHRhcmdldF9wYXRoID0gZ2V0X3RhcmdldF9wYXRoKHJlbGVhc2UsIGFy
Y2gsIGRlYnVnLCB2cykKLQotICAgIHN5bXN0b3JlX3BhdGggPSBbb3MuZW52aXJvblsnS0lUJ10s
ICdEZWJ1Z2dlcnMnXQotICAgIGlmIG9zLmVudmlyb25bJ1BST0NFU1NPUl9BUkNISVRFQ1RVUkUn
XSA9PSAneDg2JzoKLSAgICAgICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3g4NicpCi0gICAgZWxz
ZToKLSAgICAgICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3g2NCcpCi0gICAgc3ltc3RvcmVfcGF0
aC5hcHBlbmQoJ3N5bXN0b3JlLmV4ZScpCi0KLSAgICBzeW1zdG9yZSA9IG9zLnBhdGguam9pbigq
c3ltc3RvcmVfcGF0aCkKLQotICAgIHZlcnNpb24gPSAnLicuam9pbihbb3MuZW52aXJvblsnTUFK
T1JfVkVSU0lPTiddLAotICAgICAgICAgICAgICAgICAgICAgICAgb3MuZW52aXJvblsnTUlOT1Jf
VkVSU0lPTiddLAotICAgICAgICAgICAgICAgICAgICAgICAgb3MuZW52aXJvblsnTUlDUk9fVkVS
U0lPTiddLAotICAgICAgICAgICAgICAgICAgICAgICAgb3MuZW52aXJvblsnQlVJTERfTlVNQkVS
J11dKQotCi0gICAgY29tbWFuZD1bJyInICsgc3ltc3RvcmUgKyAnIiddCi0gICAgY29tbWFuZC5h
cHBlbmQoJ2FkZCcpCi0gICAgY29tbWFuZC5hcHBlbmQoJy9zJykKLSAgICBjb21tYW5kLmFwcGVu
ZChvcy5lbnZpcm9uWydTWU1CT0xfU0VSVkVSJ10pCi0gICAgY29tbWFuZC5hcHBlbmQoJy9yJykK
LSAgICBjb21tYW5kLmFwcGVuZCgnL2YnKQotICAgIGNvbW1hbmQuYXBwZW5kKCcqLnBkYicpCi0g
ICAgY29tbWFuZC5hcHBlbmQoJy90JykKLSAgICBjb21tYW5kLmFwcGVuZChuYW1lKQotICAgIGNv
bW1hbmQuYXBwZW5kKCcvdicpCi0gICAgY29tbWFuZC5hcHBlbmQodmVyc2lvbikKLQotICAgIHNo
ZWxsKGNvbW1hbmQsIHRhcmdldF9wYXRoKQotCi0KLWRlZiBtYW5pZmVzdCgpOgotICAgIGNtZCA9
IFsnZ2l0JywgJ2xzLXRyZWUnLCAnLXInLCAnLS1uYW1lLW9ubHknLCAnSEVBRCddCi0KLSAgICBz
dWIgPSBzdWJwcm9jZXNzLlBvcGVuKGNtZCwgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSkKLSAgICBv
dXRwdXQgPSBzdWIuY29tbXVuaWNhdGUoKVswXQotICAgIHJldCA9IHN1Yi5yZXR1cm5jb2RlCi0K
LSAgICBpZiByZXQgIT0gMDoKLSAgICAgICAgcmFpc2UoRXhjZXB0aW9uKCJFcnJvciAlZCBpbiA6
ICVzIiAlIChyZXQsIGNtZCkpKQotCi0gICAgcmV0dXJuIG91dHB1dC5kZWNvZGUoJ3V0Zi04JykK
LQotCi1kZWYgYXJjaGl2ZShmaWxlbmFtZSwgZmlsZXMsIHRnej1GYWxzZSk6Ci0gICAgYWNjZXNz
PSd3JwotICAgIGlmIHRnejoKLSAgICAgICAgYWNjZXNzPSd3Omd6JwotICAgIHRhciA9IHRhcmZp
bGUub3BlbihmaWxlbmFtZSwgYWNjZXNzKQotICAgIGZvciBuYW1lIGluIGZpbGVzIDoKLSAgICAg
ICAgdHJ5OgotICAgICAgICAgICAgdGFyLmFkZChuYW1lKQotICAgICAgICBleGNlcHQ6Ci0gICAg
ICAgICAgICBwYXNzCi0gICAgdGFyLmNsb3NlKCkKLQotCi1kZWYgZ2V0VnNWZXJzaW9uKCk6Ci0g
ICAgdnNlbnYgPSB7fQotICAgIHZjdmFyc2FsbD0gZmluZCgndmN2YXJzYWxsLmJhdCcsIG9zLmVu
dmlyb25bJ1ZTJ10pCi0KLSAgICB2YXJzID0gc3VicHJvY2Vzcy5jaGVja19vdXRwdXQoW3ZjdmFy
c2FsbCwgJ3g4Nl9hbWQ2NCcsICcmJicsICdzZXQnXSwgc2hlbGw9VHJ1ZSkKLQotICAgIGZvciB2
YXIgaW4gdmFycy5zcGxpdGxpbmVzKCk6Ci0gICAgICAgIGssIF8sIHYgPSBtYXAoc3RyLnN0cmlw
LCB2YXIuc3RyaXAoKS5kZWNvZGUoJ3V0Zi04JykucGFydGl0aW9uKCc9JykpCi0gICAgICAgIGlm
IGsuc3RhcnRzd2l0aCgnPycpOgotICAgICAgICAgICAgY29udGludWUKLSAgICAgICAgdnNlbnZb
a10gPSB2Ci0KLSAgICBtYXBwaW5nID0geyAnMTQuMCc6J3ZzMjAxNScsCi0gICAgICAgICAgICAg
ICAgJzE1LjAnOid2czIwMTcnfQotCi0gICAgcmV0dXJuIG1hcHBpbmdbdnNlbnZbJ1Zpc3VhbFN0
dWRpb1ZlcnNpb24nXV0KLQotCi1kZWYgbWFpbigpOgotICAgIGRlYnVnID0geyAnY2hlY2tlZCc6
IFRydWUsICdmcmVlJzogRmFsc2UgfQotICAgIHNkdiA9IHsgJ25vc2R2JzogRmFsc2UsIE5vbmU6
IFRydWUgfQotICAgIGRyaXZlciA9ICd4ZW5jb25zJwotICAgIHZzID0gZ2V0VnNWZXJzaW9uKCkK
LQotICAgIGlmICdWRU5ET1JfTkFNRScgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgotICAgICAg
ICBvcy5lbnZpcm9uWydWRU5ET1JfTkFNRSddID0gJ1hlbiBQcm9qZWN0JwotCi0gICAgaWYgJ1ZF
TkRPUl9QUkVGSVgnIG5vdCBpbiBvcy5lbnZpcm9uLmtleXMoKToKLSAgICAgICAgb3MuZW52aXJv
blsnVkVORE9SX1BSRUZJWCddID0gJ1hQJwotCi0gICAgaWYgJ1BST0RVQ1RfTkFNRScgbm90IGlu
IG9zLmVudmlyb24ua2V5cygpOgotICAgICAgICBvcy5lbnZpcm9uWydQUk9EVUNUX05BTUUnXSA9
ICdYZW4nCi0KLSAgICBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10gPSAnOScKLSAgICBvcy5l
bnZpcm9uWydNSU5PUl9WRVJTSU9OJ10gPSAnMCcKLSAgICBvcy5lbnZpcm9uWydNSUNST19WRVJT
SU9OJ10gPSAnMCcKLQotICAgIGlmICdCVUlMRF9OVU1CRVInIG5vdCBpbiBvcy5lbnZpcm9uLmtl
eXMoKToKLSAgICAgICAgb3MuZW52aXJvblsnQlVJTERfTlVNQkVSJ10gPSBuZXh0X2J1aWxkX251
bWJlcigpCi0KLSAgICBpZiAnR0lUX1JFVklTSU9OJyBpbiBvcy5lbnZpcm9uLmtleXMoKToKLSAg
ICAgICAgcmV2aXNpb24gPSBvcGVuKCdyZXZpc2lvbicsICd3JykKLSAgICAgICAgcHJpbnQob3Mu
ZW52aXJvblsnR0lUX1JFVklTSU9OJ10sIGZpbGU9cmV2aXNpb24pCi0gICAgICAgIHJldmlzaW9u
LmNsb3NlKCkKLQotICAgIHN5bXN0b3JlX2RlbChkcml2ZXIsIDMwKQotCi0gICAgcmVsZWFzZSA9
IHsgJ3ZzMjAxNSc6J1dpbmRvd3MgOCcsCi0gICAgICAgICAgICAgICAgJ3ZzMjAxNyc6J1dpbmRv
d3MgOCcgfQotCi0gICAgc2h1dGlsLnJtdHJlZShkcml2ZXIsIGlnbm9yZV9lcnJvcnM9VHJ1ZSkK
LQotICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFy
Z3ZbMV1dLCB2cykKLQotICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0Jywg
ZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKLQotICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVh
c2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKLSAgICBzeW1zdG9yZV9hZGQo
ZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0KLSAg
ICBpZiBsZW4oc3lzLmFyZ3YpIDw9IDIgb3Igc2R2W3N5cy5hcmd2WzJdXToKLSAgICAgICAgcnVu
X3NkdigneGVuY29ucycsIGRyaXZlciwgdnMpCi0KLSAgICBhcmNoaXZlKGRyaXZlciArICdcXHNv
dXJjZS50Z3onLCBtYW5pZmVzdCgpLnNwbGl0bGluZXMoKSwgdGd6PVRydWUpCi0gICAgYXJjaGl2
ZShkcml2ZXIgKyAnLnRhcicsIFtkcml2ZXIsJ3JldmlzaW9uJ10pCi0KLWlmIF9fbmFtZV9fID09
ICdfX21haW5fXyc6Ci0gICAgbWFpbigpCmRpZmYgLS1naXQgYS9jbGVhbi5weSBiL2NsZWFuLnB5
CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBlM2YzNDc4Li4wMDAwMDAwCi0tLSBhL2Ns
ZWFuLnB5CisrKyAvZGV2L251bGwKQEAgLTEsMjEgKzAsMCBAQAotIyEvdXNyL2Jpbi9lbnYgcHl0
aG9uCi0KLWltcG9ydCBvcywgc3lzLCBzaHV0aWwKLQotaWYgX19uYW1lX18gPT0gJ19fbWFpbl9f
JzoKLSAgICBmaWxlID0gb3MucG9wZW4oJ2dpdCBzdGF0dXMgLXUgLS1wb3JjZWxhaW4nKQotCi0g
ICAgZm9yIGxpbmUgaW4gZmlsZToKLSAgICAgICAgaXRlbSA9IGxpbmUuc3BsaXQoJyAnKQotICAg
ICAgICBpZiBpdGVtWzBdID09ICc/Pyc6Ci0gICAgICAgICAgICBwYXRoID0gJyAnLmpvaW4oaXRl
bVsxOl0pLnJzdHJpcCgpCi0gICAgICAgICAgICBwcmludChwYXRoKQotICAgICAgICAgICAgdHJ5
OgotICAgICAgICAgICAgICAgIGlmIG9zLnBhdGguaXNmaWxlKHBhdGgpOgotICAgICAgICAgICAg
ICAgICAgICBvcy5yZW1vdmUocGF0aCkKLSAgICAgICAgICAgICAgICBpZiBvcy5wYXRoLmlzZGly
KHBhdGgpOgotICAgICAgICAgICAgICAgICAgICBzaHV0aWwucm10cmVlKHBhdGgpCi0gICAgICAg
ICAgICBleGNlcHQgT1NFcnJvcjoKLSAgICAgICAgICAgICAgICBOb25lCi0KLSAgICBmaWxlLmNs
b3NlKCkKZGlmZiAtLWdpdCBhL2tkZmlsZXMucHkgYi9rZGZpbGVzLnB5CmRlbGV0ZWQgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCA5OWNiNzkxLi4wMDAwMDAwCi0tLSBhL2tkZmlsZXMucHkKKysrIC9k
ZXYvbnVsbApAQCAtMSwyNiArMCwwIEBACi0jIXB5dGhvbiAtdQotCi1pbXBvcnQgb3MsIHN5cwot
aW1wb3J0IHN1YnByb2Nlc3MKLWltcG9ydCBnbG9iCi1mcm9tIHBwcmludCBpbXBvcnQgcHByaW50
Ci0KLWRlZiByZWdlbmVyYXRlX2tkZmlsZXMoZmlsZW5hbWUsIGFyY2gsIHBrZywgc291cmNlKToK
LQljd2QgPSBvcy5nZXRjd2QoKQotCWZpbGUgPSBvcGVuKGZpbGVuYW1lLCAndycpCi0Jb3MuY2hk
aXIob3MucGF0aC5qb2luKHBrZywgYXJjaCkpCi0JZHJpdmVycyA9IGdsb2IuZ2xvYignKi5zeXMn
KQotCXBwcmludChkcml2ZXJzKQotCWZvciBkcml2ZXIgaW4gZHJpdmVyczoKLQkJZmlsZS53cml0
ZSgibWFwXG4iKQotCQlmaWxlLndyaXRlKCdcU3lzdGVtUm9vdFxTeXN0ZW0zMlxkcml2ZXJzXFwn
ICsgZHJpdmVyICsgJ1xuJykKLQkJZmlsZS53cml0ZShzb3VyY2UgKyAnXFwnICsgcGtnICsgJ1xc
JyArIGFyY2ggKyAnXFwnICsgZHJpdmVyICsgJ1xuJykKLQkJZmlsZS53cml0ZSgnXG4nKQotCW9z
LmNoZGlyKGN3ZCkKLQlmaWxlLmNsb3NlKCkKLQotaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoK
LQlwa2cgPSAneGVuY29ucycKLQlzb3VyY2UgPSBvcy5nZXRjd2QoKQotCXJlZ2VuZXJhdGVfa2Rm
aWxlcygna2RmaWxlczMyLnR4dCcsICd4ODYnLCBwa2csIHNvdXJjZSkKLQlyZWdlbmVyYXRlX2tk
ZmlsZXMoJ2tkZmlsZXM2NC50eHQnLCAneDY0JywgcGtnLCBzb3VyY2UpCmRpZmYgLS1naXQgYS9t
c2J1aWxkLmJhdCBiL21zYnVpbGQuYmF0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDc1NQppbmRleCBh
MjhmOTM5Li4wMDAwMDAwCi0tLSBhL21zYnVpbGQuYmF0CisrKyAvZGV2L251bGwKQEAgLTEsMTAg
KzAsMCBAQAotc2V0IE1TQlVJTERfUk9PVD0lY2QlCi1jYWxsICIlTVNCVUlMRF9WQ1ZBUlNBTEwl
IiB4ODZfYW1kNjQKLUBlY2hvIG9uCi1jZCAiJU1TQlVJTERfUk9PVCUiCi1tc2J1aWxkLmV4ZSAv
bToxIC9wOkNvbmZpZ3VyYXRpb249IiVNU0JVSUxEX0NPTkZJR1VSQVRJT04lIiAvcDpQbGF0Zm9y
bT0iJU1TQlVJTERfUExBVEZPUk0lIiAvdDoiJU1TQlVJTERfVEFSR0VUJSIgJU1TQlVJTERfRVhU
UkElICVNU0JVSUxEX0ZJTEUlCi1pZiBlcnJvcmxldmVsIDEgZ290byBlcnJvcgotZXhpdCAwCi0K
LTplcnJvcgotZXhpdCAxCi0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 11:47:51 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 11:47: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 1iAuud-0004gt-GV; Thu, 19 Sep 2019 11:47:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAuuc-0004gf-Ho
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 11:47:50 +0000
X-Inumbo-ID: 4ce8e438-dad3-11e9-9656-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ce8e438-dad3-11e9-9656-12813bfff9fa;
 Thu, 19 Sep 2019 11:47:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568893668;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=CMlCJ3Z835t0uguBKD+XmnoRPPCYlONCD6xktHgeHME=;
 b=PCimOxaxZeL9jX3p2VR8pJoJAEsWKX2KdDTztHPi/IwbxqkZo/c101DY
 U26++C+on94gEhDZJzDC8/VltSO7tAhD67ei1ZUESUOHShQIW1FxNfE6J
 XUHL3AlofvizZ3DiOsmglBWOo8GUwtaQ/YI8+Wv25VvhnE+1iPPIgrBzT Q=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: fBcXzh/qkFB1A49dDqxK55Z3pgXbgVh6tM3aN9tnwjhCBzenb9iVKNBpIE35s1qMhhlbZRqMx6
 pjNjYJR6IhhgdL7yY8a6X+kY+ex6+0qHfhOd6B/t74EZHC9BvytFIiyelLOVPzjWw5t4AwLMSB
 Xnn21vpnkRDPmSxdm0Ld4X1K8idecR84t99Bo7RcUbeFB3MLGPF6hLVgLazAZ6COh8AhPGLu/m
 8z3pO4cMpVvuLvnX0Dgt9vLxmzmJHyMx6K4CtR7GgezUsbC53UbAYUg+SzwzAMsbRR/natTWAk
 Fkk=
X-SBRS: 2.7
X-MesageID: 5841617
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5841617"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 12:47:14 +0100
Message-ID: <1568893634-1559-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568893634-1559-1-git-send-email-paul.durrant@citrix.com>
References: <1568893634-1559-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xencons] Add support for
 EWDK_19h1_release_svc_prod3_18362_190416-1111
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MSArCiBidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgOCArLQogbXNidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIgKy0KIHZzMjAxOS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDQ1ICsrKysrKwogdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qICAgICAg
ICAgICAgICAgICAgICAgfCAgNzIgKysrKysrKysrKwogdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52
Y3hwcm9qLnVzZXIgICAgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxOS90YXJnZXRzLnByb3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM1ICsrKysrCiB2czIwMTkvdmVyc2lv
bi92ZXJzaW9uLnZjeHByb2ogICAgICAgICAgICAgICAgICAgICB8ICAxNiArKysKIHZzMjAxOS94
ZW5jb25zLnNsbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTU2ICsrKysrKysr
KysrKysrKysrKysrKwogdnMyMDE5L3hlbmNvbnMveGVuY29ucy52Y3hwcm9qICAgICAgICAgICAg
ICAgICAgICAgfCAgNzkgKysrKysrKysrKysKIHZzMjAxOS94ZW5jb25zL3hlbmNvbnMudmN4cHJv
ai51c2VyICAgICAgICAgICAgICAgIHwgICA4ICsrCiB2czIwMTkveGVuY29uc19jb2luc3QveGVu
Y29uc19jb2luc3QudmN4cHJvaiAgICAgICB8ICA1OSArKysrKysrKwogdnMyMDE5L3hlbmNvbnNf
Y29pbnN0L3hlbmNvbnNfY29pbnN0LnZjeHByb2oudXNlciAgfCAgIDggKysKIHZzMjAxOS94ZW5j
b25zX21vbml0b3IveGVuY29uc19tb25pdG9yLnZjeHByb2ogICAgIHwgIDc2ICsrKysrKysrKysK
IC4uLi94ZW5jb25zX21vbml0b3IveGVuY29uc19tb25pdG9yLnZjeHByb2oudXNlciAgIHwgICA4
ICsrCiB2czIwMTkveGVuY29uc190dHkveGVuY29uc190dHkudmN4cHJvaiAgICAgICAgICAgICB8
ICA1OSArKysrKysrKwogdnMyMDE5L3hlbmNvbnNfdHR5L3hlbmNvbnNfdHR5LnZjeHByb2oudXNl
ciAgICAgICAgfCAgIDggKysKIDE3IGZpbGVzIGNoYW5nZWQsIDY0MyBpbnNlcnRpb25zKCspLCA1
IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS9jb25maWdzLnByb3BzCiBj
cmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCiBjcmVhdGUg
bW9kZSAxMDA2NDQgdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB2czIwMTkvdGFyZ2V0cy5wcm9wcwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
OS92ZXJzaW9uL3ZlcnNpb24udmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW5j
b25zLnNsbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW5jb25zL3hlbmNvbnMudmN4cHJv
agogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW5jb25zL3hlbmNvbnMudmN4cHJvai51c2Vy
CiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3hlbmNvbnNfY29pbnN0L3hlbmNvbnNfY29pbnN0
LnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVuY29uc19jb2luc3QveGVuY29u
c19jb2luc3QudmN4cHJvai51c2VyCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3hlbmNvbnNf
bW9uaXRvci94ZW5jb25zX21vbml0b3IudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAx
OS94ZW5jb25zX21vbml0b3IveGVuY29uc19tb25pdG9yLnZjeHByb2oudXNlcgogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHZzMjAxOS94ZW5jb25zX3R0eS94ZW5jb25zX3R0eS52Y3hwcm9qCiBjcmVhdGUg
bW9kZSAxMDA2NDQgdnMyMDE5L3hlbmNvbnNfdHR5L3hlbmNvbnNfdHR5LnZjeHByb2oudXNlcgoK
ZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5kZXggYTM1MjM2Yi4uMGNiYWJmMSAx
MDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQKQEAgLTcsNiArNyw3IEBAIElTTyBj
b250YWluaW5nIGFsbCB0aGUgYnVpbGQgZW52aXJvbm1lbnQgeW91IG5lZWQuCiAKIFRoZSBwYWNr
YWdlIHNob3VsZCBzdXBwb3J0IGJ1aWxkaW5nIHdpdGggdGhlIGZvbGxvd2luZyBFV0RLczoKIAor
LSBFV0RLIGZvciBXaW5kb3dzIDEwLCB2ZXJzaW9uIDE5MDMgd2l0aCBWaXN1YWwgU3R1ZGlvIEJ1
aWxkIFRvb2xzIDE2LjAKIC0gRVdESyBmb3IgV2luZG93cyAxMCwgdmVyc2lvbiAxODA5IHdpdGgg
VmlzdWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNS44LjkKIAogT25jZSB5b3UgaGF2ZSBkb3dubG9h
ZGVkIHRoZSBJU08sIG9wZW4gaXQgYW5kIHlvdSBzaG91bGQgc2VlIGEgZmlsZSBjYWxsZWQ6CmRp
ZmYgLS1naXQgYS9idWlsZC5wczEgYi9idWlsZC5wczEKaW5kZXggZjE1NGFlZS4uMWZlYjM4MiAx
MDA2NDQKLS0tIGEvYnVpbGQucHMxCisrKyBiL2J1aWxkLnBzMQpAQCAtMTksOCArMTksOCBAQCBG
dW5jdGlvbiBCdWlsZCB7CiAJKQogCiAJJHZpc3VhbHN0dWRpb3ZlcnNpb24gPSAkRW52OlZpc3Vh
bFN0dWRpb1ZlcnNpb24KLQkkc29sdXRpb25kaXIgPSBAeyAiMTQuMCIgPSAidnMyMDE1IjsgIjE1
LjAiID0gInZzMjAxNyI7IH0KLQkkY29uZmlndXJhdGlvbmJhc2UgPSBAeyAiMTQuMCIgPSAiV2lu
ZG93cyA4IjsgIjE1LjAiID0gIldpbmRvd3MgOCI7IH0KKwkkc29sdXRpb25kaXIgPSBAeyAiMTQu
MCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAxNyI7ICIxNi4wIiA9ICJ2czIwMTkiOyB9CisJ
JGNvbmZpZ3VyYXRpb25iYXNlID0gQHsgIjE0LjAiID0gIldpbmRvd3MgOCI7ICIxNS4wIiA9ICJX
aW5kb3dzIDgiOyAiMTYuMCIgPSAiV2luZG93cyA4IjsgfQogCiAJJHBhcmFtcyA9IEB7CiAJCVNv
bHV0aW9uRGlyID0gJHNvbHV0aW9uZGlyWyR2aXN1YWxzdHVkaW92ZXJzaW9uXTsKQEAgLTMzLDgg
KzMzLDggQEAgRnVuY3Rpb24gQnVpbGQgewogCiBGdW5jdGlvbiBTZHZCdWlsZCB7CiAJJHZpc3Vh
bHN0dWRpb3ZlcnNpb24gPSAkRW52OlZpc3VhbFN0dWRpb1ZlcnNpb24KLQkkc29sdXRpb25kaXIg
PSBAeyAiMTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAxNyI7IH0KLQkkY29uZmlndXJh
dGlvbmJhc2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyAxMCI7ICIxNS4wIiA9ICJXaW5kb3dzIDEw
IjsgfQorCSRzb2x1dGlvbmRpciA9IEB7ICIxNC4wIiA9ICJ2czIwMTUiOyAiMTUuMCIgPSAidnMy
MDE3IjsgIjE2LjAiID0gInZzMjAxOSI7IH0KKwkkY29uZmlndXJhdGlvbmJhc2UgPSBAeyAiMTQu
MCIgPSAiV2luZG93cyAxMCI7ICIxNS4wIiA9ICJXaW5kb3dzIDEwIjsgIjE2LjAiID0gIldpbmRv
d3MgMTAiOyB9CiAJJGFyY2ggPSAieDY0IgogCiAJJHBhcmFtcyA9IEB7CmRpZmYgLS1naXQgYS9t
c2J1aWxkLnBzMSBiL21zYnVpbGQucHMxCmluZGV4IGFlYWMzODAuLmJmMTVhZjggMTAwNjQ0Ci0t
LSBhL21zYnVpbGQucHMxCisrKyBiL21zYnVpbGQucHMxCkBAIC0yLDcgKzIsNyBAQAogIyBXcmFw
cGVyIHNjcmlwdCBmb3IgTVNCdWlsZAogIwogcGFyYW0oCi0JW3N0cmluZ10kU29sdXRpb25EaXIg
PSAidnMyMDE3IiwKKwlbc3RyaW5nXSRTb2x1dGlvbkRpciA9ICJ2czIwMTkiLAogCVtzdHJpbmdd
JENvbmZpZ3VyYXRpb25CYXNlID0gIldpbmRvd3MgMTAiLAogCVtQYXJhbWV0ZXIoTWFuZGF0b3J5
ID0gJHRydWUpXQogCVtzdHJpbmddJEFyY2gsCmRpZmYgLS1naXQgYS92czIwMTkvY29uZmlncy5w
cm9wcyBiL3ZzMjAxOS9jb25maWdzLnByb3BzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmNkYmIzYzgKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkvY29uZmlncy5wcm9wcwpA
QCAtMCwwICsxLDQ1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/Pgor
PFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5z
PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgor
CTxJdGVtR3JvdXAgTGFiZWw9IlByb2plY3RDb25maWd1cmF0aW9ucyI+CisJCTxQcm9qZWN0Q29u
ZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfFdpbjMyIj4KKwkJCTxDb25maWd1
cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2lu
MzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRv
d3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQ
cm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIiPgor
CQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJ
PFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJz
aW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1
cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyAxMCBEZWJ1
Z3x4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBEZWJ1ZzwvQ29uZmlndXJhdGlv
bj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9y
bVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENv
bmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEw
IFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgUmVsZWFzZTwvQ29u
ZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJn
ZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwv
UHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJX
aW5kb3dzIDggRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IERlYnVn
PC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5k
b3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lv
bj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIElu
Y2x1ZGU9IldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRv
d3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9y
bT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBs
YXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25m
aWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3x4NjQiPgorCQkJPENvbmZpZ3VyYXRp
b24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwvUGxh
dGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj44LjE8L1dpbmRvd3NUYXJn
ZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0
Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggUmVsZWFzZXx4NjQiPgorCQkJPENvbmZp
Z3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+
eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2lu
ZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwk8
L0l0ZW1Hcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS9wYWNrYWdlL3BhY2th
Z2UudmN4cHJvaiBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMjQ4ZmUwCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5
L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0wLDAgKzEsNzIgQEAKKzw/eG1sIHZlcnNpb249
IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQi
IFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20v
ZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cY29uZmlncy5w
cm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRzIj4KKyAgICA8
UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29s
c2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5VdGlsaXR5PC9Db25maWd1cmF0aW9uVHlwZT4K
KyAgICA8RHJpdmVyVHlwZT5QYWNrYWdlPC9Ecml2ZXJUeXBlPgorICAgIDxEaXNhYmxlRmFzdFVw
VG9EYXRlQ2hlY2s+dHJ1ZTwvRGlzYWJsZUZhc3RVcFRvRGF0ZUNoZWNrPgorICAgIDxTdXBwb3J0
c1BhY2thZ2luZz50cnVlPC9TdXBwb3J0c1BhY2thZ2luZz4KKyAgICA8RHJpdmVyVGFyZ2V0UGxh
dGZvcm0+RGVza3RvcDwvRHJpdmVyVGFyZ2V0UGxhdGZvcm0+CisgIDwvUHJvcGVydHlHcm91cD4K
KyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVs
dC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9q
ZWN0R3VpZD57OEI1QjhGNEItN0ZGMy00QjY0LUFDNEEtNTI0NjAyNjIxN0U3fTwvUHJvamVjdEd1
aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnBy
b3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNw
cC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPEVuYWJsZUluZjJjYXQ+dHJ1ZTwv
RW5hYmxlSW5mMmNhdD4KKyAgICA8SW5mMkNhdFdpbmRvd3NWZXJzaW9uTGlzdCBDb25kaXRpb249
IickKFBsYXRmb3JtKSc9PSd4NjQnIj44X3g2NDtTZXJ2ZXI4X3g2NDsxMF94NjQ7U2VydmVyMTBf
eDY0PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAgIDxJbmYyQ2F0V2luZG93c1ZlcnNp
b25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+OF94ODY7MTBfeDg2PC9J
bmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAgIDxEZWJ1Z2dlckZsYXZvcj5EYmdlbmdLZXJu
ZWxEZWJ1Z2dlcjwvRGVidWdnZXJGbGF2b3I+CisgICAgPEVuYWJsZURlcGxveW1lbnQ+RmFsc2U8
L0VuYWJsZURlcGxveW1lbnQ+CisgICAgPEltcG9ydFRvU3RvcmU+RmFsc2U8L0ltcG9ydFRvU3Rv
cmU+CisgICAgPEluc3RhbGxNb2RlPk5vbmU8L0luc3RhbGxNb2RlPgorICAgIDxTY3JpcHREZXZp
Y2VRdWVyeT4lUGF0aFRvSW5mJTwvU2NyaXB0RGV2aWNlUXVlcnk+CisgICAgPEVuYWJsZVZlcmlm
aWVyPkZhbHNlPC9FbmFibGVWZXJpZmllcj4KKyAgICA8QWxsRHJpdmVycz5GYWxzZTwvQWxsRHJp
dmVycz4KKyAgICA8VmVyaWZ5UHJvamVjdE91dHB1dD5UcnVlPC9WZXJpZnlQcm9qZWN0T3V0cHV0
PgorICAgIDxWZXJpZnlEcml2ZXJzIC8+CisgICAgPFZlcmlmeUZsYWdzPjEzMzU2MzwvVmVyaWZ5
RmxhZ3M+CisgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwkKENvbmZpZ3VyYXRpb25OYW1l
KVwkKFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5h
bWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0
eUdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPEFyY2hpdmVE
aXI+Li5cLi5cJChTb2x1dGlvbk5hbWUpXHg4NjwvQXJjaGl2ZURpcj4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorICA8UHJvcGVydHlHcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4K
KyAgICA8QXJjaGl2ZURpcj4uLlwuLlwkKFNvbHV0aW9uTmFtZSlceDY0PC9BcmNoaXZlRGlyPgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFByb2plY3RSZWZlcmVuY2Ug
SW5jbHVkZT0iLi5ceGVuY29uc1x4ZW5jb25zLnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+ezQ2
NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX08L1Byb2plY3Q+CisgICAgPC9Qcm9q
ZWN0UmVmZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmNvbnNf
Y29pbnN0XHhlbmNvbnNfY29pbnN0LnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+ezZDQzlCOERE
LUE1QUUtNDI3RC04MTU3LUU5MUQyMUREN0UxOX08L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0UmVm
ZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbmNvbnNfbW9uaXRv
clx4ZW5jb25zX21vbml0b3IudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57ODk5MUYwQTUtNDA4
Qi00M0UwLTg4Q0MtOTU1MEQ0QUFFNjE2fTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVu
Y2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0iLi5ceGVuY29uc190dHlceGVuY29u
c190dHkudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57NzlEOThGODMtNUEyRi00REU2LUI2MkMt
NTMwRDcwQjg4QzNGfTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RSZWZlcmVuY2U+CisgICAgPEZp
bGVzVG9QYWNrYWdlIEluY2x1ZGU9Ii4uXHhlbmNvbnMuaW5mIiAvPgorICA8L0l0ZW1Hcm91cD4K
KyAgPEl0ZW1Hcm91cCBDb25kaXRpb249IkV4aXN0cygnJChEUElOU1RfUkVESVNUKScpIj4KKyAg
ICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4ODZcZHBpbnN0LmV4
ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgorICAgIDxGaWxlc1RvUGFj
a2FnZSBJbmNsdWRlPSIkKERQSU5TVF9SRURJU1QpXHg2NFxkcGluc3QuZXhlIiBDb25kaXRpb249
IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9q
ZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKyAgPEltcG9y
dEdyb3VwIExhYmVsPSJFeHRlbnNpb25UYXJnZXRzIj4KKyAgPC9JbXBvcnRHcm91cD4KKyAgPEl0
ZW1Hcm91cD4KKyAgICA8UGFja2FnZUZpbGVzIEluY2x1ZGU9IiQoT3V0RGlyKVwkKFByb2plY3RO
YW1lKVwqIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPFRhcmdldCBOYW1lPSJBcmNoaXZlIiBBZnRl
clRhcmdldHM9IlRlc3RTaWduIj4KKyAgICA8Q29weQorICAgICAgIFNvdXJjZUZpbGVzPSJAKFBh
Y2thZ2VGaWxlcykiCisgICAgICAgRGVzdGluYXRpb25GaWxlcz0iQChQYWNrYWdlRmlsZXMtPick
KEFyY2hpdmVEaXIpXCUoRmlsZU5hbWUpJShFeHRlbnNpb24pJykiCisgICAgLz4KKyAgPC9UYXJn
ZXQ+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHBy
b2oudXNlciBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjUwNGIyZTMKLS0tIC9kZXYvbnVsbAorKysgYi92czIw
MTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZl
cnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE1
LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxk
LzIwMDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25N
b2RlPgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbmNvbnMucGZ4PC9UZXN0Q2Vy
dGlmaWNhdGU+CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWdu
LmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5
R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkvdGFyZ2V0cy5wcm9wcyBiL3Zz
MjAxOS90YXJnZXRzLnByb3BzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjY0
NTk4ZmMKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkvdGFyZ2V0cy5wcm9wcwpAQCAtMCwwICsx
LDM1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3Qg
RGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjEyLjAiIHhtbG5zPSJodHRwOi8v
c2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorCTxQcm9wZXJ0
eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24p
fCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAgRGVidWd8V2luMzInIj4KKwkJPFRhcmdldFZlcnNp
b24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwv
VXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExh
YmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZv
cm0pJz09J1dpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5k
b3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVi
dWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJD
b25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09
J1dpbmRvd3MgMTAgRGVidWd8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFy
Z2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVz
PgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlv
biIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEw
IFJlbGVhc2V8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lv
bj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1By
b3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRp
dGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IERlYnVnfFdp
bjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNl
RGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3Vw
PgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENv
bmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBSZWxlYXNlfFdpbjMyJyI+CisJ
CTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJy
YXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJv
cGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0
aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggRGVidWd8eDY0JyI+CisJCTxUYXJnZXRWZXJz
aW9uPldpbmRvd3M4PC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwv
VXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExh
YmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZv
cm0pJz09J1dpbmRvd3MgOCBSZWxlYXNlfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dz
ODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xp
YnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIw
MTkvdmVyc2lvbi92ZXJzaW9uLnZjeHByb2ogYi92czIwMTkvdmVyc2lvbi92ZXJzaW9uLnZjeHBy
b2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWQxNDlkMAotLS0gL2Rldi9u
dWxsCisrKyBiL3ZzMjAxOS92ZXJzaW9uL3ZlcnNpb24udmN4cHJvagpAQCAtMCwwICsxLDE2IEBA
Cis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVs
dFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1h
cy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2pl
Y3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxz
Ij4KKyAgICA8UHJvamVjdEd1aWQ+ezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNG
N308L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdyb3VwPgor
ICAgIDxTY3JpcHQ+Li5cLi5cc2NyaXB0c1xnZW5maWxlcy5wczE8L1NjcmlwdD4KKyAgICA8U29s
dXRpb25EaXI+Li48L1NvbHV0aW9uRGlyPgorICAgIDxJbmNsdWRlRGlyPi4uXC4uXGluY2x1ZGU8
L0luY2x1ZGVEaXI+CisgICAgPFNvdXJjZURpcj4uLlwuLlxzcmM8L1NvdXJjZURpcj4KKyAgPC9Q
cm9wZXJ0eUdyb3VwPgorICA8VGFyZ2V0IE5hbWU9IkJ1aWxkIj4KKyAgICA8RXhlYyBDb21tYW5k
PSJwb3dlcnNoZWxsLmV4ZSAtRXhlY3V0aW9uUG9saWN5IEJ5cGFzcyAtTm9Qcm9maWxlIC1Ob25J
bnRlcmFjdGl2ZSAtRmlsZSAkKFNjcmlwdCkgJChQbGF0Zm9ybSkgJChTb2x1dGlvbkRpcikgJChJ
bmNsdWRlRGlyKSAkKFNvdXJjZURpcikiIC8+CisgIDwvVGFyZ2V0PgorPC9Qcm9qZWN0PgpkaWZm
IC0tZ2l0IGEvdnMyMDE5L3hlbmNvbnMuc2xuIGIvdnMyMDE5L3hlbmNvbnMuc2xuCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjgzNmY1NDIKLS0tIC9kZXYvbnVsbAorKysgYi92
czIwMTkveGVuY29ucy5zbG4KQEAgLTAsMCArMSwxNTYgQEAKK01pY3Jvc29mdCBWaXN1YWwgU3R1
ZGlvIFNvbHV0aW9uIEZpbGUsIEZvcm1hdCBWZXJzaW9uIDEyLjAwCisjIFZpc3VhbCBTdHVkaW8g
MTYKK1Zpc3VhbFN0dWRpb1ZlcnNpb24gPSAxNi4wCitNaW5pbXVtVmlzdWFsU3R1ZGlvVmVyc2lv
biA9IDEwLjAuNDAyMTkuMQorUHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBD
OTFCQzk0Mn0iKSA9ICJ2ZXJzaW9uIiwgInZlcnNpb25cdmVyc2lvbi52Y3hwcm9qIiwgIns2NUZB
OTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9IgorRW5kUHJvamVjdAorUHJvamVjdCgi
ezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBDOTFCQzk0Mn0iKSA9ICJ4ZW5jb25zIiwgInhl
bmNvbnNceGVuY29ucy52Y3hwcm9qIiwgIns0Njc0QjhDMi04NzZCLTRGMkEtQUI3MS1CQUM5NjhB
OUI1Mjl9IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2pl
Y3QKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30gPSB7NjVGQTk3RUEt
QTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fQorCUVuZFByb2plY3RTZWN0aW9uCitFbmRQcm9q
ZWN0CitQcm9qZWN0KCJ7OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0g
InhlbmNvbnNfY29pbnN0IiwgInhlbmNvbnNfY29pbnN0XHhlbmNvbnNfY29pbnN0LnZjeHByb2oi
LCAiezZDQzlCOERELUE1QUUtNDI3RC04MTU3LUU5MUQyMUREN0UxOX0iCisJUHJvamVjdFNlY3Rp
b24oUHJvamVjdERlcGVuZGVuY2llcykgPSBwb3N0UHJvamVjdAorCQl7NjVGQTk3RUEtQTU2OS00
RkMxLUJGRTctRDY4RTEwOTE0M0Y3fSA9IHs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5
MTQzRjd9CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VC
OC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAieGVuY29uc19tb25pdG9yIiwgInhl
bmNvbnNfbW9uaXRvclx4ZW5jb25zX21vbml0b3IudmN4cHJvaiIsICJ7ODk5MUYwQTUtNDA4Qi00
M0UwLTg4Q0MtOTU1MEQ0QUFFNjE2fSIKKwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5j
aWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQz
Rjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30KKwlFbmRQcm9qZWN0
U2VjdGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAw
QTBDOTFCQzk0Mn0iKSA9ICJ4ZW5jb25zX3R0eSIsICJ4ZW5jb25zX3R0eVx4ZW5jb25zX3R0eS52
Y3hwcm9qIiwgIns3OUQ5OEY4My01QTJGLTRERTYtQjYyQy01MzBENzBCODhDM0Z9IgorCVByb2pl
Y3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJezY1RkE5N0VB
LUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30gPSB7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTct
RDY4RTEwOTE0M0Y3fQorCUVuZFByb2plY3RTZWN0aW9uCitFbmRQcm9qZWN0CitQcm9qZWN0KCJ7
OEJDOUNFQjgtOEI0QS0xMUQwLThEMTEtMDBBMEM5MUJDOTQyfSIpID0gInBhY2thZ2UiLCAicGFj
a2FnZVxwYWNrYWdlLnZjeHByb2oiLCAiezhCNUI4RjRCLTdGRjMtNEI2NC1BQzRBLTUyNDYwMjYy
MTdFN30iCisJUHJvamVjdFNlY3Rpb24oUHJvamVjdERlcGVuZGVuY2llcykgPSBwb3N0UHJvamVj
dAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fSA9IHs2NUZBOTdFQS1B
NTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9CisJCXs0Njc0QjhDMi04NzZCLTRGMkEtQUI3MS1C
QUM5NjhBOUI1Mjl9ID0gezQ2NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0KKwkJ
ezZDQzlCOERELUE1QUUtNDI3RC04MTU3LUU5MUQyMUREN0UxOX0gPSB7NkNDOUI4REQtQTVBRS00
MjdELTgxNTctRTkxRDIxREQ3RTE5fQorCQl7ODk5MUYwQTUtNDA4Qi00M0UwLTg4Q0MtOTU1MEQ0
QUFFNjE2fSA9IHs4OTkxRjBBNS00MDhCLTQzRTAtODhDQy05NTUwRDRBQUU2MTZ9CisJCXs3OUQ5
OEY4My01QTJGLTRERTYtQjYyQy01MzBENzBCODhDM0Z9ID0gezc5RDk4RjgzLTVBMkYtNERFNi1C
NjJDLTUzMEQ3MEI4OEMzRn0KKwlFbmRQcm9qZWN0U2VjdGlvbgorRW5kUHJvamVjdAorR2xvYmFs
CisJR2xvYmFsU2VjdGlvbihTb2x1dGlvbkNvbmZpZ3VyYXRpb25QbGF0Zm9ybXMpID0gcHJlU29s
dXRpb24KKwkJV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIK
KwkJV2luZG93cyAxMCBEZWJ1Z3x4NjQgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQlXaW5kb3dz
IDEwIFJlbGVhc2V8V2luMzIgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJV2luZG93cyAx
MCBSZWxlYXNlfHg2NCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJV2luZG93cyA4IERlYnVn
fFdpbjMyID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCVdpbmRvd3MgOCBEZWJ1Z3x4NjQgPSBX
aW5kb3dzIDggRGVidWd8eDY0CisJCVdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyID0gV2luZG93cyA4
IFJlbGVhc2V8V2luMzIKKwkJV2luZG93cyA4IFJlbGVhc2V8eDY0ID0gV2luZG93cyA4IFJlbGVh
c2V8eDY0CisJRW5kR2xvYmFsU2VjdGlvbgorCUdsb2JhbFNlY3Rpb24oUHJvamVjdENvbmZpZ3Vy
YXRpb25QbGF0Zm9ybXMpID0gcG9zdFNvbHV0aW9uCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZF
Ny1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93
cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3
fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMy
CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgRGVi
dWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs2NUZBOTdFQS1BNTY5
LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBX
aW5kb3dzIDEwIERlYnVnfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0
M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxl
YXNlfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJ
CXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NjVGQTk3RUEtQTU2
OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAg
PSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhF
MTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVi
dWd8V2luMzIKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93
cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezY1RkE5
N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IERlYnVnfHg2NC5BY3Rp
dmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1E
NjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1
Z3x4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4
IFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezY1
RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyA4IFJlbGVhc2V8V2lu
MzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRG
QzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBX
aW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkx
NDNGN30uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4
NjQKKwkJezQ2NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0uV2luZG93cyAxMCBE
ZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs0Njc0QjhD
Mi04NzZCLTRGMkEtQUI3MS1CQUM5NjhBOUI1Mjl9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezQ2NzRCOEMyLTg3NkItNEYyQS1BQjcx
LUJBQzk2OEE5QjUyOX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3Mg
MTAgRGVidWd8V2luMzIKKwkJezQ2NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0u
V2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJ
ezQ2NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0uV2luZG93cyAxMCBEZWJ1Z3x4
NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs0Njc0QjhDMi04NzZCLTRGMkEt
QUI3MS1CQUM5NjhBOUI1Mjl9LldpbmRvd3MgMTAgRGVidWd8eDY0LkRlcGxveS4wID0gV2luZG93
cyAxMCBEZWJ1Z3x4NjQKKwkJezQ2NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0u
V2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMgorCQl7NDY3NEI4QzItODc2Qi00RjJBLUFCNzEtQkFDOTY4QTlCNTI5fS5XaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NDY3
NEI4QzItODc2Qi00RjJBLUFCNzEtQkFDOTY4QTlCNTI5fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2lu
MzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezQ2NzRCOEMyLTg3NkIt
NEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcg
PSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs0Njc0QjhDMi04NzZCLTRGMkEtQUI3MS1CQUM5
NjhBOUI1Mjl9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVs
ZWFzZXx4NjQKKwkJezQ2NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0uV2luZG93
cyAxMCBSZWxlYXNlfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezQ2
NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0uV2luZG93cyA4IERlYnVnfFdpbjMy
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NDY3NEI4QzItODc2Qi00RjJB
LUFCNzEtQkFDOTY4QTlCNTI5fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRv
d3MgOCBEZWJ1Z3xXaW4zMgorCQl7NDY3NEI4QzItODc2Qi00RjJBLUFCNzEtQkFDOTY4QTlCNTI5
fS5XaW5kb3dzIDggRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIK
KwkJezQ2NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0uV2luZG93cyA4IERlYnVn
fHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs0Njc0QjhDMi04NzZCLTRG
MkEtQUI3MS1CQUM5NjhBOUI1Mjl9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRv
d3MgOCBEZWJ1Z3x4NjQKKwkJezQ2NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0u
V2luZG93cyA4IERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezQ2
NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0uV2luZG93cyA4IFJlbGVhc2V8V2lu
MzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezQ2NzRCOEMyLTg3NkIt
NEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9
IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs0Njc0QjhDMi04NzZCLTRGMkEtQUI3MS1CQUM5
NjhBOUI1Mjl9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IFJl
bGVhc2V8V2luMzIKKwkJezQ2NzRCOEMyLTg3NkItNEYyQS1BQjcxLUJBQzk2OEE5QjUyOX0uV2lu
ZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7
NDY3NEI4QzItODc2Qi00RjJBLUFCNzEtQkFDOTY4QTlCNTI5fS5XaW5kb3dzIDggUmVsZWFzZXx4
NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7NDY3NEI4QzItODc2Qi00RjJB
LUFCNzEtQkFDOTY4QTlCNTI5fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5k
b3dzIDggUmVsZWFzZXx4NjQKKwkJezZDQzlCOERELUE1QUUtNDI3RC04MTU3LUU5MUQyMUREN0Ux
OX0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdp
bjMyCisJCXs2Q0M5QjhERC1BNUFFLTQyN0QtODE1Ny1FOTFEMjFERDdFMTl9LldpbmRvd3MgMTAg
RGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezZDQzlCOERE
LUE1QUUtNDI3RC04MTU3LUU5MUQyMUREN0UxOX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZl
Q2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezZDQzlCOERELUE1QUUtNDI3RC04MTU3LUU5
MUQyMUREN0UxOX0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVi
dWd8eDY0CisJCXs2Q0M5QjhERC1BNUFFLTQyN0QtODE1Ny1FOTFEMjFERDdFMTl9LldpbmRvd3Mg
MTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJ
ezZDQzlCOERELUE1QUUtNDI3RC04MTU3LUU5MUQyMUREN0UxOX0uV2luZG93cyAxMCBSZWxlYXNl
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezZDQzlCOERELUE1
QUUtNDI3RC04MTU3LUU5MUQyMUREN0UxOX0uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs2Q0M5QjhERC1BNUFFLTQyN0QtODE1Ny1F
OTFEMjFERDdFMTl9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
UmVsZWFzZXx4NjQKKwkJezZDQzlCOERELUE1QUUtNDI3RC04MTU3LUU5MUQyMUREN0UxOX0uV2lu
ZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7
NkNDOUI4REQtQTVBRS00MjdELTgxNTctRTkxRDIxREQ3RTE5fS5XaW5kb3dzIDggRGVidWd8V2lu
MzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7NkNDOUI4REQtQTVBRS00MjdE
LTgxNTctRTkxRDIxREQ3RTE5fS5XaW5kb3dzIDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRv
d3MgOCBEZWJ1Z3x4NjQKKwkJezZDQzlCOERELUE1QUUtNDI3RC04MTU3LUU5MUQyMUREN0UxOX0u
V2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7NkND
OUI4REQtQTVBRS00MjdELTgxNTctRTkxRDIxREQ3RTE5fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4z
Mi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NkNDOUI4REQtQTVBRS00
MjdELTgxNTctRTkxRDIxREQ3RTE5fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0g
V2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezZDQzlCOERELUE1QUUtNDI3RC04MTU3LUU5MUQy
MUREN0UxOX0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxl
YXNlfHg2NAorCQl7NkNDOUI4REQtQTVBRS00MjdELTgxNTctRTkxRDIxREQ3RTE5fS5XaW5kb3dz
IDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7ODk5MUYw
QTUtNDA4Qi00M0UwLTg4Q0MtOTU1MEQ0QUFFNjE2fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkFj
dGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezg5OTFGMEE1LTQwOEItNDNFMC04
OENDLTk1NTBENEFBRTYxNn0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93
cyAxMCBEZWJ1Z3xXaW4zMgorCQl7ODk5MUYwQTUtNDA4Qi00M0UwLTg4Q0MtOTU1MEQ0QUFFNjE2
fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAor
CQl7ODk5MUYwQTUtNDA4Qi00M0UwLTg4Q0MtOTU1MEQ0QUFFNjE2fS5XaW5kb3dzIDEwIERlYnVn
fHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezg5OTFGMEE1LTQwOEItNDNF
MC04OENDLTk1NTBENEFBRTYxNn0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9
IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7ODk5MUYwQTUtNDA4Qi00M0UwLTg4Q0MtOTU1
MEQ0QUFFNjE2fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMgorCQl7ODk5MUYwQTUtNDA4Qi00M0UwLTg4Q0MtOTU1MEQ0QUFFNjE2fS5X
aW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQK
KwkJezg5OTFGMEE1LTQwOEItNDNFMC04OENDLTk1NTBENEFBRTYxNn0uV2luZG93cyAxMCBSZWxl
YXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7ODk5MUYwQTUtNDA4
Qi00M0UwLTg4Q0MtOTU1MEQ0QUFFNjE2fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQWN0aXZlQ2Zn
ID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs4OTkxRjBBNS00MDhCLTQzRTAtODhDQy05NTUw
RDRBQUU2MTZ9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IERlYnVn
fFdpbjMyCisJCXs4OTkxRjBBNS00MDhCLTQzRTAtODhDQy05NTUwRDRBQUU2MTZ9LldpbmRvd3Mg
OCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7ODk5MUYwQTUt
NDA4Qi00M0UwLTg4Q0MtOTU1MEQ0QUFFNjE2fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAg
PSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs4OTkxRjBBNS00MDhCLTQzRTAtODhDQy05NTUwRDRB
QUU2MTZ9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyCisJCXs4OTkxRjBBNS00MDhCLTQzRTAtODhDQy05NTUwRDRBQUU2MTZ9LldpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7
ODk5MUYwQTUtNDA4Qi00M0UwLTg4Q0MtOTU1MEQ0QUFFNjE2fS5XaW5kb3dzIDggUmVsZWFzZXx4
NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs4OTkxRjBBNS00MDhCLTQz
RTAtODhDQy05NTUwRDRBQUU2MTZ9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2lu
ZG93cyA4IFJlbGVhc2V8eDY0CisJCXs3OUQ5OEY4My01QTJGLTRERTYtQjYyQy01MzBENzBCODhD
M0Z9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xX
aW4zMgorCQl7NzlEOThGODMtNUEyRi00REU2LUI2MkMtNTMwRDcwQjg4QzNGfS5XaW5kb3dzIDEw
IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs3OUQ5OEY4
My01QTJGLTRERTYtQjYyQy01MzBENzBCODhDM0Z9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2
ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs3OUQ5OEY4My01QTJGLTRERTYtQjYyQy01
MzBENzBCODhDM0Z9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERl
YnVnfHg2NAorCQl7NzlEOThGODMtNUEyRi00REU2LUI2MkMtNTMwRDcwQjg4QzNGfS5XaW5kb3dz
IDEwIFJlbGVhc2V8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJ
CXs3OUQ5OEY4My01QTJGLTRERTYtQjYyQy01MzBENzBCODhDM0Z9LldpbmRvd3MgMTAgUmVsZWFz
ZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs3OUQ5OEY4My01
QTJGLTRERTYtQjYyQy01MzBENzBCODhDM0Z9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZl
Q2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7NzlEOThGODMtNUEyRi00REU2LUI2MkMt
NTMwRDcwQjg4QzNGfS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEw
IFJlbGVhc2V8eDY0CisJCXs3OUQ5OEY4My01QTJGLTRERTYtQjYyQy01MzBENzBCODhDM0Z9Lldp
bmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJ
ezc5RDk4RjgzLTVBMkYtNERFNi1CNjJDLTUzMEQ3MEI4OEMzRn0uV2luZG93cyA4IERlYnVnfFdp
bjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezc5RDk4RjgzLTVBMkYtNERF
Ni1CNjJDLTUzMEQ3MEI4OEMzRn0uV2luZG93cyA4IERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5k
b3dzIDggRGVidWd8eDY0CisJCXs3OUQ5OEY4My01QTJGLTRERTYtQjYyQy01MzBENzBCODhDM0Z9
LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezc5
RDk4RjgzLTVBMkYtNERFNi1CNjJDLTUzMEQ3MEI4OEMzRn0uV2luZG93cyA4IFJlbGVhc2V8V2lu
MzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJezc5RDk4RjgzLTVBMkYt
NERFNi1CNjJDLTUzMEQ3MEI4OEMzRn0uV2luZG93cyA4IFJlbGVhc2V8V2luMzIuQnVpbGQuMCA9
IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs3OUQ5OEY4My01QTJGLTRERTYtQjYyQy01MzBE
NzBCODhDM0Z9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVs
ZWFzZXx4NjQKKwkJezc5RDk4RjgzLTVBMkYtNERFNi1CNjJDLTUzMEQ3MEI4OEMzRn0uV2luZG93
cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezhCNUI4
RjRCLTdGRjMtNEI2NC1BQzRBLTUyNDYwMjYyMTdFN30uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs4QjVCOEY0Qi03RkYzLTRCNjQt
QUM0QS01MjQ2MDI2MjE3RTd9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRv
d3MgMTAgRGVidWd8V2luMzIKKwkJezhCNUI4RjRCLTdGRjMtNEI2NC1BQzRBLTUyNDYwMjYyMTdF
N30uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQK
KwkJezhCNUI4RjRCLTdGRjMtNEI2NC1BQzRBLTUyNDYwMjYyMTdFN30uV2luZG93cyAxMCBEZWJ1
Z3x4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs4QjVCOEY0Qi03RkYzLTRC
NjQtQUM0QS01MjQ2MDI2MjE3RTd9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcg
PSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezhCNUI4RjRCLTdGRjMtNEI2NC1BQzRBLTUy
NDYwMjYyMTdFN30uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEw
IFJlbGVhc2V8V2luMzIKKwkJezhCNUI4RjRCLTdGRjMtNEI2NC1BQzRBLTUyNDYwMjYyMTdFN30u
V2luZG93cyAxMCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0
CisJCXs4QjVCOEY0Qi03RkYzLTRCNjQtQUM0QS01MjQ2MDI2MjE3RTd9LldpbmRvd3MgMTAgUmVs
ZWFzZXx4NjQuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezhCNUI4RjRCLTdG
RjMtNEI2NC1BQzRBLTUyNDYwMjYyMTdFN30uV2luZG93cyA4IERlYnVnfFdpbjMyLkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQl7OEI1QjhGNEItN0ZGMy00QjY0LUFDNEEtNTI0
NjAyNjIxN0U3fS5XaW5kb3dzIDggRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgOCBEZWJ1
Z3xXaW4zMgorCQl7OEI1QjhGNEItN0ZGMy00QjY0LUFDNEEtNTI0NjAyNjIxN0U3fS5XaW5kb3dz
IDggRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBEZWJ1Z3x4NjQKKwkJezhCNUI4RjRC
LTdGRjMtNEI2NC1BQzRBLTUyNDYwMjYyMTdFN30uV2luZG93cyA4IERlYnVnfHg2NC5CdWlsZC4w
ID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7OEI1QjhGNEItN0ZGMy00QjY0LUFDNEEtNTI0NjAy
NjIxN0U3fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMgorCQl7OEI1QjhGNEItN0ZGMy00QjY0LUFDNEEtNTI0NjAyNjIxN0U3fS5XaW5k
b3dzIDggUmVsZWFzZXxXaW4zMi5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8V2luMzIKKwkJ
ezhCNUI4RjRCLTdGRjMtNEI2NC1BQzRBLTUyNDYwMjYyMTdFN30uV2luZG93cyA4IFJlbGVhc2V8
eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfHg2NAorCQl7OEI1QjhGNEItN0ZGMy00
QjY0LUFDNEEtNTI0NjAyNjIxN0U3fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQnVpbGQuMCA9IFdp
bmRvd3MgOCBSZWxlYXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKFNv
bHV0aW9uUHJvcGVydGllcykgPSBwcmVTb2x1dGlvbgorCQlIaWRlU29sdXRpb25Ob2RlID0gRkFM
U0UKKwlFbmRHbG9iYWxTZWN0aW9uCitFbmRHbG9iYWwKZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW5j
b25zL3hlbmNvbnMudmN4cHJvaiBiL3ZzMjAxOS94ZW5jb25zL3hlbmNvbnMudmN4cHJvagpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42Y2FiZGNmCi0tLSAvZGV2L251bGwKKysr
IGIvdnMyMDE5L3hlbmNvbnMveGVuY29ucy52Y3hwcm9qCkBAIC0wLDAgKzEsNzkgQEAKKzw/eG1s
IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0
cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jv
c29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5c
Y29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlByb3BlcnR5U2hlZXRz
Ij4KKyAgICA8RHJpdmVyVHlwZT5XRE08L0RyaXZlclR5cGU+CisgICAgPFBsYXRmb3JtVG9vbHNl
dD5XaW5kb3dzS2VybmVsTW9kZURyaXZlcjEwLjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29u
ZmlndXJhdGlvblR5cGU+RHJpdmVyPC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5E
ZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAg
PFByb2plY3RHdWlkPns0Njc0QjhDMi04NzZCLTRGMkEtQUI3MS1CQUM5NjhBOUI1Mjl9PC9Qcm9q
ZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdl
dHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3Nv
ZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8UnVuQ29kZUFuYWx5c2lz
PnRydWU8L1J1bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxl
SW5mMmNhdD4KKyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5h
bWUpXCQoUGxhdGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9u
TmFtZSlcJChQbGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1E
ZWZpbml0aW9uR3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVk
ZURpcmVjdG9yaWVzPiQoV2luZG93c1Nka0RpcilcaW5jbHVkZVxrbTsuLlwuLlxpbmNsdWRlOy4u
XC4uXGluY2x1ZGVceGVuOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9u
YWxJbmNsdWRlRGlyZWN0b3JpZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+UFJP
SkVDVD0kKFByb2plY3ROYW1lKTtQT09MX05YX09QVElOPTE7TlRfUFJPQ0VTU09SX0dST1VQUzsl
KFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAg
ICA8SW50cmluc2ljRnVuY3Rpb25zPnRydWU8L0ludHJpbnNpY0Z1bmN0aW9ucz4KKyAgICAgIDxX
YXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNh
YmxlU3BlY2lmaWNXYXJuaW5ncz40NDY0OzQ3MTE7NDc3MDs0NTQ4OzQ4MjA7NDY2ODs0MjU1OzUw
NDU7NjAwMTs2MDU0OzI2NDUxOzI4MTk2OzMwMDMwOzMwMDI5OyUoRGlzYWJsZVNwZWNpZmljV2Fy
bmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4KKyAgICAgIDxNdWx0aVByb2Nlc3NvckNv
bXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+CisgICAgICA8RW5hYmxl
UFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAgIDwvQ2xDb21waWxlPgorICAgIDxSZXNv
dXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4uLlwuLlxp
bmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRl
RGlyZWN0b3JpZXM+CisgICAgPC9SZXNvdXJjZUNvbXBpbGU+CisgICAgPExpbms+CisgICAgICA8
SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+ZmFsc2U8L0ltYWdlSGFzU2FmZUV4Y2VwdGlv
bkhhbmRsZXJzPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+JChEREtfTElCX1BBVEgp
L1J0bHZlci5saWI7JChEREtfTElCX1BBVEgpL2xpYmNudHByLmxpYjskKERES19MSUJfUEFUSCkv
YXV4X2tsaWIubGliOyQoRERLX0xJQl9QQVRIKS9rc2VjZGQubGliOyQoRERLX0xJQl9QQVRIKS9w
cm9jZ3JwLmxpYjskKERES19MSUJfUEFUSCkvd2Rtc2VjLmxpYjslKEFkZGl0aW9uYWxEZXBlbmRl
bmNpZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5jaWVzPgorICAgICAgPExpbmtUaW1lQ29kZUdlbmVy
YXRpb24+VXNlTGlua1RpbWVDb2RlR2VuZXJhdGlvbjwvTGlua1RpbWVDb2RlR2VuZXJhdGlvbj4K
KyAgICA8L0xpbms+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9u
R3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIj4KKyAgICA8Q2xDb21waWxl
PgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPl9faTM4Nl9fOyUoUHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4K
KyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRp
b249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXBy
b2Nlc3NvckRlZmluaXRpb25zPl9feDg2XzY0X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8
L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZp
bml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoQ29uZmln
dXJhdGlvbiknPT0nV2luZG93cyA4IFJlbGVhc2UnIj4KKyAgICA8Q2xDb21waWxlPgorICAgICAg
PEZhdm9yU2l6ZU9yU3BlZWQ+U3BlZWQ8L0Zhdm9yU2l6ZU9yU3BlZWQ+CisgICAgICA8V2hvbGVQ
cm9ncmFtT3B0aW1pemF0aW9uPnRydWU8L1dob2xlUHJvZ3JhbU9wdGltaXphdGlvbj4KKyAgICAg
IDxBZGRpdGlvbmFsT3B0aW9ucz4vUXNwZWN0cmUgJShBZGRpdGlvbmFsT3B0aW9ucyk8L0FkZGl0
aW9uYWxPcHRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+
CisgIDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0UGF0
aCkiIC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoT3V0RGlyKSQoVGFyZ2V0TmFt
ZSkucGRiIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xDb21waWxl
IEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5jb25zL2RyaXZlci5jIiAvPgorICAgIDxDbENvbXBpbGUg
SW5jbHVkZT0iLi4vLi4vc3JjL3hlbmNvbnMvZmRvLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNs
dWRlPSIuLi8uLi9zcmMveGVuY29ucy9wZG8uYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9
Ii4uLy4uL3NyYy94ZW5jb25zL3JlZ2lzdHJ5LmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRl
PSIuLi8uLi9zcmMveGVuY29ucy9jb25zb2xlLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRl
PSIuLi8uLi9zcmMveGVuY29ucy9zdHJlYW0uYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9
Ii4uLy4uL3NyYy94ZW5jb25zL2Zyb250ZW5kLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRl
PSIuLi8uLi9zcmMveGVuY29ucy9yaW5nLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIu
Li8uLi9zcmMveGVuY29ucy90aHJlYWQuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3Jv
dXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNceGVuY29uc1x4ZW5j
b25zLnJjIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Tm9uZSBJbmNs
dWRlPSIuLlxwYWNrYWdlXHBhY2thZ2UudmN4cHJvaiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJ
bXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+
Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVuY29ucy94ZW5jb25zLnZjeHByb2ou
dXNlciBiL3ZzMjAxOS94ZW5jb25zL3hlbmNvbnMudmN4cHJvai51c2VyCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjUwNGIyZTMKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkv
eGVuY29ucy94ZW5jb25zLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNp
b249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE1LjAi
IHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIw
MDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2Rl
PgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbmNvbnMucGZ4PC9UZXN0Q2VydGlm
aWNhdGU+CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8vdGltZXN0YW1wLnZlcmlzaWduLmNv
bS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2VydmVyPgorICA8L1Byb3BlcnR5R3Jv
dXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkveGVuY29uc19jb2luc3QveGVuY29u
c19jb2luc3QudmN4cHJvaiBiL3ZzMjAxOS94ZW5jb25zX2NvaW5zdC94ZW5jb25zX2NvaW5zdC52
Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjI3ZjU0YzUKLS0tIC9k
ZXYvbnVsbAorKysgYi92czIwMTkveGVuY29uc19jb2luc3QveGVuY29uc19jb2luc3QudmN4cHJv
agpAQCAtMCwwICsxLDU5IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/
PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29sc1ZlcnNpb249IjE1LjAiIHht
bG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMi
PgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZpZ3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdy
b3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+CisgICAgPERyaXZlclR5cGU+V0RNPC9Ecml2ZXJU
eXBlPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0FwcGxpY2F0aW9uRm9yRHJpdmVyczEw
LjA8L1BsYXRmb3JtVG9vbHNldD4KKyAgICA8Q29uZmlndXJhdGlvblR5cGU+RHluYW1pY0xpYnJh
cnk8L0NvbmZpZ3VyYXRpb25UeXBlPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJv
amVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+Cisg
IDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+ezZDQzlC
OERELUE1QUUtNDI3RC04MTU3LUU5MUQyMUREN0UxOX08L1Byb2plY3RHdWlkPgorICA8L1Byb3Bl
cnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPElt
cG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+Cisg
IDxQcm9wZXJ0eUdyb3VwPgorICAgIDxEZWJ1Z2dlckZsYXZvcj5EYmdlbmdLZXJuZWxEZWJ1Z2dl
cjwvRGVidWdnZXJGbGF2b3I+CisgICAgPEluY2x1ZGVQYXRoPi4uXC4uXGluY2x1ZGU7JChJbmNs
dWRlUGF0aCk8L0luY2x1ZGVQYXRoPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29k
ZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICAg
IDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9y
bSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRm
b3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91
cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPFByZXByb2Nlc3NvckRlZmluaXRpb25zPlBST0pF
Q1Q9JChQcm9qZWN0TmFtZSk7JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3Nv
ckRlZmluaXRpb25zPgorICAgICAgPFdhcm5pbmdMZXZlbD5FbmFibGVBbGxXYXJuaW5nczwvV2Fy
bmluZ0xldmVsPgorICAgICAgPERpc2FibGVTcGVjaWZpY1dhcm5pbmdzPjQxMjc7NDU0ODs0NzEx
OzQ4MjA7NDY2ODs0MjU1OzUwNDU7NjAwMTs2MDU0OzI4MTk2OyUoRGlzYWJsZVNwZWNpZmljV2Fy
bmluZ3MpPC9EaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz4KKyAgICAgIDxNdWx0aVByb2Nlc3NvckNv
bXBpbGF0aW9uPnRydWU8L011bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+CisgICAgICA8RW5hYmxl
UFJFZmFzdD50cnVlPC9FbmFibGVQUkVmYXN0PgorICAgICAgPFJ1bnRpbWVMaWJyYXJ5IENvbmRp
dGlvbj0iJyQoVXNlRGVidWdMaWJyYXJpZXMpJz09J3RydWUnIj5NdWx0aVRocmVhZGVkRGVidWc8
L1J1bnRpbWVMaWJyYXJ5PgorICAgICAgPFJ1bnRpbWVMaWJyYXJ5IENvbmRpdGlvbj0iJyQoVXNl
RGVidWdMaWJyYXJpZXMpJz09J2ZhbHNlJyI+TXVsdGlUaHJlYWRlZDwvUnVudGltZUxpYnJhcnk+
CisgICAgPC9DbENvbXBpbGU+CisgICAgPExpbms+CisgICAgICA8TW9kdWxlRGVmaW5pdGlvbkZp
bGU+Li4vLi4vc3JjL2NvaW5zdC94ZW5jb25zX2NvaW5zdC5kZWY8L01vZHVsZURlZmluaXRpb25G
aWxlPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+c2V0dXBhcGkubGliOyUoQWRkaXRp
b25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CisgICAgPC9MaW5rPgor
ICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlv
bj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwv
UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9y
bSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0
aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgor
ICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBhdGgp
IiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5hbWUp
LnBkYiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGlsZSBJ
bmNsdWRlPSIuLlwuLlxzcmNcY29pbnN0XGNvaW5zdC5jIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAg
PEl0ZW1Hcm91cD4KKyAgICA8Tm9uZSBJbmNsdWRlPSIuLlwuLlxzcmNcY29pbnN0XHhlbmNvbnNf
Y29pbnN0LmRlZiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1Rh
cmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdldHMiIC8+Cis8L1Byb2plY3Q+CmRpZmYgLS1n
aXQgYS92czIwMTkveGVuY29uc19jb2luc3QveGVuY29uc19jb2luc3QudmN4cHJvai51c2VyIGIv
dnMyMDE5L3hlbmNvbnNfY29pbnN0L3hlbmNvbnNfY29pbnN0LnZjeHByb2oudXNlcgpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hNDI3YzgwCi0tLSAvZGV2L251bGwKKysrIGIv
dnMyMDE5L3hlbmNvbnNfY29pbnN0L3hlbmNvbnNfY29pbnN0LnZjeHByb2oudXNlcgpAQCAtMCww
ICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVj
dCBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29t
L2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1v
ZGU+VGVzdFNpZ248L1NpZ25Nb2RlPgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhl
bmNvbnMucGZ4PC9UZXN0Q2VydGlmaWNhdGU+CisgICAgPFRpbWVTdGFtcFNlcnZlcj5odHRwOi8v
dGltZXN0YW1wLnZlcmlzaWduLmNvbS9zY3JpcHRzL3RpbXN0YW1wLmRsbDwvVGltZVN0YW1wU2Vy
dmVyPgorICA8L1Byb3BlcnR5R3JvdXA+Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkv
eGVuY29uc19tb25pdG9yL3hlbmNvbnNfbW9uaXRvci52Y3hwcm9qIGIvdnMyMDE5L3hlbmNvbnNf
bW9uaXRvci94ZW5jb25zX21vbml0b3IudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi5jODY3ZmE4Ci0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L3hlbmNvbnNfbW9u
aXRvci94ZW5jb25zX21vbml0b3IudmN4cHJvagpAQCAtMCwwICsxLDc2IEBACis8P3htbCB2ZXJz
aW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1
aWxkIiBUb29sc1ZlcnNpb249IjE0LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQu
Y29tL2RldmVsb3Blci9tc2J1aWxkLzIwMDMiPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXGNvbmZp
Z3MucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJQcm9wZXJ0eVNoZWV0cyI+Cisg
ICAgPENoYXJhY3RlclNldD5NdWx0aUJ5dGU8L0NoYXJhY3RlclNldD4KKyAgICA8UGxhdGZvcm1U
b29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRyaXZlcnMxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+
CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkFwcGxpY2F0aW9uPC9Db25maWd1cmF0aW9uVHlwZT4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClc
TWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0i
R2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPns4OTkxRjBBNS00MDhCLTQzRTAtODhDQy05NTUw
RDRBQUU2MTZ9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFBy
b2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1Rhcmdl
dHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8
SW5jbHVkZVBhdGg+JChJbmNsdWRlUGF0aCk8L0luY2x1ZGVQYXRoPgorICAgIDxSdW5Db2RlQW5h
bHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0PmZhbHNlPC9F
bmFibGVJbmYyY2F0PgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAg
IDxDdXN0b21CdWlsZEFmdGVyVGFyZ2V0cz5MaW5rPC9DdXN0b21CdWlsZEFmdGVyVGFyZ2V0cz4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21w
aWxlPgorICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChTb2x1dGlvbkRpciku
LlxpbmNsdWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNs
dWRlRGlyZWN0b3JpZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+UFJPSkVDVD0k
KFByb2plY3ROYW1lKTtXSU4zMjtfV0lORE9XUztfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUzslKFBy
ZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8
V2FybmluZ0xldmVsPkVuYWJsZUFsbFdhcm5pbmdzPC9XYXJuaW5nTGV2ZWw+CisgICAgICA8RGlz
YWJsZVNwZWNpZmljV2FybmluZ3M+NDEyNzs0NzExOzQ1NDg7NDgyMDs0NjY4OzQyNTU7NTAzMjs1
MDQ1OzYwMDE7NjA1NDsyODE5NjslKERpc2FibGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNw
ZWNpZmljV2FybmluZ3M+CisgICAgICA8TXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9N
dWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPgorICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5h
YmxlUFJFZmFzdD4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVn
TGlicmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlUaHJlYWRlZERlYnVnPC9SdW50aW1lTGlicmFyeT4K
KyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9
PSdmYWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1bnRpbWVMaWJyYXJ5PgorICAgIDwvQ2xDb21waWxl
PgorICAgIDxMaW5rPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+d3RzYXBpMzIubGli
O2NmZ21ncjMyLmxpYjtzZXR1cGFwaS5saWI7JShBZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRk
aXRpb25hbERlcGVuZGVuY2llcz4KKyAgICA8L0xpbms+CisgICAgPFJlc291cmNlQ29tcGlsZT4K
KyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiQoU29sdXRpb25EaXIpLi5caW5j
bHVkZTslKEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXMpPC9BZGRpdGlvbmFsSW5jbHVkZURp
cmVjdG9yaWVzPgorICAgIDwvUmVzb3VyY2VDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3Jv
dXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dp
bjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5f
X2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlv
bnM+CisgICAgPC9DbENvbXBpbGU+CisgICAgPEN1c3RvbUJ1aWxkU3RlcD4KKyAgICAgIDxPdXRw
dXRzPiQoVGFyZ2V0RGlyKSQoVGFyZ2V0TmFtZSkuZGxsPC9PdXRwdXRzPgorICAgICAgPElucHV0
cz4kKEludERpcikkKFRhcmdldE5hbWUpLnJlczwvSW5wdXRzPgorICAgICAgPENvbW1hbmQ+bGlu
ayAtbWFjaGluZTp4ODYgLWRsbCAtbm9lbnRyeSAtb3V0OiUoT3V0cHV0cykgJShJbnB1dHMpPC9D
b21tYW5kPgorICAgIDwvQ3VzdG9tQnVpbGRTdGVwPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+
CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCci
PgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZf
NjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+
CisgICAgPC9DbENvbXBpbGU+CisgICAgPEN1c3RvbUJ1aWxkU3RlcD4KKyAgICAgIDxPdXRwdXRz
PiQoVGFyZ2V0RGlyKSQoVGFyZ2V0TmFtZSkuZGxsPC9PdXRwdXRzPgorICAgICAgPElucHV0cz4k
KEludERpcikkKFRhcmdldE5hbWUpLnJlczwvSW5wdXRzPgorICAgICAgPENvbW1hbmQ+bGluayAt
bWFjaGluZTp4NjQgLWRsbCAtbm9lbnRyeSAtb3V0OiUoT3V0cHV0cykgJShJbnB1dHMpPC9Db21t
YW5kPgorICAgIDwvQ3VzdG9tQnVpbGRTdGVwPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+Cisg
IDxJdGVtR3JvdXA+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoVGFyZ2V0UGF0aCki
IC8+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoT3V0RGlyKSQoVGFyZ2V0TmFtZSku
cGRiIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5h
bWUpLmRsbCIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE1lc3NhZ2VD
b21waWxlIEluY2x1ZGU9Ii4uXC4uXHNyY1xtb25pdG9yXG1lc3NhZ2VzLm1jIiAvPgorICA8L0l0
ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXC4uXHNy
Y1xtb25pdG9yXG1vbml0b3IuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+Cisg
ICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwuLlxzcmNcbW9uaXRvclx4ZW5jb25zX21v
bml0b3IucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJn
ZXRzUGF0aClcTWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0
IGEvdnMyMDE5L3hlbmNvbnNfbW9uaXRvci94ZW5jb25zX21vbml0b3IudmN4cHJvai51c2VyIGIv
dnMyMDE5L3hlbmNvbnNfbW9uaXRvci94ZW5jb25zX21vbml0b3IudmN4cHJvai51c2VyCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE0MjdjODAKLS0tIC9kZXYvbnVsbAorKysg
Yi92czIwMTkveGVuY29uc19tb25pdG9yL3hlbmNvbnNfbW9uaXRvci52Y3hwcm9qLnVzZXIKQEAg
LTAsMCArMSw4IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFBy
b2plY3QgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0
LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPFNp
Z25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKyAgICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNy
Y1x4ZW5jb25zLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0
cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFt
cFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMy
MDE5L3hlbmNvbnNfdHR5L3hlbmNvbnNfdHR5LnZjeHByb2ogYi92czIwMTkveGVuY29uc190dHkv
eGVuY29uc190dHkudmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4x
NmEwNGZmCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L3hlbmNvbnNfdHR5L3hlbmNvbnNfdHR5
LnZjeHByb2oKQEAgLTAsMCArMSw1OSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i
dXRmLTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIx
NC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWls
ZC8yMDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJv
cGVydHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxDaGFyYWN0ZXJTZXQ+TXVs
dGlCeXRlPC9DaGFyYWN0ZXJTZXQ+CisgICAgPFBsYXRmb3JtVG9vbHNldD5XaW5kb3dzQXBwbGlj
YXRpb25Gb3JEcml2ZXJzMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9u
VHlwZT5BcHBsaWNhdGlvbjwvQ29uZmlndXJhdGlvblR5cGU+CisgIDwvUHJvcGVydHlHcm91cD4K
KyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAuRGVmYXVs
dC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgorICAgIDxQcm9q
ZWN0R3VpZD57NzlEOThGODMtNUEyRi00REU2LUI2MkMtNTMwRDcwQjg4QzNGfTwvUHJvamVjdEd1
aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlx0YXJnZXRzLnBy
b3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNw
cC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPEluY2x1ZGVQYXRoPiQoSW5jbHVk
ZVBhdGgpPC9JbmNsdWRlUGF0aD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVB
bmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4KKyAgPC9Q
cm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgor
ICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChTb2x1dGlvbkRpcikuLlxpbmNs
dWRlOyUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0aW9uYWxJbmNsdWRlRGly
ZWN0b3JpZXM+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+UFJPSkVDVD0kKFByb2pl
Y3ROYW1lKTtXSU4zMjtfV0lORE9XUztfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUzslKFByZXByb2Nl
c3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgICA8V2Fybmlu
Z0xldmVsPkVuYWJsZUFsbFdhcm5pbmdzPC9XYXJuaW5nTGV2ZWw+CisgICAgICA8RGlzYWJsZVNw
ZWNpZmljV2FybmluZ3M+NDEyNzs0NzExOzQ1NDg7NDgyMDs0NjY4OzQyNTU7NTAzMjs1MDQ1OzYw
MDE7NjA1NDsyODE5NjslKERpc2FibGVTcGVjaWZpY1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNpZmlj
V2FybmluZ3M+CisgICAgICA8TXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj50cnVlPC9NdWx0aVBy
b2Nlc3NvckNvbXBpbGF0aW9uPgorICAgICAgPEVuYWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxlUFJF
ZmFzdD4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFy
aWVzKSc9PSd0cnVlJyI+TXVsdGlUaHJlYWRlZERlYnVnPC9SdW50aW1lTGlicmFyeT4KKyAgICAg
IDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSdmYWxz
ZSciPk11bHRpVGhyZWFkZWQ8L1J1bnRpbWVMaWJyYXJ5PgorICAgIDwvQ2xDb21waWxlPgorICAg
IDxMaW5rPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+c2V0dXBhcGkubGliO3VzZXJl
bnYubGliOyUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+
CisgICAgPC9MaW5rPgorICAgIDxSZXNvdXJjZUNvbXBpbGU+CisgICAgICA8QWRkaXRpb25hbElu
Y2x1ZGVEaXJlY3Rvcmllcz4kKFNvbHV0aW9uRGlyKS4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5j
bHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jl
c291cmNlQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRp
b25Hcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBp
bGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNz
b3JEZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxl
PgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRp
dGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJl
cHJvY2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25z
KTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURl
ZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVk
ZT0iJChUYXJnZXRQYXRoKSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXRE
aXIpJChUYXJnZXROYW1lKS5wZGIiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgor
ICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHR0eVx0dHkuYyIgLz4KKyAgPC9JdGVt
R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFJlc291cmNlQ29tcGlsZSBJbmNsdWRlPSIuLlwu
LlxzcmNcdHR5XHhlbmNvbnNfdHR5LnJjIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQ
cm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJv
amVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW5jb25zX3R0eS94ZW5jb25zX3R0eS52Y3hwcm9q
LnVzZXIgYi92czIwMTkveGVuY29uc190dHkveGVuY29uc190dHkudmN4cHJvai51c2VyCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE0MjdjODAKLS0tIC9kZXYvbnVsbAorKysg
Yi92czIwMTkveGVuY29uc190dHkveGVuY29uc190dHkudmN4cHJvai51c2VyCkBAIC0wLDAgKzEs
OCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRv
b2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2
ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5U
ZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuY29u
cy5wZng8L1Rlc3RDZXJ0aWZpY2F0ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1l
c3RhbXAudmVyaXNpZ24uY29tL3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+
CisgIDwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KLS0gCjIuNS4zCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcg
bGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 13:11:09 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 13:11: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 1iAwDD-0005Uo-L8; Thu, 19 Sep 2019 13:11:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAwDC-0005Ud-MI
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 13:11:06 +0000
X-Inumbo-ID: ef6b2940-dade-11e9-965d-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ef6b2940-dade-11e9-965d-12813bfff9fa;
 Thu, 19 Sep 2019 13:11:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568898666;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=acB43qC3kJ1cMlzPD9PyeoTOJqCg2y/sfX1k12BFS68=;
 b=OEi6ZsYf95018gUeW95FCIXl0uUIzyMm/7BjnDBJzn49lKvx4EXsSU7w
 I3CNMEn2AbKrZmOSo4b8FE39vnXcwqRn18yLvsUtvm0amPpydu4jTOoz7
 Pf4gYvjoUx0LE60kqv5Sx4A0eEqmZ62g3oCA8k16iVAw+47yJal/1zSug s=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: u8UXc5Xb7nIk5WjpM2Q6sIuW3OtED2MXxWfZQvSjFRX/jTppki2JxReEzsrYMjTxsHyz/nUUYt
 O4bqgZA6w6Bc3Y9niJfafz+yQRG1zkRUgTQMotOMRW3JSaKumnmYiw4U6+JWcMW0jeQtScCYLl
 odzoeRUqTU+WJuK0hnLpmZiyE2BZjWO958G1CRBn9/2k6ylh28vAhQ7cPVgyfW3f3GBDCPDnaO
 vgnXx33aDe99nbewrsvCXj/dnMRqz4kTs62IcUi4577P2Ts17P9+r9CqiblTFfsNYFwIx8BFB3
 5kY=
X-SBRS: 2.7
X-MesageID: 5846159
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5846159"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 14:10:53 +0100
Message-ID: <1568898654-1795-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568898654-1795-1-git-send-email-paul.durrant@citrix.com>
References: <1568898654-1795-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xenhid] MAINTAINERS: Update my email address
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBNQUlOVEFJTkVSUyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
MWI3NTExNC4uYjUxMzYyNiAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTQzLDcgKzQzLDcgQEAgV2UgYWxzbyByZXF1ZXN0IHlvdSBmb2xsb3cgdGhlc2UgYmFz
aWMgZ3VpZGVsaW5lczoKIE1haW50YWluZXJzIExpc3QKIC0tLS0tLS0tLS0tLS0tLS0KIAotKiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgorKiBQYXVsIER1cnJhbnQgPHBh
dWxAZW4ub3JnPgogCiAqIEJlbiBDaGFsbWVycyA8YmVuLmNoYWxtZXJzQGNpdHJpeC5jb20+CiAK
LS0gCjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1w
di1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 13:11:12 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 13:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAwDI-0005Vw-Mq; Thu, 19 Sep 2019 13:11:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAwDH-0005Va-KA
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 13:11:11 +0000
X-Inumbo-ID: f0a97b36-dade-11e9-965d-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0a97b36-dade-11e9-965d-12813bfff9fa;
 Thu, 19 Sep 2019 13:11:06 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568898667;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=T2JyBAFBnFDusSBRVO8TIBdd2OdxjgMaZweIixKEq70=;
 b=h8q36ywzzxY33GEYDM1lesLKVfpGqwyPRJfRFRgF5QvmI3S1+ZTPxH73
 7d/BZGHQwH0Sx0eZgZUpDKV2Qg3dH/NNa8laDYoHra3pXu/Mr8btHszTT
 6qa2ithPymWhvuFrcumYdQ7kx9ql6SQpDe0bxuO/ro0ZSzFGLLLEclAfZ o=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 7/HZgkziZ+PXDKcRZ+8amqf/AgXgeunyY1j0uAwKJw30uxou72c1QqaF0bLO9/CEKtTTxriF6Q
 jYgAOhmhVhKT7wAXGdanNYHWQ+hcMzhrUQvFN2XVM5cdeAzKdNYJwe1x72osxrchM/CqthGBxP
 x2n3uMyuaxiZ2ln59wyGW69efGcnaaucMsNtn27hsADj0Qt19In0k+HEE4+tuHVsG5HbDFGzGm
 9rTXQcf9l7kfI59P63gIm+QONKeUr7nYIJfO2Lv2cxJQZsU6bru62RQ19b5Hk2adoID1S2pS2v
 0sg=
X-SBRS: 2.7
X-MesageID: 5846164
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5846164"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 14:10:52 +0100
Message-ID: <1568898654-1795-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 xenhid] Remove the old python build scripts
 and document use of the EWDK
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICB8ICA1MyArKysrLS0tLS0tCiBidWlsZC5weSAgICB8IDM0MCAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGNs
ZWFuLnB5ICAgIHwgIDIxIC0tLS0KIGtkZmlsZXMucHkgIHwgIDI2IC0tLS0tCiBtc2J1aWxkLmJh
dCB8ICAxMCAtLQogNSBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA0MzEgZGVsZXRp
b25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgYnVpbGQucHkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBj
bGVhbi5weQogZGVsZXRlIG1vZGUgMTAwNjQ0IGtkZmlsZXMucHkKIGRlbGV0ZSBtb2RlIDEwMDY0
NCBtc2J1aWxkLmJhdAoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5kZXggNTM1
M2FjNS4uNWM0MzYyMyAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQKQEAgLTEs
NDUgKzEsMzAgQEAKIEJ1aWxkaW5nIHRoZSBYZW5IaWQgUGFja2FnZQogPT09PT09PT09PT09PT09
PT09PT09PT09PT09CiAKLUZpcnN0IHlvdSdsbCBuZWVkIGEgZGV2aWNlIGRyaXZlciBidWlsZCBl
bnZpcm9ubWVudCBmb3IgV2luZG93cyAxMC4KLVRoaXMgbWVhbnM6CitGaXJzdCB5b3UnbGwgbmVl
ZCBhIGRldmljZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgMTAuIEhhcHBp
bHkKK01pY3Jvc29mdCBoYXMgbWFkZSB0aGlzIGVhc3kgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9m
IHRoZSAnRVdESycuIFRoaXMgaXMgYW4KK0lTTyBjb250YWluaW5nIGFsbCB0aGUgYnVpbGQgZW52
aXJvbm1lbnQgeW91IG5lZWQuCiAKLSogICBWaXN1YWwgU3R1ZGlvIDIwMTUgKEFueSBTS1UsIGlu
Y2x1ZGluZyBFeHByZXNzIG9yIENvbW11bml0eSkKLSogICBXaW5kb3dzIERyaXZlciBLaXQgMTAK
K1RoZSBwYWNrYWdlIHNob3VsZCBzdXBwb3J0IGJ1aWxkaW5nIHdpdGggdGhlIGZvbGxvd2luZyBF
V0RLczoKIAotSW5zdGFsbCBWaXN1YWwgU3R1ZGlvIGZpcnN0ICh5b3Ugb25seSBuZWVkIGluc3Rh
bGwgTUZDIGZvciBDKyspIGFuZCB0aGVuCi10aGUgV0RLLiBTZXQgYW4gZW52aXJvbm1lbnQgdmFy
aWFibGUgY2FsbGVkIFZTIHRvIHRoZSBiYXNlIG9mIHRoZSBWaXN1YWwKLVN0dWRpbyBJbnN0YWxs
YXRpb24gKGUuZy4gQzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAxNC4w
KSBhbmQKLWEgdmFyaWFibGUgY2FsbGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLCi0oZS5n
LiBDOlxQcm9ncmFtIEZpbGVzXFdpbmRvd3MgS2l0c1wxMCkuIEFsc28gc2V0IGFuIGVudmlyb25t
ZW50IHZhcmlhYmxlCi1jYWxsZWQgU1lNQk9MXF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlv
biB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4gYmUKLXN0b3JlZC4gVGhpcyBjYW4gYmUgbG9jYWwg
ZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4KKy0gRVdESyBmb3IgV2luZG93cyAxMCwgdmVyc2lv
biAxODA5IHdpdGggVmlzdWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNS44LjkKIAotWW91IHdpbGwg
YWxzbyBuZWVkIHRvIGFjcXVpcmUgdGhlIERJRnggcmUtZGlzdHJpYnV0YWJsZSBwYWNrYWdlIGZy
b20gb25lCi1vZiB0aGUgb2xkZXIgV0RLcyAoYXMgaXQgYXBwZWFycyBub3QgdG8gYmUgcHJlc2Vu
dCBpbiBXREsxMCksIHNvIHRoYXQgdGhlCi1kcml2ZXIgYnVpbGQgY2FuIGNvcHkgZHBpbnN0LmV4
ZSBpbnRvIHRoZSBvdXRwdXQuCi1TZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIERQSU5TVF9S
RURJU1QgdG8gdGhlIGJhc2UgZHBpbnN0IGRpcmVjdG9yeQotLSB0aGUgZGlyZWN0b3J5IHVuZGVy
IHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItZGlyZWN0b3JpZXMgY29udGFpbmluZwotZHBpbnN0
LmV4ZSBjYW4gYmUgZm91bmQKLShlLmcuIEM6XFByb2dyYW0gRmlsZXMgKHg4NilcV2luZG93cyBL
aXRzXDguMVxSZWRpc3RcRElGeFxkcGluc3RcRW5nTXVpKQorT25jZSB5b3UgaGF2ZSBkb3dubG9h
ZGVkIHRoZSBJU08sIG9wZW4gaXQgYW5kIHlvdSBzaG91bGQgc2VlIGEgZmlsZSBjYWxsZWQ6CiAK
LU5leHQgeW91J2xsIG5lZWQgYSAzLnggdmVyc2lvbiBvZiBweXRob24gKHdoaWNoIHlvdSBjYW4g
Z2V0IGZyb20KLWh0dHA6Ly93d3cucHl0aG9uLm9yZykuIE1ha2Ugc3VyZSBweXRob24uZXhlIGlz
IHNvbWV3aGVyZSBvbiB5b3VyIGRlZmF1bHQKLXBhdGguCitMYXVuY2hCdWlsZEVudi5jbWQKIAot
Tm93IGZpcmUgdXAgYSBDb21tYW5kIFByb21wdCBhbmQgbmF2aWdhdGUgdG8gdGhlIGJhc2Ugb2Yg
eW91ciBnaXQgcmVwb3NpdG9yeS4KLUF0IHRoZSBwcm9tcHQgdHlwZToKK1J1biB0aGlzIGFuZCBp
dCBzaG91bGQgZ2l2ZSB5b3UgYSBidWlsZCBlbnZpcm9ubWVudCBjb21tYW5kIHByb21wdC4gRnJv
bQord2l0aGluIHRoaXMgc2hlbGwgbmF2aWdhdGUgdG8gdGhlIHJvb3Qgb2YgeW91ciBjaGVja2Vk
IG91dCByZXBvc2l0b3J5CithbmQgcnVuOgogCi0gICAgYnVpbGQucHkgY2hlY2tlZAorcG93ZXJz
aGVsbCAuL2J1aWxkLnBzMQogCi1UaGlzIHdpbGwgY3JlYXRlIGEgZGVidWcgYnVpbGQgb2YgdGhl
IGRyaXZlci4gVG8gY3JlYXRlIGEgbm9uLWRlYnVnIGJ1aWxkCi10eXBlOgorVGhpcyB3aWxsIHRo
ZW4gcHJvbXB0IHlvdSBmb3Igd2hldGhlciB5b3Ugd2FudCBhICdmcmVlJyAobm9uLWRlYnVnKSBv
ciBhCisnY2hlY2tlZCcgKGRlYnVnKSBidWlsZCBhbmQgdGhlbiBwcm9jZWVkIHRvIGJ1aWxkIGFs
bCB4ODYgYW5kIHg2NCBkcml2ZXJzLgogCi0gICAgYnVpbGQucHkgZnJlZQotCi1Ob3RlIHRoYXQg
U3RhdGljIERyaXZlciBWZXJpZmllciBpcyBydW4gYnkgZGVmYXVsdCBhcyBwYXJ0IG9mIHRoZSBi
dWlsZAotcHJvY2Vzcy4gVGhpcyBjYW4gYmUgdmVyeSB0aW1lIGNvbnN1bWluZy4gSWYgeW91IGRv
bid0IHdhbnQgdG8gcnVuIHRoZQotdmVyaWZpZXIgdGhlbiB5b3UgY2FuIGFkZCB0aGUgJ25vc2R2
JyBrZXl3b3JkIHRvIHRoZSBlbmQgb2YgeW91ciBjb21tYW5kCi1lLmcuOgotCi0gICAgYnVpbGQu
cHkgZnJlZSBub3NkdgorTk9URTogQmVjYXVzZSB0aGUgRVdES3MgZG8gbm90IGNvbnRhaW4gdGhl
ICdkcGluc3QnIHJlLWRpc3RyaWJ1dGFibGUgZHJpdmVyCitpbnN0YWxsZXIgdXRpbGl0eSwgdGhp
cyB3aWxsIG5vdCBiZSBpbmNsdWRlZCBpbiB0aGUgYnVpbHQgZHJpdmVyIHBhY2thZ2UKK2J5IGRl
ZmF1bHQuIEhvd2V2ZXIsIGlmIHlvdSBzZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIERQSU5T
VF9SRURJU1QgdG8KK3BvaW50IHRvIGEgZGlyZWN0b3J5IHdpdGggeDg2IGFuZCB4NjQgc3ViLWRp
cmVjdG9yaWVzIGNvbnRhaW5pbmcgMzItIGFuZAorNjQtYml0IGRwaW5zdC5leGUgYmluYXJpZXMg
KHJlc3BlY3RpdmVseSkgdGhlbiB0aGVzZSB3aWxsIGJlIGNvcGllZCBpbnRvCit0aGUgYnVpbHQg
cGFja2FnZXMsIG1ha2luZyBpbnN0YWxsYXRpb24gbW9yZSBjb252ZW5pZW50LgpkaWZmIC0tZ2l0
IGEvYnVpbGQucHkgYi9idWlsZC5weQpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggN2Y0
MjNkNS4uMDAwMDAwMAotLS0gYS9idWlsZC5weQorKysgL2Rldi9udWxsCkBAIC0xLDM0MCArMCww
IEBACi0jIXB5dGhvbiAtdQotCi1pbXBvcnQgb3MsIHN5cwotaW1wb3J0IGRhdGV0aW1lCi1pbXBv
cnQgcmUKLWltcG9ydCBnbG9iCi1pbXBvcnQgdGFyZmlsZQotaW1wb3J0IHN1YnByb2Nlc3MKLWlt
cG9ydCBzaHV0aWwKLWltcG9ydCB0aW1lCi0KLWRlZiBuZXh0X2J1aWxkX251bWJlcigpOgotICAg
IHRyeToKLSAgICAgICAgZmlsZSA9IG9wZW4oJy5idWlsZF9udW1iZXInLCAncicpCi0gICAgICAg
IGJ1aWxkX251bWJlciA9IGZpbGUucmVhZCgpCi0gICAgICAgIGZpbGUuY2xvc2UoKQotICAgIGV4
Y2VwdCBJT0Vycm9yOgotICAgICAgICBidWlsZF9udW1iZXIgPSAnMCcKLQotICAgIGZpbGUgPSBv
cGVuKCcuYnVpbGRfbnVtYmVyJywgJ3cnKQotICAgIGZpbGUud3JpdGUoc3RyKGludChidWlsZF9u
dW1iZXIpICsgMSkpCi0gICAgZmlsZS5jbG9zZSgpCi0KLSAgICByZXR1cm4gYnVpbGRfbnVtYmVy
Ci0KLWRlZiBnZXRfZXhwaXJlZF9zeW1ib2xzKG5hbWUsIGFnZSA9IDMwKToKLSAgICBwYXRoID0g
b3MucGF0aC5qb2luKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSwgJzAwMEFkbWluXFxoaXN0
b3J5LnR4dCcpCi0KLSAgICB0cnk6Ci0gICAgICAgIGZpbGUgPSBvcGVuKHBhdGgsICdyJykKLSAg
ICBleGNlcHQgSU9FcnJvcjoKLSAgICAgICAgcmV0dXJuIFtdCi0KLSAgICB0aHJlc2hvbGQgPSBk
YXRldGltZS5kYXRldGltZS51dGNub3coKSAtIGRhdGV0aW1lLnRpbWVkZWx0YShkYXlzID0gYWdl
KQotCi0gICAgZXhwaXJlZCA9IFtdCi0KLSAgICBmb3IgbGluZSBpbiBmaWxlOgotICAgICAgICBp
dGVtID0gbGluZS5zcGxpdCgnLCcpCi0KLSAgICAgICAgaWYgKHJlLm1hdGNoKCdhZGQnLCBpdGVt
WzFdKSk6Ci0gICAgICAgICAgICBpZCA9IGl0ZW1bMF0KLSAgICAgICAgICAgIGRhdGUgPSBpdGVt
WzNdLnNwbGl0KCcvJykKLSAgICAgICAgICAgIHRpbWUgPSBpdGVtWzRdLnNwbGl0KCc6JykKLSAg
ICAgICAgICAgIHRhZyA9IGl0ZW1bNV0uc3RyaXAoJyInKQotCi0gICAgICAgICAgICBhZ2UgPSBk
YXRldGltZS5kYXRldGltZSh5ZWFyID0gaW50KGRhdGVbMl0pLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbW9udGggPSBpbnQoZGF0ZVswXSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkYXkgPSBpbnQoZGF0ZVsxXSksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBob3VyID0gaW50KHRpbWVbMF0pLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbWludXRlID0gaW50KHRpbWVbMV0pLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2Vjb25kID0gaW50KHRpbWVbMl0pKQotICAgICAgICAg
ICAgaWYgKHRhZyA9PSBuYW1lIGFuZCBhZ2UgPCB0aHJlc2hvbGQpOgotICAgICAgICAgICAgICAg
IGV4cGlyZWQuYXBwZW5kKGlkKQotCi0gICAgICAgIGVsaWYgKHJlLm1hdGNoKCdkZWwnLCBpdGVt
WzFdKSk6Ci0gICAgICAgICAgICBpZCA9IGl0ZW1bMl0ucnN0cmlwKCkKLSAgICAgICAgICAgIHRy
eToKLSAgICAgICAgICAgICAgICBleHBpcmVkLnJlbW92ZShpZCkKLSAgICAgICAgICAgIGV4Y2Vw
dCBWYWx1ZUVycm9yOgotICAgICAgICAgICAgICAgIHBhc3MKLQotICAgIGZpbGUuY2xvc2UoKQot
Ci0gICAgcmV0dXJuIGV4cGlyZWQKLQotCi1kZWYgZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZSwg
ZGVidWcpOgotICAgIGNvbmZpZ3VyYXRpb24gPSByZWxlYXNlCi0KLSAgICBpZiBkZWJ1ZzoKLSAg
ICAgICAgY29uZmlndXJhdGlvbiArPSAnIERlYnVnJwotICAgIGVsc2U6Ci0gICAgICAgIGNvbmZp
Z3VyYXRpb24gKz0gJyBSZWxlYXNlJwotCi0gICAgcmV0dXJuIGNvbmZpZ3VyYXRpb24KLQotCi1k
ZWYgZ2V0X3RhcmdldF9wYXRoKHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6Ci0gICAgY29uZmln
dXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQotICAgIG5hbWUgPSAn
Jy5qb2luKGNvbmZpZ3VyYXRpb24uc3BsaXQoJyAnKSkKLSAgICB0YXJnZXQgPSB7ICd4ODYnOiBv
cy5zZXAuam9pbihbbmFtZSwgJ1dpbjMyJ10pLCAneDY0Jzogb3Muc2VwLmpvaW4oW25hbWUsICd4
NjQnXSkgfQotICAgIHRhcmdldF9wYXRoID0gb3Muc2VwLmpvaW4oW3ZzLCB0YXJnZXRbYXJjaF1d
KQotCi0gICAgcmV0dXJuIHRhcmdldF9wYXRoCi0KLQotZGVmIHNoZWxsKGNvbW1hbmQsIGRpcik6
Ci0gICAgcHJpbnQoZGlyKQotICAgIHByaW50KGNvbW1hbmQpCi0gICAgc3lzLnN0ZG91dC5mbHVz
aCgpCi0KLSAgICBzdWIgPSBzdWJwcm9jZXNzLlBvcGVuKCcgJy5qb2luKGNvbW1hbmQpLCBjd2Q9
ZGlyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Rkb3V0PXN1YnByb2Nlc3MuUElQRSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZGVycj1zdWJwcm9jZXNzLlNURE9VVCkKLQot
ICAgIGZvciBsaW5lIGluIHN1Yi5zdGRvdXQ6Ci0gICAgICAgIHByaW50KGxpbmUuZGVjb2RlKHN5
cy5nZXRkZWZhdWx0ZW5jb2RpbmcoKSkucnN0cmlwKCkpCi0KLSAgICBzdWIud2FpdCgpCi0KLSAg
ICByZXR1cm4gc3ViLnJldHVybmNvZGUKLQotCi1kZWYgZmluZChuYW1lLCBwYXRoKToKLSAgICBm
b3Igcm9vdCwgZGlycywgZmlsZXMgaW4gb3Mud2FsayhwYXRoKToKLSAgICAgICAgaWYgbmFtZSBp
biBmaWxlczoKLSAgICAgICAgICAgIHJldHVybiBvcy5wYXRoLmpvaW4ocm9vdCwgbmFtZSkKLQot
Ci1jbGFzcyBtc2J1aWxkX2ZhaWx1cmUoRXhjZXB0aW9uKToKLSAgICBkZWYgX19pbml0X18oc2Vs
ZiwgdmFsdWUpOgotICAgICAgICBzZWxmLnZhbHVlID0gdmFsdWUKLSAgICBkZWYgX19zdHJfXyhz
ZWxmKToKLSAgICAgICAgcmV0dXJuIHJlcHIoc2VsZi52YWx1ZSkKLQotCi1kZWYgbXNidWlsZChw
bGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgdGFyZ2V0LCBmaWxlLCBhcmdzLCBkaXIpOgotICAgIHZj
dmFyc2FsbCA9IGZpbmQoJ3ZjdmFyc2FsbC5iYXQnLCBvcy5lbnZpcm9uWydWUyddKQotCi0gICAg
b3MuZW52aXJvblsnTVNCVUlMRF9QTEFURk9STSddID0gcGxhdGZvcm0KLSAgICBvcy5lbnZpcm9u
WydNU0JVSUxEX0NPTkZJR1VSQVRJT04nXSA9IGNvbmZpZ3VyYXRpb24KLSAgICBvcy5lbnZpcm9u
WydNU0JVSUxEX1RBUkdFVCddID0gdGFyZ2V0Ci0gICAgb3MuZW52aXJvblsnTVNCVUlMRF9GSUxF
J10gPSBmaWxlCi0gICAgb3MuZW52aXJvblsnTVNCVUlMRF9FWFRSQSddID0gYXJncwotICAgIG9z
LmVudmlyb25bJ01TQlVJTERfVkNWQVJTQUxMJ10gPSB2Y3ZhcnNhbGwKLQotICAgIGJpbiA9IG9z
LnBhdGguam9pbihvcy5nZXRjd2QoKSwgJ21zYnVpbGQuYmF0JykKLQotICAgIHN0YXR1cyA9IHNo
ZWxsKFtiaW5dLCBkaXIpCi0KLSAgICBpZiAoc3RhdHVzICE9IDApOgotICAgICAgICByYWlzZSBt
c2J1aWxkX2ZhaWx1cmUoY29uZmlndXJhdGlvbikKLQotCi1kZWYgYnVpbGRfc2xuKG5hbWUsIHJl
bGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6Ci0gICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1
cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQotCi0gICAgaWYgYXJjaCA9PSAneDg2JzoKLSAgICAgICAg
cGxhdGZvcm0gPSAnV2luMzInCi0gICAgZWxpZiBhcmNoID09ICd4NjQnOgotICAgICAgICBwbGF0
Zm9ybSA9ICd4NjQnCi0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnQnVp
bGQnLCBuYW1lICsgJy5zbG4nLCAnJywgdnMpCi0KLWRlZiByZW1vdmVfdGltZXN0YW1wcyhwYXRo
KToKLSAgICB0cnk6Ci0gICAgICAgIG9zLnVubGluayhwYXRoICsgJy5vcmlnJykKLSAgICBleGNl
cHQgT1NFcnJvcjoKLSAgICAgICAgcGFzcwotCi0gICAgb3MucmVuYW1lKHBhdGgsIHBhdGggKyAn
Lm9yaWcnKQotCi0gICAgc3JjID0gb3BlbihwYXRoICsgJy5vcmlnJywgJ3InKQotICAgIGRzdCA9
IG9wZW4ocGF0aCwgJ3cnKQotCi0gICAgZm9yIGxpbmUgaW4gc3JjOgotICAgICAgICBpZiBsaW5l
LmZpbmQoJ1RpbWVTdGFtcCcpID09IC0xOgotICAgICAgICAgICAgZHN0LndyaXRlKGxpbmUpCi0K
LSAgICBkc3QuY2xvc2UoKQotICAgIHNyYy5jbG9zZSgpCi0KLWRlZiBydW5fc2R2KG5hbWUsIGRp
ciwgdnMpOgotICAgIHJlbGVhc2UgPSB7ICd2czIwMTUnOidXaW5kb3dzIDEwJywKLSAgICAgICAg
ICAgICAgICAndnMyMDE3JzonV2luZG93cyAxMCcgfQotCi0gICAgY29uZmlndXJhdGlvbiA9IGdl
dF9jb25maWd1cmF0aW9uKHJlbGVhc2VbdnNdLCBGYWxzZSkKLSAgICBwbGF0Zm9ybSA9ICd4NjQn
Ci0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnQnVpbGQnLCBuYW1lICsg
Jy52Y3hwcm9qJywKLSAgICAgICAgICAgICcnLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQotCi0g
ICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHBy
b2onLAotICAgICAgICAgICAgJy9wOklucHV0cz0iL2NsZWFuIicsIG9zLnBhdGguam9pbih2cywg
bmFtZSkpCi0KLSAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnc2R2JywgbmFt
ZSArICcudmN4cHJvaicsCi0gICAgICAgICAgICAnL3A6SW5wdXRzPSIvY2hlY2s6ZGVmYXVsdC5z
ZHYgL2RlYnVnIicsIG9zLnBhdGguam9pbih2cywgbmFtZSkpCi0KLSAgICBwYXRoID0gW3ZzLCBu
YW1lLCAnc2R2JywgJ1NEVi5EVkwueG1sJ10KLSAgICByZW1vdmVfdGltZXN0YW1wcyhvcy5wYXRo
LmpvaW4oKnBhdGgpKQotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ2R2
bCcsIG5hbWUgKyAnLnZjeHByb2onLAotICAgICAgICAgICAgJycsIG9zLnBhdGguam9pbih2cywg
bmFtZSkpCi0KLSAgICBwYXRoID0gW3ZzLCBuYW1lLCBuYW1lICsgJy5EVkwuWE1MJ10KLSAgICBz
aHV0aWwuY29weShvcy5wYXRoLmpvaW4oKnBhdGgpLCBkaXIpCi0KLSAgICBwYXRoID0gW3ZzLCBu
YW1lLCAncmVmaW5lLnNkdiddCi0gICAgaWYgb3MucGF0aC5pc2ZpbGUob3MucGF0aC5qb2luKCpw
YXRoKSk6Ci0gICAgICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdzZHYnLCBu
YW1lICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICAgICAnL3A6SW5wdXRzPS9yZWZpbmUnLCBv
cy5wYXRoLmpvaW4odnMsIG5hbWUpKQotCi0KLWRlZiBzeW1zdG9yZV9kZWwobmFtZSwgYWdlKToK
LSAgICBzeW1zdG9yZV9wYXRoID0gW29zLmVudmlyb25bJ0tJVCddLCAnRGVidWdnZXJzJ10KLSAg
ICBpZiBvcy5lbnZpcm9uWydQUk9DRVNTT1JfQVJDSElURUNUVVJFJ10gPT0gJ3g4Nic6Ci0gICAg
ICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4ODYnKQotICAgIGVsc2U6Ci0gICAgICAgIHN5bXN0
b3JlX3BhdGguYXBwZW5kKCd4NjQnKQotICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCdzeW1zdG9y
ZS5leGUnKQotCi0gICAgc3ltc3RvcmUgPSBvcy5wYXRoLmpvaW4oKnN5bXN0b3JlX3BhdGgpCi0K
LSAgICBmb3IgaWQgaW4gZ2V0X2V4cGlyZWRfc3ltYm9scyhuYW1lLCBhZ2UpOgotICAgICAgICBj
b21tYW5kPVsnIicgKyBzeW1zdG9yZSArICciJ10KLSAgICAgICAgY29tbWFuZC5hcHBlbmQoJ2Rl
bCcpCi0gICAgICAgIGNvbW1hbmQuYXBwZW5kKCcvaScpCi0gICAgICAgIGNvbW1hbmQuYXBwZW5k
KHN0cihpZCkpCi0gICAgICAgIGNvbW1hbmQuYXBwZW5kKCcvcycpCi0gICAgICAgIGNvbW1hbmQu
YXBwZW5kKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSkKLQotICAgICAgICBzaGVsbChjb21t
YW5kLCBOb25lKQotCi0KLWRlZiBzeW1zdG9yZV9hZGQobmFtZSwgcmVsZWFzZSwgYXJjaCwgZGVi
dWcsIHZzKToKLSAgICB0YXJnZXRfcGF0aCA9IGdldF90YXJnZXRfcGF0aChyZWxlYXNlLCBhcmNo
LCBkZWJ1ZywgdnMpCi0KLSAgICBzeW1zdG9yZV9wYXRoID0gW29zLmVudmlyb25bJ0tJVCddLCAn
RGVidWdnZXJzJ10KLSAgICBpZiBvcy5lbnZpcm9uWydQUk9DRVNTT1JfQVJDSElURUNUVVJFJ10g
PT0gJ3g4Nic6Ci0gICAgICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4ODYnKQotICAgIGVsc2U6
Ci0gICAgICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4NjQnKQotICAgIHN5bXN0b3JlX3BhdGgu
YXBwZW5kKCdzeW1zdG9yZS5leGUnKQotCi0gICAgc3ltc3RvcmUgPSBvcy5wYXRoLmpvaW4oKnN5
bXN0b3JlX3BhdGgpCi0KLSAgICB2ZXJzaW9uID0gJy4nLmpvaW4oW29zLmVudmlyb25bJ01BSk9S
X1ZFUlNJT04nXSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ01JTk9SX1ZF
UlNJT04nXSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJ
T04nXSwKLSAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ0JVSUxEX05VTUJFUidd
XSkKLQotICAgIGNvbW1hbmQ9WyciJyArIHN5bXN0b3JlICsgJyInXQotICAgIGNvbW1hbmQuYXBw
ZW5kKCdhZGQnKQotICAgIGNvbW1hbmQuYXBwZW5kKCcvcycpCi0gICAgY29tbWFuZC5hcHBlbmQo
b3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddKQotICAgIGNvbW1hbmQuYXBwZW5kKCcvcicpCi0g
ICAgY29tbWFuZC5hcHBlbmQoJy9mJykKLSAgICBjb21tYW5kLmFwcGVuZCgnKi5wZGInKQotICAg
IGNvbW1hbmQuYXBwZW5kKCcvdCcpCi0gICAgY29tbWFuZC5hcHBlbmQobmFtZSkKLSAgICBjb21t
YW5kLmFwcGVuZCgnL3YnKQotICAgIGNvbW1hbmQuYXBwZW5kKHZlcnNpb24pCi0KLSAgICBzaGVs
bChjb21tYW5kLCB0YXJnZXRfcGF0aCkKLQotCi1kZWYgbWFuaWZlc3QoKToKLSAgICBjbWQgPSBb
J2dpdCcsICdscy10cmVlJywgJy1yJywgJy0tbmFtZS1vbmx5JywgJ0hFQUQnXQotCi0gICAgc3Vi
ID0gc3VicHJvY2Vzcy5Qb3BlbihjbWQsIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUpCi0gICAgb3V0
cHV0ID0gc3ViLmNvbW11bmljYXRlKClbMF0KLSAgICByZXQgPSBzdWIucmV0dXJuY29kZQotCi0g
ICAgaWYgcmV0ICE9IDA6Ci0gICAgICAgIHJhaXNlKEV4Y2VwdGlvbigiRXJyb3IgJWQgaW4gOiAl
cyIgJSAocmV0LCBjbWQpKSkKLQotICAgIHJldHVybiBvdXRwdXQuZGVjb2RlKCd1dGYtOCcpCi0K
LQotZGVmIGFyY2hpdmUoZmlsZW5hbWUsIGZpbGVzLCB0Z3o9RmFsc2UpOgotICAgIGFjY2Vzcz0n
dycKLSAgICBpZiB0Z3o6Ci0gICAgICAgIGFjY2Vzcz0ndzpneicKLSAgICB0YXIgPSB0YXJmaWxl
Lm9wZW4oZmlsZW5hbWUsIGFjY2VzcykKLSAgICBmb3IgbmFtZSBpbiBmaWxlcyA6Ci0gICAgICAg
IHRyeToKLSAgICAgICAgICAgIHRhci5hZGQobmFtZSkKLSAgICAgICAgZXhjZXB0OgotICAgICAg
ICAgICAgcGFzcwotICAgIHRhci5jbG9zZSgpCi0KLQotZGVmIGdldFZzVmVyc2lvbigpOgotICAg
IHZzZW52ID0ge30KLSAgICB2Y3ZhcnNhbGw9IGZpbmQoJ3ZjdmFyc2FsbC5iYXQnLCBvcy5lbnZp
cm9uWydWUyddKQotCi0gICAgdmFycyA9IHN1YnByb2Nlc3MuY2hlY2tfb3V0cHV0KFt2Y3ZhcnNh
bGwsICd4ODZfYW1kNjQnLCAnJiYnLCAnc2V0J10sIHNoZWxsPVRydWUpCi0KLSAgICBmb3IgdmFy
IGluIHZhcnMuc3BsaXRsaW5lcygpOgotICAgICAgICBrLCBfLCB2ID0gbWFwKHN0ci5zdHJpcCwg
dmFyLnN0cmlwKCkuZGVjb2RlKCd1dGYtOCcpLnBhcnRpdGlvbignPScpKQotICAgICAgICBpZiBr
LnN0YXJ0c3dpdGgoJz8nKToKLSAgICAgICAgICAgIGNvbnRpbnVlCi0gICAgICAgIHZzZW52W2td
ID0gdgotCi0gICAgbWFwcGluZyA9IHsgJzE0LjAnOid2czIwMTUnLAotICAgICAgICAgICAgICAg
ICcxNS4wJzondnMyMDE3J30KLQotICAgIHJldHVybiBtYXBwaW5nW3ZzZW52WydWaXN1YWxTdHVk
aW9WZXJzaW9uJ11dCi0KLQotZGVmIG1haW4oKToKLSAgICBkZWJ1ZyA9IHsgJ2NoZWNrZWQnOiBU
cnVlLCAnZnJlZSc6IEZhbHNlIH0KLSAgICBzZHYgPSB7ICdub3Nkdic6IEZhbHNlLCBOb25lOiBU
cnVlIH0KLSAgICBkcml2ZXIgPSAneGVuaGlkJwotICAgIHZzID0gZ2V0VnNWZXJzaW9uKCkKLQot
ICAgIGlmICdWRU5ET1JfTkFNRScgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgotICAgICAgICBv
cy5lbnZpcm9uWydWRU5ET1JfTkFNRSddID0gJ1hlbiBQcm9qZWN0JwotCi0gICAgaWYgJ1ZFTkRP
Ul9QUkVGSVgnIG5vdCBpbiBvcy5lbnZpcm9uLmtleXMoKToKLSAgICAgICAgb3MuZW52aXJvblsn
VkVORE9SX1BSRUZJWCddID0gJ1hQJwotCi0gICAgaWYgJ1BST0RVQ1RfTkFNRScgbm90IGluIG9z
LmVudmlyb24ua2V5cygpOgotICAgICAgICBvcy5lbnZpcm9uWydQUk9EVUNUX05BTUUnXSA9ICdY
ZW4nCi0KLSAgICBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10gPSAnOScKLSAgICBvcy5lbnZp
cm9uWydNSU5PUl9WRVJTSU9OJ10gPSAnMCcKLSAgICBvcy5lbnZpcm9uWydNSUNST19WRVJTSU9O
J10gPSAnMCcKLQotICAgIGlmICdCVUlMRF9OVU1CRVInIG5vdCBpbiBvcy5lbnZpcm9uLmtleXMo
KToKLSAgICAgICAgb3MuZW52aXJvblsnQlVJTERfTlVNQkVSJ10gPSBuZXh0X2J1aWxkX251bWJl
cigpCi0KLSAgICBpZiAnR0lUX1JFVklTSU9OJyBpbiBvcy5lbnZpcm9uLmtleXMoKToKLSAgICAg
ICAgcmV2aXNpb24gPSBvcGVuKCdyZXZpc2lvbicsICd3JykKLSAgICAgICAgcHJpbnQob3MuZW52
aXJvblsnR0lUX1JFVklTSU9OJ10sIGZpbGU9cmV2aXNpb24pCi0gICAgICAgIHJldmlzaW9uLmNs
b3NlKCkKLQotICAgIHN5bXN0b3JlX2RlbChkcml2ZXIsIDMwKQotCi0gICAgcmVsZWFzZSA9IHsg
J3ZzMjAxNSc6J1dpbmRvd3MgOCcsCi0gICAgICAgICAgICAgICAgJ3ZzMjAxNyc6J1dpbmRvd3Mg
OCcgfQotCi0gICAgc2h1dGlsLnJtdHJlZShkcml2ZXIsIGlnbm9yZV9lcnJvcnM9VHJ1ZSkKLQot
ICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3Zb
MV1dLCB2cykKLQotICAgIGJ1aWxkX3Nsbihkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVi
dWdbc3lzLmFyZ3ZbMV1dLCB2cykKLQotICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2Vb
dnNdLCAneDg2JywgZGVidWdbc3lzLmFyZ3ZbMV1dLCB2cykKLSAgICBzeW1zdG9yZV9hZGQoZHJp
dmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnW3N5cy5hcmd2WzFdXSwgdnMpCi0KLSAgICBp
ZiBsZW4oc3lzLmFyZ3YpIDw9IDIgb3Igc2R2W3N5cy5hcmd2WzJdXToKLSAgICAgICAgcnVuX3Nk
digneGVuaGlkJywgZHJpdmVyLCB2cykKLQotICAgIGFyY2hpdmUoZHJpdmVyICsgJ1xcc291cmNl
LnRneicsIG1hbmlmZXN0KCkuc3BsaXRsaW5lcygpLCB0Z3o9VHJ1ZSkKLSAgICBhcmNoaXZlKGRy
aXZlciArICcudGFyJywgW2RyaXZlciwncmV2aXNpb24nXSkKLQotaWYgX19uYW1lX18gPT0gJ19f
bWFpbl9fJzoKLSAgICBtYWluKCkKZGlmZiAtLWdpdCBhL2NsZWFuLnB5IGIvY2xlYW4ucHkKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGUzZjM0NzguLjAwMDAwMDAKLS0tIGEvY2xlYW4u
cHkKKysrIC9kZXYvbnVsbApAQCAtMSwyMSArMCwwIEBACi0jIS91c3IvYmluL2VudiBweXRob24K
LQotaW1wb3J0IG9zLCBzeXMsIHNodXRpbAotCi1pZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgot
ICAgIGZpbGUgPSBvcy5wb3BlbignZ2l0IHN0YXR1cyAtdSAtLXBvcmNlbGFpbicpCi0KLSAgICBm
b3IgbGluZSBpbiBmaWxlOgotICAgICAgICBpdGVtID0gbGluZS5zcGxpdCgnICcpCi0gICAgICAg
IGlmIGl0ZW1bMF0gPT0gJz8/JzoKLSAgICAgICAgICAgIHBhdGggPSAnICcuam9pbihpdGVtWzE6
XSkucnN0cmlwKCkKLSAgICAgICAgICAgIHByaW50KHBhdGgpCi0gICAgICAgICAgICB0cnk6Ci0g
ICAgICAgICAgICAgICAgaWYgb3MucGF0aC5pc2ZpbGUocGF0aCk6Ci0gICAgICAgICAgICAgICAg
ICAgIG9zLnJlbW92ZShwYXRoKQotICAgICAgICAgICAgICAgIGlmIG9zLnBhdGguaXNkaXIocGF0
aCk6Ci0gICAgICAgICAgICAgICAgICAgIHNodXRpbC5ybXRyZWUocGF0aCkKLSAgICAgICAgICAg
IGV4Y2VwdCBPU0Vycm9yOgotICAgICAgICAgICAgICAgIE5vbmUKLQotICAgIGZpbGUuY2xvc2Uo
KQpkaWZmIC0tZ2l0IGEva2RmaWxlcy5weSBiL2tkZmlsZXMucHkKZGVsZXRlZCBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IGU3N2E0MDMuLjAwMDAwMDAKLS0tIGEva2RmaWxlcy5weQorKysgL2Rldi9u
dWxsCkBAIC0xLDI2ICswLDAgQEAKLSMhcHl0aG9uIC11Ci0KLWltcG9ydCBvcywgc3lzCi1pbXBv
cnQgc3VicHJvY2VzcwotaW1wb3J0IGdsb2IKLWZyb20gcHByaW50IGltcG9ydCBwcHJpbnQKLQot
ZGVmIHJlZ2VuZXJhdGVfa2RmaWxlcyhmaWxlbmFtZSwgYXJjaCwgcGtnLCBzb3VyY2UpOgotCWN3
ZCA9IG9zLmdldGN3ZCgpCi0JZmlsZSA9IG9wZW4oZmlsZW5hbWUsICd3JykKLQlvcy5jaGRpcihv
cy5wYXRoLmpvaW4ocGtnLCBhcmNoKSkKLQlkcml2ZXJzID0gZ2xvYi5nbG9iKCcqLnN5cycpCi0J
cHByaW50KGRyaXZlcnMpCi0JZm9yIGRyaXZlciBpbiBkcml2ZXJzOgotCQlmaWxlLndyaXRlKCJt
YXBcbiIpCi0JCWZpbGUud3JpdGUoJ1xTeXN0ZW1Sb290XFN5c3RlbTMyXGRyaXZlcnNcXCcgKyBk
cml2ZXIgKyAnXG4nKQotCQlmaWxlLndyaXRlKHNvdXJjZSArICdcXCcgKyBwa2cgKyAnXFwnICsg
YXJjaCArICdcXCcgKyBkcml2ZXIgKyAnXG4nKQotCQlmaWxlLndyaXRlKCdcbicpCi0Jb3MuY2hk
aXIoY3dkKQotCWZpbGUuY2xvc2UoKQotCi1pZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgotCXBr
ZyA9ICd4ZW5oaWQnCi0Jc291cmNlID0gb3MuZ2V0Y3dkKCkKLQlyZWdlbmVyYXRlX2tkZmlsZXMo
J2tkZmlsZXMzMi50eHQnLCAneDg2JywgcGtnLCBzb3VyY2UpCi0JcmVnZW5lcmF0ZV9rZGZpbGVz
KCdrZGZpbGVzNjQudHh0JywgJ3g2NCcsIHBrZywgc291cmNlKQpkaWZmIC0tZ2l0IGEvbXNidWls
ZC5iYXQgYi9tc2J1aWxkLmJhdApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYTI4Zjkz
OS4uMDAwMDAwMAotLS0gYS9tc2J1aWxkLmJhdAorKysgL2Rldi9udWxsCkBAIC0xLDEwICswLDAg
QEAKLXNldCBNU0JVSUxEX1JPT1Q9JWNkJQotY2FsbCAiJU1TQlVJTERfVkNWQVJTQUxMJSIgeDg2
X2FtZDY0Ci1AZWNobyBvbgotY2QgIiVNU0JVSUxEX1JPT1QlIgotbXNidWlsZC5leGUgL206MSAv
cDpDb25maWd1cmF0aW9uPSIlTVNCVUlMRF9DT05GSUdVUkFUSU9OJSIgL3A6UGxhdGZvcm09IiVN
U0JVSUxEX1BMQVRGT1JNJSIgL3Q6IiVNU0JVSUxEX1RBUkdFVCUiICVNU0JVSUxEX0VYVFJBJSAl
TVNCVUlMRF9GSUxFJQotaWYgZXJyb3JsZXZlbCAxIGdvdG8gZXJyb3IKLWV4aXQgMAotCi06ZXJy
b3IKLWV4aXQgMQotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 13:11:17 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 13:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAwDN-0005X3-P0; Thu, 19 Sep 2019 13:11:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAwDM-0005Wm-KB
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 13:11:16 +0000
X-Inumbo-ID: f0a97b38-dade-11e9-965d-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0a97b38-dade-11e9-965d-12813bfff9fa;
 Thu, 19 Sep 2019 13:11:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568898669;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=c7/HRW2HecpAaDKIeUd0UVelE1O0qHTvg1UUZQc//cI=;
 b=T0M2GCNrSATY4uNuMWysvJiCatuUgUaIu5KNrKIhj+2ZHt90Aq7Ni472
 9jHpE+1hK09ZCjeuFBdjd0kpavPD78PCfxaJFux1TkOWtByffKugYeTar
 8ICe//U97lMXjcLaCoRlr0ak23knsG3YQMCJ2/vHbMY4CAiA9bK9xZvMU 4=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: QXVtaFXoKKJsd8rYRYOjqZpdIrFcLGUrpqXwIJFBt5iN/BTUdRpUYkv11LY1Qc/lEoj+ugDWQP
 wsVI5RplzRFUdL7+JNxqWc3jkuEO3YBReHBtgwf77oHaEac84jPrEo2UV86Dwv7T+QWR7Tj+6A
 rHksreMBeqvqE1B+tTd/dvjr3H50JiRc6u9djA60le6Efw2fML+irgB+7zYFtvI25hYB+h1RA0
 CmbgzeDWcVxneRKW1JnZS0yzxsFYYBerHtGmUyICqbBBzqkGi4f8fxw1bDCM/wgv4maIpXU4oA
 EsA=
X-SBRS: 2.7
X-MesageID: 5846167
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5846167"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 14:10:54 +0100
Message-ID: <1568898654-1795-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568898654-1795-1-git-send-email-paul.durrant@citrix.com>
References: <1568898654-1795-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xenhid] Add support for
 EWDK_19h1_release_svc_prod3_18362_190416-1111
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAr
CiBidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCAr
LQogbXNidWlsZC5wczEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIHZzMjAxOS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1
ICsrKysrKysrKwogdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qICAgICAgICAgICAgICAg
ICAgfCAgNjUgKysrKysrKysrKysrKwogdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVz
ZXIgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxOS90YXJnZXRzLnByb3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDM1ICsrKysrKysKIHZzMjAxOS92ZXJzaW9uL3ZlcnNpb24udmN4
cHJvaiAgICAgICAgICAgICAgICAgIHwgIDE2ICsrKysKIHZzMjAxOS94ZW5oaWQuc2xuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIyICsrKysrKysrKysrKysrKysrKysrKysrKwog
dnMyMDE5L3hlbmhpZC94ZW5oaWQudmN4cHJvaiAgICAgICAgICAgICAgICAgICAgfCAgNzMgKysr
KysrKysrKysrKysKIHZzMjAxOS94ZW5oaWQveGVuaGlkLnZjeHByb2oudXNlciAgICAgICAgICAg
ICAgIHwgICA4ICsrCiB2czIwMTkveGVuaGlkX2NvaW5zdC94ZW5oaWRfY29pbnN0LnZjeHByb2og
ICAgICB8ICA1OSArKysrKysrKysrKysKIHZzMjAxOS94ZW5oaWRfY29pbnN0L3hlbmhpZF9jb2lu
c3QudmN4cHJvai51c2VyIHwgICA4ICsrCiAxMyBmaWxlcyBjaGFuZ2VkLCA0NDUgaW5zZXJ0aW9u
cygrKSwgNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkvY29uZmlncy5w
cm9wcwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvagog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCiBj
cmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3RhcmdldHMucHJvcHMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB2czIwMTkvdmVyc2lvbi92ZXJzaW9uLnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIw
MTkveGVuaGlkLnNsbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW5oaWQveGVuaGlkLnZj
eHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVuaGlkL3hlbmhpZC52Y3hwcm9qLnVz
ZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVuaGlkX2NvaW5zdC94ZW5oaWRfY29pbnN0
LnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkveGVuaGlkX2NvaW5zdC94ZW5oaWRf
Y29pbnN0LnZjeHByb2oudXNlcgoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQubWQKaW5k
ZXggNWM0MzYyMy4uZWRlODAyNiAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJTEQubWQK
QEAgLTcsNiArNyw3IEBAIElTTyBjb250YWluaW5nIGFsbCB0aGUgYnVpbGQgZW52aXJvbm1lbnQg
eW91IG5lZWQuCiAKIFRoZSBwYWNrYWdlIHNob3VsZCBzdXBwb3J0IGJ1aWxkaW5nIHdpdGggdGhl
IGZvbGxvd2luZyBFV0RLczoKIAorLSBFV0RLIGZvciBXaW5kb3dzIDEwLCB2ZXJzaW9uIDE5MDMg
d2l0aCBWaXN1YWwgU3R1ZGlvIEJ1aWxkIFRvb2xzIDE2LjAKIC0gRVdESyBmb3IgV2luZG93cyAx
MCwgdmVyc2lvbiAxODA5IHdpdGggVmlzdWFsIFN0dWRpbyBCdWlsZCBUb29scyAxNS44LjkKIAog
T25jZSB5b3UgaGF2ZSBkb3dubG9hZGVkIHRoZSBJU08sIG9wZW4gaXQgYW5kIHlvdSBzaG91bGQg
c2VlIGEgZmlsZSBjYWxsZWQ6CmRpZmYgLS1naXQgYS9idWlsZC5wczEgYi9idWlsZC5wczEKaW5k
ZXggZjE1NGFlZS4uMWZlYjM4MiAxMDA2NDQKLS0tIGEvYnVpbGQucHMxCisrKyBiL2J1aWxkLnBz
MQpAQCAtMTksOCArMTksOCBAQCBGdW5jdGlvbiBCdWlsZCB7CiAJKQogCiAJJHZpc3VhbHN0dWRp
b3ZlcnNpb24gPSAkRW52OlZpc3VhbFN0dWRpb1ZlcnNpb24KLQkkc29sdXRpb25kaXIgPSBAeyAi
MTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAxNyI7IH0KLQkkY29uZmlndXJhdGlvbmJh
c2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyA4IjsgIjE1LjAiID0gIldpbmRvd3MgOCI7IH0KKwkk
c29sdXRpb25kaXIgPSBAeyAiMTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZzMjAxNyI7ICIx
Ni4wIiA9ICJ2czIwMTkiOyB9CisJJGNvbmZpZ3VyYXRpb25iYXNlID0gQHsgIjE0LjAiID0gIldp
bmRvd3MgOCI7ICIxNS4wIiA9ICJXaW5kb3dzIDgiOyAiMTYuMCIgPSAiV2luZG93cyA4IjsgfQog
CiAJJHBhcmFtcyA9IEB7CiAJCVNvbHV0aW9uRGlyID0gJHNvbHV0aW9uZGlyWyR2aXN1YWxzdHVk
aW92ZXJzaW9uXTsKQEAgLTMzLDggKzMzLDggQEAgRnVuY3Rpb24gQnVpbGQgewogCiBGdW5jdGlv
biBTZHZCdWlsZCB7CiAJJHZpc3VhbHN0dWRpb3ZlcnNpb24gPSAkRW52OlZpc3VhbFN0dWRpb1Zl
cnNpb24KLQkkc29sdXRpb25kaXIgPSBAeyAiMTQuMCIgPSAidnMyMDE1IjsgIjE1LjAiID0gInZz
MjAxNyI7IH0KLQkkY29uZmlndXJhdGlvbmJhc2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyAxMCI7
ICIxNS4wIiA9ICJXaW5kb3dzIDEwIjsgfQorCSRzb2x1dGlvbmRpciA9IEB7ICIxNC4wIiA9ICJ2
czIwMTUiOyAiMTUuMCIgPSAidnMyMDE3IjsgIjE2LjAiID0gInZzMjAxOSI7IH0KKwkkY29uZmln
dXJhdGlvbmJhc2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyAxMCI7ICIxNS4wIiA9ICJXaW5kb3dz
IDEwIjsgIjE2LjAiID0gIldpbmRvd3MgMTAiOyB9CiAJJGFyY2ggPSAieDY0IgogCiAJJHBhcmFt
cyA9IEB7CmRpZmYgLS1naXQgYS9tc2J1aWxkLnBzMSBiL21zYnVpbGQucHMxCmluZGV4IGEzNDBj
ZWMuLjgwZGJjMjUgMTAwNjQ0Ci0tLSBhL21zYnVpbGQucHMxCisrKyBiL21zYnVpbGQucHMxCkBA
IC0yLDcgKzIsNyBAQAogIyBXcmFwcGVyIHNjcmlwdCBmb3IgTVNCdWlsZAogIwogcGFyYW0oCi0J
W3N0cmluZ10kU29sdXRpb25EaXIgPSAidnMyMDE3IiwKKwlbc3RyaW5nXSRTb2x1dGlvbkRpciA9
ICJ2czIwMTkiLAogCVtzdHJpbmddJENvbmZpZ3VyYXRpb25CYXNlID0gIldpbmRvd3MgMTAiLAog
CVtQYXJhbWV0ZXIoTWFuZGF0b3J5ID0gJHRydWUpXQogCVtzdHJpbmddJEFyY2gsCmRpZmYgLS1n
aXQgYS92czIwMTkvY29uZmlncy5wcm9wcyBiL3ZzMjAxOS9jb25maWdzLnByb3BzCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjZmZTlhMzMKLS0tIC9kZXYvbnVsbAorKysgYi92
czIwMTkvY29uZmlncy5wcm9wcwpAQCAtMCwwICsxLDQ1IEBACis8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgRGVmYXVsdFRhcmdldHM9IkJ1aWxkIiBUb29s
c1ZlcnNpb249IjE1LjAiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVs
b3Blci9tc2J1aWxkLzIwMDMiPgorCTxJdGVtR3JvdXAgTGFiZWw9IlByb2plY3RDb25maWd1cmF0
aW9ucyI+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDEwIERlYnVn
fFdpbjMyIj4KKwkJCTxDb25maWd1cmF0aW9uPldpbmRvd3MgMTAgRGVidWc8L0NvbmZpZ3VyYXRp
b24+CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0
Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVj
dENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dz
IDEwIFJlbGVhc2V8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBSZWxlYXNl
PC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5k
b3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjEwPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9u
PgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5j
bHVkZT0iV2luZG93cyAxMCBEZWJ1Z3x4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAx
MCBEZWJ1ZzwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJ
PFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZl
cnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlv
biBJbmNsdWRlPSJXaW5kb3dzIDEwIFJlbGVhc2V8eDY0Ij4KKwkJCTxDb25maWd1cmF0aW9uPldp
bmRvd3MgMTAgUmVsZWFzZTwvQ29uZmlndXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRm
b3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQ
bGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29u
ZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggRGVidWd8V2luMzIiPgorCQkJPENvbmZpZ3Vy
YXRpb24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPldpbjMy
PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPjguMTwvV2luZG93
c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFBy
b2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyIj4KKwkJ
CTxDb25maWd1cmF0aW9uPldpbmRvd3MgOCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBs
YXRmb3JtPldpbjMyPC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9u
PjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJh
dGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3x4
NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IERlYnVnPC9Db25maWd1cmF0aW9uPgor
CQkJPFBsYXRmb3JtPng2NDwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVy
c2lvbj44LjE8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+CisJCTwvUHJvamVjdENvbmZp
Z3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJbmNsdWRlPSJXaW5kb3dzIDggUmVs
ZWFzZXx4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3Vy
YXRpb24+CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxh
dGZvcm1WZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9q
ZWN0Q29uZmlndXJhdGlvbj4KKwk8L0l0ZW1Hcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBh
L3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2Uu
dmN4cHJvagpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zMjM1ZjQwCi0tLSAv
ZGV2L251bGwKKysrIGIvdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qCkBAIC0wLDAgKzEs
NjUgQEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBE
ZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9z
Y2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQg
UHJvamVjdD0iLi5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9IlBy
b3BlcnR5U2hlZXRzIj4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJp
dmVyMTAuMDwvUGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5VdGlsaXR5
PC9Db25maWd1cmF0aW9uVHlwZT4KKyAgICA8RHJpdmVyVHlwZT5QYWNrYWdlPC9Ecml2ZXJUeXBl
PgorICAgIDxEaXNhYmxlRmFzdFVwVG9EYXRlQ2hlY2s+dHJ1ZTwvRGlzYWJsZUZhc3RVcFRvRGF0
ZUNoZWNrPgorICAgIDxTdXBwb3J0c1BhY2thZ2luZz50cnVlPC9TdXBwb3J0c1BhY2thZ2luZz4K
KyAgICA8RHJpdmVyVGFyZ2V0UGxhdGZvcm0+RGVza3RvcDwvRHJpdmVyVGFyZ2V0UGxhdGZvcm0+
CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgp
XE1pY3Jvc29mdC5DcHAuRGVmYXVsdC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9
Ikdsb2JhbHMiPgorICAgIDxQcm9qZWN0R3VpZD57NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0
MkY4MTVFQjE1fTwvUHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEltcG9ydCBQ
cm9qZWN0PSIuLlx0YXJnZXRzLnByb3BzIiAvPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJn
ZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAg
PEVuYWJsZUluZjJjYXQ+dHJ1ZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW5mMkNhdFdpbmRvd3NW
ZXJzaW9uTGlzdCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj44X3g2NDtTZXJ2ZXI4
X3g2NDsxMF94NjQ7U2VydmVyMTBfeDY0PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAg
IDxJbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dp
bjMyJyI+OF94ODY7MTBfeDg2PC9JbmYyQ2F0V2luZG93c1ZlcnNpb25MaXN0PgorICAgIDxEZWJ1
Z2dlckZsYXZvcj5EYmdlbmdLZXJuZWxEZWJ1Z2dlcjwvRGVidWdnZXJGbGF2b3I+CisgICAgPEVu
YWJsZURlcGxveW1lbnQ+RmFsc2U8L0VuYWJsZURlcGxveW1lbnQ+CisgICAgPEltcG9ydFRvU3Rv
cmU+RmFsc2U8L0ltcG9ydFRvU3RvcmU+CisgICAgPEluc3RhbGxNb2RlPk5vbmU8L0luc3RhbGxN
b2RlPgorICAgIDxTY3JpcHREZXZpY2VRdWVyeT4lUGF0aFRvSW5mJTwvU2NyaXB0RGV2aWNlUXVl
cnk+CisgICAgPEVuYWJsZVZlcmlmaWVyPkZhbHNlPC9FbmFibGVWZXJpZmllcj4KKyAgICA8QWxs
RHJpdmVycz5GYWxzZTwvQWxsRHJpdmVycz4KKyAgICA8VmVyaWZ5UHJvamVjdE91dHB1dD5UcnVl
PC9WZXJpZnlQcm9qZWN0T3V0cHV0PgorICAgIDxWZXJpZnlGbGFncz4xMzM1NjM8L1ZlcmlmeUZs
YWdzPgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlc
JChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1l
KVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8UHJvcGVydHlH
cm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxBcmNoaXZlRGly
Pi4uXC4uXCQoU29sdXRpb25OYW1lKVx4ODY8L0FyY2hpdmVEaXI+CisgIDwvUHJvcGVydHlHcm91
cD4KKyAgPFByb3BlcnR5R3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+Cisg
ICAgPEFyY2hpdmVEaXI+Li5cLi5cJChTb2x1dGlvbk5hbWUpXHg2NDwvQXJjaGl2ZURpcj4KKyAg
PC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIElu
Y2x1ZGU9Ii4uXHhlbmhpZFx4ZW5oaWQudmN4cHJvaiI+CisgICAgICA8UHJvamVjdD57QzNGOTZE
NEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fTwvUHJvamVjdD4KKyAgICA8L1Byb2plY3RS
ZWZlcmVuY2U+CisgICAgPFByb2plY3RSZWZlcmVuY2UgSW5jbHVkZT0iLi5ceGVuaGlkX2NvaW5z
dFx4ZW5oaWRfY29pbnN0LnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+ezJCRkFDN0U2LTM0MjAt
NDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH08L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0UmVmZXJlbmNl
PgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIuLlx4ZW5oaWQuaW5mIiAvPgorICA8L0l0
ZW1Hcm91cD4KKyAgPEl0ZW1Hcm91cCBDb25kaXRpb249IkV4aXN0cygnJChEUElOU1RfUkVESVNU
KScpIj4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4ODZc
ZHBpbnN0LmV4ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0nV2luMzInIiAvPgorICAgIDxG
aWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKERQSU5TVF9SRURJU1QpXHg2NFxkcGluc3QuZXhlIiBD
b25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPElt
cG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4K
KyAgPEltcG9ydEdyb3VwIExhYmVsPSJFeHRlbnNpb25UYXJnZXRzIj4KKyAgPC9JbXBvcnRHcm91
cD4KKyAgPEl0ZW1Hcm91cD4KKyAgICA8UGFja2FnZUZpbGVzIEluY2x1ZGU9IiQoT3V0RGlyKVwk
KFByb2plY3ROYW1lKVwqIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPFRhcmdldCBOYW1lPSJBcmNo
aXZlIiBBZnRlclRhcmdldHM9IlRlc3RTaWduIj4KKyAgICA8Q29weQorCVNvdXJjZUZpbGVzPSJA
KFBhY2thZ2VGaWxlcykiCisJRGVzdGluYXRpb25GaWxlcz0iQChQYWNrYWdlRmlsZXMtPickKEFy
Y2hpdmVEaXIpXCUoRmlsZU5hbWUpJShFeHRlbnNpb24pJykiCisgICAgLz4KKyAgPC9UYXJnZXQ+
Cis8L1Byb2plY3Q+CmRpZmYgLS1naXQgYS92czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2ou
dXNlciBiL3ZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvai51c2VyCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjZhMmQ3MjUKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkv
cGFja2FnZS9wYWNrYWdlLnZjeHByb2oudXNlcgpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNp
b249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBUb29sc1ZlcnNpb249IjE1LjAi
IHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RldmVsb3Blci9tc2J1aWxkLzIw
MDMiPgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8U2lnbk1vZGU+VGVzdFNpZ248L1NpZ25Nb2Rl
PgorICAgIDxUZXN0Q2VydGlmaWNhdGU+Li5cLi5cc3JjXHhlbmhpZC5wZng8L1Rlc3RDZXJ0aWZp
Y2F0ZT4KKyAgICA8VGltZVN0YW1wU2VydmVyPmh0dHA6Ly90aW1lc3RhbXAudmVyaXNpZ24uY29t
L3NjcmlwdHMvdGltc3RhbXAuZGxsPC9UaW1lU3RhbXBTZXJ2ZXI+CisgIDwvUHJvcGVydHlHcm91
cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS90YXJnZXRzLnByb3BzIGIvdnMyMDE5
L3RhcmdldHMucHJvcHMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZDA0NTQz
NAotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS90YXJnZXRzLnByb3BzCkBAIC0wLDAgKzEsMzUg
QEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZh
dWx0VGFyZ2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPFByb3BlcnR5R3Jv
dXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQ
bGF0Zm9ybSknPT0nV2luZG93cyAxMCBEZWJ1Z3xXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5X
aW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VE
ZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9
IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSkn
PT0nV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyJyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3Mx
MDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xp
YnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZp
Z3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2lu
ZG93cyAxMCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRW
ZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+dHJ1ZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJ
PC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBD
b25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgMTAgUmVs
ZWFzZXx4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9uPgor
CQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVy
dHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9u
PSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggRGVidWd8V2luMzIn
Ij4KKwkJPFRhcmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1
Z0xpYnJhcmllcz50cnVlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJ
PFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmln
dXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IFJlbGVhc2V8V2luMzInIj4KKwkJPFRh
cmdldFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmll
cz5mYWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0
eUdyb3VwIExhYmVsPSJDb25maWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24p
fCQoUGxhdGZvcm0pJz09J1dpbmRvd3MgOCBEZWJ1Z3x4NjQnIj4KKwkJPFRhcmdldFZlcnNpb24+
V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9Vc2VE
ZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9
IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSkn
PT0nV2luZG93cyA4IFJlbGVhc2V8eDY0JyI+CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3M4PC9U
YXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJpZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFy
aWVzPgorCTwvUHJvcGVydHlHcm91cD4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS92
ZXJzaW9uL3ZlcnNpb24udmN4cHJvaiBiL3ZzMjAxOS92ZXJzaW9uL3ZlcnNpb24udmN4cHJvagpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45ZDE0OWQwCi0tLSAvZGV2L251bGwK
KysrIGIvdnMyMDE5L3ZlcnNpb24vdmVyc2lvbi52Y3hwcm9qCkBAIC0wLDAgKzEsMTYgQEAKKzw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFy
Z2V0cz0iQnVpbGQiIFRvb2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1p
Y3Jvc29mdC5jb20vZGV2ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxJbXBvcnQgUHJvamVjdD0i
Li5cY29uZmlncy5wcm9wcyIgLz4KKyAgPFByb3BlcnR5R3JvdXAgTGFiZWw9Ikdsb2JhbHMiPgor
ICAgIDxQcm9qZWN0R3VpZD57NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fTwv
UHJvamVjdEd1aWQ+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAg
PFNjcmlwdD4uLlwuLlxzY3JpcHRzXGdlbmZpbGVzLnBzMTwvU2NyaXB0PgorICAgIDxTb2x1dGlv
bkRpcj4uLjwvU29sdXRpb25EaXI+CisgICAgPEluY2x1ZGVEaXI+Li5cLi5caW5jbHVkZTwvSW5j
bHVkZURpcj4KKyAgICA8U291cmNlRGlyPi4uXC4uXHNyYzwvU291cmNlRGlyPgorICA8L1Byb3Bl
cnR5R3JvdXA+CisgIDxUYXJnZXQgTmFtZT0iQnVpbGQiPgorICAgIDxFeGVjIENvbW1hbmQ9InBv
d2Vyc2hlbGwuZXhlIC1FeGVjdXRpb25Qb2xpY3kgQnlwYXNzIC1Ob1Byb2ZpbGUgLU5vbkludGVy
YWN0aXZlIC1GaWxlICQoU2NyaXB0KSAkKFBsYXRmb3JtKSAkKFNvbHV0aW9uRGlyKSAkKEluY2x1
ZGVEaXIpICQoU291cmNlRGlyKSIgLz4KKyAgPC9UYXJnZXQ+Cis8L1Byb2plY3Q+CmRpZmYgLS1n
aXQgYS92czIwMTkveGVuaGlkLnNsbiBiL3ZzMjAxOS94ZW5oaWQuc2xuCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmM2OTQ2N2QKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkv
eGVuaGlkLnNsbgpAQCAtMCwwICsxLDEyMiBAQAorTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gU29s
dXRpb24gRmlsZSwgRm9ybWF0IFZlcnNpb24gMTIuMDAKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRB
LTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAidmVyc2lvbiIsICJ2ZXJzaW9uXHZlcnNpb24u
dmN4cHJvaiIsICJ7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fSIKK0VuZFBy
b2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9Iikg
PSAieGVuaGlkIiwgInhlbmhpZFx4ZW5oaWQudmN4cHJvaiIsICJ7QzNGOTZENEMtRTQ0MS00N0Y3
LUE0NEMtRDJEMDU0M0MxRDE4fSIKKwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5jaWVz
KSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9
ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30KKwlFbmRQcm9qZWN0U2Vj
dGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAwQTBD
OTFCQzk0Mn0iKSA9ICJ4ZW5oaWRfY29pbnN0IiwgInhlbmhpZF9jb2luc3RceGVuaGlkX2NvaW5z
dC52Y3hwcm9qIiwgInsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9IgorCVBy
b2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJezY1RkE5
N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30gPSB7NjVGQTk3RUEtQTU2OS00RkMxLUJG
RTctRDY4RTEwOTE0M0Y3fQorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4
fSA9IHtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9CisJRW5kUHJvamVjdFNl
Y3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEw
QzkxQkM5NDJ9IikgPSAicGFja2FnZSIsICJwYWNrYWdlXHBhY2thZ2UudmN4cHJvaiIsICJ7NzM3
NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fSIKKwlQcm9qZWN0U2VjdGlvbihQcm9q
ZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZF
Ny1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30K
KwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0gPSB7QzNGOTZENEMtRTQ0
MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fQorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRD
NUM5RDc4QTQ0fSA9IHsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9CisJRW5k
UHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK0dsb2JhbAorCUdsb2JhbFNlY3Rpb24oU29sdXRp
b25Db25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHByZVNvbHV0aW9uCisJCVdpbmRvd3MgOCBEZWJ1
Z3xXaW4zMiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQlXaW5kb3dzIDggRGVidWd8eDY0ID0g
V2luZG93cyA4IERlYnVnfHg2NAorCQlXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3Mg
OCBSZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgOCBSZWxlYXNlfHg2NCA9IFdpbmRvd3MgOCBSZWxl
YXNlfHg2NAorCQlXaW5kb3dzIDEwIERlYnVnfFdpbjMyID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4z
MgorCQlXaW5kb3dzIDEwIERlYnVnfHg2NCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCVdpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQlXaW5kb3dz
IDEwIFJlbGVhc2V8eDY0ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCUVuZEdsb2JhbFNlY3Rp
b24KKwlHbG9iYWxTZWN0aW9uKFByb2plY3RDb25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHBvc3RT
b2x1dGlvbgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dz
IDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJezY1
RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBEZWJ1Z3xXaW4z
Mi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMx
LUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcgPSBXaW5k
b3dzIDEwIERlYnVnfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3
fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJ
ezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBSZWxlYXNl
fFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEt
QTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIuQnVp
bGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJG
RTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9IFdpbmRv
d3MgMTAgUmVsZWFzZXx4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNG
N30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxlYXNlfHg2
NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDggRGVi
dWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs2NUZBOTdFQS1B
NTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5CdWlsZC4w
ID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhF
MTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVn
fHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDgg
RGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs2NUZBOTdFQS1BNTY5
LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNm
ZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1E
NjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5X
aW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJ
CXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNl
fHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3
QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBX
aW5kb3dzIDggRGVidWd8V2luMzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3
OEE0NH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2lu
MzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyA4IERl
YnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0z
NDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2Zn
ID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRDNUM5
RDc4QTQ0fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0
CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBSZWxl
YXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdF
Ni0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1
aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEw
OTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhB
NDR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4
NjQKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyA4IFJl
bGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezJCRkFDN0U2LTM0
MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1C
REM1QzlENzhBNDR9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAg
RGVidWd8V2luMzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIKKwkJ
ezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBEZWJ1Z3x4
NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezJCRkFDN0U2LTM0MjAtNDdB
NS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9IFdpbmRv
d3MgMTAgRGVidWd8eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9
LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8
V2luMzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAx
MCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezJC
RkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIw
LTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2Zn
ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTItQkRD
NUM5RDc4QTQ0fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRv
d3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezcz
NzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyA4IERlYnVnfFdpbjMy
LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05
RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyA4IERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93
cyA4IERlYnVnfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9
LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7
NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggRGVidWd8eDY0
LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVD
OC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDgg
RGVidWd8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJ
CXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBSZWxlYXNl
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NzM3NjhDQzktREIy
Ni00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3ku
MCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0x
MDQyRjgxNUVCMTV9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDgg
UmVsZWFzZXx4NjQKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2lu
ZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezcz
NzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyA4IFJlbGVhc2V8eDY0
LkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTct
OUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2lu
ZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVF
QjE1fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfFdp
bjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAg
RGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs3Mzc2OEND
OS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgRGVidWd8eDY0LkFjdGl2
ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0x
MDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERl
YnVnfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dz
IDEwIERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs3Mzc2OEND
OS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezczNzY4Q0M5LURCMjYtNDI5
Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBX
aW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJG
ODE1RUIxNX0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBS
ZWxlYXNlfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9Lldp
bmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAor
CQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEwIFJlbGVh
c2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2
LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuRGVwbG95LjAg
PSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQw
NTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVi
dWd8V2luMzIKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93
cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJe0MzRjk2
RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkRl
cGxveS4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0
Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4
IERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5k
b3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtDM0Y5NkQ0
Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuRGVwbG95
LjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQw
NTQzQzFEMTh9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBS
ZWxlYXNlfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9Lldp
bmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgor
CQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDggUmVsZWFz
ZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtDM0Y5NkQ0Qy1F
NDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQy
RDA1NDNDMUQxOH0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVs
ZWFzZXx4NjQKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93
cyA4IFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXtDM0Y5
NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgRGVidWd8V2luMzIu
QWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7QzNGOTZENEMtRTQ0MS00N0Y3
LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5k
b3dzIDEwIERlYnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFE
MTh9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfFdp
bjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAg
RGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXtDM0Y5NkQ0Qy1F
NDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAg
PSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0
M0MxRDE4fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8
eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAg
UmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0Mz
Rjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBSZWxlYXNlfFdp
bjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0MzRjk2RDRDLUU0NDEt
NDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkRlcGxveS4w
ID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1E
MkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAx
MCBSZWxlYXNlfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5X
aW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJ
CXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgUmVsZWFz
ZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJRW5kR2xvYmFsU2VjdGlv
bgorCUdsb2JhbFNlY3Rpb24oU29sdXRpb25Qcm9wZXJ0aWVzKSA9IHByZVNvbHV0aW9uCisJCUhp
ZGVTb2x1dGlvbk5vZGUgPSBGQUxTRQorCUVuZEdsb2JhbFNlY3Rpb24KK0VuZEdsb2JhbApkaWZm
IC0tZ2l0IGEvdnMyMDE5L3hlbmhpZC94ZW5oaWQudmN4cHJvaiBiL3ZzMjAxOS94ZW5oaWQveGVu
aGlkLnZjeHByb2oKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOTk2ZGYyYwot
LS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94ZW5oaWQveGVuaGlkLnZjeHByb2oKQEAgLTAsMCAr
MSw3MyBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0
IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNS4wIiB4bWxucz0iaHR0cDov
L3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9y
dCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0i
UHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KKyAgICA8
UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwvUGxhdGZvcm1Ub29s
c2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5Ecml2ZXI8L0NvbmZpZ3VyYXRpb25UeXBlPgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxN
aWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwIExhYmVsPSJH
bG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+e0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1
NDNDMUQxOH08L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJv
amVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0
c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxS
dW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxFbmFibGVJbmYyY2F0
PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICAgIDxJbnREaXI+Li5cJChQcm9qZWN0TmFtZSlcJChD
b25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAgPE91dERpcj4uLlwk
KENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxlPgorICAgICAgPEFk
ZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChXaW5kb3dzU2RrRGlyKVxpbmNsdWRlXGttOy4u
XC4uXGluY2x1ZGU7Li5cLi5caW5jbHVkZVx4ZW47JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9y
aWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucz5QUk9KRUNUPSQoUHJvamVjdE5hbWUpO1BPT0xfTlhfT1BUSU49MTtOVF9QUk9D
RVNTT1JfR1JPVVBTOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZp
bml0aW9ucz4KKyAgICAgIDxJbnRyaW5zaWNGdW5jdGlvbnM+dHJ1ZTwvSW50cmluc2ljRnVuY3Rp
b25zPgorICAgICAgPFdhcm5pbmdMZXZlbD5FbmFibGVBbGxXYXJuaW5nczwvV2FybmluZ0xldmVs
PgorICAgICAgPERpc2FibGVTcGVjaWZpY1dhcm5pbmdzPjQ0NjQ7NDcxMTs0NTQ4OzQ3NzA7NDgy
MDs0NjY4OzQyNTU7NTA0NTs2MDAxOzYwNTQ7MjY0NTE7MjgxOTY7MzAwMzA7MzAwMjk7JShEaXNh
YmxlU3BlY2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdzPgorICAgICAgPE11
bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JDb21waWxhdGlvbj4K
KyAgICAgIDxFbmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+CisgICAgPC9DbENvbXBp
bGU+CisgICAgPFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFsSW5jbHVkZURpcmVj
dG9yaWVzPi4uXC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzKTwvQWRk
aXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29tcGlsZT4KKyAgICA8
TGluaz4KKyAgICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5mYWxzZTwvSW1hZ2VI
YXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz4k
KERES19MSUJfUEFUSCkvaGlkY2xhc3MubGliOyQoRERLX0xJQl9QQVRIKS9SdGx2ZXIubGliOyQo
RERLX0xJQl9QQVRIKS9saWJjbnRwci5saWI7JChEREtfTElCX1BBVEgpL2F1eF9rbGliLmxpYjsk
KERES19MSUJfUEFUSCkva3NlY2RkLmxpYjskKERES19MSUJfUEFUSCkvcHJvY2dycC5saWI7JShB
ZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwvQWRkaXRpb25hbERlcGVuZGVuY2llcz4KKyAgICAgIDxM
aW5rVGltZUNvZGVHZW5lcmF0aW9uPlVzZUxpbmtUaW1lQ29kZUdlbmVyYXRpb248L0xpbmtUaW1l
Q29kZUdlbmVyYXRpb24+CisgICAgPC9MaW5rPgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+Cisg
IDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+
CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZf
XzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+Cisg
ICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0
aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGls
ZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vz
c29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGls
ZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25k
aXRpb249IickKENvbmZpZ3VyYXRpb24pJz09J1dpbmRvd3MgOCBSZWxlYXNlJyI+CisgICAgPENs
Q29tcGlsZT4KKyAgICAgIDxGYXZvclNpemVPclNwZWVkPlNwZWVkPC9GYXZvclNpemVPclNwZWVk
PgorICAgICAgPFdob2xlUHJvZ3JhbU9wdGltaXphdGlvbj50cnVlPC9XaG9sZVByb2dyYW1PcHRp
bWl6YXRpb24+CisgICAgICA8QWRkaXRpb25hbE9wdGlvbnM+L1FzcGVjdHJlICUoQWRkaXRpb25h
bE9wdGlvbnMpPC9BZGRpdGlvbmFsT3B0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVt
RGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNs
dWRlPSIkKFRhcmdldFBhdGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91
dERpcikkKFRhcmdldE5hbWUpLnBkYiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+
CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLi8uLi9zcmMveGVuaGlkL2RyaXZlci5jIiAvPgor
ICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4vc3JjL3hlbmhpZC9mZG8uYyIgLz4KKyAgICA8
Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4uL3NyYy94ZW5oaWQvc3RyaW5nLmMiIC8+CisgIDwvSXRl
bUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5c
Li5cc3JjXHhlbmhpZFx4ZW5oaWQucmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3Vw
PgorICAgIDxOb25lIEluY2x1ZGU9Ii4uXHBhY2thZ2VccGFja2FnZS52Y3hwcm9qIiAvPgorICA8
L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29m
dC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW5oaWQv
eGVuaGlkLnZjeHByb2oudXNlciBiL3ZzMjAxOS94ZW5oaWQveGVuaGlkLnZjeHByb2oudXNlcgpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42YTJkNzI1Ci0tLSAvZGV2L251bGwK
KysrIGIvdnMyMDE5L3hlbmhpZC94ZW5oaWQudmN4cHJvai51c2VyCkBAIC0wLDAgKzEsOCBAQAor
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRvb2xzVmVy
c2lvbj0iMTUuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2ZWxvcGVy
L21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5UZXN0U2ln
bjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuaGlkLnBmeDwv
VGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52
ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Q
cm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3hlbmhpZF9jb2lu
c3QveGVuaGlkX2NvaW5zdC52Y3hwcm9qIGIvdnMyMDE5L3hlbmhpZF9jb2luc3QveGVuaGlkX2Nv
aW5zdC52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjY1MmQ1MTEK
LS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkveGVuaGlkX2NvaW5zdC94ZW5oaWRfY29pbnN0LnZj
eHByb2oKQEAgLTAsMCArMSw1OSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRm
LTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNS4w
IiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8y
MDAzIj4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVy
dHlHcm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldETTwvRHJp
dmVyVHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRyaXZl
cnMxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkR5bmFtaWNM
aWJyYXJ5PC9Db25maWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0
IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAv
PgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPnsy
QkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Q
cm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+Cisg
IDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAv
PgorICA8UHJvcGVydHlHcm91cD4KKyAgICA8RGVidWdnZXJGbGF2b3I+RGJnZW5nS2VybmVsRGVi
dWdnZXI8L0RlYnVnZ2VyRmxhdm9yPgorICAgIDxJbmNsdWRlUGF0aD4uLlwuLlxpbmNsdWRlOyQo
SW5jbHVkZVBhdGgpPC9JbmNsdWRlUGF0aD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1
bkNvZGVBbmFseXNpcz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4K
KyAgICA8SW50RGlyPi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxh
dGZvcm0pXDwvSW50RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQ
bGF0Zm9ybSlcPC9PdXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9u
R3JvdXA+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5Q
Uk9KRUNUPSQoUHJvamVjdE5hbWUpOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9j
ZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8
L1dhcm5pbmdMZXZlbD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40MTI3OzQ1NDg7
NDcxMTs0ODIwOzQ2Njg7NDI1NTs1MDQ1OzYwMDE7NjA1NDsyODE5NjslKERpc2FibGVTcGVjaWZp
Y1dhcm5pbmdzKTwvRGlzYWJsZVNwZWNpZmljV2FybmluZ3M+CisgICAgICA8TXVsdGlQcm9jZXNz
b3JDb21waWxhdGlvbj50cnVlPC9NdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPgorICAgICAgPEVu
YWJsZVBSRWZhc3Q+dHJ1ZTwvRW5hYmxlUFJFZmFzdD4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBD
b25kaXRpb249IickKFVzZURlYnVnTGlicmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlUaHJlYWRlZERl
YnVnPC9SdW50aW1lTGlicmFyeT4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249Iick
KFVzZURlYnVnTGlicmFyaWVzKSc9PSdmYWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1bnRpbWVMaWJy
YXJ5PgorICAgIDwvQ2xDb21waWxlPgorICAgIDxMaW5rPgorICAgICAgPE1vZHVsZURlZmluaXRp
b25GaWxlPi4uLy4uL3NyYy9jb2luc3QveGVuaGlkX2NvaW5zdC5kZWY8L01vZHVsZURlZmluaXRp
b25GaWxlPgorICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+c2V0dXBhcGkubGliOyUoQWRk
aXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CisgICAgPC9MaW5r
PgorICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRp
dGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQ
cmVwcm9jZXNzb3JEZWZpbml0aW9ucz5fX2kzODZfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25z
KTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURl
ZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChQbGF0
Zm9ybSknPT0neDY0JyI+CisgICAgPENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZp
bml0aW9ucz5fX3g4Nl82NF9fOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNz
b3JEZWZpbml0aW9ucz4KKyAgICA8L0NsQ29tcGlsZT4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3Vw
PgorICA8SXRlbUdyb3VwPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKFRhcmdldFBh
dGgpIiAvPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIkKE91dERpcikkKFRhcmdldE5h
bWUpLnBkYiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPENsQ29tcGls
ZSBJbmNsdWRlPSIuLlwuLlxzcmNcY29pbnN0XGNvaW5zdC5jIiAvPgorICA8L0l0ZW1Hcm91cD4K
KyAgPEl0ZW1Hcm91cD4KKyAgICA8Tm9uZSBJbmNsdWRlPSIuLlwuLlxzcmNcY29pbnN0XHhlbmhp
ZF9jb2luc3QuZGVmIiAvPgorICA8L0l0ZW1Hcm91cD4KKyAgPEltcG9ydCBQcm9qZWN0PSIkKFZD
VGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAudGFyZ2V0cyIgLz4KKzwvUHJvamVjdD4KZGlmZiAt
LWdpdCBhL3ZzMjAxOS94ZW5oaWRfY29pbnN0L3hlbmhpZF9jb2luc3QudmN4cHJvai51c2VyIGIv
dnMyMDE5L3hlbmhpZF9jb2luc3QveGVuaGlkX2NvaW5zdC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZWNhNGE1ZAotLS0gL2Rldi9udWxsCisrKyBiL3Zz
MjAxOS94ZW5oaWRfY29pbnN0L3hlbmhpZF9jb2luc3QudmN4cHJvai51c2VyCkBAIC0wLDAgKzEs
OCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0IFRv
b2xzVmVyc2lvbj0iMTQuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2
ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisgIDxQcm9wZXJ0eUdyb3VwPgorICAgIDxTaWduTW9kZT5U
ZXN0U2lnbjwvU2lnbk1vZGU+CisgICAgPFRlc3RDZXJ0aWZpY2F0ZT4uLlwuLlxzcmNceGVuaGlk
LnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVz
dGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4K
KyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgotLSAKMi41LjMKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBs
aXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 13:44:58 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 13:44: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 1iAwjy-0004LN-8J; Thu, 19 Sep 2019 13:44:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAwjw-0004L0-JL
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 13:44:56 +0000
X-Inumbo-ID: a9d67b32-dae3-11e9-978d-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a9d67b32-dae3-11e9-978d-bc764e2007e4;
 Thu, 19 Sep 2019 13:44:55 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568900695;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=C1GTA47ZTaFIjMO70boQNdei8r5k5lnouyyy3+x6A3I=;
 b=H4OP6uI33aAYAT3KeN0nPXQeeRR7eu+WLJ9aYMWRS6tL5WCkKCnf43mR
 c5HvrRAPDfO/Gtmlw9mHAX/R1jFiH1d+A6k+wFXoLECDWpRDsYDo4/Cl9
 eBf+RVWscOVeVevfSUy3i7Jzp/VPmREoKd5F+rpUc66S0JKpmB30hPb0N Q=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: mpIDcJWb+9LWBAY4OhVSAxlFDgIgPDs+0jR8LGR8WE+Rl+D43WvsaG7Eq3t9hTh3u4r45Uw/fv
 LXMstzh1eP5cCvMc4i7R9ivkr/nUtputtAIk5xyF8VdZT86Vbt4EYqrEanIARgrcJTqmJbcCd5
 d+rMIIIyPPJCEXSLs4Js/BBO9/ildDkHHS8VM0AmxNnT4gn7ahRyuFPtiABmCgAkrS2YH0enm+
 b2KJXUEdPvBjSidohn0XX83E2bV54Zs1+d1ifbGsRMesxILxz46riXDa0CDTk7YKPojpQeXt+r
 9+A=
X-SBRS: 2.7
X-MesageID: 6106968
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="6106968"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 14:44:44 +0100
Message-ID: <1568900685-2344-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568900685-2344-1-git-send-email-paul.durrant@citrix.com>
References: <1568900685-2344-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xenvkbd] MAINTAINERS: Update my email address
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBNQUlOVEFJTkVSUyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
ODhjYzk3YS4uNWYxYTY3MCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTQzLDcgKzQzLDcgQEAgV2UgYWxzbyByZXF1ZXN0IHlvdSBmb2xsb3cgdGhlc2UgYmFz
aWMgZ3VpZGVsaW5lczoKIE1haW50YWluZXJzIExpc3QKIC0tLS0tLS0tLS0tLS0tLS0KIAotKiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgorKiBQYXVsIER1cnJhbnQgPHBh
dWxAeGVuLm9yZz4KIAogKiBCZW4gQ2hhbG1lcnMgPGJlbi5jaGFsbWVyc0BjaXRyaXguY29tPgog
Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 13:45:02 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 13:45:02 +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 1iAwk2-0004MC-AF; Thu, 19 Sep 2019 13:45:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAwk1-0004M5-H0
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 13:45:01 +0000
X-Inumbo-ID: aa7833f0-dae3-11e9-978d-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aa7833f0-dae3-11e9-978d-bc764e2007e4;
 Thu, 19 Sep 2019 13:44:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568900696;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=jKwtygtNzcg2zvZASnxfxWGMt01+TwJU3ZOTRmWJwsU=;
 b=Z/W5LgnVnfYWeXyzvZ0qYw5hFqiCrxIW+cuXg0WX75QQT0BP0JSgJVob
 HaSd6mQO9Ye4bLD317oPdm/o9PBuEbToB55NHqX3V8dKjnCLQ4N//cafZ
 11QdoXPaJN5iQMT5S/iViy5lJz90JQeu12b4UUrd5YWCxCKL/rWeF3tTt g=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: /OrVabOo9q9o0SC/5K1pBxVkyGQj0YHHyvGwVxmhIu/W0n2EvKxrvxYjaT0zrYqfPHz6hbRwKQ
 2TpJDVgfPf+gVswChTG2yTEdG9C+1bD75DS4wJ1NOsd3pQWhK6HWn+gCTMk5PCbBIlID1z51bj
 RTfcObRWY0nepKING92FecDXqyPi1qmFzPC/AJwh4K3DuX8Pid4ibz6MLoUwSbSYaAFsU/BsYb
 abgVfIm14LFla3Suy6covDeVaQHnKbq+n3pTCmIGhP3bqgWM5rGvhqA8xfJFBrZ8DKp8V2uBc8
 Yno=
X-SBRS: 2.7
X-MesageID: 6106966
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="6106966"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 14:44:43 +0100
Message-ID: <1568900685-2344-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 xenvkbd] Remove the old python build scripts
 and document use of the EWDK
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICB8ICA2NyArKysrLS0tLS0tLS0KIGJ1aWxkLnB5ICAgIHwgMzQwIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
Y2xlYW4ucHkgICAgfCAgMjEgLS0tLQoga2RmaWxlcy5weSAgfCAgMjYgLS0tLS0KIG1zYnVpbGQu
YmF0IHwgIDEwIC0tCiA1IGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDQ0NSBkZWxl
dGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBidWlsZC5weQogZGVsZXRlIG1vZGUgMTAwNjQ0
IGNsZWFuLnB5CiBkZWxldGUgbW9kZSAxMDA2NDQga2RmaWxlcy5weQogZGVsZXRlIG1vZGUgMTAw
NzU1IG1zYnVpbGQuYmF0CgpkaWZmIC0tZ2l0IGEvQlVJTEQubWQgYi9CVUlMRC5tZAppbmRleCAw
YzY4YjIwLi44ZWRkMjAyIDEwMDY0NAotLS0gYS9CVUlMRC5tZAorKysgYi9CVUlMRC5tZApAQCAt
MSw1OSArMSwzMCBAQAogQnVpbGRpbmcgdGhlIFhlblZrYmQgUGFja2FnZQogPT09PT09PT09PT09
PT09PT09PT09PT09PT09PQogCi1GaXJzdCB5b3UnbGwgbmVlZCBhIGRldmljZSBkcml2ZXIgYnVp
bGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgOCwgV2luZG93cwotOC4xLCBvciBXaW5kb3dzIDEw
LgotRm9yIFdpbmRvd3MgOCB0aGlzIG1lYW5zOgorRmlyc3QgeW91J2xsIG5lZWQgYSBkZXZpY2Ug
ZHJpdmVyIGJ1aWxkIGVudmlyb25tZW50IGZvciBXaW5kb3dzIDEwLiBIYXBwaWx5CitNaWNyb3Nv
ZnQgaGFzIG1hZGUgdGhpcyBlYXN5IHdpdGggdGhlIGludHJvZHVjdGlvbiBvZiB0aGUgJ0VXREsn
LiBUaGlzIGlzIGFuCitJU08gY29udGFpbmluZyBhbGwgdGhlIGJ1aWxkIGVudmlyb25tZW50IHlv
dSBuZWVkLgogCi0qICAgVmlzdWFsIFN0dWRpbyAyMDEyIChQcm9mZXNzaW9uYWwgb3IgVWx0aW1h
dGUpCi0qICAgV2luZG93cyBEcml2ZXIgS2l0IDgKK1RoZSBwYWNrYWdlIHNob3VsZCBzdXBwb3J0
IGJ1aWxkaW5nIHdpdGggdGhlIGZvbGxvd2luZyBFV0RLczoKIAotRm9yIFdpbmRvd3MgOC4xIHRo
aXMgbWVhbnM6CistIEVXREsgZm9yIFdpbmRvd3MgMTAsIHZlcnNpb24gMTgwOSB3aXRoIFZpc3Vh
bCBTdHVkaW8gQnVpbGQgVG9vbHMgMTUuOC45CiAKLSogICBWaXN1YWwgU3R1ZGlvIDIwMTMgKEFu
eSBTS1UsIGluY2x1ZGluZyBFeHByZXNzKQotKiAgIFdpbmRvd3MgRHJpdmVyIEtpdCA4LjEKK09u
Y2UgeW91IGhhdmUgZG93bmxvYWRlZCB0aGUgSVNPLCBvcGVuIGl0IGFuZCB5b3Ugc2hvdWxkIHNl
ZSBhIGZpbGUgY2FsbGVkOgogCi1Gb3IgV2luZG93cyAxMCB0aGlzIG1lYW5zOgorTGF1bmNoQnVp
bGRFbnYuY21kCiAKLSogICBWaXN1YWwgU3R1ZGlvIDIwMTUgKEFueSBTS1UsIGluY2x1ZGluZyBF
eHByZXNzIG9yIENvbW11bml0eSkKLSogICBXaW5kb3dzIERyaXZlciBLaXQgMTAKK1J1biB0aGlz
IGFuZCBpdCBzaG91bGQgZ2l2ZSB5b3UgYSBidWlsZCBlbnZpcm9ubWVudCBjb21tYW5kIHByb21w
dC4gRnJvbQord2l0aGluIHRoaXMgc2hlbGwgbmF2aWdhdGUgdG8gdGhlIHJvb3Qgb2YgeW91ciBj
aGVja2VkIG91dCByZXBvc2l0b3J5CithbmQgcnVuOgogCi0oU2VlIGh0dHA6Ly9tc2RuLm1pY3Jv
c29mdC5jb20vZW4tdXMvd2luZG93cy9oYXJkd2FyZS9oaDg1MjM2NS5hc3B4KS4gWW91Ci1tYXkg
ZmluZCBpdCB1c2VmdWwgdG8gaW5zdGFsbCBWaXJ0dWFsQ2xvbmVEcml2ZSBmcm9tIGh0dHA6Ly93
d3cuc2x5c29mdC5jb20KLWFzIFZpc3VhbCBTdHVkaW8gaXMgZ2VuZXJhbGx5IHN1cHBsaWVkIGlu
IElTTyBmb3JtLgorcG93ZXJzaGVsbCAuL2J1aWxkLnBzMQogCi1JbnN0YWxsIFZpc3VhbCBTdHVk
aW8gZmlyc3QgKHlvdSBvbmx5IG5lZWQgaW5zdGFsbCBNRkMgZm9yIEMrKykgYW5kIHRoZW4KLXRo
ZSBXREsuIFNldCBhbiBlbnZpcm9ubWVudCB2YXJpYWJsZSBjYWxsZWQgVlMgdG8gdGhlIGJhc2Ug
b2YgdGhlIFZpc3VhbAotU3R1ZGlvIEluc3RhbGxhdGlvbiAoZS5nLiBDOlxQcm9ncmFtIEZpbGVz
XE1pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDEyLjApIGFuZAotYSB2YXJpYWJsZSBjYWxsZWQgS0lU
IHRvIHRoZSBiYXNlIG9mIHRoZSBXREsKLShlLmcuIEM6XFByb2dyYW0gRmlsZXNcV2luZG93cyBL
aXRzXDguMSkuIEFsc28gc2V0IGFuIGVudmlyb25tZW50IHZhcmlhYmxlCi1jYWxsZWQgU1lNQk9M
XF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlvbiB3aGVyZSBkcml2ZXIgc3ltYm9scyBjYW4g
YmUKLXN0b3JlZC4gVGhpcyBjYW4gYmUgbG9jYWwgZGlyZWN0b3J5IGUuZy4gQzpcU3ltYm9scy4K
K1RoaXMgd2lsbCB0aGVuIHByb21wdCB5b3UgZm9yIHdoZXRoZXIgeW91IHdhbnQgYSAnZnJlZScg
KG5vbi1kZWJ1Zykgb3IgYQorJ2NoZWNrZWQnIChkZWJ1ZykgYnVpbGQgYW5kIHRoZW4gcHJvY2Vl
ZCB0byBidWlsZCBhbGwgeDg2IGFuZCB4NjQgZHJpdmVycy4KIAotTk9URTogSWYgeW91IGFyZSB1
c2luZyBXREsgMTAgdGhlbiB5b3Ugd2lsbCBuZWVkIHRvIGFjcXVpcmUgdGhlIERJRngKLSAgICAg
IHJlLWRpc3RyaWJ1dGFibGUgcGFja2FnZSBmcm9tIG9uZSBvZiB0aGUgb3RoZXIgV0RLcywgc28g
dGhhdCB0aGUKLSAgICAgIGRyaXZlciBidWlsZCBjYW4gY29weSBkcGluc3QuZXhlIGludG8gdGhl
IG91dHB1dC4KLSAgICAgIFNldCB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUgRFBJTlNUX1JFRElT
VCB0byB0aGUgYmFzZSBkcGluc3QKLSAgICAgIGRpcmVjdG9yeSAoaS5lLiB0aGUgZGlyZWN0b3J5
IHVuZGVyIHdoaWNoIHRoZSB4ODYgYW5kIHg2NCBzdWItCi0gICAgICBkaXJlY3RvcmllcyBjb250
YWluaW5nIGRwaW5zdC5leGUgY2FuIGJlIGZvdW5kKS4KLQotTmV4dCB5b3UnbGwgbmVlZCBhIDMu
eCB2ZXJzaW9uIG9mIHB5dGhvbiAod2hpY2ggeW91IGNhbiBnZXQgZnJvbQotaHR0cDovL3d3dy5w
eXRob24ub3JnKS4gTWFrZSBzdXJlIHB5dGhvbi5leGUgaXMgc29tZXdoZXJlIG9uIHlvdXIgZGVm
YXVsdAotcGF0aC4KLQotTm93IGZpcmUgdXAgYSBDb21tYW5kIFByb21wdCBhbmQgbmF2aWdhdGUg
dG8gdGhlIGJhc2Ugb2YgeW91ciBnaXQgcmVwb3NpdG9yeS4KLUF0IHRoZSBwcm9tcHQgdHlwZToK
LQotICAgIGJ1aWxkLnB5IGNoZWNrZWQKLQotVGhpcyB3aWxsIGNyZWF0ZSBhIGRlYnVnIGJ1aWxk
IG9mIHRoZSBkcml2ZXIuIFRvIGNyZWF0ZSBhIG5vbi1kZWJ1ZyBidWlsZAotdHlwZToKLQotICAg
IGJ1aWxkLnB5IGZyZWUKLQotTm90ZSB0aGF0IFN0YXRpYyBEcml2ZXIgVmVyaWZpZXIgaXMgcnVu
IGJ5IGRlZmF1bHQgYXMgcGFydCBvZiB0aGUgYnVpbGQKLXByb2Nlc3MuIFRoaXMgY2FuIGJlIHZl
cnkgdGltZSBjb25zdW1pbmcuIElmIHlvdSBkb24ndCB3YW50IHRvIHJ1biB0aGUKLXZlcmlmaWVy
IHRoZW4geW91IGNhbiBhZGQgdGhlICdub3Nkdicga2V5d29yZCB0byB0aGUgZW5kIG9mIHlvdXIg
Y29tbWFuZAotZS5nLjoKLQotICAgIGJ1aWxkLnB5IGZyZWUgbm9zZHYKK05PVEU6IEJlY2F1c2Ug
dGhlIEVXREtzIGRvIG5vdCBjb250YWluIHRoZSAnZHBpbnN0JyByZS1kaXN0cmlidXRhYmxlIGRy
aXZlcgoraW5zdGFsbGVyIHV0aWxpdHksIHRoaXMgd2lsbCBub3QgYmUgaW5jbHVkZWQgaW4gdGhl
IGJ1aWx0IGRyaXZlciBwYWNrYWdlCitieSBkZWZhdWx0LiBIb3dldmVyLCBpZiB5b3Ugc2V0IHRo
ZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBEUElOU1RfUkVESVNUIHRvCitwb2ludCB0byBhIGRpcmVj
dG9yeSB3aXRoIHg4NiBhbmQgeDY0IHN1Yi1kaXJlY3RvcmllcyBjb250YWluaW5nIDMyLSBhbmQK
KzY0LWJpdCBkcGluc3QuZXhlIGJpbmFyaWVzIChyZXNwZWN0aXZlbHkpIHRoZW4gdGhlc2Ugd2ls
bCBiZSBjb3BpZWQgaW50bwordGhlIGJ1aWx0IHBhY2thZ2VzLCBtYWtpbmcgaW5zdGFsbGF0aW9u
IG1vcmUgY29udmVuaWVudC4KZGlmZiAtLWdpdCBhL2J1aWxkLnB5IGIvYnVpbGQucHkKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDEwMzNiNmMuLjAwMDAwMDAKLS0tIGEvYnVpbGQucHkK
KysrIC9kZXYvbnVsbApAQCAtMSwzNDAgKzAsMCBAQAotIyFweXRob24gLXUKLQotaW1wb3J0IG9z
LCBzeXMKLWltcG9ydCBkYXRldGltZQotaW1wb3J0IHJlCi1pbXBvcnQgZ2xvYgotaW1wb3J0IHRh
cmZpbGUKLWltcG9ydCBzdWJwcm9jZXNzCi1pbXBvcnQgc2h1dGlsCi1pbXBvcnQgdGltZQotCi1k
ZWYgbmV4dF9idWlsZF9udW1iZXIoKToKLSAgICB0cnk6Ci0gICAgICAgIGZpbGUgPSBvcGVuKCcu
YnVpbGRfbnVtYmVyJywgJ3InKQotICAgICAgICBidWlsZF9udW1iZXIgPSBmaWxlLnJlYWQoKQot
ICAgICAgICBmaWxlLmNsb3NlKCkKLSAgICBleGNlcHQgSU9FcnJvcjoKLSAgICAgICAgYnVpbGRf
bnVtYmVyID0gJzAnCi0KLSAgICBmaWxlID0gb3BlbignLmJ1aWxkX251bWJlcicsICd3JykKLSAg
ICBmaWxlLndyaXRlKHN0cihpbnQoYnVpbGRfbnVtYmVyKSArIDEpKQotICAgIGZpbGUuY2xvc2Uo
KQotCi0gICAgcmV0dXJuIGJ1aWxkX251bWJlcgotCi1kZWYgZ2V0X2V4cGlyZWRfc3ltYm9scyhu
YW1lLCBhZ2UgPSAzMCk6Ci0gICAgcGF0aCA9IG9zLnBhdGguam9pbihvcy5lbnZpcm9uWydTWU1C
T0xfU0VSVkVSJ10sICcwMDBBZG1pblxcaGlzdG9yeS50eHQnKQotCi0gICAgdHJ5OgotICAgICAg
ICBmaWxlID0gb3BlbihwYXRoLCAncicpCi0gICAgZXhjZXB0IElPRXJyb3I6Ci0gICAgICAgIHJl
dHVybiBbXQotCi0gICAgdGhyZXNob2xkID0gZGF0ZXRpbWUuZGF0ZXRpbWUudXRjbm93KCkgLSBk
YXRldGltZS50aW1lZGVsdGEoZGF5cyA9IGFnZSkKLQotICAgIGV4cGlyZWQgPSBbXQotCi0gICAg
Zm9yIGxpbmUgaW4gZmlsZToKLSAgICAgICAgaXRlbSA9IGxpbmUuc3BsaXQoJywnKQotCi0gICAg
ICAgIGlmIChyZS5tYXRjaCgnYWRkJywgaXRlbVsxXSkpOgotICAgICAgICAgICAgaWQgPSBpdGVt
WzBdCi0gICAgICAgICAgICBkYXRlID0gaXRlbVszXS5zcGxpdCgnLycpCi0gICAgICAgICAgICB0
aW1lID0gaXRlbVs0XS5zcGxpdCgnOicpCi0gICAgICAgICAgICB0YWcgPSBpdGVtWzVdLnN0cmlw
KCciJykKLQotICAgICAgICAgICAgYWdlID0gZGF0ZXRpbWUuZGF0ZXRpbWUoeWVhciA9IGludChk
YXRlWzJdKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vbnRoID0gaW50
KGRhdGVbMF0pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF5ID0gaW50
KGRhdGVbMV0pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG91ciA9IGlu
dCh0aW1lWzBdKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbnV0ZSA9
IGludCh0aW1lWzFdKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlY29u
ZCA9IGludCh0aW1lWzJdKSkKLSAgICAgICAgICAgIGlmICh0YWcgPT0gbmFtZSBhbmQgYWdlIDwg
dGhyZXNob2xkKToKLSAgICAgICAgICAgICAgICBleHBpcmVkLmFwcGVuZChpZCkKLQotICAgICAg
ICBlbGlmIChyZS5tYXRjaCgnZGVsJywgaXRlbVsxXSkpOgotICAgICAgICAgICAgaWQgPSBpdGVt
WzJdLnJzdHJpcCgpCi0gICAgICAgICAgICB0cnk6Ci0gICAgICAgICAgICAgICAgZXhwaXJlZC5y
ZW1vdmUoaWQpCi0gICAgICAgICAgICBleGNlcHQgVmFsdWVFcnJvcjoKLSAgICAgICAgICAgICAg
ICBwYXNzCi0KLSAgICBmaWxlLmNsb3NlKCkKLQotICAgIHJldHVybiBleHBpcmVkCi0KLQotZGVm
IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKToKLSAgICBjb25maWd1cmF0aW9uID0g
cmVsZWFzZQotCi0gICAgaWYgZGVidWc6Ci0gICAgICAgIGNvbmZpZ3VyYXRpb24gKz0gJyBEZWJ1
ZycKLSAgICBlbHNlOgotICAgICAgICBjb25maWd1cmF0aW9uICs9ICcgUmVsZWFzZScKLQotICAg
IHJldHVybiBjb25maWd1cmF0aW9uCi0KLQotZGVmIGdldF90YXJnZXRfcGF0aChyZWxlYXNlLCBh
cmNoLCBkZWJ1ZywgdnMpOgotICAgIGNvbmZpZ3VyYXRpb24gPSBnZXRfY29uZmlndXJhdGlvbihy
ZWxlYXNlLCBkZWJ1ZykKLSAgICBuYW1lID0gJycuam9pbihjb25maWd1cmF0aW9uLnNwbGl0KCcg
JykpCi0gICAgdGFyZ2V0ID0geyAneDg2Jzogb3Muc2VwLmpvaW4oW25hbWUsICdXaW4zMiddKSwg
J3g2NCc6IG9zLnNlcC5qb2luKFtuYW1lLCAneDY0J10pIH0KLSAgICB0YXJnZXRfcGF0aCA9IG9z
LnNlcC5qb2luKFt2cywgdGFyZ2V0W2FyY2hdXSkKLQotICAgIHJldHVybiB0YXJnZXRfcGF0aAot
Ci0KLWRlZiBzaGVsbChjb21tYW5kLCBkaXIpOgotICAgIHByaW50KGRpcikKLSAgICBwcmludChj
b21tYW5kKQotICAgIHN5cy5zdGRvdXQuZmx1c2goKQotCi0gICAgc3ViID0gc3VicHJvY2Vzcy5Q
b3BlbignICcuam9pbihjb21tYW5kKSwgY3dkPWRpciwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0ZG91dD1zdWJwcm9jZXNzLlBJUEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBz
dGRlcnI9c3VicHJvY2Vzcy5TVERPVVQpCi0KLSAgICBmb3IgbGluZSBpbiBzdWIuc3Rkb3V0Ogot
ICAgICAgICBwcmludChsaW5lLmRlY29kZShzeXMuZ2V0ZGVmYXVsdGVuY29kaW5nKCkpLnJzdHJp
cCgpKQotCi0gICAgc3ViLndhaXQoKQotCi0gICAgcmV0dXJuIHN1Yi5yZXR1cm5jb2RlCi0KLQot
ZGVmIGZpbmQobmFtZSwgcGF0aCk6Ci0gICAgZm9yIHJvb3QsIGRpcnMsIGZpbGVzIGluIG9zLndh
bGsocGF0aCk6Ci0gICAgICAgIGlmIG5hbWUgaW4gZmlsZXM6Ci0gICAgICAgICAgICByZXR1cm4g
b3MucGF0aC5qb2luKHJvb3QsIG5hbWUpCi0KLQotY2xhc3MgbXNidWlsZF9mYWlsdXJlKEV4Y2Vw
dGlvbik6Ci0gICAgZGVmIF9faW5pdF9fKHNlbGYsIHZhbHVlKToKLSAgICAgICAgc2VsZi52YWx1
ZSA9IHZhbHVlCi0gICAgZGVmIF9fc3RyX18oc2VsZik6Ci0gICAgICAgIHJldHVybiByZXByKHNl
bGYudmFsdWUpCi0KLQotZGVmIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIHRhcmdl
dCwgZmlsZSwgYXJncywgZGlyKToKLSAgICB2Y3ZhcnNhbGwgPSBmaW5kKCd2Y3ZhcnNhbGwuYmF0
Jywgb3MuZW52aXJvblsnVlMnXSkKLQotICAgIG9zLmVudmlyb25bJ01TQlVJTERfUExBVEZPUk0n
XSA9IHBsYXRmb3JtCi0gICAgb3MuZW52aXJvblsnTVNCVUlMRF9DT05GSUdVUkFUSU9OJ10gPSBj
b25maWd1cmF0aW9uCi0gICAgb3MuZW52aXJvblsnTVNCVUlMRF9UQVJHRVQnXSA9IHRhcmdldAot
ICAgIG9zLmVudmlyb25bJ01TQlVJTERfRklMRSddID0gZmlsZQotICAgIG9zLmVudmlyb25bJ01T
QlVJTERfRVhUUkEnXSA9IGFyZ3MKLSAgICBvcy5lbnZpcm9uWydNU0JVSUxEX1ZDVkFSU0FMTCdd
ID0gdmN2YXJzYWxsCi0KLSAgICBiaW4gPSBvcy5wYXRoLmpvaW4ob3MuZ2V0Y3dkKCksICdtc2J1
aWxkLmJhdCcpCi0KLSAgICBzdGF0dXMgPSBzaGVsbChbYmluXSwgZGlyKQotCi0gICAgaWYgKHN0
YXR1cyAhPSAwKToKLSAgICAgICAgcmFpc2UgbXNidWlsZF9mYWlsdXJlKGNvbmZpZ3VyYXRpb24p
Ci0KLQotZGVmIGJ1aWxkX3NsbihuYW1lLCByZWxlYXNlLCBhcmNoLCBkZWJ1ZywgdnMpOgotICAg
IGNvbmZpZ3VyYXRpb24gPSBnZXRfY29uZmlndXJhdGlvbihyZWxlYXNlLCBkZWJ1ZykKLQotICAg
IGlmIGFyY2ggPT0gJ3g4Nic6Ci0gICAgICAgIHBsYXRmb3JtID0gJ1dpbjMyJwotICAgIGVsaWYg
YXJjaCA9PSAneDY0JzoKLSAgICAgICAgcGxhdGZvcm0gPSAneDY0JwotCi0gICAgbXNidWlsZChw
bGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ0J1aWxkJywgbmFtZSArICcuc2xuJywgJycsIHZzKQot
Ci1kZWYgcmVtb3ZlX3RpbWVzdGFtcHMocGF0aCk6Ci0gICAgdHJ5OgotICAgICAgICBvcy51bmxp
bmsocGF0aCArICcub3JpZycpCi0gICAgZXhjZXB0IE9TRXJyb3I6Ci0gICAgICAgIHBhc3MKLQot
ICAgIG9zLnJlbmFtZShwYXRoLCBwYXRoICsgJy5vcmlnJykKLQotICAgIHNyYyA9IG9wZW4ocGF0
aCArICcub3JpZycsICdyJykKLSAgICBkc3QgPSBvcGVuKHBhdGgsICd3JykKLQotICAgIGZvciBs
aW5lIGluIHNyYzoKLSAgICAgICAgaWYgbGluZS5maW5kKCdUaW1lU3RhbXAnKSA9PSAtMToKLSAg
ICAgICAgICAgIGRzdC53cml0ZShsaW5lKQotCi0gICAgZHN0LmNsb3NlKCkKLSAgICBzcmMuY2xv
c2UoKQotCi1kZWYgcnVuX3NkdihuYW1lLCBkaXIsIHZzKToKLSAgICByZWxlYXNlID0geyAndnMy
MDE1JzonV2luZG93cyAxMCcsCi0gICAgICAgICAgICAgICAgJ3ZzMjAxNyc6J1dpbmRvd3MgMTAn
IH0KLQotICAgIGNvbmZpZ3VyYXRpb24gPSBnZXRfY29uZmlndXJhdGlvbihyZWxlYXNlW3ZzXSwg
RmFsc2UpCi0gICAgcGxhdGZvcm0gPSAneDY0JwotCi0gICAgbXNidWlsZChwbGF0Zm9ybSwgY29u
ZmlndXJhdGlvbiwgJ0J1aWxkJywgbmFtZSArICcudmN4cHJvaicsCi0gICAgICAgICAgICAnJywg
b3MucGF0aC5qb2luKHZzLCBuYW1lKSkKLQotICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3Vy
YXRpb24sICdzZHYnLCBuYW1lICsgJy52Y3hwcm9qJywKLSAgICAgICAgICAgICcvcDpJbnB1dHM9
Ii9jbGVhbiInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQotCi0gICAgbXNidWlsZChwbGF0Zm9y
bSwgY29uZmlndXJhdGlvbiwgJ3NkdicsIG5hbWUgKyAnLnZjeHByb2onLAotICAgICAgICAgICAg
Jy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2IC9kZWJ1ZyInLCBvcy5wYXRoLmpvaW4odnMs
IG5hbWUpKQotCi0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3NkdicsICdTRFYuRFZMLnhtbCddCi0g
ICAgcmVtb3ZlX3RpbWVzdGFtcHMob3MucGF0aC5qb2luKCpwYXRoKSkKLQotICAgIG1zYnVpbGQo
cGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdkdmwnLCBuYW1lICsgJy52Y3hwcm9qJywKLSAgICAg
ICAgICAgICcnLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQotCi0gICAgcGF0aCA9IFt2cywgbmFt
ZSwgbmFtZSArICcuRFZMLlhNTCddCi0gICAgc2h1dGlsLmNvcHkob3MucGF0aC5qb2luKCpwYXRo
KSwgZGlyKQotCi0gICAgcGF0aCA9IFt2cywgbmFtZSwgJ3JlZmluZS5zZHYnXQotICAgIGlmIG9z
LnBhdGguaXNmaWxlKG9zLnBhdGguam9pbigqcGF0aCkpOgotICAgICAgICBtc2J1aWxkKHBsYXRm
b3JtLCBjb25maWd1cmF0aW9uLCAnc2R2JywgbmFtZSArICcudmN4cHJvaicsCi0gICAgICAgICAg
ICAgICAgJy9wOklucHV0cz0vcmVmaW5lJywgb3MucGF0aC5qb2luKHZzLCBuYW1lKSkKLQotCi1k
ZWYgc3ltc3RvcmVfZGVsKG5hbWUsIGFnZSk6Ci0gICAgc3ltc3RvcmVfcGF0aCA9IFtvcy5lbnZp
cm9uWydLSVQnXSwgJ0RlYnVnZ2VycyddCi0gICAgaWYgb3MuZW52aXJvblsnUFJPQ0VTU09SX0FS
Q0hJVEVDVFVSRSddID09ICd4ODYnOgotICAgICAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgneDg2
JykKLSAgICBlbHNlOgotICAgICAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgneDY0JykKLSAgICBz
eW1zdG9yZV9wYXRoLmFwcGVuZCgnc3ltc3RvcmUuZXhlJykKLQotICAgIHN5bXN0b3JlID0gb3Mu
cGF0aC5qb2luKCpzeW1zdG9yZV9wYXRoKQotCi0gICAgZm9yIGlkIGluIGdldF9leHBpcmVkX3N5
bWJvbHMobmFtZSwgYWdlKToKLSAgICAgICAgY29tbWFuZD1bJyInICsgc3ltc3RvcmUgKyAnIidd
Ci0gICAgICAgIGNvbW1hbmQuYXBwZW5kKCdkZWwnKQotICAgICAgICBjb21tYW5kLmFwcGVuZCgn
L2knKQotICAgICAgICBjb21tYW5kLmFwcGVuZChzdHIoaWQpKQotICAgICAgICBjb21tYW5kLmFw
cGVuZCgnL3MnKQotICAgICAgICBjb21tYW5kLmFwcGVuZChvcy5lbnZpcm9uWydTWU1CT0xfU0VS
VkVSJ10pCi0KLSAgICAgICAgc2hlbGwoY29tbWFuZCwgTm9uZSkKLQotCi1kZWYgc3ltc3RvcmVf
YWRkKG5hbWUsIHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6Ci0gICAgdGFyZ2V0X3BhdGggPSBn
ZXRfdGFyZ2V0X3BhdGgocmVsZWFzZSwgYXJjaCwgZGVidWcsIHZzKQotCi0gICAgc3ltc3RvcmVf
cGF0aCA9IFtvcy5lbnZpcm9uWydLSVQnXSwgJ0RlYnVnZ2VycyddCi0gICAgaWYgb3MuZW52aXJv
blsnUFJPQ0VTU09SX0FSQ0hJVEVDVFVSRSddID09ICd4ODYnOgotICAgICAgICBzeW1zdG9yZV9w
YXRoLmFwcGVuZCgneDg2JykKLSAgICBlbHNlOgotICAgICAgICBzeW1zdG9yZV9wYXRoLmFwcGVu
ZCgneDY0JykKLSAgICBzeW1zdG9yZV9wYXRoLmFwcGVuZCgnc3ltc3RvcmUuZXhlJykKLQotICAg
IHN5bXN0b3JlID0gb3MucGF0aC5qb2luKCpzeW1zdG9yZV9wYXRoKQotCi0gICAgdmVyc2lvbiA9
ICcuJy5qb2luKFtvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10sCi0gICAgICAgICAgICAgICAg
ICAgICAgICBvcy5lbnZpcm9uWydNSU5PUl9WRVJTSU9OJ10sCi0gICAgICAgICAgICAgICAgICAg
ICAgICBvcy5lbnZpcm9uWydNSUNST19WRVJTSU9OJ10sCi0gICAgICAgICAgICAgICAgICAgICAg
ICBvcy5lbnZpcm9uWydCVUlMRF9OVU1CRVInXV0pCi0KLSAgICBjb21tYW5kPVsnIicgKyBzeW1z
dG9yZSArICciJ10KLSAgICBjb21tYW5kLmFwcGVuZCgnYWRkJykKLSAgICBjb21tYW5kLmFwcGVu
ZCgnL3MnKQotICAgIGNvbW1hbmQuYXBwZW5kKG9zLmVudmlyb25bJ1NZTUJPTF9TRVJWRVInXSkK
LSAgICBjb21tYW5kLmFwcGVuZCgnL3InKQotICAgIGNvbW1hbmQuYXBwZW5kKCcvZicpCi0gICAg
Y29tbWFuZC5hcHBlbmQoJyoucGRiJykKLSAgICBjb21tYW5kLmFwcGVuZCgnL3QnKQotICAgIGNv
bW1hbmQuYXBwZW5kKG5hbWUpCi0gICAgY29tbWFuZC5hcHBlbmQoJy92JykKLSAgICBjb21tYW5k
LmFwcGVuZCh2ZXJzaW9uKQotCi0gICAgc2hlbGwoY29tbWFuZCwgdGFyZ2V0X3BhdGgpCi0KLQot
ZGVmIG1hbmlmZXN0KCk6Ci0gICAgY21kID0gWydnaXQnLCAnbHMtdHJlZScsICctcicsICctLW5h
bWUtb25seScsICdIRUFEJ10KLQotICAgIHN1YiA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLCBzdGRv
dXQ9c3VicHJvY2Vzcy5QSVBFKQotICAgIG91dHB1dCA9IHN1Yi5jb21tdW5pY2F0ZSgpWzBdCi0g
ICAgcmV0ID0gc3ViLnJldHVybmNvZGUKLQotICAgIGlmIHJldCAhPSAwOgotICAgICAgICByYWlz
ZShFeGNlcHRpb24oIkVycm9yICVkIGluIDogJXMiICUgKHJldCwgY21kKSkpCi0KLSAgICByZXR1
cm4gb3V0cHV0LmRlY29kZSgndXRmLTgnKQotCi0KLWRlZiBhcmNoaXZlKGZpbGVuYW1lLCBmaWxl
cywgdGd6PUZhbHNlKToKLSAgICBhY2Nlc3M9J3cnCi0gICAgaWYgdGd6OgotICAgICAgICBhY2Nl
c3M9J3c6Z3onCi0gICAgdGFyID0gdGFyZmlsZS5vcGVuKGZpbGVuYW1lLCBhY2Nlc3MpCi0gICAg
Zm9yIG5hbWUgaW4gZmlsZXMgOgotICAgICAgICB0cnk6Ci0gICAgICAgICAgICB0YXIuYWRkKG5h
bWUpCi0gICAgICAgIGV4Y2VwdDoKLSAgICAgICAgICAgIHBhc3MKLSAgICB0YXIuY2xvc2UoKQot
Ci0KLWRlZiBnZXRWc1ZlcnNpb24oKToKLSAgICB2c2VudiA9IHt9Ci0gICAgdmN2YXJzYWxsPSBm
aW5kKCd2Y3ZhcnNhbGwuYmF0Jywgb3MuZW52aXJvblsnVlMnXSkKLQotICAgIHZhcnMgPSBzdWJw
cm9jZXNzLmNoZWNrX291dHB1dChbdmN2YXJzYWxsLCAneDg2X2FtZDY0JywgJyYmJywgJ3NldCdd
LCBzaGVsbD1UcnVlKQotCi0gICAgZm9yIHZhciBpbiB2YXJzLnNwbGl0bGluZXMoKToKLSAgICAg
ICAgaywgXywgdiA9IG1hcChzdHIuc3RyaXAsIHZhci5zdHJpcCgpLmRlY29kZSgndXRmLTgnKS5w
YXJ0aXRpb24oJz0nKSkKLSAgICAgICAgaWYgay5zdGFydHN3aXRoKCc/Jyk6Ci0gICAgICAgICAg
ICBjb250aW51ZQotICAgICAgICB2c2VudltrXSA9IHYKLQotICAgIG1hcHBpbmcgPSB7ICcxNC4w
JzondnMyMDE1JywKLSAgICAgICAgICAgICAgICAnMTUuMCc6J3ZzMjAxNyd9Ci0KLSAgICByZXR1
cm4gbWFwcGluZ1t2c2VudlsnVmlzdWFsU3R1ZGlvVmVyc2lvbiddXQotCi0KLWRlZiBtYWluKCk6
Ci0gICAgZGVidWcgPSB7ICdjaGVja2VkJzogVHJ1ZSwgJ2ZyZWUnOiBGYWxzZSB9Ci0gICAgc2R2
ID0geyAnbm9zZHYnOiBGYWxzZSwgTm9uZTogVHJ1ZSB9Ci0gICAgZHJpdmVyID0gJ3hlbnZrYmQn
Ci0gICAgdnMgPSBnZXRWc1ZlcnNpb24oKQotCi0gICAgaWYgJ1ZFTkRPUl9OQU1FJyBub3QgaW4g
b3MuZW52aXJvbi5rZXlzKCk6Ci0gICAgICAgIG9zLmVudmlyb25bJ1ZFTkRPUl9OQU1FJ10gPSAn
WGVuIFByb2plY3QnCi0KLSAgICBpZiAnVkVORE9SX1BSRUZJWCcgbm90IGluIG9zLmVudmlyb24u
a2V5cygpOgotICAgICAgICBvcy5lbnZpcm9uWydWRU5ET1JfUFJFRklYJ10gPSAnWFAnCi0KLSAg
ICBpZiAnUFJPRFVDVF9OQU1FJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6Ci0gICAgICAgIG9z
LmVudmlyb25bJ1BST0RVQ1RfTkFNRSddID0gJ1hlbicKLQotICAgIG9zLmVudmlyb25bJ01BSk9S
X1ZFUlNJT04nXSA9ICc5JwotICAgIG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSA9ICcwJwot
ICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJT04nXSA9ICcwJwotCi0gICAgaWYgJ0JVSUxEX05V
TUJFUicgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgotICAgICAgICBvcy5lbnZpcm9uWydCVUlM
RF9OVU1CRVInXSA9IG5leHRfYnVpbGRfbnVtYmVyKCkKLQotICAgIGlmICdHSVRfUkVWSVNJT04n
IGluIG9zLmVudmlyb24ua2V5cygpOgotICAgICAgICByZXZpc2lvbiA9IG9wZW4oJ3JldmlzaW9u
JywgJ3cnKQotICAgICAgICBwcmludChvcy5lbnZpcm9uWydHSVRfUkVWSVNJT04nXSwgZmlsZT1y
ZXZpc2lvbikKLSAgICAgICAgcmV2aXNpb24uY2xvc2UoKQotCi0gICAgc3ltc3RvcmVfZGVsKGRy
aXZlciwgMzApCi0KLSAgICByZWxlYXNlID0geyAndnMyMDE1JzonV2luZG93cyA4JywKLSAgICAg
ICAgICAgICAgICAndnMyMDE3JzonV2luZG93cyA4JyB9Ci0KLSAgICBzaHV0aWwucm10cmVlKGRy
aXZlciwgaWdub3JlX2Vycm9ycz1UcnVlKQotCi0gICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFz
ZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotCi0gICAgYnVpbGRfc2xuKGRy
aXZlciwgcmVsZWFzZVt2c10sICd4NjQnLCBkZWJ1Z1tzeXMuYXJndlsxXV0sIHZzKQotCi0gICAg
c3ltc3RvcmVfYWRkKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1Z1tzeXMuYXJndlsx
XV0sIHZzKQotICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVi
dWdbc3lzLmFyZ3ZbMV1dLCB2cykKLQotICAgIGlmIGxlbihzeXMuYXJndikgPD0gMiBvciBzZHZb
c3lzLmFyZ3ZbMl1dOgotICAgICAgICBydW5fc2R2KCd4ZW52a2JkJywgZHJpdmVyLCB2cykKLQot
ICAgIGFyY2hpdmUoZHJpdmVyICsgJ1xcc291cmNlLnRneicsIG1hbmlmZXN0KCkuc3BsaXRsaW5l
cygpLCB0Z3o9VHJ1ZSkKLSAgICBhcmNoaXZlKGRyaXZlciArICcudGFyJywgW2RyaXZlciwncmV2
aXNpb24nXSkKLQotaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKLSAgICBtYWluKCkKZGlmZiAt
LWdpdCBhL2NsZWFuLnB5IGIvY2xlYW4ucHkKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDg4ZDZlZDYuLjAwMDAwMDAKLS0tIGEvY2xlYW4ucHkKKysrIC9kZXYvbnVsbApAQCAtMSwyMSAr
MCwwIEBACi0jIS91c3IvYmluL2VudiBweXRob24KLQotaW1wb3J0IG9zLCBzeXMsIHNodXRpbAot
Ci1pZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgotICAgIGZpbGUgPSBvcy5wb3BlbignZ2l0IHN0
YXR1cyAtdSAtLXBvcmNlbGFpbicpCi0KLSAgICBmb3IgbGluZSBpbiBmaWxlOgotICAgICAgICBp
dGVtID0gbGluZS5zcGxpdCgnICcpCi0gICAgICAgIGlmIGl0ZW1bMF0gPT0gJz8/JzoKLSAgICAg
ICAgICAgIHBhdGggPSAnICcuam9pbihpdGVtWzE6XSkucnN0cmlwKCkKLSAgICAgICAgICAgIHBy
aW50KHBhdGgpCi0gICAgICAgICAgICB0cnk6Ci0gICAgICAgICAgICAgICAgaWYgb3MucGF0aC5p
c2ZpbGUocGF0aCk6Ci0gICAgICAgICAgICAgICAgICAgIG9zLnJlbW92ZShwYXRoKQotICAgICAg
ICAgICAgICAgIGlmIG9zLnBhdGguaXNkaXIocGF0aCk6Ci0gICAgICAgICAgICAgICAgICAgIHNo
dXRpbC5ybXRyZWUocGF0aCkKLSAgICAgICAgICAgIGV4Y2VwdCBPU0Vycm9yOgotICAgICAgICAg
ICAgICAgIE5vbmUKLSAgICAgICAgICAgICAgICAKLSAgICBmaWxlLmNsb3NlKCkKZGlmZiAtLWdp
dCBhL2tkZmlsZXMucHkgYi9rZGZpbGVzLnB5CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCA0YTllMjMxLi4wMDAwMDAwCi0tLSBhL2tkZmlsZXMucHkKKysrIC9kZXYvbnVsbApAQCAtMSwy
NiArMCwwIEBACi0jIXB5dGhvbiAtdQotCi1pbXBvcnQgb3MsIHN5cwotaW1wb3J0IHN1YnByb2Nl
c3MKLWltcG9ydCBnbG9iCi1mcm9tIHBwcmludCBpbXBvcnQgcHByaW50Ci0KLWRlZiByZWdlbmVy
YXRlX2tkZmlsZXMoZmlsZW5hbWUsIGFyY2gsIHBrZywgc291cmNlKToKLQljd2QgPSBvcy5nZXRj
d2QoKQotCWZpbGUgPSBvcGVuKGZpbGVuYW1lLCAndycpCi0Jb3MuY2hkaXIocGtnICsgJy8nICsg
YXJjaCkKLQlkcml2ZXJzID0gZ2xvYi5nbG9iKCcqLnN5cycpCi0JcHByaW50KGRyaXZlcnMpCi0J
Zm9yIGRyaXZlciBpbiBkcml2ZXJzOgotCQlmaWxlLndyaXRlKCJtYXBcbiIpCi0JCWZpbGUud3Jp
dGUoJ1xTeXN0ZW1Sb290XFN5c3RlbTMyXGRyaXZlcnNcXCcgKyBkcml2ZXIgKyAnXG4nKQotCQlm
aWxlLndyaXRlKHNvdXJjZSArICdcXCcgKyBwa2cgKyAnXFwnICsgYXJjaCArICdcXCcgKyBkcml2
ZXIgKyAnXG4nKQotCQlmaWxlLndyaXRlKCdcbicpCi0Jb3MuY2hkaXIoY3dkKQotCWZpbGUuY2xv
c2UoKQotCi1pZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgotCXBrZyA9ICd4ZW52a2JkJwotCXNv
dXJjZSA9IG9zLmdldGN3ZCgpCi0JcmVnZW5lcmF0ZV9rZGZpbGVzKCdrZGZpbGVzMzIudHh0Jywg
J3g4NicsIHBrZywgc291cmNlKQotCXJlZ2VuZXJhdGVfa2RmaWxlcygna2RmaWxlczY0LnR4dCcs
ICd4NjQnLCBwa2csIHNvdXJjZSkKZGlmZiAtLWdpdCBhL21zYnVpbGQuYmF0IGIvbXNidWlsZC5i
YXQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IGEyOGY5MzkuLjAwMDAwMDAKLS0tIGEv
bXNidWlsZC5iYXQKKysrIC9kZXYvbnVsbApAQCAtMSwxMCArMCwwIEBACi1zZXQgTVNCVUlMRF9S
T09UPSVjZCUKLWNhbGwgIiVNU0JVSUxEX1ZDVkFSU0FMTCUiIHg4Nl9hbWQ2NAotQGVjaG8gb24K
LWNkICIlTVNCVUlMRF9ST09UJSIKLW1zYnVpbGQuZXhlIC9tOjEgL3A6Q29uZmlndXJhdGlvbj0i
JU1TQlVJTERfQ09ORklHVVJBVElPTiUiIC9wOlBsYXRmb3JtPSIlTVNCVUlMRF9QTEFURk9STSUi
IC90OiIlTVNCVUlMRF9UQVJHRVQlIiAlTVNCVUlMRF9FWFRSQSUgJU1TQlVJTERfRklMRSUKLWlm
IGVycm9ybGV2ZWwgMSBnb3RvIGVycm9yCi1leGl0IDAKLQotOmVycm9yCi1leGl0IDEKLS0gCjIu
NS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2lu
LXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZl
bA==

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 13:45:09 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 13:45: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 1iAwk9-0004O0-CL; Thu, 19 Sep 2019 13:45:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2B0G=XO=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iAwk8-0004Nn-UJ
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 13:45:09 +0000
X-Inumbo-ID: ad42a372-dae3-11e9-965e-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ad42a372-dae3-11e9-965e-12813bfff9fa;
 Thu, 19 Sep 2019 13:45:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1568900702;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=iPFy3RekWu5tHh+pCW+3n0dOjeWJQi6UGOH3sbIzLEE=;
 b=CWO2XuEKNXTB/wczVjx1K90xTq1Un0DNlu0KNbDgTMAtJJaqDWh4mmB1
 JdJGMZpud3ghsUu1mQWi7T/j1bwMC+jlopMZQxDWsohI6tNDaqoH0OEKL
 SnS4xoT5/T8gvQivsmBfWok9mH5+44q3alBglGx/7mox2mRnpUndcW/eC I=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: UaZKbD7dZ38Px1PKjl1MjNhIOZ4/Ptt/YNtKmo/BPAHcqhNyWBTb2DP1EmZDkKXolWGySsKmeL
 thNPsHDbbPHqN1SFUoQknUz+Eowdrgw5My8qdiO43xPH9apIL8jCDIS9D0hWWsAzSI9qpcMhzY
 RdiCUA0L/A8WZPGhCFvav5WKYyrL3JoAh5lHvlHTjtL0OTejjn0ERgYwtHfIuQVeB200TxcYte
 K8bUeulfOP46SViZthC7+TYt2HzECcppibh8bHlN0RS+ASSBInFV9siCCrzZqQVOHeCQugMyek
 WIE=
X-SBRS: 2.7
X-MesageID: 5849245
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,523,1559534400"; 
   d="scan'208";a="5849245"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 19 Sep 2019 14:44:45 +0100
Message-ID: <1568900685-2344-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
In-Reply-To: <1568900685-2344-1-git-send-email-paul.durrant@citrix.com>
References: <1568900685-2344-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH xenvkbd] Add support for
 EWDK_19h1_release_svc_prod3_18362_190416-1111
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>

U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0t
CiBCVUlMRC5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
ICsKIGJ1aWxkLnBzMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDggKy0KIG1zYnVpbGQucHMxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIHNyYy94ZW52a2JkL3JpbmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDcgKy0KIHZzMjAxOS9jb25maWdzLnByb3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNDUgKysrKysrKysKIHZzMjAxOS9wYWNrYWdlL3BhY2thZ2UudmN4cHJvaiAgICAg
ICAgICAgICAgICAgICAgfCAgNjUgKysrKysrKysrKysKIHZzMjAxOS9wYWNrYWdlL3BhY2thZ2Uu
dmN4cHJvai51c2VyICAgICAgICAgICAgICAgfCAgIDggKysKIHZzMjAxOS90YXJnZXRzLnByb3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzUgKysrKysrCiB2czIwMTkvdmVyc2lv
bi92ZXJzaW9uLnZjeHByb2ogICAgICAgICAgICAgICAgICAgIHwgIDE2ICsrKwogdnMyMDE5L3hl
bnZrYmQuc2xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyNSArKysrKysrKysr
KysrKysrKysrKysrCiB2czIwMTkveGVudmtiZC94ZW52a2JkLnZjeHByb2ogICAgICAgICAgICAg
ICAgICAgIHwgIDc5ICsrKysrKysrKysrKysrCiB2czIwMTkveGVudmtiZC94ZW52a2JkLnZjeHBy
b2oudXNlciAgICAgICAgICAgICAgIHwgICA4ICsrCiB2czIwMTkveGVudmtiZF9jb2luc3QveGVu
dmtiZF9jb2luc3QudmN4cHJvaiAgICAgIHwgIDU5ICsrKysrKysrKysKIHZzMjAxOS94ZW52a2Jk
X2NvaW5zdC94ZW52a2JkX2NvaW5zdC52Y3hwcm9qLnVzZXIgfCAgIDggKysKIDE0IGZpbGVzIGNo
YW5nZWQsIDQ1OCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IHZzMjAxOS9jb25maWdzLnByb3BzCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3BhY2th
Z2UvcGFja2FnZS52Y3hwcm9qCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3BhY2thZ2UvcGFj
a2FnZS52Y3hwcm9qLnVzZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2czIwMTkvdGFyZ2V0cy5wcm9w
cwogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS92ZXJzaW9uL3ZlcnNpb24udmN4cHJvagogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94ZW52a2JkLnNsbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHZz
MjAxOS94ZW52a2JkL3hlbnZrYmQudmN4cHJvagogY3JlYXRlIG1vZGUgMTAwNjQ0IHZzMjAxOS94
ZW52a2JkL3hlbnZrYmQudmN4cHJvai51c2VyCiBjcmVhdGUgbW9kZSAxMDA2NDQgdnMyMDE5L3hl
bnZrYmRfY29pbnN0L3hlbnZrYmRfY29pbnN0LnZjeHByb2oKIGNyZWF0ZSBtb2RlIDEwMDY0NCB2
czIwMTkveGVudmtiZF9jb2luc3QveGVudmtiZF9jb2luc3QudmN4cHJvai51c2VyCgpkaWZmIC0t
Z2l0IGEvQlVJTEQubWQgYi9CVUlMRC5tZAppbmRleCA4ZWRkMjAyLi5kNjE2MmE3IDEwMDY0NAot
LS0gYS9CVUlMRC5tZAorKysgYi9CVUlMRC5tZApAQCAtNyw2ICs3LDcgQEAgSVNPIGNvbnRhaW5p
bmcgYWxsIHRoZSBidWlsZCBlbnZpcm9ubWVudCB5b3UgbmVlZC4KIAogVGhlIHBhY2thZ2Ugc2hv
dWxkIHN1cHBvcnQgYnVpbGRpbmcgd2l0aCB0aGUgZm9sbG93aW5nIEVXREtzOgogCistIEVXREsg
Zm9yIFdpbmRvd3MgMTAsIHZlcnNpb24gMTkwMyB3aXRoIFZpc3VhbCBTdHVkaW8gQnVpbGQgVG9v
bHMgMTYuMAogLSBFV0RLIGZvciBXaW5kb3dzIDEwLCB2ZXJzaW9uIDE4MDkgd2l0aCBWaXN1YWwg
U3R1ZGlvIEJ1aWxkIFRvb2xzIDE1LjguOQogCiBPbmNlIHlvdSBoYXZlIGRvd25sb2FkZWQgdGhl
IElTTywgb3BlbiBpdCBhbmQgeW91IHNob3VsZCBzZWUgYSBmaWxlIGNhbGxlZDoKZGlmZiAtLWdp
dCBhL2J1aWxkLnBzMSBiL2J1aWxkLnBzMQppbmRleCBmMTU0YWVlLi4xZmViMzgyIDEwMDY0NAot
LS0gYS9idWlsZC5wczEKKysrIGIvYnVpbGQucHMxCkBAIC0xOSw4ICsxOSw4IEBAIEZ1bmN0aW9u
IEJ1aWxkIHsKIAkpCiAKIAkkdmlzdWFsc3R1ZGlvdmVyc2lvbiA9ICRFbnY6VmlzdWFsU3R1ZGlv
VmVyc2lvbgotCSRzb2x1dGlvbmRpciA9IEB7ICIxNC4wIiA9ICJ2czIwMTUiOyAiMTUuMCIgPSAi
dnMyMDE3IjsgfQotCSRjb25maWd1cmF0aW9uYmFzZSA9IEB7ICIxNC4wIiA9ICJXaW5kb3dzIDgi
OyAiMTUuMCIgPSAiV2luZG93cyA4IjsgfQorCSRzb2x1dGlvbmRpciA9IEB7ICIxNC4wIiA9ICJ2
czIwMTUiOyAiMTUuMCIgPSAidnMyMDE3IjsgIjE2LjAiID0gInZzMjAxOSI7IH0KKwkkY29uZmln
dXJhdGlvbmJhc2UgPSBAeyAiMTQuMCIgPSAiV2luZG93cyA4IjsgIjE1LjAiID0gIldpbmRvd3Mg
OCI7ICIxNi4wIiA9ICJXaW5kb3dzIDgiOyB9CiAKIAkkcGFyYW1zID0gQHsKIAkJU29sdXRpb25E
aXIgPSAkc29sdXRpb25kaXJbJHZpc3VhbHN0dWRpb3ZlcnNpb25dOwpAQCAtMzMsOCArMzMsOCBA
QCBGdW5jdGlvbiBCdWlsZCB7CiAKIEZ1bmN0aW9uIFNkdkJ1aWxkIHsKIAkkdmlzdWFsc3R1ZGlv
dmVyc2lvbiA9ICRFbnY6VmlzdWFsU3R1ZGlvVmVyc2lvbgotCSRzb2x1dGlvbmRpciA9IEB7ICIx
NC4wIiA9ICJ2czIwMTUiOyAiMTUuMCIgPSAidnMyMDE3IjsgfQotCSRjb25maWd1cmF0aW9uYmFz
ZSA9IEB7ICIxNC4wIiA9ICJXaW5kb3dzIDEwIjsgIjE1LjAiID0gIldpbmRvd3MgMTAiOyB9CisJ
JHNvbHV0aW9uZGlyID0gQHsgIjE0LjAiID0gInZzMjAxNSI7ICIxNS4wIiA9ICJ2czIwMTciOyAi
MTYuMCIgPSAidnMyMDE5IjsgfQorCSRjb25maWd1cmF0aW9uYmFzZSA9IEB7ICIxNC4wIiA9ICJX
aW5kb3dzIDEwIjsgIjE1LjAiID0gIldpbmRvd3MgMTAiOyAiMTYuMCIgPSAiV2luZG93cyAxMCI7
IH0KIAkkYXJjaCA9ICJ4NjQiCiAKIAkkcGFyYW1zID0gQHsKZGlmZiAtLWdpdCBhL21zYnVpbGQu
cHMxIGIvbXNidWlsZC5wczEKaW5kZXggMGY2N2EwOC4uMjQyZDU3ZSAxMDA2NDQKLS0tIGEvbXNi
dWlsZC5wczEKKysrIGIvbXNidWlsZC5wczEKQEAgLTIsNyArMiw3IEBACiAjIFdyYXBwZXIgc2Ny
aXB0IGZvciBNU0J1aWxkCiAjCiBwYXJhbSgKLQlbc3RyaW5nXSRTb2x1dGlvbkRpciA9ICJ2czIw
MTciLAorCVtzdHJpbmddJFNvbHV0aW9uRGlyID0gInZzMjAxOSIsCiAJW3N0cmluZ10kQ29uZmln
dXJhdGlvbkJhc2UgPSAiV2luZG93cyAxMCIsCiAJW1BhcmFtZXRlcihNYW5kYXRvcnkgPSAkdHJ1
ZSldCiAJW3N0cmluZ10kQXJjaCwKZGlmZiAtLWdpdCBhL3NyYy94ZW52a2JkL3JpbmcuYyBiL3Ny
Yy94ZW52a2JkL3JpbmcuYwppbmRleCAzOWQzNzc5Li4xMTQ0MjdmIDEwMDY0NAotLS0gYS9zcmMv
eGVudmtiZC9yaW5nLmMKKysrIGIvc3JjL3hlbnZrYmQvcmluZy5jCkBAIC0yMDAsMTAgKzIwMCwx
MSBAQCBzdGF0aWMgVk9JRCBSaW5nQnVpbGRLZXlDb2RlVG9Vc2FnZU1hcHBpbmcoCiAKICAgICBm
b3IgKEluZGV4ID0gMDsgSW5kZXggPCBBUlJBWVNJWkUoS2V5Q29kZVRvVXNhZ2VUYWJsZSk7IElu
ZGV4KyspIHsKICAgICAgICAgc3RydWN0IF9LRVlfQ09ERV9UT19VU0FHRSAgICpFbnRyeSA9ICZL
ZXlDb2RlVG9Vc2FnZVRhYmxlW0luZGV4XTsKKyAgICAgICAgVUxPTkcgICAgICAgICAgICAgICAg
ICAgICAgIENvZGUgPSBFbnRyeS0+S2V5Q29kZTsKIAotICAgICAgICBBU1NFUlQzVShFbnRyeS0+
S2V5Q29kZSwgPCwgQVJSQVlTSVpFKFJpbmctPktleUNvZGVUb1VzYWdlTWFwcGluZykpOwotICAg
ICAgICBBU1NFUlQzVShSaW5nLT5LZXlDb2RlVG9Vc2FnZU1hcHBpbmdbRW50cnktPktleUNvZGVd
LCA9PSwgMCk7Ci0gICAgICAgIFJpbmctPktleUNvZGVUb1VzYWdlTWFwcGluZ1tFbnRyeS0+S2V5
Q29kZV0gPSBFbnRyeS0+VXNhZ2U7CisgICAgICAgIEFTU0VSVDNVKENvZGUsIDwsIEFSUkFZU0la
RShSaW5nLT5LZXlDb2RlVG9Vc2FnZU1hcHBpbmcpKTsKKyAgICAgICAgQVNTRVJUM1UoUmluZy0+
S2V5Q29kZVRvVXNhZ2VNYXBwaW5nW0NvZGVdLCA9PSwgMCk7CisgICAgICAgIFJpbmctPktleUNv
ZGVUb1VzYWdlTWFwcGluZ1tDb2RlXSA9IEVudHJ5LT5Vc2FnZTsKICAgICB9CiB9CiAKZGlmZiAt
LWdpdCBhL3ZzMjAxOS9jb25maWdzLnByb3BzIGIvdnMyMDE5L2NvbmZpZ3MucHJvcHMKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2RiYjNjOAotLS0gL2Rldi9udWxsCisrKyBi
L3ZzMjAxOS9jb25maWdzLnByb3BzCkBAIC0wLDAgKzEsNDUgQEAKKzw/eG1sIHZlcnNpb249IjEu
MCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8UHJvamVjdCBEZWZhdWx0VGFyZ2V0cz0iQnVpbGQiIFRv
b2xzVmVyc2lvbj0iMTIuMCIgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGV2
ZWxvcGVyL21zYnVpbGQvMjAwMyI+CisJPEl0ZW1Hcm91cCBMYWJlbD0iUHJvamVjdENvbmZpZ3Vy
YXRpb25zIj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgRGVi
dWd8V2luMzIiPgorCQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyAxMCBEZWJ1ZzwvQ29uZmlndXJh
dGlvbj4KKwkJCTxQbGF0Zm9ybT5XaW4zMjwvUGxhdGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBs
YXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9q
ZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMiI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDEwIFJlbGVh
c2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdp
bmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+MTA8L1dpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNp
b24+CisJCTwvUHJvamVjdENvbmZpZ3VyYXRpb24+CisJCTxQcm9qZWN0Q29uZmlndXJhdGlvbiBJ
bmNsdWRlPSJXaW5kb3dzIDEwIERlYnVnfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dz
IDEwIERlYnVnPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwvUGxhdGZvcm0+CisJ
CQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1RhcmdldFBsYXRmb3Jt
VmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0
aW9uIEluY2x1ZGU9IldpbmRvd3MgMTAgUmVsZWFzZXx4NjQiPgorCQkJPENvbmZpZ3VyYXRpb24+
V2luZG93cyAxMCBSZWxlYXNlPC9Db25maWd1cmF0aW9uPgorCQkJPFBsYXRmb3JtPng2NDwvUGxh
dGZvcm0+CisJCQk8V2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4xMDwvV2luZG93c1Rhcmdl
dFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29uZmlndXJhdGlvbj4KKwkJPFByb2plY3RD
b25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBEZWJ1Z3xXaW4zMiI+CisJCQk8Q29uZmln
dXJhdGlvbj5XaW5kb3dzIDggRGVidWc8L0NvbmZpZ3VyYXRpb24+CisJCQk8UGxhdGZvcm0+V2lu
MzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5k
b3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1cmF0aW9uPgorCQk8
UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4IFJlbGVhc2V8V2luMzIiPgor
CQkJPENvbmZpZ3VyYXRpb24+V2luZG93cyA4IFJlbGVhc2U8L0NvbmZpZ3VyYXRpb24+CisJCQk8
UGxhdGZvcm0+V2luMzI8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQbGF0Zm9ybVZlcnNp
b24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1Byb2plY3RDb25maWd1
cmF0aW9uPgorCQk8UHJvamVjdENvbmZpZ3VyYXRpb24gSW5jbHVkZT0iV2luZG93cyA4IERlYnVn
fHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggRGVidWc8L0NvbmZpZ3VyYXRpb24+
CisJCQk8UGxhdGZvcm0+eDY0PC9QbGF0Zm9ybT4KKwkJCTxXaW5kb3dzVGFyZ2V0UGxhdGZvcm1W
ZXJzaW9uPjguMTwvV2luZG93c1RhcmdldFBsYXRmb3JtVmVyc2lvbj4KKwkJPC9Qcm9qZWN0Q29u
ZmlndXJhdGlvbj4KKwkJPFByb2plY3RDb25maWd1cmF0aW9uIEluY2x1ZGU9IldpbmRvd3MgOCBS
ZWxlYXNlfHg2NCI+CisJCQk8Q29uZmlndXJhdGlvbj5XaW5kb3dzIDggUmVsZWFzZTwvQ29uZmln
dXJhdGlvbj4KKwkJCTxQbGF0Zm9ybT54NjQ8L1BsYXRmb3JtPgorCQkJPFdpbmRvd3NUYXJnZXRQ
bGF0Zm9ybVZlcnNpb24+OC4xPC9XaW5kb3dzVGFyZ2V0UGxhdGZvcm1WZXJzaW9uPgorCQk8L1By
b2plY3RDb25maWd1cmF0aW9uPgorCTwvSXRlbUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0
IGEvdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qIGIvdnMyMDE5L3BhY2thZ2UvcGFja2Fn
ZS52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjZkMmVhODAKLS0t
IC9kZXYvbnVsbAorKysgYi92czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2oKQEAgLTAsMCAr
MSw2NSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9qZWN0
IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNS4wIiB4bWxucz0iaHR0cDov
L3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPEltcG9y
dCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJlbD0i
UHJvcGVydHlTaGVldHMiPgorICAgIDxQbGF0Zm9ybVRvb2xzZXQ+V2luZG93c0tlcm5lbE1vZGVE
cml2ZXIxMC4wPC9QbGF0Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPlV0aWxp
dHk8L0NvbmZpZ3VyYXRpb25UeXBlPgorICAgIDxEcml2ZXJUeXBlPlBhY2thZ2U8L0RyaXZlclR5
cGU+CisgICAgPERpc2FibGVGYXN0VXBUb0RhdGVDaGVjaz50cnVlPC9EaXNhYmxlRmFzdFVwVG9E
YXRlQ2hlY2s+CisgICAgPFN1cHBvcnRzUGFja2FnaW5nPnRydWU8L1N1cHBvcnRzUGFja2FnaW5n
PgorICAgIDxEcml2ZXJUYXJnZXRQbGF0Zm9ybT5EZXNrdG9wPC9Ecml2ZXJUYXJnZXRQbGF0Zm9y
bT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0
aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJl
bD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPns3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0x
MDQyRjgxNUVCMTV9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0
IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1Rh
cmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cD4KKyAg
ICA8RW5hYmxlSW5mMmNhdD50cnVlPC9FbmFibGVJbmYyY2F0PgorICAgIDxJbmYyQ2F0V2luZG93
c1ZlcnNpb25MaXN0IENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPjhfeDY0O1NlcnZl
cjhfeDY0OzEwX3g2NDtTZXJ2ZXIxMF94NjQ8L0luZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3Q+Cisg
ICAgPEluZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3QgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0n
V2luMzInIj44X3g4NjsxMF94ODY8L0luZjJDYXRXaW5kb3dzVmVyc2lvbkxpc3Q+CisgICAgPERl
YnVnZ2VyRmxhdm9yPkRiZ2VuZ0tlcm5lbERlYnVnZ2VyPC9EZWJ1Z2dlckZsYXZvcj4KKyAgICA8
RW5hYmxlRGVwbG95bWVudD5GYWxzZTwvRW5hYmxlRGVwbG95bWVudD4KKyAgICA8SW1wb3J0VG9T
dG9yZT5GYWxzZTwvSW1wb3J0VG9TdG9yZT4KKyAgICA8SW5zdGFsbE1vZGU+Tm9uZTwvSW5zdGFs
bE1vZGU+CisgICAgPFNjcmlwdERldmljZVF1ZXJ5PiVQYXRoVG9JbmYlPC9TY3JpcHREZXZpY2VR
dWVyeT4KKyAgICA8RW5hYmxlVmVyaWZpZXI+RmFsc2U8L0VuYWJsZVZlcmlmaWVyPgorICAgIDxB
bGxEcml2ZXJzPkZhbHNlPC9BbGxEcml2ZXJzPgorICAgIDxWZXJpZnlQcm9qZWN0T3V0cHV0PlRy
dWU8L1ZlcmlmeVByb2plY3RPdXRwdXQ+CisgICAgPFZlcmlmeUZsYWdzPjEzMzU2MzwvVmVyaWZ5
RmxhZ3M+CisgICAgPEludERpcj4uLlwkKFByb2plY3ROYW1lKVwkKENvbmZpZ3VyYXRpb25OYW1l
KVwkKFBsYXRmb3JtKVw8L0ludERpcj4KKyAgICA8T3V0RGlyPi4uXCQoQ29uZmlndXJhdGlvbk5h
bWUpXCQoUGxhdGZvcm0pXDwvT3V0RGlyPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxQcm9wZXJ0
eUdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyI+CisgICAgPEFyY2hpdmVE
aXI+Li5cLi5cJChTb2x1dGlvbk5hbWUpXHg4NjwvQXJjaGl2ZURpcj4KKyAgPC9Qcm9wZXJ0eUdy
b3VwPgorICA8UHJvcGVydHlHcm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSd4NjQnIj4K
KyAgICA8QXJjaGl2ZURpcj4uLlwuLlwkKFNvbHV0aW9uTmFtZSlceDY0PC9BcmNoaXZlRGlyPgor
ICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFByb2plY3RSZWZlcmVuY2Ug
SW5jbHVkZT0iLi5ceGVudmtiZFx4ZW52a2JkLnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+e0Mz
Rjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH08L1Byb2plY3Q+CisgICAgPC9Qcm9q
ZWN0UmVmZXJlbmNlPgorICAgIDxQcm9qZWN0UmVmZXJlbmNlIEluY2x1ZGU9Ii4uXHhlbnZrYmRf
Y29pbnN0XHhlbnZrYmRfY29pbnN0LnZjeHByb2oiPgorICAgICAgPFByb2plY3Q+ezJCRkFDN0U2
LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH08L1Byb2plY3Q+CisgICAgPC9Qcm9qZWN0UmVm
ZXJlbmNlPgorICAgIDxGaWxlc1RvUGFja2FnZSBJbmNsdWRlPSIuLlx4ZW52a2JkLmluZiIgLz4K
KyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXAgQ29uZGl0aW9uPSJFeGlzdHMoJyQoRFBJTlNU
X1JFRElTVCknKSI+CisgICAgPEZpbGVzVG9QYWNrYWdlIEluY2x1ZGU9IiQoRFBJTlNUX1JFRElT
VClceDg2XGRwaW5zdC5leGUiIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J1dpbjMyJyIgLz4K
KyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChEUElOU1RfUkVESVNUKVx4NjRcZHBpbnN0
LmV4ZSIgQ29uZGl0aW9uPSInJChQbGF0Zm9ybSknPT0neDY0JyIgLz4KKyAgPC9JdGVtR3JvdXA+
CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnRhcmdl
dHMiIC8+CisgIDxJbXBvcnRHcm91cCBMYWJlbD0iRXh0ZW5zaW9uVGFyZ2V0cyI+CisgIDwvSW1w
b3J0R3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPFBhY2thZ2VGaWxlcyBJbmNsdWRlPSIkKE91
dERpcilcJChQcm9qZWN0TmFtZSlcKiIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxUYXJnZXQgTmFt
ZT0iQXJjaGl2ZSIgQWZ0ZXJUYXJnZXRzPSJUZXN0U2lnbiI+CisgICAgPENvcHkKKyAgICAgICBT
b3VyY2VGaWxlcz0iQChQYWNrYWdlRmlsZXMpIgorICAgICAgIERlc3RpbmF0aW9uRmlsZXM9IkAo
UGFja2FnZUZpbGVzLT4nJChBcmNoaXZlRGlyKVwlKEZpbGVOYW1lKSUoRXh0ZW5zaW9uKScpIgor
ICAgIC8+CisgIDwvVGFyZ2V0PgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3BhY2th
Z2UvcGFja2FnZS52Y3hwcm9qLnVzZXIgYi92czIwMTkvcGFja2FnZS9wYWNrYWdlLnZjeHByb2ou
dXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44ZDAxNDYwCi0tLSAvZGV2
L251bGwKKysrIGIvdnMyMDE5L3BhY2thZ2UvcGFja2FnZS52Y3hwcm9qLnVzZXIKQEAgLTAsMCAr
MSw4IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3Qg
VG9vbHNWZXJzaW9uPSIxNS4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9k
ZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPFNpZ25Nb2Rl
PlRlc3RTaWduPC9TaWduTW9kZT4KKyAgICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW52
a2JkLnBmeDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3Rp
bWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZl
cj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3Rh
cmdldHMucHJvcHMgYi92czIwMTkvdGFyZ2V0cy5wcm9wcwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi42NDU5OGZjCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L3RhcmdldHMu
cHJvcHMKQEAgLTAsMCArMSwzNSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRm
LTgiPz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxMi4w
IiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8y
MDAzIj4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSIn
JChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIERlYnVnfFdpbjMyJyI+
CisJCTxUYXJnZXRWZXJzaW9uPldpbmRvd3MxMDwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVn
TGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8
UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1
cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzInIj4KKwkJPFRh
cmdldFZlcnNpb24+V2luZG93czEwPC9UYXJnZXRWZXJzaW9uPgorCQk8VXNlRGVidWdMaWJyYXJp
ZXM+ZmFsc2U8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVy
dHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9u
KXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDEwIERlYnVnfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lv
bj5XaW5kb3dzMTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz50cnVlPC9V
c2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3BlcnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFi
ZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9y
bSknPT0nV2luZG93cyAxMCBSZWxlYXNlfHg2NCciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dz
MTA8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5mYWxzZTwvVXNlRGVidWdM
aWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorCTxQcm9wZXJ0eUdyb3VwIExhYmVsPSJDb25m
aWd1cmF0aW9uIiBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1dp
bmRvd3MgOCBEZWJ1Z3xXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0
VmVyc2lvbj4KKwkJPFVzZURlYnVnTGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgor
CTwvUHJvcGVydHlHcm91cD4KKwk8UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIg
Q29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggUmVs
ZWFzZXxXaW4zMiciPgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4K
KwkJPFVzZURlYnVnTGlicmFyaWVzPmZhbHNlPC9Vc2VEZWJ1Z0xpYnJhcmllcz4KKwk8L1Byb3Bl
cnR5R3JvdXA+CisJPFByb3BlcnR5R3JvdXAgTGFiZWw9IkNvbmZpZ3VyYXRpb24iIENvbmRpdGlv
bj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nV2luZG93cyA4IERlYnVnfHg2NCci
PgorCQk8VGFyZ2V0VmVyc2lvbj5XaW5kb3dzODwvVGFyZ2V0VmVyc2lvbj4KKwkJPFVzZURlYnVn
TGlicmFyaWVzPnRydWU8L1VzZURlYnVnTGlicmFyaWVzPgorCTwvUHJvcGVydHlHcm91cD4KKwk8
UHJvcGVydHlHcm91cCBMYWJlbD0iQ29uZmlndXJhdGlvbiIgQ29uZGl0aW9uPSInJChDb25maWd1
cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdXaW5kb3dzIDggUmVsZWFzZXx4NjQnIj4KKwkJPFRhcmdl
dFZlcnNpb24+V2luZG93czg8L1RhcmdldFZlcnNpb24+CisJCTxVc2VEZWJ1Z0xpYnJhcmllcz5m
YWxzZTwvVXNlRGVidWdMaWJyYXJpZXM+CisJPC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0Pgpk
aWZmIC0tZ2l0IGEvdnMyMDE5L3ZlcnNpb24vdmVyc2lvbi52Y3hwcm9qIGIvdnMyMDE5L3ZlcnNp
b24vdmVyc2lvbi52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjlk
MTQ5ZDAKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkvdmVyc2lvbi92ZXJzaW9uLnZjeHByb2oK
QEAgLTAsMCArMSwxNiBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4K
KzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNC4wIiB4bWxu
cz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4K
KyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91
cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPns2NUZBOTdFQS1BNTY5LTRGQzEt
QkZFNy1ENjhFMTA5MTQzRjd9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8
UHJvcGVydHlHcm91cD4KKyAgICA8U2NyaXB0Pi4uXC4uXHNjcmlwdHNcZ2VuZmlsZXMucHMxPC9T
Y3JpcHQ+CisgICAgPFNvbHV0aW9uRGlyPi4uPC9Tb2x1dGlvbkRpcj4KKyAgICA8SW5jbHVkZURp
cj4uLlwuLlxpbmNsdWRlPC9JbmNsdWRlRGlyPgorICAgIDxTb3VyY2VEaXI+Li5cLi5cc3JjPC9T
b3VyY2VEaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPFRhcmdldCBOYW1lPSJCdWlsZCI+Cisg
ICAgPEV4ZWMgQ29tbWFuZD0icG93ZXJzaGVsbC5leGUgLUV4ZWN1dGlvblBvbGljeSBCeXBhc3Mg
LU5vUHJvZmlsZSAtTm9uSW50ZXJhY3RpdmUgLUZpbGUgJChTY3JpcHQpICQoUGxhdGZvcm0pICQo
U29sdXRpb25EaXIpICQoSW5jbHVkZURpcikgJChTb3VyY2VEaXIpIiAvPgorICA8L1RhcmdldD4K
KzwvUHJvamVjdD4KZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW52a2JkLnNsbiBiL3ZzMjAxOS94ZW52
a2JkLnNsbgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41MjE3MzczCi0tLSAv
ZGV2L251bGwKKysrIGIvdnMyMDE5L3hlbnZrYmQuc2xuCkBAIC0wLDAgKzEsMTI1IEBACitNaWNy
b3NvZnQgVmlzdWFsIFN0dWRpbyBTb2x1dGlvbiBGaWxlLCBGb3JtYXQgVmVyc2lvbiAxMi4wMAor
IyBWaXN1YWwgU3R1ZGlvIDE2CitWaXN1YWxTdHVkaW9WZXJzaW9uID0gMTYuMAorTWluaW11bVZp
c3VhbFN0dWRpb1ZlcnNpb24gPSAxMC4wLjQwMjE5LjEKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRB
LTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9IikgPSAidmVyc2lvbiIsICJ2ZXJzaW9uXHZlcnNpb24u
dmN4cHJvaiIsICJ7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fSIKK0VuZFBy
b2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQxMS0wMEEwQzkxQkM5NDJ9Iikg
PSAieGVudmtiZCIsICJ4ZW52a2JkXHhlbnZrYmQudmN4cHJvaiIsICJ7QzNGOTZENEMtRTQ0MS00
N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fSIKKwlQcm9qZWN0U2VjdGlvbihQcm9qZWN0RGVwZW5kZW5j
aWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQz
Rjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30KKwlFbmRQcm9qZWN0
U2VjdGlvbgorRW5kUHJvamVjdAorUHJvamVjdCgiezhCQzlDRUI4LThCNEEtMTFEMC04RDExLTAw
QTBDOTFCQzk0Mn0iKSA9ICJ4ZW52a2JkX2NvaW5zdCIsICJ4ZW52a2JkX2NvaW5zdFx4ZW52a2Jk
X2NvaW5zdC52Y3hwcm9qIiwgInsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9
IgorCVByb2plY3RTZWN0aW9uKFByb2plY3REZXBlbmRlbmNpZXMpID0gcG9zdFByb2plY3QKKwkJ
ezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30gPSB7NjVGQTk3RUEtQTU2OS00
RkMxLUJGRTctRDY4RTEwOTE0M0Y3fQorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0
M0MxRDE4fSA9IHtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9CisJRW5kUHJv
amVjdFNlY3Rpb24KK0VuZFByb2plY3QKK1Byb2plY3QoIns4QkM5Q0VCOC04QjRBLTExRDAtOEQx
MS0wMEEwQzkxQkM5NDJ9IikgPSAicGFja2FnZSIsICJwYWNrYWdlXHBhY2thZ2UudmN4cHJvaiIs
ICJ7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fSIKKwlQcm9qZWN0U2VjdGlv
bihQcm9qZWN0RGVwZW5kZW5jaWVzKSA9IHBvc3RQcm9qZWN0CisJCXs2NUZBOTdFQS1BNTY5LTRG
QzEtQkZFNy1ENjhFMTA5MTQzRjd9ID0gezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkx
NDNGN30KKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0gPSB7QzNGOTZE
NEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fQorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEw
OTItQkRDNUM5RDc4QTQ0fSA9IHsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9
CisJRW5kUHJvamVjdFNlY3Rpb24KK0VuZFByb2plY3QKK0dsb2JhbAorCUdsb2JhbFNlY3Rpb24o
U29sdXRpb25Db25maWd1cmF0aW9uUGxhdGZvcm1zKSA9IHByZVNvbHV0aW9uCisJCVdpbmRvd3Mg
OCBEZWJ1Z3xXaW4zMiA9IFdpbmRvd3MgOCBEZWJ1Z3xXaW4zMgorCQlXaW5kb3dzIDggRGVidWd8
eDY0ID0gV2luZG93cyA4IERlYnVnfHg2NAorCQlXaW5kb3dzIDggUmVsZWFzZXxXaW4zMiA9IFdp
bmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCVdpbmRvd3MgOCBSZWxlYXNlfHg2NCA9IFdpbmRvd3Mg
OCBSZWxlYXNlfHg2NAorCQlXaW5kb3dzIDEwIERlYnVnfFdpbjMyID0gV2luZG93cyAxMCBEZWJ1
Z3xXaW4zMgorCQlXaW5kb3dzIDEwIERlYnVnfHg2NCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJ
CVdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMiA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQlX
aW5kb3dzIDEwIFJlbGVhc2V8eDY0ID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCUVuZEdsb2Jh
bFNlY3Rpb24KKwlHbG9iYWxTZWN0aW9uKFByb2plY3RDb25maWd1cmF0aW9uUGxhdGZvcm1zKSA9
IHBvc3RTb2x1dGlvbgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5X
aW5kb3dzIDEwIERlYnVnfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8V2luMzIK
KwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBEZWJ1
Z3xXaW4zMi5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NjVGQTk3RUEtQTU2
OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5BY3RpdmVDZmcg
PSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEw
OTE0M0Y3fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBEZWJ1Z3x4
NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUxMDkxNDNGN30uV2luZG93cyAxMCBS
ZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NjVG
QTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8V2lu
MzIuQnVpbGQuMCA9IFdpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00
RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkFjdGl2ZUNmZyA9
IFdpbmRvd3MgMTAgUmVsZWFzZXx4NjQKKwkJezY1RkE5N0VBLUE1NjktNEZDMS1CRkU3LUQ2OEUx
MDkxNDNGN30uV2luZG93cyAxMCBSZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyAxMCBSZWxl
YXNlfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5kb3dz
IDggRGVidWd8V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs2NUZB
OTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5C
dWlsZC4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZF
Ny1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4
IERlYnVnfHg2NAorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0M0Y3fS5XaW5k
b3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs2NUZBOTdF
QS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFj
dGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs2NUZBOTdFQS1BNTY5LTRGQzEt
QkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5k
b3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NjVGQTk3RUEtQTU2OS00RkMxLUJGRTctRDY4RTEwOTE0
M0Y3fS5XaW5kb3dzIDggUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IFJlbGVhc2V8
eDY0CisJCXs2NUZBOTdFQS1BNTY5LTRGQzEtQkZFNy1ENjhFMTA5MTQzRjd9LldpbmRvd3MgOCBS
ZWxlYXNlfHg2NC5CdWlsZC4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXsyQkZBQzdFNi0z
NDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVD
ZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJE
QzVDOUQ3OEE0NH0uV2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVi
dWd8V2luMzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93
cyA4IERlYnVnfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXsyQkZB
QzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0
aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2NAorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEwOTIt
QkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVi
dWd8eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3Mg
OCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXsy
QkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgOCBSZWxlYXNlfFdp
bjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7MkJGQUM3RTYtMzQyMC00
N0E1LUEwOTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9
IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1
QzlENzhBNDR9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5kb3dzIDggUmVs
ZWFzZXx4NjQKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93
cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJezJCRkFD
N0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUt
QTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQnVpbGQuMCA9IFdpbmRv
d3MgMTAgRGVidWd8V2luMzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0
NH0uV2luZG93cyAxMCBEZWJ1Z3xXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8V2lu
MzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBE
ZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3x4NjQKKwkJezJCRkFDN0U2LTM0
MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBEZWJ1Z3x4NjQuQnVpbGQuMCA9
IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXsyQkZBQzdFNi0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlE
NzhBNDR9LldpbmRvd3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJl
bGVhc2V8V2luMzIKKwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2lu
ZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIK
KwkJezJCRkFDN0U2LTM0MjAtNDdBNS1BMDkyLUJEQzVDOUQ3OEE0NH0uV2luZG93cyAxMCBSZWxl
YXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXsyQkZBQzdF
Ni0zNDIwLTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0
aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7MkJGQUM3RTYtMzQyMC00N0E1LUEw
OTItQkRDNUM5RDc4QTQ0fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dz
IDEwIFJlbGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9
LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDggRGVidWd8V2luMzIK
KwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyA4IERlYnVn
fFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJezczNzY4Q0M5LURCMjYt
NDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyA4IERlYnVnfFdpbjMyLkRlcGxveS4wID0g
V2luZG93cyA4IERlYnVnfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgx
NUVCMTV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyA4IERlYnVnfHg2
NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggRGVi
dWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQy
OTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuRGVwbG95LjAgPSBXaW5k
b3dzIDggRGVidWd8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9
LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRvd3MgOCBSZWxlYXNlfFdp
bjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBS
ZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxXaW4zMgorCQl7NzM3NjhD
QzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDggUmVsZWFzZXxXaW4zMi5E
ZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTct
OUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5BY3RpdmVDZmcgPSBXaW5k
b3dzIDggUmVsZWFzZXx4NjQKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIx
NX0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQK
KwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyA4IFJlbGVh
c2V8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJCXs3Mzc2OENDOS1EQjI2
LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuQWN0aXZlQ2Zn
ID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0
MkY4MTVFQjE1fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIERl
YnVnfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRv
d3MgMTAgRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXs3
Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgRGVidWd8eDY0
LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs3Mzc2OENDOS1EQjI2LTQyOTct
OUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dz
IDEwIERlYnVnfHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5X
aW5kb3dzIDEwIERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXs3
Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgUmVsZWFzZXxX
aW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezczNzY4Q0M5LURC
MjYtNDI5Ny05RUM4LTEwNDJGODE1RUIxNX0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkJ1aWxk
LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJezczNzY4Q0M5LURCMjYtNDI5Ny05RUM4
LTEwNDJGODE1RUIxNX0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkRlcGxveS4wID0gV2luZG93
cyAxMCBSZWxlYXNlfFdpbjMyCisJCXs3Mzc2OENDOS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVC
MTV9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBSZWxlYXNl
fHg2NAorCQl7NzM3NjhDQzktREIyNi00Mjk3LTlFQzgtMTA0MkY4MTVFQjE1fS5XaW5kb3dzIDEw
IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXs3Mzc2OEND
OS1EQjI2LTQyOTctOUVDOC0xMDQyRjgxNUVCMTV9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuRGVw
bG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0
Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3xXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dz
IDggRGVidWd8V2luMzIKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0u
V2luZG93cyA4IERlYnVnfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8V2luMzIKKwkJ
e0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyA4IERlYnVnfFdp
bjMyLkRlcGxveS4wID0gV2luZG93cyA4IERlYnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3
RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3x4NjQuQWN0aXZlQ2ZnID0gV2lu
ZG93cyA4IERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4
fS5XaW5kb3dzIDggRGVidWd8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtD
M0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBEZWJ1Z3x4NjQu
RGVwbG95LjAgPSBXaW5kb3dzIDggRGVidWd8eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0
Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkFjdGl2ZUNmZyA9IFdpbmRv
d3MgOCBSZWxlYXNlfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFE
MTh9LldpbmRvd3MgOCBSZWxlYXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDggUmVsZWFzZXxX
aW4zMgorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDgg
UmVsZWFzZXxXaW4zMi5EZXBsb3kuMCA9IFdpbmRvd3MgOCBSZWxlYXNlfFdpbjMyCisJCXtDM0Y5
NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgOCBSZWxlYXNlfHg2NC5B
Y3RpdmVDZmcgPSBXaW5kb3dzIDggUmVsZWFzZXx4NjQKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1B
NDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyA4IFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dz
IDggUmVsZWFzZXx4NjQKKwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0u
V2luZG93cyA4IFJlbGVhc2V8eDY0LkRlcGxveS4wID0gV2luZG93cyA4IFJlbGVhc2V8eDY0CisJ
CXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgRGVidWd8
V2luMzIuQWN0aXZlQ2ZnID0gV2luZG93cyAxMCBEZWJ1Z3xXaW4zMgorCQl7QzNGOTZENEMtRTQ0
MS00N0Y3LUE0NEMtRDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIERlYnVnfFdpbjMyLkJ1aWxkLjAg
PSBXaW5kb3dzIDEwIERlYnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQw
NTQzQzFEMTh9LldpbmRvd3MgMTAgRGVidWd8V2luMzIuRGVwbG95LjAgPSBXaW5kb3dzIDEwIERl
YnVnfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRv
d3MgMTAgRGVidWd8eDY0LkFjdGl2ZUNmZyA9IFdpbmRvd3MgMTAgRGVidWd8eDY0CisJCXtDM0Y5
NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgRGVidWd8eDY0LkJ1
aWxkLjAgPSBXaW5kb3dzIDEwIERlYnVnfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMt
RDJEMDU0M0MxRDE4fS5XaW5kb3dzIDEwIERlYnVnfHg2NC5EZXBsb3kuMCA9IFdpbmRvd3MgMTAg
RGVidWd8eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRv
d3MgMTAgUmVsZWFzZXxXaW4zMi5BY3RpdmVDZmcgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIK
KwkJe0MzRjk2RDRDLUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBSZWxl
YXNlfFdpbjMyLkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8V2luMzIKKwkJe0MzRjk2RDRD
LUU0NDEtNDdGNy1BNDRDLUQyRDA1NDNDMUQxOH0uV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyLkRl
cGxveS4wID0gV2luZG93cyAxMCBSZWxlYXNlfFdpbjMyCisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3Rjct
QTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAgUmVsZWFzZXx4NjQuQWN0aXZlQ2ZnID0gV2lu
ZG93cyAxMCBSZWxlYXNlfHg2NAorCQl7QzNGOTZENEMtRTQ0MS00N0Y3LUE0NEMtRDJEMDU0M0Mx
RDE4fS5XaW5kb3dzIDEwIFJlbGVhc2V8eDY0LkJ1aWxkLjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8
eDY0CisJCXtDM0Y5NkQ0Qy1FNDQxLTQ3RjctQTQ0Qy1EMkQwNTQzQzFEMTh9LldpbmRvd3MgMTAg
UmVsZWFzZXx4NjQuRGVwbG95LjAgPSBXaW5kb3dzIDEwIFJlbGVhc2V8eDY0CisJRW5kR2xvYmFs
U2VjdGlvbgorCUdsb2JhbFNlY3Rpb24oU29sdXRpb25Qcm9wZXJ0aWVzKSA9IHByZVNvbHV0aW9u
CisJCUhpZGVTb2x1dGlvbk5vZGUgPSBGQUxTRQorCUVuZEdsb2JhbFNlY3Rpb24KK0VuZEdsb2Jh
bApkaWZmIC0tZ2l0IGEvdnMyMDE5L3hlbnZrYmQveGVudmtiZC52Y3hwcm9qIGIvdnMyMDE5L3hl
bnZrYmQveGVudmtiZC52Y3hwcm9qCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmQwNjljY2QKLS0tIC9kZXYvbnVsbAorKysgYi92czIwMTkveGVudmtiZC94ZW52a2JkLnZjeHBy
b2oKQEAgLTAsMCArMSw3OSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi
Pz4KKzxQcm9qZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNS4wIiB4
bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAz
Ij4KKyAgPEltcG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlH
cm91cCBMYWJlbD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVy
VHlwZT4KKyAgICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NLZXJuZWxNb2RlRHJpdmVyMTAuMDwv
UGxhdGZvcm1Ub29sc2V0PgorICAgIDxDb25maWd1cmF0aW9uVHlwZT5Ecml2ZXI8L0NvbmZpZ3Vy
YXRpb25UeXBlPgorICA8L1Byb3BlcnR5R3JvdXA+CisgIDxJbXBvcnQgUHJvamVjdD0iJChWQ1Rh
cmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLkRlZmF1bHQucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdy
b3VwIExhYmVsPSJHbG9iYWxzIj4KKyAgICA8UHJvamVjdEd1aWQ+e0MzRjk2RDRDLUU0NDEtNDdG
Ny1BNDRDLUQyRDA1NDNDMUQxOH08L1Byb2plY3RHdWlkPgorICA8L1Byb3BlcnR5R3JvdXA+Cisg
IDxJbXBvcnQgUHJvamVjdD0iLi5cdGFyZ2V0cy5wcm9wcyIgLz4KKyAgPEltcG9ydCBQcm9qZWN0
PSIkKFZDVGFyZ2V0c1BhdGgpXE1pY3Jvc29mdC5DcHAucHJvcHMiIC8+CisgIDxQcm9wZXJ0eUdy
b3VwPgorICAgIDxSdW5Db2RlQW5hbHlzaXM+dHJ1ZTwvUnVuQ29kZUFuYWx5c2lzPgorICAgIDxF
bmFibGVJbmYyY2F0PmZhbHNlPC9FbmFibGVJbmYyY2F0PgorICAgIDxJbnREaXI+Li5cJChQcm9q
ZWN0TmFtZSlcJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9JbnREaXI+CisgICAg
PE91dERpcj4uLlwkKENvbmZpZ3VyYXRpb25OYW1lKVwkKFBsYXRmb3JtKVw8L091dERpcj4KKyAg
PC9Qcm9wZXJ0eUdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cD4KKyAgICA8Q2xDb21waWxl
PgorICAgICAgPEFkZGl0aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+JChXaW5kb3dzU2RrRGlyKVxp
bmNsdWRlXGttOy4uXC4uXGluY2x1ZGU7Li5cLi5caW5jbHVkZVx4ZW47JShBZGRpdGlvbmFsSW5j
bHVkZURpcmVjdG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICAgIDxQ
cmVwcm9jZXNzb3JEZWZpbml0aW9ucz5QUk9KRUNUPSQoUHJvamVjdE5hbWUpO1BPT0xfTlhfT1BU
SU49MTtOVF9QUk9DRVNTT1JfR1JPVVBTOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVw
cm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAgIDxJbnRyaW5zaWNGdW5jdGlvbnM+dHJ1ZTwvSW50
cmluc2ljRnVuY3Rpb25zPgorICAgICAgPFdhcm5pbmdMZXZlbD5FbmFibGVBbGxXYXJuaW5nczwv
V2FybmluZ0xldmVsPgorICAgICAgPERpc2FibGVTcGVjaWZpY1dhcm5pbmdzPjQ0NjQ7NDcxMTs0
NTQ4OzQ3NzA7NDgyMDs0NjY4OzQyNTU7NTA0NTs2MDAxOzYwNTQ7MjY0NTE7MjgxOTY7MzAwMzA7
MzAwMjk7JShEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5pbmdz
PgorICAgICAgPE11bHRpUHJvY2Vzc29yQ29tcGlsYXRpb24+dHJ1ZTwvTXVsdGlQcm9jZXNzb3JD
b21waWxhdGlvbj4KKyAgICAgIDxFbmFibGVQUkVmYXN0PnRydWU8L0VuYWJsZVBSRWZhc3Q+Cisg
ICAgPC9DbENvbXBpbGU+CisgICAgPFJlc291cmNlQ29tcGlsZT4KKyAgICAgIDxBZGRpdGlvbmFs
SW5jbHVkZURpcmVjdG9yaWVzPi4uXC4uXGluY2x1ZGU7JShBZGRpdGlvbmFsSW5jbHVkZURpcmVj
dG9yaWVzKTwvQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcz4KKyAgICA8L1Jlc291cmNlQ29t
cGlsZT4KKyAgICA8TGluaz4KKyAgICAgIDxJbWFnZUhhc1NhZmVFeGNlcHRpb25IYW5kbGVycz5m
YWxzZTwvSW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+CisgICAgICA8QWRkaXRpb25hbERl
cGVuZGVuY2llcz4kKERES19MSUJfUEFUSCkvUnRsdmVyLmxpYjskKERES19MSUJfUEFUSCkvbGli
Y250cHIubGliOyQoRERLX0xJQl9QQVRIKS9hdXhfa2xpYi5saWI7JChEREtfTElCX1BBVEgpL2tz
ZWNkZC5saWI7JChEREtfTElCX1BBVEgpL3Byb2NncnAubGliOyUoQWRkaXRpb25hbERlcGVuZGVu
Y2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+CisgICAgICA8TGlua1RpbWVDb2RlR2VuZXJh
dGlvbj5Vc2VMaW5rVGltZUNvZGVHZW5lcmF0aW9uPC9MaW5rVGltZUNvZGVHZW5lcmF0aW9uPgor
ICAgIDwvTGluaz4KKyAgPC9JdGVtRGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25H
cm91cCBDb25kaXRpb249IickKFBsYXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+
CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JE
ZWZpbml0aW9ucyk8L1ByZXByb2Nlc3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgor
ICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlv
bj0iJyQoUGxhdGZvcm0pJz09J3g2NCciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJv
Y2Vzc29yRGVmaW5pdGlvbnM+X194ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwv
UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmlu
aXRpb25Hcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXAgQ29uZGl0aW9uPSInJChDb25maWd1
cmF0aW9uKSc9PSdXaW5kb3dzIDggUmVsZWFzZSciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8
RmF2b3JTaXplT3JTcGVlZD5TcGVlZDwvRmF2b3JTaXplT3JTcGVlZD4KKyAgICAgIDxXaG9sZVBy
b2dyYW1PcHRpbWl6YXRpb24+dHJ1ZTwvV2hvbGVQcm9ncmFtT3B0aW1pemF0aW9uPgorICAgICAg
PEFkZGl0aW9uYWxPcHRpb25zPi9Rc3BlY3RyZSAlKEFkZGl0aW9uYWxPcHRpb25zKTwvQWRkaXRp
b25hbE9wdGlvbnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4K
KyAgPEl0ZW1Hcm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRo
KSIgLz4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1l
KS5wZGIiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUg
SW5jbHVkZT0iLi4vLi4vc3JjL3hlbnZrYmQvYnVzLmMiIC8+CisgICAgPENsQ29tcGlsZSBJbmNs
dWRlPSIuLi8uLi9zcmMveGVudmtiZC9kcml2ZXIuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1
ZGU9Ii4uLy4uL3NyYy94ZW52a2JkL2Zkby5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0i
Li4vLi4vc3JjL3hlbnZrYmQvZnJvbnRlbmQuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9
Ii4uLy4uL3NyYy94ZW52a2JkL3Bkby5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4v
Li4vc3JjL3hlbnZrYmQvcmVnaXN0cnkuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4u
Ly4uL3NyYy94ZW52a2JkL3JpbmcuYyIgLz4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uLy4u
L3NyYy94ZW52a2JkL3RocmVhZC5jIiAvPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi4vLi4v
c3JjL3hlbnZrYmQvaGlkLmMiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAg
IDxSZXNvdXJjZUNvbXBpbGUgSW5jbHVkZT0iLi5cLi5cc3JjXHhlbnZrYmRceGVudmtiZC5yYyIg
Lz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3JvdXA+CisgICAgPE5vbmUgSW5jbHVkZT0iLi5c
cGFja2FnZVxwYWNrYWdlLnZjeHByb2oiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SW1wb3J0IFBy
b2plY3Q9IiQoVkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9q
ZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3hlbnZrYmQveGVudmtiZC52Y3hwcm9qLnVzZXIgYi92
czIwMTkveGVudmtiZC94ZW52a2JkLnZjeHByb2oudXNlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi44ZDAxNDYwCi0tLSAvZGV2L251bGwKKysrIGIvdnMyMDE5L3hlbnZrYmQv
eGVudmtiZC52Y3hwcm9qLnVzZXIKQEAgLTAsMCArMSw4IEBACis8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgVG9vbHNWZXJzaW9uPSIxNS4wIiB4bWxucz0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAg
PFByb3BlcnR5R3JvdXA+CisgICAgPFNpZ25Nb2RlPlRlc3RTaWduPC9TaWduTW9kZT4KKyAgICA8
VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW52a2JkLnBmeDwvVGVzdENlcnRpZmljYXRlPgor
ICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFtcC52ZXJpc2lnbi5jb20vc2NyaXB0
cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorPC9Q
cm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMyMDE5L3hlbnZrYmRfY29pbnN0L3hlbnZrYmRfY29pbnN0
LnZjeHByb2ogYi92czIwMTkveGVudmtiZF9jb2luc3QveGVudmtiZF9jb2luc3QudmN4cHJvagpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mZGNjMDdiCi0tLSAvZGV2L251bGwK
KysrIGIvdnMyMDE5L3hlbnZrYmRfY29pbnN0L3hlbnZrYmRfY29pbnN0LnZjeHByb2oKQEAgLTAs
MCArMSw1OSBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxQcm9q
ZWN0IERlZmF1bHRUYXJnZXRzPSJCdWlsZCIgVG9vbHNWZXJzaW9uPSIxNS4wIiB4bWxucz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNidWlsZC8yMDAzIj4KKyAgPElt
cG9ydCBQcm9qZWN0PSIuLlxjb25maWdzLnByb3BzIiAvPgorICA8UHJvcGVydHlHcm91cCBMYWJl
bD0iUHJvcGVydHlTaGVldHMiPgorICAgIDxEcml2ZXJUeXBlPldETTwvRHJpdmVyVHlwZT4KKyAg
ICA8UGxhdGZvcm1Ub29sc2V0PldpbmRvd3NBcHBsaWNhdGlvbkZvckRyaXZlcnMxMC4wPC9QbGF0
Zm9ybVRvb2xzZXQ+CisgICAgPENvbmZpZ3VyYXRpb25UeXBlPkR5bmFtaWNMaWJyYXJ5PC9Db25m
aWd1cmF0aW9uVHlwZT4KKyAgPC9Qcm9wZXJ0eUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQo
VkNUYXJnZXRzUGF0aClcTWljcm9zb2Z0LkNwcC5EZWZhdWx0LnByb3BzIiAvPgorICA8UHJvcGVy
dHlHcm91cCBMYWJlbD0iR2xvYmFscyI+CisgICAgPFByb2plY3RHdWlkPnsyQkZBQzdFNi0zNDIw
LTQ3QTUtQTA5Mi1CREM1QzlENzhBNDR9PC9Qcm9qZWN0R3VpZD4KKyAgPC9Qcm9wZXJ0eUdyb3Vw
PgorICA8SW1wb3J0IFByb2plY3Q9Ii4uXHRhcmdldHMucHJvcHMiIC8+CisgIDxJbXBvcnQgUHJv
amVjdD0iJChWQ1RhcmdldHNQYXRoKVxNaWNyb3NvZnQuQ3BwLnByb3BzIiAvPgorICA8UHJvcGVy
dHlHcm91cD4KKyAgICA8RGVidWdnZXJGbGF2b3I+RGJnZW5nS2VybmVsRGVidWdnZXI8L0RlYnVn
Z2VyRmxhdm9yPgorICAgIDxJbmNsdWRlUGF0aD4uLlwuLlxpbmNsdWRlOyQoSW5jbHVkZVBhdGgp
PC9JbmNsdWRlUGF0aD4KKyAgICA8UnVuQ29kZUFuYWx5c2lzPnRydWU8L1J1bkNvZGVBbmFseXNp
cz4KKyAgICA8RW5hYmxlSW5mMmNhdD5mYWxzZTwvRW5hYmxlSW5mMmNhdD4KKyAgICA8SW50RGly
Pi4uXCQoUHJvamVjdE5hbWUpXCQoQ29uZmlndXJhdGlvbk5hbWUpXCQoUGxhdGZvcm0pXDwvSW50
RGlyPgorICAgIDxPdXREaXI+Li5cJChDb25maWd1cmF0aW9uTmFtZSlcJChQbGF0Zm9ybSlcPC9P
dXREaXI+CisgIDwvUHJvcGVydHlHcm91cD4KKyAgPEl0ZW1EZWZpbml0aW9uR3JvdXA+CisgICAg
PENsQ29tcGlsZT4KKyAgICAgIDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5QUk9KRUNUPSQoUHJv
amVjdE5hbWUpOyUoUHJlcHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0
aW9ucz4KKyAgICAgIDxXYXJuaW5nTGV2ZWw+RW5hYmxlQWxsV2FybmluZ3M8L1dhcm5pbmdMZXZl
bD4KKyAgICAgIDxEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncz40MTI3OzQ1NDg7NDcxMTs0ODIwOzQ2
Njg7NDI1NTs1MDQ1OzYwMDE7NjA1NDsyODE5NjslKERpc2FibGVTcGVjaWZpY1dhcm5pbmdzKTwv
RGlzYWJsZVNwZWNpZmljV2FybmluZ3M+CisgICAgICA8TXVsdGlQcm9jZXNzb3JDb21waWxhdGlv
bj50cnVlPC9NdWx0aVByb2Nlc3NvckNvbXBpbGF0aW9uPgorICAgICAgPEVuYWJsZVBSRWZhc3Q+
dHJ1ZTwvRW5hYmxlUFJFZmFzdD4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249Iick
KFVzZURlYnVnTGlicmFyaWVzKSc9PSd0cnVlJyI+TXVsdGlUaHJlYWRlZERlYnVnPC9SdW50aW1l
TGlicmFyeT4KKyAgICAgIDxSdW50aW1lTGlicmFyeSBDb25kaXRpb249IickKFVzZURlYnVnTGli
cmFyaWVzKSc9PSdmYWxzZSciPk11bHRpVGhyZWFkZWQ8L1J1bnRpbWVMaWJyYXJ5PgorICAgIDwv
Q2xDb21waWxlPgorICAgIDxMaW5rPgorICAgICAgPE1vZHVsZURlZmluaXRpb25GaWxlPi4uLy4u
L3NyYy9jb2luc3QveGVudmtiZF9jb2luc3QuZGVmPC9Nb2R1bGVEZWZpbml0aW9uRmlsZT4KKyAg
ICAgIDxBZGRpdGlvbmFsRGVwZW5kZW5jaWVzPnNldHVwYXBpLmxpYjslKEFkZGl0aW9uYWxEZXBl
bmRlbmNpZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5jaWVzPgorICAgIDwvTGluaz4KKyAgPC9JdGVt
RGVmaW5pdGlvbkdyb3VwPgorICA8SXRlbURlZmluaXRpb25Hcm91cCBDb25kaXRpb249IickKFBs
YXRmb3JtKSc9PSdXaW4zMiciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29y
RGVmaW5pdGlvbnM+X19pMzg2X187JShQcmVwcm9jZXNzb3JEZWZpbml0aW9ucyk8L1ByZXByb2Nl
c3NvckRlZmluaXRpb25zPgorICAgIDwvQ2xDb21waWxlPgorICA8L0l0ZW1EZWZpbml0aW9uR3Jv
dXA+CisgIDxJdGVtRGVmaW5pdGlvbkdyb3VwIENvbmRpdGlvbj0iJyQoUGxhdGZvcm0pJz09J3g2
NCciPgorICAgIDxDbENvbXBpbGU+CisgICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlvbnM+X194
ODZfNjRfXzslKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlv
bnM+CisgICAgPC9DbENvbXBpbGU+CisgIDwvSXRlbURlZmluaXRpb25Hcm91cD4KKyAgPEl0ZW1H
cm91cD4KKyAgICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChUYXJnZXRQYXRoKSIgLz4KKyAg
ICA8RmlsZXNUb1BhY2thZ2UgSW5jbHVkZT0iJChPdXREaXIpJChUYXJnZXROYW1lKS5wZGIiIC8+
CisgIDwvSXRlbUdyb3VwPgorICA8SXRlbUdyb3VwPgorICAgIDxDbENvbXBpbGUgSW5jbHVkZT0i
Li5cLi5cc3JjXGNvaW5zdFxjb2luc3QuYyIgLz4KKyAgPC9JdGVtR3JvdXA+CisgIDxJdGVtR3Jv
dXA+CisgICAgPE5vbmUgSW5jbHVkZT0iLi5cLi5cc3JjXGNvaW5zdFx4ZW52a2JkX2NvaW5zdC5k
ZWYiIC8+CisgIDwvSXRlbUdyb3VwPgorICA8SW1wb3J0IFByb2plY3Q9IiQoVkNUYXJnZXRzUGF0
aClcTWljcm9zb2Z0LkNwcC50YXJnZXRzIiAvPgorPC9Qcm9qZWN0PgpkaWZmIC0tZ2l0IGEvdnMy
MDE5L3hlbnZrYmRfY29pbnN0L3hlbnZrYmRfY29pbnN0LnZjeHByb2oudXNlciBiL3ZzMjAxOS94
ZW52a2JkX2NvaW5zdC94ZW52a2JkX2NvaW5zdC52Y3hwcm9qLnVzZXIKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uMTg1ZWE5NwotLS0gL2Rldi9udWxsCisrKyBiL3ZzMjAxOS94
ZW52a2JkX2NvaW5zdC94ZW52a2JkX2NvaW5zdC52Y3hwcm9qLnVzZXIKQEAgLTAsMCArMSw4IEBA
Cis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPFByb2plY3QgVG9vbHNW
ZXJzaW9uPSIxNC4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9w
ZXIvbXNidWlsZC8yMDAzIj4KKyAgPFByb3BlcnR5R3JvdXA+CisgICAgPFNpZ25Nb2RlPlRlc3RT
aWduPC9TaWduTW9kZT4KKyAgICA8VGVzdENlcnRpZmljYXRlPi4uXC4uXHNyY1x4ZW52a2JkLnBm
eDwvVGVzdENlcnRpZmljYXRlPgorICAgIDxUaW1lU3RhbXBTZXJ2ZXI+aHR0cDovL3RpbWVzdGFt
cC52ZXJpc2lnbi5jb20vc2NyaXB0cy90aW1zdGFtcC5kbGw8L1RpbWVTdGFtcFNlcnZlcj4KKyAg
PC9Qcm9wZXJ0eUdyb3VwPgorPC9Qcm9qZWN0PgotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0
Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 13:46:50 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 13:46: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 1iAwlm-0004bu-Io; Thu, 19 Sep 2019 13:46:50 +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 1iAwll-0004bl-Il
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 13:46:49 +0000
Date: Thu, 19 Sep 2019 13:46:47 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <5777605.7.1568900808079.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_6_23401049.1568900807844"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: ABORTED
Subject: [win-pv-devel] XENVIF-master - Build #172 - 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_6_23401049.1568900807844
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #172.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_6_23401049.1568900807844--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 13:49:24 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 13:49: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 1iAwoF-0004z2-RX; Thu, 19 Sep 2019 13:49:23 +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 1iAwoE-0004ym-Lw
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 13:49:22 +0000
Date: Thu, 19 Sep 2019 13:49:21 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <31689327.9.1568900961172.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_8_1941256.1568900961141"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #135 - 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_1941256.1568900961141
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #135.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_8_1941256.1568900961141--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 15:01:09 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 15:01: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 1iAxvf-00051H-Gx; Thu, 19 Sep 2019 15:01:07 +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 1iAxve-00050q-A4
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 15:01:06 +0000
Date: Thu, 19 Sep 2019 15:01:04 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <24368818.11.1568905264831.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_10_18932969.1568905264706"
X-Jenkins-Job: XENIFACE-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENIFACE-master - Build #92 - 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_18932969.1568905264706
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #92.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_10_18932969.1568905264706--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 15:02:18 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 15:02:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAxwn-0005Bn-LJ; Thu, 19 Sep 2019 15:02:17 +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 1iAxwm-0005BU-CB
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 15:02:16 +0000
Date: Thu, 19 Sep 2019 15:02:14 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <22878456.13.1568905334909.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_12_666849.1568905334878"
X-Jenkins-Job: XENNET-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENNET-master - Build #107 - 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_12_666849.1568905334878
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #107.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_12_666849.1568905334878--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 15:25:47 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 15:25: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 1iAyJW-0007BZ-GC; Thu, 19 Sep 2019 15:25:46 +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 1iAyJU-0007BU-Ru
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 15:25:44 +0000
Date: Thu, 19 Sep 2019 15:25:43 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <33075339.15.1568906743410.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_14_31132207.1568906743285"
X-Jenkins-Job: XENHID-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENHID-master - Build #16 - 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_14_31132207.1568906743285
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #16.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_14_31132207.1568906743285--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 15:29:35 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 15:29: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 1iAyND-0007P9-JU; Thu, 19 Sep 2019 15:29:35 +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 1iAyNC-0007Ov-81
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 15:29:34 +0000
Date: Thu, 19 Sep 2019 15:29:32 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <83145.17.1568906972785.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <5777605.7.1568900808079.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <5777605.7.1568900808079.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_16_11371751.1568906972738"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-master - Build #173 - 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_16_11371751.1568906972738
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #173.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_16_11371751.1568906972738--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 15:29:46 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 15:29:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iAyNO-0007RG-LQ; Thu, 19 Sep 2019 15:29:46 +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 1iAyNO-0007R6-4j
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 15:29:46 +0000
Date: Thu, 19 Sep 2019 15:29:44 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <7409795.19.1568906984691.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <7815762.15.1563369496951.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <7815762.15.1563369496951.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_18_15968606.1568906984675"
X-Jenkins-Job: XENVKBD-master
X-Jenkins-Result: FAILURE
Subject: [win-pv-devel] XENVKBD-master - Build #19 - 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_18_15968606.1568906984675
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #19.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_18_15968606.1568906984675--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 16:25:51 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 16:25: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 1iAzFd-00058W-M6; Thu, 19 Sep 2019 16:25:49 +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 1iAzFc-00058Q-5U
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 16:25:48 +0000
Date: Thu, 19 Sep 2019 16:25:46 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <6056471.21.1568910346740.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_20_6399567.1568910346677"
X-Jenkins-Job: XENCONS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENCONS-master - Build #26 - 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_20_6399567.1568910346677
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #26.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_20_6399567.1568910346677--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 17:47:56 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 17:47:56 +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 1iB0X4-0006pO-BZ; Thu, 19 Sep 2019 17:47:54 +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 1iB0X2-0006pG-VT
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 17:47:52 +0000
Date: Thu, 19 Sep 2019 17:47:51 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <25618743.23.1568915271586.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: <7409795.19.1568906984691.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
References: <7409795.19.1568906984691.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_22_15523155.1568915271195"
X-Jenkins-Job: XENVKBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVKBD-master - Build #20 - 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_22_15523155.1568915271195
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #20.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_22_15523155.1568915271195--


From win-pv-devel-bounces@lists.xenproject.org Thu Sep 19 22:15:59 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 19 Sep 2019 22:15:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iB4iS-0006oO-UM; Thu, 19 Sep 2019 22:15:56 +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 1iB4iR-0006oJ-P5
 for win-pv-devel@lists.xenproject.org; Thu, 19 Sep 2019 22:15:55 +0000
Date: Thu, 19 Sep 2019 22:15:54 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <16668632.25.1568931354579.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_24_18473839.1568931354266"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #136 - 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_24_18473839.1568931354266
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #136.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_24_18473839.1568931354266--


From win-pv-devel-bounces@lists.xenproject.org Fri Sep 20 03:41:23 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Sep 2019 03:41: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 1iB9nM-00088A-Pt; Fri, 20 Sep 2019 03:41: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 1iB9nM-000883-0K
 for win-pv-devel@lists.xenproject.org; Fri, 20 Sep 2019 03:41:20 +0000
Date: Fri, 20 Sep 2019 03:41:18 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <26489319.27.1568950878932.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_26_8900225.1568950878651"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-master - Build #174 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

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

The build system has completed build #174.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_26_8900225.1568950878651--


From win-pv-devel-bounces@lists.xenproject.org Mon Sep 23 14:39:37 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Sep 2019 14:39:37 +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 1iCPV1-0007bf-G0; Mon, 23 Sep 2019 14:39:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=cebD=XS=citrix.com=owen.smith@srs-us1.protection.inumbo.net>)
 id 1iCPUz-0007bU-Fm
 for win-pv-devel@lists.xenproject.org; Mon, 23 Sep 2019 14:39:33 +0000
X-Inumbo-ID: f4a16d50-de0f-11e9-978d-bc764e2007e4
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f4a16d50-de0f-11e9-978d-bc764e2007e4;
 Mon, 23 Sep 2019 14:39:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1569249573;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=pal2R8kYpDNxqF2BHnfmZLwK7inVnD6T8oIPtER6+m4=;
 b=EbiKZZPSbsLIuMDIm9fFddmDUhNYBxPTfw692+2AeW8sTXjCA/J9SfhF
 eB3KQz/F0VLuBezegCzjgVuTBog6wSTRFMAYd+YUDL35rQhdlhfaOAtt3
 M5pLel8YW1+yXmiUovmoz/q8JwACN6++Yqgm39sGxYyUzNwMZGrnqRxY6 k=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=owen.smith@citrix.com;
 spf=Pass smtp.mailfrom=owen.smith@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 owen.smith@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 owen.smith@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="owen.smith@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="owen.smith@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 1bt7qVbDlFh+BGxkkX1IhxkIynwADRzCY5gSimN244aJBmbYe6zKZY7NxuTJx1B0na+sxd/eit
 kJFah26VTdGO+45cMmLpNGSZL3s2BD3/y8gDmkjKEmFYgcBFwO0ORx1TB7eOxHy556K3MI4nQu
 An02ZcfwNCPTpwJBp/uPi8dTRpcxJGznJqk2MXRBprg4hIeYX0lQxXdIU9LLeI0BMP8Soj73O0
 5fv9QU1DEIWYhLlg91jRmgkk7ohDAhO4vpG87tjxdGYpUEn0Q8XRkePD1Nel/6b8APFnRUu0BT
 QcY=
X-SBRS: 2.7
X-MesageID: 5996426
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,540,1559534400"; 
   d="scan'208";a="5996426"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 23 Sep 2019 15:39:01 +0100
Message-ID: <20190923143901.16608-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH] Fix LNK2005
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>

VlMyMDE5IHByb2plY3QgZmFpbHMgdG8gbGluayB3aXRoIExOSzIwMDUgZm9yIGZ1bmN0aW9ucyBk
ZWZpbmVkIGluCmxpYmNudHByLmxpYi4gUmVtb3ZlIHRoZSB1bm5lY2Nlc3NhcnkgbGlua2VyIGlu
cHV0LgoKU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgot
LS0KIHZzMjAxOS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvaiB8IDIgKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3ZzMjAxOS94ZW5k
aXNrL3hlbmRpc2sudmN4cHJvaiBiL3ZzMjAxOS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvagppbmRl
eCBjNDlhMTE5Li5jZTRiNmQzIDEwMDY0NAotLS0gYS92czIwMTkveGVuZGlzay94ZW5kaXNrLnZj
eHByb2oKKysrIGIvdnMyMDE5L3hlbmRpc2sveGVuZGlzay52Y3hwcm9qCkBAIC0zNCw3ICszNCw3
IEBACiAgICAgPC9SZXNvdXJjZUNvbXBpbGU+CiAgICAgPExpbms+CiAgICAgICA8SW1hZ2VIYXNT
YWZlRXhjZXB0aW9uSGFuZGxlcnM+ZmFsc2U8L0ltYWdlSGFzU2FmZUV4Y2VwdGlvbkhhbmRsZXJz
PgotICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+JChEREtfTElCX1BBVEgpL2xpYmNudHBy
LmxpYjslKEFkZGl0aW9uYWxEZXBlbmRlbmNpZXMpPC9BZGRpdGlvbmFsRGVwZW5kZW5jaWVzPgor
ICAgICAgPEFkZGl0aW9uYWxEZXBlbmRlbmNpZXM+JShBZGRpdGlvbmFsRGVwZW5kZW5jaWVzKTwv
QWRkaXRpb25hbERlcGVuZGVuY2llcz4KICAgICAgIDxMaW5rVGltZUNvZGVHZW5lcmF0aW9uPlVz
ZUxpbmtUaW1lQ29kZUdlbmVyYXRpb248L0xpbmtUaW1lQ29kZUdlbmVyYXRpb24+CiAgICAgPC9M
aW5rPgogICA8L0l0ZW1EZWZpbml0aW9uR3JvdXA+Ci0tIAoyLjE2LjIud2luZG93cy4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVs
IG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 23 15:08:23 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Sep 2019 15:08: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 1iCPwt-0001xW-Cd; Mon, 23 Sep 2019 15:08:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zOsZ=XS=gmail.com=pdurrant@srs-us1.protection.inumbo.net>)
 id 1iCPws-0001xQ-AW
 for win-pv-devel@lists.xenproject.org; Mon, 23 Sep 2019 15:08:22 +0000
X-Inumbo-ID: fb433860-de13-11e9-b299-bc764e2007e4
Received: from mail-pg1-x543.google.com (unknown [2607:f8b0:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fb433860-de13-11e9-b299-bc764e2007e4;
 Mon, 23 Sep 2019 15:08:21 +0000 (UTC)
Received: by mail-pg1-x543.google.com with SMTP id a3so8139772pgm.13
 for <win-pv-devel@lists.xenproject.org>; Mon, 23 Sep 2019 08:08:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=ZfhbfR6pctVO1dCJqZ3U9fi6A87IRzmcGENGeTr6UbE=;
 b=o7Y2L/1TYGS2dZRELEebt1BXWPsvho2r4rX5Frg/3hm0FjRHVdM5qIgIN8ni4luykA
 F4vlvrf8/bxCgVlz0sOdWQCDGZGJUuJpqJJPvuTtRNc/+8b7tYB1DAHlI7vL4bx/Y2vU
 R0AuOzKt90w+2x73slp9eJyDAtcAzsXpe1eK4qlcos7p9cNOI34Iu8gCqKD3Kgjji02x
 ybMZx1JXrPX+xgtIohrvuYspNvGjPgY+nkP1/+7WE2HTxFEImLtoWXx+fGDs/+uP3m57
 Yw1YuPnvHUHl1Auk0pN72DXfW55Nuhfb/Lkp8oHaI7HFxMk0mt3vOWYbUufsmbW6kNO3
 hO3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=ZfhbfR6pctVO1dCJqZ3U9fi6A87IRzmcGENGeTr6UbE=;
 b=L0S1PmccHdxF4MAemZQlzHtvrWo1wAuPY1tuwQvuYXwzPf4iG3MasP9TJar7xT4yK/
 UpdIesnXe4XeaIJwYnzkiF2agvSPIJM+FjmUmVVeCRgn9i7zxpwyiDA7apW/rRpFqG7/
 ZAWawKKEEB4+QaVBAS5Hwb95byEpXwjEfjrqWSiyNkZAvIaakrgTnBYVkB7ap9YOHgs7
 46+L/HKlkl/RkcRODKmGYRMjflDjqok2zZqpo8iFonUkguSXmvY+43Waem9k2VhO1z2d
 uj/06ivVgxik2+MCMJpesFVdmAAKfAEqsEL3e5QOhr/3Z8eZDbpFsbG3YKD3kSGoNp6k
 QyEQ==
X-Gm-Message-State: APjAAAWfWvWHCaTE5scQD6niQlStOvYV4nfOzpxGwMJyhPsDmEydHRCF
 Sjs2MkF5EVgwkTiFh91nHxNfkj3i/av3HW7dx/o=
X-Google-Smtp-Source: APXvYqxuGuJ8r/BH28yEabCOV/ELEz/kGjBPh6McnDmLVkOwEz+s7jXtR4T07lOw7tNtRxSCR8juL7amcM0xw5gxfd4=
X-Received: by 2002:aa7:9a5b:: with SMTP id x27mr38565pfj.232.1569251300824;
 Mon, 23 Sep 2019 08:08:20 -0700 (PDT)
MIME-Version: 1.0
References: <20190923143901.16608-1-owen.smith@citrix.com>
In-Reply-To: <20190923143901.16608-1-owen.smith@citrix.com>
From: Paul Durrant <pdurrant@gmail.com>
Date: Mon, 23 Sep 2019 16:08:10 +0100
Message-ID: <CACCGGhBDNPx3abNUsf=Ba++HFDukWR2JWCjydp0tGy72uk-sNw@mail.gmail.com>
To: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH] Fix LNK2005
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
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>

T24gTW9uLCAyMyBTZXAgMjAxOSBhdCAxNTo0MCwgT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRy
aXguY29tPiB3cm90ZToKPgo+IFZTMjAxOSBwcm9qZWN0IGZhaWxzIHRvIGxpbmsgd2l0aCBMTksy
MDA1IGZvciBmdW5jdGlvbnMgZGVmaW5lZCBpbgo+IGxpYmNudHByLmxpYi4gUmVtb3ZlIHRoZSB1
bm5lY2Nlc3NhcnkgbGlua2VyIGlucHV0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8
b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4u
b3JnPgoKPiAtLS0KPiAgdnMyMDE5L3hlbmRpc2sveGVuZGlzay52Y3hwcm9qIHwgMiArLQo+ICAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPgo+IGRpZmYgLS1n
aXQgYS92czIwMTkveGVuZGlzay94ZW5kaXNrLnZjeHByb2ogYi92czIwMTkveGVuZGlzay94ZW5k
aXNrLnZjeHByb2oKPiBpbmRleCBjNDlhMTE5Li5jZTRiNmQzIDEwMDY0NAo+IC0tLSBhL3ZzMjAx
OS94ZW5kaXNrL3hlbmRpc2sudmN4cHJvago+ICsrKyBiL3ZzMjAxOS94ZW5kaXNrL3hlbmRpc2su
dmN4cHJvago+IEBAIC0zNCw3ICszNCw3IEBACj4gICAgICA8L1Jlc291cmNlQ29tcGlsZT4KPiAg
ICAgIDxMaW5rPgo+ICAgICAgICA8SW1hZ2VIYXNTYWZlRXhjZXB0aW9uSGFuZGxlcnM+ZmFsc2U8
L0ltYWdlSGFzU2FmZUV4Y2VwdGlvbkhhbmRsZXJzPgo+IC0gICAgICA8QWRkaXRpb25hbERlcGVu
ZGVuY2llcz4kKERES19MSUJfUEFUSCkvbGliY250cHIubGliOyUoQWRkaXRpb25hbERlcGVuZGVu
Y2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+Cj4gKyAgICAgIDxBZGRpdGlvbmFsRGVwZW5k
ZW5jaWVzPiUoQWRkaXRpb25hbERlcGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+
Cj4gICAgICAgIDxMaW5rVGltZUNvZGVHZW5lcmF0aW9uPlVzZUxpbmtUaW1lQ29kZUdlbmVyYXRp
b248L0xpbmtUaW1lQ29kZUdlbmVyYXRpb24+Cj4gICAgICA8L0xpbms+Cj4gICAgPC9JdGVtRGVm
aW5pdGlvbkdyb3VwPgo+IC0tCj4gMi4xNi4yLndpbmRvd3MuMQo+Cj4KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IHdpbi1wdi1kZXZlbCBtYWlsaW5n
IGxpc3QKPiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGlu
ZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Mon Sep 23 19:20:20 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Sep 2019 19:20:20 +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 1iCTsg-0000nk-Ky; Mon, 23 Sep 2019 19:20:18 +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 1iCTse-0000nf-S4
 for win-pv-devel@lists.xenproject.org; Mon, 23 Sep 2019 19:20:16 +0000
Date: Mon, 23 Sep 2019 19:20:18 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <8526056.29.1569266418374.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_28_17653643.1569266418170"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #137 - 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_28_17653643.1569266418170
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #137.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_28_17653643.1569266418170--


From win-pv-devel-bounces@lists.xenproject.org Tue Sep 24 12:49:37 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 24 Sep 2019 12:49:37 +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 1iCkG8-0006Uw-10; Tue, 24 Sep 2019 12:49:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=d2pe=XT=citrix.com=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1iCkEx-0006U4-Vg
 for win-pv-devel@lists.xenproject.org; Tue, 24 Sep 2019 12:48:24 +0000
X-Inumbo-ID: 977359ee-dec9-11e9-961a-12813bfff9fa
Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175])
 by localhost (Halon) with ESMTPS
 id 977359ee-dec9-11e9-961a-12813bfff9fa;
 Tue, 24 Sep 2019 12:48:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1569329302;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=WJTEA30eaGpQSoFMgOV1589qFsmcedNUE04Xb0dNTv0=;
 b=RPn2CBszT+oY1Zos94oQCFijqjtSFGUn1AaUZDhjDprNTKC15omBgJXD
 daTpg3pggKimBTrNcV7z6Uu9t8vPGjVVS+euQzsrP4aibhHRvcQY2q/Iy
 pYOcJ/iqfat93ntmfKJmPcjhSe9EpxHdY88VkhEMBg6Tmgg93I2Qe87hw 0=;
Authentication-Results: esa6.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=paul.durrant@citrix.com;
 spf=Pass smtp.mailfrom=Paul.Durrant@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 paul.durrant@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="paul.durrant@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of
 Paul.Durrant@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="Paul.Durrant@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com;
 envelope-from="Paul.Durrant@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 3xCXap50QpiFegFBvRwZygNjVjekUL0MTCL70Klatg9+2j3ENHvjFKtomwB6Ab44rMdtrawu0F
 Q8edLAvJzesFfKr+zZM5pHimubb6Em9pKge/KywBG4UIcwWR64R8RbP3yd7Ai3z+vHlKfmSFpm
 x28gIwChECpMa9d3deUXHH6DtjaMpuu3pjqXOlsv+SJlJQ06RCB6VZpl+ImNl8Ysw6doq+7bS+
 0k4Sv1NtmEJkPMY8VXcT6mYi4oOmkXg/2uWK5ShWGKZDVV7seasxpuHo06NUKmf03NXT6aAXpV
 M9Q=
X-SBRS: 2.7
X-MesageID: 6254044
X-Ironport-Server: esa6.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,544,1559534400"; 
   d="scan'208";a="6254044"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 24 Sep 2019 13:48:13 +0100
Message-ID: <1569329293-525-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 24 Sep 2019 12:49:35 +0000
Subject: [win-pv-devel] [PATCH] Don't BUG() just because we can't get a
 super-page
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>

V2hlbiBYRU5CVVMgaXMgdW5sb2FkZWQsIGl0IGlzIG5lY2Vzc2FyeSB0byByZS1wb3B1bGF0ZSB0
aGUgbWVtb3J5IGhvbGUKdGhhdCB3YXMgY3JlYXRlZCB0byBob3N0IHRoZSBzaGFyZWQgaW5mbyBw
YWdlLCBncmFudCB0YWJsZSBzaGFyZWQgZnJhbWVzLApldGMuIFRoZSBob2xlIGlzIGNyZWF0ZWQg
YnkgZG9pbmcgYW4gb3JkZXIgOSBYRU5NRU1fZGVjcmVhc2VfcmVzZXJ2YXRpb24sCmJ1dCB0aGlz
IGRvZXMgbm90IG5lY2Vzc2FyaWx5IG1lYW4gdGhhdCBYZW4gY2FuIHJlLXBvcHVsYXRlIGl0IHdp
dGggYW4Kb3JkZXIgOSBhbGxvY2F0aW9uIChpLmUuIGEgMk0gc3VwZXItcGFnZSkuIEN1cnJlbnRs
eSwgc3VjaCBhIGZhaWx1cmUgd2lsbApjYXVzZSBhbiBpbW1lZGlhdGUgQlVHKCksIHdoZXJlYXMg
d2hhdCB0aGUgY29kZSBzaG91bGQgZG8gaXMgdG8gcmUtdHJ5CnVzaW5nIG9yZGVyIDAgKGkuZS4g
bm9ybWFsIDRrIHBhZ2UpIGFsbG9jYXRpb25zLCBhbmQgb25seSBCVUcoKSBpZiB0aGF0CmRvZXNu
J3Qgd29yay4KClRoaXMgcGF0Y2ggZml4ZXMgdGhlIGlzc3VlLgoKU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVuYnVzL2Zkby5j
IHwgMTQgKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy94ZW5idXMvZmRvLmMgYi9zcmMveGVuYnVz
L2Zkby5jCmluZGV4IDcwNDdmNmEuLjI3ODM3YjIgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMvZmRv
LmMKKysrIGIvc3JjL3hlbmJ1cy9mZG8uYwpAQCAtMzA5Niw2ICszMDk2LDcgQEAgRmRvRGVzdHJv
eUhvbGUoCiAgICAgUEZOX05VTUJFUiAgICAgIFBmbjsKICAgICBMT05HTE9ORyAgICAgICAgU3Rh
cnQ7CiAgICAgVUxPTkcgICAgICAgICAgIENvdW50OworICAgIFVMT05HICAgICAgICAgICBJbmRl
eDsKICAgICBOVFNUQVRVUyAgICAgICAgc3RhdHVzOwogCiAgICAgTWRsID0gRmRvLT5NZGw7CkBA
IC0zMTA3LDkgKzMxMDgsMTggQEAgRmRvRGVzdHJveUhvbGUoCiAKICAgICBUcmFjZSgiJTA4eCAt
ICUwOHhcbiIsIFN0YXJ0LCBTdGFydCArIENvdW50IC0gMSk7CiAKLSAgICBpZiAoTWVtb3J5UG9w
dWxhdGVQaHlzbWFwKFBBR0VfT1JERVJfMk0sIDEsICZQZm4pICE9IDEpCi0gICAgICAgIEJVRygi
RkFJTEVEIFRPIFJFLVBPUFVMQVRFIEhPTEUiKTsKKyAgICBBU1NFUlQzVShDb3VudCAmICgoMXUg
PDwgUEFHRV9PUkRFUl8yTSkgLSAxKSwgPT0sIDApOworICAgIGlmIChNZW1vcnlQb3B1bGF0ZVBo
eXNtYXAoUEFHRV9PUkRFUl8yTSwgMSwgJlBmbikgPT0gMSkKKyAgICAgICAgZ290byBkb25lOwor
CisgICAgZm9yIChJbmRleCA9IDA7IEluZGV4IDwgQ291bnQ7IEluZGV4KyspIHsKKyAgICAgICAg
aWYgKE1lbW9yeVBvcHVsYXRlUGh5c21hcChQQUdFX09SREVSXzRLLCAxLCAmUGZuKSAhPSAxKQor
ICAgICAgICAgICAgQlVHKCJGQUlMRUQgVE8gUkUtUE9QVUxBVEUgSE9MRSIpOwogCisgICAgICAg
IFBmbisrOworICAgIH0KKworZG9uZToKICAgICBzdGF0dXMgPSBYRU5CVVNfUkFOR0VfU0VUKEdl
dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZGZG8tPlJhbmdlU2V0SW50ZXJmYWNl
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmRvLT5SYW5nZVNldCwKLS0gCjIuNS4z
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2
LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Sep 26 23:39:40 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 26 Sep 2019 23: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 1iDdMI-0007dd-Go; Thu, 26 Sep 2019 23:39: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 1iDdMG-0007dY-Ho
 for win-pv-devel@lists.xenproject.org; Thu, 26 Sep 2019 23:39:36 +0000
Date: Thu, 26 Sep 2019 23:39:39 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <3637187.31.1569541180389.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_30_27118185.1569541179842"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #194 - 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_30_27118185.1569541179842
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #194.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_30_27118185.1569541179842--


From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 07:48:54 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 07:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDkzk-0004CI-UJ; Fri, 27 Sep 2019 07:48:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OzHR=XV=xenproject.org=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1iDZcA-0000hR-Lk
 for win-pv-devel@lists.xenproject.org; Thu, 26 Sep 2019 19:39:46 +0000
X-Inumbo-ID: 5d97f6bc-e095-11e9-965e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by localhost (Halon) with ESMTPS
 id 5d97f6bc-e095-11e9-965e-12813bfff9fa;
 Thu, 26 Sep 2019 19:39:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbt-0002GG-Dz; Thu, 26 Sep 2019 19:39:29 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-2.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbt-0007uS-4v; Thu, 26 Sep 2019 19:39:29 +0000
From: Lars Kurth <lars.kurth@xenproject.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Sep 2019 20:39:18 +0100
Message-Id: <cover.1569525222.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 27 Sep 2019 07:48:51 +0000
Subject: [win-pv-devel] [PATCH v2 0/6] Code of Conduct + Extra Guides and
 Best Practices
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-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>

RnJvbTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKVGhpcyBzZXJpZXMgcHJv
cG9zZXMgYSBjb25jcmV0ZSB2ZXJzaW9uIG9mIHRoZSBYZW4gUHJvamVjdApDb0MgYmFzZWQgb24g
djEuNCBvZiB0aGUgQ29udHJpYnV0b3IgQ292ZW5hbnQuIFNlZSBbMV0KCkl0IGNvbnRhaW5zICpB
TEwqIHRoZSBwb3J0aW9ucyBJIHdhcyBzdGlsbCBnb2luZyB0byBhZGQuCkkgc3BlbnQgYSBiaXQg
b2YgdGltZSBvbiB3b3JkLXNtaXRoaW5nLCBidXQgSSBhbSBub3QgYSBuYXRpdmUgRW5nbGlzaCBz
cGVha2VyClNvIHRoZXJlIGlzIHByb2JhYmx5IHRpbWUgZm9yIGltcHJvdmVtZW50CgpUaGUgc2Vy
aWVzIGFsc28gcmVmbGVjdHMgdGhlIGRpc2N1c3Npb24gaW4gWzJdIGFuZCBzb21lIHByaXZhdGUK
ZGlzY3Vzc2lvbnMgb24gSVJDIHRvIGlkZW50aWZ5IGluaXRpYWwgbWVtYmVycyBvZiB0aGUgWGVu
ClByb2plY3TigJlzIENvQyB0ZWFtLgoKRm9yIGNvbnZlbmllbmNlIG9mIHJldmlldyBhbmQgaW4g
bGluZSB3aXRoIG90aGVyIHBvbGljeSBkb2N1bWVudHMKSSBjcmVhdGVkIGEgZ2l0IHJlcG9zaXRv
cnkgYXQgWzNdLiBUaGlzIHNlcmllcyBjYW4gYmUgZm91bmQgYXQgWzVdLgoKWzFdIGh0dHBzOi8v
d3d3LmNvbnRyaWJ1dG9yLWNvdmVuYW50Lm9yZy92ZXJzaW9uLzEvNC9jb2RlLW9mLWNvbmR1Y3Qu
bWQKWzJdIGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvNTZhbzJneWhwbHRxbXJldyAK
WzNdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXBlb3BsZS9sYXJzay9jb2RlLW9m
LWNvbmR1Y3QuZ2l0O2E9c3VtbWFyeQpbNF0gaHR0cHM6Ly93d3cuc2xpZGVzaGFyZS5uZXQveGVu
X2NvbV9tZ3IveHBkZHMxOS1rZXlub3RlLXBhdGNoLXJldmlldy1mb3Itbm9ubWFpbnRhaW5lcnMt
Z2VvcmdlLWR1bmxhcC1jaXRyaXgtc3lzdGVtcy11ay1sdGQKWzVdIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPXBlb3BsZS9sYXJzay9jb2RlLW9mLWNvbmR1Y3QuZ2l0O2E9c2hvcnRs
b2c7aD1yZWZzL2hlYWRzL0NvQy12MgoKQ2hhbmdlcyBzaW5jZSB2MQoqIENvZGUgb2YgQ29uZHVj
dCAKICBPbmx5IHdoaXRlc3BhY2UgY2hhbmdlcwoKKiBBZGRlZCBDb21tdW5pY2F0aW9uIEd1aWRl
CiAgQ29udGFpbnMgdmFsdWVzIGFuZCBhIHByb2Nlc3MgYmFzZWQgb24gYWR2aWNlIGFuZCBtZWRp
YXRpb24gaW4gY2FzZSBvZiBpc3N1ZXMKICBUaGlzIGlzIHRoZSBwcmltYXJ5IHBvcnRhbCBmb3Ig
CgoqIEFkZGVkIENvZGUgUmV2aWV3IEd1aWRlCiAgV2hpY2ggaXMgYmFzZWQgb24gWzRdIHdpdGgg
c29tZSBhZGRpdGlvbnMgZm9yIGNvbXBsZXRlbmVzcwogIEl0IHByaW1hcmlseSBzZXRzIGV4cGVj
dGF0aW9ucyBhbmQgYW55dGhpbmcgY29tbXVuaWNhdGlvbiByZWxhdGVkIGlzIHJlbW92ZWQKCiog
QWRkZWQgZ3VpZGUgb24gQ29tbXVuaWNhdGlvbiBCZXN0IFByYWN0aWNlCiAgVGFrZXMgdGhlIGNv
bW11bmljYXRpb24gc2VjdGlvbiBmcm9tIFs0XSBhbmQgZXhwYW5kcyBvbiBpdCB3aXRoIG1vcmUg
ZXhhbXBsZXMKICBhbmQgY2FzZXMuIFRoaXMgaXMgcHJvYmFibHkgd2hlcmUgd2UgbWF5IG5lZWQg
c29tZSBkaXNjdXNzaW9uCgoqIEFkZGVkIGRvY3VtZW50IG9uIFJlc29sdmluZyBEaXNhZ3JlZW1l
bnQKICBBIHRpbnkgYml0IG9mIHRoZW9yeSB0byBzZXQgdGhlIHNjZW5lCiAgSXQgY292ZXJzIHNv
bWUgY29tbW9uIGNhc2VzIG9mIGRpc2FncmVlbWVudHMgYW5kIGhvdyB3ZSBtYXkgYXBwcm9hY2gg
dGhlbQogIEFnYWluLCB0aGlzIHByb2JhYmx5IG5lZWRzIHNvbWUgZGlzY3Vzc2lvbgoKQ2M6IG1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogeGVuLWFwaUBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpDYzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNjOiBtaXJhZ2Vv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogY29tbWl0dGVyc0B4ZW5wcm9qZWN0Lm9y
ZwoKTGFycyBLdXJ0aCAoNik6CiAgSW1wb3J0IHYxLjQgb2YgQ29udHJpYnV0b3IgQ292ZW5hbnQg
Q29DCiAgWGVuIFByb2plY3QgQ29kZSBvZiBDb25kdWN0CiAgQWRkIENvbW11bmljYXRpb24gR3Vp
ZGUKICBBZGQgQ29kZSBSZXZpZXcgR3VpZGUKICBBZGQgZ3VpZGUgb24gQ29tbXVuaWNhdGlvbiBC
ZXN0IFByYWN0aWNlCiAgQWRkZWQgUmVzb2x2aW5nIERpc2FncmVlbWVudAoKLS0gCjIuMTMuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1k
ZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 07:48:54 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 07:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDkzk-0004CC-Ss; Fri, 27 Sep 2019 07:48:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OzHR=XV=xenproject.org=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1iDZc1-0000gB-5T
 for win-pv-devel@lists.xenproject.org; Thu, 26 Sep 2019 19:39:37 +0000
X-Inumbo-ID: 5df395ee-e095-11e9-97fb-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by localhost (Halon) with ESMTPS
 id 5df395ee-e095-11e9-97fb-bc764e2007e4;
 Thu, 26 Sep 2019 19:39:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbu-0002GK-FL; Thu, 26 Sep 2019 19:39:30 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-2.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbu-0007uS-6D; Thu, 26 Sep 2019 19:39:30 +0000
From: Lars Kurth <lars.kurth@xenproject.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Sep 2019 20:39:19 +0100
Message-Id: <00c6c80b12b1d201d7140626c7efe9d75645dee9.1569525222.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
X-Mailman-Approved-At: Fri, 27 Sep 2019 07:48:51 +0000
Subject: [win-pv-devel] [PATCH v2 1/6] Import v1.4 of Contributor Covenant
 CoC
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-devel@lists.xenproject.org, win-pv-devel@lists.xenproject.org
MIME-Version: 1.0
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>

RnJvbTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKU2lnbmVkLW9mZi1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0KQ2M6IG1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogeGVuLWFwaUBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzog
d2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNjOiBtaXJhZ2Vvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpDYzogY29tbWl0dGVyc0B4ZW5wcm9qZWN0Lm9yZwotLS0KIGNvZGUt
b2YtY29uZHVjdC5tZCB8IDc2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKykKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBjb2RlLW9mLWNvbmR1Y3QubWQKCmRpZmYgLS1naXQgYS9jb2RlLW9mLWNv
bmR1Y3QubWQgYi9jb2RlLW9mLWNvbmR1Y3QubWQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uODFiMjE3YwotLS0gL2Rldi9udWxsCisrKyBiL2NvZGUtb2YtY29uZHVjdC5tZApA
QCAtMCwwICsxLDc2IEBACisjIENvbnRyaWJ1dG9yIENvdmVuYW50IENvZGUgb2YgQ29uZHVjdAor
CisjIyBPdXIgUGxlZGdlCisKK0luIHRoZSBpbnRlcmVzdCBvZiBmb3N0ZXJpbmcgYW4gb3BlbiBh
bmQgd2VsY29taW5nIGVudmlyb25tZW50LCB3ZSBhcworY29udHJpYnV0b3JzIGFuZCBtYWludGFp
bmVycyBwbGVkZ2UgdG8gbWFrZSBwYXJ0aWNpcGF0aW9uIGluIG91ciBwcm9qZWN0IGFuZAorb3Vy
IGNvbW11bml0eSBhIGhhcmFzc21lbnQtZnJlZSBleHBlcmllbmNlIGZvciBldmVyeW9uZSwgcmVn
YXJkbGVzcyBvZiBhZ2UsIGJvZHkKK3NpemUsIGRpc2FiaWxpdHksIGV0aG5pY2l0eSwgc2V4IGNo
YXJhY3RlcmlzdGljcywgZ2VuZGVyIGlkZW50aXR5IGFuZCBleHByZXNzaW9uLAorbGV2ZWwgb2Yg
ZXhwZXJpZW5jZSwgZWR1Y2F0aW9uLCBzb2Npby1lY29ub21pYyBzdGF0dXMsIG5hdGlvbmFsaXR5
LCBwZXJzb25hbAorYXBwZWFyYW5jZSwgcmFjZSwgcmVsaWdpb24sIG9yIHNleHVhbCBpZGVudGl0
eSBhbmQgb3JpZW50YXRpb24uCisKKyMjIE91ciBTdGFuZGFyZHMKKworRXhhbXBsZXMgb2YgYmVo
YXZpb3IgdGhhdCBjb250cmlidXRlcyB0byBjcmVhdGluZyBhIHBvc2l0aXZlIGVudmlyb25tZW50
CitpbmNsdWRlOgorCisqIFVzaW5nIHdlbGNvbWluZyBhbmQgaW5jbHVzaXZlIGxhbmd1YWdlCisq
IEJlaW5nIHJlc3BlY3RmdWwgb2YgZGlmZmVyaW5nIHZpZXdwb2ludHMgYW5kIGV4cGVyaWVuY2Vz
CisqIEdyYWNlZnVsbHkgYWNjZXB0aW5nIGNvbnN0cnVjdGl2ZSBjcml0aWNpc20KKyogRm9jdXNp
bmcgb24gd2hhdCBpcyBiZXN0IGZvciB0aGUgY29tbXVuaXR5CisqIFNob3dpbmcgZW1wYXRoeSB0
b3dhcmRzIG90aGVyIGNvbW11bml0eSBtZW1iZXJzCisKK0V4YW1wbGVzIG9mIHVuYWNjZXB0YWJs
ZSBiZWhhdmlvciBieSBwYXJ0aWNpcGFudHMgaW5jbHVkZToKKworKiBUaGUgdXNlIG9mIHNleHVh
bGl6ZWQgbGFuZ3VhZ2Ugb3IgaW1hZ2VyeSBhbmQgdW53ZWxjb21lIHNleHVhbCBhdHRlbnRpb24g
b3IKKyAgYWR2YW5jZXMKKyogVHJvbGxpbmcsIGluc3VsdGluZy9kZXJvZ2F0b3J5IGNvbW1lbnRz
LCBhbmQgcGVyc29uYWwgb3IgcG9saXRpY2FsIGF0dGFja3MKKyogUHVibGljIG9yIHByaXZhdGUg
aGFyYXNzbWVudAorKiBQdWJsaXNoaW5nIG90aGVycycgcHJpdmF0ZSBpbmZvcm1hdGlvbiwgc3Vj
aCBhcyBhIHBoeXNpY2FsIG9yIGVsZWN0cm9uaWMKKyAgYWRkcmVzcywgd2l0aG91dCBleHBsaWNp
dCBwZXJtaXNzaW9uCisqIE90aGVyIGNvbmR1Y3Qgd2hpY2ggY291bGQgcmVhc29uYWJseSBiZSBj
b25zaWRlcmVkIGluYXBwcm9wcmlhdGUgaW4gYQorICBwcm9mZXNzaW9uYWwgc2V0dGluZworCisj
IyBPdXIgUmVzcG9uc2liaWxpdGllcworCitQcm9qZWN0IG1haW50YWluZXJzIGFyZSByZXNwb25z
aWJsZSBmb3IgY2xhcmlmeWluZyB0aGUgc3RhbmRhcmRzIG9mIGFjY2VwdGFibGUKK2JlaGF2aW9y
IGFuZCBhcmUgZXhwZWN0ZWQgdG8gdGFrZSBhcHByb3ByaWF0ZSBhbmQgZmFpciBjb3JyZWN0aXZl
IGFjdGlvbiBpbgorcmVzcG9uc2UgdG8gYW55IGluc3RhbmNlcyBvZiB1bmFjY2VwdGFibGUgYmVo
YXZpb3IuCisKK1Byb2plY3QgbWFpbnRhaW5lcnMgaGF2ZSB0aGUgcmlnaHQgYW5kIHJlc3BvbnNp
YmlsaXR5IHRvIHJlbW92ZSwgZWRpdCwgb3IKK3JlamVjdCBjb21tZW50cywgY29tbWl0cywgY29k
ZSwgd2lraSBlZGl0cywgaXNzdWVzLCBhbmQgb3RoZXIgY29udHJpYnV0aW9ucwordGhhdCBhcmUg
bm90IGFsaWduZWQgdG8gdGhpcyBDb2RlIG9mIENvbmR1Y3QsIG9yIHRvIGJhbiB0ZW1wb3Jhcmls
eSBvcgorcGVybWFuZW50bHkgYW55IGNvbnRyaWJ1dG9yIGZvciBvdGhlciBiZWhhdmlvcnMgdGhh
dCB0aGV5IGRlZW0gaW5hcHByb3ByaWF0ZSwKK3RocmVhdGVuaW5nLCBvZmZlbnNpdmUsIG9yIGhh
cm1mdWwuCisKKyMjIFNjb3BlCisKK1RoaXMgQ29kZSBvZiBDb25kdWN0IGFwcGxpZXMgd2l0aGlu
IGFsbCBwcm9qZWN0IHNwYWNlcywgYW5kIGl0IGFsc28gYXBwbGllcyB3aGVuCithbiBpbmRpdmlk
dWFsIGlzIHJlcHJlc2VudGluZyB0aGUgcHJvamVjdCBvciBpdHMgY29tbXVuaXR5IGluIHB1Ymxp
YyBzcGFjZXMuCitFeGFtcGxlcyBvZiByZXByZXNlbnRpbmcgYSBwcm9qZWN0IG9yIGNvbW11bml0
eSBpbmNsdWRlIHVzaW5nIGFuIG9mZmljaWFsCitwcm9qZWN0IGUtbWFpbCBhZGRyZXNzLCBwb3N0
aW5nIHZpYSBhbiBvZmZpY2lhbCBzb2NpYWwgbWVkaWEgYWNjb3VudCwgb3IgYWN0aW5nCithcyBh
biBhcHBvaW50ZWQgcmVwcmVzZW50YXRpdmUgYXQgYW4gb25saW5lIG9yIG9mZmxpbmUgZXZlbnQu
IFJlcHJlc2VudGF0aW9uIG9mCithIHByb2plY3QgbWF5IGJlIGZ1cnRoZXIgZGVmaW5lZCBhbmQg
Y2xhcmlmaWVkIGJ5IHByb2plY3QgbWFpbnRhaW5lcnMuCisKKyMjIEVuZm9yY2VtZW50CisKK0lu
c3RhbmNlcyBvZiBhYnVzaXZlLCBoYXJhc3NpbmcsIG9yIG90aGVyd2lzZSB1bmFjY2VwdGFibGUg
YmVoYXZpb3IgbWF5IGJlCityZXBvcnRlZCBieSBjb250YWN0aW5nIHRoZSBwcm9qZWN0IHRlYW0g
YXQgW0lOU0VSVCBFTUFJTCBBRERSRVNTXS4gQWxsCitjb21wbGFpbnRzIHdpbGwgYmUgcmV2aWV3
ZWQgYW5kIGludmVzdGlnYXRlZCBhbmQgd2lsbCByZXN1bHQgaW4gYSByZXNwb25zZSB0aGF0Citp
cyBkZWVtZWQgbmVjZXNzYXJ5IGFuZCBhcHByb3ByaWF0ZSB0byB0aGUgY2lyY3Vtc3RhbmNlcy4g
VGhlIHByb2plY3QgdGVhbSBpcworb2JsaWdhdGVkIHRvIG1haW50YWluIGNvbmZpZGVudGlhbGl0
eSB3aXRoIHJlZ2FyZCB0byB0aGUgcmVwb3J0ZXIgb2YgYW4gaW5jaWRlbnQuCitGdXJ0aGVyIGRl
dGFpbHMgb2Ygc3BlY2lmaWMgZW5mb3JjZW1lbnQgcG9saWNpZXMgbWF5IGJlIHBvc3RlZCBzZXBh
cmF0ZWx5LgorCitQcm9qZWN0IG1haW50YWluZXJzIHdobyBkbyBub3QgZm9sbG93IG9yIGVuZm9y
Y2UgdGhlIENvZGUgb2YgQ29uZHVjdCBpbiBnb29kCitmYWl0aCBtYXkgZmFjZSB0ZW1wb3Jhcnkg
b3IgcGVybWFuZW50IHJlcGVyY3Vzc2lvbnMgYXMgZGV0ZXJtaW5lZCBieSBvdGhlcgorbWVtYmVy
cyBvZiB0aGUgcHJvamVjdCdzIGxlYWRlcnNoaXAuCisKKyMjIEF0dHJpYnV0aW9uCisKK1RoaXMg
Q29kZSBvZiBDb25kdWN0IGlzIGFkYXB0ZWQgZnJvbSB0aGUgW0NvbnRyaWJ1dG9yIENvdmVuYW50
XVtob21lcGFnZV0sIHZlcnNpb24gMS40LAorYXZhaWxhYmxlIGF0IGh0dHBzOi8vd3d3LmNvbnRy
aWJ1dG9yLWNvdmVuYW50Lm9yZy92ZXJzaW9uLzEvNC9jb2RlLW9mLWNvbmR1Y3QuaHRtbAorCitb
aG9tZXBhZ2VdOiBodHRwczovL3d3dy5jb250cmlidXRvci1jb3ZlbmFudC5vcmcKKworRm9yIGFu
c3dlcnMgdG8gY29tbW9uIHF1ZXN0aW9ucyBhYm91dCB0aGlzIGNvZGUgb2YgY29uZHVjdCwgc2Vl
CitodHRwczovL3d3dy5jb250cmlidXRvci1jb3ZlbmFudC5vcmcvZmFxCi0tIAoyLjEzLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2
ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 07:48:54 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 07:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDkzl-0004Ck-A8; Fri, 27 Sep 2019 07:48:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OzHR=XV=xenproject.org=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1iDZdx-0001X0-Ao
 for win-pv-devel@lists.xenproject.org; Thu, 26 Sep 2019 19:41:37 +0000
X-Inumbo-ID: 61017954-e095-11e9-bf31-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by localhost (Halon) with ESMTPS
 id 61017954-e095-11e9-bf31-bc764e2007e4;
 Thu, 26 Sep 2019 19:39:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZby-0002Gt-Ha; Thu, 26 Sep 2019 19:39:34 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-2.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZby-0007uS-8n; Thu, 26 Sep 2019 19:39:34 +0000
From: Lars Kurth <lars.kurth@xenproject.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Sep 2019 20:39:23 +0100
Message-Id: <749f082bdb996ba7c7362847b22030882dc2903f.1569525222.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
MIME-Version: 1.0
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
X-Mailman-Approved-At: Fri, 27 Sep 2019 07:48:51 +0000
Subject: [win-pv-devel] [PATCH v2 5/6] Add guide on Communication Best
 Practice
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-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>

RnJvbTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKVGhpcyBndWlkZSBjb3Zl
cnMgdGhlIGJ1bGsgb24gQmVzdCBQcmFjdGljZSByZWxhdGVkIHRvIGNvZGUgcmV2aWV3Ckl0IHBy
aW1hcmlseSBmb2N1c3NlcyBvbiBjb2RlIHJldmlldyBpbnRlcmFjdGlvbnMKSXQgYWxzbyBjb3Zl
cnMgaG93IHRvIGRlYWwgd2l0aCBNaXN1bmRlcnN0YW5kaW5ncyBhbmQgQ3VsdHVyYWwKRGlmZmVy
ZW5jZXMKClNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
LS0tCkNjOiBtaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IHhlbi1hcGlAbGlz
dHMueGVucHJvamVjdC5vcmcKQ2M6IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpD
YzogbWlyYWdlb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IGNvbW1pdHRlcnNAeGVu
cHJvamVjdC5vcmcKLS0tCiBjb21tdW5pY2F0aW9uLXByYWN0aWNlLm1kIHwgNDEwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0
MTAgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGNvbW11bmljYXRpb24tcHJhY3Rp
Y2UubWQKCmRpZmYgLS1naXQgYS9jb21tdW5pY2F0aW9uLXByYWN0aWNlLm1kIGIvY29tbXVuaWNh
dGlvbi1wcmFjdGljZS5tZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kYjlh
NWVmCi0tLSAvZGV2L251bGwKKysrIGIvY29tbXVuaWNhdGlvbi1wcmFjdGljZS5tZApAQCAtMCww
ICsxLDQxMCBAQAorIyBDb21tdW5pY2F0aW9uIEJlc3QgUHJhY3RpY2UKKworVGhpcyBndWlkZSBw
cm92aWRlcyBjb21tdW5pY2F0aW9uIEJlc3QgUHJhY3RpY2UgdGhhdCBoZWxwcyB5b3UgaW4KKyog
VXNpbmcgd2VsY29taW5nIGFuZCBpbmNsdXNpdmUgbGFuZ3VhZ2UKKyogS2VlcGluZyBkaXNjdXNz
aW9ucyB0ZWNobmljYWwgYW5kIGFjdGlvbmFibGUKKyogQmVpbmcgcmVzcGVjdGZ1bCBvZiBkaWZm
ZXJpbmcgdmlld3BvaW50cyBhbmQgZXhwZXJpZW5jZXMKKyogQmVpbmcgYXdhcmUgb2YgeW91ciBv
d24gYW5kIGNvdW50ZXJwYXJ04oCZcyBjb21tdW5pY2F0aW9uIHN0eWxlIGFuZCBjdWx0dXJlCisq
IFNob3cgZW1wYXRoeSB0b3dhcmRzIG90aGVyIGNvbW11bml0eSBtZW1iZXJzCisKKyMjIENvZGUg
cmV2aWV3cyBmb3IgKipyZXZpZXdlcnMqKiBhbmQgKipwYXRjaCBhdXRob3JzKioKKworQmVmb3Jl
IGVtYmFya2luZyBvbiBhIGNvZGUgcmV2aWV3LCBpdCBpcyBpbXBvcnRhbnQgdG8gcmVtZW1iZXIg
dGhhdAorKiBBIHBvb3JseSBleGVjdXRlZCBjb2RlIHJldmlldyBjYW4gaHVydCB0aGUgY29udHJp
YnV0b3JzIGZlZWxpbmcsIGV2ZW4gd2hlbiBhIHJldmlld2VyCisgIGRpZCBub3QgaW50ZW5kIHRv
IGRvIHNvLiBGZWVsaW5nIGRlZmVuc2l2ZSBpcyBhIG5vcm1hbCByZWFjdGlvbiB0byBhIGNyaXRp
cXVlIG9yIGZlZWRiYWNrLgorICBBIHJldmlld2VyIHNob3VsZCBiZSBhd2FyZSBvZiBob3cgdGhl
IHBpdGNoLCB0b25lLCBvciBzZW50aW1lbnQgb2YgdGhlaXIgY29tbWVudHMKKyAgY291bGQgYmUg
aW50ZXJwcmV0ZWQgYnkgdGhlIGNvbnRyaWJ1dG9yLiBUaGUgc2FtZSBhcHBsaWVzIHRvIHJlc3Bv
bnNlcyBvZiBhbiBhdXRob3IKKyAgdG8gdGhlIHJldmlld2VyLgorKiBXaGVuIHJldmlld2luZyBz
b21lb25lJ3MgY29kZSwgeW91IGFyZSB1bHRpbWF0ZWx5IGxvb2tpbmcgZm9yIGlzc3Vlcy4gQSBn
b29kIGNvZGUKKyAgcmV2aWV3ZXIgaXMgYWJsZSB0byBtZW50YWxseSBzZXBhcmF0ZSBmaW5kaW5n
IGlzc3VlcyBmcm9tIGFydGljdWxhdGluZyBjb2RlIHJldmlldworICBjb21tZW50cyBpbiBhIGNv
bnN0cnVjdGl2ZSBhbmQgcG9zaXRpdmUgbWFubmVyOiBkZXBlbmRpbmcgb24geW91ciBwZXJzb25h
bGl0eSB0aGlzCisgIGNhbiBiZSAqKmRpZmZpY3VsdCoqIGFuZCB5b3UgbWF5IG5lZWQgdG8gZGV2
ZWxvcCBhIHRlY2huaXF1ZSB0aGF0IHdvcmtzIGZvciB5b3UuCisqIEFzIHNvZnR3YXJlIGVuZ2lu
ZWVycyB3ZSBsaWtlIHRvIGJlIHByb3VkIG9mIHRoZSBzb2x1dGlvbnMgd2UgY2FtZSB1cCB3aXRo
LiBUaGlzIGNhbgorICBtYWtlIGl0IGVhc3kgdG8gdGFrZSBhbm90aGVyIHBlb3BsZeKAmXMgY3Jp
dGljaXNtIHBlcnNvbmFsbHkuIEFsd2F5cyByZW1lbWJlciB0aGF0IGl0IGlzCisgIHRoZSBjb2Rl
IHRoYXQgaXMgYmVpbmcgcmV2aWV3ZWQsIG5vdCB5b3UgYXMgYSBwZXJzb24uCisqIFdoZW4geW91
IHJlY2VpdmUgY29kZSByZXZpZXcgZmVlZGJhY2ssIHBsZWFzZSBiZSBhd2FyZSB0aGF0IHdlIGhh
dmUgcmV2aWV3ZXJzCisgIGZyb20gZGlmZmVyZW50IGJhY2tncm91bmRzLCBjb21tdW5pY2F0aW9u
IHN0eWxlcyBhbmQgY3VsdHVyZXMuIEFsdGhvdWdoIHdlIGFsbCB0cnlpbmcKKyAgdG8gY3JlYXRl
IGEgcHJvZHVjdGl2ZSwgd2VsY29taW5nIGFuZCBhZ2lsZSBlbnZpcm9ubWVudCwgd2UgZG8gbm90
IGFsd2F5cyBzdWNjZWVkLgorCisjIyMgRXhwcmVzcyBhcHByZWNpYXRpb24KK0FzIHRoZSBuYXR1
cmUgb2YgY29kZSByZXZpZXcgdG8gZmluZCBidWdzIGFuZCBwb3NzaWJsZSBpc3N1ZXMsIGl0IGlz
IHZlcnkgZWFzeSBmb3IKK3Jldmlld2VycyB0byBnZXQgaW50byBhIG1vZGUgb2Ygb3BlcmF0aW9u
IHdoZXJlIHRoZSBwYXRjaCByZXZpZXcgZW5kcyB1cCBiZWluZyBhIGxpc3QKK29mIGlzc3Vlcywg
bm90IG1lbnRpb25pbmcgd2hhdCBpcyByaWdodCBhbmQgd2VsbCBkb25lLiBUaGlzIGNhbiBsZWFk
IHRvIHRoZSBjb2RlCitzdWJtaXR0ZXIgaW50ZXJwcmV0aW5nIHlvdXIgZmVlZGJhY2sgaW4gYSBu
ZWdhdGl2ZSB3YXkuCisKK1RoZSBvcGVuaW5nIG9mIGEgY29kZSByZXZpZXcgcHJvdmlkZXMgYW4g
b3Bwb3J0dW5pdHkgdG8gYWRkcmVzcyB0aGlzIGFuZCBhbHNvIHNldHMgdGhlCit0b25lIGZvciB0
aGUgcmVzdCBvZiB0aGUgY29kZSByZXZpZXcuIFN0YXJ0aW5nICoqZXZlcnkqKiByZXZpZXcgb24g
YSBwb3NpdGl2ZSBub3RlLCBoZWxwcworc2V0IHRoZSB0b25lIGZvciB0aGUgcmVzdCBvZiB0aGUg
cmV2aWV3LgorCitGb3IgYW4gaW5pdGlhbCBwYXRjaCwgeW91IGNhbiB1c2UgcGhyYXNlcyBzdWNo
IGFzCis+IFRoYW5rcyBmb3IgdGhlIHBhdGNoCis+IFRoYW5rcyBmb3IgZG9pbmcgdGhpcworCitG
b3IgZnVydGhlciByZXZpc2lvbnMgd2l0aGluIGEgcmV2aWV3LCBwaHJhc2VzIHN1Y2ggYXMKKz4g
VGhhbmsgeW91IGZvciBhZGRyZXNzaW5nIHRoZSBsYXN0IHNldCBvZiBjaGFuZ2VzCisKK0lmIHlv
dSBiZWxpZXZlIHRoZSBjb2RlIHdhcyBnb29kLCBpdCBpcyBnb29kIHByYWN0aWNlIHRvIGhpZ2hs
aWdodCB0aGlzIGJ5IHVzaW5nIHBocmFzZXMKK3N1Y2ggYXMKKz4gTG9va3MgZ29vZCwganVzdCBh
IGZldyBjb21tZW50cworPiBUaGUgY2hhbmdlcyB5b3UgaGF2ZSBtYWRlIHNpbmNlIHRoZSBsYXN0
IHZlcnNpb24gbG9vayBnb29kCisKK0lmIHlvdSB0aGluayB0aGVyZSB3ZXJlIGlzc3VlcyB0b28g
bWFueSB3aXRoIHRoZSBjb2RlIHRvIHVzZSBvbmUgb2YgdGhlIHBocmFzZXMsCit5b3UgY2FuIHN0
aWxsIHN0YXJ0IG9uIGEgcG9zaXRpdmUgbm90ZSwgYnkgZm9yIGV4YW1wbGUgc2F5aW5nCis+IEkg
dGhpbmsgdGhpcyBpcyBhIGdvb2QgY2hhbmdlCis+IEkgdGhpbmsgdGhpcyBpcyBhIGdvb2QgZmVh
dHVyZSBwcm9wb3NhbAorCitJdCBpcyBhbHNvIGVudGlyZWx5IGZpbmUgdG8gaGlnaGxpZ2h0IHNw
ZWNpZmljIGNoYW5nZXMgYXMgZ29vZC4gVGhlIGJlc3QgcGxhY2UgdG8KK2RvIHRoaXMsIGlzIGF0
IHRvcCBvZiBhIHBhdGNoLCBhcyBhZGRyZXNzaW5nIGNvZGUgcmV2aWV3IGNvbW1lbnRzIHR5cGlj
YWxseSByZXF1aXJlcworYSBjb250cmlidXRvciB0byBnbyB0aHJvdWdoIHRoZSBsaXN0IG9mIHRo
aW5ncyB0byBhZGRyZXNzIGFuZCBhbiBpbi1saW5lZCBwb3NpdGl2ZQorY29tbWVudCBpcyBsaWtl
bHkgdG8gYnJlYWsgdGhhdCB3b3JrZmxvdy4KKworWW91IHNob3VsZCBhbHNvIGNvbnNpZGVyLCB0
aGF0IGlmIHlvdSByZXZpZXcgYSBwYXRjaCBvZiBhbiBleHBlcmllbmNlZAorY29udHJpYnV0b3Ig
cGhyYXNlcyBzdWNoIGFzICpUaGFua3MgZm9yIHRoZSBwYXRjaCogY291bGQgY29tZSBhY3Jvc3Mg
YXMKK3BhdHJvbml6aW5nLCB3aGlsZSB1c2luZyAqVGhhbmtzIGZvciBkb2luZyB0aGlzKiBpcyBs
ZXNzIGxpa2VseSB0byBiZSBpbnRlcnByZXRlZAorYXMgc3VjaC4KKworQXBwcmVjaWF0aW9uIHNo
b3VsZCBhbHNvIGJlIGV4cHJlc3NlZCBieSBwYXRjaCBhdXRob3JzIHdoZW4gYXNraW5nIGZvciBj
bGFyaWZpY2F0aW9ucwordG8gYSByZXZpZXcgb3IgcmVzcG9uZGluZyB0byBxdWVzdGlvbnMuIEEg
c2ltcGxlCis+IFRoYW5rIHlvdSBmb3IgeW91ciBmZWVkYmFjaworPiBUaGFuayB5b3UgZm9yIHlv
dXIgcmVwbHkKKz4gVGhhbmsgeW91IFhYWCEKKworaXMgbm9ybWFsbHkgc3VmZmljaWVudC4KKwor
IyMjIEF2b2lkIG9waW5pb246IHN0aWNrIHRvIHRoZSBmYWN0cworVGhlIHdheSBob3cgYSByZXZp
ZXdlciBleHByZXNzZXMgZmVlZGJhY2ssIGhhcyBhIGJpZyBpbXBhY3Qgb24gaG93IHRoZSBhdXRo
b3IKK3BlcmNlaXZlcyB0aGUgZmVlZGJhY2suIEtleSB0byB0aGlzIGlzIHdoYXQgd2UgY2FsbCAq
KnN0aWNrIHRvIHRoZSBmYWN0cyoqLiAgVGhlIHNhbWUgaXMKK3RydWUgd2hlbiBhIHBhdGNoIGF1
dGhvciBpcyByZXNwb25kaW5nIHRvIGEgY29tbWVudCBmcm9tIGEgcmV2aWV3ZXIuCisKK09uZSBv
ZiBvdXIgbWFpbnRhaW5lcnMgaGFzIGJlZW4gc3R1ZHlpbmcgTWFuZGFyaW4gZm9yIHNldmVyYWwg
eWVhcnMgYW5kIGhhcyBjb21lCithY3Jvc3MgdGhlIG1vc3Qgc3Ryb25nbHktd29yZGVkIGRpY3Rp
b25hcnkgZW50cnkKK1toZSBoYXMgZXZlciBzZWVuXShodHRwczovL3lvdXR1LmJlL2VoWnZCbXJM
UndnP3Q9ODM0KS4gVGhpcyBleGFtcGxlCitpbGx1c3RyYXRlcyB0aGUgcHJvYmxlbSBvZiB1c2lu
ZyBvcGluaW9uIGluIGNvZGUgcmV2aWV3cyB2cy4gdXNpbmcgZmFjdHMgZXh0cmVtZWx5IHdlbGwu
CisKKz4g6KO56ISaIChndW8zIGppYW8zKTogZm9vdC1iaW5kaW5nIChhIHZpbGUgZmV1ZGFsIHBy
YWN0aWNlIHdoaWNoIGNyaXBwbGVkIHdvbWVuIGJvdGgKKz4gcGh5c2ljYWxseSBhbmQgc3Bpcml0
dWFsbHkpCisKK1RoaXMgaXMgbm90IHNvbWV0aGluZyBvbmUgaXMgdXNlZCB0byBoZWFyaW5nIGZy
b20gZGljdGlvbmFyeSBlbnRyaWVzLiBPbmNlIHlvdQoraW52ZXN0aWdhdGUgdGhlIHByYWN0aWNl
IGZvb3QtYmluZGluZywgaXQgaXMgaGFyZCB0byBkaXNhZ3JlZSB3aXRoIHRoZSBkaWN0aW9uYXJ0
IGVudHJ5LgorSG93ZXZlciwgdGhlIHN0YXRlbWVudCBkb2VzIG5vdCBjb250YWluIG11Y2ggaW5m
b3JtYXRpb24uIElmIHlvdSByZWFkIGl0IHdpdGhvdXQKK2tub3dpbmcgd2hhdCBmb290LWJpbmRp
bmcgaXMsIGl0IGlzIGhhcmQgdG8gYmUgY29udmluY2VkIGJ5IHRoaXMgc3RhdGVtZW50LiBUaGUg
bWFpbgordGFrZS1hd2F5IGlzIHRoYXQgdGhlIGF1dGhvciBvZiB0aGUgZGljdGlvbmFyeSBlbnRy
eSBoYWQgc3Ryb25nIG9waW5pb25zIGFib3V0IHRoaXMgdG9waWMuCitJdCBkb2VzIG5vdCB0ZWxs
IHlvdSwgd2h5IHlvdSBzaG91bGQgaGF2ZSB0aGUgc2FtZSBvcGluaW9uLgorCitDb21wYXJlIHRo
aXMgdG8gdGhlIChXaWtpcGVkaWEgZW50cnkpW2h0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtp
L0Zvb3RfYmluZGluZ10KKworPiBGb290IGJpbmRpbmcgd2FzIHRoZSBjdXN0b20gb2YgYXBwbHlp
bmcgdGlnaHQgYmluZGluZyB0byB0aGUgZmVldCBvZiB5b3VuZyBnaXJscyB0bworPiBtb2RpZnkg
dGhlIHNoYXBlIGFuZCBzaXplIG9mIHRoZWlyIGZlZXQuIC4uLiBmb290IGJpbmRpbmcgd2FzIGEg
cGFpbmZ1bCBwcmFjdGljZSBhbmQKKz4gc2lnbmlmaWNhbnRseSBsaW1pdGVkIHRoZSBtb2JpbGl0
eSBvZiB3b21lbiwgcmVzdWx0aW5nIGluIGxpZmVsb25nIGRpc2FiaWxpdGllcyBmb3IgbW9zdCBv
ZgorPiBpdHMgc3ViamVjdHMuIC4uLiBCaW5kaW5nIHVzdWFsbHkgc3RhcnRlZCBkdXJpbmcgdGhl
IHdpbnRlciBtb250aHMgc2luY2UgdGhlIGZlZXQgd2VyZQorPiBtb3JlIGxpa2VseSB0byBiZSBu
dW1iLCBhbmQgdGhlcmVmb3JlIHRoZSBwYWluIHdvdWxkIG5vdCBiZSBhcyBleHRyZW1lLiDigKZU
aGUgdG9lcyBvbgorPiBlYWNoIGZvb3Qgd2VyZSBjdXJsZWQgdW5kZXIsIHRoZW4gcHJlc3NlZCB3
aXRoIGdyZWF0IGZvcmNlIGRvd253YXJkcyBhbmQgc3F1ZWV6ZWQKKz4gaW50byB0aGUgc29sZSBv
ZiB0aGUgZm9vdCB1bnRpbCB0aGUgdG9lcyBicm9rZeKApgorCitXaXRob3V0IGdvaW5nIGludG8g
dGhlIGRldGFpbHMgb2YgZm9vdC1iaW5kaW5nLCBpdCBpcyBub3RpY2VhYmxlIHRoYXQgbm9uZSBv
ZiB3aGF0IGlzIHdyaXR0ZW4KK2Fib3ZlIHVzZXMgb3BpbmlvbiB3aGljaCBjb3VsZCBiZSBpbnRl
cnByZXRlZCBhcyBpbmZsYW1tYXRvcnkgbGFuZ3VhZ2UuIEl0IGlzIGEgbGlzdCBvZgorc2ltcGxl
IGZhY3RzIHRoYXQgYXJlIGxhaWQgb3V0IGluIGEgd2F5IHRoYXQgbWFrZSBpdCBvYnZpb3VzIHdo
YXQgdGhlIGNvcnJlY3QgY29uY2x1c2lvbgoraXMuCisKK0JlY2F1c2UgdGhlIFdpa2lwZWRpYSBl
bnRyeSBpcyBlbnRpcmVseSBmYWN0IGJhc2VkIGl0IGlzIG1vcmUgcG93ZXJmdWwgYW5kIHBlcnN1
YXNpdmUKK3RoZW4gdGhlIGRpY3Rpb25hcnkgZW50cnkuIFRoZSBzYW1lIGFwcGxpZXMgdG8gY29k
ZSByZXZpZXdzLgorCitNYWtpbmcgc3RhdGVtZW50cyBpbiBjb2RlIHJldmlld3Mgc3VjaCBhcwor
PiBZb3VyIGNvZGUgaXMgZ2FyYmFnZQorPiBUaGlzIGlkZWEgaXMgc3R1cGlkCisKK2Jlc2lkZXMg
YmVpbmcgYW4gb3BpbmlvbiBpcyBydWRlIGFuZCBjb3VudGVyIHByb2R1Y3RpdmUKKyogSXQgd2ls
bCBtYWtlIHRoZSBwYXRjaCBhdXRob3IgYW5ncnk6IGluc3RlYWQgb2YgZmluZGluZyBhIHNvbHV0
aW9uIHRvIHRoZSBwcm9ibGVtIHRoZQorICBhdXRob3Igd2lsbCBzcGVuZCB0aW1lIGFuZCBtZW50
YWwgZW5lcmd5IHdyZXN0bGluZyB3aXRoIHRoZWlyIGZlZWxpbmdzCisqIEl0IGRvZXMgbm90IGNv
bnRhaW4gYW55IGluZm9ybWF0aW9uCisqIEZhY3RzIGFyZSBib3RoIG1vcmUgcG93ZXJmdWwgYW5k
IG1vcmUgcGVyc3Vhc2l2ZQorCitDb25zaWRlciB0aGUgZm9sbG93aW5nIHR3byBwaWVjZXMgb2Yg
ZmVlZGJhY2sgb24gYSBwaWVjZSBvZiBjb2RlCis+IFRoaXMgcGllY2Ugb2YgY29kZSBpcyBjb25m
dXNpbmcKKz4gSXQgdG9vayBtZSBhIGxvbmcgdGltZSB0byDvrIFndXJlIG91dCB3aGF0IHdhcyBn
b2luZyBvbiBoZXJlCisKK1RoZSBmaXJzdCBleGFtcGxlIGV4cHJlc3NlcyBhbiBvcGluaW9uLCB3
aGVyZWFzIHRoZSBzZWNvbmQgcmUtcGhyYXNlcyB0aGUgc3RhdGVtZW50CitpbiB0ZXJtcyBvZiB3
aGF0IHlvdSBleHBlcmllbmNlZCwgd2hpY2ggaXMgYSBmYWN0LgorCitPdGhlciBleGFtcGxlczoK
Kz4gQkFEOiBUaGlzIGlzIGZyYWdpbGUKKz4gU09NRVdIQVQgQkVUVEVSOiBUaGlzIHNlZW1zIGZy
YWdpbGUgdG8gbWUKKz4gQkVTVDogSWYgWCBoYXBwZW5zLCBZIHdpbGwgaGFwcGVuLgorCitBIGNl
cnRhaW4gcGllY2Ugb2YgY29kZSBjYW4gYmUgd3JpdHRlbiBpbiBtYW55IGRpZmZlcmVudCB3YXlz
OiB0aGlzIGNhbiBsZWFkIHRvCitkaXNhZ3JlZW1lbnRzIG9uIHRoZSBiZXN0IGFyY2hpdGVjdHVy
ZSwgZGVzaWduIG9yIGNvZGluZyBwYXR0ZXJuLiBBcyBhbHJlYWR5IHBvaW50ZWQgb3V0CitpbiB0
aGlzIHNlY3Rpb246IGF2b2lkIGZlZWRiYWNrIHRoYXQgaXMgb3Bpbmlvbi1iYXNlZCBhbmQgdGh1
cyBkb2VzIG5vdCBhZGQgYW55IHZhbHVlLgorQmFjayB5b3VyIGNyaXRpY2lzbSAob3IgaWRlYSBv
biBob3cgdG8gc29sdmUgYSBwcm9ibGVtKSB3aXRoIGEgc2Vuc2libGUgcmF0aW9uYWxlLgorCisj
IyMgUmV2aWV3IHRoZSBjb2RlLCBub3QgdGhlIHBlcnNvbgorV2l0aG91dCByZWFsaXppbmcgaXQs
IGl0IGlzIGVhc3kgdG8gb3Zlcmxvb2sgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBpbnNpZ2h0ZnVs
IGNyaXRpcXVlIG9mCitjb2RlIGFuZCBwZXJzb25hbCBjcml0aWNpc20uIExldCdzIGxvb2sgYXQg
YSB0aGVvcmV0aWNhbCBmdW5jdGlvbiB3aGVyZSB0aGVyZSBpcyBhbgorb3Bwb3J0dW5pdHkgdG8g
cmV0dXJuIG91dCBvZiB0aGUgZnVuY3Rpb24gZWFybHkuIEluIHRoaXMgY2FzZSwgeW91IGNvdWxk
IHNheQorCis+IFlvdSBzaG91bGQgcmV0dXJuIGZyb20gdGhpcyBmdW5jdGlvbiBlYXJseSwgYmVj
YXVzZSBvZiBYWFgKKworT24gaXRzIG93biwgdGhlcmUgaXMgbm90aGluZyB3cm9uZyB3aXRoIHRo
aXMgc3RhdGVtZW50LiBIb3dldmVyLCBhIGNvZGUgcmV2aWV3IGlzIG1hZGUKK3VwIG9mIG11bHRp
cGxlIGNvbW1lbnRzIGFuZCB1c2luZyAqKllvdSBzaG91bGQqKiBjb25zaXN0ZW50bHkgY2FuIHN0
YXJ0IHRvIGZlZWwgbmVnYXRpdmUKK2FuZCBjYW4gYmUgbWlzLWludGVycHJldGVkIGFzIGEgcGVy
c29uYWwgYXR0YWNrLiBVc2luZyBzb21ldGhpbmcgbGlrZSBhdm9pZHMgdGhpcyBpc3N1ZToKKwor
PiBSZXR1cm5pbmcgZnJvbSB0aGlzIGZ1bmN0aW9uIGVhcmx5IGlzIGJldHRlciwgYmVjYXVzZSBv
ZiBYWFgKKworV2l0aG91dCBwZXJzb25hbCByZWZlcmVuY2UsIGEgY29kZSByZXZpZXcgd2lsbCBj
b21tdW5pY2F0ZSB0aGUgcHJvYmxlbSwgaWRlYSBvciBpc3N1ZQord2l0aG91dCByaXNraW5nIG1p
cy1pbnRlcnByZXRhdGlvbi4KKworIyMjIFZlcmJvc2UgdnMuIHRlcnNlCitEdWUgdG8gdGhlIHRp
bWUgaXQgdGFrZXMgdG8gcmV2aWV3IGFuZCBjb21wb3NlIGNvZGUgcmV2aWV3ZXIsIHJldmlld2Vy
cyBvZnRlbiBhZG9wdCBhCit0ZXJzZSBzdHlsZS4gSXQgaXMgbm90IHVudXN1YWwgdG8gc2VlIHJl
dmlldyBjb21tZW50cyBzdWNoIGFzCis+IHR5cG8KKz4gcy9yZXNpb25zL3JlZ2lvbnMvCis+IGNv
ZGluZyBzdHlsZQorPiBjb2Rpbmcgc3R5bGU6IGJyYWNrZXRzIG5vdCBuZWVkZWQKK2V0Yy4KKwor
VGVyc2UgY29kZSByZXZpZXcgc3R5bGUgaGFzIGl0cyBwbGFjZSBhbmQgY2FuIGJlIHByb2R1Y3Rp
dmUgZm9yIGJvdGggdGhlIHJldmlld2VyIGFuZAordGhlIGF1dGhvci4gSG93ZXZlciwgb3ZlcnVz
ZSBjYW4gY29tZSBhY3Jvc3MgYXMgdW5mcmllbmRseSwgbGFja2luZyBlbXBhdGh5IGFuZAorY2Fu
IHRodXMgY3JlYXRlIGEgbmVnYXRpdmUgaW1wcmVzc2lvbiB3aXRoIHRoZSBhdXRob3Igb2YgYSBw
YXRjaC4gVGhpcyBpcyBpbiBwYXJ0aWN1bGFyCit0cnVlLCB3aGVuIHlvdSBkbyBub3Qga25vdyB0
aGUgYXV0aG9yIG9yIHRoZSBhdXRob3IgaXMgYSBuZXdjb21lci4gVGVyc2UKK2NvbW11bmljYXRp
b24gc3R5bGVzIGNhbiBhbHNvIGJlIHBlcmNlaXZlZCBhcyBydWRlIGluIHNvbWUgY3VsdHVyZXMu
CisKK0lmIHlvdSB0ZW5kIHRvIHVzZSBhIHRlcnNlIGNvbW1lbnRpbmcgc3R5bGUgYW5kIHlvdSBk
byBub3Qga25vdyB3aGV0aGVyIHRoZSBhdXRob3IKK2lzIE9LIHdpdGggaXQsIGl0IGlzIG9mdGVu
IGEgZ29vZCBpZGVhIHRvIGNvbXBlbnNhdGUgZm9yIGl0IGluIHRoZSBjb2RlIHJldmlldyBvcGVu
aW5nCisod2hlcmUgeW91IGV4cHJlc3MgYXBwcmVjaWF0aW9uKSBvciB3aGVuIHRoZXJlIGlzIGEg
bmVlZCBmb3IgdmVyYm9zZSBleHByZXNzaW9uLgorCitJdCBpcyBhbHNvIGVudGlyZWx5IGZpbmUg
dG8gbWVudGlvbiB0aGF0IHlvdSBoYXZlIGEgZmFpcmx5IHRlcnNlIGNvbW11bmljYXRpb24gc3R5
bGUKK2FuZCBhc2sgd2hldGhlciB0aGUgYXV0aG9yIGlzIE9LIHdpdGggaXQuIEluIGFsbW9zdCBh
bGwgY2FzZXMsIHRoZXkgd2lsbCBiZTogYnkgYXNraW5nCit5b3UgYXJlIHNob3dpbmcgZW1wYXRo
eSB0aGF0IGhlbHBzIGNvdW50ZXJhY3QgYSBuZWdhdGl2ZSBpbXByZXNzaW9uLgorCisjIyMgQ29k
ZSBSZXZpZXcgQ29tbWVudHMgc2hvdWxkIGJlIGFjdGlvbmFibGUKK0NvZGUgcmV2aWV3IGNvbW1l
bnRzIHNob3VsZCBiZSBhY3Rpb25hYmxlOiBpbiBvdGhlciB3b3JkcywgaXQgbmVlZHMgdG8gYmUg
Y2xlYXIKK3doYXQgdGhlIGF1dGhvciBvZiB0aGUgY29kZSBuZWVkcyB0byBkbyB0byBhZGRyZXNz
IHRoZSBpc3N1ZSB5b3UgaWRlbnRpZmllZC4KKworU3RhdGVtZW50cyBzdWNoIGFzCis+IEJBRDog
VGhpcyBpcyB3cm9uZworPiBCQUQ6IFRoaXMgZG9lcyBub3Qgd29yaworPiBCRVRURVIsIEJVVCBO
T1QgR09PRDogVGhpcyBkb2VzIG5vdCB3b3JrLCBiZWNhdXNlIG9mIFhYWAorCitkbyBub3Qgbm9y
bWFsbHkgcHJvdmlkZSB0aGUgYXV0aG9yIG9mIGEgcGF0Y2ggd2l0aCBlbm91Z2ggaW5mb3JtYXRp
b24gdG8gc2VuZCBvdXQgYQorbmV3IHBhdGNoIHZlcnNpb24uIEJ5IGRvaW5nIHRoaXMsIHlvdSBl
c3NlbnRpYWxseSBmb3JjZSB0aGUgcGF0Y2ggYXV0aG9yIHRvICoqZmluZCoqIGFuZAorKippbXBs
ZW1lbnQqKiBhbiBhbHRlcm5hdGl2ZSwgd2hpY2ggdGhlbiBtYXkgYWxzbyBub3QgYmUgYWNjZXB0
YWJsZSB0byB5b3UgYXMgdGhlCisqKnJldmlld2VyKiogb2YgdGhlIHBhdGNoLgorCitBIGJldHRl
ciB3YXkgdG8gYXBwcm9hY2ggdGhpcyBpcyB0byBzYXkKKworPiBUaGlzIGRvZXMgbm90IHdvcmss
IGJlY2F1c2Ugb2YgWFhYCis+IFlvdSBtYXkgd2FudCB0byBpbnZlc3RpZ2F0ZSBZWVkgYW5kIFpa
WiBhcyBhbHRlcm5hdGl2ZXMKKworSW4gc29tZSBjYXNlcywgaXQgbWF5IG5vdCBiZSBjbGVhciB3
aGV0aGVyIFlZWSBvciBaWlogYXJlIHRoZSBiZXR0ZXIgc29sdXRpb24uIEFzIGEKK3Jldmlld2Vy
IHlvdSBzaG91bGQgYmUgYXMgdXAtZnJvbnQgYW5kIHBvc3NpYmxlIGluIHN1Y2ggYSBjYXNlIGFu
ZCBzYXkgc29tZXRoaW5nIGxpa2UKKworPiBJIGFtIG5vdCBzdXJlIHdoZXRoZXIgWVlZIGFuZCBa
WlogYXJlIGJldHRlciwgc28geW91IG1heSB3YW50IHRvIG91dGxpbmUgeW91cgorPiB0aG91Z2h0
cyBhYm91dCBib3RoIHNvbHV0aW9ucyBieSBlLW1haWwgZmlyc3QsIHN1Y2ggdGhhdCB3ZSBjYW4g
ZGVjaWRlIHdoYXQgd29ya3MKKz4gYmVzdAorCisjIyMgSWRlbnRpZnkgdGhlIHNldmVyaXR5IG9m
IGFuIGlzc3VlIG9yIGRpc2FncmVlbWVudAorQnkgZGVmYXVsdCwgZXZlcnkgY29tbWVudCB3aGlj
aCBpcyBtYWRlICoqb3VnaHQgdG8gYmUgYWRkcmVzc2VkKiogYnkgdGhlIGF1dGhvci4KK0hvd2V2
ZXIsIG9mdGVuIHJldmlld2VycyBub3RlIGlzc3Vlcywgd2hpY2ggd291bGQgYmUgbmljZSBpZiB0
aGV5IHdlcmUgYWRkcmVzc2VkLAorYnV0IGFyZSBub3QgbWFuZGF0b3J5LgorCitUeXBpY2FsbHks
IHJldmlld2VycyB1c2UgdGVybWlub2xvZ3kgc3VjaCBhcworPiBUaGlzIHdvdWxkIGJlIGEgbmlj
ZS10by1oYXZlCis+IFRoaXMgaXMgbm90IGEgYmxvY2tlcgorCitTb21lIG1haW50YWluZXJzIHVz
ZQorPiBOSVQ6IFhYWAorCitob3dldmVyLCBpdCBpcyBzb21ldGltZXMgYWxzbyB1c2VkIHRvIGlu
ZGljYXRlIGEgbWlub3IgaXNzdWUgdGhhdCAqKm11c3QqKiBiZSBmaXhlZC4KKworRHVyaW5nIGEg
Y29kZSByZXZpZXcsIGl0IGNhbiBoYXBwZW4gdGhhdCByZXZpZXdlciBhbmQgYXV0aG9yIGRpc2Fn
cmVlIG9uIGhvdyB0byBtb3ZlCitmb3J3YXJkLiBUaGUgZGVmYXVsdCBwb3NpdGlvbiB3aGVuIGl0
IGNvbWVzIHRvIGRpc2FncmVlbWVudHMgaXMgdGhhdCAqKmJvdGggcGFydGllcword2FudCB0byBh
cmd1ZSB0aGVpciBjYXNlKiouIEhvd2V2ZXIsIGZyZXF1ZW50bHkgb25lIG9yIGJvdGggcGFydGll
cyBkbyBub3QgZmVlbCB0aGF0CitzdHJvbmdseSBhYm91dCBhIHNwZWNpZmljIGlzc3VlLgorCitX
aXRoaW4gdGhlIFhlbiBQcm9qZWN0LCB3ZSBoYXZlIFthIHdheV0oaHR0cHM6Ly94ZW5wcm9qZWN0
Lm9yZy9kZXZlbG9wZXJzL2dvdmVybmFuY2UvI2V4cHJlc3NpbmdvcGluaW9uKQordG8gaGlnaGxp
Z2h0IG9uZSdzIHBvc2l0aW9uIG9uIHByb3Bvc2FscywgZm9ybWFsIG9yIGluZm9ybWFsIHZvdGVz
IHVzaW5nIHRoZSBmb2xsb3dpbmcKK25vdGF0aW9uOgorPiArMiA6IEkgYW0gaGFwcHkgd2l0aCB0
aGlzIHByb3Bvc2FsLCBhbmQgSSB3aWxsIGFyZ3VlIGZvciBpdAorPiArMSA6IEkgYW0gaGFwcHkg
d2l0aCB0aGlzIHByb3Bvc2FsLCBidXQgd2lsbCBub3QgYXJndWUgZm9yIGl0Cis+IDAgOiBJIGhh
dmUgbm8gb3BpbmlvbgorPiAtMSA6IEkgYW0gbm90IGhhcHB5IHdpdGggdGhpcyBwcm9wb3NhbCwg
YnV0IHdpbGwgbm90IGFyZ3VlIGFnYWluc3QgaXQKKz4gLTIgOiBJIGFtIG5vdCBoYXBweSB3aXRo
IHRoaXMgcHJvcG9zYWwsIGFuZCBJIHdpbGwgYXJndWUgYWdhaW5zdCBpdAorCitZb3UgY2FuIHVz
ZSBhIHBocmFzZSBzdWNoIGFzCis+IEkgYW0gbm90IGhhcHB5IHdpdGggdGhpcyBzdWdnZXN0aW9u
LCBidXQgd2lsbCBub3QgYXJndWUgYWdhaW5zdCBpdAorCit0byBtYWtlIGNsZWFyIHdoZXJlIHlv
dSBzdGFuZCwgd2hpbGUgcmVjb3JkaW5nIHlvdXIgcG9zaXRpb24uIENvbnZlcnNlbHksIGEgcmV2
aWV3ZXIKK21heSBkbyBzb21ldGhpbmcgc2ltaWxhcgorPiBJIGFtIG5vdCBoYXBweSB3aXRoIFhZ
WiwgYnV0IHdpbGwgbm90IGFyZ3VlIGFnYWluc3QgaXQgW2FueW1vcmVdCis+IFdoYXQgd2UgaGF2
ZSBub3cgaXMgZ29vZCBlbm91Z2gsIGJ1dCBjb3VsZCBiZSBiZXR0ZXIKKworIyMjIEF1dGhvcnM6
IHJlc3BvbmRpbmcgdG8gcmV2aWV3IGNvbW1lbnRzCitUeXBpY2FsbHkgcGF0Y2ggYXV0aG9ycyBh
cmUgZXhwZWN0ZWQgdG8gKiphZGRyZXNzIGFsbCoqIHJldmlldyBjb21tZW50cyBpbiB0aGUgbmV4
dAordmVyc2lvbiBvZiBhIHBhdGNoIG9yIHBhdGNoIHNlcmllcy4gSW4gYSBzbW9vdGgtcnVubmlu
ZyBjb2RlIHJldmlldyB3aGVyZSB5b3UgZG8gbm90CitoYXZlIGZ1cnRoZXIgcXVlc3Rpb25zIGl0
IGlzIG5vdCBhdCBhbGwgbmVjZXNzYXJ5IHRvIGFja25vd2xlZGdlIHRoZSBjaGFuZ2VzIHlvdSBh
cmUKK2dvaW5nIHRvIG1ha2U6CisqIFNpbXBseSBzZW5kIHRoZSBuZXh0IHZlcnNpb24gd2l0aCB0
aGUgY2hhbmdlcyBhZGRyZXNzZWQgYW5kIHJlY29yZCBpdCBpbiB0aGUKK2NoYW5nZS1sb2cKKwor
V2hlbiB0aGVyZSBpcyBkaXNjdXNzaW9uLCB0aGUgbm9ybWFsIHByYWN0aWNlIGlzIHRvIHJlbW92
ZSB0aGUgcG9ydGlvbiBvZiB0aGUgZS1tYWlsCit0aHJlYWQgd2hlcmUgdGhlcmUgaXMgYWdyZWVt
ZW50LiBPdGhlcndpc2UsIHRoZSB0aHJlYWQgY2FuIGJlY29tZSBleGNlcHRpb25hbGx5Citsb25n
LgorCitJbiBjYXNlcyB3aGVyZSB0aGVyZSB3YXMgZGlzY3Vzc2lvbiBhbmQgbWF5YmUgZGlzYWdy
ZWVtZW50LCBpdCBkb2VzIGhvd2V2ZXIgbWFrZQorc2Vuc2UgdG8gY2xvc2UgdGhlIGRpc2N1c3Np
b24gYnkgc2F5aW5nIHNvbWV0aGluZyBsaWtlCisKKz4gQUNLCis+IFNlZW1zIHdlIGFyZSBhZ3Jl
ZWQsIEkgYW0gZ29pbmcgdG8gZG8gdGhpcworCitPdGhlciBzaXR1YXRpb25zIHdoZW4geW91IG1h
eSB3YW50IHRvIGRvIHRoaXMgYXJlIGNhc2VzIHdoZXJlIHRoZSByZXZpZXdlciBtYWRlCitvcHRp
b25hbCBzdWdnZXN0aW9ucywgdG8gbWFrZSBjbGVhciB3aGV0aGVyIHRoZSBzdWdnZXN0aW9uIHdp
bGwgYmUgZm9sbG93ZWQgb3IKK25vdC4KKworIyMjIEF2b2lkIHVuY29tbW9uIHdvcmRzOiBub3Qg
ZXZlcnlvbmUgaXMgYSBuYXRpdmUgRW5nbGlzaCBzcGVha2VyCitBdm9pZCB1bmNvbW1vbiB3b3Jk
cyBib3RoIHdoZW4gcmV2aWV3aW5nIGNvZGUgb3IgcmVzcG9uZGluZyB0byBhIHJldmlldy4gTm90
CitldmVyeW9uZSBpcyBhIG5hdGl2ZSBFbmdsaXNoIHNwZWFrZXIuIFRoZSB1c2Ugb2Ygc3VjaCB3
b3JkcyBjYW4gY29tZSBhY3Jvc3MgYmFkbHkgYW5kCitjYW4gbGVhZCB0byBtaXN1bmRlcnN0YW5k
aW5ncy4KKworIyMjIFByaW9yaXRpemUgc2lnbmlmaWNhbnQgZmxhd3MKK0lmIGEgcGF0Y2ggb3Ig
cGF0Y2ggc2VyaWVzIGhhcyBzaWduaWZpY2FudCBmbGF3cywgc3VjaCBhcworKiBJdCBpcyBidWls
dCBvbiB3cm9uZyBhc3N1bXB0aW9ucworKiBUaGVyZSBhcmUgaXNzdWVzIHdpdGggdGhlIGFyY2hp
dGVjdHVyZSBvciB0aGUgZGVzaWduCisKK2l0IGRvZXMgbm90IG1ha2Ugc2Vuc2UgdG8gZG8gYSBk
ZXRhaWxlZCBjb2RlIHJldmlldy4gSW4gc3VjaCBjYXNlcywgaXQgaXMgYmVzdCB0bworZm9jdXMg
b24gdGhlIG1ham9yIGlzc3VlcyBmaXJzdCBhbmQgZGVhbCB3aXRoIHN0eWxlIGFuZCBtaW5vciBp
c3N1ZXMgaW4gYSBzdWJzZXF1ZW50CityZXZpZXcuIFRoaXMgcmVkdWNlcyB0aGUgd29ya2xvYWQg
b24gYm90aCB0aGUgcmV2aWV3ZXIgYW5kIHBhdGNoIGF1dGhvci4gSG93ZXZlciwKK3Jldmlld2Vy
cyBzaG91bGQgbWFrZSBjbGVhciB0aGF0IHRoZXkgaGF2ZSBvbWl0dGVkIGRldGFpbGVkIHJldmll
dyBjb21tZW50cyBhbmQKK3RoYXQgdGhlc2Ugd2lsbCBjb21lIGxhdGVyLgorCisjIyMgV2VsY29t
ZSBuZXdjb21lcnMKK1doZW4gcmV2aWV3aW5nIHRoZSBmaXJzdCBmZXcgcGF0Y2hlcyBvZiBhIG5l
d2NvbWVyIHRvIHRoZSBwcm9qZWN0LCB5b3UgbWF5IHdhbnQKK3NwZW5kIGFkZGl0aW9uYWwgdGlt
ZSBhbmQgZWZmb3J0IGluIHlvdXIgY29kZSByZXZpZXcuIFRoaXMgY29udHJpYnV0ZXMgdG8gYSBt
b3JlCisqKnBvc2l0aXZlIGV4cGVyaWVuY2UqKiwgd2hpY2ggdWx0aW1hdGVseSBoZWxwcyBjcmVh
dGUgYSBwb3NpdGl2ZSB3b3JraW5nIHJlbGF0aW9uc2hpcCBpbgordGhlIGxvbmcgdGVybS4KKwor
V2hlbiBzb21lb25lIGRvZXMgdGhlaXIgZmlyc3QgY29kZSBzdWJtaXNzaW9uLCB0aGV5IHdpbGwg
bm90IGJlIGZhbWlsaWFyIHdpdGggKiphbGwqKgorY29udmVudGlvbnMgaW4gdGhlIHByb2plY3Qu
IEEgZ29vZCBhcHByb2FjaCBpcyB0bworKiBXZWxjb21lIHRoZSBuZXdjb21lcgorKiBPZmZlciB0
byBoZWxwIHdpdGggc3BlY2lmaWMgcXVlc3Rpb25zLCBmb3IgZXhhbXBsZSBvbiBJUkMKKyogUG9p
bnQgdG8gZXhpc3RpbmcgZG9jdW1lbnRhdGlvbjogaW4gcGFydGljdWxhciBpZiBtaXN0YWtlcyB3
aXRoIHRoZSBzdWJtaXNzaW9uCisgIGl0c2VsZiB3ZXJlIG1hZGUuIEluIG1vc3Qgc2l0dWF0aW9u
cywgZm9sbG93aW5nIHRoZSBzdWJtaXNzaW9uIHByb2Nlc3MgbWFrZXMKKyAgdGhlIHByb2Nlc3Mg
bW9yZSBzZWFtbGVzcyBmb3IgdGhlIGNvbnRyaWJ1dG9yLiBTbywgeW91IGNvdWxkIHNheSBzb21l
dGhpbmcgbGlrZQorCis+IEhpIFhYWC4gV2VsY29tZSB0byB0aGUgY29tbXVuaXR5IGFuZCB0aGFu
ayB5b3UgZm9yIHRoZSBwYXRjaAorPgorPiBJIG5vdGljZWQgdGhhdCB0aGUgc3VibWlzc2lvbiB5
b3UgbWFkZSBzZWVtcyB0byBub3QgZm9sbG93IG91ciBwcm9jZXNzLgorPiBBcmUgeW91IGF3YXJl
IG9mIHRoaXMgZG9jdW1lbnQgYXQgWVlZPyBJZiB5b3UgZm9sbG93IHRoZSBpbnN0cnVjdGlvbnMg
dGhlCis+IGVudGlyZSBjb2RlIHN1Ym1pc3Npb24gcHJvY2VzcyBhbmQgZGVhbGluZyB3aXRoIHJl
dmlldyBjb21tZW50cyBiZWNvbWVzCis+IG11Y2ggZWFzaWVyLiBGZWVsIGZyZWUgdG8gZmluZCBt
ZSBvbiBJUkMgaWYgeW91IG5lZWQgc3BlY2lmaWMgaGVscC4gTXkgSVJDCis+IGhhbmRsZSBpcyBa
WloKKworIyMjIFJldmlldyB0aGUgY29kZSwgdGhlbiByZXZpZXcgdGhlIHJldmlldworQXMgc3Rh
dGVkIGVhcmxpZXIgaXQgaXMgb2Z0ZW4gZGlmZmljdWx0IHRvIG1lbnRhbGx5IHNlcGFyYXRlIGZp
bmRpbmcgaXNzdWVzIGZyb20gYXJ0aWN1bGF0aW5nCitjb2RlIHJldmlldyBjb21tZW50cyBpbiBh
IGNvbnN0cnVjdGl2ZSBhbmQgcG9zaXRpdmUgbWFubmVyLiBFdmVuIGFzIGFuIGV4cGVyaWVuY2Vk
Citjb2RlIHJldmlld2VyIHlvdSBjYW4gYmUgaW4gYSBiYWQgbW9vZCwgd2hpY2ggY2FuIGltcGFj
dCB5b3VyIGNvbW11bmljYXRpb24gc3R5bGUuCisKK0EgZ29vZCB0cmljayB0byBhdm9pZCB0aGlz
LCBpcyB0byBzdGFydCBhbmQgY29tcGxldGUgdGhlIGNvZGUgcmV2aWV3IGFuZCB0aGVuICoqbm90
CitzZW5kIGl0IGltbWVkaWF0ZWx5KiouIFlvdSBjYW4gdGhlbiBoYXZlIGEgZmluYWwgZ28gb3Zl
ciB0aGUgY29kZSByZXZpZXcgYXQgc29tZSBsYXRlcgorcG9pbnQgaW4gdGltZSBhbmQgcmV2aWV3
IHlvdXIgY29tbWVudHMgZnJvbSB0aGUgb3RoZXIgYXV0aG9yJ3MgcG9pbnQgb2Ygdmlldy4gVGhp
cworbWluaW1pemVzIHRoZSByaXNrIG9mIGJlaW5nIG1pc3VuZGVyc3Rvb2QuIFRoZSBzYW1lIGFw
cGxpZXMgd2hlbiByZXBseWluZyB0byBhIGNvZGUKK3JldmlldzogZHJhZnQgeW91ciByZXBseSBh
bmQgZ2l2ZSBpdCBhIGZpbmFsIHNjYW4gYmVmb3JlIHByZXNzaW5nIHRoZSBzZW5kIGJ1dHRvbi4K
KworR2VuZXJhbGx5LCBpdCBpcyBhIGdvb2QgaWRlYSBmb3IgY29kZSByZXZpZXdlcnMgdG8gZG8g
dGhpcyByZWd1bGFybHksIHB1cmVseSBmcm9tIHRoZQordmlld3BvaW50IG9mIHNlbGYtaW1wcm92
ZW1lbnQgYW5kIHNlbGYtYXdhcmVuZXNzLgorCisjIyBDb21tb24gQ29tbXVuaWNhdGlvbiBQaXRm
YWxscworCitUaGlzIHNlY3Rpb24gY29udGFpbnMgY29tbW9uIGNvbW11bmljYXRpb24gaXNzdWVz
IGFuZCBwcm92aWRlcyBzdWdnZXN0aW9ucyBvbgoraG93IHRvIGF2b2lkIHRoZW0gYW5kIHJlc29s
dmUgdGhlbS4gVGhlc2UgYXJlICoqZ2VuZXJhbCoqIGlzc3VlcyB3aGljaCBhZmZlY3QgKiphbGwq
Kgorb25saW5lIGNvbW11bmljYXRpb24uIEFzIHN1Y2gsIHdlIGNhbiBvbmx5IHRyeSBhbmQgZG8g
b3VyIGJlc3QuCisKKyMjIyBNaXN1bmRlcnN0YW5kaW5ncworV2hlbiB5b3UgbWVldCBmYWNlIHRv
IGZhY2UsIHlvdSBjYW4gcmVhZCBhIHBlcnNvbuKAmXMgZW1vdGlvbnMuIEV2ZW4gd2l0aCBhIHBo
b25lIGNhbGwsCitzb21lb25l4oCZcyB0b25lIG9mIHZvaWNlIGNhbiBjb252ZXkgYSBsb3Qgb2Yg
aW5mb3JtYXRpb24uIFVzaW5nIG9uLWxpbmUgY29tbXVuaWNhdGlvbgorY2hhbm5lbHMgeW91IGFy
ZSBmbHlpbmcgYmxpbmQsIHdoaWNoIG9mdGVuIGxlYWRzIHRvIG1pc3VuZGVyc3RhbmRpbmdzLgor
W1Jlc2VhcmNoXShodHRwczovL3d3dy53aXJlZC5jb20vMjAwNi8wMi90aGUtc2VjcmV0LWNhdXNl
LW9mLWZsYW1lLXdhcnMvKSBzaG93cwordGhhdCBpbiB1cCB0byA1MCUgb2YgZW1haWwgY29udmVy
c2F0aW9ucywgdGhlIHRvbmUgb2Ygdm9pY2UgaXMgbWlzaW50ZXJwcmV0ZWQuCisKK0luIGNvZGUg
cmV2aWV3cyBhbmQgdGVjaG5pY2FsIGRpc2N1c3Npb25zIGluIGdlbmVyYWwgd2UgdGVuZCB0byBz
ZWUgdHdvIHRoaW5ncworKiBUaGUgcmV2aWV3ZXIgb3IgYXV0aG9yIGludGVycHJldHMgYW4gZXhj
aGFuZ2UgYXMgdG9vIGNyaXRpY2FsLCBwYXNzaXZlIGFnZ3Jlc3NpdmUsIG9yCitvdGhlcjogdGhp
cyB1c3VhbGx5IGNvbWVzIGRvd24gdG8gZGlmZmVyZW50IGN1bHR1cmVzIGFuZCBjb21tdW5pY2F0
aW9uIHN0eWxlcywgd2hpY2gKK2FyZSBjb3ZlcmVkIGluIHRoZSBuZXh0IHNlY3Rpb24KKyogVGhl
cmUgaXMgYW4gYWN0dWFsIG1pc3VuZGVyc3RhbmRpbmcgb2YgYSBzdWJqZWN0IHVuZGVyIGRpc2N1
c3Npb24KKworSW4gdGhlIGxhdHRlciBjYXNlLCB0aGUga2V5IHRvIHJlc29sdXRpb24gaXMgdG8g
KippZGVudGlmeSB0aGUgbWlzdW5kZXJzdGFuZGluZyoqIGFzIHF1aWNrbHkKK2FzIHBvc3NpYmxl
IGFuZCBjYWxsIGl0IG91dCBhbmQgZGUtZXNjYWxhdGUgcmF0aGVyIHRoYW4gbGV0IHRoZSBtaXN1
bmRlcnN0YW5kaW5nIGxpbmdlci4KK1RoaXMgaXMgaW5oZXJlbnRseSBkaWZmaWN1bHQgYW5kIHJl
cXVpcmVzIG1vcmUgY2FyZSB0aGFuIG5vcm1hbCBjb21tdW5pY2F0aW9uLiBUeXBpY2FsbHkKK3lv
dSB3b3VsZCBzdGFydCB3aXRoCisqIFNob3dpbmcgYXBwcmVjaWF0aW9uCisqIEhpZ2hsaWdodGlu
ZyB0aGUgcG90ZW50aWFsIG1pc3VuZGVyc3RhbmRpbmcgYW5kIHZlcmlmeWluZyB3aGV0aGVyIHRo
ZSBvdGhlciBwZXJzb24KKyAgYWxzbyBmZWVscyB0aGF0IG1heWJlIHRoZXJlIHdhcyBhIG1pc3Vu
ZGVyc3RhbmRpbmcKKyogUHJvcG9zaW5nIGEgd2F5IGZvcndhcmQ6IGZvciBleGFtcGxlLCBpdCBt
YXkgbWFrZSBzZW5zZSB0byBtb3ZlIHRoZSBjb252ZXJzYXRpb24KKyAgZnJvbSB0aGUgbWFpbGlu
ZyBsaXN0IHRvIFtJUkNdKGh0dHBzOi8veGVucHJvamVjdC5vcmcvaGVscC9pcmMvKSBlaXRoZXIg
aW4gcHJpdmF0ZSBvciBwdWJsaWMsCisgIGEgY29tbXVuaXR5IGNhbGwgb3IgYSBwcml2YXRlIHBo
b25lL3ZpZGVvIGNhbGwuCisKK0l0IGlzIGVudGlyZWx5IGFjY2VwdGFibGUgdG8gZG8gdGhpcyBp
biBhIGRpcmVjdCByZXBseSB0byB5b3VyIGNvbW11bmljYXRpb24gcGFydG5lciwgcmF0aGVyCit0
aGFuIG9uIGEgcHVibGljIGUtbWFpbCBsaXN0IG9uIG9yIGFuIG90aGVyd2lzZSBwdWJsaWMgZm9y
dW0uCisKK0EgZ29vZCBhcHByb2FjaCBpcyB0byB1c2Ugc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxv
d2luZzoKKz4gSGkgWFhYISBUaGFuayB5b3UgZm9yIHRoZSBpbnNpZ2h0cyB5b3UgaGF2ZSBnaXZl
biBtZSBpbiB0aGlzIGNvZGUgcmV2aWV3Cis+IEkgZmVlbCB0aGF0IHdlIGFyZSBtaXN1bmRlcnN0
YW5kaW5nIGVhY2ggb3RoZXIgb24gdGhlIHRvcGljIG9mIFlZWQorPiBXb3VsZCB5b3UgbWluZCB0
cnlpbmcgdG8gcmVzb2x2ZSB0aGlzIG9uIElSQy4gSSBhbSBhdmFpbGFibGUgYXQgWlpaCisKK1Vz
dWFsbHksIHRlY2huaWNhbCBtaXN1bmRlcnN0YW5kaW5ncyBjb21lIGRvd24gdHdvIGVpdGhlcgor
MS4gTWlzaW50ZXJwcmV0aW5nIHdoYXQgdGhlIG90aGVyIHBlcnNvbiBtZWFudAorMi4gRGlmZmVy
ZW50IC0gdXN1YWxseSB1bnN0YXRlZCAtIGFzc3VtcHRpb25zIG9uIGhvdyBzb21ldGhpbmcgd29y
a3Mgb3Igd2hhdCBpcyB0byBiZQorYWNoaWV2ZWQKKzMuIERpZmZlcmVudCAtIHVzdWFsbHkgdW5z
dGF0ZWQgLSBvYmplY3RpdmVzIGFuZCBnb2Fscywgd2hpY2ggbWF5IGJlIGNvbmZsaWN0aW5nCis0
LiBSZWFsIGRpZmZlcmVuY2VzIGluIG9waW5pb24KKworVGhlIGdvYWwgb2YgY2FsbGluZyBvdXQg
YSBwb3NzaWJsZSBtaXN1bmRlcnN0YW5kaW5nIGlzIHRvIGVzdGFibGlzaCB3aGF0IGNhdXNlZCB0
aGUKK21pc3VuZGVyc3RhbmRpbmcsIHN1Y2ggdGhhdCBhbGwgcGFydGllcyBjYW4gbW92ZSBmb3J3
YXJkLiBUeXBpY2FsbHksIDEgYW5kIDIgYXJlIGVhc2lseQorcmVzb2x2ZWQgYW5kIHdpbGwgbGVh
ZCBiYWNrIHRvIGEgY29uc3RydWN0aXZlIGRpc2N1c3Npb24uIFdoZXJlYXMgMyBhbmQgNCBtYXkg
aGlnaGxpZ2h0CithbiBpbmhlcmVudCBkaXNhZ3JlZW1lbnQsIHdoaWNoIG1heSBuZWVkIHRvIGJl
IHJlc29sdmVkIHRocm91Z2ggdGVjaG5pcXVlcyBhcworb3V0bGluZWQgaW4gW1Jlc29sdmluZyBE
aXNhZ3JlZW1lbnRdIChyZXNvbHZpbmctZGlzYWdyZWVtZW50Lm1kKS4KKworIyMjIEN1bHR1cmFs
IGRpZmZlcmVuY2VzIGFuZCBkaWZmZXJlbnQgY29tbXVuaWNhdGlvbiBzdHlsZXMKK1RoZSBYZW4g
UHJvamVjdCBpcyBhIGdsb2JhbCBjb21tdW5pdHkgd2l0aCBjb250cmlidXRvcnMgZnJvbSBtYW55
IGRpZmZlcmVudAorYmFja2dyb3VuZHMuIFR5cGljYWxseSwgd2hlbiB3ZSBjb21tdW5pY2F0ZSB3
aXRoIGEgcGVyc29uIHdlIGtub3csIHdlIGZhY3RvcgoraW4gcGFzdCBpbnRlcmFjdGlvbnMuIFRo
ZSBsZXNzIHdlIGtub3cgYSBwZXJzb24sIHRoZSBtb3JlIHdlIHJlbHkgb24gY3VsdHVyYWwgbm9y
bXMuCisKK0hvd2V2ZXIsIGRpZmZlcmVudCBub3JtcyBhbmQgdmFsdWUgc3lzdGVtcyBjb21lIGlu
dG8gcGxheSB3aGVuIHBlb3BsZSBmcm9tIGRpdmVyc2UKK2N1bHR1cmFsIGJhY2tncm91bmRzIGlu
dGVyYWN0LiBUaGF0IGNhbiBsZWFkIHRvIG1pc3VuZGVyc3RhbmRpbmdzLCBlc3BlY2lhbGx5IGlu
CitzZW5zaXRpdmUgc2l0dWF0aW9ucyBzdWNoIGFzIGNvbmZsaWN0IHJlc29sdXRpb24sIGdpdmlu
ZyBhbmQgcmVjZWl2aW5nIGZlZWRiYWNrLCBhbmQKK2NvbnNlbnN1cyBidWlsZGluZy4KKworRm9y
IGV4YW1wbGUsIGdpdmluZyBkaXJlY3QgZmVlZGJhY2sgc3VjaCBhcworPiBbUGxlYXNlXSByZXBs
YWNlIFhYWCB3aXRoIFlZWSwgYXMgWFhYIGRvZXMgbm90IGRvIFpaWgorCitpcyBhY2NlcHRhYmxl
IGFuZCBub3JtYWwgaW4gc29tZSBjdWx0dXJlcywgd2hlcmVhcyBpbiBjdWx0dXJlcyB3aGljaCB2
YWx1ZSBpbmRpcmVjdAorZmVlZGJhY2sgaXQgd291bGQgYmUgY29uc2lkZXJlZCBydWRlLiBJbiB0
aGUgbGF0dGVyIGNhc2UsIHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmcKK3dvdWxkIGJlIHVz
ZWQKKz4gVGhpcyBsb29rcyB2ZXJ5IGdvb2QgdG8gbWUsIGJ1dCBJIGJlbGlldmUgeW91IHNob3Vs
ZCB1c2UgWVlZIGhlcmUsCis+IGJlY2F1c2UgWFhYIHdvdWxkLi4uLgorCitUaGUga2V5IHRvIHdv
cmtpbmcgYW5kIGNvbW11bmljYXRpbmcgd2VsbCB3aXRoIHBlb3BsZSBmcm9tIGRpZmZlcmVudCBj
dWx0dXJhbAorYmFja2dyb3VuZHMgaXMgKipzZWxmLWF3YXJlbmVzcyoqLCB3aGljaCBjYW4gdGhl
biBiZSB1c2VkIHRvIGVpdGhlcgorKiBBZGFwdCB5b3VyIG93biBjb21tdW5pY2F0aW9uIHN0eWxl
IGRlcGVuZGluZyBvbiB3aG8geW91IHRhbGsgdG8KKyogT3IgdG8gZmluZCBhIG1pZGRsZS1ncm91
bmQgdGhhdCBjb3ZlcnMgbW9zdCBiYXNlcworCitBIG51bWJlciBvZiBkaWZmZXJlbnQgdGhlb3Jp
ZXMgaW4gdGhlIGZpZWxkIG9mIHdvcmtpbmcgZWZmZWN0aXZlbHkgYXJlIGN1cnJlbnRseSBwb3B1
bGFyLAord2l0aCB0aGUgbW9zdCB3ZWxsLWtub3duIG9uZSBiZWluZworW0VyaW4gTWV5ZXIncyBD
dWx0dXJlIE1hcF0oaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvRXJpbl9NZXllcikuIEEg
c2hvcnQgb3ZlcnZpZXcKK2NhbiBiZSBmb3VuZAorW2hlcmVdKGh0dHBzOi8vd3d3Lm5zZi5nb3Yv
YXR0YWNobWVudHMvMTM0MDU5L3B1YmxpYy8xNUxGV19Xb3JraW5nV2l0aE11bHRpY3VsdHVyYWxU
ZWFtc19MYXJzb25DLnBkZikKK1szMyBzbGlkZXNdLgorCisjIyMgQ29kZSByZXZpZXdzIGFuZCBk
aXNjdXNzaW9ucyBhcmUgbm90IGNvbXBldGl0aW9ucworQ29kZSByZXZpZXdzIG9uIG91ciBtYWls
aW5nIGxpc3RzIGFyZSBub3QgY29tcGV0aXRpb25zIG9uIHdobyBjYW4gY29tZSB1cCB3aXRoIHRo
ZQorc21hcnRlc3Qgc29sdXRpb24gb3Igd2hvIGlzIHRoZSByZWFsIGNvZGluZyBnZW5pdXMuCisK
K0luIGEgY29kZSByZXZpZXcgLSBhcyB3ZWxsIGFzIGluIGdlbmVyYWwgLSB3ZSBleHBlY3QgdGhh
dCBhbGwgc3Rha2UtaG9sZGVycworKiBHcmFjZWZ1bGx5IGFjY2VwdCBjb25zdHJ1Y3RpdmUgY3Jp
dGljaXNtCisqIEZvY3VzIG9uIHdoYXQgaXMgYmVzdCBmb3IgdGhlIGNvbW11bml0eQorKiBSZXNv
bHZlIGRpZmZlcmVuY2VzIGluIG9waW5pb24gZWZmZWN0aXZlbHkKKworVGhlIG5leHQgc2VjdGlv
biBwcm92aWRlcyBwb2ludGVycyBvbiBob3cgdG8gZG8gdGhpcyBlZmZlY3RpdmVseS4KKworIyMj
IFJlc29sdmluZyBEaXNhZ3JlZW1lbnQgRWZmZWN0aXZlbHkKK0NvbW1vbiBzY2VuYXJpb3MgYXJl
IGNvdmVyZWQgb3VyIGd1aWRlIG9uCitbUmVzb2x2aW5nIERpc2FncmVlbWVudF0ocmVzb2x2aW5n
LWRpc2FncmVlbWVudC5tZCksIHdoaWNoIGxheXMgb3V0IHNpdHVhdGlvbnMgdGhhdAorY2FuIGxl
YWQgdG8gZGVhZC1sb2NrIGFuZCBzaG93cyBjb21tb24gcGF0dGVybnMgb24gaG93IHRvIGF2b2lk
IGFuZCByZXNvbHZlIGlzc3Vlcy4KLS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 07:48:54 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 07:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDkzl-0004CS-2I; Fri, 27 Sep 2019 07:48:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OzHR=XV=xenproject.org=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1iDZck-0001NC-7E
 for win-pv-devel@lists.xenproject.org; Thu, 26 Sep 2019 19:40:22 +0000
X-Inumbo-ID: 5e9b17ba-e095-11e9-bf31-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by localhost (Halon) with ESMTPS
 id 5e9b17ba-e095-11e9-bf31-bc764e2007e4;
 Thu, 26 Sep 2019 19:39:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbw-0002GZ-Ex; Thu, 26 Sep 2019 19:39:32 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-2.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbw-0007uS-94; Thu, 26 Sep 2019 19:39:32 +0000
From: Lars Kurth <lars.kurth@xenproject.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Sep 2019 20:39:21 +0100
Message-Id: <117840fe5ad0eea191335c942b61ff8b23b4b01b.1569525222.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
MIME-Version: 1.0
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
X-Mailman-Approved-At: Fri, 27 Sep 2019 07:48:51 +0000
Subject: [win-pv-devel] [PATCH v2 3/6] Add Communication Guide
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-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>

RnJvbTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKVGhpcyBkb2N1bWVudCBp
cyBhIHBvcnRhbCBwYWdlIHRoYXQgbGF5cyBvdXQgb3VyIGdvbGQgc3RhbmRhcmQsCmJlc3QgcHJh
Y3RpY2VzIGZvciBzb21lIGNvbW1vbiBzaXR1YXRpb25zIGFuZCBtZWNoYW5pc21zIHRvIGhlbHAK
cmVzb2x2ZSBpc3N1ZXMgdGhhdCBjYW4gaGF2ZSBhIG5lZ2F0aXZlIGVmZmVjdCBvbiBvdXIgY29t
bXVuaXR5LgoKRGV0YWlsIGlzIGNvdmVyZWQgaW4gc3Vic2VxdWVudCBkb2N1bWVudHMKClNpZ25l
ZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCkNjOiBtaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IHhlbi1hcGlAbGlzdHMueGVucHJvamVj
dC5vcmcKQ2M6IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogbWlyYWdlb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IGNvbW1pdHRlcnNAeGVucHJvamVjdC5vcmcK
LS0tCiBjb21tdW5pY2F0aW9uLWd1aWRlLm1kIHwgNjcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2NyBpbnNlcnRpb25z
KCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgY29tbXVuaWNhdGlvbi1ndWlkZS5tZAoKZGlmZiAtLWdp
dCBhL2NvbW11bmljYXRpb24tZ3VpZGUubWQgYi9jb21tdW5pY2F0aW9uLWd1aWRlLm1kCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjRiY2Y0NDAKLS0tIC9kZXYvbnVsbAorKysg
Yi9jb21tdW5pY2F0aW9uLWd1aWRlLm1kCkBAIC0wLDAgKzEsNjcgQEAKKyMgQ29tbXVuaWNhdGlv
biBHdWlkZQorCitXZSBiZWxpZXZlIHRoYXQgb3VyIFtDb2RlIG9mIENvbmR1Y3RdIChjb2RlLW9m
LWNvbmR1Y3QubWQpIGNhbiBoZWxwIGNyZWF0ZSBhCitoYXJhc3NtZW50LWZyZWUgZW52aXJvbm1l
bnQsIGJ1dCBpcyBub3Qgc3VmZmljaWVudCB0byBjcmVhdGUgYSB3ZWxjb21pbmcKK2Vudmlyb25t
ZW50IG9uIGl0cyBvd24uIFdlIGNhbiBhbGwgbWFrZSBtaXN0YWtlczogd2hlbiB3ZSBkbywgd2Ug
dGFrZQorcmVzcG9uc2liaWxpdHkgZm9yIHRoZW0gYW5kIHRyeSB0byBpbXByb3ZlLgorCitUaGlz
IGRvY3VtZW50IGxheXMgb3V0IG91ciBnb2xkIHN0YW5kYXJkLCBiZXN0IHByYWN0aWNlcyBmb3Ig
c29tZSBjb21tb24KK3NpdHVhdGlvbnMgYW5kIG1lY2hhbmlzbXMgdG8gaGVscCByZXNvbHZlIGlz
c3VlcyB0aGF0IGNhbiBoYXZlIGEKK25lZ2F0aXZlIGVmZmVjdCBvbiBvdXIgY29tbXVuaXR5Lgor
CisjIyBHb2FsCisKK1dlIHdhbnQgYSBwcm9kdWN0aXZlLCB3ZWxjb21pbmcgYW5kIGFnaWxlIGNv
bW11bml0eSB0aGF0IGNhbiB3ZWxjb21lIG5ldworaWRlYXMgaW4gYSBjb21wbGV4IHRlY2huaWNh
bCBmaWVsZCB3aGljaCBpcyBhYmxlIHRvIHJlZmxlY3Qgb24gYW5kIGltcHJvdmUgaG93IHdlCit3
b3JrLgorCisjIyBDb21tdW5pY2F0aW9uICYgSGFuZGxpbmcgRGlmZmVyZW5jZXMgaW4gT3Bpbmlv
bnMKKworRXhhbXBsZXMgb2YgYmVoYXZpb3IgdGhhdCBjb250cmlidXRlcyB0byBjcmVhdGluZyBh
IHBvc2l0aXZlIGVudmlyb25tZW50CitpbmNsdWRlOgorKiBVc2Ugd2VsY29taW5nIGFuZCBpbmNs
dXNpdmUgbGFuZ3VhZ2UKKyogS2VlcCBkaXNjdXNzaW9ucyB0ZWNobmljYWwgYW5kIGFjdGlvbmFi
bGUKKyogQmUgcmVzcGVjdGZ1bCBvZiBkaWZmZXJpbmcgdmlld3BvaW50cyBhbmQgZXhwZXJpZW5j
ZXMKKyogQmUgYXdhcmUgb2YgeW91ciBvd24gYW5kIGNvdW50ZXJwYXJ04oCZcyBjb21tdW5pY2F0
aW9uIHN0eWxlIGFuZCBjdWx0dXJlCisqIEdyYWNlZnVsbHkgYWNjZXB0IGNvbnN0cnVjdGl2ZSBj
cml0aWNpc20KKyogRm9jdXMgb24gd2hhdCBpcyBiZXN0IGZvciB0aGUgY29tbXVuaXR5CisqIFNo
b3cgZW1wYXRoeSB0b3dhcmRzIG90aGVyIGNvbW11bml0eSBtZW1iZXJzCisqIFJlc29sdmUgZGlm
ZmVyZW5jZXMgaW4gb3BpbmlvbiBlZmZlY3RpdmVseQorCisjIyBHZXR0aW5nIEhlbHAKKworV2hl
biBkZXZlbG9waW5nIGNvZGUgY29sbGFib3JhdGl2ZWx5LCB0ZWNobmljYWwgZGlzY3Vzc2lvbiBh
bmQgZGlzYWdyZWVtZW50cworYXJlIHVuYXZvaWRhYmxlLiBPdXIgY29udHJpYnV0b3JzIGNvbWUg
ZnJvbSBkaWZmZXJlbnQgY291bnRyaWVzIGFuZCBjdWx0dXJlcywKK2FyZSBkcml2ZW4gYnkgZGlm
ZmVyZW50IGdvYWxzIGFuZCB0YWtlIHByaWRlIGluIHRoZWlyIHdvcmsgYW5kIGluIHRoZWlyIHBv
aW50CitvZiB2aWV3LiBUaGlzIGludmFyaWFibHkgY2FuIGxlYWQgdG8gbGVuZ3RoeSBhbmQgdW5w
cm9kdWN0aXZlIGRlYmF0ZSwKK2ZvbGxvd2VkIGJ5IGluZGVjaXNpb24sIHNvbWV0aW1lcyB0aGlz
IGNhbiBpbXBhY3Qgd29ya2luZyByZWxhdGlvbnNoaXBzCitvciBsZWFkIHRvIG90aGVyIGlzc3Vl
cyB0aGF0IGNhbiBoYXZlIGEgbmVnYXRpdmUgZWZmZWN0IG9uIG91ciBjb21tdW5pdHkuCisKK1Rv
IG1pbmltaXplIHN1Y2ggaXNzdWUsIHdlIHByb3ZpZGUgYSAzLXN0YWdlIHByb2Nlc3MKKyogU2Vs
Zi1oZWxwIGFzIG91dGxpbmVkIGluIHRoaXMgZG9jdW1lbnQKKyogQWJpbGl0eSB0byBhc2sgZm9y
IGFuIGluZGVwZW5kZW50IG9waW5pb24gb3IgaGVscCBpbiBwcml2YXRlCisqIE1lZGlhdGlvbiBi
ZXR3ZWVuIHBhcnRpZXMgd2hpY2ggZGlzYWdyZWUuIEluIHRoaXMgY2FzZSBhIG5ldXRyYWwgY29t
bXVuaXR5CisgIG1lbWJlciBhc3Npc3RzIHRoZSBkaXNwdXRpbmcgcGFydGllcyByZXNvbHZlIHRo
ZSBpc3N1ZXMgb3Igd2lsbCB3b3JrIHdpdGggdGhlCisgIHBhcnRpZXMgc3VjaCB0aGF0IHRoZXkg
Y2FuIGltcHJvdmUgZnV0dXJlIGludGVyYWN0aW9ucy4KKworSWYgeW91IG5lZWQgYW5kIGluZGVw
ZW5kZW50IG9waW5pb24gb3IgaGVscCwgZmVlbCBmcmVlIHRvIGNvbnRhY3QKK21lZGlhdGlvbkB4
ZW5wcm9qZWN0Lm9yZy4gVGhlIHRlYW0gYmVoaW5kIG1lZGlhdGlvbkAgaXMgbWFkZSB1cCBvZiB0
aGUKK3NhbWUgY29tbXVuaXR5IG1lbWJlcnMgYXMgdGhvc2UgbGlzdGVkIGluIHRoZSBDb25kdWN0
IFRlYW06IHNlZQorW0NvZGUgb2YgQ29uZHVjdF0oY29kZS1vZi1jb25kdWN0Lm1kKS4gSW4gYWRk
aXRpb24sIHRlYW0gbWVtYmVycyBhcmUgb2JsaWdhdGVkCit0byBtYWludGFpbiBjb25maWRlbnRp
YWxpdHkgd2l0aCByZWdhcmQgZGlzY3Vzc2lvbnMgdGhhdCB0YWtlIHBsYWNlLiBJZiB5b3UKK2hh
dmUgY29uY2VybnMgYWJvdXQgYW55IG9mIHRoZSBtZW1iZXJzIG9mIHRoZSBtZWRpYXRpb25AIGFs
aWFzLCB5b3UgYXJlCit3ZWxjb21lIHRvIGNvbnRhY3QgcHJlY2lzZWx5IHRoZSB0ZWFtIG1lbWJl
cihzKSBvZiB5b3VyIGNob2ljZS4gSW4gdGhpcyBjYXNlLAorcGxlYXNlIG1ha2UgY2VydGFpbiB0
aGF0IHlvdSBoaWdobGlnaHQgdGhlIG5hdHVyZSBvZiBhIHJlcXVlc3QgYnkgbWFraW5nIHN1cmUg
dGhhdAorZWl0aGVyIGhlbHAgb3IgbWVkaWF0aW9uIGlzIG1lbnRpb25lZCBpbiB0aGUgZS1tYWls
IHN1YmplY3Qgb3IgYm9keS4KKworIyMgU3BlY2lmaWMgVG9waWNzIGFuZCBCZXN0IFByYWN0aWNl
CisKKyogW0NvZGUgUmV2aWV3IEd1aWRlXSAoY29kZS1yZXZpZXctZ3VpZGUubWQpOgorICBFc3Nl
bnRpYWwgcmVhZGluZyBmb3IgY29kZSByZXZpZXdlcnMgYW5kIGNvbnRyaWJ1dG9ycworKiBbQ29t
bXVuaWNhdGlvbiBCZXN0IFByYWN0aWNlXSAoY29tbXVuaWNhdGlvbi1wcmFjdGljZS5tZCk6Cisg
IFRoaXMgZ3VpZGUgY292ZXJzIGNvbW11bmljYXRpb24gZ3VpZGVsaW5lcyBmb3IgY29kZSByZXZp
ZXdlcnMgYW5kIHJldmlld2Vlcy4gSXQKKyAgc2hvdWxkIGhlbHAgeW91IGNyZWF0ZSBzZWxmLWF3
YXJlbmVzcywgYW50aWNpcGF0ZSwgYXZvaWQgIGFuZCBoZWxwIHJlc29sdmUKKyAgY29tbXVuaWNh
dGlvbiBpc3N1ZXMuCisqIFtSZXNvbHZpbmcgRGlzYWdyZWVtZW50XSAocmVzb2x2aW5nLWRpc2Fn
cmVlbWVudC5tZCk6CisgIFRoaXMgZ3VpZGUgbGF5cyBvdXQgY29tbW9uIHNpdHVhdGlvbnMgdGhh
dCBjYW4gbGVhZCB0byBkZWFkLWxvY2sgYW5kIHNob3dzIGNvbW1vbgorICBwYXR0ZXJucyBvbiBo
b3cgdG8gYXZvaWQgYW5kIHJlc29sdmUgaXNzdWVzLgotLSAKMi4xMy4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcg
bGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 07:48:54 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 07:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDkzl-0004CY-49; Fri, 27 Sep 2019 07:48:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OzHR=XV=xenproject.org=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1iDZcu-0001Oh-7K
 for win-pv-devel@lists.xenproject.org; Thu, 26 Sep 2019 19:40:32 +0000
X-Inumbo-ID: 5f5ca010-e095-11e9-bf31-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by localhost (Halon) with ESMTPS
 id 5f5ca010-e095-11e9-bf31-bc764e2007e4;
 Thu, 26 Sep 2019 19:39:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbv-0002GQ-Go; Thu, 26 Sep 2019 19:39:31 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-2.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbv-0007uS-7i; Thu, 26 Sep 2019 19:39:31 +0000
From: Lars Kurth <lars.kurth@xenproject.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Sep 2019 20:39:20 +0100
Message-Id: <469326764ec7da37796adf429d61173207798816.1569525222.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
X-Mailman-Approved-At: Fri, 27 Sep 2019 07:48:51 +0000
Subject: [win-pv-devel] [PATCH v2 2/6] Xen Project Code of Conduct
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-devel@lists.xenproject.org, win-pv-devel@lists.xenproject.org
MIME-Version: 1.0
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>

RnJvbTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKU3BlY2lmaWMgY2hhbmdl
cyB0byB0aGUgYmFzZWxpbmU6CiogUmVwbGFjZSBsaXN0IG9mIHBvc2l0aXZlIGJlaGF2aW9ycyB3
aXRoIGxpbmsgdG8gc2VwYXJhdGUgcHJvY2VzcwoqIFJlcGxhY2UgbWFpbnRhaW5lcnMgd2l0aCBw
cm9qZWN0IGxlYWRlcnNoaXAKICAoZXhjZXB0IGluIG91ciBwbGVkZ2Ugd2hlcmUgbWFpbnRhaW5l
cnMgaXMgbW9yZSBhcHByb3ByaWF0ZSkKKiBBZGQgJ29mIGFsbCBzdWItcHJvamVjdHMnIHRvIGNs
YXJpZnkgc2NvcGUgb2YgQ29DCiogUmVuYW1lIEVuZm9yY2VtZW50CiogUmVwbGFjZSAicHJvamVj
dCB0ZWFtIiB3aXRoICJDb25kdWN0IFRlYW0gbWVtYmVycyIKKiBBZGQgZS1tYWlsIGFsaWFzCiog
QWRkIHNlY3Rpb24gb24gY29udGFjdGluZyBpbmRpdmlkdWFsIENvbmR1Y3QgVGVhbSBtZW1iZXJz
CiogQWRkIHNlY3Rpb24gb24gQ29uZHVjdCBUZWFtIG1lbWJlcnMKClNpZ25lZC1vZmYtYnk6IExh
cnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCkNoYWdnZXMgc2luY2UgdjE6Ciog
QWRkcmVzc2VkIG5ld2xpbmUgY2hhbmdlcwoKQ2M6IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpDYzogeGVuLWFwaUBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCkNjOiBtaXJhZ2Vvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpDYzogY29tbWl0dGVyc0B4ZW5wcm9qZWN0Lm9yZwotLS0KIGNvZGUtb2YtY29uZHVjdC5t
ZCB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2NvZGUtb2YtY29uZHVjdC5tZCBiL2NvZGUtb2YtY29uZHVjdC5tZAppbmRleCA4MWIyMTdj
Li41ZDZkMWQ1IDEwMDY0NAotLS0gYS9jb2RlLW9mLWNvbmR1Y3QubWQKKysrIGIvY29kZS1vZi1j
b25kdWN0Lm1kCkBAIC0xLDQgKzEsNCBAQAotIyBDb250cmlidXRvciBDb3ZlbmFudCBDb2RlIG9m
IENvbmR1Y3QKKyMgWGVuIFByb2plY3QgQ29kZSBvZiBDb25kdWN0CiAKICMjIE91ciBQbGVkZ2UK
IApAQCAtMTEsMTQgKzExLDEwIEBAIGFwcGVhcmFuY2UsIHJhY2UsIHJlbGlnaW9uLCBvciBzZXh1
YWwgaWRlbnRpdHkgYW5kIG9yaWVudGF0aW9uLgogCiAjIyBPdXIgU3RhbmRhcmRzCiAKLUV4YW1w
bGVzIG9mIGJlaGF2aW9yIHRoYXQgY29udHJpYnV0ZXMgdG8gY3JlYXRpbmcgYSBwb3NpdGl2ZSBl
bnZpcm9ubWVudAotaW5jbHVkZToKLQotKiBVc2luZyB3ZWxjb21pbmcgYW5kIGluY2x1c2l2ZSBs
YW5ndWFnZQotKiBCZWluZyByZXNwZWN0ZnVsIG9mIGRpZmZlcmluZyB2aWV3cG9pbnRzIGFuZCBl
eHBlcmllbmNlcwotKiBHcmFjZWZ1bGx5IGFjY2VwdGluZyBjb25zdHJ1Y3RpdmUgY3JpdGljaXNt
Ci0qIEZvY3VzaW5nIG9uIHdoYXQgaXMgYmVzdCBmb3IgdGhlIGNvbW11bml0eQotKiBTaG93aW5n
IGVtcGF0aHkgdG93YXJkcyBvdGhlciBjb21tdW5pdHkgbWVtYmVycworV2UgYmVsaWV2ZSB0aGF0
IGEgQ29kZSBvZiBDb25kdWN0IGNhbiBoZWxwIGNyZWF0ZSBhIGhhcmFzc21lbnQtZnJlZSBlbnZp
cm9ubWVudCwKK2J1dCBpcyBub3Qgc3VmZmljaWVudCB0byBjcmVhdGUgYSB3ZWxjb21pbmcgZW52
aXJvbm1lbnQgb24gaXRzIG93bjogZ3VpZGFuY2Ugb24KK2NyZWF0aW5nIGEgd2VsY29taW5nIGVu
dmlyb25tZW50LCBob3cgdG8gY29tbXVuaWNhdGUgaW4gYW4gZWZmZWN0aXZlIGFuZCBmcmllbmRs
eQord2F5LCBldGMuIGNhbiBiZSBmb3VuZCBbaGVyZV0oY29tbXVuaWNhdGlvbi1ndWlkZS5tZCku
CiAKIEV4YW1wbGVzIG9mIHVuYWNjZXB0YWJsZSBiZWhhdmlvciBieSBwYXJ0aWNpcGFudHMgaW5j
bHVkZToKIApAQCAtMzMsMTEgKzI5LDExIEBAIEV4YW1wbGVzIG9mIHVuYWNjZXB0YWJsZSBiZWhh
dmlvciBieSBwYXJ0aWNpcGFudHMgaW5jbHVkZToKIAogIyMgT3VyIFJlc3BvbnNpYmlsaXRpZXMK
IAotUHJvamVjdCBtYWludGFpbmVycyBhcmUgcmVzcG9uc2libGUgZm9yIGNsYXJpZnlpbmcgdGhl
IHN0YW5kYXJkcyBvZiBhY2NlcHRhYmxlCitQcm9qZWN0IGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJz
IGFyZSByZXNwb25zaWJsZSBmb3IgY2xhcmlmeWluZyB0aGUgc3RhbmRhcmRzIG9mIGFjY2VwdGFi
bGUKIGJlaGF2aW9yIGFuZCBhcmUgZXhwZWN0ZWQgdG8gdGFrZSBhcHByb3ByaWF0ZSBhbmQgZmFp
ciBjb3JyZWN0aXZlIGFjdGlvbiBpbgogcmVzcG9uc2UgdG8gYW55IGluc3RhbmNlcyBvZiB1bmFj
Y2VwdGFibGUgYmVoYXZpb3IuCiAKLVByb2plY3QgbWFpbnRhaW5lcnMgaGF2ZSB0aGUgcmlnaHQg
YW5kIHJlc3BvbnNpYmlsaXR5IHRvIHJlbW92ZSwgZWRpdCwgb3IKK1Byb2plY3QgbGVhZGVyc2hp
cCB0ZWFtIG1lbWJlcnMgaGF2ZSB0aGUgcmlnaHQgYW5kIHJlc3BvbnNpYmlsaXR5IHRvIHJlbW92
ZSwgZWRpdCwgb3IKIHJlamVjdCBjb21tZW50cywgY29tbWl0cywgY29kZSwgd2lraSBlZGl0cywg
aXNzdWVzLCBhbmQgb3RoZXIgY29udHJpYnV0aW9ucwogdGhhdCBhcmUgbm90IGFsaWduZWQgdG8g
dGhpcyBDb2RlIG9mIENvbmR1Y3QsIG9yIHRvIGJhbiB0ZW1wb3JhcmlseSBvcgogcGVybWFuZW50
bHkgYW55IGNvbnRyaWJ1dG9yIGZvciBvdGhlciBiZWhhdmlvcnMgdGhhdCB0aGV5IGRlZW0gaW5h
cHByb3ByaWF0ZSwKQEAgLTQ1LDI2ICs0MSw0MSBAQCB0aHJlYXRlbmluZywgb2ZmZW5zaXZlLCBv
ciBoYXJtZnVsLgogCiAjIyBTY29wZQogCi1UaGlzIENvZGUgb2YgQ29uZHVjdCBhcHBsaWVzIHdp
dGhpbiBhbGwgcHJvamVjdCBzcGFjZXMsIGFuZCBpdCBhbHNvIGFwcGxpZXMgd2hlbgorVGhpcyBD
b2RlIG9mIENvbmR1Y3QgYXBwbGllcyB3aXRoaW4gYWxsIHByb2plY3Qgc3BhY2VzIG9mIGFsbCBz
dWItcHJvamVjdHMsIGFuZCBpdCBhbHNvIGFwcGxpZXMgd2hlbgogYW4gaW5kaXZpZHVhbCBpcyBy
ZXByZXNlbnRpbmcgdGhlIHByb2plY3Qgb3IgaXRzIGNvbW11bml0eSBpbiBwdWJsaWMgc3BhY2Vz
LgogRXhhbXBsZXMgb2YgcmVwcmVzZW50aW5nIGEgcHJvamVjdCBvciBjb21tdW5pdHkgaW5jbHVk
ZSB1c2luZyBhbiBvZmZpY2lhbAogcHJvamVjdCBlLW1haWwgYWRkcmVzcywgcG9zdGluZyB2aWEg
YW4gb2ZmaWNpYWwgc29jaWFsIG1lZGlhIGFjY291bnQsIG9yIGFjdGluZwogYXMgYW4gYXBwb2lu
dGVkIHJlcHJlc2VudGF0aXZlIGF0IGFuIG9ubGluZSBvciBvZmZsaW5lIGV2ZW50LiBSZXByZXNl
bnRhdGlvbiBvZgotYSBwcm9qZWN0IG1heSBiZSBmdXJ0aGVyIGRlZmluZWQgYW5kIGNsYXJpZmll
ZCBieSBwcm9qZWN0IG1haW50YWluZXJzLgorYSBwcm9qZWN0IG1heSBiZSBmdXJ0aGVyIGRlZmlu
ZWQgYW5kIGNsYXJpZmllZCBieSB0aGUgcHJvamVjdCBsZWFkZXJzaGlwLgogCi0jIyBFbmZvcmNl
bWVudAorIyMgV2hhdCB0byBkbyBpZiB5b3Ugd2l0bmVzcyBvciBhcmUgc3ViamVjdCB0byB1bmFj
Y2VwdGFibGUgYmVoYXZpb3IKIAogSW5zdGFuY2VzIG9mIGFidXNpdmUsIGhhcmFzc2luZywgb3Ig
b3RoZXJ3aXNlIHVuYWNjZXB0YWJsZSBiZWhhdmlvciBtYXkgYmUKLXJlcG9ydGVkIGJ5IGNvbnRh
Y3RpbmcgdGhlIHByb2plY3QgdGVhbSBhdCBbSU5TRVJUIEVNQUlMIEFERFJFU1NdLiBBbGwKK3Jl
cG9ydGVkIGJ5IGNvbnRhY3RpbmcgQ29uZHVjdCBUZWFtIG1lbWJlcnMgYXQgY29uZHVjdEB4ZW5w
cm9qZWN0Lm9yZy4gQWxsCiBjb21wbGFpbnRzIHdpbGwgYmUgcmV2aWV3ZWQgYW5kIGludmVzdGln
YXRlZCBhbmQgd2lsbCByZXN1bHQgaW4gYSByZXNwb25zZSB0aGF0Ci1pcyBkZWVtZWQgbmVjZXNz
YXJ5IGFuZCBhcHByb3ByaWF0ZSB0byB0aGUgY2lyY3Vtc3RhbmNlcy4gVGhlIHByb2plY3QgdGVh
bSBpcworaXMgZGVlbWVkIG5lY2Vzc2FyeSBhbmQgYXBwcm9wcmlhdGUgdG8gdGhlIGNpcmN1bXN0
YW5jZXMuIENvbmR1Y3QgVGVhbSBtZW1iZXJzIGFyZQogb2JsaWdhdGVkIHRvIG1haW50YWluIGNv
bmZpZGVudGlhbGl0eSB3aXRoIHJlZ2FyZCB0byB0aGUgcmVwb3J0ZXIgb2YgYW4gaW5jaWRlbnQu
CiBGdXJ0aGVyIGRldGFpbHMgb2Ygc3BlY2lmaWMgZW5mb3JjZW1lbnQgcG9saWNpZXMgbWF5IGJl
IHBvc3RlZCBzZXBhcmF0ZWx5LgogCi1Qcm9qZWN0IG1haW50YWluZXJzIHdobyBkbyBub3QgZm9s
bG93IG9yIGVuZm9yY2UgdGhlIENvZGUgb2YgQ29uZHVjdCBpbiBnb29kCitJZiB5b3UgaGF2ZSBj
b25jZXJucyBhYm91dCBhbnkgb2YgdGhlIG1lbWJlcnMgb2YgdGhlIGNvbmR1Y3RAIGFsaWFzLAor
eW91IGFyZSB3ZWxjb21lIHRvIGNvbnRhY3QgcHJlY2lzZWx5IHRoZSBDb25kdWN0IFRlYW0gbWVt
YmVyKHMpIG9mCit5b3VyIGNob2ljZS4KKworUHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gbWVtYmVy
cyB3aG8gZG8gbm90IGZvbGxvdyBvciBlbmZvcmNlIHRoZSBDb2RlIG9mIENvbmR1Y3QgaW4gZ29v
ZAogZmFpdGggbWF5IGZhY2UgdGVtcG9yYXJ5IG9yIHBlcm1hbmVudCByZXBlcmN1c3Npb25zIGFz
IGRldGVybWluZWQgYnkgb3RoZXIKIG1lbWJlcnMgb2YgdGhlIHByb2plY3QncyBsZWFkZXJzaGlw
LgogCisjIyBDb25kdWN0IFRlYW0gbWVtYmVycworQ29uZHVjdCBUZWFtIG1lbWJlcnMgYXJlIHBy
b2plY3QgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgZnJvbSBhbnkKK3N1Yi1wcm9qZWN0LiBUaGUg
Y3VycmVudCBsaXN0IG9mIENvbmR1Y3QgVGVhbSBtZW1iZXJzIGlzOgorKiBMYXJzIEt1cnRoIDxs
YXJzIGRvdCBrdXJ0aCBhdCB4ZW5wcm9qZWN0IGRvdCBvcmc+CisqIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZSBkb3QgZHVubGFwIGF0IGNpdHJpeCBkb3QgY29tPgorKiBJYW4gSmFja3NvbiA8aWFuIGRv
dCBqYWNrc29uIGF0IGNpdHJpeCBkb3QgY29tPgorCitDb25kdWN0IFRlYW0gbWVtYmVycyBhcmUg
Y2hhbmdlZCBieSBwcm9wb3NpbmcgYSBjaGFuZ2UgdG8gdGhpcyBkb2N1bWVudCwKK3Bvc3RlZCBv
biBhbGwgc3ViLXByb2plY3QgbGlzdHMsIGZvbGxvd2VkIGJ5IGEgZm9ybWFsIGdsb2JhbCB2b3Rl
IGFzIG91dGxpbmVkCitbaGVyZV06IGh0dHBzOi8veGVucHJvamVjdC5vcmcvZGV2ZWxvcGVycy9n
b3Zlcm5hbmNlLyNwcm9qZWN0LWRlY2lzaW9ucworCiAjIyBBdHRyaWJ1dGlvbgogCiBUaGlzIENv
ZGUgb2YgQ29uZHVjdCBpcyBhZGFwdGVkIGZyb20gdGhlIFtDb250cmlidXRvciBDb3ZlbmFudF1b
aG9tZXBhZ2VdLCB2ZXJzaW9uIDEuNCwKLS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 07:48:54 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 07:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDkzl-0004CN-0F; Fri, 27 Sep 2019 07:48:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OzHR=XV=xenproject.org=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1iDZce-0001MQ-P2
 for win-pv-devel@lists.xenproject.org; Thu, 26 Sep 2019 19:40:16 +0000
X-Inumbo-ID: 624bdf52-e095-11e9-965e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by localhost (Halon) with ESMTPS
 id 624bdf52-e095-11e9-965e-12813bfff9fa;
 Thu, 26 Sep 2019 19:39:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbz-0002H2-GV; Thu, 26 Sep 2019 19:39:35 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-2.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbz-0007uS-Ac; Thu, 26 Sep 2019 19:39:35 +0000
From: Lars Kurth <lars.kurth@xenproject.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Sep 2019 20:39:24 +0100
Message-Id: <2e4b36afaa73277d246d7e84037db1532a136ec7.1569525222.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
X-Mailman-Approved-At: Fri, 27 Sep 2019 07:48:51 +0000
Subject: [win-pv-devel] [PATCH v2 6/6] Added Resolving Disagreement
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-devel@lists.xenproject.org, win-pv-devel@lists.xenproject.org
MIME-Version: 1.0
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>

RnJvbTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKVGhpcyBndWlkZSBwcm92
aWRlcyBCZXN0IFByYWN0aWNlIG9uIGlkZW50aWZ5aW5nIGFuZCByZXNvbHZpbmcKY29tbW9uIGNs
YXNzZXMgb2YgZGlzYWdyZWVtZW50CgpTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1
cnRoQGNpdHJpeC5jb20+Ci0tCkNjOiBtaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
Q2M6IHhlbi1hcGlAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6IHdpbi1wdi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpDYzogbWlyYWdlb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQ2M6
IGNvbW1pdHRlcnNAeGVucHJvamVjdC5vcmcKLS0tCiByZXNvbHZpbmctZGlzYWdyZWVtZW50Lm1k
IHwgMTQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEg
ZmlsZSBjaGFuZ2VkLCAxNDYgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHJlc29s
dmluZy1kaXNhZ3JlZW1lbnQubWQKCmRpZmYgLS1naXQgYS9yZXNvbHZpbmctZGlzYWdyZWVtZW50
Lm1kIGIvcmVzb2x2aW5nLWRpc2FncmVlbWVudC5tZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi4xOWFlZGJlCi0tLSAvZGV2L251bGwKKysrIGIvcmVzb2x2aW5nLWRpc2FncmVl
bWVudC5tZApAQCAtMCwwICsxLDE0NiBAQAorIyBSZXNvbHZpbmcgRGlzYWdyZWVtZW50CisKK1Ro
aXMgZ3VpZGUgcHJvdmlkZXMgQmVzdCBQcmFjdGljZSBvbiByZXNvbHZpbmcgZGlzYWdyZWVtZW50
LCBzdWNoIGFzCisqIEdyYWNlZnVsbHkgYWNjZXB0IGNvbnN0cnVjdGl2ZSBjcml0aWNpc20KKyog
Rm9jdXMgb24gd2hhdCBpcyBiZXN0IGZvciB0aGUgY29tbXVuaXR5CisqIFJlc29sdmUgZGlmZmVy
ZW5jZXMgaW4gb3BpbmlvbiBlZmZlY3RpdmVseQorCisjIyBUaGVvcnk6IFBhdWwgR3JhaGFtJ3Mg
aGllcmFyY2h5IG9mIGRpc2FncmVlbWVudAorUGF1bCBHcmFoYW0gcHJvcG9zZWQgYSAqKmRpc2Fn
cmVlbWVudCBoaWVyYXJjaHkqKiBpbiBhIDIwMDggZXNzYXkgCisqKltIb3cgdG8gRGlzYWdyZWVd
KGh0dHA6Ly93d3cucGF1bGdyYWhhbS5jb20vZGlzYWdyZWUuaHRtbCkqKiwgcHV0dGluZyB0eXBl
cyBvZgorYXJndW1lbnRzIGludG8gYSBzZXZlbi1wb2ludCBoaWVyYXJjaHkgYW5kIG9ic2Vydmlu
ZyB0aGF0ICptb3ZpbmcgdXAgdGhlCitkaXNhZ3JlZW1lbnQgaGllcmFyY2h5IG1ha2VzIHBlb3Bs
ZSBsZXNzIG1lYW4sIGFuZCB3aWxsIG1ha2UgbW9zdCBvZiB0aGVtIGhhcHBpZXIqLgorR3JhaGFt
IGFsc28gc3VnZ2VzdGVkIHRoYXQgdGhlIGhpZXJhcmNoeSBjYW4gYmUgdGhvdWdodCBvZiBhcyBh
IHB5cmFtaWQsIGFzIHRoZSAKK2hpZ2hlc3QgZm9ybXMgb2YgZGlzYWdyZWVtZW50IGFyZSByYXJl
ci4KKworfCAhW0dyYWhhbSdzIEhpZXJhcmNoeSBvZiBEaXNhZ3JlZW1lbl0oaHR0cHM6Ly91cGxv
YWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy9hL2EzL0dyYWhhbSUyN3NfSGllcmFy
Y2h5X29mX0Rpc2FncmVlbWVudC1lbi5zdmcpIHwKK3wgKkEgcmVwcmVzZW50YXRpb24gb2YgR3Jh
aGFtJ3MgaGllcmFyY2h5IG9mIGRpc2FncmVlbWVudCBmcm9tIFtMb3VkYWNyaXNdKGh0dHA6Ly93
d3cuY3JlYXRlZGViYXRlLmNvbS91c2VyL3ZpZXdwcm9maWxlL0xvdWRhY3JpcykgbW9kaWZpZWQg
YnkgW1JvY2tldDAwMF0oaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVXNlcjpSb2NrZXQw
MDApKiB8CisKK0luIHRoZSBjb250ZXh0IG9mIHRoZSBYZW4gUHJvamVjdCB3ZSBzdHJpdmUgdG8g
Kipvbmx5IHVzZSB0aGUgdG9wIGhhbGYqKiBvZiB0aGUgaGllcmFyY2h5LgorKipOYW1lLWNhbGxp
bmcqKiBhbmQgKipBZCBob21pbmVtKiogYXJndW1lbnRzIGFyZSBub3QgYWNjZXB0YWJsZSB3aXRo
aW4gdGhlIFhlbgorUHJvamVjdC4KKworIyMgSXNzdWU6IFNjb3BlIGNyZWVwCisKK09uZSB0aGlu
ZyB3aGljaCBvY2Nhc2lvbmFsbHkgaGFwcGVucyBkdXJpbmcgY29kZSByZXZpZXcgaXMgdGhhdCBh
IGNvZGUgcmV2aWV3ZXIKK2Fza3Mgb3IgYXBwZWFycyB0byBhc2sgdGhlIGF1dGhvciBvZiBwYXRj
aCB0byBpbXBsZW1lbnQgYWRkaXRpb25hbCBmdW5jdGlvbmFsaXR5LgorCitUaGlzIGNvdWxkIHRh
a2UgZm9yIGV4YW1wbGUgdGhlIGZvcm0gb2YKKz4gRG8geW91IHRoaW5rIGl0IHdvdWxkIGJlIHVz
ZWZ1bCBmb3IgdGhlIGNvZGUgdG8gZG8gWFhYPyAKKz4gSSBjYW4gaW1hZ2luZSBhIHVzZXIgd2Fu
dGluZyB0byBkbyBZWVkgKGFuZCBYWFggd291bGQgZW5hYmxlIHRoaXMpCisKK1RoYXQgcG90ZW50
aWFsbHkgYWRkcyBhZGRpdGlvbmFsIHdvcmsgZm9yIHRoZSBjb2RlIGF1dGhvciwgd2hpY2ggdGhl
eSBtYXkgbm90IGhhdmUKK3RoZSB0aW1lIHRvIHBlcmZvcm0uIEl0IGlzIGdvb2QgcHJhY3RpY2Ug
Zm9yIGF1dGhvcnMgdG8gY29uc2lkZXIgc3VjaCBhIHJlcXVlc3QgaW4gdGVybXMgb2YKKyogVXNl
ZnVsbmVzcyB0byB0aGUgdXNlcgorKiBDb2RlIGNodXJuLCBjb21wbGV4aXR5IG9yIGltcGFjdCBv
biBvdGhlciBzeXN0ZW0gcHJvcGVydGllcworKiBFeHRyYSB0aW1lIHRvIGltcGxlbWVudCBhbmQg
cmVwb3J0IGJhY2sgdG8gdGhlIHJldmlld2VyCisKK0lmIHlvdSBiZWxpZXZlIHRoYXQgdGhlIGlt
cGFjdC9jb3N0IGlzIHRvbyBoaWdoLCByZXBvcnQgYmFjayB0byB0aGUgcmV2aWV3ZXIuIFRvIHJl
c29sdmUKK3RoaXMsIGl0IGlzIGFkdmlzYWJsZSB0bworKiBSZXBvcnQgeW91ciBmaW5kaW5ncwor
KiBBbmQgdGhlbiBjaGVjayB3aGV0aGVyIHRoaXMgd2FzIG1lcmVseSBhbiBpbnRlcmVzdGluZyBz
dWdnZXN0aW9uLCBvciBzb21ldGhpbmcgdGhlCityZXZpZXdlciBmZWVscyBtb3JlIHN0cm9uZ2x5
IGFib3V0CisKK0luIHRoZSBsYXR0ZXIgY2FzZSwgdGhlcmUgYXJlIHR5cGljYWxseSBzZXZlcmFs
IGNvbW1vbiBvdXRjb21lcworKiBUaGUgKiphdXRob3IgYW5kIHJldmlld2VyIGFncmVlKiogdGhh
dCB0aGUgc3VnZ2VzdGlvbiBzaG91bGQgYmUgaW1wbGVtZW50ZWQKKyogVGhlICoqYXV0aG9yIGFu
ZCByZXZpZXdlciBhZ3JlZSoqIHRoYXQgaXQgbWF5IG1ha2Ugc2Vuc2UgdG8gZGVmZXIgaW1wbGVt
ZW50YXRpb24KKyogVGhlICoqYXV0aG9yIGFuZCByZXZpZXdlciBhZ3JlZSoqIHRoYXQgaXQgbWFr
ZXMgbm8gc2Vuc2UgdG8gaW1wbGVtZW50IHRoZSBzdWdnZXN0aW9uCisKK1RoZSBhdXRob3Igb2Yg
YSBwYXRjaCB3b3VsZCB0eXBpY2FsbHkgc3VnZ2VzdCB0aGVpciBwcmVmZXJyZWQgb3V0Y29tZSwg
Zm9yIGV4YW1wbGUKKz4gSSBhbSBub3Qgc3VyZSBpdCBpcyB3b3J0aCB0byBpbXBsZW1lbnQgWFhY
Cis+IERvIHlvdSB0aGluayB0aGlzIGNvdWxkIGJlIGRvbmUgYXMgYSBzZXBhcmF0ZSBwYXRjaCBp
biBmdXR1cmU/CisKK0luIGNhc2VzLCB3aGVyZSBubyBhZ3JlZW1lbnQgY2FuIGJlIGZvdW5kLCB0
aGUgYmVzdCBhcHByb2FjaCB3b3VsZCBiZSB0byBnZXQgYW4KK2luZGVwZW5kZW50IG9waW5pb24g
ZnJvbSBhbm90aGVyIG1haW50YWluZXIgb3IgdGhlIHByb2plY3QncyBsZWFkZXJzaGlwIHRlYW0u
CisKKyMjIElzc3VlOiBbQmlrZXNoZWRkaW5nXShodHRwczovL2VuLndpa3Rpb25hcnkub3JnL3dp
a2kvYmlrZXNoZWRkaW5nKQorCitPY2Nhc2lvbmFsbHkgZGlzY3Vzc2lvbnMgYWJvdXQgdW5pbXBv
cnRhbnQgYnV0IGVhc3ktdG8tZ3Jhc3AgaXNzdWVzIGNhbiBsZWFkIHRvCitwcm9sb25nZWQgYW5k
IHVucHJvZHVjdGl2ZSBkaXNjdXNzaW9uLiBUaGUgYmVzdCB3YXkgdG8gYXBwcm9hY2ggdGhpcyBp
cyB0bwordHJ5IGFuZCAqKmFudGljaXBhdGUqKiBiaWtlc2hlZGRpbmcgYW5kIGhpZ2hsaWdodCBp
dCBhcyBzdWNoIHVwZnJvbnQuIEhvd2V2ZXIsIHRoZQorZm9ybWF0IG9mIGEgY29kZSByZXZpZXcg
ZG9lcyBub3QgYWx3YXlzIGxlbmQgaXRzZWxmIHdlbGwgdG8gdGhpcyBhcHByb2FjaCwgZXhjZXB0
Citmb3IgaGlnaGxpZ2h0aW5nIGl0IGluIHRoZSBjb3ZlciBsZXR0ZXIgb2YgYSBwYXRjaCBzZXJp
ZXMuCisKK0hvd2V2ZXIsIHR5cGljYWxseSBCaWtlc2hlZGRpbmcgaXNzdWVzIGFyZSBmYWlybHkg
ZWFzeSB0byByZWNvZ25pemUgaW4gYSBjb2RlIHJldmlldywKK2FzIHlvdSB3aWxsIHZlcnkgcXVp
Y2tseSBnZXQgZGlmZmVyZW50IHJldmlld2VycyBwcm92aWRpbmcgZGlmZmVyaW5nIG9waW5pb25z
LiBJbiB0aGlzIGNhc2UKK2l0IGlzIGJlc3QgZm9yIHRoZSBhdXRob3Igb3IgYSByZXZpZXdlciB0
byBjYWxsIG91dCB0aGUgcG90ZW50aWFsIGJpa2VzaGVkZGluZyBpc3N1ZSB1c2luZworc29tZXRo
aW5nIGxpa2UKKworPiBMb29rcyB3ZSBoYXZlIGEgYmlrZXNoZWRkaW5nIGlzc3VlIGhlcmUKKz4g
SSB0aGluayB3ZSBzaG91bGQgY2FsbCBhIHF1aWNrIHZvdGUgdG8gc2V0dGxlIHRoZSBpc3N1ZQor
CitPdXIgZ292ZXJuYW5jZSBwcm92aWRlcyB0aGUgbWVjaGFuaXNtcyBvZiBbaW5mb3JtYWwgdm90
ZXNdKGh0dHBzOi8veGVucHJvamVjdC5vcmcvZGV2ZWxvcGVycy9nb3Zlcm5hbmNlLyNpbmZvcm1h
bC12b3Rlcy1vci1zdXJ2ZXlzKSBvcgorW2xhenkgdm90aW5nXShodHRwczovL3hlbnByb2plY3Qu
b3JnL2RldmVsb3BlcnMvZ292ZXJuYW5jZS8jbGF6eWNvbnNlbnN1cykgd2hpY2ggbGVuZAordGhl
bXNlbHZlcyB3ZWxsIHRvIHJlc29sdmUgc3VjaCBpc3N1ZXMuCisKKyMjIElzc3VlOiBTbWFsbCBm
dW5jdGlvbmFsIGlzc3VlcworCitUaGUgbW9zdCBjb21tb24gYXJlYSBvZiBkaXNhZ3JlZW1lbnRz
IHdoaWNoIGhhcHBlbiBpbiBjb2RlIHJldmlld3MsIGFyZSBkaWZmZXJpbmcKK29waW5pb25zIG9u
IHdoZXRoZXIgc21hbGwgZnVuY3Rpb25hbCBpc3N1ZXMgaW4gYSBwYXRjaCBzZXJpZXMgaGF2ZSB0
byBiZSByZXNvbHZlZCBvcgorbm90IGJlZm9yZSB0aGUgY29kZSBpcyByZWFkeSB0byBiZSBzdWJt
aXR0ZWQuIFN1Y2ggZGlzYWdyZWVtZW50cyBhcmUgdHlwaWNhbGx5IGNhdXNlZAorYnkgZGlmZmVy
ZW50IGV4cGVjdGF0aW9ucyByZWxhdGVkIHRvIHRoZSBsZXZlbCBvZiBwZXJmZWN0aW9uIGEgcGF0
Y2ggc2VyaWVzIG5lZWRzIHRvIGZ1bGZpbAorYmVmb3JlIGl0IGNhbiBiZSBjb25zaWRlcmVkIHJl
YWR5IHRvIGJlIGNvbW1pdHRlZC4KKworVG8gZXhwbGFpbiB0aGlzIGJldHRlciwgSSBhbSBnb2lu
ZyB0byB1c2UgdGhlIGFuYWxvZ3kgb2Ygc29tZSBidWlsZGluZyB3b3JrIHRoYXQgaGFzCitiZWVu
IHBlcmZvcm1lZCBhdCB5b3VyIGhvdXNlLiBMZXQncyBzYXkgdGhhdCB5b3UgaGF2ZSBhIG5ldyBi
YXRocm9vbSBpbnN0YWxsZWQuCitCZWZvcmUgcGF5aW5nIHlvdXIgYnVpbGRlciB0aGUgbGFzdCBp
bnN0YWxtZW50LCB5b3UgcGVyZm9ybSBhbiBpbnNwZWN0aW9uIGFuZCB5b3UgZmluZAoraXNzdWVz
IHN1Y2ggYXMKKyogVGhlIHNlYWxzIGFyb3VuZCB0aGUgYmF0aHR1YiBhcmUgbm90IHBlcmZlY3Rs
eSBldmVudAorKiBXaGVuIHlvdSBvcGVuIHRoZSB0YXAsIHRoZSBwbHVtYmluZyBpbml0aWFsbHkg
bWFrZXMgc29tZSBsb3VkIG5vaXNlCisqIFRoZSBzaG93ZXIgbWl4ZXIgaGFzIGJlZW4gaW5zdGFs
bGVkIHRoZSB3cm9uZyB3YXkgYXJvdW5kCisKK0luIGFsbCB0aGVzZSBjYXNlcywgdGhlIGJhdGhy
b29tIGlzIHBlcmZlY3RseSBmdW5jdGlvbmFsLCBidXQgbm90IHBlcmZlY3QuIEF0IHRoaXMgcG9p
bnQKK3lvdSBoYXZlIHRoZSBjaG9pY2UgdG8gdHJ5IGFuZCBnZXQgYWxsIHRoZSBpc3N1ZXMgYWRk
cmVzc2VkLCB3aGljaCBpbiB0aGUgZXhhbXBsZSBvZgordGhlIHNob3dlciBtaXhlciBtYXkgcmVx
dWlyZSBzaWduaWZpY2FudCByZS13b3JrIGFuZCBwb3RlbnRpYWxseSBwdXNoLWJhY2sgZnJvbSB5
b3VyCitidWlsZGVyLiBZb3UgbWF5IGhhdmUgdG8gcmVmZXIgdG8gdGhlIGluaXRpYWwgc3RhdGVt
ZW50IG9mIHdvcmssIGJ1dCBpdCB0dXJucyBvdXQgaXQgZG9lcworbm90IGNvbnRhaW4gc3VmZmlj
aWVudCBpbmZvcm1hdGlvbiB0byBhc2NlcnRhaW4gd2hldGhlciB5b3VyIGJ1aWxkZXIgaGFkIGNv
bW1pdHRlZCB0bwordGhlIGxldmVsIG9mIHF1YWxpdHkgeW91IHdlcmUgZXhwZWN0aW5nLgorCitT
aW1pbGFyIHNpdHVhdGlvbnMgaGFwcGVuIGluIGNvZGUgcmV2aWV3cyB2ZXJ5IGZyZXF1ZW50bHkg
YW5kIGNhbiBsZWFkIHRvIGEgbG9uZworZGlzY3Vzc2lvbiBiZWZvcmUgaXQgY2FuIGJlIHJlc29s
dmVkLiBUaGUgbW9zdCBpbXBvcnRhbnQgdGhpbmcgaXMgdG8gKippZGVudGlmeSoqCithIGRpc2Fn
cmVlbWVudCBhcyBzdWNoIGVhcmx5IGFuZCB0aGVuIGNhbGwgaXQgb3V0LiBUaXBzIG9uIGhvdyB0
byBkbyB0aGlzLCBjYW4gYmUgZm91bmQKK1toZXJlXShjb21tdW5pY2F0aW9uLXByYWN0aWNlLm1k
I01pc3VuZGVyc3RhbmRpbmdzKS4KKworQXQgdGhpcyBwb2ludCwgeW91IHdpbGwgdW5kZXJzdGFu
ZCB3aHkgeW91IGhhdmUgdGhlIGRpc2FncmVlbWVudCwgYnV0IG5vdCBuZWNlc3NhcmlseQorYWdy
ZWVtZW50IG9uIGhvdyB0byBtb3ZlIGZvcndhcmQuIEFuIGVhc3kgZml4IHdvdWxkIGJlIHRvIGFn
cmVlIHRvIHN1Ym1pdCB0aGUgY2hhbmdlCithcyBpdCBpcyBhbmQgZml4IGl0IGluIGZ1dHVyZS4g
SW4gYSBjb3Jwb3JhdGUgc29mdHdhcmUgZW5naW5lZXJpbmcgZW52aXJvbm1lbnQgdGhpcyBpcyB0
aGUKK21vc3QgbGlrZWx5IG91dGNvbWUsIGJ1dCBpbiBvcGVuIHNvdXJjZSBjb21tdW5pdGllcyBh
ZGRpdGlvbmFsIGNvbmNlcm5zIGhhdmUgdG8gYmUKK2NvbnNpZGVyZWQuCisqIENvZGUgcmV2aWV3
ZXJzIGZyZXF1ZW50bHkgaGF2ZSBiZWVuIGluIHRoaXMgc2l0dWF0aW9uIGJlZm9yZSB3aXRoIHRo
ZSBtb3N0IGNvbW1vbgorICBvdXRjb21lIHRoYXQgdGhlIGlzc3VlIGlzIHRoZW4gbmV2ZXIgZml4
ZWQuIEJ5IGFjY2VwdGluZyB0aGUgY2hhbmdlLCB0aGUgcmV2aWV3ZXJzCisgIGhhdmUgbm8gbGV2
ZXJhZ2UgdG8gZml4IHRoZSBpc3N1ZSBhbmQgbWF5IGhhdmUgdG8gc3BlbmQgZWZmb3J0IGZpeGlu
ZyB0aGUgaXNzdWUKKyAgdGhlbXNlbHZlcyBpbiBmdXR1cmUgYXMgaXQgbWF5IGltcGFjdCB0aGUg
cHJvZHVjdCB0aGV5IGJ1aWx0IG9uIHRvcCBvZiB0aGUgY29kZS4KKyogQ29udmVyc2VseSwgYSBy
ZXZpZXdlciBtYXkgYmUgYXNraW5nIHRoZSBhdXRob3IgdG8gbWFrZSB0b28gbWFueSBjaGFuZ2Vz
IG9mIHRoaXMKKyAgdHlwZSB3aGljaCB1bHRpbWF0ZWx5IG1heSBsZWFkIHRoZSBhdXRob3IgdG8g
bm90IGNvbnRyaWJ1dGUgdG8gdGhlIHByb2plY3QgYWdhaW4uCisqIEFuIGF1dGhvciwgd2hpY2gg
Y29uc2lzdGVudGx5IGRvZXMgbm90IGFkZHJlc3MgKiphbnkqKiBvZiB0aGVzZSBpc3N1ZXMgbWF5
IGVuZCB1cAorICBnZXR0aW5nIGEgYmFkIHJlcHV0YXRpb24gYW5kIG1heSBmaW5kIGZ1dHVyZSBj
b2RlIHJldmlld3MgbW9yZSBkaWZmaWN1bHQuCisqIEFuIGF1dGhvciB3aGljaCBhbHdheXMgYWRk
cmVzc2VzICoqYWxsKiogb2YgdGhlc2UgaXNzdWVzIG1heSBlbmQgdXAgZ2V0dGluZyBpbnRvCisg
IGRpZmZpY3VsdGllcyB3aXRoIHRoZWlyIGVtcGxveWVyLCBhcyB0aGV5IGFyZSB0b28gc2xvdyBn
ZXR0aW5nIGNvZGUgdXBzdHJlYW1lZC4KKworTm9uZSBvZiB0aGVzZSBvdXRjb21lcyBhcmUgZ29v
ZCwgc28gdWx0aW1hdGVseSBhIGJhbGFuY2UgaGFzIGJlZW4gZm91bmQuIEF0IHRoZSBlbmQKK29m
IHRoZSBkYXksIHRoZSBzb2x1dGlvbiBzaG91bGQgZm9jdXMgb24gd2hhdCBpcyBiZXN0IGZvciB0
aGUgY29tbXVuaXR5LCB3aGljaCBtYXkKK21lYW4gYXNraW5nIGZvciBhbiBpbmRlcGVuZGVudCBv
cGluaW9uIGFzIG91dGxpbmVkIGluIHRoZSBuZXh0IHNlY3Rpb24uCisKKyMjIFJlc29sdXRpb246
IEFza2luZyBmb3IgYW4gaW5kZXBlbmRlbnQgb3BpbmlvbgorCitNb3N0IGRpc2FncmVlbWVudHMg
Y2FuIGJlIHNldHRsZWQgYnkKKyogQXNraW5nIGFub3RoZXIgbWFpbnRhaW5lciBvciBjb21taXR0
ZXIgdG8gcHJvdmlkZSBhbiBpbmRlcGVuZGVudCBvcGluaW9uIG9uIHRoZQorICBzcGVjaWZpYyBp
c3N1ZSBpbiBwdWJsaWMgdG8gaGVscCByZXNvbHZlIGl0CisqIEZhaWxpbmcgdGhpcyBhbiBpc3N1
ZSBjYW4gYmUgZXNjYWxhdGVkIHRvIHRoZSBwcm9qZWN0IGxlYWRlcnNoaXAgdGVhbSwgd2hpY2gg
aXMKKyAgZXhwZWN0ZWQgdG8gYWN0IGFzIHJlZmVyZWUgYW5kIG1ha2UgYSBkZWNpc2lvbiBvbiBi
ZWhhbGYgb2YgdGhlIGNvbW11bml0eQorCitJZiB5b3UgZmVlbCB1bmNvbWZvcnRhYmxlIHdpdGgg
dGhpcyBhcHByb2FjaCwgeW91IG1heSBhbHNvIGNvbnRhY3QKK21lZGlhdGlvbkB4ZW5wcm9qZWN0
Lm9yZyB0byBnZXQgYWR2aWNlLiBTZWUgb3VyIFtDb21tdW5pY2F0aW9uIEd1aWRlXShjb21tdW5p
Y2F0aW9uLWd1aWRlLm1kKQorZm9yIG1vcmUgaW5mb3JtYXRpb24uCisKKyMjIERlY2lzaW9uIG1h
a2luZyBhbmQgY29uZmxpY3QgcmVzb2x1dGlvbiBpbiBvdXIgZ292ZXJuYW5jZQorCitPdXIgW2dv
dmVybmFuY2VdKGh0dHBzOi8veGVucHJvamVjdC5vcmcvZGV2ZWxvcGVycy9nb3Zlcm5hbmNlLyNk
ZWNpc2lvbnMpIGNvbnRhaW5zCitzZXZlcmFsIHByb3ZlbiBtZWNoYW5pc21zIHRvIGhlbHAgd2l0
aCBkZWNpc2lvbiBtYWtpbmcgYW5kIGNvbmZsaWN0IHJlc29sdXRpb24uCisKK1NlZQorKiBbRXhw
cmVzc2luZyBhZ3JlZW1lbnQgYW5kIGRpc2FncmVlbWVudF0oaHR0cHM6Ly94ZW5wcm9qZWN0Lm9y
Zy9kZXZlbG9wZXJzL2dvdmVybmFuY2UvI2V4cHJlc3NpbmdvcGluaW9uKQorKiBbTGF6eSBjb25z
ZW5zdXMgLyBMYXp5IHZvdGluZ10oaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy9kZXZlbG9wZXJzL2dv
dmVybmFuY2UvI2xhenljb25zZW5zdXMpCisqIFtJbmZvcm1hbCB2b3RlcyBvciBzdXJ2ZXlzXSho
dHRwczovL3hlbnByb2plY3Qub3JnL2RldmVsb3BlcnMvZ292ZXJuYW5jZS8jaW5mb3JtYWwtdm90
ZXMtb3Itc3VydmV5cykKKyogW0xlYWRlcnNoaXAgdGVhbSBkZWNpc2lvbnNdKGh0dHBzOi8veGVu
cHJvamVjdC5vcmcvZGV2ZWxvcGVycy9nb3Zlcm5hbmNlLyNsZWFkZXJzaGlwKQorKiBbQ29uZmxp
Y3QgcmVzb2x1dGlvbl0oaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy9kZXZlbG9wZXJzL2dvdmVybmFu
Y2UvI2NvbmZsaWN0KQotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 07:48:54 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 07:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDkzl-0004Cf-7S; Fri, 27 Sep 2019 07:48:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OzHR=XV=xenproject.org=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1iDZdY-0001TE-Ah
 for win-pv-devel@lists.xenproject.org; Thu, 26 Sep 2019 19:41:12 +0000
X-Inumbo-ID: 606c9456-e095-11e9-97fb-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by localhost (Halon) with ESMTPS
 id 606c9456-e095-11e9-97fb-bc764e2007e4;
 Thu, 26 Sep 2019 19:39:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbx-0002Gj-GG; Thu, 26 Sep 2019 19:39:33 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-2.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth@xenproject.org>)
 id 1iDZbx-0007uS-7e; Thu, 26 Sep 2019 19:39:33 +0000
From: Lars Kurth <lars.kurth@xenproject.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Sep 2019 20:39:22 +0100
Message-Id: <97e3adf75cf71ba39e702d4cab23236ada8d5a6c.1569525222.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
MIME-Version: 1.0
In-Reply-To: <cover.1569525222.git.lars.kurth@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
X-Mailman-Approved-At: Fri, 27 Sep 2019 07:48:51 +0000
Subject: [win-pv-devel] [PATCH v2 4/6] Add Code Review Guide
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-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>

RnJvbTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKVGhpcyBkb2N1bWVudCBo
aWdobGlnaHRzIHdoYXQgcmV2aWV3ZXJzIHN1Y2ggYXMgbWFpbnRhaW5lcnMgYW5kIGNvbW1pdHRl
cnMgbG9vawpmb3Igd2hlbiByZXZpZXdpbmcgY29kZS4gSXQgc2V0cyBleHBlY3RhdGlvbnMgZm9y
IGNvZGUgYXV0aG9ycyBhbmQgcHJvdmlkZXMKYSBmcmFtZXdvcmsgZm9yIGNvZGUgcmV2aWV3ZXJz
LgoKU2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0K
Q2M6IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogeGVuLWFwaUBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpDYzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNjOiBt
aXJhZ2Vvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDYzogY29tbWl0dGVyc0B4ZW5wcm9q
ZWN0Lm9yZwotLS0KIGNvZGUtcmV2aWV3LWd1aWRlLm1kIHwgMTI1ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEyNSBp
bnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgY29kZS1yZXZpZXctZ3VpZGUubWQKCmRp
ZmYgLS1naXQgYS9jb2RlLXJldmlldy1ndWlkZS5tZCBiL2NvZGUtcmV2aWV3LWd1aWRlLm1kCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjg2Mzk0MzEKLS0tIC9kZXYvbnVsbAor
KysgYi9jb2RlLXJldmlldy1ndWlkZS5tZApAQCAtMCwwICsxLDEyNSBAQAorIyBDb2RlIFJldmll
dyBHdWlkZQorCitUaGlzIGRvY3VtZW50IGhpZ2hsaWdodHMgd2hhdCByZXZpZXdlcnMgc3VjaCBh
cyBtYWludGFpbmVycyBhbmQgY29tbWl0dGVycyBsb29rCitmb3Igd2hlbiByZXZpZXdpbmcgeW91
ciBjb2RlLiBJdCBzZXRzIGV4cGVjdGF0aW9ucyBmb3IgY29kZSBhdXRob3JzIGFuZCBwcm92aWRl
cworYSBmcmFtZXdvcmsgZm9yIGNvZGUgcmV2aWV3ZXJzLgorCitUaGlzIGRvY3VtZW50IGRvZXMg
Kipub3QgY292ZXIqKiB0aGUgZm9sbG93aW5nIHRvcGljczoKKyogW0NvbW11bmljYXRpb24gQmVz
dCBQcmFjdGljZV0oY29tbXVuaWNhdGlvbi1wcmFjdGljZS5tZCkKKyogW1Jlc29sdmluZyBEaXNh
Z3JlZW1lbnRdKHJlc29sdmluZy1kaXNhZ3JlZW1lbnQubWQpCisqIFtQYXRjaCBTdWJtaXNzaW9u
IFdvcmtmbG93XShodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9TdWJtaXR0aW5nX1hl
bl9Qcm9qZWN0X1BhdGNoZXMpCisqIFtNYW5hZ2luZyBQYXRjaCBTdWJtaXNzaW9uIHdpdGggR2l0
XShodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9NYW5hZ2luZ19YZW5fUGF0Y2hlc193
aXRoX0dpdCkKKworIyMgV2hhdCB3ZSBsb29rIGZvciBpbiBDb2RlIFJldmlld3MKK1doZW4gcGVy
Zm9ybWluZyBhIGNvZGUgcmV2aWV3LCByZXZpZXdlcnMgdHlwaWNhbGx5IGxvb2sgZm9yIHRoZSBm
b2xsb3dpbmcgdGhpbmdzCisKKyMjIyBJcyB0aGUgY2hhbmdlIG5lY2Vzc2FyeSB0byBhY2NvbXBs
aXNoIHRoZSBnb2Fscz8KKyogSXMgaXQgY2xlYXIgd2hhdCB0aGUgZ29hbHMgYXJlPworKiBEbyB3
ZSBuZWVkIHRvIG1ha2UgYSBjaGFuZ2UsIG9yIGNhbiB0aGUgZ29hbHMgYmUgbWV0IHdpdGggZXhp
c3RpbmcKKyAgZnVuY3Rpb25hbGl0eT8KKworIyMjIEFyY2hpdGVjdHVyZSAvIEludGVyZmFjZQor
KiBJcyB0aGlzIHRoZSBiZXN0IHdheSB0byBzb2x2ZSB0aGUgcHJvYmxlbT8KKyogSXMgdGhpcyB0
aGUgcmlnaHQgcGFydCBvZiB0aGUgY29kZSB0byBtb2RpZnk/CisqIElzIHRoaXMgdGhlIHJpZ2h0
IGxldmVsIG9mIGFic3RyYWN0aW9uPworKiBJcyB0aGUgaW50ZXJmYWNlIGdlbmVyYWwgZW5vdWdo
PyBUb28gZ2VuZXJhbD8gRm9yd2FyZCBjb21wYXRpYmxlPworCisjIyMgRnVuY3Rpb25hbGl0eQor
KiBEb2VzIGl0IGRvIHdoYXQgaXTigJlzIHRyeWluZyB0byBkbz8KKyogSXMgaXQgZG9pbmcgaXQg
aW4gdGhlIG1vc3QgZWbvrIFjaWVudCB3YXk/CisqIERvZXMgaXQgaGFuZGxlIGFsbCB0aGUgY29y
bmVyIC8gZXJyb3IgY2FzZXMgY29ycmVjdGx5PworCisjIyMgTWFpbnRhaW5hYmlsaXR5IC8gUm9i
dXN0bmVzcworKiBJcyB0aGUgY29kZSBjbGVhcj8gQXBwcm9wcmlhdGVseSBjb21tZW50ZWQ/Cisq
IERvZXMgaXQgZHVwbGljYXRlIGFub3RoZXIgcGllY2Ugb2YgY29kZT8KKyogRG9lcyB0aGUgY29k
ZSBtYWtlIGhpZGRlbiBhc3N1bXB0aW9ucz8KKyogRG9lcyBpdCBpbnRyb2R1Y2Ugc2VjdGlvbnMg
d2hpY2ggbmVlZCB0byBiZSBrZXB0ICoqaW4gc3luYyoqIHdpdGggb3RoZXIgc2VjdGlvbnM/Cisq
IEFyZSB0aGVyZSBvdGhlciAqKnRyYXBzKiogc29tZW9uZSBtb2RpZnlpbmcgdGhpcyBjb2RlIG1p
Z2h0IGZhbGwgaW50bz8KKworKipOb3RlOioqIFNvbWV0aW1lcyB5b3Ugd2lsbCB3b3JrIGluIGFy
ZWFzIHdoaWNoIGhhdmUgaWRlbnRpZmllZCBtYWludGFpbmFiaWxpdHkKK2FuZC9vciByb2J1c3Ru
ZXNzIGlzc3Vlcy4gSW4gc3VjaCBjYXNlcywgbWFpbnRhaW5lcnMgbWF5IGFzayB5b3UgdG8gbWFr
ZSBhZGRpdGlvbmFsCitjaGFuZ2VzLCBzdWNoIHRoYXQgeW91ciBzdWJtaXR0ZWQgY29kZSBkb2Vz
IG5vdCBtYWtlIHRoaW5ncyB3b3JzZSBvciBwb2ludCB5b3UKK3RvIG90aGVyIHBhdGNoZXMgYXJl
IGFscmVhZHkgYmVpbmcgd29ya2VkIG9uLgorCisjIyMgU3lzdGVtIHByb3BlcnRpZXMKK0luIHNv
bWUgYXJlYXMgb2YgdGhlIGNvZGUsIHN5c3RlbSBwcm9wZXJ0aWVzIHN1Y2ggYXMKKyogQ29kZSBz
aXplCisqIFBlcmZvcm1hbmNlCisqIFNjYWxhYmlsaXR5CisqIExhdGVuY3kKKyogQ29tcGxleGl0
eQorKiAmYworYXJlIGFsc28gaW1wb3J0YW50IGR1cmluZyBjb2RlIHJldmlld3MuCisKKyMjIyBT
dHlsZQorKiBDb21tZW50cywgY2FycmlhZ2UgcmV0dXJucywgKipzbnVnZ2x5IGJyYWNlcyoqLCAm
YworKiBTZWUgW0NPRElOR19TVFlMRV0oaHR0cHM6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2dp
dHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPUNPRElOR19TVFlMRSkKKyAgYW5kIFt0b29scy9saWJ4
bC9DT0RJTkdfU1RZTEVdKGh0dHBzOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9naXR3ZWIvP3A9
eGVuLmdpdDthPWJsb2I7Zj10b29scy9saWJ4bC9DT0RJTkdfU1RZTEUpCisqIE5vIGV4dHJhbmVv
dXMgd2hpdGVzcGFjZSBjaGFuZ2VzCisKKyMjIyBEb2N1bWVudGF0aW9uIGFuZCB0ZXN0aW5nCisq
IElmIHRoZXJlIGlzIHByZS1leGlzdGluZyBkb2N1bWVudGF0aW9uIGluIHRoZSB0cmVlLCBzdWNo
IGFzIG1hbiBwYWdlcywgZGVzaWduCisgIGRvY3VtZW50cywgZXRjLiBhIGNvbnRyaWJ1dG9yIG1h
eSBiZSBhc2tlZCB0byB1cGRhdGUgdGhlIGRvY3VtZW50YXRpb24gYWxvbmdzaWRlCisgIHRoZSBj
aGFuZ2UuIERvY3VtZW50YXRpb24gaXMgdHlwaWNhbGx5IHByZXNlbnQgaW4gdGhlCisgIFtkb2Nz
XShodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPXRyZWU7Zj1kb2Nz
KSBmb2xkZXIuCisqIFdoZW4gYWRkaW5nIG5ldyBmZWF0dXJlcyB0aGF0IGhhdmUgYW4gaW1wYWN0
IG9uIHRoZSBlbmQtdXNlciwKKyAgYSBjb250cmlidXRvciBzaG91bGQgaW5jbHVkZSBhbiB1cGRh
dGUgdG8gdGhlCisgIFtTVVBQT1JULm1kXShodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9eGVuLmdpdDthPXRyZWU7Zj1kb2NzKSBmaWxlLgorICBUeXBpY2FsbHksIG1vcmUgY29tcGxl
eCBmZWF0dXJlcyByZXF1aXJlIHNldmVyYWwgcGF0Y2ggc2VyaWVzIGJlZm9yZSBpdCBpcyByZWFk
eSB0byBiZQorICBhZHZlcnRpc2VkIGluIFNVUFBPUlQubWQKKyogV2hlbiBhZGRpbmcgbmV3IGZl
YXR1cmVzLCBhIGNvbnRyaWJ1dG9yIG1heSBiZSBhc2tlZCB0byBwcm92aWRlIHRlc3RzIG9yCisg
IGVuc3VyZSB0aGF0IGV4aXN0aW5nIHRlc3RzIHBhc3MKKworIyMjIyBUZXN0aW5nIGZvciB0aGUg
WGVuIFByb2plY3QgSHlwZXJ2aXNvcgorVGVzdHMgYXJlIHR5cGljYWxseSBsb2NhdGVkIGluIG9u
ZSBvZiB0aGUgZm9sbG93aW5nIGRpcmVjdG9yaWVzCisqICoqVW5pdCB0ZXN0cyoqOiBbdG9vbHMv
dGVzdHNdKGh0dHBzOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9naXR3ZWIvP3A9eGVuLmdpdDth
PXRyZWU7Zj10b29scy90ZXN0cykKK29yIFt4ZW4vdGVzdF0oaHR0cHM6Ly94ZW5iaXRzLnhlbnBy
b2plY3Qub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9dHJlZTtmPXhlbi90ZXN0KTxicj4KKyAgVW5p
dCB0ZXN0aW5nIGlzIGhhcmQgZm9yIGEgc3lzdGVtIGxpa2UgWGVuIGFuZCB0eXBpY2FsbHkgcmVx
dWlyZXMgYnVpbGRpbmcgYSBzdWJzeXN0ZW0gb2YKKyAgeW91ciB0cmVlLiBJZiB5b3VyIGNoYW5n
ZSBjYW4gYmUgZWFzaWx5IHVuaXQgdGVzdGVkLCB5b3Ugc2hvdWxkIGNvbnNpZGVyIHN1Ym1pdHRp
bmcgdGVzdHMKKyAgd2l0aCB5b3VyIHBhdGNoLgorKiAqKkJ1aWxkIGFuZCBzbW9rZSB0ZXN0Kio6
IHNlZSBbWGVuIEdpdExhYiBDSV0oaHR0cHM6Ly9naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9w
aXBlbGluZXMpPGJyPgorICBSdW5zIGJ1aWxkIHRlc3RzIGZvciBhIGNvbWJpbmF0aW9uIG9mIHZh
cmlvdXMgZGlzdHJvcyBhbmQgY29tcGlsZXJzIGFnYWluc3QgY2hhbmdlcworICBjb21taXR0ZWQg
dG8gc3RhZ2luZy4gRGV2ZWxvcGVycyBjYW4gam9pbiBhcyBtZW1iZXJzIGFuZCB0ZXN0IHRoZWly
IGRldmVsb3BtZW50CisgIGJyYW5jaGVzICoqYmVmb3JlKiogc3VibWl0dGluZyBhIHBhdGNoLgor
KiAqKlhURiB0ZXN0cyoqIChtaWNyb2tlcm5lbC1iYXNlZCB0ZXN0cyk6IHNlZSBbWFRGXShodHRw
czovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZG9jcy94dGYvKTxicj4KKyAgWFRGIGhhcyBiZWVu
IGRlc2lnbmVkIHRvIHRlc3QgaW50ZXJhY3Rpb25zIGJldHdlZW4geW91ciBzb2Z0d2FyZSBhbmQg
aGFyZHdhcmUuCisgIEl0IGlzIGEgdmVyeSB1c2VmdWwgdG9vbCBmb3IgdGVzdGluZyBsb3cgbGV2
ZWwgZnVuY3Rpb25hbGl0eSBhbmQgaXMgZXhlY3V0ZWQgYXMgcGFydCBvZiB0aGUKKyAgcHJvamVj
dCdzIENJIHN5c3RlbS4gWFRGIGNhbiBiZSBlYXNpbHkgZXhlY3V0ZWQgbG9jYWxseSBvbiB4ZW4u
Z2l0IHRyZWVzLgorKiAqKm9zc3Rlc3QqKjogc2VlIFtSRUFETUVdKGh0dHBzOi8veGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FKTxicj4K
KyAgT3NzdGVzdCBpcyB0aGUgWGVuIFByb2plY3RzIGF1dG9tYXRlZCB0ZXN0IHN5c3RlbSwgd2hp
Y2ggdGVzdHMgYmFzaWMgWGVuIHVzZSBjYXNlcyBvbgorICBhIHZhcmlldHkgb2YgZGlmZmVyZW50
IGhhcmR3YXJlLiBCZWZvcmUgY2hhbmdlcyBhcmUgY29tbWl0dGVkLCBidXQgKiphZnRlcioqIHRo
ZXkgaGF2ZQorICBiZWVuIHJldmlld2VkLiBBIGNvbnRyaWJ1dG9y4oCZcyBjaGFuZ2VzICoqY2Fu
bm90IGJlIGFwcGxpZWQgdG8gbWFzdGVyKiogdW5sZXNzIHRoZQorICB0ZXN0cyBwYXNzIHRoaXMg
dGVzdCBzdWl0ZS4gTm90ZSB0aGF0IFhURiBhbmQgb3RoZXIgdGVzdHMgYXJlIGFsc28gZXhlY3V0
ZWQgYXMgcGFydCBvZgorICBvc3N0ZXN0LgorCisjIyMgUGF0Y2ggLyBQYXRjaCBzZXJpZXMgaW5m
b3JtYXRpb24KKyogSW5mb3JtYXRpdmUgb25lLWxpbmUgY2hhbmdlbG9nCisqIEZ1bGwgY2hhbmdl
bG9nCisqIE1vdGl2YXRpb24gZGVzY3JpYmVkCisqIEFsbCBpbXBvcnRhbnQgdGVjaG5pY2FsIGNo
YW5nZXMgbWVudGlvbmVkCisqIENoYW5nZXMgc2luY2UgcHJldmlvdXMgcmV2aXNpb24gbGlzdGVk
CisqIFJldmlld2VkLWJ54oCZcyBhbmQgQWNrZWQtYnnigJlzIGRyb3BwZWQgaWYgYXBwcm9wcmlh
dGUKKworTW9yZSBpbmZvcm1hdGlvbiByZWxhdGVkIHRvIHRoZXNlIGl0ZW1zIGNhbiBiZSBmb3Vu
ZCBpbiBvdXIKK1tQYXRjaCBzdWJtaXNzaW9uIEd1aWRlXShodHRwczovL3dpa2kueGVucHJvamVj
dC5vcmcvd2lraS9TdWJtaXR0aW5nX1hlbl9Qcm9qZWN0X1BhdGNoZXMpLgorCisjIyBSZXZpZXdp
bmcgZm9yIFBhdGNoIEF1dGhvcnMKKworVGhlIGZvbGxvd2luZyBwcmVzZW50YXRpb24gYnkgR2Vv
cmdlIER1bmxhcCwgcHJvdmlkZXMgYW4gZXhjZWxsZW50IG92ZXJ2aWV3IG9uIGhvdword2UgZG8g
Y29kZSByZXZpZXdzLCBzcGVjaWZpY2FsbHkgdGFyZ2V0aW5nIG5vbi1tYWludGFpbmVycy4KKwor
QXMgYSBjb21tdW5pdHksIHdlIHdvdWxkIGxvdmUgdG8gaGF2ZSBtb3JlIGhlbHAgcmV2aWV3aW5n
LCBpbmNsdWRpbmcgZnJvbSAqKm5ldworY29tbXVuaXR5IG1lbWJlcnMqKi4gQnV0IG1hbnkgcGVv
cGxlCisqIGRvIG5vdCBrbm93IHdoZXJlIHRvIHN0YXJ0LCBvcgorKiBiZWxpZXZlIHRoYXQgdGhl
aXIgcmV2aWV3IHdvdWxkIG5vdCBjb250cmlidXRlIG11Y2gsIG9yCisqIG1heSBmZWVsIGludGlt
aWRhdGVkIHJldmlld2luZyB0aGUgY29kZSBvZiBtb3JlIGVzdGFibGlzaGVkIGNvbW11bml0eSBt
ZW1iZXJzCisKK1RoZSBwcmVzZW50YXRpb24gZGVtb25zdHJhdGVzIHRoYXQgeW91IGRvIG5vdCBu
ZWVkIHRvIHdvcnJ5IGFib3V0IGFueSBvZiB0aGVzZQorY29uY2VybnMuIEluIGFkZGl0aW9uLCBy
ZXZpZXdpbmcgb3RoZXIgcGVvcGxlJ3MgcGF0Y2hlcyBoZWxwcyB5b3UKKyogd3JpdGUgYmV0dGVy
IHBhdGNoZXMgYW5kIGV4cGVyaWVuY2UgdGhlIGNvZGUgcmV2aWV3IHByb2Nlc3MgZnJvbSB0aGUg
b3RoZXIgc2lkZQorKiBhbmQgYnVpbGQgbW9yZSBpbmZsdWVuY2Ugd2l0aGluIHRoZSBjb21tdW5p
dHkgb3ZlciB0aW1lCisKK1RodXMsIHdlIHJlY29tbWVuZCBzdHJvbmdseSB0aGF0ICoqcGF0Y2gg
YXV0aG9ycyoqIHJlYWQgdGhlIHdhdGNoIHRoZSByZWNvcmRpbmcgb3IKK3JlYWQgdGhlIHNsaWRl
czoKKyogW1BhdGNoIFJldmlldyBmb3IgTm9uLU1haW50YWluZXJzIHNsaWRlc10oaHR0cHM6Ly93
d3cuc2xpZGVzaGFyZS5uZXQveGVuX2NvbV9tZ3IveHBkZHMxOS1rZXlub3RlLXBhdGNoLXJldmll
dy1mb3Itbm9ubWFpbnRhaW5lcnMtZ2VvcmdlLWR1bmxhcC1jaXRyaXgtc3lzdGVtcy11ay1sdGQp
CisqIFtQYXRjaCBSZXZpZXcgZm9yIE5vbi1NYWludGFpbmVycyByZWNvcmRpbmcgLSAyMCJdKGh0
dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9ZWhadkJtckxSd2cpCi0tIAoyLjEzLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2
ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 08:59:33 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 08:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDm68-0004Us-QT; Fri, 27 Sep 2019 08:59: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=CKAD=XW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1iDm67-0004Uj-C8
 for win-pv-devel@lists.xenproject.org; Fri, 27 Sep 2019 08:59:31 +0000
X-Inumbo-ID: 153bbb68-e105-11e9-9670-12813bfff9fa
Received: from mx1.suse.de (unknown [195.135.220.15])
 by localhost (Halon) with ESMTPS
 id 153bbb68-e105-11e9-9670-12813bfff9fa;
 Fri, 27 Sep 2019 08:59:16 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 6B33FAFCF;
 Fri, 27 Sep 2019 08:59:15 +0000 (UTC)
To: Lars Kurth <lars.kurth@xenproject.org>
References: <cover.1569525222.git.lars.kurth@citrix.com>
 <cover.1569525222.git.lars.kurth@citrix.com>
 <749f082bdb996ba7c7362847b22030882dc2903f.1569525222.git.lars.kurth@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <10b633de-2238-bad7-3d2a-13899b7497d6@suse.com>
Date: Fri, 27 Sep 2019 10:59:18 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <749f082bdb996ba7c7362847b22030882dc2903f.1569525222.git.lars.kurth@citrix.com>
Content-Language: en-US
Subject: Re: [win-pv-devel] [PATCH v2 5/6] Add guide on Communication Best
 Practice
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-devel@lists.xenproject.org, xen-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>

T24gMjYuMDkuMjAxOSAyMTozOSwgTGFycyBLdXJ0aCB3cm90ZToKPiArIyMjIEV4cHJlc3MgYXBw
cmVjaWF0aW9uCj4gK0FzIHRoZSBuYXR1cmUgb2YgY29kZSByZXZpZXcgdG8gZmluZCBidWdzIGFu
ZCBwb3NzaWJsZSBpc3N1ZXMsIGl0IGlzIHZlcnkgZWFzeSBmb3IKPiArcmV2aWV3ZXJzIHRvIGdl
dCBpbnRvIGEgbW9kZSBvZiBvcGVyYXRpb24gd2hlcmUgdGhlIHBhdGNoIHJldmlldyBlbmRzIHVw
IGJlaW5nIGEgbGlzdAo+ICtvZiBpc3N1ZXMsIG5vdCBtZW50aW9uaW5nIHdoYXQgaXMgcmlnaHQg
YW5kIHdlbGwgZG9uZS4gVGhpcyBjYW4gbGVhZCB0byB0aGUgY29kZQo+ICtzdWJtaXR0ZXIgaW50
ZXJwcmV0aW5nIHlvdXIgZmVlZGJhY2sgaW4gYSBuZWdhdGl2ZSB3YXkuCj4gKwo+ICtUaGUgb3Bl
bmluZyBvZiBhIGNvZGUgcmV2aWV3IHByb3ZpZGVzIGFuIG9wcG9ydHVuaXR5IHRvIGFkZHJlc3Mg
dGhpcyBhbmQgYWxzbyBzZXRzIHRoZQo+ICt0b25lIGZvciB0aGUgcmVzdCBvZiB0aGUgY29kZSBy
ZXZpZXcuIFN0YXJ0aW5nICoqZXZlcnkqKiByZXZpZXcgb24gYSBwb3NpdGl2ZSBub3RlLCBoZWxw
cwo+ICtzZXQgdGhlIHRvbmUgZm9yIHRoZSByZXN0IG9mIHRoZSByZXZpZXcuCj4gKwo+ICtGb3Ig
YW4gaW5pdGlhbCBwYXRjaCwgeW91IGNhbiB1c2UgcGhyYXNlcyBzdWNoIGFzCj4gKz4gVGhhbmtz
IGZvciB0aGUgcGF0Y2gKPiArPiBUaGFua3MgZm9yIGRvaW5nIHRoaXMKPiArCj4gK0ZvciBmdXJ0
aGVyIHJldmlzaW9ucyB3aXRoaW4gYSByZXZpZXcsIHBocmFzZXMgc3VjaCBhcwo+ICs+IFRoYW5r
IHlvdSBmb3IgYWRkcmVzc2luZyB0aGUgbGFzdCBzZXQgb2YgY2hhbmdlcwo+ICsKPiArSWYgeW91
IGJlbGlldmUgdGhlIGNvZGUgd2FzIGdvb2QsIGl0IGlzIGdvb2QgcHJhY3RpY2UgdG8gaGlnaGxp
Z2h0IHRoaXMgYnkgdXNpbmcgcGhyYXNlcwo+ICtzdWNoIGFzCj4gKz4gTG9va3MgZ29vZCwganVz
dCBhIGZldyBjb21tZW50cwo+ICs+IFRoZSBjaGFuZ2VzIHlvdSBoYXZlIG1hZGUgc2luY2UgdGhl
IGxhc3QgdmVyc2lvbiBsb29rIGdvb2QKPiArCj4gK0lmIHlvdSB0aGluayB0aGVyZSB3ZXJlIGlz
c3VlcyB0b28gbWFueSB3aXRoIHRoZSBjb2RlIHRvIHVzZSBvbmUgb2YgdGhlIHBocmFzZXMsCj4g
K3lvdSBjYW4gc3RpbGwgc3RhcnQgb24gYSBwb3NpdGl2ZSBub3RlLCBieSBmb3IgZXhhbXBsZSBz
YXlpbmcKPiArPiBJIHRoaW5rIHRoaXMgaXMgYSBnb29kIGNoYW5nZQo+ICs+IEkgdGhpbmsgdGhp
cyBpcyBhIGdvb2QgZmVhdHVyZSBwcm9wb3NhbAo+ICsKPiArSXQgaXMgYWxzbyBlbnRpcmVseSBm
aW5lIHRvIGhpZ2hsaWdodCBzcGVjaWZpYyBjaGFuZ2VzIGFzIGdvb2QuIFRoZSBiZXN0IHBsYWNl
IHRvCj4gK2RvIHRoaXMsIGlzIGF0IHRvcCBvZiBhIHBhdGNoLCBhcyBhZGRyZXNzaW5nIGNvZGUg
cmV2aWV3IGNvbW1lbnRzIHR5cGljYWxseSByZXF1aXJlcwo+ICthIGNvbnRyaWJ1dG9yIHRvIGdv
IHRocm91Z2ggdGhlIGxpc3Qgb2YgdGhpbmdzIHRvIGFkZHJlc3MgYW5kIGFuIGluLWxpbmVkIHBv
c2l0aXZlCj4gK2NvbW1lbnQgaXMgbGlrZWx5IHRvIGJyZWFrIHRoYXQgd29ya2Zsb3cuCj4gKwo+
ICtZb3Ugc2hvdWxkIGFsc28gY29uc2lkZXIsIHRoYXQgaWYgeW91IHJldmlldyBhIHBhdGNoIG9m
IGFuIGV4cGVyaWVuY2VkCj4gK2NvbnRyaWJ1dG9yIHBocmFzZXMgc3VjaCBhcyAqVGhhbmtzIGZv
ciB0aGUgcGF0Y2gqIGNvdWxkIGNvbWUgYWNyb3NzIGFzCj4gK3BhdHJvbml6aW5nLCB3aGlsZSB1
c2luZyAqVGhhbmtzIGZvciBkb2luZyB0aGlzKiBpcyBsZXNzIGxpa2VseSB0byBiZSBpbnRlcnBy
ZXRlZAo+ICthcyBzdWNoLgo+ICsKPiArQXBwcmVjaWF0aW9uIHNob3VsZCBhbHNvIGJlIGV4cHJl
c3NlZCBieSBwYXRjaCBhdXRob3JzIHdoZW4gYXNraW5nIGZvciBjbGFyaWZpY2F0aW9ucwo+ICt0
byBhIHJldmlldyBvciByZXNwb25kaW5nIHRvIHF1ZXN0aW9ucy4gQSBzaW1wbGUKPiArPiBUaGFu
ayB5b3UgZm9yIHlvdXIgZmVlZGJhY2sKPiArPiBUaGFuayB5b3UgZm9yIHlvdXIgcmVwbHkKPiAr
PiBUaGFuayB5b3UgWFhYIQo+ICsKPiAraXMgbm9ybWFsbHkgc3VmZmljaWVudC4KClRvIGFsbCBv
ZiB0aGlzIEkgY2FuJ3QgcmVzaXN0IGdpdmluZyBhIHJlbWFyayB0aGF0IEkndmUgYWxyZWFkeSBn
aXZlbgp3aGVuIGRpc2N1c3NpbmcgdGhlIG1hdHRlciBpbiBwZXJzb246IEknbSBub3Qgc3VyZSBh
Ym91dCBFbmdsaXNoLCBidXQKaW4gR2VybWFuIHRoZSB3b3JkICJQaHJhc2UiIGFsc28gaGFzIGFu
LCBhdCB0aW1lcyB2ZXJ5LCBuZWdhdGl2ZQptZWFuaW5nLiBXaGVuIEkgZ2V0IHJldmlldyBmZWVk
YmFjayBzdGFydGluZyBsaWtlIHN1Z2dlc3RlZCBhYm92ZSwgaXQKZGVmaW5pdGVseSBmZWVscyB0
byBtZSBtb3JlIGxpa2UgdGhpcyAodGhlIHN0YXRlbWVudCB3YXMgYWRkZWQgdGhlcmUKanVzdCBm
b3IgaXQgdG8gYmUgdGhlcmUpLiBJIHJlYWxpemUgdGhpcyBtYXkgbm90IGFsd2F5cyAoYW5kIHBl
cmhhcHMKZXZlbiBpbiBhIG1ham9yaXR5IG9mIHNpdHVhdGlvbnMpIGJlIHRoZSBjYXNlLCBidXQg
dGhhdCdzIGhvdyBpdCBmZWVscwp0byBtZSBuZXZlcnRoZWxlc3MuIEFzIGEgcmVzdWx0IEkgd291
bGQgcmF0aGVyIHJhcmVseSwgaWYgZXZlciwgc3RhcnQKbGlrZSB0aGlzIChvbiB0aGUgYmFzaXMg
b2YgImRvbid0IGRvIHRvIG90aGVycyB3aGF0IHlvdSBkaXNsaWtlCnlvdXJzZWxmIik7IGEgY2Fz
ZSB3aGVyZSBJIG1pZ2h0IGRvIHNvIHdvdWxkIGJlIHdoZW4gSSBoYWQgYXNrZWQgZm9yCihvciBv
ZmZsb2FkZWQpIHRoZSBwdXR0aW5nIHRvZ2V0aGVyIG9mIGEgcGFydGljdWxhciBjaGFuZ2UuCgpF
dmVuIHdvcnNlLCB0aGVyZSBoYXZlIGJlZW4gKGFsc28gdmVyeSByZWNlbnQpIGV4YW1wbGVzIHdo
ZXJlIHJlcGxpZXMKY29tZSBiYWNrIHNheWluZyBqdXN0ICJUaGFuayB5b3UiIChlLmcuIGZvciBh
biBhY2spLiBTdWNoIGNlcnRhaW5seQpnZXQgc2VudCB3aXRoIGdvb2QgaW50ZW50aW9ucywgYnV0
IHBlb3BsZSBkb2luZyBzbyBsaWtlbHkgb3Zlcmxvb2sKdGhlIGZhY3QgdGhhdCB0aGVyZSdzIGFs
cmVhZHkgd2F5IHRvbyBtdWNoIGVtYWlsIHRvIHJlYWQgZm9yIG1hbnkgb2YKdXMuIChUaGUgc2Ft
ZSBhcHBsaWVzIHRvIG90aGVyIG5ldGlxdWV0dGUgYXNwZWN0cyB0aGF0IEkga2VlcAptZW50aW9u
aW5nIG9uIGUuZy4gc3VtbWl0cywgYnV0IHdpdGggYXBwYXJlbnRseSBsaXR0bGUgdG8gbm8gZWZm
ZWN0OgpQZW9wbGUgZnJlcXVlbnRseSBmYWlsIHRvIHN0cmlwIHVubmVjZXNzYXJ5IGNvbnRleHQg
d2hlbiByZXBseWluZywKcmVxdWlyaW5nIF9ldmVyeV8gcmVhZGVyIHRvIHNjcm9sbCB0aHJvdWdo
IGEgcGVyaGFwcyBsb25nIG1haWwganVzdAp0byBmaW5kIHRoYXQgdGhlcmUncyBhbG1vc3Qgbm90
aGluZyBvZiBpbnRlcmVzdC4gUGVvcGxlIGFsc28gc2VlbSB0bwpoYXZlIGRpZmZpY3VsdHkgdW5k
ZXJzdGFuZGluZyB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIFRvIGFuZCBDYy4pCgpUaGUgYm90dG9t
IGxpbmUgb2YgdGhpcyBpcyAtIHRoZSAiYmVpbmcga2luZCB0byBvbmUgYW5vdGhlciIgYXNwZWN0
Cm9mIGFza2luZyBmb3IgdGhpcyBiZWhhdmlvciBuZWVkcyB0byBiZSB3ZWlnaGVkIGNhcmVmdWxs
eSBhZ2FpbnN0IGl0cwplZmZlY3RzIG9mIHVuZHVseSBjb25zdW1pbmcgZXZlcnlib2R5J3MgdGlt
ZS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
d2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1k
ZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 09:14:20 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 09:14:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDmKS-0007QD-Bw; Fri, 27 Sep 2019 09:14:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=CKAD=XW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1iDmKR-0007Q6-Ne
 for win-pv-devel@lists.xenproject.org; Fri, 27 Sep 2019 09:14:19 +0000
X-Inumbo-ID: 27c39916-e107-11e9-9671-12813bfff9fa
Received: from mx1.suse.de (unknown [195.135.220.15])
 by localhost (Halon) with ESMTPS
 id 27c39916-e107-11e9-9671-12813bfff9fa;
 Fri, 27 Sep 2019 09:14:06 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 5D50FAFCB;
 Fri, 27 Sep 2019 09:14:05 +0000 (UTC)
To: Lars Kurth <lars.kurth@xenproject.org>
References: <cover.1569525222.git.lars.kurth@citrix.com>
 <cover.1569525222.git.lars.kurth@citrix.com>
 <749f082bdb996ba7c7362847b22030882dc2903f.1569525222.git.lars.kurth@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <f28e67ef-2f93-3b61-bc52-304f82c3e44a@suse.com>
Date: Fri, 27 Sep 2019 11:14:08 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <749f082bdb996ba7c7362847b22030882dc2903f.1569525222.git.lars.kurth@citrix.com>
Content-Language: en-US
Subject: Re: [win-pv-devel] [PATCH v2 5/6] Add guide on Communication Best
 Practice
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: Lars Kurth <lars.kurth@citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, committers@xenproject.org,
 mirageos-devel@lists.xenproject.org, xen-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>

T24gMjYuMDkuMjAxOSAyMTozOSwgTGFycyBLdXJ0aCB3cm90ZToKPiArIyMjIFZlcmJvc2UgdnMu
IHRlcnNlCj4gK0R1ZSB0byB0aGUgdGltZSBpdCB0YWtlcyB0byByZXZpZXcgYW5kIGNvbXBvc2Ug
Y29kZSByZXZpZXdlciwgcmV2aWV3ZXJzIG9mdGVuIGFkb3B0IGEKPiArdGVyc2Ugc3R5bGUuIEl0
IGlzIG5vdCB1bnVzdWFsIHRvIHNlZSByZXZpZXcgY29tbWVudHMgc3VjaCBhcwo+ICs+IHR5cG8K
PiArPiBzL3Jlc2lvbnMvcmVnaW9ucy8KPiArPiBjb2Rpbmcgc3R5bGUKPiArPiBjb2Rpbmcgc3R5
bGU6IGJyYWNrZXRzIG5vdCBuZWVkZWQKPiArZXRjLgo+ICsKPiArVGVyc2UgY29kZSByZXZpZXcg
c3R5bGUgaGFzIGl0cyBwbGFjZSBhbmQgY2FuIGJlIHByb2R1Y3RpdmUgZm9yIGJvdGggdGhlIHJl
dmlld2VyIGFuZAo+ICt0aGUgYXV0aG9yLiBIb3dldmVyLCBvdmVydXNlIGNhbiBjb21lIGFjcm9z
cyBhcyB1bmZyaWVuZGx5LCBsYWNraW5nIGVtcGF0aHkgYW5kCj4gK2NhbiB0aHVzIGNyZWF0ZSBh
IG5lZ2F0aXZlIGltcHJlc3Npb24gd2l0aCB0aGUgYXV0aG9yIG9mIGEgcGF0Y2guIFRoaXMgaXMg
aW4gcGFydGljdWxhcgo+ICt0cnVlLCB3aGVuIHlvdSBkbyBub3Qga25vdyB0aGUgYXV0aG9yIG9y
IHRoZSBhdXRob3IgaXMgYSBuZXdjb21lci4gVGVyc2UKPiArY29tbXVuaWNhdGlvbiBzdHlsZXMg
Y2FuIGFsc28gYmUgcGVyY2VpdmVkIGFzIHJ1ZGUgaW4gc29tZSBjdWx0dXJlcy4KCkFuZCBhbm90
aGVyIHJlbWFyayBoZXJlOiBOb3QgYmVpbmcgdGVyc2UgaW4gc2l0dWF0aW9ucyBsaWtlIHRoZSBv
bmVzCmVudW1lcmF0ZWQgYXMgZXhhbXBsZXMgYWJvdmUgaXMgYSBkb3VibGUgd2FzdGUgb2YgdGhl
IHJldmlld2VyJ3MgdGltZToKVGhleSBzaG91bGRuJ3QgZXZlbiBuZWVkIHRvIG1ha2Ugc3VjaCBj
b21tZW50cywgZXNwZWNpYWxseSBub3QgbWFueQp0aW1lcyBmb3IgYSBzaW5nbGUgcGF0Y2ggKHNl
ZSB5b3VyIG1lbnRpb24gb2YgIm92ZXJ1c2UiKS4gSSByZWFsaXplCndlIHN0aWxsIGhhdmUgbm8g
YXV0b21hdGVkIG1lY2hhbmlzbSB0byBjaGVjayBzdHlsZSBhc3BlY3RzLCBidXQKYW55Ym9keSBj
YW4gZWFzaWx5IGxvb2sgb3ZlciB0aGVpciBwYXRjaGVzIGJlZm9yZSBzdWJtaXR0aW5nIHRoZW0u
CkFuZCBmb3IgYW4gb2NjYXNpb25hbCBpc3N1ZSBJIHRoaW5rIGEgdGVyc2UgcmVwbHkgaXMgcXVp
dGUgcmVhc29uYWJsZQp0byBoYXZlLgoKT3ZlcmFsbCBJJ20gc2VlaW5nIHRoZSBnb29kIGludGVu
dGlvbnMgb2YgdGhpcyBkb2N1bWVudCwgeWV0IEknZCBzdGlsbAp2b3RlIGF0IGxlYXN0IC0xIG9u
IGl0IGlmIGl0IGNhbWUgdG8gYSB2b3RlLiBGb2xsb3dpbmcgZXZlbiBqdXN0IGEKZmFpciBwYXJ0
IG9mIGl0IGlzIGEgY29uc2lkZXJhYmxlIGV4dHJhIGFtb3VudCBvZiB0aW1lIHRvIGludmVzdCBp
bgpyZXZpZXdzLCB3aGVuIHdlIGFscmVhZHkgaGF2ZSBhIHNldmVyZSByZXZpZXdpbmcgYm90dGxl
bmVjay4gSWYgSSBoYXZlCnRvIGp1ZGdlIGJldHdlZW4gZG9pbmcgYSBiYWQgKHN0eWxpc3RpY2Fs
bHkgYWNjb3JkaW5nIHRvIHRoaXMgZG9jLCBub3QKdGVjaG5pY2FsbHkpIHJldmlldyBvciBub25l
IGF0IGFsbCAoYmVjYXVzZSBvZiB0aW1lIGNvbnN0cmFpbnRzKSwgSSdkCmZhdm9yIHRoZSBmb3Jt
ZXIuIFVubGVzcyBvZiBjb3Vyc2UgSSdtIGFza2VkIHRvIHN0b3AgZG9pbmcgc28sIGluCndoaWNo
IGNhc2UgSSdkIGV4cGVjdCB3aG9ldmVyIGFza3MgdG8gYXJyYW5nZSBmb3IgdGhlIHJldmlld3Mg
dG8gYmUKZG9uZSBieSBzb21lb25lIGVsc2UgaW4gZHVlIGNvdXJzZS4KCkknbSBzb3JyeSBmb3Ig
KGxpa2VseSkgc291bmRpbmcgZGVzdHJ1Y3RpdmUgaGVyZS4KCkphbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlz
dAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 09:53:55 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 09:53:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDmwk-0003u9-Rj; Fri, 27 Sep 2019 09:53:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t+55=XW=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1iDmwj-0003ts-Uy
 for win-pv-devel@lists.xenproject.org; Fri, 27 Sep 2019 09:53:53 +0000
X-Inumbo-ID: b184aeb0-e10c-11e9-9674-12813bfff9fa
Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142])
 by localhost (Halon) with ESMTPS
 id b184aeb0-e10c-11e9-9674-12813bfff9fa;
 Fri, 27 Sep 2019 09:53:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1569578025;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=oOxqcnAfl8DKlep5srI0Y1YgKTJNhv8KZZhULsKMvQc=;
 b=WZAqUw9ydfGIlQpQdqvTQMI+dXKZNd3rpF1S8nNpWsBDiutm0x0u9Pw0
 qrjP4sFLxALdxwrVcqWXOhNCJ4u1p7ndHBoaDD2unUMM6P1Ux3sMHTkIH
 5FluzCwNOzygGYO0h79BPpPByJiahGO8VvCJucJ3QClI99B58Y9yiyjLg I=;
Authentication-Results: esa1.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=lars.kurth@citrix.com;
 spf=Pass smtp.mailfrom=lars.kurth@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 lars.kurth@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of
 lars.kurth@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: KD8gwZV1hgXdgePQ6C80NN2bghuyBINFKo9mAO7FJdWirTHXpf21b0acdaz9zVqfJuhmed293U
 tKh8Zq05/63XmTYF/NYFu+GJwSSpieAhyZdAEWEJwMpicCwJy/omalgkmWGrDH0QUI2XnImrqw
 uSGR93sUE2dzPDRRQQVj8N7+w5/iiz97eQ/XwcoeUlWhS63g7YoSKVVKn3KjCofJHUQJJ9fmEF
 iA6tqRWhfNrCdgtw6RLdrdBn+RjRGsMKZFydSkpBXWfqWcba4DIBkMSIQRSYk4QTqq1F+EOM0o
 CSs=
X-SBRS: 2.7
X-MesageID: 6229932
X-Ironport-Server: esa1.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,555,1559534400"; 
   d="scan'208";a="6229932"
From: Lars Kurth <lars.kurth@citrix.com>
To: Jan Beulich <jbeulich@suse.com>, Lars Kurth <lars.kurth@xenproject.org>
Thread-Topic: [PATCH v2 5/6] Add guide on Communication Best Practice
Thread-Index: AQHVdKIoBNlHjnrbLUK7o4oIKuieK6c/GOUAgAAf64A=
Date: Fri, 27 Sep 2019 09:53:39 +0000
Message-ID: <8B4C0CAE-98AC-48C8-91B0-C33998D5E47D@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
 <cover.1569525222.git.lars.kurth@citrix.com>
 <749f082bdb996ba7c7362847b22030882dc2903f.1569525222.git.lars.kurth@citrix.com>
 <10b633de-2238-bad7-3d2a-13899b7497d6@suse.com>
In-Reply-To: <10b633de-2238-bad7-3d2a-13899b7497d6@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.e.190909
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <0570CBF598F239429B8B5DEB08E2157B@citrix.com>
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH v2 5/6] Add guide on Communication Best
 Practice
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: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "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>

DQoNCu+7v09uIDI3LzA5LzIwMTksIDA5OjU5LCAiSmFuIEJldWxpY2giIDxqYmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6DQoNCiAgICBPbiAyNi4wOS4yMDE5IDIxOjM5LCBMYXJzIEt1cnRoIHdyb3Rl
Og0KICAgID4gKyMjIyBFeHByZXNzIGFwcHJlY2lhdGlvbg0KICAgID4gK0FzIHRoZSBuYXR1cmUg
b2YgY29kZSByZXZpZXcgdG8gZmluZCBidWdzIGFuZCBwb3NzaWJsZSBpc3N1ZXMsIGl0IGlzIHZl
cnkgZWFzeSBmb3INCiAgICA+ICtyZXZpZXdlcnMgdG8gZ2V0IGludG8gYSBtb2RlIG9mIG9wZXJh
dGlvbiB3aGVyZSB0aGUgcGF0Y2ggcmV2aWV3IGVuZHMgdXAgYmVpbmcgYSBsaXN0DQogICAgPiAr
b2YgaXNzdWVzLCBub3QgbWVudGlvbmluZyB3aGF0IGlzIHJpZ2h0IGFuZCB3ZWxsIGRvbmUuIFRo
aXMgY2FuIGxlYWQgdG8gdGhlIGNvZGUNCiAgICA+ICtzdWJtaXR0ZXIgaW50ZXJwcmV0aW5nIHlv
dXIgZmVlZGJhY2sgaW4gYSBuZWdhdGl2ZSB3YXkuDQogICAgPiArDQogICAgPiArVGhlIG9wZW5p
bmcgb2YgYSBjb2RlIHJldmlldyBwcm92aWRlcyBhbiBvcHBvcnR1bml0eSB0byBhZGRyZXNzIHRo
aXMgYW5kIGFsc28gc2V0cyB0aGUNCiAgICA+ICt0b25lIGZvciB0aGUgcmVzdCBvZiB0aGUgY29k
ZSByZXZpZXcuIFN0YXJ0aW5nICoqZXZlcnkqKiByZXZpZXcgb24gYSBwb3NpdGl2ZSBub3RlLCBo
ZWxwcw0KICAgID4gK3NldCB0aGUgdG9uZSBmb3IgdGhlIHJlc3Qgb2YgdGhlIHJldmlldy4NCiAg
ICA+ICsNCiAgICA+ICtGb3IgYW4gaW5pdGlhbCBwYXRjaCwgeW91IGNhbiB1c2UgcGhyYXNlcyBz
dWNoIGFzDQogICAgPiArPiBUaGFua3MgZm9yIHRoZSBwYXRjaA0KICAgID4gKz4gVGhhbmtzIGZv
ciBkb2luZyB0aGlzDQogICAgPiArDQogICAgPiArRm9yIGZ1cnRoZXIgcmV2aXNpb25zIHdpdGhp
biBhIHJldmlldywgcGhyYXNlcyBzdWNoIGFzDQogICAgPiArPiBUaGFuayB5b3UgZm9yIGFkZHJl
c3NpbmcgdGhlIGxhc3Qgc2V0IG9mIGNoYW5nZXMNCiAgICA+ICsNCiAgICA+ICtJZiB5b3UgYmVs
aWV2ZSB0aGUgY29kZSB3YXMgZ29vZCwgaXQgaXMgZ29vZCBwcmFjdGljZSB0byBoaWdobGlnaHQg
dGhpcyBieSB1c2luZyBwaHJhc2VzDQogICAgPiArc3VjaCBhcw0KICAgID4gKz4gTG9va3MgZ29v
ZCwganVzdCBhIGZldyBjb21tZW50cw0KICAgID4gKz4gVGhlIGNoYW5nZXMgeW91IGhhdmUgbWFk
ZSBzaW5jZSB0aGUgbGFzdCB2ZXJzaW9uIGxvb2sgZ29vZA0KICAgID4gKw0KICAgID4gK0lmIHlv
dSB0aGluayB0aGVyZSB3ZXJlIGlzc3VlcyB0b28gbWFueSB3aXRoIHRoZSBjb2RlIHRvIHVzZSBv
bmUgb2YgdGhlIHBocmFzZXMsDQogICAgPiAreW91IGNhbiBzdGlsbCBzdGFydCBvbiBhIHBvc2l0
aXZlIG5vdGUsIGJ5IGZvciBleGFtcGxlIHNheWluZw0KICAgID4gKz4gSSB0aGluayB0aGlzIGlz
IGEgZ29vZCBjaGFuZ2UNCiAgICA+ICs+IEkgdGhpbmsgdGhpcyBpcyBhIGdvb2QgZmVhdHVyZSBw
cm9wb3NhbA0KICAgID4gKw0KICAgID4gK0l0IGlzIGFsc28gZW50aXJlbHkgZmluZSB0byBoaWdo
bGlnaHQgc3BlY2lmaWMgY2hhbmdlcyBhcyBnb29kLiBUaGUgYmVzdCBwbGFjZSB0bw0KICAgID4g
K2RvIHRoaXMsIGlzIGF0IHRvcCBvZiBhIHBhdGNoLCBhcyBhZGRyZXNzaW5nIGNvZGUgcmV2aWV3
IGNvbW1lbnRzIHR5cGljYWxseSByZXF1aXJlcw0KICAgID4gK2EgY29udHJpYnV0b3IgdG8gZ28g
dGhyb3VnaCB0aGUgbGlzdCBvZiB0aGluZ3MgdG8gYWRkcmVzcyBhbmQgYW4gaW4tbGluZWQgcG9z
aXRpdmUNCiAgICA+ICtjb21tZW50IGlzIGxpa2VseSB0byBicmVhayB0aGF0IHdvcmtmbG93Lg0K
ICAgID4gKw0KICAgID4gK1lvdSBzaG91bGQgYWxzbyBjb25zaWRlciwgdGhhdCBpZiB5b3UgcmV2
aWV3IGEgcGF0Y2ggb2YgYW4gZXhwZXJpZW5jZWQNCiAgICA+ICtjb250cmlidXRvciBwaHJhc2Vz
IHN1Y2ggYXMgKlRoYW5rcyBmb3IgdGhlIHBhdGNoKiBjb3VsZCBjb21lIGFjcm9zcyBhcw0KICAg
ID4gK3BhdHJvbml6aW5nLCB3aGlsZSB1c2luZyAqVGhhbmtzIGZvciBkb2luZyB0aGlzKiBpcyBs
ZXNzIGxpa2VseSB0byBiZSBpbnRlcnByZXRlZA0KICAgID4gK2FzIHN1Y2guDQogICAgPiArDQog
ICAgPiArQXBwcmVjaWF0aW9uIHNob3VsZCBhbHNvIGJlIGV4cHJlc3NlZCBieSBwYXRjaCBhdXRo
b3JzIHdoZW4gYXNraW5nIGZvciBjbGFyaWZpY2F0aW9ucw0KICAgID4gK3RvIGEgcmV2aWV3IG9y
IHJlc3BvbmRpbmcgdG8gcXVlc3Rpb25zLiBBIHNpbXBsZQ0KICAgID4gKz4gVGhhbmsgeW91IGZv
ciB5b3VyIGZlZWRiYWNrDQogICAgPiArPiBUaGFuayB5b3UgZm9yIHlvdXIgcmVwbHkNCiAgICA+
ICs+IFRoYW5rIHlvdSBYWFghDQogICAgPiArDQogICAgPiAraXMgbm9ybWFsbHkgc3VmZmljaWVu
dC4NCiAgICANCiAgICBUbyBhbGwgb2YgdGhpcyBJIGNhbid0IHJlc2lzdCBnaXZpbmcgYSByZW1h
cmsgdGhhdCBJJ3ZlIGFscmVhZHkgZ2l2ZW4NCiAgICB3aGVuIGRpc2N1c3NpbmcgdGhlIG1hdHRl
ciBpbiBwZXJzb246IEknbSBub3Qgc3VyZSBhYm91dCBFbmdsaXNoLCBidXQNCiAgICBpbiBHZXJt
YW4gdGhlIHdvcmQgIlBocmFzZSIgYWxzbyBoYXMgYW4sIGF0IHRpbWVzIHZlcnksIG5lZ2F0aXZl
DQogICAgbWVhbmluZy4gV2hlbiBJIGdldCByZXZpZXcgZmVlZGJhY2sgc3RhcnRpbmcgbGlrZSBz
dWdnZXN0ZWQgYWJvdmUsIGl0DQogICAgZGVmaW5pdGVseSBmZWVscyB0byBtZSBtb3JlIGxpa2Ug
dGhpcyAodGhlIHN0YXRlbWVudCB3YXMgYWRkZWQgdGhlcmUNCiAgICBqdXN0IGZvciBpdCB0byBi
ZSB0aGVyZSkuIEkgcmVhbGl6ZSB0aGlzIG1heSBub3QgYWx3YXlzIChhbmQgcGVyaGFwcw0KICAg
IGV2ZW4gaW4gYSBtYWpvcml0eSBvZiBzaXR1YXRpb25zKSBiZSB0aGUgY2FzZSwgYnV0IHRoYXQn
cyBob3cgaXQgZmVlbHMNCiAgICB0byBtZSBuZXZlcnRoZWxlc3MuIEFzIGEgcmVzdWx0IEkgd291
bGQgcmF0aGVyIHJhcmVseSwgaWYgZXZlciwgc3RhcnQNCiAgICBsaWtlIHRoaXMgKG9uIHRoZSBi
YXNpcyBvZiAiZG9uJ3QgZG8gdG8gb3RoZXJzIHdoYXQgeW91IGRpc2xpa2UNCiAgICB5b3Vyc2Vs
ZiIpOyBhIGNhc2Ugd2hlcmUgSSBtaWdodCBkbyBzbyB3b3VsZCBiZSB3aGVuIEkgaGFkIGFza2Vk
IGZvcg0KICAgIChvciBvZmZsb2FkZWQpIHRoZSBwdXR0aW5nIHRvZ2V0aGVyIG9mIGEgcGFydGlj
dWxhciBjaGFuZ2UuDQoNCkkgdGhpbmsgeW91ciByZXBseSBwcm92ZXMgYWxtb3N0IGVudGlyZWx5
IHRoZSBwb2ludCBvZiB0aGUgYXJ0aWNsZS4gSW4gdGhlDQplbmQgYWxsIG9mIHRoaXMgZGVwZW5k
cyBvbiBjb21tdW5pY2F0aW9uIHN0eWxlcyAoYm90aCBwZXJzb25hbCBhbmQNCmN1bHR1cmFsKS4g
TXkgdGFrZSB0byBpdCBpcyB0aGF0IHRoZXJlIGlzIGEgZGlmZmVyZW5jZSBiZXR3ZWVuDQoNCmEp
IFNvbWVvbmUgeW91IGtub3c6IHdoYXQgdWx0aW1hdGVseSB3aWxsIGhhcHBlbiBpcyB0aGF0IA0K
d2hlbiB5b3UgZW5nYWdlIHdpdGggc29tZW9uZSB5b3Uga25vdyBhbmQgaGFkIGRvbmUgcmV2aWV3
cyBiZWZvcmUNCnlvdSB1bHRpbWF0ZWx5IGJlY29tZSBtb3JlIHRlcnNlIGFuZCBhbHNvIGRyb3Ag
bmljZXRpZXMuDQpXaGljaCBpcyBPSw0KDQpiKSBTb21lb25lIHlvdSBkb27igJl0IGtub3c6IGlu
IHRoYXQgY2FzZSwgd2Ugc2hvdWxkIHN0YXJ0IGZyb20NCmEgcmVhc29uYWJsZSBtaWRkbGUgZ3Jv
dW5kIGFuZCBwdXQgaW4gYSBiaXQgbW9yZSBlZmZvcnQNCg0KICAgIEV2ZW4gd29yc2UsIHRoZXJl
IGhhdmUgYmVlbiAoYWxzbyB2ZXJ5IHJlY2VudCkgZXhhbXBsZXMgd2hlcmUgcmVwbGllcw0KICAg
IGNvbWUgYmFjayBzYXlpbmcganVzdCAiVGhhbmsgeW91IiAoZS5nLiBmb3IgYW4gYWNrKS4gU3Vj
aCBjZXJ0YWlubHkNCiAgICBnZXQgc2VudCB3aXRoIGdvb2QgaW50ZW50aW9ucywgYnV0IHBlb3Bs
ZSBkb2luZyBzbyBsaWtlbHkgb3Zlcmxvb2sNCiAgICB0aGUgZmFjdCB0aGF0IHRoZXJlJ3MgYWxy
ZWFkeSB3YXkgdG9vIG11Y2ggZW1haWwgdG8gcmVhZCBmb3IgbWFueSBvZg0KICAgIHVzLiAoVGhl
IHNhbWUgYXBwbGllcyB0byBvdGhlciBuZXRpcXVldHRlIGFzcGVjdHMgdGhhdCBJIGtlZXANCiAg
ICBtZW50aW9uaW5nIG9uIGUuZy4gc3VtbWl0cywgYnV0IHdpdGggYXBwYXJlbnRseSBsaXR0bGUg
dG8gbm8gZWZmZWN0Og0KICAgIFBlb3BsZSBmcmVxdWVudGx5IGZhaWwgdG8gc3RyaXAgdW5uZWNl
c3NhcnkgY29udGV4dCB3aGVuIHJlcGx5aW5nLA0KICAgIHJlcXVpcmluZyBfZXZlcnlfIHJlYWRl
ciB0byBzY3JvbGwgdGhyb3VnaCBhIHBlcmhhcHMgbG9uZyBtYWlsIGp1c3QNCiAgICB0byBmaW5k
IHRoYXQgdGhlcmUncyBhbG1vc3Qgbm90aGluZyBvZiBpbnRlcmVzdC4gUGVvcGxlIGFsc28gc2Vl
bSB0bw0KICAgIGhhdmUgZGlmZmljdWx0eSB1bmRlcnN0YW5kaW5nIHRoZSBkaWZmZXJlbmNlIGJl
dHdlZW4gVG8gYW5kIENjLikNCg0KVGhhdCBpcyBhIGdvb2QgcG9pbnQgYW5kIEkgaGFkIGZvcmdv
dHRlbiBhYm91dCBpdA0KVGhhbmtzIGZvciByZW1pbmRpbmcgbWUNCg0KSSBjYW4gYWRkIGEgc2Vj
dGlvbiBvbiB0aGlzIHdoaWNoIGxvb2tzIGZvciBiYWxhbmNlIGluIHRoZSBpbnRlcmVzdA0Kb2Yg
c2F2aW5nIHlvdXIgY29tbXVuaWNhdGlvbiBwYXJ0bmVyJ3MgdGltZS4gVWx0aW1hdGVseSB0aGlz
IGlzIGENCmFsc28gc2hvd2luZyBhIGRlZ3JlZSBvZiB0aG91Z2h0ZnVsbmVzcy4gDQoNCkFuZCB3
ZSBjYW4gc3RhdGUgaW4gdGhlcmUgdGhpbmdzIGxpa2UgdGhlIENDL1RPIGxpc3QNCkFuZCBub3Qg
dG8gdGhhbmsgY29kZSByZXZpZXdlcnMgZm9yIEFDS3Mgb3Igb3RoZXJ3aXNlIGluIGEgDQpzdGFu
ZC1hbG9uZSBlLW1haWwNCiAgICANCiAgICBUaGUgYm90dG9tIGxpbmUgb2YgdGhpcyBpcyAtIHRo
ZSAiYmVpbmcga2luZCB0byBvbmUgYW5vdGhlciIgYXNwZWN0DQogICAgb2YgYXNraW5nIGZvciB0
aGlzIGJlaGF2aW9yIG5lZWRzIHRvIGJlIHdlaWdoZWQgY2FyZWZ1bGx5IGFnYWluc3QgaXRzDQog
ICAgZWZmZWN0cyBvZiB1bmR1bHkgY29uc3VtaW5nIGV2ZXJ5Ym9keSdzIHRpbWUuDQogICAgDQpJ
IGFtIGZ1bGx5IGF3YXJlIG9mIHRoaXMsIGFuZCB3YXMgdHJ5aW5nIHRvIGFwcHJvYWNoIHRoaXMg
ZnJvbSB0aGlzDQp2aWV3cG9pbnQgb2YgdHJ5aW5nIHRvIGFjaGlldmUgYSBzZW5zaWJsZSBiYWxh
bmNlDQoNCkJ1dCBhZnRlciB5b3VyIGNvbW1lbnQsIG1heWJlIHRoYXQgd2FzIG5vdCBjbGVhciBl
bm91Z2gNCg0KQmVzdCBSZWdhcmRzDQpMYXJzICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 10:17:38 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 10:17: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 1iDnJh-0006Gf-4i; Fri, 27 Sep 2019 10:17:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t+55=XW=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1iDnJg-0006GS-4J
 for win-pv-devel@lists.xenproject.org; Fri, 27 Sep 2019 10:17:36 +0000
X-Inumbo-ID: ff120b02-e10f-11e9-bf31-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by localhost (Halon) with ESMTPS
 id ff120b02-e10f-11e9-bf31-bc764e2007e4;
 Fri, 27 Sep 2019 10:17:23 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1569579443;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=JhICq+a6rY7gUgwkAu2+RBq+zq27VzyAVX6UjNOOgss=;
 b=Aeu3ojPLHGDMPdJ11+iI9lmNPHpL/kdRhpNuNsWYFUqKz2W+wV0M/KY/
 itBv604IPazhpdwjMctwuOC1RicVat1TJ8xfGlnIUeBFAdsX+tbRcQaIg
 qb9cO+nYrqOCY3uRVl4rfWhOwQH5eEQQIE9IUCJkrQml8GW4uVjnnhnEN 0=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=lars.kurth@citrix.com;
 spf=Pass smtp.mailfrom=lars.kurth@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 lars.kurth@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 lars.kurth@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 4hDsgImO4z/Cn13tixrof/9k0jUrRtCddwR1l6TX/xof+7zkh3c8TFt69oBI36pTWo166B1PB/
 9wmwY3Ug8bVEoDsfia4GB5zvR5nXv9IcA0aHxRTEaIatTX1FrJL7/+7IJtfzJJwpxAfC7u2Vtm
 PGMjlApiGy3Rhw2YBnLF8cYOSnujLIbU2BDb0gg29XoPSqqZm6qC0DwOjrCo39ibdEyTkh7ZOs
 QKBHA2+FGn01w/4k0NuRvvW7JPjFM+8T99VmspRoQZZGgsESsVypyiB2b6KAoanFiXz77S1dSs
 qAk=
X-SBRS: 2.7
X-MesageID: 6505884
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,555,1559534400"; 
   d="scan'208";a="6505884"
From: Lars Kurth <lars.kurth@citrix.com>
To: Jan Beulich <jbeulich@suse.com>, Lars Kurth <lars.kurth@xenproject.org>
Thread-Topic: [PATCH v2 5/6] Add guide on Communication Best Practice
Thread-Index: AQHVdKIoBNlHjnrbLUK7o4oIKuieK6c/HQoAgAAiaoA=
Date: Fri, 27 Sep 2019 10:17:19 +0000
Message-ID: <FB6109D7-6FDC-41AF-95F8-3CC65FAA1215@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
 <cover.1569525222.git.lars.kurth@citrix.com>
 <749f082bdb996ba7c7362847b22030882dc2903f.1569525222.git.lars.kurth@citrix.com>
 <f28e67ef-2f93-3b61-bc52-304f82c3e44a@suse.com>
In-Reply-To: <f28e67ef-2f93-3b61-bc52-304f82c3e44a@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.e.190909
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <F67218B68914C84BB65931461A988674@citrix.com>
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH v2 5/6] Add guide on Communication Best
 Practice
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: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "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>

DQoNCu+7v09uIDI3LzA5LzIwMTksIDEwOjE0LCAiSmFuIEJldWxpY2giIDxqYmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6DQoNCiAgICBPbiAyNi4wOS4yMDE5IDIxOjM5LCBMYXJzIEt1cnRoIHdyb3Rl
Og0KICAgID4gKyMjIyBWZXJib3NlIHZzLiB0ZXJzZQ0KICAgID4gK0R1ZSB0byB0aGUgdGltZSBp
dCB0YWtlcyB0byByZXZpZXcgYW5kIGNvbXBvc2UgY29kZSByZXZpZXdlciwgcmV2aWV3ZXJzIG9m
dGVuIGFkb3B0IGENCiAgICA+ICt0ZXJzZSBzdHlsZS4gSXQgaXMgbm90IHVudXN1YWwgdG8gc2Vl
IHJldmlldyBjb21tZW50cyBzdWNoIGFzDQogICAgPiArPiB0eXBvDQogICAgPiArPiBzL3Jlc2lv
bnMvcmVnaW9ucy8NCiAgICA+ICs+IGNvZGluZyBzdHlsZQ0KICAgID4gKz4gY29kaW5nIHN0eWxl
OiBicmFja2V0cyBub3QgbmVlZGVkDQogICAgPiArZXRjLg0KICAgID4gKw0KICAgID4gK1RlcnNl
IGNvZGUgcmV2aWV3IHN0eWxlIGhhcyBpdHMgcGxhY2UgYW5kIGNhbiBiZSBwcm9kdWN0aXZlIGZv
ciBib3RoIHRoZSByZXZpZXdlciBhbmQNCiAgICA+ICt0aGUgYXV0aG9yLiBIb3dldmVyLCBvdmVy
dXNlIGNhbiBjb21lIGFjcm9zcyBhcyB1bmZyaWVuZGx5LCBsYWNraW5nIGVtcGF0aHkgYW5kDQog
ICAgPiArY2FuIHRodXMgY3JlYXRlIGEgbmVnYXRpdmUgaW1wcmVzc2lvbiB3aXRoIHRoZSBhdXRo
b3Igb2YgYSBwYXRjaC4gVGhpcyBpcyBpbiBwYXJ0aWN1bGFyDQogICAgPiArdHJ1ZSwgd2hlbiB5
b3UgZG8gbm90IGtub3cgdGhlIGF1dGhvciBvciB0aGUgYXV0aG9yIGlzIGEgbmV3Y29tZXIuIFRl
cnNlDQogICAgPiArY29tbXVuaWNhdGlvbiBzdHlsZXMgY2FuIGFsc28gYmUgcGVyY2VpdmVkIGFz
IHJ1ZGUgaW4gc29tZSBjdWx0dXJlcy4NCiAgICANCiAgICBBbmQgYW5vdGhlciByZW1hcmsgaGVy
ZTogTm90IGJlaW5nIHRlcnNlIGluIHNpdHVhdGlvbnMgbGlrZSB0aGUgb25lcw0KICAgIGVudW1l
cmF0ZWQgYXMgZXhhbXBsZXMgYWJvdmUgaXMgYSBkb3VibGUgd2FzdGUgb2YgdGhlIHJldmlld2Vy
J3MgdGltZToNCiAgICBUaGV5IHNob3VsZG4ndCBldmVuIG5lZWQgdG8gbWFrZSBzdWNoIGNvbW1l
bnRzLCBlc3BlY2lhbGx5IG5vdCBtYW55DQogICAgdGltZXMgZm9yIGEgc2luZ2xlIHBhdGNoIChz
ZWUgeW91ciBtZW50aW9uIG9mICJvdmVydXNlIikuIEkgcmVhbGl6ZQ0KICAgIHdlIHN0aWxsIGhh
dmUgbm8gYXV0b21hdGVkIG1lY2hhbmlzbSB0byBjaGVjayBzdHlsZSBhc3BlY3RzLCBidXQNCiAg
ICBhbnlib2R5IGNhbiBlYXNpbHkgbG9vayBvdmVyIHRoZWlyIHBhdGNoZXMgYmVmb3JlIHN1Ym1p
dHRpbmcgdGhlbS4NCiAgICBBbmQgZm9yIGFuIG9jY2FzaW9uYWwgaXNzdWUgSSB0aGluayBhIHRl
cnNlIHJlcGx5IGlzIHF1aXRlIHJlYXNvbmFibGUNCiAgICB0byBoYXZlLg0KDQpBdCB0aGUgZW5k
IG9mIHRoZSBkYXksIG5vbmUgaWYgdGhpcyBpcyBtYW5kYXRvcnkuIFRoZSBkb2N1bWVudCBhbHNv
DQpoYXMgdHdvIGF1ZGllbmNlcw0KKiBBdXRob3JzIHdoaWNoIGdldCByZXZpZXcgZmVlZGJhY2sg
OiBmb3IgZXhhbXBsZSBieSBqdXN0IGhhdmluZw0KdGhpcyBzZWN0aW9uIGluIHRoZXJlIGl0IGhl
bHBzIA0KDQpJIGFkZGVkIHRoaXMgc2VjdGlvbiBwcmltYXJpbHkgYmVjYXVzZSB3ZSBkbyBzZWUg
dGhlIG9jY2FzaW9uYWwNCnZlcnkgdGVyc2UgcmV2aWV3IHN0eWxlIGFuZCBldmVuIEkgdGhpbmsg
c29tZXRpbWVzOiB3b3csIHRoYXQgY29tZXMNCmFjcm9zcyBhcyBoYXJzaC4gQnV0IEkgYWxzbyBr
bm93LCB0aGF0IGl0IGlzbid0IGludGVudGlvbmFsIGFuZCB0aGF0DQpJIGhhdmUgYSBmYWlybHkg
dGhpY2sgc2tpbi4gQW5kIGl0IGlzIG5vdCBleGNsdXNpdmUgdG8gdHlwb3MgYW5kIG1pbm9yIGlz
c3Vlcy4NCg0KV2hhdCBJIHdhcyB0cnlpbmcgdG8gZG8gaW4gdGhpcyBkb2N1bWVudCBpcyB0byBw
cm92aWRlDQphIGd1aWRlIHdoaWNoIHNob3dzIHRoZSBkaWZmZXJlbnQgcGF0dGVybnMgZnJvbSBi
b3RoIHBlcnNwZWN0aXZlcy4NCkkgaG9wZSBJIHN1Y2NlZWRlZCBpbiB0aGlzLCBidXQgSSBiZWxp
ZXZlIHRoYXQgeW91IHByaW1hcmlseQ0KcmV2aWV3ZWQgdGhlIGRvY3VtZW50IGZyb20gdGhlIHZp
ZXcgcG9pbnQgb2YgYSBjb2RlIHJldmlld2VyLg0KICAgIA0KICAgIE92ZXJhbGwgSSdtIHNlZWlu
ZyB0aGUgZ29vZCBpbnRlbnRpb25zIG9mIHRoaXMgZG9jdW1lbnQsIHlldCBJJ2Qgc3RpbGwNCiAg
ICB2b3RlIGF0IGxlYXN0IC0xIG9uIGl0IGlmIGl0IGNhbWUgdG8gYSB2b3RlLiBGb2xsb3dpbmcg
ZXZlbiBqdXN0IGENCiAgICBmYWlyIHBhcnQgb2YgaXQgaXMgYSBjb25zaWRlcmFibGUgZXh0cmEg
YW1vdW50IG9mIHRpbWUgdG8gaW52ZXN0IGluDQogICAgcmV2aWV3cywgd2hlbiB3ZSBhbHJlYWR5
IGhhdmUgYSBzZXZlcmUgcmV2aWV3aW5nIGJvdHRsZW5lY2suIElmIEkgaGF2ZQ0KICAgIHRvIGp1
ZGdlIGJldHdlZW4gZG9pbmcgYSBiYWQgKHN0eWxpc3RpY2FsbHkgYWNjb3JkaW5nIHRvIHRoaXMg
ZG9jLCBub3QNCiAgICB0ZWNobmljYWxseSkgcmV2aWV3IG9yIG5vbmUgYXQgYWxsIChiZWNhdXNl
IG9mIHRpbWUgY29uc3RyYWludHMpLCBJJ2QNCiAgICBmYXZvciB0aGUgZm9ybWVyLiBVbmxlc3Mg
b2YgY291cnNlIEknbSBhc2tlZCB0byBzdG9wIGRvaW5nIHNvLCBpbg0KICAgIHdoaWNoIGNhc2Ug
SSdkIGV4cGVjdCB3aG9ldmVyIGFza3MgdG8gYXJyYW5nZSBmb3IgdGhlIHJldmlld3MgdG8gYmUN
CiAgICBkb25lIGJ5IHNvbWVvbmUgZWxzZSBpbiBkdWUgY291cnNlLg0KDQpGaXJzdCBvZiBhbGw6
IHRoaXMgd291bGQgYmUgb3VyIGdvbGQgc3RhbmRhcmQgYW5kIGFzIHBvaW50ZWQgb3V0IGVhcmxp
ZXINClNvIGl0IGlzIGludGVuZGVkIHRvIHByb3ZpZGUgdGhlIHRvb2xzIHRvIGRvIGJldHRlcjog
Zm9yIGV4YW1wbGUsIGZyb20gDQpteSBwb2ludCBvZiB2aWV3IGlmIHlvdSBmb2xsb3dlZCBzb21l
IG9mIGl0IGZvciBleGFtcGxlIGZvciBuZXdjb21lcnMNCmFuZCBzcGFyaW5nbHkgd2hlbiB5b3Ug
ZmVlbCBpdCBpcyByaWdodCwgdGhhdCB3b3VsZCBhbHJlYWR5IGJlIGEgDQp3aW4td2luLiBBbHNv
LCBjb25zaWRlciB0aGF0IGEgbW9yZSBwb3NpdGl2ZSB0b25lIHNob3VsZCBhbHNvIGhhdmUgdGhl
DQplZmZlY3QgdGhhdCB0aGVyZSBtYXkgYmUgbGVzcyB1bm5lY2Vzc2FyeSBkaXNjdXNzaW9uLiBJ
IHRoaW5rIHRoaXMNCmlzIHBhcnRpY3VsYXJseSB0cnVlIHdoZW4gaXQgY29tZXMgdG8gdGhlIHNl
Y3Rpb25zIG9uIGZhY3QtYmFzZWQgDQpyZXNwb25zZXMgdnMuIHNvbWUgd2hpY2ggYXJlIHVuY2xl
YXIuIFVuZm9ydHVuYXRlbHksIEkgZG9uJ3QgaGF2ZSBkYXRhDQpvbiB0aGlzIHRvIHByb3ZlIGl0
Lg0KICAgIA0KQ2FuIEkgbWF5YmUgZ2V0IHlvdSB0byByZWNvbnNpZGVyIGFuZCByZS1yZXZpZXcg
dGhlIG5leHQgdmVyc2lvbiBmcm9tIHRoZQ0KdmlldyBwb2ludCBvZiBhbiBhdXRob3IgYW5kIG1h
eWJlIG1ha2Ugc3VnZ2VzdGlvbnMgb24gaG93IHRvIGNyZWF0ZSBtb3JlDQpiYWxhbmNlDQoNCiAg
ICBJJ20gc29ycnkgZm9yIChsaWtlbHkpIHNvdW5kaW5nIGRlc3RydWN0aXZlIGhlcmUuDQoNCkkg
ZG9uJ3Qgc2VlIHRoaXMgeW91ciBmZWVkYmFjayBhcyBkZXN0cnVjdGl2ZSBhbmQgZG8gaG9wZSB0
aGF0IEkNCmNhbiBjb252aW5jZSB5b3UgdGhhdCBkb2N1bWVudGluZyBzb21lIG9mIHRoZSBwYXR0
ZXJucyB3aGljaA0KaGFwcGVuIG9uIHRoZSBsaXN0IGFyZSBpbiBmYWN0IGEgbmV0LXBvc2l0aXZl
DQoNClJlZ2FyZHMNCkxhcnMgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 10:23:12 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 10:23:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDnP5-0007UX-Sp; Fri, 27 Sep 2019 10:23:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t+55=XW=citrix.com=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1iDnP4-0007UA-UX
 for win-pv-devel@lists.xenproject.org; Fri, 27 Sep 2019 10:23:10 +0000
X-Inumbo-ID: ae3c6384-e110-11e9-bf31-bc764e2007e4
Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144])
 by localhost (Halon) with ESMTPS
 id ae3c6384-e110-11e9-bf31-bc764e2007e4;
 Fri, 27 Sep 2019 10:22:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1569579737;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-id:content-transfer-encoding: mime-version;
 bh=wIbFe2iuvmvCXJIhc1Jmux7uJ5bvAEpc3Mbf87dxNEk=;
 b=D+k7CCLwUoiHTYL/b0OFfcr9zicOrPwG3Q04nAcY2Yv6N7TaGF+3woVE
 H2J3JGtJzeD4RmwX8+JOSBNH/eEG5BTyWLcaLrS5zSWvuXJBD6BlZv2Wr
 MYbNU02yQ9D5BKA4g3kq+OmSc/wd4Hwyl9PHij2IrrWIPatF8UfF3GUCo 0=;
Authentication-Results: esa4.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=lars.kurth@citrix.com;
 spf=Pass smtp.mailfrom=lars.kurth@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 lars.kurth@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com"; x-conformance=sidf_compatible
Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of
 lars.kurth@citrix.com designates 162.221.158.21 as permitted
 sender) identity=mailfrom; client-ip=162.221.158.21;
 receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="lars.kurth@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all"
Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com;
 envelope-from="lars.kurth@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: 1SdL+PXP5eajKMbK771A0fFEoTGn8Oytfxe/N6sJh0FNzzTpt78/7I1fPizdWf8LE25qiqznaB
 KdJA445XFDY6dU2q3eCaK/XDptlD5MGgmyEszR5z2e8pAWpxtEh9Y4GU6uKVrs0FnKU60uqLcQ
 iH++v0YzvimxGfXZhQWkDeGyJrsrnVEZdo5hHCNDzDcLYUGA4ykRRSOGFHaBoOG6HmiVbwDmOR
 XjbvRLi0g2XW95HReqCkKB3g+Slg0cO+Flq9PCJugvKPaNcgJ6kMnsMNC6sRhJHhdKSEGj/Kzt
 pWM=
X-SBRS: 2.7
X-MesageID: 6506075
X-Ironport-Server: esa4.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.64,555,1559534400"; 
   d="scan'208";a="6506075"
From: Lars Kurth <lars.kurth@citrix.com>
To: Jan Beulich <jbeulich@suse.com>, Lars Kurth <lars.kurth@xenproject.org>
Thread-Topic: [PATCH v2 5/6] Add guide on Communication Best Practice
Thread-Index: AQHVdKIoBNlHjnrbLUK7o4oIKuieK6c/HQoAgAAiaoCAAAFfgA==
Date: Fri, 27 Sep 2019 10:22:13 +0000
Message-ID: <DBFDB335-D9DB-4AE3-AD5B-20C8E92AFD60@citrix.com>
References: <cover.1569525222.git.lars.kurth@citrix.com>
 <cover.1569525222.git.lars.kurth@citrix.com>
 <749f082bdb996ba7c7362847b22030882dc2903f.1569525222.git.lars.kurth@citrix.com>
 <f28e67ef-2f93-3b61-bc52-304f82c3e44a@suse.com>
 <FB6109D7-6FDC-41AF-95F8-3CC65FAA1215@citrix.com>
In-Reply-To: <FB6109D7-6FDC-41AF-95F8-3CC65FAA1215@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.e.190909
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <4D744ACF4FBD494BA66FA47DD34A2A51@citrix.com>
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH v2 5/6] Add guide on Communication Best
 Practice
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: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "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>

DQoNCu+7v09uIDI3LzA5LzIwMTksIDExOjE3LCAiTGFycyBLdXJ0aCIgPGxhcnMua3VydGhAY2l0
cml4LmNvbT4gd3JvdGU6DQoNCiAgICANCiAgICANCiAgICBPbiAyNy8wOS8yMDE5LCAxMDoxNCwg
IkphbiBCZXVsaWNoIiA8amJldWxpY2hAc3VzZS5jb20+IHdyb3RlOg0KICAgIA0KICAgICAgICBP
biAyNi4wOS4yMDE5IDIxOjM5LCBMYXJzIEt1cnRoIHdyb3RlOg0KICAgICAgICA+ICsjIyMgVmVy
Ym9zZSB2cy4gdGVyc2UNCiAgICAgICAgPiArRHVlIHRvIHRoZSB0aW1lIGl0IHRha2VzIHRvIHJl
dmlldyBhbmQgY29tcG9zZSBjb2RlIHJldmlld2VyLCByZXZpZXdlcnMgb2Z0ZW4gYWRvcHQgYQ0K
ICAgICAgICA+ICt0ZXJzZSBzdHlsZS4gSXQgaXMgbm90IHVudXN1YWwgdG8gc2VlIHJldmlldyBj
b21tZW50cyBzdWNoIGFzDQogICAgICAgID4gKz4gdHlwbw0KICAgICAgICA+ICs+IHMvcmVzaW9u
cy9yZWdpb25zLw0KICAgICAgICA+ICs+IGNvZGluZyBzdHlsZQ0KICAgICAgICA+ICs+IGNvZGlu
ZyBzdHlsZTogYnJhY2tldHMgbm90IG5lZWRlZA0KICAgICAgICA+ICtldGMuDQogICAgICAgID4g
Kw0KICAgICAgICA+ICtUZXJzZSBjb2RlIHJldmlldyBzdHlsZSBoYXMgaXRzIHBsYWNlIGFuZCBj
YW4gYmUgcHJvZHVjdGl2ZSBmb3IgYm90aCB0aGUgcmV2aWV3ZXIgYW5kDQogICAgICAgID4gK3Ro
ZSBhdXRob3IuIEhvd2V2ZXIsIG92ZXJ1c2UgY2FuIGNvbWUgYWNyb3NzIGFzIHVuZnJpZW5kbHks
IGxhY2tpbmcgZW1wYXRoeSBhbmQNCiAgICAgICAgPiArY2FuIHRodXMgY3JlYXRlIGEgbmVnYXRp
dmUgaW1wcmVzc2lvbiB3aXRoIHRoZSBhdXRob3Igb2YgYSBwYXRjaC4gVGhpcyBpcyBpbiBwYXJ0
aWN1bGFyDQogICAgICAgID4gK3RydWUsIHdoZW4geW91IGRvIG5vdCBrbm93IHRoZSBhdXRob3Ig
b3IgdGhlIGF1dGhvciBpcyBhIG5ld2NvbWVyLiBUZXJzZQ0KICAgICAgICA+ICtjb21tdW5pY2F0
aW9uIHN0eWxlcyBjYW4gYWxzbyBiZSBwZXJjZWl2ZWQgYXMgcnVkZSBpbiBzb21lIGN1bHR1cmVz
Lg0KICAgICAgICANCiAgICAgICAgQW5kIGFub3RoZXIgcmVtYXJrIGhlcmU6IE5vdCBiZWluZyB0
ZXJzZSBpbiBzaXR1YXRpb25zIGxpa2UgdGhlIG9uZXMNCiAgICAgICAgZW51bWVyYXRlZCBhcyBl
eGFtcGxlcyBhYm92ZSBpcyBhIGRvdWJsZSB3YXN0ZSBvZiB0aGUgcmV2aWV3ZXIncyB0aW1lOg0K
ICAgICAgICBUaGV5IHNob3VsZG4ndCBldmVuIG5lZWQgdG8gbWFrZSBzdWNoIGNvbW1lbnRzLCBl
c3BlY2lhbGx5IG5vdCBtYW55DQogICAgICAgIHRpbWVzIGZvciBhIHNpbmdsZSBwYXRjaCAoc2Vl
IHlvdXIgbWVudGlvbiBvZiAib3ZlcnVzZSIpLiBJIHJlYWxpemUNCiAgICAgICAgd2Ugc3RpbGwg
aGF2ZSBubyBhdXRvbWF0ZWQgbWVjaGFuaXNtIHRvIGNoZWNrIHN0eWxlIGFzcGVjdHMsIGJ1dA0K
ICAgICAgICBhbnlib2R5IGNhbiBlYXNpbHkgbG9vayBvdmVyIHRoZWlyIHBhdGNoZXMgYmVmb3Jl
IHN1Ym1pdHRpbmcgdGhlbS4NCiAgICAgICAgQW5kIGZvciBhbiBvY2Nhc2lvbmFsIGlzc3VlIEkg
dGhpbmsgYSB0ZXJzZSByZXBseSBpcyBxdWl0ZSByZWFzb25hYmxlDQogICAgICAgIHRvIGhhdmUu
DQogICAgDQogICAgQXQgdGhlIGVuZCBvZiB0aGUgZGF5LCBub25lIGlmIHRoaXMgaXMgbWFuZGF0
b3J5LiBUaGUgZG9jdW1lbnQgYWxzbw0KICAgIGhhcyB0d28gYXVkaWVuY2VzDQogICAgKiBBdXRo
b3JzIHdoaWNoIGdldCByZXZpZXcgZmVlZGJhY2sgOiBmb3IgZXhhbXBsZSBieSBqdXN0IGhhdmlu
Zw0KICAgIHRoaXMgc2VjdGlvbiBpbiB0aGVyZSBpdCBoZWxwcyANCg0KVGhpcyB3YXMgbWVhbnQg
dG8gcmVhZDogaXQgaGVscHMgc2V0IGV4cGVjdGF0aW9ucyBhbmQgcHJvbW90ZXMgDQp1bmRlcnN0
YW5kaW5nIGZvciBzb21lIG9mIHRoZSBwYXR0ZXJucyB1c2VkDQogICAgDQogICAgSSBhZGRlZCB0
aGlzIHNlY3Rpb24gcHJpbWFyaWx5IGJlY2F1c2Ugd2UgZG8gc2VlIHRoZSBvY2Nhc2lvbmFsDQog
ICAgdmVyeSB0ZXJzZSByZXZpZXcgc3R5bGUgYW5kIGV2ZW4gSSB0aGluayBzb21ldGltZXM6IHdv
dywgdGhhdCBjb21lcw0KICAgIGFjcm9zcyBhcyBoYXJzaC4gQnV0IEkgYWxzbyBrbm93LCB0aGF0
IGl0IGlzbid0IGludGVudGlvbmFsIGFuZCB0aGF0DQogICAgSSBoYXZlIGEgZmFpcmx5IHRoaWNr
IHNraW4uIEFuZCBpdCBpcyBub3QgZXhjbHVzaXZlIHRvIHR5cG9zIGFuZCBtaW5vciBpc3N1ZXMu
DQogICAgDQogTGFycw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
d2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 13:00:10 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 13:00:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDpr0-0003LJ-92; Fri, 27 Sep 2019 13:00:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RM3i=XW=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1iDpqy-0003LE-QV
 for win-pv-devel@lists.xenproject.org; Fri, 27 Sep 2019 13:00:08 +0000
X-Inumbo-ID: b79dc088-e126-11e9-bf31-bc764e2007e4
Received: from mail-wr1-x42f.google.com (unknown [2a00:1450:4864:20::42f])
 by localhost (Halon) with ESMTPS
 id b79dc088-e126-11e9-bf31-bc764e2007e4;
 Fri, 27 Sep 2019 13:00:02 +0000 (UTC)
Received: by mail-wr1-x42f.google.com with SMTP id q17so2612646wrx.10;
 Fri, 27 Sep 2019 06:00:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:message-id:mime-version:subject:date:in-reply-to:cc:to
 :references; bh=JRwer4ub6sga6pyeKqL5ybYknSoUcbtDi5EoZxGNs3M=;
 b=G4HmCNUD57Xp4RIjeLozDULrtPLLsqW2/A8tsPFRkSIuCcdxLOB2y5lLwTsXDvAMx4
 OWEQNfOJZQV4GzHjRJ02rmH2NRAOgNFhA/dxFR3zA68vLqoMKSYJW3+4DqEf4JURKmvk
 CWFRwLtJh3LjiDsN+ULnGn+X6u3Ljl75wznXNPU+AEEKWSA2qNijyL5cxqz0xny3dcIM
 M+3F0Un2YckwWE1fmuKI854meU1muVZGr/jgJnmSYhQKaxos60yeeFVEHAGVs/QnYXOk
 YvsOCth+wn/aZBmg0FK7LH+DFyTWZRMbVuXbkcPVaNiLDb3LdHztJc/5JVnMs+bxBZYV
 jaXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:message-id:mime-version:subject:date
 :in-reply-to:cc:to:references;
 bh=JRwer4ub6sga6pyeKqL5ybYknSoUcbtDi5EoZxGNs3M=;
 b=HKMFHy/cQc8/QMC0FX4nTc/sH6VJeyphRRQFiqOGkh680TFOrV/Og1shaS1v+kzWGh
 7bUcXQPko7JUlP9ieeRxt2ghUMb6xBeom+q9wezBtpfD78FJJgAtILf2xi37BfSJTZd4
 io/6Tn57Uv+gzuFeWWoyznaJYmGUACNTae25yz8tN3cqs9watLJ0EXrrgWUi0XrxcyU8
 Ir9/HCgGrHgg5XLc8V0gsU3RNfWKGrgeLXyjBRszDi189J4cOsho3kuv1F4qsiUvdKxt
 1NxnL0LJ6pOAm3Qkt9FKlUglUl59fLwvNoduH6YO5U2LmSb4z28foZsrtavET6LsD7kR
 DufQ==
X-Gm-Message-State: APjAAAXRf1EveHA6nan+O9uToRgjg8h5wcxzdbPEGgebrGh9bYPQ+i8w
 Eaa4YD8F7S9WrCeIwg/LIPN6ph6g
X-Google-Smtp-Source: APXvYqzbaJ+lyJc48tlfPAHy+hAmPl1oAB0PB+QvJaXwGIxMWmxpYaONBy6w2zQD8JRAwVkTCDeAag==
X-Received: by 2002:a5d:4a84:: with SMTP id o4mr2815691wrq.165.1569589200562; 
 Fri, 27 Sep 2019 06:00:00 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:9c4b:3230:1bc4:d181?
 ([2a02:c7f:ac18:da00:9c4b:3230:1bc4:d181])
 by smtp.gmail.com with ESMTPSA id e18sm4170975wrv.63.2019.09.27.05.59.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 27 Sep 2019 05:59:59 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Message-Id: <DE57D4C8-B621-4BDC-B0E5-7F59E812EC66@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Fri, 27 Sep 2019 13:59:58 +0100
In-Reply-To: <E8A267E0-2E8F-4C2A-A280-99E8C7684721@xenproject.org>
To: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org
References: <CACJ1ZNsXOP-NHHhVTvxnsLvMx1FdJQgEibTsH4nj01b0WrO7fA@mail.gmail.com>
 <E8A267E0-2E8F-4C2A-A280-99E8C7684721@xenproject.org>
X-Mailer: Apple Mail (2.3445.104.11)
Subject: Re: [win-pv-devel] [Vote] XCP-ng subproject proposal
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: olivier.lambert@vates.fr
Content-Type: multipart/mixed; boundary="===============4417872914609853892=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>


--===============4417872914609853892==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_56E299A4-40F1-433F-BF40-ACCF8AF6DF16"


--Apple-Mail=_56E299A4-40F1-433F-BF40-ACCF8AF6DF16
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii



> On 9 Sep 2019, at 15:44, Lars Kurth <lars.kurth@xenproject.org> wrote:
>=20
> Hello everyone,
>=20
> Olivier had posted an RFC for this proposal on xen-devel@- see =
https://xen.markmail.org/thread/ermnrb3ps3okvnjr =
<https://xen.markmail.org/thread/ermnrb3ps3okvnjr>=20
>=20
> The proposal also has been discussed by the Advisory Board and was =
approved
>=20
> However, for the proposal to fully pass the proposal must be run by =
past all mature subproject, which are Hypervisors, Windows PV Drivers =
and XAPI (see =
https://xenproject.org/developers/governance/#project-decisions =
<https://xenproject.org/developers/governance/#project-decisions>). =
People listed under Project team visible on the right columns of =
following pages can vote
> * https://xenproject.org/developers/teams/xen-hypervisor/ =
<https://xenproject.org/developers/teams/xen-hypervisor/> - already =
voted: Jan, Ian, Wei, George
> * https://xenproject.org/developers/teams/windows-pv-drivers/ =
<https://xenproject.org/developers/teams/windows-pv-drivers/>
> * https://xenproject.org/developers/teams/xen-api/ =
<https://xenproject.org/developers/teams/xen-api/>
>=20
> The RFC proposal has passed the Hypervisor team with 4/8 votes (see =
https://xen.markmail.org/thread/ermnrb3ps3okvnjr =
<https://xen.markmail.org/thread/ermnrb3ps3okvnjr>), but more support =
would be appreciated
>=20
> The proposal is attached below. Please vote before next Tuesday
>=20
> Best Regards
> Lars

Hi all.
so no more votes which means the proposal has passed
Lard


--Apple-Mail=_56E299A4-40F1-433F-BF40-ACCF8AF6DF16
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 9 Sep 2019, at 15:44, Lars Kurth &lt;<a =
href=3D"mailto:lars.kurth@xenproject.org" =
class=3D"">lars.kurth@xenproject.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; line-break: after-white-space;" class=3D""><div dir=3D"ltr" =
class=3D""><div class=3D"">Hello everyone,</div><div class=3D""></div><div=
 class=3D""><div class=3D""><br =
class=3D"webkit-block-placeholder"></div><div class=3D"">Olivier had =
posted an RFC for this proposal on xen-devel@- see&nbsp;<a =
href=3D"https://xen.markmail.org/thread/ermnrb3ps3okvnjr" =
class=3D"">https://xen.markmail.org/thread/ermnrb3ps3okvnjr</a>&nbsp;</div=
><div class=3D""><br class=3D""></div><div class=3D"">The proposal also =
has been discussed by the Advisory Board and was approved</div><div =
class=3D""><br class=3D""></div><div class=3D"">However, for the =
proposal to fully pass the proposal must be run by past all mature =
subproject, which are Hypervisors, Windows PV Drivers and XAPI =
(see&nbsp;<a =
href=3D"https://xenproject.org/developers/governance/#project-decisions" =
class=3D"">https://xenproject.org/developers/governance/#project-decisions=
</a>). People listed under Project team visible on the right columns of =
following pages can vote</div><div class=3D"">*&nbsp;<a =
href=3D"https://xenproject.org/developers/teams/xen-hypervisor/" =
class=3D"">https://xenproject.org/developers/teams/xen-hypervisor/</a>&nbs=
p;- already voted: Jan, Ian, Wei, George</div><div class=3D"">*&nbsp;<a =
href=3D"https://xenproject.org/developers/teams/windows-pv-drivers/" =
class=3D"">https://xenproject.org/developers/teams/windows-pv-drivers/</a>=
</div><div class=3D"">*&nbsp;<a =
href=3D"https://xenproject.org/developers/teams/xen-api/" =
class=3D"">https://xenproject.org/developers/teams/xen-api/</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">The RFC proposal has =
passed the Hypervisor team with&nbsp;4/8 votes (see&nbsp;<a =
href=3D"https://xen.markmail.org/thread/ermnrb3ps3okvnjr" =
class=3D"">https://xen.markmail.org/thread/ermnrb3ps3okvnjr</a>), but =
more support would be appreciated</div><div class=3D""><br =
class=3D""></div><div class=3D"">The proposal is attached below. Please =
vote before next Tuesday</div><div class=3D""><br class=3D""></div><div =
class=3D"">Best Regards</div><div =
class=3D"">Lars</div></div></div></div></div></blockquote><br =
class=3D""></div><div>Hi all.</div><div>so no more votes which means the =
proposal has passed</div><div>Lard</div><br class=3D""></body></html>=

--Apple-Mail=_56E299A4-40F1-433F-BF40-ACCF8AF6DF16--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

--===============4417872914609853892==--


From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 13:51:55 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 13:51:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1iDqf4-00011p-Rm; Fri, 27 Sep 2019 13:51:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XzqE=XW=gmail.com=pdurrant@srs-us1.protection.inumbo.net>)
 id 1iDqf3-00011g-1L
 for win-pv-devel@lists.xenproject.org; Fri, 27 Sep 2019 13:51:53 +0000
X-Inumbo-ID: f247e018-e12d-11e9-b588-bc764e2007e4
Received: from mail-pg1-x543.google.com (unknown [2607:f8b0:4864:20::543])
 by localhost (Halon) with ESMTPS
 id f247e018-e12d-11e9-b588-bc764e2007e4;
 Fri, 27 Sep 2019 13:51:46 +0000 (UTC)
Received: by mail-pg1-x543.google.com with SMTP id i30so3574458pgl.0;
 Fri, 27 Sep 2019 06:51:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=gNsmJANuFRtv9BDWu9vEshkKqHkFbJbTP2ieODkMfEw=;
 b=KfEKvwAcFwb3pLQ478P8V4M2xTuOaM7xgMqL7fp7HF8A44Tl3wKsVvVMxDGXH1huvl
 dMfIAiDm2IBb4pwdI0tFrgXMaaP2jV17nXHRQh8VjvuowW1zy2ufpwFX+LqCk7JPTrMc
 ScoMgVuTrXBPE5FQbHSz1RpXYWF+X3pHzy1hH54a5hELUfy6XdKqdmkun7jhzz/xniz5
 NGUfpqXXQPagk9V0wcuoGCHGM1+2QPYc+k/NCUEl9kpPvQ+X24F+J1lot3YgxBx5hy39
 0WR/h4QIRj8ysFtv/l22z5OUtFFlZ560iJQhRJZXUsWd8DLxzk17sgqjN/wKvAGc6AYh
 TYlQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=gNsmJANuFRtv9BDWu9vEshkKqHkFbJbTP2ieODkMfEw=;
 b=lmBWlUhdb5/zE+4SFnky7HPboELunx0HkomVv3iRKTsr1/TvxvkgPxFVYykRA/CxRu
 Ux9hdV14/awx9xcnJdDZ7dD7vnAmEd9TFCGeasbLr1n4u6mk77i3ehy5xEzT6f/FHzwj
 vPOctbJM1JnZRw/OsvWLLxRk40q41lHvkV0V1n4lLHCltnhbE60dHt8ew85PzP9K+vu+
 7GjCXTniVOjaHDA/VRACeIqvgBehDUKAj+YC1DEYHym0D8kEyOwX0zOXRX7uhMNgkUP/
 /o/nc90RvXS6E4C6yXWYem/i/PrDDF03TRkrD0PNSZXSTJ/KgrX4UbdDDJxre+/j3NHv
 sttw==
X-Gm-Message-State: APjAAAWxY3/Pv8BxQu+pVoA+XCWEqbI4/Uwoxvv1N4QAemislvXrct26
 xhbJMS5klr9HSGZbsoiq+l4D4oxx4Qh5Bu1sZCA=
X-Google-Smtp-Source: APXvYqxWacnZagW5BSDSZH9drb9PEYT1NIkdDNxIsGJ+IwHE+BeDbroR9p71gi2nfeeQtmjZBLXqRNIb3082VBlL684=
X-Received: by 2002:a63:225f:: with SMTP id t31mr9343294pgm.50.1569592305898; 
 Fri, 27 Sep 2019 06:51:45 -0700 (PDT)
MIME-Version: 1.0
References: <CACJ1ZNsXOP-NHHhVTvxnsLvMx1FdJQgEibTsH4nj01b0WrO7fA@mail.gmail.com>
 <E8A267E0-2E8F-4C2A-A280-99E8C7684721@xenproject.org>
 <DE57D4C8-B621-4BDC-B0E5-7F59E812EC66@xenproject.org>
In-Reply-To: <DE57D4C8-B621-4BDC-B0E5-7F59E812EC66@xenproject.org>
From: Paul Durrant <pdurrant@gmail.com>
Date: Fri, 27 Sep 2019 14:51:36 +0100
Message-ID: <CACCGGhAJkb+0tNg+DMnkoSzSLqO2HC_+qvdZ5O9G5QXZtvHAGw@mail.gmail.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Subject: Re: [win-pv-devel] [Vote] XCP-ng subproject proposal
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: xen-devel <xen-devel@lists.xenproject.org>,
 win-pv-devel@lists.xenproject.org,
 "committers@xenproject.org" <committers@xenproject.org>,
 olivier.lambert@vates.fr, xen-api@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>

KzEgZnJvbSBtZQoKT24gRnJpLCAyNyBTZXAgMjAxOSBhdCAxNDowMCwgTGFycyBLdXJ0aCA8bGFy
cy5rdXJ0aC54ZW5AZ21haWwuY29tPiB3cm90ZToKPgo+Cj4KPiBPbiA5IFNlcCAyMDE5LCBhdCAx
NTo0NCwgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEB4ZW5wcm9qZWN0Lm9yZz4gd3JvdGU6Cj4KPiBI
ZWxsbyBldmVyeW9uZSwKPgo+IE9saXZpZXIgaGFkIHBvc3RlZCBhbiBSRkMgZm9yIHRoaXMgcHJv
cG9zYWwgb24geGVuLWRldmVsQC0gc2VlIGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQv
ZXJtbnJiM3BzM29rdm5qcgo+Cj4gVGhlIHByb3Bvc2FsIGFsc28gaGFzIGJlZW4gZGlzY3Vzc2Vk
IGJ5IHRoZSBBZHZpc29yeSBCb2FyZCBhbmQgd2FzIGFwcHJvdmVkCj4KPiBIb3dldmVyLCBmb3Ig
dGhlIHByb3Bvc2FsIHRvIGZ1bGx5IHBhc3MgdGhlIHByb3Bvc2FsIG11c3QgYmUgcnVuIGJ5IHBh
c3QgYWxsIG1hdHVyZSBzdWJwcm9qZWN0LCB3aGljaCBhcmUgSHlwZXJ2aXNvcnMsIFdpbmRvd3Mg
UFYgRHJpdmVycyBhbmQgWEFQSSAoc2VlIGh0dHBzOi8veGVucHJvamVjdC5vcmcvZGV2ZWxvcGVy
cy9nb3Zlcm5hbmNlLyNwcm9qZWN0LWRlY2lzaW9ucykuIFBlb3BsZSBsaXN0ZWQgdW5kZXIgUHJv
amVjdCB0ZWFtIHZpc2libGUgb24gdGhlIHJpZ2h0IGNvbHVtbnMgb2YgZm9sbG93aW5nIHBhZ2Vz
IGNhbiB2b3RlCj4gKiBodHRwczovL3hlbnByb2plY3Qub3JnL2RldmVsb3BlcnMvdGVhbXMveGVu
LWh5cGVydmlzb3IvIC0gYWxyZWFkeSB2b3RlZDogSmFuLCBJYW4sIFdlaSwgR2VvcmdlCj4gKiBo
dHRwczovL3hlbnByb2plY3Qub3JnL2RldmVsb3BlcnMvdGVhbXMvd2luZG93cy1wdi1kcml2ZXJz
Lwo+ICogaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy9kZXZlbG9wZXJzL3RlYW1zL3hlbi1hcGkvCj4K
PiBUaGUgUkZDIHByb3Bvc2FsIGhhcyBwYXNzZWQgdGhlIEh5cGVydmlzb3IgdGVhbSB3aXRoIDQv
OCB2b3RlcyAoc2VlIGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvZXJtbnJiM3BzM29r
dm5qciksIGJ1dCBtb3JlIHN1cHBvcnQgd291bGQgYmUgYXBwcmVjaWF0ZWQKPgo+IFRoZSBwcm9w
b3NhbCBpcyBhdHRhY2hlZCBiZWxvdy4gUGxlYXNlIHZvdGUgYmVmb3JlIG5leHQgVHVlc2RheQo+
Cj4gQmVzdCBSZWdhcmRzCj4gTGFycwo+Cj4KPiBIaSBhbGwuCj4gc28gbm8gbW9yZSB2b3RlcyB3
aGljaCBtZWFucyB0aGUgcHJvcG9zYWwgaGFzIHBhc3NlZAo+IExhcmQKPgo+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gd2luLXB2LWRldmVsIG1haWxp
bmcgbGlzdAo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWls
aW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Sep 27 14:19:36 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 27 Sep 2019 14:19:36 +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 1iDr5q-0004Eq-TI; Fri, 27 Sep 2019 14:19:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=CKAD=XW=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1iDr5p-0004El-Fw
 for win-pv-devel@lists.xenproject.org; Fri, 27 Sep 2019 14:19:33 +0000
X-Inumbo-ID: d24184f0-e131-11e9-97fb-bc764e2007e4
Received: from mx1.suse.de (unknown [195.135.220.15])
 by localhost (Halon) with ESMTPS
 id d24184f0-e131-11e9-97fb-bc764e2007e4;
 Fri, 27 Sep 2019 14:19:31 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 681C3B168;
 Fri, 27 Sep 2019 14:19:30 +0000 (UTC)
To: Lars Kurth <lars.kurth@citrix.com>, Lars Kurth <lars.kurth@xenproject.org>
References: <cover.1569525222.git.lars.kurth@citrix.com>
 <cover.1569525222.git.lars.kurth@citrix.com>
 <749f082bdb996ba7c7362847b22030882dc2903f.1569525222.git.lars.kurth@citrix.com>
 <f28e67ef-2f93-3b61-bc52-304f82c3e44a@suse.com>
 <FB6109D7-6FDC-41AF-95F8-3CC65FAA1215@citrix.com>
From: Jan Beulich <jbeulich@suse.com>
Message-ID: <1746ff41-cc4c-a64d-fe25-393819a1717b@suse.com>
Date: Fri, 27 Sep 2019 16:19:32 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <FB6109D7-6FDC-41AF-95F8-3CC65FAA1215@citrix.com>
Content-Language: en-US
Subject: Re: [win-pv-devel] [PATCH v2 5/6] Add guide on Communication Best
 Practice
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: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "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>

T24gMjcuMDkuMjAxOSAxMjoxNywgTGFycyBLdXJ0aCB3cm90ZToKPiBDYW4gSSBtYXliZSBnZXQg
eW91IHRvIHJlY29uc2lkZXIgYW5kIHJlLXJldmlldyB0aGUgbmV4dCB2ZXJzaW9uIGZyb20gdGhl
Cj4gdmlldyBwb2ludCBvZiBhbiBhdXRob3IgYW5kIG1heWJlIG1ha2Ugc3VnZ2VzdGlvbnMgb24g
aG93IHRvIGNyZWF0ZSBtb3JlCj4gYmFsYW5jZQoKSSdsbCBjZXJ0YWlubHkgbWFrZSBhbiBhdHRl
bXB0LgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2
LWRldmVs

