From win-pv-devel-bounces@lists.xenproject.org Tue Aug 01 08:21:17 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 01 Aug 2017 08:21:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dcSQV-00013j-N5; Tue, 01 Aug 2017 08:21:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=379c01c1c=Paul.Durrant@citrix.com>)
 id 1dcSQU-00013d-6i
 for win-pv-devel@lists.xenproject.org; Tue, 01 Aug 2017 08:21:14 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 2A/52-03612-9F930895; Tue, 01 Aug 2017 08:21:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFKsWRWlGSWpSXmKPExsWyU9JRQveHZUO
 kwc7T0hZ/Fic6MHoc/nCFJYAxijUzLym/IoE1o29HdcHMacwVGyY9YmpgfPmZqYuRk0NCIEhi
 Ze8bFhCbTUBHYunR+WBxEYF6iaXHtoHFhQWCJbaeuAgVD5FoO9gPZHMA2UYSK3ZogoRZBFQk2
 jbfYwWxeQXcJRqbF7CB2EIC5hJ/trSCtXIKWEgsP9jDDGIzCshKfGlcDWYzC4hL3HoyH+ocAY
 kle84zQ9iiEi8f/2OFsA0kti7dxwJRnyvxZHE/M8QuQYmTM5+wTGAUnIVk1CwkZbOQlEHEdSQ
 W7P7EBmFrSyxb+JoZxj5z4DETsvgCRvZVjBrFqUVlqUW6hhZ6SUWZ6RkluYmZObqGBmZ6uanF
 xYnpqTmJScV6yfm5mxiBMcEABDsYb24MOMQoycGkJMqr2FMfKcSXlJ9SmZFYnBFfVJqTWnyIU
 YaDQ0mCd4tFQ6SQYFFqempFWmYOMDph0hIcPEoivE9MgdK8xQWJucWZ6RCpU4zeHBtWr//CxH
 Ftxs9vTBwHfp/4zsRxCEweA5NN3z9+ZxJiycvPS5US550AskEAZERGaR7cAliSucQoKyXMywh
 0shBPQWpRbmYJqvwrRnEORiVh3sMgU3gy80rg7ngFdCIT0ImSpbUgJ5YkIqSkGhhZ2Q/OLJfk
 OvVDQmROT5Fo9XF3vTaF1cJ/7h+oc7U6WSNUe/eWf6gt++K2Gd+9V8wwfWY5O/GHZrW8kO2Kt
 wsY02QufY4+VN+um3hd9cAu7+xUs9/3P71/Wr7MbB1fJpvFY7c1KVwN91+3ZiYxv3vrpW9vc9
 l5u1mR/dz1H0/8EE55eLvW4aMSS3FGoqEWc1FxIgD/m7DRLQMAAA==
X-Env-Sender: prvs=379c01c1c=Paul.Durrant@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501575672!72412020!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_90_100,HTML_MESSAGE,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26168 invoked from network); 1 Aug 2017 08:21:12 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Aug 2017 08:21:12 -0000
X-IronPort-AV: E=Sophos;i="5.41,305,1498521600"; d="scan'208,217";a="50285162"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Brandon Shoemaker' <brandon.shoemaker@gmail.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on
 2012	R1
Thread-Index: AdMKQhlF1ZNh6hFoSEyUoWX45wVkZAAXLIrQ
Date: Tue, 1 Aug 2017 08:21:11 +0000
Message-ID: <3526c8c3867246019754a5d13668c39a@AMSPEX02CL01.citrite.net>
References: <1b6701d30a42$430f6cc0$c92e4640$@gmail.com>
In-Reply-To: <1b6701d30a42$430f6cc0$c92e4640$@gmail.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] xen pv drivers 8.2 creating eventid 6 error on
 2012	R1
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3275176611751005058=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

--===============3275176611751005058==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_3526c8c3867246019754a5d13668c39aAMSPEX02CL01citritenet_"

--_000_3526c8c3867246019754a5d13668c39aAMSPEX02CL01citritenet_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Brandon,

  It's possible that we're trying to delete a registry key too early in boo=
t and that's what's causing the event. Does this event cause you any partic=
ular problem, or is it something that you just happened to notice? It seems=
 like a very easy repro so I'll check it out myself when I get a chance.

  Cheers,

    Paul

From: win-pv-devel [mailto:win-pv-devel-bounces@lists.xenproject.org] On Be=
half Of Brandon Shoemaker
Sent: 31 July 2017 22:16
To: win-pv-devel@lists.xenproject.org
Subject: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on 2012=
 R1

Hi list,

I wanted to report a recurring issue I see with the xen pv drivers 8.2.  I =
have clean installed a VPS three times to confirm this problem.  After inst=
alling Windows 2012 R1 and then the 8.2 drivers there is a recurring event =
id 6 error every reboot only after installing the drivers.

Event ID 6 error
"An I/O operation initiated by the Registry failed unrecoverably. The Regis=
try could not flush hive (file): ''."

Steps to reproduce:


  1.  Install Windows 2012 R1 (I added .net 3.5 and telnet client features =
right after install also)
  2.  Fully update
  3.  Check Event Viewer logs before installing drivers and you will not se=
e any Event ID 6 error, clear logs
  4.  Install Xen PV 8.2 Drivers
  5.  Reboot
  6.  Event ID 6 error will now recur every reboot

I do not know if the same error happens on 2012 R2 as I'm using R1 still fo=
r specific reasons.


--_000_3526c8c3867246019754a5d13668c39aAMSPEX02CL01citritenet_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"ProgId" content=3D"Word.Document">
<meta name=3D"Generator" content=3D"Microsoft Word 15">
<meta name=3D"Originator" content=3D"Microsoft Word 15">
<link rel=3D"File-List" href=3D"cid:filelist.xml@01D30AA7.83A34D50"><!--[if=
 gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:EnvelopeVis/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-GB</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"false" DefSem=
iHidden=3D"false" DefQFormat=3D"false" DefPriority=3D"99" LatentStyleCount=
=3D"371">
<w:LsdException Locked=3D"false" Priority=3D"0" QFormat=3D"true" Name=3D"No=
rmal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 9"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 6"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 7"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 8"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Normal Indent"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"footnote text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"annotation text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"header"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"footer"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index heading"/>
<w:LsdException Locked=3D"false" Priority=3D"35" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" QFormat=3D"true" Name=3D"caption"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"table of figures"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"envelope address"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"envelope return"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"footnote reference"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"annotation reference"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"line number"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"page number"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"endnote reference"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"endnote text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"table of authorities"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"macro"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"toa heading"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 5"/>
<w:LsdException Locked=3D"false" Priority=3D"10" QFormat=3D"true" Name=3D"T=
itle"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Closing"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Signature"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" Name=3D"Default Paragraph Font"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text Indent"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Message Header"/>
<w:LsdException Locked=3D"false" Priority=3D"11" QFormat=3D"true" Name=3D"S=
ubtitle"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Salutation"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Date"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text First Indent"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text First Indent 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Note Heading"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text Indent 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text Indent 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Block Text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Hyperlink"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"FollowedHyperlink"/>
<w:LsdException Locked=3D"false" Priority=3D"22" QFormat=3D"true" Name=3D"S=
trong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" QFormat=3D"true" Name=3D"E=
mphasis"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Document Map"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Plain Text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"E-mail Signature"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Top of Form"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Bottom of Form"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Normal (Web)"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Acronym"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Address"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Cite"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Code"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Definition"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Keyboard"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Preformatted"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Sample"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Typewriter"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Variable"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Normal Table"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"annotation subject"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"No List"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Outline List 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Outline List 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Outline List 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Simple 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Simple 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Simple 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Colorful 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Colorful 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Colorful 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 6"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 7"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 8"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 6"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 7"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 8"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table 3D effects 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table 3D effects 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table 3D effects 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Contemporary"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Elegant"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Professional"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Subtle 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Subtle 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Web 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Web 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Web 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Balloon Text"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Theme"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Placeholder Te=
xt"/>
<w:LsdException Locked=3D"false" Priority=3D"1" QFormat=3D"true" Name=3D"No=
 Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1"/=
>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2"/=
>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading"/=
>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Revision"/>
<w:LsdException Locked=3D"false" Priority=3D"34" QFormat=3D"true" Name=3D"L=
ist Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" QFormat=3D"true" Name=3D"Q=
uote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" QFormat=3D"true" Name=3D"I=
ntense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 1=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 2=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 3=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 4=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 5=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 6=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" QFormat=3D"true" Name=3D"S=
ubtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" QFormat=3D"true" Name=3D"I=
ntense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" QFormat=3D"true" Name=3D"S=
ubtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" QFormat=3D"true" Name=3D"I=
ntense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" QFormat=3D"true" Name=3D"B=
ook Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" QFormat=3D"true" Name=3D"TOC Heading"/>
<w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Plain Table 1"/>
<w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Plain Table 2"/>
<w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Plain Table 3"/>
<w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Plain Table 4"/>
<w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Plain Table 5"/>
<w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Grid Table Light"/=
>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark"=
/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark"=
/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 6"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536859905 -1073732485 9 0 511 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;
	text-underline:single;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-style-unhide:no;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;
	mso-fareast-font-family:Calibri;}
span.EmailStyle19
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:Calibri;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:742292364;
	mso-list-type:hybrid;
	mso-list-template-ids:492608946 67698703 67698713 67698715 67698703 676987=
13 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:1772122862;
	mso-list-template-ids:-785331172;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"#0563C1" vlink=3D"#954F72" style=3D"tab-interv=
al:36.0pt">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US">Hi Brandon,<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><span style=3D"mso-spacerun:yes">&nbsp;
</span>It&#8217;s possible that we&#8217;re trying to delete a registry key=
 too early in boot and that&#8217;s what&#8217;s causing the event. Does th=
is event cause you any particular problem, or is it something that you just=
 happened to notice? It seems like a very easy repro so
 I&#8217;ll check it out myself when I get a chance.<o:p></o:p></span></fon=
t></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><span style=3D"mso-spacerun:yes">&nbsp;
</span>Cheers,<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><span style=3D"mso-spacerun:yes">&nbsp;&nb=
sp;&nbsp;
</span>Paul<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></font></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><font size=3D"2" face=3D"Calibri"><span lang=3D"E=
N-US" style=3D"font-size:11.0pt;mso-fareast-font-family:&quot;Times New Rom=
an&quot;;mso-ansi-language:EN-US;font-weight:bold">From:</span></font></b><=
span lang=3D"EN-US" style=3D"mso-fareast-font-family:&quot;Times New Roman&=
quot;;mso-ansi-language:EN-US">
 win-pv-devel [mailto:win-pv-devel-bounces@lists.xenproject.org] <b><span s=
tyle=3D"font-weight:bold">On Behalf Of
</span></b>Brandon Shoemaker<br>
<b><span style=3D"font-weight:bold">Sent:</span></b> 31 July 2017 22:16<br>
<b><span style=3D"font-weight:bold">To:</span></b> win-pv-devel@lists.xenpr=
oject.org<br>
<b><span style=3D"font-weight:bold">Subject:</span></b> [win-pv-devel] xen =
pv drivers 8.2 creating eventid 6 error on 2012 R1<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">Hi list,<o:p></o:p></=
span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">I wanted to report a =
recurring issue I see with the xen pv drivers 8.2.&nbsp; I have clean insta=
lled a VPS three times to confirm this problem.&nbsp;
 After installing Windows 2012 R1 and then the 8.2 drivers there is a recur=
ring event id 6 error every reboot only after installing the drivers.<o:p><=
/o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">Event ID 6 error<o:p>=
</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">&quot;An I/O operatio=
n initiated by the Registry failed unrecoverably. The Registry could not fl=
ush hive (file): ''.&quot;<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">Steps to reproduce:<o=
:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<ol style=3D"margin-top:0cm" start=3D"1" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo3"><font size=3D"2" =
face=3D"Calibri"><span lang=3D"EN-US" style=3D"font-size:11.0pt;mso-fareast=
-font-family:&quot;Times New Roman&quot;;mso-ansi-language:EN-US">Install W=
indows 2012 R1 (I added .net 3.5 and telnet client features
 right after install also)<o:p></o:p></span></font></li><li class=3D"MsoNor=
mal" style=3D"mso-list:l0 level1 lfo3"><font size=3D"2" face=3D"Calibri"><s=
pan lang=3D"EN-US" style=3D"font-size:11.0pt;mso-fareast-font-family:&quot;=
Times New Roman&quot;;mso-ansi-language:EN-US">Fully update<o:p></o:p></spa=
n></font></li><li class=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo3"><fo=
nt size=3D"2" face=3D"Calibri"><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-ansi-language:EN=
-US">Check Event Viewer logs before installing drivers and you will
 not see any Event ID 6 error, clear logs<o:p></o:p></span></font></li><li =
class=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo3"><font size=3D"2" face=
=3D"Calibri"><span lang=3D"EN-US" style=3D"font-size:11.0pt;mso-fareast-fon=
t-family:&quot;Times New Roman&quot;;mso-ansi-language:EN-US">Install Xen P=
V 8.2 Drivers<o:p></o:p></span></font></li><li class=3D"MsoNormal" style=3D=
"mso-list:l0 level1 lfo3"><font size=3D"2" face=3D"Calibri"><span lang=3D"E=
N-US" style=3D"font-size:11.0pt;mso-fareast-font-family:&quot;Times New Rom=
an&quot;;mso-ansi-language:EN-US">Reboot<o:p></o:p></span></font></li><li c=
lass=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo3"><font size=3D"2" face=
=3D"Calibri"><span lang=3D"EN-US" style=3D"font-size:11.0pt;mso-fareast-fon=
t-family:&quot;Times New Roman&quot;;mso-ansi-language:EN-US">Event ID 6 er=
ror will now recur every reboot<o:p></o:p></span></font></li></ol>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">I do not know if the =
same error happens on 2012 R2 as I&#8217;m using R1 still for specific reas=
ons.</span></font><font size=3D"1"><span lang=3D"EN-US" style=3D"font-size:=
8.0pt;mso-ansi-language:EN-US"><o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
</div>
</div>
</body>
</html>

--_000_3526c8c3867246019754a5d13668c39aAMSPEX02CL01citritenet_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

--===============3275176611751005058==--


From win-pv-devel-bounces@lists.xenproject.org Tue Aug 01 15:32:33 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 01 Aug 2017 15:32:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dcZ9r-0005W2-Ny; Tue, 01 Aug 2017 15:32:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brandon.shoemaker@gmail.com>) id 1dcZ9p-0005Vu-Uw
 for win-pv-devel@lists.xenproject.org; Tue, 01 Aug 2017 15:32:30 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 F6/5A-01729-D0F90895; Tue, 01 Aug 2017 15:32:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMKsWRWlGSWpSXmKPExsXiVRusq8s5vyH
 SYEazicWfxYkOjB6HP1xhCWCMYs3MS8qvSGDN+HfvCmvBr/CKRQfuMDcw9vp1MXJyCAnMZpR4
 tCW6i5GLg0VgNqtE49/trCCOhMB2Von25dtZQKokBOIk1nYtYIOwayQm3zjNCtGtJXFzzwywB
 iGBDiaJF0/PMoMk2ATMJT6c6gcrEhEIkfi58RwjREOxxMld58AGcQp4SDzqXwsWFxYIkli4Yx
 XYMhYBFYn1az4ygdi8QHMmfnrFDGELSpyc+QSohoODWSBKYtbdRIh7FCR+Pl0GtcpK4u+sDjC
 bWUBc4uXRI+wTGIVnIemehdA9C0kVhK0rsWvfAWYIW15i+9s5ULaORNv901C2tsSyha+ZFzCy
 r2LUKE4tKkst0jU01UsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECIwiBiDYwdiw3
 fMQoyQHk5Ior2JPfaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6iuQ2RQoJFqempFWmZOcB4hk
 lLcPAoifBenAOU5i0uSMwtzkyHSJ1i9ObYsHr9FyaOSQe2A8lXE/5/Y+I49PvEdyaOY2Cy6fv
 H70xCLHn5ealS4rw6IBsEQEZklObBLYClpUuMslLCvIxAJwvxFKQW5WaWoMq/YhTnYFQS5p0P
 MoUnM68E7o5XQCcyAZ0oWVoLcmJJIkJKqoFxxTGLw9pln0/oP3jJVSf4UX2fVvbBCTPOqbkV8
 e/fe47d8KDfJTGx2GcZ58zlDv2+k2CVn3l9k57R4e7CyVG/yu0WabxvO+Vcf+KfWNd+sZvGLo
 yPQtvXVUeke9fJLnzDvKNZVtUoMCV6UrnQnwQD1v9cZcxdPl9l9dQ9hTsa9Oukdgpy3VNiKc5
 INNRiLipOBACNjP4IRgMAAA==
X-Env-Sender: brandon.shoemaker@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501601544!89893641!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46821 invoked from network); 1 Aug 2017 15:32:25 -0000
Received: from mail-pg0-f45.google.com (HELO mail-pg0-f45.google.com)
 (74.125.83.45)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 1 Aug 2017 15:32:25 -0000
Received: by mail-pg0-f45.google.com with SMTP id y129so9341885pgy.4
 for <win-pv-devel@lists.xenproject.org>; Tue, 01 Aug 2017 08:32:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:references:in-reply-to:subject:date:message-id:mime-version
 :thread-index:content-language;
 bh=4Rnj+5BGix67BYKixa63oHS19A2F9zA+nQAr6eSITa0=;
 b=TfNZuFw8vCP+SNEA6f9+HcjCKVpoN9BtPc60g636P2xE3Fph+cDLSHLkga7Dit0nFu
 YVHYH1gPoNyl2ozkjL/vwXeL/hXRHiUfumy5MnaEhXgSQAYegYMk3jrsTM7mKUVZZagJ
 48xHy53ne2+Uqy5bojyQuxqyg1p7qgS/Ry+uSAPMDM0ZBTc7bestdNsu4dfrqVqnJAnI
 0v6jmr6+y3kpuhWGVKgNa+edG9RFkPOGsmd4pdhEdsM+prwamQZZQYI32jlSzi8KjanZ
 vwgGUJKH81ktdqDE2hLSkewb9YYj2rrmtabLEWGlZB5Gif36kbTDiqtuSemm/Cvdui/T
 7TUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:references:in-reply-to:subject:date
 :message-id:mime-version:thread-index:content-language;
 bh=4Rnj+5BGix67BYKixa63oHS19A2F9zA+nQAr6eSITa0=;
 b=kLChxq7XrFp24p16iESxwCE7WNyZdS8mVxfKK5Rj++d3lHolHr+sRWLjdYXR+cO4uY
 2I4KqG9kfbv2oQnQORSMIC6uxWmnABBs5xz39dI5k2r1qzd53EIpiCFjWM1WguaXlSms
 nK20MSza3V4O7yZt6oIpjsXculceeEm0X4aqJe7GRz66fW/rN4ZLJtVubGTb+tFqbEgn
 zTMWJ5XWVqpuoUDmbSCkCoqvZh5YQkh5nRsxkRU0mEGIiZp4ET5Pcpn0WJHiDVTrfAiy
 7PsVKY4PREMp44HfucylkmlJ2KwP48yxC+N26NQRWZQrCE9jmOh4LNDe650h3GwKlXv2
 VNLQ==
X-Gm-Message-State: AIVw1128MPZZqMcn5lu80IIgoRDuCz8PIWDUM/7YB/nvn+Y/nJFGS5Lv
 lIeosG+cs9O5aw==
X-Received: by 10.98.208.196 with SMTP id p187mr19729399pfg.320.1501601544200; 
 Tue, 01 Aug 2017 08:32:24 -0700 (PDT)
Received: from mercury (ip68-108-177-139.lv.lv.cox.net. [68.108.177.139])
 by smtp.gmail.com with ESMTPSA id 133sm957378pge.29.2017.08.01.08.32.22
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 01 Aug 2017 08:32:22 -0700 (PDT)
From: "Brandon Shoemaker" <brandon.shoemaker@gmail.com>
To: "'Paul Durrant'" <Paul.Durrant@citrix.com>,
 <win-pv-devel@lists.xenproject.org>
References: <1b6701d30a42$430f6cc0$c92e4640$@gmail.com>
 <3526c8c3867246019754a5d13668c39a@AMSPEX02CL01.citrite.net>
In-Reply-To: <3526c8c3867246019754a5d13668c39a@AMSPEX02CL01.citrite.net>
Date: Tue, 1 Aug 2017 08:32:21 -0700
Message-ID: <1ec001d30adb$5eb8eed0$1c2acc70$@gmail.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQFdsW0beX8wWa57BvK9XRGJijAuVAKlh+gZo0Uml7A=
Content-Language: en-us
Subject: Re: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on
	2012	R1
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7524229467290896505=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

This is a multipart message in MIME format.

--===============7524229467290896505==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_1EC1_01D30AA0.B25B0130"
Content-Language: en-us

This is a multipart message in MIME format.

------=_NextPart_000_1EC1_01D30AA0.B25B0130
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi Paul,

 

I have not seen any issues yet but I have not started using the drivers in
production on anything meaningful.  I've just been running it on test VPS.
I'm a stickler for clean logs and try to resolve any recurring errors as I
can so I noticed this one which appears to be coming from the xen 8.2
drivers and wanted to report it.    Thanks for checking on it when you get
time.

 

B

 

From: Paul Durrant [mailto:Paul.Durrant@citrix.com] 
Sent: Tuesday, August 01, 2017 1:21 AM
To: 'Brandon Shoemaker' <brandon.shoemaker@gmail.com>;
win-pv-devel@lists.xenproject.org
Subject: RE: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on
2012 R1

 

Hi Brandon,

 

  It's possible that we're trying to delete a registry key too early in boot
and that's what's causing the event. Does this event cause you any
particular problem, or is it something that you just happened to notice? It
seems like a very easy repro so I'll check it out myself when I get a
chance.

 

  Cheers,

 

    Paul

 

From: win-pv-devel [mailto:win-pv-devel-bounces@lists.xenproject.org] On
Behalf Of Brandon Shoemaker
Sent: 31 July 2017 22:16
To: win-pv-devel@lists.xenproject.org
<mailto:win-pv-devel@lists.xenproject.org> 
Subject: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on 2012
R1

 

Hi list,

 

I wanted to report a recurring issue I see with the xen pv drivers 8.2.  I
have clean installed a VPS three times to confirm this problem.  After
installing Windows 2012 R1 and then the 8.2 drivers there is a recurring
event id 6 error every reboot only after installing the drivers.

 

Event ID 6 error

"An I/O operation initiated by the Registry failed unrecoverably. The
Registry could not flush hive (file): ''."

 

Steps to reproduce:

 

1.	Install Windows 2012 R1 (I added .net 3.5 and telnet client features
right after install also)
2.	Fully update
3.	Check Event Viewer logs before installing drivers and you will not
see any Event ID 6 error, clear logs
4.	Install Xen PV 8.2 Drivers
5.	Reboot
6.	Event ID 6 error will now recur every reboot

 

I do not know if the same error happens on 2012 R2 as I'm using R1 still for
specific reasons.

 


------=_NextPart_000_1EC1_01D30AA0.B25B0130
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:742292364;
	mso-list-type:hybrid;
	mso-list-template-ids:492608946 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:1434591251;
	mso-list-template-ids:-2080575422;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Hi Paul,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I have not =
seen any issues yet but I have not started using the drivers in =
production on anything meaningful.&nbsp; I've just been running it on =
test VPS.&nbsp; I'm a stickler for clean logs and try to resolve any =
recurring errors as I can so I noticed this one which appears to be =
coming from the xen 8.2 drivers and wanted to report it.&nbsp; =
&nbsp;&nbsp;Thanks for checking on it when you get =
time.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>B<span =
style=3D'font-size:8.0pt'><o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b>From:</b> Paul Durrant =
[mailto:Paul.Durrant@citrix.com] <br><b>Sent:</b> Tuesday, August 01, =
2017 1:21 AM<br><b>To:</b> 'Brandon Shoemaker' =
&lt;brandon.shoemaker@gmail.com&gt;; =
win-pv-devel@lists.xenproject.org<br><b>Subject:</b> RE: [win-pv-devel] =
xen pv drivers 8.2 creating eventid 6 error on 2012 =
R1<o:p></o:p></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DEN-GB style=3D'color:#1F497D'>Hi Brandon,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB style=3D'color:#1F497D'>&nbsp; =
It&#8217;s possible that we&#8217;re trying to delete a registry key too =
early in boot and that&#8217;s what&#8217;s causing the event. Does this =
event cause you any particular problem, or is it something that you just =
happened to notice? It seems like a very easy repro so I&#8217;ll check =
it out myself when I get a chance.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB style=3D'color:#1F497D'>&nbsp; =
Cheers,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'>&nbsp;&nbsp;&nbsp; Paul<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b>From:</b> =
win-pv-devel [<a =
href=3D"mailto:win-pv-devel-bounces@lists.xenproject.org">mailto:win-pv-d=
evel-bounces@lists.xenproject.org</a>] <b>On Behalf Of </b>Brandon =
Shoemaker<br><b>Sent:</b> 31 July 2017 22:16<br><b>To:</b> <a =
href=3D"mailto:win-pv-devel@lists.xenproject.org">win-pv-devel@lists.xenp=
roject.org</a><br><b>Subject:</b> [win-pv-devel] xen pv drivers 8.2 =
creating eventid 6 error on 2012 R1<o:p></o:p></p></div></div><p =
class=3DMsoNormal><span lang=3DEN-GB><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal>Hi list,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I wanted to =
report a recurring issue I see with the xen pv drivers 8.2.&nbsp; I have =
clean installed a VPS three times to confirm this problem.&nbsp; After =
installing Windows 2012 R1 and then the 8.2 drivers there is a recurring =
event id 6 error every reboot only after installing the =
drivers.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Event ID 6 error<o:p></o:p></p><p =
class=3DMsoNormal>&quot;An I/O operation initiated by the Registry =
failed unrecoverably. The Registry could not flush hive (file): =
''.&quot;<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Steps to reproduce:<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><ol style=3D'margin-top:0in' =
start=3D1 type=3D1><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 lfo3'>Install Windows 2012 =
R1 (I added .net 3.5 and telnet client features right after install =
also)<o:p></o:p></li><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 lfo3'>Fully =
update<o:p></o:p></li><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 lfo3'>Check Event Viewer =
logs before installing drivers and you will not see any Event ID 6 =
error, clear logs<o:p></o:p></li><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 lfo3'>Install Xen PV 8.2 =
Drivers<o:p></o:p></li><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 =
lfo3'>Reboot<o:p></o:p></li><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 lfo3'>Event ID 6 error will =
now recur every reboot<o:p></o:p></li></ol><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I do not =
know if the same error happens on 2012 R2 as I&#8217;m using R1 still =
for specific reasons.<span =
style=3D'font-size:8.0pt'><o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></body></html>
------=_NextPart_000_1EC1_01D30AA0.B25B0130--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

--===============7524229467290896505==--



From win-pv-devel-bounces@lists.xenproject.org Wed Aug 02 16:26:37 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Aug 2017 16:26:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dcwTj-0002Tz-JV; Wed, 02 Aug 2017 16:26:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=380900d51=Paul.Durrant@citrix.com>)
 id 1dcwTi-0002Tt-1E
 for win-pv-devel@lists.xenproject.org; Wed, 02 Aug 2017 16:26:34 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 A1/F2-01987-93DF1895; Wed, 02 Aug 2017 16:26:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjleJIrShJLcpLzFFi42LZKekooWvxtzH
 SYOIMVos/ixMdGD0Of7jCEsAYxZqZl5RfkcCacWfaGZaCw+eYK65Mj2xgXL2MuYuRk0NCIEji
 +6aZYDabgI7E0qPzmUBsEYF6iaXHtrGA2MICwRJbT1yEiodItB3sh7KdJE43r2MHsVkEVCSa3
 y0Bs3kF3CXePeoGquHiEBJYyCjR/GM2kMPBwSlgIXH2SSBIDaOArMSXxtVge5kFxCVuPYHYKy
 EgILFkz3mo20QlXj7+xwphG0hsXbqPBaI+V2L1q43MELsEJU7OfMIygVFwFpJRs5CUzUJSBhH
 XkViw+xMbhK0tsWzha2YY+8yBx0zI4gsY2VcxqhenFpWlFuma6CUVZaZnlOQmZuboGhoY6+Wm
 FhcnpqfmJCYV6yXn525iBMYEAxDsYGz84nSIUZKDSUmUV7GnPlKILyk/pTIjsTgjvqg0J7X4E
 KMMB4eSBC//n8ZIIcGi1PTUirTMHGB0wqQlOHiURHgDQNK8xQWJucWZ6RCpU4z2HBtWr//CxH
 Ho94nvTBzHwGTT94/fmYRY8vLzUqXEeZ/+BmoTAGnLKM2DGwpLJpcYZaWEeRmBzhTiKUgtys0
 sQZV/xSjOwagkzLsIZApPZl4J3O5XQGcxAZ31pw7srJJEhJRUA2PMVadPGSee12rs+pMgprni
 TID3qjf8y6fd1QicyOcsrVH74nWTrqpX5toF1SYrKv98S1SY36x76yLf74ofh8vkRN+znhboy
 X23Wf2Q26WyOqb8gPvPL3xJ5OFsznMOTflUwfRHlFOS99Fs9T8bPQ3+JMhVusmuDLr/YXLClJ
 sSqg81vz3tXazEUpyRaKjFXFScCABzhDIFIQMAAA==
X-Env-Sender: prvs=380900d51=Paul.Durrant@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1501691191!108390006!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_90_100,HTML_MESSAGE,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62781 invoked from network); 2 Aug 2017 16:26:32 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 2 Aug 2017 16:26:32 -0000
X-IronPort-AV: E=Sophos;i="5.41,312,1498521600"; d="scan'208,217";a="50391339"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Brandon Shoemaker' <brandon.shoemaker@gmail.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on
 2012	R1
Thread-Index: AdMKQhlF1ZNh6hFoSEyUoWX45wVkZAAXLIrQAArzr4AAN722AA==
Date: Wed, 2 Aug 2017 16:12:37 +0000
Message-ID: <4de152622fbf49ab9eee265d2f148a24@AMSPEX02CL01.citrite.net>
References: <1b6701d30a42$430f6cc0$c92e4640$@gmail.com>
 <3526c8c3867246019754a5d13668c39a@AMSPEX02CL01.citrite.net>
 <1ec001d30adb$5eb8eed0$1c2acc70$@gmail.com>
In-Reply-To: <1ec001d30adb$5eb8eed0$1c2acc70$@gmail.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] xen pv drivers 8.2 creating eventid 6 error on
 2012	R1
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7138064347385533920=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

--===============7138064347385533920==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_4de152622fbf49ab9eee265d2f148a24AMSPEX02CL01citritenet_"

--_000_4de152622fbf49ab9eee265d2f148a24AMSPEX02CL01citritenet_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Brandon,

  I can reproduce easily, with just XENBUS installed. As I suspected, it is=
 because we are calling ZwFlushKey() early in boot. The fact that it fails =
is not necessarily a problem (which is why the code ignores the return valu=
e of the function) but the fact that it logs is annoying. I have found a (s=
omewhat hacky) way to detect early boot so I can prevent the log entry from=
 appearing. I'll post patches soon, but these will only go into master. The=
 log entry does not indicate any breakage in the 8.2 drivers though so you =
can safely ignore it.

  Paul

From: Brandon Shoemaker [mailto:brandon.shoemaker@gmail.com]
Sent: 01 August 2017 16:32
To: Paul Durrant <Paul.Durrant@citrix.com>; win-pv-devel@lists.xenproject.o=
rg
Subject: RE: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on =
2012 R1

Hi Paul,

I have not seen any issues yet but I have not started using the drivers in =
production on anything meaningful.  I've just been running it on test VPS. =
 I'm a stickler for clean logs and try to resolve any recurring errors as I=
 can so I noticed this one which appears to be coming from the xen 8.2 driv=
ers and wanted to report it.    Thanks for checking on it when you get time=
.

B

From: Paul Durrant [mailto:Paul.Durrant@citrix.com]
Sent: Tuesday, August 01, 2017 1:21 AM
To: 'Brandon Shoemaker' <brandon.shoemaker@gmail.com<mailto:brandon.shoemak=
er@gmail.com>>; win-pv-devel@lists.xenproject.org<mailto:win-pv-devel@lists=
.xenproject.org>
Subject: RE: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on =
2012 R1

Hi Brandon,

  It's possible that we're trying to delete a registry key too early in boo=
t and that's what's causing the event. Does this event cause you any partic=
ular problem, or is it something that you just happened to notice? It seems=
 like a very easy repro so I'll check it out myself when I get a chance.

  Cheers,

    Paul

From: win-pv-devel [mailto:win-pv-devel-bounces@lists.xenproject.org] On Be=
half Of Brandon Shoemaker
Sent: 31 July 2017 22:16
To: win-pv-devel@lists.xenproject.org<mailto:win-pv-devel@lists.xenproject.=
org>
Subject: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on 2012=
 R1

Hi list,

I wanted to report a recurring issue I see with the xen pv drivers 8.2.  I =
have clean installed a VPS three times to confirm this problem.  After inst=
alling Windows 2012 R1 and then the 8.2 drivers there is a recurring event =
id 6 error every reboot only after installing the drivers.

Event ID 6 error
"An I/O operation initiated by the Registry failed unrecoverably. The Regis=
try could not flush hive (file): ''."

Steps to reproduce:


  1.  Install Windows 2012 R1 (I added .net 3.5 and telnet client features =
right after install also)
  2.  Fully update
  3.  Check Event Viewer logs before installing drivers and you will not se=
e any Event ID 6 error, clear logs
  4.  Install Xen PV 8.2 Drivers
  5.  Reboot
  6.  Event ID 6 error will now recur every reboot

I do not know if the same error happens on 2012 R2 as I'm using R1 still fo=
r specific reasons.


--_000_4de152622fbf49ab9eee265d2f148a24AMSPEX02CL01citritenet_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"ProgId" content=3D"Word.Document">
<meta name=3D"Generator" content=3D"Microsoft Word 15">
<meta name=3D"Originator" content=3D"Microsoft Word 15">
<link rel=3D"File-List" href=3D"cid:filelist.xml@01D30BB2.897644B0"><!--[if=
 gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:EnvelopeVis/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-GB</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"false" DefSem=
iHidden=3D"false" DefQFormat=3D"false" DefPriority=3D"99" LatentStyleCount=
=3D"371">
<w:LsdException Locked=3D"false" Priority=3D"0" QFormat=3D"true" Name=3D"No=
rmal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 9"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 6"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 7"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 8"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Normal Indent"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"footnote text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"annotation text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"header"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"footer"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index heading"/>
<w:LsdException Locked=3D"false" Priority=3D"35" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" QFormat=3D"true" Name=3D"caption"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"table of figures"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"envelope address"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"envelope return"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"footnote reference"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"annotation reference"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"line number"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"page number"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"endnote reference"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"endnote text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"table of authorities"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"macro"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"toa heading"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 5"/>
<w:LsdException Locked=3D"false" Priority=3D"10" QFormat=3D"true" Name=3D"T=
itle"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Closing"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Signature"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" Name=3D"Default Paragraph Font"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text Indent"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Message Header"/>
<w:LsdException Locked=3D"false" Priority=3D"11" QFormat=3D"true" Name=3D"S=
ubtitle"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Salutation"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Date"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text First Indent"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text First Indent 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Note Heading"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text Indent 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text Indent 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Block Text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Hyperlink"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"FollowedHyperlink"/>
<w:LsdException Locked=3D"false" Priority=3D"22" QFormat=3D"true" Name=3D"S=
trong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" QFormat=3D"true" Name=3D"E=
mphasis"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Document Map"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Plain Text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"E-mail Signature"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Top of Form"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Bottom of Form"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Normal (Web)"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Acronym"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Address"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Cite"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Code"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Definition"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Keyboard"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Preformatted"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Sample"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Typewriter"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Variable"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Normal Table"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"annotation subject"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"No List"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Outline List 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Outline List 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Outline List 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Simple 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Simple 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Simple 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Colorful 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Colorful 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Colorful 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 6"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 7"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 8"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 6"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 7"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 8"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table 3D effects 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table 3D effects 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table 3D effects 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Contemporary"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Elegant"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Professional"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Subtle 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Subtle 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Web 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Web 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Web 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Balloon Text"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Theme"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Placeholder Te=
xt"/>
<w:LsdException Locked=3D"false" Priority=3D"1" QFormat=3D"true" Name=3D"No=
 Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1"/=
>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2"/=
>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading"/=
>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Revision"/>
<w:LsdException Locked=3D"false" Priority=3D"34" QFormat=3D"true" Name=3D"L=
ist Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" QFormat=3D"true" Name=3D"Q=
uote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" QFormat=3D"true" Name=3D"I=
ntense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 1=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 2=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 3=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 4=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 5=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 6=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" QFormat=3D"true" Name=3D"S=
ubtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" QFormat=3D"true" Name=3D"I=
ntense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" QFormat=3D"true" Name=3D"S=
ubtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" QFormat=3D"true" Name=3D"I=
ntense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" QFormat=3D"true" Name=3D"B=
ook Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" QFormat=3D"true" Name=3D"TOC Heading"/>
<w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Plain Table 1"/>
<w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Plain Table 2"/>
<w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Plain Table 3"/>
<w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Plain Table 4"/>
<w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Plain Table 5"/>
<w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Grid Table Light"/=
>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark"=
/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark"=
/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 6"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536859905 -1073732485 9 0 511 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;
	text-underline:single;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-style-unhide:no;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;
	mso-fareast-font-family:Calibri;}
span.EmailStyle19
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:Calibri;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:Calibri;
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:Calibri;
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:742292364;
	mso-list-type:hybrid;
	mso-list-template-ids:492608946 67698703 67698713 67698715 67698703 676987=
13 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:1682203127;
	mso-list-template-ids:59538030;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman",serif;}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"#0563C1" vlink=3D"#954F72" style=3D"tab-interv=
al:36.0pt">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US">Hi Brandon,<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><span style=3D"mso-spacerun:yes">&nbsp;
</span>I can reproduce easily, with just XENBUS installed. As I suspected, =
it is because we are calling
<span class=3D"SpellE">ZwFlushKey</span>() early in boot. The fact that it =
fails is not necessarily a problem (which is why the code ignores the retur=
n value of the function) but the fact that it logs is annoying. I have foun=
d a (somewhat hacky) way to detect
 early boot so I can prevent the log entry from appearing. I&#8217;ll post =
patches soon, but these will only go into master. The log entry does not in=
dicate any breakage in the 8.2 drivers though so you can safely ignore it.<=
o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><span style=3D"mso-spacerun:yes">&nbsp;
</span>Paul<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-fon=
t-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F=
497D;mso-fareast-language:EN-US"><o:p>&nbsp;</o:p></span></font></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><font size=3D"2" face=3D"Calibri"><span lang=3D"E=
N-US" style=3D"font-size:11.0pt;mso-fareast-font-family:&quot;Times New Rom=
an&quot;;mso-ansi-language:EN-US;font-weight:bold">From:</span></font></b><=
span lang=3D"EN-US" style=3D"mso-fareast-font-family:&quot;Times New Roman&=
quot;;mso-ansi-language:EN-US">
 Brandon Shoemaker [mailto:brandon.shoemaker@gmail.com] <br>
<b><span style=3D"font-weight:bold">Sent:</span></b> 01 August 2017 16:32<b=
r>
<b><span style=3D"font-weight:bold">To:</span></b> Paul Durrant &lt;Paul.Du=
rrant@citrix.com&gt;; win-pv-devel@lists.xenproject.org<br>
<b><span style=3D"font-weight:bold">Subject:</span></b> RE: [win-pv-devel] =
xen pv drivers 8.2 creating eventid 6 error on 2012 R1<o:p></o:p></span></p=
>
</div>
</div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">Hi Paul,<o:p></o:p></=
span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">I have not seen any i=
ssues yet but I have not started using the drivers in production on anythin=
g meaningful.&nbsp; I've just been running it on
 test VPS.&nbsp; I'm a stickler for clean logs and try to resolve any recur=
ring errors as I can so I noticed this one which appears to be coming from =
the xen 8.2 drivers and wanted to report it.&nbsp; &nbsp;&nbsp;Thanks for c=
hecking on it when you get time.<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">B</span></font><font =
size=3D"1"><span lang=3D"EN-US" style=3D"font-size:8.0pt;mso-ansi-language:=
EN-US"><o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"mso-outline-level:1"><b><font size=3D"2" fa=
ce=3D"Calibri"><span lang=3D"EN-US" style=3D"font-size:11.0pt;mso-ansi-lang=
uage:EN-US;font-weight:bold">From:</span></font></b><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"> Paul Durrant [<a href=3D"mailto:Paul.Durra=
nt@citrix.com">mailto:Paul.Durrant@citrix.com</a>]
<br>
<b><span style=3D"font-weight:bold">Sent:</span></b> Tuesday, August 01, 20=
17 1:21 AM<br>
<b><span style=3D"font-weight:bold">To:</span></b> 'Brandon Shoemaker' &lt;=
<a href=3D"mailto:brandon.shoemaker@gmail.com">brandon.shoemaker@gmail.com<=
/a>&gt;;
<a href=3D"mailto:win-pv-devel@lists.xenproject.org">win-pv-devel@lists.xen=
project.org</a><br>
<b><span style=3D"font-weight:bold">Subject:</span></b> RE: [win-pv-devel] =
xen pv drivers 8.2 creating eventid 6 error on 2012 R1<o:p></o:p></span></p=
>
</div>
</div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;color:#1F497D">Hi Brandon,<o:p></o:p></span=
></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;color:#1F497D"><o:p>&nbsp;</o:p></span></fo=
nt></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;color:#1F497D">&nbsp; It&#8217;s possible t=
hat we&#8217;re trying to delete a registry key too early in boot and that&=
#8217;s what&#8217;s causing the event. Does this event cause you any parti=
cular
 problem, or is it something that you just happened to notice? It seems lik=
e a very easy repro so I&#8217;ll check it out myself when I get a chance.<=
o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;color:#1F497D"><o:p>&nbsp;</o:p></span></fo=
nt></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;color:#1F497D">&nbsp; Cheers,<o:p></o:p></s=
pan></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;color:#1F497D"><o:p>&nbsp;</o:p></span></fo=
nt></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp; Paul<o:p>=
</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#1f497d" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;color:#1F497D"><o:p>&nbsp;</o:p></span></fo=
nt></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"mso-outline-level:1"><b><font size=3D"2" fa=
ce=3D"Calibri"><span lang=3D"EN-US" style=3D"font-size:11.0pt;mso-ansi-lang=
uage:EN-US;font-weight:bold">From:</span></font></b><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"> win-pv-devel [<a href=3D"mailto:win-pv-dev=
el-bounces@lists.xenproject.org">mailto:win-pv-devel-bounces@lists.xenproje=
ct.org</a>]
<b><span style=3D"font-weight:bold">On Behalf Of </span></b>Brandon Shoemak=
er<br>
<b><span style=3D"font-weight:bold">Sent:</span></b> 31 July 2017 22:16<br>
<b><span style=3D"font-weight:bold">To:</span></b> <a href=3D"mailto:win-pv=
-devel@lists.xenproject.org">
win-pv-devel@lists.xenproject.org</a><br>
<b><span style=3D"font-weight:bold">Subject:</span></b> [win-pv-devel] xen =
pv drivers 8.2 creating eventid 6 error on 2012 R1<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span style=3D"fon=
t-size:11.0pt"><o:p>&nbsp;</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">Hi list,<o:p></o:p></=
span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">I wanted to report a =
recurring issue I see with the xen pv drivers 8.2.&nbsp; I have clean insta=
lled a VPS three times to confirm this problem.&nbsp;
 After installing Windows 2012 R1 and then the 8.2 drivers there is a recur=
ring event id 6 error every reboot only after installing the drivers.<o:p><=
/o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">Event ID 6 error<o:p>=
</o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">&quot;An I/O operatio=
n initiated by the Registry failed unrecoverably. The Registry could not fl=
ush hive (file): ''.&quot;<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">Steps to reproduce:<o=
:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<ol style=3D"margin-top:0cm" start=3D"1" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo3"><font size=3D"2" =
face=3D"Calibri"><span lang=3D"EN-US" style=3D"font-size:11.0pt;mso-fareast=
-font-family:&quot;Times New Roman&quot;;mso-ansi-language:EN-US">Install W=
indows 2012 R1 (I added .net 3.5 and telnet client features
 right after install also)<o:p></o:p></span></font></li><li class=3D"MsoNor=
mal" style=3D"mso-list:l0 level1 lfo3"><font size=3D"2" face=3D"Calibri"><s=
pan lang=3D"EN-US" style=3D"font-size:11.0pt;mso-fareast-font-family:&quot;=
Times New Roman&quot;;mso-ansi-language:EN-US">Fully update<o:p></o:p></spa=
n></font></li><li class=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo3"><fo=
nt size=3D"2" face=3D"Calibri"><span lang=3D"EN-US" style=3D"font-size:11.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-ansi-language:EN=
-US">Check Event Viewer logs before installing drivers and you will
 not see any Event ID 6 error, clear logs<o:p></o:p></span></font></li><li =
class=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo3"><font size=3D"2" face=
=3D"Calibri"><span lang=3D"EN-US" style=3D"font-size:11.0pt;mso-fareast-fon=
t-family:&quot;Times New Roman&quot;;mso-ansi-language:EN-US">Install Xen P=
V 8.2 Drivers<o:p></o:p></span></font></li><li class=3D"MsoNormal" style=3D=
"mso-list:l0 level1 lfo3"><font size=3D"2" face=3D"Calibri"><span lang=3D"E=
N-US" style=3D"font-size:11.0pt;mso-fareast-font-family:&quot;Times New Rom=
an&quot;;mso-ansi-language:EN-US">Reboot<o:p></o:p></span></font></li><li c=
lass=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo3"><font size=3D"2" face=
=3D"Calibri"><span lang=3D"EN-US" style=3D"font-size:11.0pt;mso-fareast-fon=
t-family:&quot;Times New Roman&quot;;mso-ansi-language:EN-US">Event ID 6 er=
ror will now recur every reboot<o:p></o:p></span></font></li></ol>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US">I do not know if the =
same error happens on 2012 R2 as I&#8217;m using R1 still for specific reas=
ons.</span></font><font size=3D"1"><span lang=3D"EN-US" style=3D"font-size:=
8.0pt;mso-ansi-language:EN-US"><o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" face=3D"Calibri"><span lang=3D"EN-U=
S" style=3D"font-size:11.0pt;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></sp=
an></font></p>
</div>
</div>
</div>
</body>
</html>

--_000_4de152622fbf49ab9eee265d2f148a24AMSPEX02CL01citritenet_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

--===============7138064347385533920==--


From win-pv-devel-bounces@lists.xenproject.org Wed Aug 02 16:47:19 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 Aug 2017 16:47:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dcwnm-00042F-MX; Wed, 02 Aug 2017 16:47:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brandon.shoemaker@gmail.com>) id 1dcwnl-000428-IN
 for win-pv-devel@lists.xenproject.org; Wed, 02 Aug 2017 16:47:17 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 5F/4B-03557-41202895; Wed, 02 Aug 2017 16:47:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEKsWRWlGSWpSXmKPExsXiVRusryvM1BR
 psO6YgcWfxYkOjB6HP1xhCWCMYs3MS8qvSGDNeLVoIWPB6uqKty0VDYzHcrsYuTiEBGYzSnTu
 a2YGcVgEZrNKnP55BcyRENjOKvH4ZQt7FyMnkBMncW3VR0YIu1pi6Yz5TCC2kICWxM09M1ghR
 nUxSfxZeYsFJMEmYC7x4VQ/K4gtIhAi8XPjOUaIotuMEnta54B1cwp4SHTs2s0GYgsLBEks3L
 EKqJkD6A4Vid59ZiBhXqA5C+Y/YIewBSVOznwCVsIsECXxbo4KxD0KEj+fLmMFCYsIuEnsvh8
 OEmYWEJd4efQI+wRG4VlImmchNM9CUgVh60rs2neAGcKWl9j+dg6UrSPRdv80lK0tsWzha+YF
 jOyrGDWKU4vKUot0DQ30kooy0zNKchMzc4A8M73c1OLixPTUnMSkYr3k/NxNjMAYYgCCHYzH3
 8cdYpTkYFIS5VXsqY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMHbw9AUKSRYlJqeWpGWmQOMZp
 i0BAePkgivLSNQmre4IDG3ODMdInWK0Ztjw+r1X5g4Jh3YDiRfTfj/jYnj0O8T35k4joHJpu8
 fvzMJseTl56VKifO+A9kgADIiozQPbgEsKV1ilJUS5mUEOlmIpyC1KDezBFX+FaM4B6OSMC8r
 yCE8mXklcHe8AjqRCejEP3WNICeWJCKkpBoYtUKEH9Z9XqU6wzP057Rrte1iJZJCUwJ9miVL/
 J81V8+S3VRoeV/gf8hZUY0Yjjebrh384iAX8SX37wGDOUfWzlJr59NI4rgo7SzsHXF2scKa/3
 6/l4YaX3P909m77uDNPYXcZwS+XG4Wvqtt57iN9aBo6au0KwZbemQLFWqmrH97rqDMNOSCEkt
 xRqKhFnNRcSIAbbuzfEUDAAA=
X-Env-Sender: brandon.shoemaker@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501692434!105467636!1
X-Originating-IP: [74.125.83.47]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6787 invoked from network); 2 Aug 2017 16:47:15 -0000
Received: from mail-pg0-f47.google.com (HELO mail-pg0-f47.google.com)
 (74.125.83.47)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 2 Aug 2017 16:47:15 -0000
Received: by mail-pg0-f47.google.com with SMTP id l64so23261815pge.5
 for <win-pv-devel@lists.xenproject.org>; Wed, 02 Aug 2017 09:47:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:references:in-reply-to:subject:date:message-id:mime-version
 :thread-index:content-language;
 bh=0m1sCS8mgPl3KM3Gv+jWK2JnA42LNMwsAqGHpg9J2wI=;
 b=a0QXXqoV7RhfQbx63YOnYisVw1Ehb5UxrcUKo4sUVB0ps4MLL1IJyFMmg3XL0xcf5P
 zrtMrVfg4f9g8zT0q8Li2XJnX4irmDogZqIrWe1GC8vGPeDeQuOxlVzySZAxX1dHyU1m
 oXL4HvU7aZ2EHOytEjjFKt1UlnbnpfRoSLl0bJgnmprFfF5d54cU3A14IplQO9TBYP9d
 1/CZOoBG2PumE1ls+RxiJje1rXRs5Wm72MI1h5eCFosOM0CfdHOWcbI9xVwisFbpjhKq
 Av/n0gXl8xxm564bfLTeIeXhEAQszkNFYKNZoKWbol/FXDbTcOrzZyilf1LuTX7OSAqx
 NboA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:references:in-reply-to:subject:date
 :message-id:mime-version:thread-index:content-language;
 bh=0m1sCS8mgPl3KM3Gv+jWK2JnA42LNMwsAqGHpg9J2wI=;
 b=SwuISwazc23owG9HfmuXwssTbYsYYLhWChdpnEb4PGyPzYaPuoFdHyz8Q+xyAp9NPu
 YKPpdOj1R4MSIK+CIAKcEZYeMRgtBBSqT0cMzsdVE6Kmo4EszhNYh+7cFACbmOWZtxcr
 CbRtP/OcfTzF2FuxwcuTXQ1XB3dBrW+NRSGrDhFfwXBP92CpIGaPB+7cHsUewf5E8Zh+
 YGpsGRiLcr62pzLwplh8lNXlfln9D8c5R6kRJHXlmQlbGM02oRs8elbWRSeQIh2JTyok
 Vw8ERixRbDBlWPbMdg7MAOMi0dVDpC2aLFuNEML8kxMlMdaixcjyc+C5jyKVOuVItZ6Y
 koYw==
X-Gm-Message-State: AIVw110UpKXvvDw5JbM05kjf+kxFLgwBTGeGjoRHkEL3RwUrHGdyjXAA
 2WruTQCop7G3xA==
X-Received: by 10.101.88.139 with SMTP id d11mr23155089pgu.283.1501692433862; 
 Wed, 02 Aug 2017 09:47:13 -0700 (PDT)
Received: from mercury (ip68-108-177-139.lv.lv.cox.net. [68.108.177.139])
 by smtp.gmail.com with ESMTPSA id m76sm24662620pfk.11.2017.08.02.09.47.11
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 02 Aug 2017 09:47:12 -0700 (PDT)
From: "Brandon Shoemaker" <brandon.shoemaker@gmail.com>
To: "'Paul Durrant'" <Paul.Durrant@citrix.com>,
 <win-pv-devel@lists.xenproject.org>
References: <1b6701d30a42$430f6cc0$c92e4640$@gmail.com>
 <3526c8c3867246019754a5d13668c39a@AMSPEX02CL01.citrite.net>
 <1ec001d30adb$5eb8eed0$1c2acc70$@gmail.com>
 <4de152622fbf49ab9eee265d2f148a24@AMSPEX02CL01.citrite.net>
In-Reply-To: <4de152622fbf49ab9eee265d2f148a24@AMSPEX02CL01.citrite.net>
Date: Wed, 2 Aug 2017 09:47:11 -0700
Message-ID: <032c01d30bae$fcfbc5d0$f6f35170$@gmail.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQFdsW0beX8wWa57BvK9XRGJijAuVAKlh+gZAbQXtI4C8wdk46MhlbXg
Content-Language: en-us
Subject: Re: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on
	2012	R1
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0067942979411176156=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

This is a multipart message in MIME format.

--===============0067942979411176156==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_032D_01D30B74.509E2650"
Content-Language: en-us

This is a multipart message in MIME format.

------=_NextPart_000_032D_01D30B74.509E2650
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi Paul,

 

Thanks for the quick update and good to hear.

 

B

 

 

From: Paul Durrant [mailto:Paul.Durrant@citrix.com] 
Sent: Wednesday, August 02, 2017 9:13 AM
To: 'Brandon Shoemaker' <brandon.shoemaker@gmail.com>;
win-pv-devel@lists.xenproject.org
Subject: RE: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on
2012 R1

 

Hi Brandon,

 

  I can reproduce easily, with just XENBUS installed. As I suspected, it is
because we are calling ZwFlushKey() early in boot. The fact that it fails is
not necessarily a problem (which is why the code ignores the return value of
the function) but the fact that it logs is annoying. I have found a
(somewhat hacky) way to detect early boot so I can prevent the log entry
from appearing. I'll post patches soon, but these will only go into master.
The log entry does not indicate any breakage in the 8.2 drivers though so
you can safely ignore it.

 

  Paul

 

From: Brandon Shoemaker [mailto:brandon.shoemaker@gmail.com] 
Sent: 01 August 2017 16:32
To: Paul Durrant <Paul.Durrant@citrix.com <mailto:Paul.Durrant@citrix.com>
>; win-pv-devel@lists.xenproject.org
<mailto:win-pv-devel@lists.xenproject.org> 
Subject: RE: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on
2012 R1

 

Hi Paul,

 

I have not seen any issues yet but I have not started using the drivers in
production on anything meaningful.  I've just been running it on test VPS.
I'm a stickler for clean logs and try to resolve any recurring errors as I
can so I noticed this one which appears to be coming from the xen 8.2
drivers and wanted to report it.    Thanks for checking on it when you get
time.

 

B

 

From: Paul Durrant [mailto:Paul.Durrant@citrix.com] 
Sent: Tuesday, August 01, 2017 1:21 AM
To: 'Brandon Shoemaker' <brandon.shoemaker@gmail.com
<mailto:brandon.shoemaker@gmail.com> >; win-pv-devel@lists.xenproject.org
<mailto:win-pv-devel@lists.xenproject.org> 
Subject: RE: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on
2012 R1

 

Hi Brandon,

 

  It's possible that we're trying to delete a registry key too early in boot
and that's what's causing the event. Does this event cause you any
particular problem, or is it something that you just happened to notice? It
seems like a very easy repro so I'll check it out myself when I get a
chance.

 

  Cheers,

 

    Paul

 

From: win-pv-devel [mailto:win-pv-devel-bounces@lists.xenproject.org] On
Behalf Of Brandon Shoemaker
Sent: 31 July 2017 22:16
To: win-pv-devel@lists.xenproject.org
<mailto:win-pv-devel@lists.xenproject.org> 
Subject: [win-pv-devel] xen pv drivers 8.2 creating eventid 6 error on 2012
R1

 

Hi list,

 

I wanted to report a recurring issue I see with the xen pv drivers 8.2.  I
have clean installed a VPS three times to confirm this problem.  After
installing Windows 2012 R1 and then the 8.2 drivers there is a recurring
event id 6 error every reboot only after installing the drivers.

 

Event ID 6 error

"An I/O operation initiated by the Registry failed unrecoverably. The
Registry could not flush hive (file): ''."

 

Steps to reproduce:

 

1.	Install Windows 2012 R1 (I added .net 3.5 and telnet client features
right after install also)
2.	Fully update
3.	Check Event Viewer logs before installing drivers and you will not
see any Event ID 6 error, clear logs
4.	Install Xen PV 8.2 Drivers
5.	Reboot
6.	Event ID 6 error will now recur every reboot

 

I do not know if the same error happens on 2012 R2 as I'm using R1 still for
specific reasons.

 


------=_NextPart_000_032D_01D30B74.509E2650
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:742292364;
	mso-list-type:hybrid;
	mso-list-template-ids:492608946 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:806361420;
	mso-list-template-ids:1390317562;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Hi Paul,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Thanks for =
the quick update and good to hear.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>B<o:p></o:p></p><div><p class=3DMsoNormal><span =
style=3D'font-size:8.0pt;color:black;background:white'><o:p>&nbsp;</o:p><=
/span></p></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b>From:</b> Paul Durrant =
[mailto:Paul.Durrant@citrix.com] <br><b>Sent:</b> Wednesday, August 02, =
2017 9:13 AM<br><b>To:</b> 'Brandon Shoemaker' =
&lt;brandon.shoemaker@gmail.com&gt;; =
win-pv-devel@lists.xenproject.org<br><b>Subject:</b> RE: [win-pv-devel] =
xen pv drivers 8.2 creating eventid 6 error on 2012 =
R1<o:p></o:p></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DEN-GB style=3D'color:#1F497D'>Hi Brandon,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB style=3D'color:#1F497D'>&nbsp; I =
can reproduce easily, with just XENBUS installed. As I suspected, it is =
because we are calling ZwFlushKey() early in boot. The fact that it =
fails is not necessarily a problem (which is why the code ignores the =
return value of the function) but the fact that it logs is annoying. I =
have found a (somewhat hacky) way to detect early boot so I can prevent =
the log entry from appearing. I&#8217;ll post patches soon, but these =
will only go into master. The log entry does not indicate any breakage =
in the 8.2 drivers though so you can safely ignore =
it.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB style=3D'color:#1F497D'>&nbsp; =
Paul<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b>From:</b> =
Brandon Shoemaker [<a =
href=3D"mailto:brandon.shoemaker@gmail.com">mailto:brandon.shoemaker@gmai=
l.com</a>] <br><b>Sent:</b> 01 August 2017 16:32<br><b>To:</b> Paul =
Durrant &lt;<a =
href=3D"mailto:Paul.Durrant@citrix.com">Paul.Durrant@citrix.com</a>&gt;; =
<a =
href=3D"mailto:win-pv-devel@lists.xenproject.org">win-pv-devel@lists.xenp=
roject.org</a><br><b>Subject:</b> RE: [win-pv-devel] xen pv drivers 8.2 =
creating eventid 6 error on 2012 R1<o:p></o:p></p></div></div><p =
class=3DMsoNormal><span lang=3DEN-GB><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal>Hi Paul,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I have not =
seen any issues yet but I have not started using the drivers in =
production on anything meaningful.&nbsp; I've just been running it on =
test VPS.&nbsp; I'm a stickler for clean logs and try to resolve any =
recurring errors as I can so I noticed this one which appears to be =
coming from the xen 8.2 drivers and wanted to report it.&nbsp; =
&nbsp;&nbsp;Thanks for checking on it when you get =
time.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>B<span =
style=3D'font-size:8.0pt'><o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b>From:</b> Paul Durrant [<a =
href=3D"mailto:Paul.Durrant@citrix.com">mailto:Paul.Durrant@citrix.com</a=
>] <br><b>Sent:</b> Tuesday, August 01, 2017 1:21 AM<br><b>To:</b> =
'Brandon Shoemaker' &lt;<a =
href=3D"mailto:brandon.shoemaker@gmail.com">brandon.shoemaker@gmail.com</=
a>&gt;; <a =
href=3D"mailto:win-pv-devel@lists.xenproject.org">win-pv-devel@lists.xenp=
roject.org</a><br><b>Subject:</b> RE: [win-pv-devel] xen pv drivers 8.2 =
creating eventid 6 error on 2012 R1<o:p></o:p></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DEN-GB style=3D'color:#1F497D'>Hi Brandon,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB style=3D'color:#1F497D'>&nbsp; =
It&#8217;s possible that we&#8217;re trying to delete a registry key too =
early in boot and that&#8217;s what&#8217;s causing the event. Does this =
event cause you any particular problem, or is it something that you just =
happened to notice? It seems like a very easy repro so I&#8217;ll check =
it out myself when I get a chance.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB style=3D'color:#1F497D'>&nbsp; =
Cheers,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'>&nbsp;&nbsp;&nbsp; Paul<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-GB =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b>From:</b> =
win-pv-devel [<a =
href=3D"mailto:win-pv-devel-bounces@lists.xenproject.org">mailto:win-pv-d=
evel-bounces@lists.xenproject.org</a>] <b>On Behalf Of </b>Brandon =
Shoemaker<br><b>Sent:</b> 31 July 2017 22:16<br><b>To:</b> <a =
href=3D"mailto:win-pv-devel@lists.xenproject.org">win-pv-devel@lists.xenp=
roject.org</a><br><b>Subject:</b> [win-pv-devel] xen pv drivers 8.2 =
creating eventid 6 error on 2012 R1<o:p></o:p></p></div></div><p =
class=3DMsoNormal><span lang=3DEN-GB><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal>Hi list,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I wanted to =
report a recurring issue I see with the xen pv drivers 8.2.&nbsp; I have =
clean installed a VPS three times to confirm this problem.&nbsp; After =
installing Windows 2012 R1 and then the 8.2 drivers there is a recurring =
event id 6 error every reboot only after installing the =
drivers.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Event ID 6 error<o:p></o:p></p><p =
class=3DMsoNormal>&quot;An I/O operation initiated by the Registry =
failed unrecoverably. The Registry could not flush hive (file): =
''.&quot;<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Steps to reproduce:<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><ol style=3D'margin-top:0in' =
start=3D1 type=3D1><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 lfo3'>Install Windows 2012 =
R1 (I added .net 3.5 and telnet client features right after install =
also)<o:p></o:p></li><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 lfo3'>Fully =
update<o:p></o:p></li><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 lfo3'>Check Event Viewer =
logs before installing drivers and you will not see any Event ID 6 =
error, clear logs<o:p></o:p></li><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 lfo3'>Install Xen PV 8.2 =
Drivers<o:p></o:p></li><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 =
lfo3'>Reboot<o:p></o:p></li><li class=3DMsoNormal =
style=3D'margin-left:0in;mso-list:l0 level1 lfo3'>Event ID 6 error will =
now recur every reboot<o:p></o:p></li></ol><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I do not =
know if the same error happens on 2012 R2 as I&#8217;m using R1 still =
for specific reasons.<span =
style=3D'font-size:8.0pt'><o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></div></body></html>
------=_NextPart_000_032D_01D30B74.509E2650--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

--===============0067942979411176156==--



From win-pv-devel-bounces@lists.xenproject.org Thu Aug 03 10:09:54 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Aug 2017 10:09:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1ddD4i-0008TN-R9; Thu, 03 Aug 2017 10:09:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3811e176c=Paul.Durrant@citrix.com>)
 id 1ddD4h-0008Sn-1a
 for win-pv-devel@lists.xenproject.org; Thu, 03 Aug 2017 10:09:51 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 00/E9-01995-E66F2895; Thu, 03 Aug 2017 10:09:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDLMWRWlGSWpSXmKPExsXitHRDpG7ut6Z
 Igz2rrSz+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrRvvzz4wFX1grDjyWbGBsZe1i5OSQEPCX2LX9
 IjOIzSagIzH16SWwuIiAusS+z1uZQGxmAS2JholLwGxhATWJS1c7wepZBFQkfn1aAlbPK+Aqc
 f/nT/YuRg6gmXIS3TvdQMJCQCXrp85igygRlDg58wkLxEgJiYMvXjBPYOSehSQ1C0lqASPTKk
 aN4tSistQiXSMDvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwDCoZ2Bg3MHYfML
 vEKMkB5OSKG/1saZIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8v78A5QSLUtNTK9Iyc4ABCZOW
 4OBREuEV/gqU5i0uSMwtzkyHSJ1iNOZo+rDlCxPHqwn/vzEJseTl56VKifM6gpQKgJRmlObBD
 YJFyiVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrxrQO7hycwrgdv3CugUJqBT/tQ1gpxSko
 iQkmpgZC7uZ2gumyWQnOrUKvv1676j93/8f3okK5DzzIXERWl9vHH8Zy5d9HCKCPbaep779u2
 l205sPyhz68iJH/cXdN3I/rKZb9NKOY1FKUwphmKyCQZ/yi+yM+x76bxE6XJ2WMJxx72ury4v
 TSib86Oze8eZN+tlzbdPX5h5ddKizA/XP9x4q9had1aJpTgj0VCLuag4EQDqySYyjwIAAA==
X-Env-Sender: prvs=3811e176c=Paul.Durrant@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501754988!96733919!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53747 invoked from network); 3 Aug 2017 10:09:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Aug 2017 10:09:49 -0000
X-IronPort-AV: E=Sophos;i="5.41,315,1498521600"; d="scan'208";a="434183141"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 3 Aug 2017 11:09:38 +0100
Message-ID: <1501754978-855-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Fix ASSERTion failure
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

Q29tbWl0IDZhZWY2M2UwICJBZGQgb3B0aW9uYWwgbG9nIGxldmVsIHNldHRpbmdzIiBpbnRyb2R1
Y2VkIGFuIEFTU0VSVGlvbgpmYWlsdXJlIGR1cmluZyB1bmxvYWQgb2YgWEVOQlVTLCBiZWNhdXNl
IHRoZSBDb25zb2xlTG9nTGV2ZWwgZmllbGQgb2YgdGhlCmRyaXZlciBzdHJ1Y3R1cmUgd2FzIG5v
dCBiZWluZyB6ZXJvZWQuCgpUaGlzIHBhdGNoIGZpeGVzIHRoZSBwcm9ibGVtLgoKU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVu
YnVzL2RyaXZlci5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3NyYy94ZW5idXMvZHJpdmVyLmMgYi9zcmMveGVuYnVzL2RyaXZlci5jCmluZGV4
IDA2MGZjMzMuLjUwYzdjNWUgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMvZHJpdmVyLmMKKysrIGIv
c3JjL3hlbmJ1cy9kcml2ZXIuYwpAQCAtNTk3LDYgKzU5Nyw4IEBAIERyaXZlclVubG9hZCgKICAg
ICBSdGxaZXJvTWVtb3J5KCZEcml2ZXIuTGlzdCwgc2l6ZW9mIChMSVNUX0VOVFJZKSk7CiAgICAg
UnRsWmVyb01lbW9yeSgmRHJpdmVyLk11dGV4LCBzaXplb2YgKE1VVEVYKSk7CiAKKyAgICBfX0Ry
aXZlclNldENvbnNvbGVMb2dMZXZlbCgwKTsKKwogICAgIFBhcmFtZXRlcnNLZXkgPSBfX0RyaXZl
ckdldFBhcmFtZXRlcnNLZXkoKTsKIAogICAgIFJlZ2lzdHJ5Q2xvc2VLZXkoUGFyYW1ldGVyc0tl
eSk7Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Thu Aug 03 10:10:14 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Aug 2017 10:10:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1ddD54-0000Wo-T5; Thu, 03 Aug 2017 10:10:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3811e176c=Paul.Durrant@citrix.com>)
 id 1ddD52-0000WP-TZ
 for win-pv-devel@lists.xenproject.org; Thu, 03 Aug 2017 10:10:13 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 7C/99-01859-486F2895; Thu, 03 Aug 2017 10:10:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXitHSDvW7zt6Z
 Igw1bdCz+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxsM/65kKDnFX3Dmm38C4nbOLkZNDQsBfYsKf
 HywgNpuAjsTUp5dYQWwRAXWJfZ+3MoHYzAJaEg0Tl4DZwgI+Eo8f7wSrYRFQkVh88DlYnFfAV
 WLZqYXsXYwcQDPlJLp3uoGEhYBK1k+dxQZRIihxcuYTFoiREhIHX7xgnsDIPQtJahaS1AJGpl
 WMGsWpRWWpRbpGJnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIFhUM/AwLiD8dV
 xv0OMkhxMSqK81ceaIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8P7+ApQTLEpNT61Iy8wBBiRM
 WoKDR0mEV/grUJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSpcR5t4DMEAApyijNgxsBi45Lj
 LJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5VUFW8WTmlcBtegV0BBPQEX/qGkGOKElESEk1MK
 5vZpOIvM1z5APL77MXU9wEGpgsuiyuCO2o/7zh5fqA0HW84eFuqx8Zflh3+vSeaYnz/9cw6Kx
 e81hg71KZf9rPZtVfOpGleXSF9LEHoq05WoUa0sbOtUn/H77kS9lip/3MnF+xVSqj6PXVyPJv
 e1byTHhv+q2abXEu80HTXr/OG1VMHZEPVyixFGckGmoxFxUnAgCpDetbiQIAAA==
X-Env-Sender: prvs=3811e176c=Paul.Durrant@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1501755010!69867948!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37230 invoked from network); 3 Aug 2017 10:10:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Aug 2017 10:10:11 -0000
X-IronPort-AV: E=Sophos;i="5.41,315,1498521600"; d="scan'208";a="442489854"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 3 Aug 2017 11:10:00 +0100
Message-ID: <1501755000-899-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Revert "Make sure registry updates and
	deletes are flushed"
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

SXQgdHJhbnNwaXJlcyB0aGF0LCBvbiBjZXJ0YWluIHZlcnNpb25zIG9mIFdpbmRvd3MsIGNhbGxp
bmcgWndGbHVzaEtleSgpCmVhcmx5IGluIGJvb3Qgbm90IG9ubHkgZmFpbHMgKHdoaWNoIGlzIG5v
dCBzdXJwcmlzaW5nKSBidXQgYWxzbyBsb2dzCmFuIGVycm9yIGV2ZW50LgoKVGhpcyBwYXRjaCBy
ZXZlcnRzIGNvbW1pdCA2OTBmNTQ3NGE5YzYyNTdmYjE1YmMwN2I5NmM1NmNiNjRmMTkzZjY1IHRv
CmF2b2lkIHN1Y2ggbm9pc2UgaW4gdGhlIGV2ZW50IGxvZ3MuIFRoZXJlIGlzIGNsZWFybHkgbm8g
b3B0aW9uIGJ1dAp0byB0cnVzdCBXaW5kb3dzIGxhenkgZmx1c2ggdG8gRFRSVC4KClNpZ25lZC1v
ZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogc3JjL2Nv
bW1vbi9yZWdpc3RyeS5jIHwgMTAgLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9jb21tb24vcmVnaXN0cnkuYyBiL3NyYy9jb21tb24v
cmVnaXN0cnkuYwppbmRleCBmYjA1NjkxLi45ZjU2MjhjIDEwMDY0NAotLS0gYS9zcmMvY29tbW9u
L3JlZ2lzdHJ5LmMKKysrIGIvc3JjL2NvbW1vbi9yZWdpc3RyeS5jCkBAIC00NTcsOCArNDU3LDYg
QEAgUmVnaXN0cnlEZWxldGVTdWJLZXkoCiAKICAgICBad0Nsb3NlKFN1YktleSk7CiAKLSAgICAo
Vk9JRCkgWndGbHVzaEtleShLZXkpOwotCiAgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNv
ZGUpOwogCiAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwpAQCAtNjk3LDggKzY5NSw2IEBAIFJl
Z2lzdHJ5RGVsZXRlVmFsdWUoCiAKICAgICBSdGxGcmVlVW5pY29kZVN0cmluZygmVW5pY29kZSk7
CiAKLSAgICAoVk9JRCkgWndGbHVzaEtleShLZXkpOwotCiAgICAgcmV0dXJuIFNUQVRVU19TVUND
RVNTOwogCiBmYWlsMjoKQEAgLTgxOSw4ICs4MTUsNiBAQCBSZWdpc3RyeVVwZGF0ZUR3b3JkVmFs
dWUoCiAKICAgICBfX1JlZ2lzdHJ5RnJlZShQYXJ0aWFsKTsKIAotICAgIChWT0lEKSBad0ZsdXNo
S2V5KEtleSk7Ci0KICAgICBSdGxGcmVlVW5pY29kZVN0cmluZygmVW5pY29kZSk7CiAKICAgICBy
ZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CkBAIC0xMTUxLDggKzExNDUsNiBAQCBSZWdpc3RyeVVwZGF0
ZUJpbmFyeVZhbHVlKAogCiAgICAgX19SZWdpc3RyeUZyZWUoUGFydGlhbCk7CiAKLSAgICAoVk9J
RCkgWndGbHVzaEtleShLZXkpOwotCiAgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUp
OwogCiAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwpAQCAtMTQ0Myw4ICsxNDM1LDYgQEAgUmVn
aXN0cnlVcGRhdGVTelZhbHVlKAogCiAgICAgX19SZWdpc3RyeUZyZWUoUGFydGlhbCk7CiAKLSAg
ICAoVk9JRCkgWndGbHVzaEtleShLZXkpOwotCiAgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVu
aWNvZGUpOwogCiAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwotLSAKMi41LjMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFp
bGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Aug 03 10:19:57 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Aug 2017 10:19:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1ddDET-00014u-4g; Thu, 03 Aug 2017 10:19:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3811e176c=Paul.Durrant@citrix.com>)
 id 1ddDER-00014n-Rs
 for win-pv-devel@lists.xenproject.org; Thu, 03 Aug 2017 10:19:55 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 3D/DD-03937-BC8F2895; Thu, 03 Aug 2017 10:19:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDLMWRWlGSWpSXmKPExsXitHSDve6pH02
 RBhMOaFr8WZzowOhx+MMVlgDGKNbMvKT8igTWjHvbzzMXHOKqmHZvNUsD4wmOLkZODgkBf4n1
 p98wgthsAjoSU59eYgWxRQTUJfZ93soEYjMLaEk0TFwCZgsLmEt8ePuYHcRmEVCRWP9xGVgvr
 4CbxNX9R4FsDqCZchLdO91AwkIgJVNnsUGUCEqcnPmEBWKkhMTBFy+YJzByz0KSmoUktYCRaR
 WjenFqUVlqka6ZXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYBgwAMEOxnkn/A8
 xSnIwKYnyVh9rihTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwav2HSgnWJSanlqRlpkDDEiYtAQH
 j5II7yqQNG9xQWJucWY6ROoUozHHnwlbvzBxvJrw/xuTEEtefl6qlDivKkipAEhpRmke3CBYp
 FxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMO8+kCk8mXklcPteAZ3CBHTKn7pGkFNKEhFSUg
 2MidcO7dgWFDWhIjV7Vq1dzMXSOj/eJMOvl5faN3d8UzN9dc8p43yc1cSaiVmCWn0JJYJ3b2/
 9csRrG9uem2t2HelJql5c/NxK1vyH03ZT13DFV21L1xVMSlzNM1VG6cLmmm+bjh5ZLTj98nK5
 +f4uxWkfP27ZuG/pg6kKs2ryl0RPqan9su/OMSWW4oxEQy3mouJEAKsWWMSPAgAA
X-Env-Sender: prvs=3811e176c=Paul.Durrant@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1501755593!70413634!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46753 invoked from network); 3 Aug 2017 10:19:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Aug 2017 10:19:54 -0000
X-IronPort-AV: E=Sophos;i="5.41,315,1498521600"; d="scan'208";a="442490583"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 3 Aug 2017 11:19:44 +0100
Message-ID: <1501755584-1066-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Remove ZwFlushKey() from registry code
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

QXR0ZW1wdGluZyB0byBmbHVzaCByZWdpc3RyeSBrZXlzIGVhcmx5IGluIGJvb3QgY2F1c2VzIGFu
IGVycm9yIHRvIGJlCmxvZ2dlZC4KClRoaXMgcGF0Y2ggdGhlcmVmb3JlIHJlbW92ZXMgdGhlIGV4
cGxpY2l0IGZsdXNoZXMgZnJvbSB0aGUgcmVnaXN0cnkgY29kZS4KVGhlcmUgaXMgbm8gb3B0aW9u
IGJ1dCB0byB0cnVzdCBXaW5kb3dzIGxhenkgZmx1c2guCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW52aWYvcmVnaXN0cnku
YyB8IDEwIC0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9zcmMveGVudmlmL3JlZ2lzdHJ5LmMgYi9zcmMveGVudmlmL3JlZ2lzdHJ5LmMKaW5k
ZXggZmIwNTY5MS4uOWY1NjI4YyAxMDA2NDQKLS0tIGEvc3JjL3hlbnZpZi9yZWdpc3RyeS5jCisr
KyBiL3NyYy94ZW52aWYvcmVnaXN0cnkuYwpAQCAtNDU3LDggKzQ1Nyw2IEBAIFJlZ2lzdHJ5RGVs
ZXRlU3ViS2V5KAogCiAgICAgWndDbG9zZShTdWJLZXkpOwogCi0gICAgKFZPSUQpIFp3Rmx1c2hL
ZXkoS2V5KTsKLQogICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKIAogICAgIHJl
dHVybiBTVEFUVVNfU1VDQ0VTUzsKQEAgLTY5Nyw4ICs2OTUsNiBAQCBSZWdpc3RyeURlbGV0ZVZh
bHVlKAogCiAgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOwogCi0gICAgKFZPSUQp
IFp3Rmx1c2hLZXkoS2V5KTsKLQogICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKIAogZmFpbDI6
CkBAIC04MTksOCArODE1LDYgQEAgUmVnaXN0cnlVcGRhdGVEd29yZFZhbHVlKAogCiAgICAgX19S
ZWdpc3RyeUZyZWUoUGFydGlhbCk7CiAKLSAgICAoVk9JRCkgWndGbHVzaEtleShLZXkpOwotCiAg
ICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOwogCiAgICAgcmV0dXJuIFNUQVRVU19T
VUNDRVNTOwpAQCAtMTE1MSw4ICsxMTQ1LDYgQEAgUmVnaXN0cnlVcGRhdGVCaW5hcnlWYWx1ZSgK
IAogICAgIF9fUmVnaXN0cnlGcmVlKFBhcnRpYWwpOwogCi0gICAgKFZPSUQpIFp3Rmx1c2hLZXko
S2V5KTsKLQogICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKIAogICAgIHJldHVy
biBTVEFUVVNfU1VDQ0VTUzsKQEAgLTE0NDMsOCArMTQzNSw2IEBAIFJlZ2lzdHJ5VXBkYXRlU3pW
YWx1ZSgKIAogICAgIF9fUmVnaXN0cnlGcmVlKFBhcnRpYWwpOwogCi0gICAgKFZPSUQpIFp3Rmx1
c2hLZXkoS2V5KTsKLQogICAgIFJ0bEZyZWVVbmljb2RlU3RyaW5nKCZVbmljb2RlKTsKIAogICAg
IHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKLS0gCjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4t
cHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Aug 03 10:31:47 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Aug 2017 10:31:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1ddDPu-0002Bz-1C; Thu, 03 Aug 2017 10:31:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3811e176c=Paul.Durrant@citrix.com>)
 id 1ddDPs-0002Bt-TM
 for win-pv-devel@lists.xenproject.org; Thu, 03 Aug 2017 10:31:44 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 4B/F7-03582-09BF2895; Thu, 03 Aug 2017 10:31:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCLMWRWlGSWpSXmKPExsXitHSDvW7/76Z
 Igw+XlCz+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxqcDZgX39Sq+NJ5ibmB8I9PFyMEhIeAvcfKC
 RxcjJwebgI7E1KeXWEFsEQF1iX2ftzKB2MwCWhINE5eA2cICqhKz769iAbFZBFQk7jVPZQaxe
 QXcJP5s/cMGMVJOonunG0hYCKhk/dRZbBAlghInZz5hgRgpIXHwxQvmCYzcs5CkZiFJLWBkWs
 WoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGAIMQLCDcdlfp0O
 MkhxMSqK81ceaIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8HL+AsoJFqWmp1akZeYAgxEmLcHB
 oyTCe/gnUJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSpcR5FUBmCIAUZZTmwY2ARcYlRlkpY
 V5GoKOEeApSi3IzS1DlXzGKczAqCfP6gUzhycwrgdv0CugIJqAj/tQ1ghxRkoiQkmpgZLhTGc
 y0JNwvLIPlZ1T3lp0LevXV7SYGttlp+BbNlxNNzrLIE5uS8PG/c4zn1y9TtTjvrtva5mQqPj+
 dPeCAJU9Tqf+kyI4dtep8eyW2GNTcNWxetSDtTvX9fYo/i9RYd3LXn5j+XJQpzT2upNDo9ksG
 JZ7n2Y/L5xeqPHyjHxU4eWahgKQSS3FGoqEWc1FxIgCYp6XzhwIAAA==
X-Env-Sender: prvs=3811e176c=Paul.Durrant@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1501756302!68291500!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34772 invoked from network); 3 Aug 2017 10:31:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Aug 2017 10:31:43 -0000
X-IronPort-AV: E=Sophos;i="5.41,315,1498521600"; d="scan'208";a="442491446"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 3 Aug 2017 11:31:32 +0100
Message-ID: <1501756292-1214-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Update registry code
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

QnJpbmcgdGhlIGNvZGUgaW50byBsaWtlIHdpdGggdGhlIGxhdGVzdCBYRU5CVVMgY29kZSwgd2hp
Y2ggaGFzIGEgZmV3CmZpeGVzIHRoYXQgYXJlIG1pc3NpbmcgaGVyZS4KClNpZ25lZC1vZmYtYnk6
IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogc3JjL3hlbmlmYWNl
L3JlZ2lzdHJ5LmMgfCAxNTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTE1IGluc2VydGlvbnMoKyksIDQwIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3NyYy94ZW5pZmFjZS9yZWdpc3RyeS5jIGIvc3JjL3hlbmlmYWNl
L3JlZ2lzdHJ5LmMKaW5kZXggZDk5NGUxMy4uOWY1NjI4YyAxMDA2NDQKLS0tIGEvc3JjL3hlbmlm
YWNlL3JlZ2lzdHJ5LmMKKysrIGIvc3JjL3hlbmlmYWNlL3JlZ2lzdHJ5LmMKQEAgLTExNSw2ICsx
MTUsMzkgQEAgZmFpbDE6CiAgICAgcmV0dXJuIHN0YXR1czsKIH0KIAorc3RhdGljIE5UU1RBVFVT
CitSZWdpc3RyeU9wZW5Sb290KAorICAgIElOICBQV0NIQVIgICAgICAgICAgUGF0aCwKKyAgICBP
VVQgUEhBTkRMRSAgICAgICAgIFBhcmVudCwKKyAgICBPVVQgUFdDSEFSICAgICAgICAgICpDaGls
ZFBhdGgKKyAgICApCit7CisgICAgY29uc3QgV0NIQVIgICAgICAgICBQcmVmaXhbXSA9IEwiXFxS
ZWdpc3RyeVxcTWFjaGluZVxcIjsKKyAgICBVTE9ORyAgICAgICAgICAgICAgIExlbmd0aDsKKyAg
ICBVTklDT0RFX1NUUklORyAgICAgIFVuaWNvZGU7CisgICAgTlRTVEFUVVMgICAgICAgICAgICBz
dGF0dXM7CisKKyAgICBMZW5ndGggPSAoVUxPTkcpd2NzbGVuKFByZWZpeCk7CisKKyAgICBzdGF0
dXMgPSBTVEFUVVNfSU5WQUxJRF9QQVJBTUVURVI7CisgICAgaWYgKF93Y3NuaWNtcChQYXRoLCBQ
cmVmaXgsIExlbmd0aCkgIT0gMCkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIFJ0bEluaXRV
bmljb2RlU3RyaW5nKCZVbmljb2RlLCBQcmVmaXgpOworCisgICAgc3RhdHVzID0gUmVnaXN0cnlP
cGVuS2V5KE5VTEwsICZVbmljb2RlLCBLRVlfQUxMX0FDQ0VTUywgUGFyZW50KTsKKyAgICBpZiAo
IU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290byBmYWlsMjsKKworICAgICpDaGlsZFBh
dGggPSBQYXRoICsgTGVuZ3RoOworCisgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOworCitmYWls
MjoKK2ZhaWwxOgorICAgIHJldHVybiBzdGF0dXM7Cit9CisKIE5UU1RBVFVTCiBSZWdpc3RyeUNy
ZWF0ZUtleSgKICAgICBJTiAgSEFORExFICAgICAgICAgIFBhcmVudCwKQEAgLTEyMywyOCArMTU2
LDk0IEBAIFJlZ2lzdHJ5Q3JlYXRlS2V5KAogICAgIE9VVCBQSEFORExFICAgICAgICAgS2V5CiAg
ICAgKQogewotICAgIE9CSkVDVF9BVFRSSUJVVEVTICAgQXR0cmlidXRlczsKKyAgICBQV0NIQVIg
ICAgICAgICAgICAgIEJ1ZmZlcjsKKyAgICBIQU5ETEUgICAgICAgICAgICAgIFJvb3Q7CisgICAg
UFdDSEFSICAgICAgICAgICAgICBDaGlsZFBhdGg7CisgICAgUFdDSEFSICAgICAgICAgICAgICBD
aGlsZE5hbWU7CisgICAgUFdDSEFSICAgICAgICAgICAgICBDb250ZXh0OworICAgIEhBTkRMRSAg
ICAgICAgICAgICAgQ2hpbGQ7CiAgICAgTlRTVEFUVVMgICAgICAgICAgICBzdGF0dXM7CiAKLSAg
ICBJbml0aWFsaXplT2JqZWN0QXR0cmlidXRlcygmQXR0cmlidXRlcywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQYXRoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9C
Sl9DQVNFX0lOU0VOU0lUSVZFIHwgT0JKX0tFUk5FTF9IQU5ETEUsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUGFyZW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwpOworICAgIC8vCisgICAgLy8gVU5JQ09ERV9TVFJJTkdzIGFyZSBub3QgZ3VhcmFudGVlZCB0
byBoYXZlIE5VTCB0ZXJtaW5hdGVkCisgICAgLy8gYnVmZmVycy4KKyAgICAvLwogCi0gICAgc3Rh
dHVzID0gWndDcmVhdGVLZXkoS2V5LAotICAgICAgICAgICAgICAgICAgICAgICAgIEtFWV9BTExf
QUNDRVNTLAotICAgICAgICAgICAgICAgICAgICAgICAgICZBdHRyaWJ1dGVzLAotICAgICAgICAg
ICAgICAgICAgICAgICAgIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICBPcHRpb25zLAotICAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwKLSAgICAgICAgICAgICAgICAgICAgICAgICApOwotICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0
dXMpKQorICAgIEJ1ZmZlciA9IF9fUmVnaXN0cnlBbGxvY2F0ZShQYXRoLT5NYXhpbXVtTGVuZ3Ro
ICsgc2l6ZW9mIChXQ0hBUikpOworCisgICAgc3RhdHVzID0gU1RBVFVTX05PX01FTU9SWTsKKyAg
ICBpZiAoQnVmZmVyID09IE5VTEwpCiAgICAgICAgIGdvdG8gZmFpbDE7CiAKKyAgICBSdGxDb3B5
TWVtb3J5KEJ1ZmZlciwgUGF0aC0+QnVmZmVyLCBQYXRoLT5MZW5ndGgpOworCisgICAgUm9vdCA9
IFBhcmVudDsKKworICAgIGlmIChQYXJlbnQgIT0gTlVMTCkgeworICAgICAgICBDaGlsZFBhdGgg
PSBCdWZmZXI7CisgICAgfSBlbHNlIHsKKyAgICAgICAgc3RhdHVzID0gUmVnaXN0cnlPcGVuUm9v
dChCdWZmZXIsICZQYXJlbnQsICZDaGlsZFBhdGgpOworICAgICAgICBpZiAoIU5UX1NVQ0NFU1Mo
c3RhdHVzKSkKKyAgICAgICAgICAgIGdvdG8gZmFpbDI7CisgICAgfQorCisgICAgQ2hpbGROYW1l
ID0gX193Y3N0b2tfcihDaGlsZFBhdGgsIEwiXFwiLCAmQ29udGV4dCk7CisKKyAgICBzdGF0dXMg
PSBTVEFUVVNfSU5WQUxJRF9QQVJBTUVURVI7CisgICAgaWYgKENoaWxkTmFtZSA9PSBOVUxMKQor
ICAgICAgICBnb3RvIGZhaWwzOworCisgICAgQ2hpbGQgPSBOVUxMOworCisgICAgd2hpbGUgKENo
aWxkTmFtZSAhPSBOVUxMKSB7CisgICAgICAgIFVOSUNPREVfU1RSSU5HICAgICAgVW5pY29kZTsK
KyAgICAgICAgT0JKRUNUX0FUVFJJQlVURVMgICBBdHRyaWJ1dGVzOworCisgICAgICAgIFJ0bElu
aXRVbmljb2RlU3RyaW5nKCZVbmljb2RlLCBDaGlsZE5hbWUpOworCisgICAgICAgIEluaXRpYWxp
emVPYmplY3RBdHRyaWJ1dGVzKCZBdHRyaWJ1dGVzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmVW5pY29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
T0JKX0NBU0VfSU5TRU5TSVRJVkUgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBPQkpfS0VSTkVMX0hBTkRMRSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE9CSl9PUEVOSUYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcmVudCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CisKKyAgICAgICAgc3Rh
dHVzID0gWndDcmVhdGVLZXkoJkNoaWxkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBL
RVlfQUxMX0FDQ0VTUywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJkF0dHJpYnV0ZXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE5VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9wdGlvbnMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKTsKKyAgICAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCisgICAgICAgICAgICBnb3Rv
IGZhaWw0OworCisgICAgICAgIENoaWxkTmFtZSA9IF9fd2NzdG9rX3IoTlVMTCwgTCJcXCIsICZD
b250ZXh0KTsKKworICAgICAgICBpZiAoUGFyZW50ICE9IFJvb3QpCisgICAgICAgICAgICBad0Ns
b3NlKFBhcmVudCk7CisKKyAgICAgICAgUGFyZW50ID0gQ2hpbGQ7CisgICAgfQorCisgICAgQVNT
RVJUKENoaWxkICE9IE5VTEwpOworCisgICAgKktleSA9IENoaWxkOworCisgICAgX19SZWdpc3Ry
eUZyZWUoQnVmZmVyKTsKKwogICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsKIAorZmFpbDQ6Citm
YWlsMzoKKyAgICBpZiAoUGFyZW50ICE9IFJvb3QpCisgICAgICAgIFp3Q2xvc2UoUGFyZW50KTsK
KworZmFpbDI6CisgICAgX19SZWdpc3RyeUZyZWUoQnVmZmVyKTsKKwogZmFpbDE6CiAgICAgcmV0
dXJuIHN0YXR1czsKIH0KQEAgLTMwOCw3ICs0MDcsNiBAQCBSZWdpc3RyeUNyZWF0ZVN1YktleSgK
IHsKICAgICBBTlNJX1NUUklORyAgICAgICAgIEFuc2k7CiAgICAgVU5JQ09ERV9TVFJJTkcgICAg
ICBVbmljb2RlOwotICAgIE9CSkVDVF9BVFRSSUJVVEVTICAgQXR0cmlidXRlczsKICAgICBOVFNU
QVRVUyAgICAgICAgICAgIHN0YXR1czsKIAogICAgIFJ0bEluaXRBbnNpU3RyaW5nKCZBbnNpLCBO
YW1lKTsKQEAgLTMxNywyMCArNDE1LDcgQEAgUmVnaXN0cnlDcmVhdGVTdWJLZXkoCiAgICAgaWYg
KCFOVF9TVUNDRVNTKHN0YXR1cykpCiAgICAgICAgIGdvdG8gZmFpbDE7CiAKLSAgICBJbml0aWFs
aXplT2JqZWN0QXR0cmlidXRlcygmQXR0cmlidXRlcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmVW5pY29kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPQkpfQ0FT
RV9JTlNFTlNJVElWRSB8IE9CSl9LRVJORUxfSEFORExFLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEtleSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLQot
ICAgIHN0YXR1cyA9IFp3Q3JlYXRlS2V5KFN1YktleSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICBLRVlfQUxMX0FDQ0VTUywKLSAgICAgICAgICAgICAgICAgICAgICAgICAmQXR0cmlidXRlcywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAwLAotICAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgT3B0aW9ucywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMCi0gICAgICAgICAgICAgICAgICAgICAgICAgKTsKKyAgICBzdGF0dXMgPSBS
ZWdpc3RyeUNyZWF0ZUtleShLZXksICZVbmljb2RlLCBPcHRpb25zLCBTdWJLZXkpOwogICAgIGlm
ICghTlRfU1VDQ0VTUyhzdGF0dXMpKQogICAgICAgICBnb3RvIGZhaWwyOwogCkBAIC0zNzIsOCAr
NDU3LDYgQEAgUmVnaXN0cnlEZWxldGVTdWJLZXkoCiAKICAgICBad0Nsb3NlKFN1YktleSk7CiAK
LSAgICAoVk9JRCkgWndGbHVzaEtleShLZXkpOwotCiAgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmco
JlVuaWNvZGUpOwogCiAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwpAQCAtNjEyLDggKzY5NSw2
IEBAIFJlZ2lzdHJ5RGVsZXRlVmFsdWUoCiAKICAgICBSdGxGcmVlVW5pY29kZVN0cmluZygmVW5p
Y29kZSk7CiAKLSAgICAoVk9JRCkgWndGbHVzaEtleShLZXkpOwotCiAgICAgcmV0dXJuIFNUQVRV
U19TVUNDRVNTOwogCiBmYWlsMjoKQEAgLTczNCw4ICs4MTUsNiBAQCBSZWdpc3RyeVVwZGF0ZUR3
b3JkVmFsdWUoCiAKICAgICBfX1JlZ2lzdHJ5RnJlZShQYXJ0aWFsKTsKIAotICAgIChWT0lEKSBa
d0ZsdXNoS2V5KEtleSk7Ci0KICAgICBSdGxGcmVlVW5pY29kZVN0cmluZygmVW5pY29kZSk7CiAK
ICAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CkBAIC0xMDY2LDggKzExNDUsNiBAQCBSZWdpc3Ry
eVVwZGF0ZUJpbmFyeVZhbHVlKAogCiAgICAgX19SZWdpc3RyeUZyZWUoUGFydGlhbCk7CiAKLSAg
ICAoVk9JRCkgWndGbHVzaEtleShLZXkpOwotCiAgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVu
aWNvZGUpOwogCiAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwpAQCAtMTM1OCw4ICsxNDM1LDYg
QEAgUmVnaXN0cnlVcGRhdGVTelZhbHVlKAogCiAgICAgX19SZWdpc3RyeUZyZWUoUGFydGlhbCk7
CiAKLSAgICAoVk9JRCkgWndGbHVzaEtleShLZXkpOwotCiAgICAgUnRsRnJlZVVuaWNvZGVTdHJp
bmcoJlVuaWNvZGUpOwogCiAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwotLSAKMi41LjMKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2
ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2
ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Aug 03 10:45:27 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Aug 2017 10:45:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1ddDd9-00032a-Dp; Thu, 03 Aug 2017 10:45:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3811e176c=Paul.Durrant@citrix.com>)
 id 1ddDd8-00032U-0C
 for win-pv-devel@lists.xenproject.org; Thu, 03 Aug 2017 10:45:26 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 27/7A-01987-5CEF2895; Thu, 03 Aug 2017 10:45:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRWlGSWpSXmKPExsXitHRDpO6Rf02
 RBp3rtS3+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxqyu7ewFx7kqtt65wNrAeJaji5GTQ0LAX+LY
 ueUsIDabgI7E1KeXWEFsEQF1iX2ftzKB2MwCWhINE5eA2cIC5hIf3j5mB7FZBFQk9vfNYwSxe
 QXcJA7N+MDWxcgBNFNOonunG0hYCKhk/dRZbBAlghInZz5hgRgpIXHwxQvmCYzcs5CkZiFJLW
 BkWsWoUZxaVJZapGtoopdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERgIDECwg3H
 Fds9DjJIcTEqivNXHmiKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCu/guUEyxKTU+tSMvMAYYk
 TFqCg0dJhJcPJM1bXJCYW5yZDpE6xWjM8WfC1i9MHK8m/P/GJMSSl5+XKiXOWwBSKgBSmlGaB
 zcIFiuXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMxr8QdoCk9mXgncvldApzABnfKnrhHklJ
 JEhJRUA+M51l8Fm4PaYzYbiIjfX2konp7jZjDdxdKU9z1n2LM/J/uSYs20i9mlQnryv51z9FV
 c8CwtwnZr+pppy05M7Hn27v215J/e19qVKued/fJc2P1ohrOiz6dfspvzpy3q/XhRJNrHLEQw
 em7XfdHavNKu63ZHFMy2XNCRSH3E36Udm7izLT7+tBJLcUaioRZzUXEiANwv2wqQAgAA
X-Env-Sender: prvs=3811e176c=Paul.Durrant@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501757123!108425820!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14484 invoked from network); 3 Aug 2017 10:45:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Aug 2017 10:45:24 -0000
X-IronPort-AV: E=Sophos;i="5.41,315,1498521600"; d="scan'208";a="434185731"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 3 Aug 2017 11:45:13 +0100
Message-ID: <1501757113-1462-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Remove ZwFlushKey() from registry code
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

QXR0ZW1wdGluZyB0byBmbHVzaCByZWdpc3RyeSBrZXlzIGVhcmx5IGluIGJvb3QgY2F1c2VzIGFu
IGVycm9yIHRvIGJlCmxvZ2dlZC4KClRoaXMgcGF0Y2ggdGhlcmVmb3JlIHJlbW92ZXMgdGhlIGV4
cGxpY2l0IGZsdXNoZXMgZnJvbSB0aGUgcmVnaXN0cnkgY29kZS4KVGhlcmUgaXMgbm8gb3B0aW9u
IGJ1dCB0byB0cnVzdCBXaW5kb3dzIGxhenkgZmx1c2guCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW5jb25zL3JlZ2lzdHJ5
LmMgfCAxMCAtLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvc3JjL3hlbmNvbnMvcmVnaXN0cnkuYyBiL3NyYy94ZW5jb25zL3JlZ2lzdHJ5LmMK
aW5kZXggNTZmMzk0Mi4uMGJmOGMwZCAxMDA2NDQKLS0tIGEvc3JjL3hlbmNvbnMvcmVnaXN0cnku
YworKysgYi9zcmMveGVuY29ucy9yZWdpc3RyeS5jCkBAIC00NTcsOCArNDU3LDYgQEAgUmVnaXN0
cnlEZWxldGVTdWJLZXkoCiAKICAgICBad0Nsb3NlKFN1YktleSk7CiAKLSAgICAoVk9JRCkgWndG
bHVzaEtleShLZXkpOwotCiAgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOwogCiAg
ICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwpAQCAtNjk3LDggKzY5NSw2IEBAIFJlZ2lzdHJ5RGVs
ZXRlVmFsdWUoCiAKICAgICBSdGxGcmVlVW5pY29kZVN0cmluZygmVW5pY29kZSk7CiAKLSAgICAo
Vk9JRCkgWndGbHVzaEtleShLZXkpOwotCiAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwogCiBm
YWlsMjoKQEAgLTgxOSw4ICs4MTUsNiBAQCBSZWdpc3RyeVVwZGF0ZUR3b3JkVmFsdWUoCiAKICAg
ICBfX1JlZ2lzdHJ5RnJlZShQYXJ0aWFsKTsKIAotICAgIChWT0lEKSBad0ZsdXNoS2V5KEtleSk7
Ci0KICAgICBSdGxGcmVlVW5pY29kZVN0cmluZygmVW5pY29kZSk7CiAKICAgICByZXR1cm4gU1RB
VFVTX1NVQ0NFU1M7CkBAIC0xMTUxLDggKzExNDUsNiBAQCBSZWdpc3RyeVVwZGF0ZUJpbmFyeVZh
bHVlKAogCiAgICAgX19SZWdpc3RyeUZyZWUoUGFydGlhbCk7CiAKLSAgICAoVk9JRCkgWndGbHVz
aEtleShLZXkpOwotCiAgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOwogCiAgICAg
cmV0dXJuIFNUQVRVU19TVUNDRVNTOwpAQCAtMTQ0Myw4ICsxNDM1LDYgQEAgUmVnaXN0cnlVcGRh
dGVTelZhbHVlKAogCiAgICAgX19SZWdpc3RyeUZyZWUoUGFydGlhbCk7CiAKLSAgICAoVk9JRCkg
WndGbHVzaEtleShLZXkpOwotCiAgICAgUnRsRnJlZVVuaWNvZGVTdHJpbmcoJlVuaWNvZGUpOwog
CiAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwotLSAKMi41LjMKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0
Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Thu Aug 03 11:25:15 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 Aug 2017 11:25:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1ddEFd-0006Bh-PE; Thu, 03 Aug 2017 11:25:13 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1ddEFc-0006BO-Fe
 for win-pv-devel@lists.xenproject.org; Thu, 03 Aug 2017 11:25:12 +0000
Date: Thu, 3 Aug 2017 11:25:33 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <24620880.1.1501759539294.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_18971658.1501759533951"
X-Jenkins-Job: XENCONS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENCONS-master - Build #6 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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_18971658.1501759533951
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #6.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_0_18971658.1501759533951--


From win-pv-devel-bounces@lists.xenproject.org Fri Aug 04 00:26:41 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Aug 2017 00:26:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1ddQRs-0006ee-5K; Fri, 04 Aug 2017 00:26:40 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1ddQRr-0006eY-6N
 for win-pv-devel@lists.xenproject.org; Fri, 04 Aug 2017 00:26:39 +0000
Date: Fri, 4 Aug 2017 00:27:01 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <23563952.3.1501806426537.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_2_3375853.1501806421225"
X-Jenkins-Job: XENVIF-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVIF-master - Build #146 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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_3375853.1501806421225
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #146.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_2_3375853.1501806421225--


From win-pv-devel-bounces@lists.xenproject.org Fri Aug 04 00:47:09 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Aug 2017 00:47:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1ddQlg-0007wR-Kp; Fri, 04 Aug 2017 00:47:08 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1ddQlf-0007wL-1R
 for win-pv-devel@lists.xenproject.org; Fri, 04 Aug 2017 00:47:07 +0000
Date: Fri, 4 Aug 2017 00:47:29 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <31503111.5.1501807654397.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_4_16956740.1501807649100"
X-Jenkins-Job: XENVKBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVKBD-master - Build #7 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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_16956740.1501807649100
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #7.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_4_16956740.1501807649100--


From win-pv-devel-bounces@lists.xenproject.org Fri Aug 04 05:01:30 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Aug 2017 05:01:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1ddUjo-0004Zg-QX; Fri, 04 Aug 2017 05:01:28 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1ddUjn-0004Za-Po
 for win-pv-devel@lists.xenproject.org; Fri, 04 Aug 2017 05:01:27 +0000
Date: Fri, 4 Aug 2017 05:01:50 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <9357885.7.1501822915342.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_6_23632128.1501822910030"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #145 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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_23632128.1501822910030
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #145.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_6_23632128.1501822910030--


From win-pv-devel-bounces@lists.xenproject.org Fri Aug 04 05:06:55 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 Aug 2017 05:06:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1ddUp5-0004j6-7j; Fri, 04 Aug 2017 05:06:55 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1ddUp4-0004j0-8e
 for win-pv-devel@lists.xenproject.org; Fri, 04 Aug 2017 05:06:54 +0000
Date: Fri, 4 Aug 2017 05:07:16 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <520981.9.1501823241811.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_8_13481612.1501823236436"
X-Jenkins-Job: XENIFACE-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENIFACE-master - Build #68 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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_13481612.1501823236436
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #68.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_8_13481612.1501823236436--


From win-pv-devel-bounces@lists.xenproject.org Tue Aug 15 15:47:27 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 15 Aug 2017 15:47:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dhe3y-0001KZ-6Y; Tue, 15 Aug 2017 15:47:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <neilsikka@gmail.com>) id 1dhe3w-0001KL-SM
 for win-pv-devel@lists.xenproject.org; Tue, 15 Aug 2017 15:47:25 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 C9/F4-01736-C8713995; Tue, 15 Aug 2017 15:47:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfSaqW63+OR
 Ig4+LhS3+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxq2drWwFxzgqfv05y9jAuIC9i5GLQ0hgFqNE
 94VtYA6LwB0WiW9PJjF1MXJySAj8YJE41qEIYedJPPj5grGLkQPILpC4sMweJMwrIChxcuYTF
 hBbSMBDYtHvy2wgNpuAmsTD9RPZQMpZBFQlnj6ugCgPkGjdfoEVJCwsIC/x7EY8SFgEqOLa8m
 NgncwCPhJ7dtxnncDIOwvJgllIUhC2JtCk3+wQtobEgjv7GCFsbYllC18zL2BkXcWoUZxaVJZ
 apGtoqpdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJERiADECwg7Fhu+chRkkOJiVR
 3kVnJ0UK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCdIjY5UkiwKDU9tSItMwcYCzBpCQ4eJRHe+
 SBp3uKCxNzizHSI1ClGS44rV9Z9YeKYcmA7kDz0+8R3JiGWvPy8VClx3nyQBgGQhozSPLhxsH
 i9xCgrJczLCHSgEE9BalFuZgmq/CtGcQ5GJWHebJApPJl5JXBbXwEdxAR00JX2SSAHlSQipKQ
 aGBOYNy0MvFbmtCXpAsP276xTM7qT/k7LuPLd9eeEY4s8zAru5dod/cily9rwbt0/B3F5/09b
 7+QG/+Wt+5e+52CqPYtVsHi20wTBep7ItzNKZGX8+aMmLnS5KvRA79LsrSc4epfukJty6Nif3
 PZMu6yLXz9OmbO65By/k+LJgnvPQritezJUlymxFGckGmoxFxUnAgDgYVHZ0gIAAA==
X-Env-Sender: neilsikka@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1502812042!107239887!1
X-Originating-IP: [209.85.214.53]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58435 invoked from network); 15 Aug 2017 15:47:23 -0000
Received: from mail-it0-f53.google.com (HELO mail-it0-f53.google.com)
 (209.85.214.53)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 15 Aug 2017 15:47:23 -0000
Received: by mail-it0-f53.google.com with SMTP id m34so6029376iti.1
 for <win-pv-devel@lists.xenproject.org>; Tue, 15 Aug 2017 08:47:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=DLC9Xve1hTDDdBzA6pObVyWKfbA9f73d6AYbwsg4RvQ=;
 b=Q7lWwGO8JkIbzGWjXt7eKhq6ebzWQs3PspldQCCVz+nWNvNMu7QeQGlhp1iKaI37Mw
 K8BqxBsCnLZtisnY//G80Mo8WRrqMgayyriI3OqGr8QztLNUMyLcNuit1k1wc4HnAymy
 1OuoqKvLKlvic2QJdsmgaw/5lc3XHA2iHITrn5CeO088ldWCWB8vnchaluSph4ObEiZa
 o6DPNxTd82iKPSd59d2Jx0gIANs8sEmUhiQIFE2v51wbfnj1cEn2/3kPPWxkoU0I02Mi
 p/W/J3iR96vxXKGybZD7aokDyIOlDmAashV0tv1SS9g+r3D/ykv+TK/VETKl5KBCJFGc
 /BpA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=DLC9Xve1hTDDdBzA6pObVyWKfbA9f73d6AYbwsg4RvQ=;
 b=B/tn6BxyspJSEOyyrKmr5cCcOPaok8xsQPBQosL81B34cD15sOtKOm1mX4FhFO6YD3
 YSasYKsBKpRrMDoEoUsrBwHFSrY9qZfv9lGHmAmxWSDQg7S9xyeWvaY37wQoqY6VASWk
 E/1hcw+es37w1gml6BPhALXfWgc4x2Y0gnLc1+RuyYfUM8wrjvvTmR7UtddV0O9dRa+3
 a1oVY+f0ONTl0IX5j3bogiF0rvgKX/fCa3TWwvTHdgcjJX2EIyCyCHNa2UxNft6Diwgr
 Oz+HVUY5PwKD/dBrRED+ctXAm689aeG5W7qYuwG+vzMYEljpYa9PrAcE+BLcLWzwUNsQ
 sMxw==
X-Gm-Message-State: AHYfb5iD5VHIMol5B3VCrukT/vASoWUAq1m4WibfCYMTqhFU9F/EayK+
 kb25KG129gixIiFBggvEvbhuEhP5UQ==
X-Received: by 10.36.213.4 with SMTP id a4mr2244872itg.127.1502812041672; Tue,
 15 Aug 2017 08:47:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.2.99.12 with HTTP; Tue, 15 Aug 2017 08:47:01 -0700 (PDT)
From: Neil Sikka <neilsikka@gmail.com>
Date: Tue, 15 Aug 2017 11:47:01 -0400
Message-ID: <CAHPMNWe_EtFY-FfaJvu6TLHA5AD=qtS6jjDBhk_BxOFB8UCeYQ@mail.gmail.com>
To: win-pv-devel@lists.xenproject.org
Subject: [win-pv-devel] Uninstalling pvdrivers
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8933242834192101483=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

--===============8933242834192101483==
Content-Type: multipart/alternative; boundary="94eb2c060070e87c250556ccb1f0"

--94eb2c060070e87c250556ccb1f0
Content-Type: text/plain; charset="UTF-8"

Hello, I am trying to uninstall the pvdrivers that I built and installed in
a Windows 7 DomU. I don't see any documentation about how to do so. The
only thing I found was how to uninstall James Harper's GPLPV drivers, which
is a competing project with the pvdrivers as I understand it. How can I
uninstall these drivers and where can I find documentation about how to
uninstall these drivers?

Thanks.

--94eb2c060070e87c250556ccb1f0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello, I am trying to uninstall the pvdrivers that I =
built and installed in a Windows 7 DomU. I don&#39;t see any documentation =
about how to do so. The only thing I found was how to uninstall James Harpe=
r&#39;s GPLPV drivers, which is a competing project with the pvdrivers as I=
 understand it. How can I uninstall these drivers and where can I find docu=
mentation about how to uninstall these drivers?<br><br></div>Thanks.<br></d=
iv>

--94eb2c060070e87c250556ccb1f0--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

--===============8933242834192101483==--


From win-pv-devel-bounces@lists.xenproject.org Wed Aug 16 15:34:05 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 Aug 2017 15:34:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1di0Ka-00023N-JQ; Wed, 16 Aug 2017 15:34:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3941127b8=owen.smith@citrix.com>)
 id 1di0KZ-00023H-M5
 for win-pv-devel@lists.xenproject.org; Wed, 16 Aug 2017 15:34:03 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 32/E5-02033-AE564995; Wed, 16 Aug 2017 15:34:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRWlGSWpSXmKPExsXitHSDve6r1Cm
 RBicOi1n8WZzowOhx+MMVlgDGKNbMvKT8igTWjPeHBQqu2FT8+XiasYFxjW4XIyeHhIC/RO+S
 s6wgNpuArMTHlZ+ZQWwRAXWJfZ+3MoHYzAJqEtf3d4HVCAPZTV2vWUBsFgFViTvfv7CD2LwCV
 hKX159hhJgpJzF58SUwW0hASeLb4hfMEDWCEidnPmGBmCkhcfDFC+YJjNyzkKRmIUktYGRaxa
 hRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGAj1DAyMOxgbZ/s
 dYpTkYFIS5Q3SmhIpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJXCBhYQoJFqempFWmZOcCQhElL
 cPAoifCqgKR5iwsSc4sz0yFSpxh1OV5N+P+NSYglLz8vVUqctycFqEgApCijNA9uBCw+LjHKS
 gnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5rUGmcKTmVcCt+kV0BFMQEdcaZ8EckRJIkJKqoHRt4
 79/9/ZyUGMz9cbXaxifndEbQ1Ty5oK3Z+vtiv0qbjKq8YFa73+3yeto/FtUcPPH64XvOb8Zez
 dcO/J7Pj85m3K/6PUCuL7qtkvlLwv3WRUxsLzND9+5bUF/puS9KPembxMkkuefG21TvEzC1Gu
 Oz9DHv44lch58C3zpPsH1guq8Cn3OlYqsRRnJBpqMRcVJwIAMBg9TooCAAA=
X-Env-Sender: prvs=3941127b8=owen.smith@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1502897640!107664057!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28132 invoked from network); 16 Aug 2017 15:34:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 16 Aug 2017 15:34:02 -0000
X-IronPort-AV: E=Sophos;i="5.41,383,1498521600"; d="scan'208";a="444027143"
From: <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 16 Aug 2017 16:33:45 +0100
Message-ID: <20170816153345.11524-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.8.3
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH] Add DPC timeout check
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKQ2hlY2sgdGhlIERQQyBo
YXMgbm90IGV4Y2VlZGVkIDEvMiBpdHMgYWxsb3RlZCB0aW1lIGV2ZXJ5CiogMS80IHJpbmcgb2Yg
cmVzcG9uc2VzIHByb2Nlc3NlZAoqIGFsbCBvdXRzdGFuZGluZyBwcmVwYXJlZCByZXF1ZXN0cyBz
dWJtaXR0ZWQKKiAxIHF1ZXVlZCBTUkIgcHJlcGFyZWQKClNpZ25lZC1vZmYtYnk6IE93ZW4gU21p
dGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVudmJkL2Jsb2NrcmluZy5jIHwg
MTIgKysrKysrLS0tCiBzcmMveGVudmJkL2Jsb2NrcmluZy5oIHwgIDIgKy0KIHNyYy94ZW52YmQv
ZnJvbnRlbmQuYyAgfCAxMCArKysrKy0tLQogc3JjL3hlbnZiZC9mcm9udGVuZC5oICB8ICAyICst
CiBzcmMveGVudmJkL25vdGlmaWVyLmMgIHwgNjYgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0KIHNyYy94ZW52YmQvdGFyZ2V0LmMgICAgfCAxMyArKysr
KysrKy0tCiBzcmMveGVudmJkL3RhcmdldC5oICAgIHwgIDIgKy0KIDcgZmlsZXMgY2hhbmdlZCwg
OTEgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZi
ZC9ibG9ja3JpbmcuYyBiL3NyYy94ZW52YmQvYmxvY2tyaW5nLmMKaW5kZXggZTAwYjY0YS4uMjRl
NDdjMCAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9ibG9ja3JpbmcuYworKysgYi9zcmMveGVudmJk
L2Jsb2NrcmluZy5jCkBAIC01MDYsMTIgKzUwNiwxMyBAQCBCbG9ja1JpbmdEZWJ1Z0NhbGxiYWNr
KAogICAgIEJsb2NrUmluZy0+U3VibWl0dGVkID0gQmxvY2tSaW5nLT5SZWNlaXZlZCA9IDA7CiB9
CiAKLVZPSUQKK0JPT0xFQU4KIEJsb2NrUmluZ1BvbGwoCiAgICAgSU4gIFBYRU5WQkRfQkxPQ0tS
SU5HICAgICAgICAgICBCbG9ja1JpbmcKICAgICApCiB7CiAgICAgUFhFTlZCRF9UQVJHRVQgVGFy
Z2V0ID0gRnJvbnRlbmRHZXRUYXJnZXQoQmxvY2tSaW5nLT5Gcm9udGVuZCk7CisgICAgQk9PTEVB
TiAgICAgICAgIFJldHJ5ID0gRkFMU0U7CiAKICAgICBBU1NFUlQzVShLZUdldEN1cnJlbnRJcnFs
KCksID09LCBESVNQQVRDSF9MRVZFTCk7CiAgICAgS2VBY3F1aXJlU3BpbkxvY2tBdERwY0xldmVs
KCZCbG9ja1JpbmctPkxvY2spOwpAQCAtNTMyLDEwICs1MzMsMTAgQEAgQmxvY2tSaW5nUG9sbCgK
IAogICAgICAgICBLZU1lbW9yeUJhcnJpZXIoKTsKIAotICAgICAgICBpZiAocnNwX2NvbnMgPT0g
cnNwX3Byb2QpCisgICAgICAgIGlmIChyc3BfY29ucyA9PSByc3BfcHJvZCB8fCBSZXRyeSkKICAg
ICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIHdoaWxlIChyc3BfY29ucyAhPSByc3BfcHJvZCkg
eworICAgICAgICB3aGlsZSAocnNwX2NvbnMgIT0gcnNwX3Byb2QgJiYgIVJldHJ5KSB7CiAgICAg
ICAgICAgICBibGtpZl9yZXNwb25zZV90KiAgIFJlc3BvbnNlOwogICAgICAgICAgICAgVUxPTkcg
ICAgICAgICAgICAgICBUYWc7CiAKQEAgLTU0OCw2ICs1NDksOSBAQCBCbG9ja1JpbmdQb2xsKAog
ICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBSdGxaZXJvTWVtb3J5KFJlc3BvbnNlLCBzaXpl
b2YodW5pb24gYmxraWZfc3JpbmdfZW50cnkpKTsKKworICAgICAgICAgICAgaWYgKHJzcF9jb25z
IC0gQmxvY2tSaW5nLT5Gcm9udFJpbmcucnNwX2NvbnMgPiBSSU5HX1NJWkUoJkJsb2NrUmluZy0+
RnJvbnRSaW5nKSAvIDQpCisgICAgICAgICAgICAgICAgUmV0cnkgPSBUUlVFOwogICAgICAgICB9
CiAKICAgICAgICAgS2VNZW1vcnlCYXJyaWVyKCk7CkBAIC01NTgsNiArNTYyLDggQEAgQmxvY2tS
aW5nUG9sbCgKIAogZG9uZToKICAgICBLZVJlbGVhc2VTcGluTG9ja0Zyb21EcGNMZXZlbCgmQmxv
Y2tSaW5nLT5Mb2NrKTsKKworICAgIHJldHVybiBSZXRyeTsKIH0KIAogQk9PTEVBTgpkaWZmIC0t
Z2l0IGEvc3JjL3hlbnZiZC9ibG9ja3JpbmcuaCBiL3NyYy94ZW52YmQvYmxvY2tyaW5nLmgKaW5k
ZXggMTExN2Q3My4uOThmZTI3OCAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9ibG9ja3JpbmcuaAor
KysgYi9zcmMveGVudmJkL2Jsb2NrcmluZy5oCkBAIC04Myw3ICs4Myw3IEBAIEJsb2NrUmluZ0Rl
YnVnQ2FsbGJhY2soCiAgICAgSU4gIFBYRU5CVVNfREVCVUdfSU5URVJGQUNFICAgICBEZWJ1Zwog
ICAgICk7CiAKLWV4dGVybiBWT0lECitleHRlcm4gQk9PTEVBTgogQmxvY2tSaW5nUG9sbCgKICAg
ICBJTiAgUFhFTlZCRF9CTE9DS1JJTkcgICAgICAgICAgIEJsb2NrUmluZwogICAgICk7CmRpZmYg
LS1naXQgYS9zcmMveGVudmJkL2Zyb250ZW5kLmMgYi9zcmMveGVudmJkL2Zyb250ZW5kLmMKaW5k
ZXggYzkwOWVhOC4uMmVjMDgyZCAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9mcm9udGVuZC5jCisr
KyBiL3NyYy94ZW52YmQvZnJvbnRlbmQuYwpAQCAtMzI2LDEzICszMjYsMTcgQEAgb3V0OgogCiAv
Lz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09CiBfX2Rydl9yZXF1aXJlc0lSUUwoRElTUEFUQ0hfTEVWRUwp
Ci1WT0lECitCT09MRUFOCiBGcm9udGVuZE5vdGlmeVJlc3BvbnNlcygKICAgICBfX2luICBQWEVO
VkJEX0ZST05URU5EICAgICAgICBGcm9udGVuZAogICAgICkKIHsKLSAgICBCbG9ja1JpbmdQb2xs
KEZyb250ZW5kLT5CbG9ja1JpbmcpOwotICAgIFRhcmdldFN1Ym1pdFJlcXVlc3RzKEZyb250ZW5k
LT5UYXJnZXQpOworICAgIEJPT0xFQU4gICAgIFJldHJ5ID0gRkFMU0U7CisgICAgCisgICAgUmV0
cnkgfD0gQmxvY2tSaW5nUG9sbChGcm9udGVuZC0+QmxvY2tSaW5nKTsKKyAgICBSZXRyeSB8PSBU
YXJnZXRTdWJtaXRSZXF1ZXN0cyhGcm9udGVuZC0+VGFyZ2V0KTsKKworICAgIHJldHVybiBSZXRy
eTsKIH0KIAogLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9m
cm9udGVuZC5oIGIvc3JjL3hlbnZiZC9mcm9udGVuZC5oCmluZGV4IDhhNmNjMDQuLjQ0OTBhZWIg
MTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQvZnJvbnRlbmQuaAorKysgYi9zcmMveGVudmJkL2Zyb250
ZW5kLmgKQEAgLTE0OSw3ICsxNDksNyBAQCBGcm9udGVuZFdyaXRlVXNhZ2UoCiAKIC8vIFJpbmcK
IF9fZHJ2X3JlcXVpcmVzSVJRTChESVNQQVRDSF9MRVZFTCkKLWV4dGVybiBWT0lECitleHRlcm4g
Qk9PTEVBTgogRnJvbnRlbmROb3RpZnlSZXNwb25zZXMoCiAgICAgX19pbiAgUFhFTlZCRF9GUk9O
VEVORCAgICAgICAgRnJvbnRlbmQKICAgICApOwpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9ub3Rp
Zmllci5jIGIvc3JjL3hlbnZiZC9ub3RpZmllci5jCmluZGV4IGE4N2MzYmQuLjIyYmZlMDAgMTAw
NjQ0Ci0tLSBhL3NyYy94ZW52YmQvbm90aWZpZXIuYworKysgYi9zcmMveGVudmJkL25vdGlmaWVy
LmMKQEAgLTUwLDYgKzUwLDggQEAgc3RydWN0IF9YRU5WQkRfTk9USUZJRVIgewogICAgIFVMT05H
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTnVtSW50czsKICAgICBVTE9ORyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE51bURwY3M7CiAgICAgS0RQQyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBEcGM7CisgICAgS0RQQyAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1lckRwYzsK
KyAgICBLVElNRVIgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVyOwogfTsKIAogI2RlZmlu
ZSBOT1RJRklFUl9QT09MX1RBRyAgICAgICAgICAgJ3lmTlgnCkBAIC05NSw2ICs5NywzNyBAQCBO
b3RpZmllckludGVycnVwdCgKICAgICByZXR1cm4gVFJVRTsKIH0KIAorc3RhdGljIEZPUkNFSU5M
SU5FIEJPT0xFQU4KK19fTm90aWZpZXJEcGNUaW1lb3V0KAorICAgIElOICBQWEVOVkJEX05PVElG
SUVSICAgICAgICBOb3RpZmllcgorICAgICkKK3sKKyAgICBLRFBDX1dBVENIRE9HX0lORk9STUFU
SU9OICAgV2F0Y2hkb2c7CisgICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgICAgIHN0YXR1czsK
KworICAgIFVOUkVGRVJFTkNFRF9QQVJBTUVURVIoTm90aWZpZXIpOworCisgICAgUnRsWmVyb01l
bW9yeSgmV2F0Y2hkb2csIHNpemVvZiAoV2F0Y2hkb2cpKTsKKworICAgIHN0YXR1cyA9IEtlUXVl
cnlEcGNXYXRjaGRvZ0luZm9ybWF0aW9uKCZXYXRjaGRvZyk7CisgICAgQVNTRVJUKE5UX1NVQ0NF
U1Moc3RhdHVzKSk7CisKKyAgICBpZiAoV2F0Y2hkb2cuRHBjVGltZUxpbWl0ID09IDAgfHwKKyAg
ICAgICAgV2F0Y2hkb2cuRHBjV2F0Y2hkb2dMaW1pdCA9PSAwKQorICAgICAgICByZXR1cm4gRkFM
U0U7CisKKyAgICBpZiAoV2F0Y2hkb2cuRHBjVGltZUNvdW50ID4gKFdhdGNoZG9nLkRwY1RpbWVM
aW1pdCAvIDIpICYmCisgICAgICAgIFdhdGNoZG9nLkRwY1dhdGNoZG9nQ291bnQgPiAoV2F0Y2hk
b2cuRHBjV2F0Y2hkb2dMaW1pdCAvIDIpKQorICAgICAgICByZXR1cm4gRkFMU0U7CisKKyAgICBy
ZXR1cm4gVFJVRTsKK30KKworI2RlZmluZSBUSU1FX1VTKF91cykgICAgICAgICgoX3VzKSAqIDEw
KQorI2RlZmluZSBUSU1FX01TKF9tcykgICAgICAgIChUSU1FX1VTKChfbXMpICogMTAwMCkpCisj
ZGVmaW5lIFRJTUVfUyhfcykgICAgICAgICAgKFRJTUVfTVMoKF9zKSAqIDEwMDApKQorI2RlZmlu
ZSBUSU1FX1JFTEFUSVZFKF90KSAgICgtKF90KSkKKwogS0RFRkVSUkVEX1JPVVRJTkUgTm90aWZp
ZXJEcGM7CiAKIFZPSUQgCkBAIC0xMTYsMTIgKzE0OSwyNSBAQCBOb3RpZmllckRwYygKICAgICBp
ZiAoIU5vdGlmaWVyLT5Db25uZWN0ZWQpCiAgICAgICAgIHJldHVybjsKIAotICAgIEZyb250ZW5k
Tm90aWZ5UmVzcG9uc2VzKE5vdGlmaWVyLT5Gcm9udGVuZCk7CisgICAgZm9yICg7OykgeworICAg
ICAgICBpZiAoIUZyb250ZW5kTm90aWZ5UmVzcG9uc2VzKE5vdGlmaWVyLT5Gcm9udGVuZCkpIHsK
KyAgICAgICAgICAgIFhFTkJVU19FVlRDSE4oVW5tYXNrLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAmTm90aWZpZXItPkV2dGNobkludGVyZmFjZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgTm90aWZpZXItPkNoYW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgIEZBTFNFKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlmIChfX05vdGlmaWVyRHBj
VGltZW91dChOb3RpZmllcikpIHsKKyAgICAgICAgICAgIExBUkdFX0lOVEVHRVIgICBEZWxheTsK
IAotICAgIFhFTkJVU19FVlRDSE4oVW5tYXNrLAotICAgICAgICAgICAgICAgICAgJk5vdGlmaWVy
LT5FdnRjaG5JbnRlcmZhY2UsCi0gICAgICAgICAgICAgICAgICBOb3RpZmllci0+Q2hhbm5lbCwK
LSAgICAgICAgICAgICAgICAgIEZBTFNFKTsKKyAgICAgICAgICAgIERlbGF5LlF1YWRQYXJ0ID0g
VElNRV9SRUxBVElWRShUSU1FX1VTKDEwMCkpOworCisgICAgICAgICAgICBLZVNldFRpbWVyKCZO
b3RpZmllci0+VGltZXIsCisgICAgICAgICAgICAgICAgICAgICAgIERlbGF5LAorICAgICAgICAg
ICAgICAgICAgICAgICAmTm90aWZpZXItPlRpbWVyRHBjKTsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisgICAgfQogfQogCiBOVFNUQVRVUwpAQCAtMTM2LDYgKzE4Miw4IEBAIE5vdGlm
aWVyQ3JlYXRlKAogCiAgICAgKCpOb3RpZmllciktPkZyb250ZW5kID0gRnJvbnRlbmQ7CiAgICAg
S2VJbml0aWFsaXplRHBjKCYoKk5vdGlmaWVyKS0+RHBjLCBOb3RpZmllckRwYywgKk5vdGlmaWVy
KTsKKyAgICBLZUluaXRpYWxpemVEcGMoJigqTm90aWZpZXIpLT5UaW1lckRwYywgTm90aWZpZXJE
cGMsICpOb3RpZmllcik7CisgICAgS2VJbml0aWFsaXplVGltZXIoJigqTm90aWZpZXIpLT5UaW1l
cik7CiAKICAgICByZXR1cm4gU1RBVFVTX1NVQ0NFU1M7CiAKQEAgLTE1MCw2ICsxOTgsOCBAQCBO
b3RpZmllckRlc3Ryb3koCiB7CiAgICAgTm90aWZpZXItPkZyb250ZW5kID0gTlVMTDsKICAgICBS
dGxaZXJvTWVtb3J5KCZOb3RpZmllci0+RHBjLCBzaXplb2YoS0RQQykpOworICAgIFJ0bFplcm9N
ZW1vcnkoJk5vdGlmaWVyLT5UaW1lckRwYywgc2l6ZW9mKEtEUEMpKTsKKyAgICBSdGxaZXJvTWVt
b3J5KCZOb3RpZmllci0+VGltZXIsIHNpemVvZihLVElNRVIpKTsKIAogICAgIEFTU0VSVChJc1pl
cm9NZW1vcnkoTm90aWZpZXIsIHNpemVvZihYRU5WQkRfTk9USUZJRVIpKSk7CiAgICAgCkBAIC0y
NTIsNiArMzAyLDEyIEBAIE5vdGlmaWVyRGlzYWJsZSgKICAgICBBU1NFUlQoTm90aWZpZXItPkVu
YWJsZWQgPT0gVFJVRSk7CiAKICAgICBOb3RpZmllci0+RW5hYmxlZCA9IEZBTFNFOworCisgICAg
Ly8KKyAgICAvLyBObyBuZXcgdGltZXJzIGNhbiBiZSBzY2hlZHVsZWQgb25jZSBFbmFibGVkIGdv
ZXMgdG8gRkFMU0UuCisgICAgLy8gQ2FuY2VsIGFueSBleGlzdGluZyBvbmVzLgorICAgIC8vCisg
ICAgKFZPSUQpIEtlQ2FuY2VsVGltZXIoJk5vdGlmaWVyLT5UaW1lcik7CiB9CiAKIFZPSUQKZGlm
ZiAtLWdpdCBhL3NyYy94ZW52YmQvdGFyZ2V0LmMgYi9zcmMveGVudmJkL3RhcmdldC5jCmluZGV4
IGZmZmZhM2UuLjY5N2YzMDkgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQvdGFyZ2V0LmMKKysrIGIv
c3JjL3hlbnZiZC90YXJnZXQuYwpAQCAtMTI1NCwxMSArMTI1NCwxMyBAQCBCbGtpZk9wZXJhdGlv
bk5hbWUoCiAgICAgfQogfQogCi1WT0lECitCT09MRUFOCiBUYXJnZXRTdWJtaXRSZXF1ZXN0cygK
ICAgICBJTiAgUFhFTlZCRF9UQVJHRVQgIFRhcmdldAogICAgICkKIHsKKyAgICBCT09MRUFOICAg
ICAgICAgICAgIFJldHJ5ID0gRkFMU0U7CisKICAgICBmb3IgKDs7KSB7CiAgICAgICAgIC8vIHN1
Ym1pdCBhbGwgcHJlcGFyZWQgcmVxdWVzdHMgKDAgb3IgbW9yZSByZXF1ZXN0cykKICAgICAgICAg
Ly8gcmV0dXJuIFRSVUUgaWYgc3VibWl0dGVkIDAgb3IgbW9yZSByZXF1ZXN0cyBmcm9tIHByZXBh
cmVkIHF1ZXVlCkBAIC0xMjcxLDEwICsxMjczLDE3IEBAIFRhcmdldFN1Ym1pdFJlcXVlc3RzKAog
ICAgICAgICAvLyByZXR1cm4gRkFMU0UgaWYgcHJlcGFyZSBmYWlsZWQgb3IgZnJlc2ggcXVldWUg
ZW1wdHkKICAgICAgICAgaWYgKCFUYXJnZXRQcmVwYXJlRnJlc2goVGFyZ2V0KSkKICAgICAgICAg
ICAgIGJyZWFrOworCisgICAgICAgIC8vIGJhY2sgb2ZmLCBjaGVjayBEUEMgdGltZW91dCBhbmQg
dHJ5IGFnYWluCisgICAgICAgIFJldHJ5ID0gVFJVRTsKKyAgICAgICAgYnJlYWs7CiAgICAgfQog
CiAgICAgLy8gaWYgbm8gcmVxdWVzdHMvU1JCcyBvdXRzdGFuZGluZywgY29tcGxldGUgYW55IHNo
dXRkb3duIFNSQnMKLSAgICBUYXJnZXRDb21wbGV0ZVNodXRkb3duKFRhcmdldCk7CisgICAgaWYg
KCFSZXRyeSkKKyAgICAgICAgVGFyZ2V0Q29tcGxldGVTaHV0ZG93bihUYXJnZXQpOworCisgICAg
cmV0dXJuIFJldHJ5OwogfQogCiBWT0lECmRpZmYgLS1naXQgYS9zcmMveGVudmJkL3RhcmdldC5o
IGIvc3JjL3hlbnZiZC90YXJnZXQuaAppbmRleCAxZTJiM2VkLi5iNzkwZWI0IDEwMDY0NAotLS0g
YS9zcmMveGVudmJkL3RhcmdldC5oCisrKyBiL3NyYy94ZW52YmQvdGFyZ2V0LmgKQEAgLTkzLDcg
KzkzLDcgQEAgVGFyZ2V0U2V0RGV2aWNlT2JqZWN0KAogICAgIElOICBQREVWSUNFX09CSkVDVCAg
RGV2aWNlT2JqZWN0CiAgICAgKTsKIAotZXh0ZXJuIFZPSUQKK2V4dGVybiBCT09MRUFOCiBUYXJn
ZXRTdWJtaXRSZXF1ZXN0cygKICAgICBJTiAgUFhFTlZCRF9UQVJHRVQgIFRhcmdldAogICAgICk7
Ci0tIAoyLjguMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3Rp
bmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Sat Aug 19 00:24:36 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 Aug 2017 00:24:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dirZ3-0002Yd-AW; Sat, 19 Aug 2017 00:24:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=39775d152=mackayem@amazon.com>)
 id 1dirZ2-0002YX-Cc
 for win-pv-devel@lists.xenproject.org; Sat, 19 Aug 2017 00:24:32 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 58/ED-01994-F3587995; Sat, 19 Aug 2017 00:24:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXiIXpEUtemdXq
 kwd49xhZ/Fic6MHoc/nCFJYAxijUzLym/IoE14+XGTqaCexoVZ64cZ25gbJPrYuTiYBHYzCzR
 tW0SexcjJ4eEgL/EjEWX2EESQgJ3GCWuPJzKBuEcZ5I49e4UWJWQwD5GiY4lHhCJ3YwSr9ZOZ
 gFJsAmoS5xd/BSsSATI3vd5K1MXIwcHs4CqxIJWI5CwsECQxLsru8BKWIDCV+ZsYwKxeQUcJF
 a+egB1hZzEyWOTWSHighInZz4BG88sICFx8MULZogaRYnl/zayQdj5ElPevweLCwgISGwAmjO
 BUWgWkvZZSNoXMDKtYlQvTi0qSy3SNdVLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/d
 xAgMWwYg2MH4pd/5EKMkB5OSKO/vWVMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwzmiZHikkW
 JSanlqRlpkDjCCYtAQHj5IIbwhImre4IDG3ODMdInWKUZfjTt+GL0xCLHn5ealS4rzBIEUCIE
 UZpXlwI2DRfIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvIkgU3gy80rgNr0COoIJ6AjD1mk
 gR5QkIqSkGhgLWipjvbTZLpTM7ar1TLwSdaA663WLHoPL/IzI+R8E7fNWKtS0Begt5n7crKtr
 N/PFsxm6GULm/72mavps1I19sITxwK2qdL7uCw1Py1Neyr/TLd3Q7nHS5d0VeX/9RUmFPyI3P
 p0XpNa3xmzZnan7FG7pbBVm2f026KKHjclhk38F242r4pVYijMSDbWYi4oTAYaO1rbhAgAA
X-Env-Sender: prvs=39775d152=mackayem@amazon.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1503102267!105081094!1
X-Originating-IP: [72.21.196.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNzIuMjEuMTk2LjI1ID0+IDE4NjQwNA==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15334 invoked from network); 19 Aug 2017 00:24:28 -0000
Received: from smtp-fw-2101.amazon.com (HELO smtp-fw-2101.amazon.com)
 (72.21.196.25)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Aug 2017 00:24:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1503102268; x=1534638268;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=amftIDOgao1rVXk/6iW6ag8bOhSVV3KhOarqoNvx7/E=;
 b=FvmyiXmXZsrKEhapzLHX5rx1Bj+WoAhm2ruwzhGK1JkA4HurbNEJqRDa
 LMr8BkX4LJEvVhzMoE81wPfQwj1gaQIBlsCnhvPr6IxmMA9BgJmtIEI6g
 BSNa1dHVe0ckIXLjxBzaE23MgkqLJ3HThd+vEgadg/qtfHRz4nfTqVIvb c=;
X-IronPort-AV: E=Sophos;i="5.41,393,1498521600"; d="scan'208";a="657818045"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-6011.iad6.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 19 Aug 2017 00:24:08 +0000
Received: from EX13MTAUWC001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-6011.iad6.amazon.com (8.14.7/8.14.7) with ESMTP id
 v7J0Nq67000973
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL)
 for <win-pv-devel@lists.xenproject.org>; Sat, 19 Aug 2017 00:23:55 GMT
Received: from EX13D12UWC004.ant.amazon.com (10.43.162.182) by
 EX13MTAUWC001.ant.amazon.com (10.43.162.135) with Microsoft SMTP Server (TLS)
 id 15.0.1104.5; Sat, 19 Aug 2017 00:23:54 +0000
Received: from SEA-1850024150.amazon.com (10.43.160.235) by
 EX13D12UWC004.ant.amazon.com (10.43.162.182) with Microsoft SMTP Server (TLS)
 id 15.0.1104.5; Sat, 19 Aug 2017 00:23:53 +0000
From: Eric Mackay <mackayem@amazon.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 18 Aug 2017 17:23:20 -0700
Message-ID: <1503102200-76-1-git-send-email-mackayem@amazon.com>
X-Mailer: git-send-email 1.9.1
MIME-Version: 1.0
X-Originating-IP: [10.43.160.235]
X-ClientProxiedBy: EX13D18UWA001.ant.amazon.com (10.43.160.11) To
 EX13D12UWC004.ant.amazon.com (10.43.162.182)
Precedence: Bulk
Cc: Eric Mackay <mackayem@amazon.com>
Subject: [win-pv-devel] [PATCH] Wallclock Time Calculation Checks Update
	Versions For Consistency
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

Q2hlY2tpbmcgdGhlIHNoYXJlZF9pbmZvIHVwZGF0ZSB2ZXJzaW9ucyBpcyBuZWNlc3NhcnkgdG8g
Z2V0IGEKY29uc2lzdGVudCBzZXQgb2YgdmFsdWVzLiBUaGUgdmVyc2lvbiBpcyBpbmNyZW1lbnRl
ZCBvbmNlIHdoZW4gdGhlCnVwZGF0ZSBzdGFydHMsIGFuZCB0aGVuIGluY3JlbWVudGVkIGFnYWlu
IGFmdGVyIHRoZSB1cGRhdGUgaGFzCmNvbXBsZXRlZC4gVG8gdmVyaWZ5IHRoYXQgYSBzZXQgb2Yg
dmFsdWVzIG9idGFpbmVkIGZyb20gc2hhcmVkX2luZm8KaXMgY29uc2lzdGVudCwgdGhlIHZlcnNp
b24gbXVzdCBub3Qgb25seSBsb29rIGF0IGVxdWFsaXR5IG9mCnZlcnNpb25zLCBidXQgdGhlIHZl
cnNpb24gbXVzdCBhbHNvIGJlIGV2ZW4uIERhdGEgY2FuIG9ubHkgYmUgc2FmZWx5CmJlIGNhcHR1
cmVkIHdpdGhpbiB0aGUgdmVyc2lvbiBjaGVjayBsb29wLgoKVGhlcmUgaXMgbm8gbmVlZCB0byB1
c2UgYSBoeXBlcmNhbGwgdG8gZ2V0IHRoZSBzeXN0ZW0gdGltZSwgc2luY2UKdGhpcyBpcyBhbHJl
ZHkgY2FwdHVyZWQgaW4gdGhlIHNoYXJlZF9pbmZvIHN0cnVjdC4gQSBjYWNoZWQgdmVyc2lvbgpv
ZiB0aGUgdGltZSBzaW5jZSBib290IGlzIHN0b3JlZCBpbiBzdHJ1Y3R1cmVzIGZvciBlYWNoIHZj
cHUsIGJ1dAp0aGlzIGhhcyB0byBiZSBjb21iaW5lZCB3aXRoIHRoZSB0aW1lc3RhbXAgY291bnRl
ciBhbmQgc29tZSBzY2FsaW5nCmZhY3RvcnMgdG8gZ2V0IHRoZSBhY3R1YWwgY3VycmVudCB0aW1l
IHNpbmNlIGJvb3QuCgpDbG9jayBzeW5jaHJvbml6YXRpb24gY2FuIGFsc28gb2NjdXIsIGFuZCB0
aGUgZG9tMCB3aWxsIGVuc3VyZSB0aGF0CnRoZSB2YWx1ZXMgaW4gdGhlIHNoYXJlZF9pbmZvIGFu
ZCB2Y3B1X3RpbWVfaW5mbyBzdHJ1Y3RzIGFyZSBrZXB0CmN1cnJlbnQgdG8gcmVmbGVjdCB0aGlz
LgoKU2lnbmVkLW9mZi1ieTogRXJpYyBNYWNrYXkgPG1hY2theWVtQGFtYXpvbi5jb20+Ci0tLQog
c3JjL3hlbmJ1cy9zaGFyZWRfaW5mby5jIHwgNjUgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwg
MTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbmJ1cy9zaGFyZWRfaW5mby5jIGIv
c3JjL3hlbmJ1cy9zaGFyZWRfaW5mby5jCmluZGV4IGQ2YmFiY2YuLjI2NjZmNzYgMTAwNjQ0Ci0t
LSBhL3NyYy94ZW5idXMvc2hhcmVkX2luZm8uYworKysgYi9zcmMveGVuYnVzL3NoYXJlZF9pbmZv
LmMKQEAgLTMyOSw2ICszMjksMTAgQEAgU2hhcmVkSW5mb0V2dGNoblVubWFzaygKICAgICByZXR1
cm4gU2hhcmVkSW5mb1Rlc3RCaXQoJlNoYXJlZC0+ZXZ0Y2huX3BlbmRpbmdbU2VsZWN0b3JCaXRd
LCBQb3J0Qml0KTsKIH0KIAorI2lmbmRlZiBCb29sZWFuRmxhZ09uCisjZGVmaW5lIEJvb2xlYW5G
bGFnT24oRixTRikgICAoKEJPT0xFQU4pKCgoRikgJiAoU0YpKSAhPSAwKSkKKyNlbmRpZgorCiBz
dGF0aWMgTEFSR0VfSU5URUdFUgogU2hhcmVkSW5mb0dldFRpbWUoCiAgICAgSU4gIFBJTlRFUkZB
Q0UgICAgICAgICAgICAgIEludGVyZmFjZQpAQCAtMzM2LDUxICszNDAsODAgQEAgU2hhcmVkSW5m
b0dldFRpbWUoCiB7CiAgICAgUFhFTkJVU19TSEFSRURfSU5GT19DT05URVhUIENvbnRleHQgPSBJ
bnRlcmZhY2UtPkNvbnRleHQ7CiAgICAgc2hhcmVkX2luZm9fdCAgICAgICAgICAgICAgICpTaGFy
ZWQ7Ci0gICAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgIFZlcnNpb247CisgICAgVUxPTkcg
ICAgICAgICAgICAgICAgICAgICAgIFdjVmVyc2lvbjsKKyAgICBVTE9ORyAgICAgICAgICAgICAg
ICAgICAgICAgVGltZVZlcnNpb247CiAgICAgVUxPTkdMT05HICAgICAgICAgICAgICAgICAgIFNl
Y29uZHM7CiAgICAgVUxPTkdMT05HICAgICAgICAgICAgICAgICAgIE5hbm9TZWNvbmRzOworICAg
IFVMT05HTE9ORyAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXA7CisgICAgVUxPTkdMT05HICAg
ICAgICAgICAgICAgICAgIFRzYzsKKyAgICBVTE9OR0xPTkcgICAgICAgICAgICAgICAgICAgU3lz
dGVtVGltZTsKKyAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgVHNjU3lzdGVtTXVsOwor
ICAgIENIQVIgICAgICAgICAgICAgICAgICAgICAgICBUc2NTaGlmdDsKICAgICBMQVJHRV9JTlRF
R0VSICAgICAgICAgICAgICAgTm93OwogICAgIFRJTUVfRklFTERTICAgICAgICAgICAgICAgICBU
aW1lOwogICAgIEtJUlFMICAgICAgICAgICAgICAgICAgICAgICBJcnFsOwotICAgIE5UU1RBVFVT
ICAgICAgICAgICAgICAgICAgICBzdGF0dXM7CiAKICAgICAvLyBNYWtlIHN1cmUgd2UgZG9uJ3Qg
c3VzcGVuZAotICAgIEtlUmFpc2VJcnFsKERJU1BBVENIX0xFVkVMLCAmSXJxbCk7IAorICAgIEtl
UmFpc2VJcnFsKERJU1BBVENIX0xFVkVMLCAmSXJxbCk7CiAKICAgICBTaGFyZWQgPSBDb250ZXh0
LT5TaGFyZWQ7CiAKKyAgICAvLyBMb29wIHVudGlsIHdlIGNhbiByZWFkIGEgY29uc2lzdGVudCBz
ZXQgb2YgdmFsdWVzIGZyb20gdGhlIHNhbWUgdXBkYXRlCiAgICAgZG8gewotICAgICAgICBWZXJz
aW9uID0gU2hhcmVkLT53Y192ZXJzaW9uOworICAgICAgICBXY1ZlcnNpb24gPSBTaGFyZWQtPndj
X3ZlcnNpb247CisgICAgICAgIFRpbWVWZXJzaW9uID0gU2hhcmVkLT52Y3B1X2luZm9bMF0udGlt
ZS52ZXJzaW9uOwogICAgICAgICBLZU1lbW9yeUJhcnJpZXIoKTsKIAorICAgICAgICAvLyBXYWxs
Y2xvY2sgdGltZSBhdCBzeXN0ZW0gdGltZSB6ZXJvIChndWVzdCBib290IG9yIHJlc3VtZSkKICAg
ICAgICAgU2Vjb25kcyA9IFNoYXJlZC0+d2Nfc2VjOwogICAgICAgICBOYW5vU2Vjb25kcyA9IFNo
YXJlZC0+d2NfbnNlYzsKKworICAgICAgICAvLyBDYWNoZWQgdGltZSBpbiBuYW5vc2Vjb25kcyBz
aW5jZSBndWVzdCBib290CisgICAgICAgIFN5c3RlbVRpbWUgPSBTaGFyZWQtPnZjcHVfaW5mb1sw
XS50aW1lLnN5c3RlbV90aW1lOworCisgICAgICAgIC8vIFRpbWVzdGFtcCBjb3VudGVyIHZhbHVl
IHdoZW4gdGhlc2UgdGltZSB2YWx1ZXMgd2VyZSBsYXN0IHVwZGF0ZWQKKyAgICAgICAgVGltZXN0
YW1wID0gU2hhcmVkLT52Y3B1X2luZm9bMF0udGltZS50c2NfdGltZXN0YW1wOworCisgICAgICAg
IC8vIFRpbWVzdGFtcCBtb2RpZmllcnMKKyAgICAgICAgVHNjU2hpZnQgPSBTaGFyZWQtPnZjcHVf
aW5mb1swXS50aW1lLnRzY19zaGlmdDsKKyAgICAgICAgVHNjU3lzdGVtTXVsID0gU2hhcmVkLT52
Y3B1X2luZm9bMF0udGltZS50c2NfdG9fc3lzdGVtX211bDsKICAgICAgICAgS2VNZW1vcnlCYXJy
aWVyKCk7Ci0gICAgfSB3aGlsZSAoU2hhcmVkLT53Y192ZXJzaW9uICE9IFZlcnNpb24pOwogCi0g
ICAgLy8gR2V0IHRoZSBudW1iZXIgb2YgbmFub3NlY29uZHMgc2luY2UgYm9vdAotICAgIHN0YXR1
cyA9IEh2bUdldFRpbWUoJk5vdyk7Ci0gICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCi0gICAg
ICAgIE5vdy5RdWFkUGFydCA9IFNoYXJlZC0+dmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3RpbWU7
CisgICAgLy8gVmVyc2lvbiBpcyBpbmNyZW1lbnRlZCB0byBpbmRpY2F0ZSB1cGRhdGUgaW4gcHJv
Z3Jlc3MKKyAgICAvLyBMU0Igb2YgdmVyc2lvbiBpcyBzZXQgaWYgdXBkYXRlIGluIHByb2dyZXNz
CisgICAgLy8gVmVyc2lvbiBpcyBpbmNyZW1lbnRlZCBhZ2FpbiBvbmNlIHVwZGF0ZSBoYXMgY29t
cGxldGVkCisgICAgfSB3aGlsZSAoU2hhcmVkLT53Y192ZXJzaW9uICE9IFdjVmVyc2lvbiB8fAor
ICAgICAgICAgICAgIFNoYXJlZC0+dmNwdV9pbmZvWzBdLnRpbWUudmVyc2lvbiAhPSBUaW1lVmVy
c2lvbiB8fAorICAgICAgICAgICAgIEJvb2xlYW5GbGFnT24oV2NWZXJzaW9uLCAweDEpIHx8Cisg
ICAgICAgICAgICAgQm9vbGVhbkZsYWdPbihUaW1lVmVyc2lvbiwgMHgxKSk7CisKKyAgICAvLyBS
ZWFkIGNvdW50ZXIgdGlja3MKKyAgICBUc2MgPSBSZWFkVGltZVN0YW1wQ291bnRlcigpOwogCiAg
ICAgS2VMb3dlcklycWwoSXJxbCk7CiAKLSAgICBUcmFjZSgiV0FMTENMT0NLOiBTZWNvbmRzID0g
JWxsdSBOYW5vU2Vjb25kcyA9ICVsbHVcbiIsCisgICAgLy8gTnVtYmVyIG9mIGVsYXBzZWQgdGlj
a3Mgc2luY2UgdGltZXN0YW1wIHdhcyBjYXB0dXJlZAorICAgIFRzYyAtPSBUaW1lc3RhbXA7CisK
KyAgICAvLyBUaW1lIGluIG5hbm9zZWNvbmRzIHNpbmNlIGJvb3QKKyAgICBTeXN0ZW1UaW1lICs9
ICgoVHNjIDw8IFRzY1NoaWZ0KSAqIFRzY1N5c3RlbU11bCkgPj4gMzI7CisKKyAgICBUcmFjZSgi
V0FMTENMT0NLIFRJTUUgQVQgQk9PVDogU2Vjb25kcyA9ICVsbHUgTmFub1NlY29uZHMgPSAlbGx1
XG4iLAogICAgICAgICAgIFNlY29uZHMsCiAgICAgICAgICAgTmFub1NlY29uZHMpOwogCi0gICAg
VHJhY2UoIkJPT1Q6IFNlY29uZHMgPSAlbGx1IE5hbm9TZWNvbmRzID0gJWxsdVxuIiwKLSAgICAg
ICAgICBOb3cuUXVhZFBhcnQgLyAxMDAwMDAwMDAwdWxsLAotICAgICAgICAgIE5vdy5RdWFkUGFy
dCAlIDEwMDAwMDAwMDB1bGwpOworICAgIFRyYWNlKCJUSU1FIFNJTkNFIEJPT1Q6IFNlY29uZHMg
PSAlbGx1IE5hbm9TZWNvbmRzID0gJWxsdVxuIiwKKyAgICAgICAgICBTeXN0ZW1UaW1lIC8gMTAw
MDAwMDAwMHVsbCwKKyAgICAgICAgICBTeXN0ZW1UaW1lICUgMTAwMDAwMDAwMHVsbCk7CiAKICAg
ICAvLyBDb252ZXJ0IHdhbGxjbG9jayBmcm9tIFVuaXggZXBvY2ggKDE5NzApIHRvIFdpbmRvd3Mg
ZXBvY2ggKDE2MDEpCiAgICAgU2Vjb25kcyArPSAxMTY0NDQ3MzYwMHVsbDsKIAogICAgIC8vIEFk
ZCBpbiB0aW1lIHNpbmNlIGhvc3QgYm9vdAotICAgIFNlY29uZHMgKz0gTm93LlF1YWRQYXJ0IC8g
MTAwMDAwMDAwMHVsbDsKLSAgICBOYW5vU2Vjb25kcyArPSBOb3cuUXVhZFBhcnQgJSAxMDAwMDAw
MDAwdWxsOworICAgIFNlY29uZHMgKz0gU3lzdGVtVGltZSAvIDEwMDAwMDAwMDB1bGw7CisgICAg
TmFub1NlY29uZHMgKz0gU3lzdGVtVGltZSAlIDEwMDAwMDAwMDB1bGw7CiAKLSAgICAvLyBDb252
ZXJ0byB0byBzeXN0ZW0gdGltZSBmb3JtYXQKKyAgICAvLyBDb252ZXJ0IHRvIHN5c3RlbSB0aW1l
IGZvcm1hdAogICAgIE5vdy5RdWFkUGFydCA9IChTZWNvbmRzICogMTAwMDAwMDB1bGwpICsgKE5h
bm9TZWNvbmRzIC8gMTAwdWxsKTsKIAogICAgIFJ0bFRpbWVUb1RpbWVGaWVsZHMoJk5vdywgJlRp
bWUpOwotLSAKMi4xMC4xLndpbmRvd3MuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Aug 21 09:32:29 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Aug 2017 09:32:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1djj4O-00012O-2T; Mon, 21 Aug 2017 09:32:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=39998e063=Paul.Durrant@citrix.com>)
 id 1djj4M-00012I-NG
 for win-pv-devel@lists.xenproject.org; Mon, 21 Aug 2017 09:32:27 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 4F/B4-02962-AA8AA995; Mon, 21 Aug 2017 09:32:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBKsWRWlGSWpSXmKPExsWyU9JRQnfFilm
 RBm3zLSz+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxsuf09kKWo8xV8x9cpqxgbH1AHMXIyeHhECQ
 xP0H01hAbDYBHYmlR+czdTFycIgIFEgc6NEECQsLGEn8/PmRFcQWETCWOP2lhRGixEjiwvJyk
 DCLgKrEqznvwabwCrhLHFm7ixHEFhIIkDjUdxCslVMgUOLZne/sIDajgKzEl8bVYBcwC4hL3H
 oCshXkGgGJJXvOQ10mKvHy8T9WCNtAYuvSfSwQ9bkSZ/r/MUHsEpQ4OfMJywRGwVlIRs1CUjY
 LSdksoKuZBTQl1u/ShyhRlJjS/ZAdwtaQaJ0zlx1ZfAEj+ypG9eLUorLUIl1zvaSizPSMktzE
 zBxdQwMzvdzU4uLE9NScxKRiveT83E2MwHhgAIIdjDMv+x9ilORgUhLl3ZA6K1KILyk/pTIjs
 Tgjvqg0J7X4EKMMB4eSBK/wcqCcYFFqempFWmYOMDJh0hIcPEoivNNB0rzFBYm5xZnpEKlTjN
 4cG1av/8LEcW3Gz29MHFt+n/jOxHEATB4Ck8dApBBLXn5eqpQ4rzTICAGQERmleXALYAnmEqO
 slDAvI9DJQjwFqUW5mSWo8q8YxTkYlYR520Gm8GTmlcDd8QroRCagEw1bp4GcWJKIkJJqYLRq
 XXHu4x9dZ9N4ic39wkYtH49dX8d68sZD1qR3bbt5zhwW3xp9/+ellG08B1lPrj2sofiO+4hQ6
 TN3vhvmHkLRb/fFfNk2a+fvDvP9b4wWBHmztmwJLdxx7PzbtXYPFM9+FD7fNPX7/9/+mht7w2
 fnCZkXu33f+PDP0Ykfwu+7i4bOW9cp9X26EktxRqKhFnNRcSIA0oMKoisDAAA=
X-Env-Sender: prvs=39998e063=Paul.Durrant@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1503307944!111879621!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21300 invoked from network); 21 Aug 2017 09:32:24 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Aug 2017 09:32:24 -0000
X-IronPort-AV: E=Sophos;i="5.41,408,1498521600"; d="scan'208,217";a="51274520"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Neil Sikka' <neilsikka@gmail.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] Uninstalling pvdrivers
Thread-Index: AQHTFd5Sml396H60VEGJoJvIvkaaD6KOk8zQ
Date: Mon, 21 Aug 2017 09:32:23 +0000
Message-ID: <839ac062d95e484cb4655121c81da486@AMSPEX02CL03.citrite.net>
References: <CAHPMNWe_EtFY-FfaJvu6TLHA5AD=qtS6jjDBhk_BxOFB8UCeYQ@mail.gmail.com>
In-Reply-To: <CAHPMNWe_EtFY-FfaJvu6TLHA5AD=qtS6jjDBhk_BxOFB8UCeYQ@mail.gmail.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] Uninstalling pvdrivers
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2502652166155427741=="
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

--===============2502652166155427741==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_839ac062d95e484cb4655121c81da486AMSPEX02CL03citritenet_"

--_000_839ac062d95e484cb4655121c81da486AMSPEX02CL03citritenet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

TmVpbCwNCg0KICBUaGUgZHJpdmVycyBkb27igJl0IGhhdmUgYSBkZWRpY2F0ZWQgaW5zdGFsbGVy
IG9yIHVuLWluc3RhbGxlcjsgdGhleSBvbmx5IGJ1bmRsZSBkcGluc3QgZm9yIGNvbnZlbmllbmNl
LiBJIHN1Z2dlc3QgdGhlIGJlc3Qgd2F5IHRvIHVuaW5zdGFsbCBpcyB2aWEg4oCYY29udHJvbCBw
YW5lbOKAmSAoaS5lLiBhZGQvcmVtb3ZlIHByb2dyYW1zKSBzbyB0aGF0IHRoZSBwYWNrYWdlcyBn
ZXQgcmVtb3ZlZCBmcm9tIGRyaXZlcnN0b3JlLiBPbmNlIHRoaXMgaXMgZG9uZSwgYW5kIHlvdeKA
mXZlIHJlYm9vdGVkLCB5b3Ugd2lsbCBzdGlsbCBzZWUgZXZpZGVuY2Ugb2YgeGVuZmlsdC5zeXMg
bG9hZGluZyAoYW5kIHB1bGxpbmcgaW4geGVuLmRsbCkgYnV0IHlvdSBzaG91bGQgYmUgcnVubmlu
ZyBmdWxseSBlbXVsYXRlZCBhdCB0aGlzIHBvaW50Lg0KDQogIENoZWVycywNCg0KICAgIFBhdWwN
Cg0KRnJvbTogd2luLXB2LWRldmVsIFttYWlsdG86d2luLXB2LWRldmVsLWJvdW5jZXNAbGlzdHMu
eGVucHJvamVjdC5vcmddIE9uIEJlaGFsZiBPZiBOZWlsIFNpa2thDQpTZW50OiAxNSBBdWd1c3Qg
MjAxNyAxNjo0Nw0KVG86IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KU3ViamVj
dDogW3dpbi1wdi1kZXZlbF0gVW5pbnN0YWxsaW5nIHB2ZHJpdmVycw0KDQpIZWxsbywgSSBhbSB0
cnlpbmcgdG8gdW5pbnN0YWxsIHRoZSBwdmRyaXZlcnMgdGhhdCBJIGJ1aWx0IGFuZCBpbnN0YWxs
ZWQgaW4gYSBXaW5kb3dzIDcgRG9tVS4gSSBkb24ndCBzZWUgYW55IGRvY3VtZW50YXRpb24gYWJv
dXQgaG93IHRvIGRvIHNvLiBUaGUgb25seSB0aGluZyBJIGZvdW5kIHdhcyBob3cgdG8gdW5pbnN0
YWxsIEphbWVzIEhhcnBlcidzIEdQTFBWIGRyaXZlcnMsIHdoaWNoIGlzIGEgY29tcGV0aW5nIHBy
b2plY3Qgd2l0aCB0aGUgcHZkcml2ZXJzIGFzIEkgdW5kZXJzdGFuZCBpdC4gSG93IGNhbiBJIHVu
aW5zdGFsbCB0aGVzZSBkcml2ZXJzIGFuZCB3aGVyZSBjYW4gSSBmaW5kIGRvY3VtZW50YXRpb24g
YWJvdXQgaG93IHRvIHVuaW5zdGFsbCB0aGVzZSBkcml2ZXJzPw0KVGhhbmtzLg0K

--_000_839ac062d95e484cb4655121c81da486AMSPEX02CL03citritenet_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IlByb2dJZCIg
Y29udGVudD0iV29yZC5Eb2N1bWVudCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9
Ik1pY3Jvc29mdCBXb3JkIDE1Ij4NCjxtZXRhIG5hbWU9Ik9yaWdpbmF0b3IiIGNvbnRlbnQ9Ik1p
Y3Jvc29mdCBXb3JkIDE1Ij4NCjxsaW5rIHJlbD0iRmlsZS1MaXN0IiBocmVmPSJjaWQ6ZmlsZWxp
c3QueG1sQDAxRDMxQTY4LkMzMzdFRUEwIj48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOk9m
ZmljZURvY3VtZW50U2V0dGluZ3M+DQo8bzpBbGxvd1BORy8+DQo8bzpEb05vdFJlbHlPbkNTUy8+
DQo8L286T2ZmaWNlRG9jdW1lbnRTZXR0aW5ncz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYg
Z3RlIG1zbyA5XT48eG1sPg0KPHc6V29yZERvY3VtZW50Pg0KPHc6U3BlbGxpbmdTdGF0ZT5DbGVh
bjwvdzpTcGVsbGluZ1N0YXRlPg0KPHc6VHJhY2tNb3Zlcy8+DQo8dzpUcmFja0Zvcm1hdHRpbmcv
Pg0KPHc6RW52ZWxvcGVWaXMvPg0KPHc6VmFsaWRhdGVBZ2FpbnN0U2NoZW1hcy8+DQo8dzpTYXZl
SWZYTUxJbnZhbGlkPmZhbHNlPC93OlNhdmVJZlhNTEludmFsaWQ+DQo8dzpJZ25vcmVNaXhlZENv
bnRlbnQ+ZmFsc2U8L3c6SWdub3JlTWl4ZWRDb250ZW50Pg0KPHc6QWx3YXlzU2hvd1BsYWNlaG9s
ZGVyVGV4dD5mYWxzZTwvdzpBbHdheXNTaG93UGxhY2Vob2xkZXJUZXh0Pg0KPHc6RG9Ob3RQcm9t
b3RlUUYvPg0KPHc6TGlkVGhlbWVPdGhlcj5FTi1HQjwvdzpMaWRUaGVtZU90aGVyPg0KPHc6TGlk
VGhlbWVBc2lhbj5YLU5PTkU8L3c6TGlkVGhlbWVBc2lhbj4NCjx3OkxpZFRoZW1lQ29tcGxleFNj
cmlwdD5YLU5PTkU8L3c6TGlkVGhlbWVDb21wbGV4U2NyaXB0Pg0KPHc6Q29tcGF0aWJpbGl0eT4N
Cjx3OkRvTm90RXhwYW5kU2hpZnRSZXR1cm4vPg0KPHc6QnJlYWtXcmFwcGVkVGFibGVzLz4NCjx3
OlNwbGl0UGdCcmVha0FuZFBhcmFNYXJrLz4NCjx3OkVuYWJsZU9wZW5UeXBlS2VybmluZy8+DQo8
L3c6Q29tcGF0aWJpbGl0eT4NCjxtOm1hdGhQcj4NCjxtOm1hdGhGb250IG06dmFsPSJDYW1icmlh
IE1hdGgiLz4NCjxtOmJya0JpbiBtOnZhbD0iYmVmb3JlIi8+DQo8bTpicmtCaW5TdWIgbTp2YWw9
IiYjNDU7LSIvPg0KPG06c21hbGxGcmFjIG06dmFsPSJvZmYiLz4NCjxtOmRpc3BEZWYvPg0KPG06
bE1hcmdpbiBtOnZhbD0iMCIvPg0KPG06ck1hcmdpbiBtOnZhbD0iMCIvPg0KPG06ZGVmSmMgbTp2
YWw9ImNlbnRlckdyb3VwIi8+DQo8bTp3cmFwSW5kZW50IG06dmFsPSIxNDQwIi8+DQo8bTppbnRM
aW0gbTp2YWw9InN1YlN1cCIvPg0KPG06bmFyeUxpbSBtOnZhbD0idW5kT3ZyIi8+DQo8L206bWF0
aFByPjwvdzpXb3JkRG9jdW1lbnQ+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28g
OV0+PHhtbD4NCjx3OkxhdGVudFN0eWxlcyBEZWZMb2NrZWRTdGF0ZT0iZmFsc2UiIERlZlVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgRGVmU2VtaUhpZGRlbj0iZmFsc2UiIERlZlFGb3JtYXQ9ImZhbHNl
IiBEZWZQcmlvcml0eT0iOTkiIExhdGVudFN0eWxlQ291bnQ9IjM3MSI+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjAiIFFGb3JtYXQ9InRydWUiIE5hbWU9Ik5vcm1h
bCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0
PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iOSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIFFG
b3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI5IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1
ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2Vk
PSJ0cnVlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDQiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hl
blVzZWQ9InRydWUiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgNSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhp
ZGVXaGVuVXNlZD0idHJ1ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA2Ii8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFNlbWlIaWRkZW49InRydWUi
IFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDciLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgU2VtaUhpZGRlbj0i
dHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcg
OCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBTZW1pSGlk
ZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVh
ZGluZyA5Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1
ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9ImluZGV4IDEiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIg
TmFtZT0iaW5kZXggMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRk
ZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJpbmRleCAzIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9
InRydWUiIE5hbWU9ImluZGV4IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBT
ZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iaW5kZXggNSIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdo
ZW5Vc2VkPSJ0cnVlIiBOYW1lPSJpbmRleCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9ImluZGV4
IDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBV
bmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iaW5kZXggOCIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1l
PSJpbmRleCA5Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5
IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0idG9jIDEiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIFNlbWlIaWRkZW49
InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJ0b2MgMiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRl
V2hlblVzZWQ9InRydWUiIE5hbWU9InRvYyAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjM5IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1
ZSIgTmFtZT0idG9jIDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iMzkiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJ0b2Mg
NSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgU2VtaUhp
ZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9InRvYyA2Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBTZW1pSGlkZGVuPSJ0cnVlIiBV
bmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0idG9jIDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2Vk
PSJ0cnVlIiBOYW1lPSJ0b2MgOCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSIzOSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9
InRvYyA5Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1
ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ik5vcm1hbCBJbmRlbnQiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0i
dHJ1ZSIgTmFtZT0iZm9vdG5vdGUgdGV4dCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJhbm5vdGF0
aW9uIHRleHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0
cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iaGVhZGVyIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUi
IE5hbWU9ImZvb3RlciIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRk
ZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJpbmRleCBoZWFkaW5nIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM1IiBTZW1pSGlkZGVuPSJ0
cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iY2FwdGlvbiIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlk
ZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJ0YWJsZSBvZiBmaWd1cmVzIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUi
IE5hbWU9ImVudmVsb3BlIGFkZHJlc3MiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iZW52ZWxvcGUg
cmV0dXJuIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1
ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9ImZvb3Rub3RlIHJlZmVyZW5jZSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5V
c2VkPSJ0cnVlIiBOYW1lPSJhbm5vdGF0aW9uIHJlZmVyZW5jZSIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBO
YW1lPSJsaW5lIG51bWJlciIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlI
aWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJwYWdlIG51bWJlciIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdo
ZW5Vc2VkPSJ0cnVlIiBOYW1lPSJlbmRub3RlIHJlZmVyZW5jZSIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBO
YW1lPSJlbmRub3RlIHRleHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1p
SGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0idGFibGUgb2YgYXV0aG9y
aXRpZXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVl
IiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0ibWFjcm8iLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFt
ZT0idG9hIGhlYWRpbmciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlk
ZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iTGlzdCIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0
cnVlIiBOYW1lPSJMaXN0IEJ1bGxldCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IE51bWJl
ciIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVu
aGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0i
TGlzdCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1
ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ikxpc3QgNCIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBO
YW1lPSJMaXN0IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVu
PSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iTGlzdCBCdWxsZXQgMiIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5V
c2VkPSJ0cnVlIiBOYW1lPSJMaXN0IEJ1bGxldCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ikxp
c3QgQnVsbGV0IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVu
PSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iTGlzdCBCdWxsZXQgNSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5V
c2VkPSJ0cnVlIiBOYW1lPSJMaXN0IE51bWJlciAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ikxp
c3QgTnVtYmVyIDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVu
PSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iTGlzdCBOdW1iZXIgNCIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5V
c2VkPSJ0cnVlIiBOYW1lPSJMaXN0IE51bWJlciA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjEwIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJUaXRsZSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5V
c2VkPSJ0cnVlIiBOYW1lPSJDbG9zaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlNpZ25hdHVy
ZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxIiBTZW1pSGlk
ZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iRGVmYXVsdCBQYXJhZ3JhcGgg
Rm9udCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUi
IFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJCb2R5IFRleHQiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIg
TmFtZT0iQm9keSBUZXh0IEluZGVudCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IENvbnRp
bnVlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIg
VW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ikxpc3QgQ29udGludWUgMiIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0
cnVlIiBOYW1lPSJMaXN0IENvbnRpbnVlIDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iTGlzdCBD
b250aW51ZSA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0i
dHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ikxpc3QgQ29udGludWUgNSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5V
c2VkPSJ0cnVlIiBOYW1lPSJNZXNzYWdlIEhlYWRlciIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSIxMSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iU3VidGl0bGUiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVX
aGVuVXNlZD0idHJ1ZSIgTmFtZT0iU2FsdXRhdGlvbiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJE
YXRlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIg
VW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IkJvZHkgVGV4dCBGaXJzdCBJbmRlbnQiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVu
VXNlZD0idHJ1ZSIgTmFtZT0iQm9keSBUZXh0IEZpcnN0IEluZGVudCAyIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRy
dWUiIE5hbWU9Ik5vdGUgSGVhZGluZyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJCb2R5IFRleHQg
MiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVu
aGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJCb2R5IFRleHQgMyIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBO
YW1lPSJCb2R5IFRleHQgSW5kZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iQm9keSBUZXh0
IEluZGVudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0i
dHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IkJsb2NrIFRleHQiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0i
dHJ1ZSIgTmFtZT0iSHlwZXJsaW5rIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
U2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IkZvbGxvd2VkSHlw
ZXJsaW5rIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjIyIiBR
Rm9ybWF0PSJ0cnVlIiBOYW1lPSJTdHJvbmciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iMjAiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkVtcGhhc2lzIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVz
ZWQ9InRydWUiIE5hbWU9IkRvY3VtZW50IE1hcCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJQbGFp
biBUZXh0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1
ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IkUtbWFpbCBTaWduYXR1cmUiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNl
ZD0idHJ1ZSIgTmFtZT0iSFRNTCBUb3Agb2YgRm9ybSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJI
VE1MIEJvdHRvbSBvZiBGb3JtIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2Vt
aUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ik5vcm1hbCAoV2ViKSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlk
ZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJIVE1MIEFjcm9ueW0iLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFt
ZT0iSFRNTCBBZGRyZXNzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhp
ZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IkhUTUwgQ2l0ZSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5V
c2VkPSJ0cnVlIiBOYW1lPSJIVE1MIENvZGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iSFRNTCBE
ZWZpbml0aW9uIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0i
dHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IkhUTUwgS2V5Ym9hcmQiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNl
ZD0idHJ1ZSIgTmFtZT0iSFRNTCBQcmVmb3JtYXR0ZWQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0i
SFRNTCBTYW1wbGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVu
PSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iSFRNTCBUeXBld3JpdGVyIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hl
blVzZWQ9InRydWUiIE5hbWU9IkhUTUwgVmFyaWFibGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0i
Tm9ybWFsIFRhYmxlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRl
bj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9ImFubm90YXRpb24gc3ViamVjdCIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlk
ZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJObyBMaXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ik91
dGxpbmUgTGlzdCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRl
bj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ik91dGxpbmUgTGlzdCAyIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hl
blVzZWQ9InRydWUiIE5hbWU9Ik91dGxpbmUgTGlzdCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9
IlRhYmxlIFNpbXBsZSAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhp
ZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIFNpbXBsZSAyIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRl
V2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIFNpbXBsZSAzIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5h
bWU9IlRhYmxlIENsYXNzaWMgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNl
bWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBDbGFzc2lj
IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBV
bmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgQ2xhc3NpYyAzIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRy
dWUiIE5hbWU9IlRhYmxlIENsYXNzaWMgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBD
b2xvcmZ1bCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0i
dHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIENvbG9yZnVsIDIiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVu
VXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgQ29sb3JmdWwgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1l
PSJUYWJsZSBDb2x1bW5zIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1p
SGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgQ29sdW1ucyAy
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5o
aWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIENvbHVtbnMgMyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVl
IiBOYW1lPSJUYWJsZSBDb2x1bW5zIDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgQ29s
dW1ucyA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1
ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIEdyaWQgMSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0
cnVlIiBOYW1lPSJUYWJsZSBHcmlkIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgR3Jp
ZCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIg
VW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIEdyaWQgNCIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVl
IiBOYW1lPSJUYWJsZSBHcmlkIDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBT
ZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgR3JpZCA2
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5o
aWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIEdyaWQgNyIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBO
YW1lPSJUYWJsZSBHcmlkIDgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1p
SGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgTGlzdCAxIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRl
V2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIExpc3QgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1l
PSJUYWJsZSBMaXN0IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlk
ZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgTGlzdCA0Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hl
blVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIExpc3QgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJU
YWJsZSBMaXN0IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVu
PSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgTGlzdCA3Ii8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVz
ZWQ9InRydWUiIE5hbWU9IlRhYmxlIExpc3QgOCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJs
ZSAzRCBlZmZlY3RzIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlk
ZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgM0QgZWZmZWN0cyAy
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5o
aWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIDNEIGVmZmVjdHMgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0
cnVlIiBOYW1lPSJUYWJsZSBDb250ZW1wb3JhcnkiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFi
bGUgRWxlZ2FudCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49
InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBQcm9mZXNzaW9uYWwiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVX
aGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgU3VidGxlIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFt
ZT0iVGFibGUgU3VidGxlIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1p
SGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgV2ViIDEiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVX
aGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgV2ViIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0i
VGFibGUgV2ViIDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVu
PSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iQmFsbG9vbiBUZXh0Ii8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJUYWJsZSBHcmlk
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5o
aWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIFRoZW1lIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgTmFtZT0iUGxhY2Vob2xkZXIgVGV4dCIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxIiBRRm9ybWF0PSJ0
cnVlIiBOYW1lPSJObyBTcGFjaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjYwIiBOYW1lPSJMaWdodCBTaGFkaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBOYW1lPSJMaWdodCBMaXN0Ii8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBOYW1lPSJMaWdodCBHcmlkIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBOYW1lPSJNZWRpdW0g
U2hhZGluZyAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0
IiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjY1IiBOYW1lPSJNZWRpdW0gTGlzdCAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBOYW1lPSJNZWRpdW0gTGlzdCAyIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBOYW1lPSJNZWRpdW0gR3Jp
ZCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBOYW1l
PSJNZWRpdW0gR3JpZCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjY5IiBOYW1lPSJNZWRpdW0gR3JpZCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjcwIiBOYW1lPSJEYXJrIExpc3QiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmciLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIE5hbWU9IkNvbG9yZnVs
IExpc3QiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIE5h
bWU9IkNvbG9yZnVsIEdyaWQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjAiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDEi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIE5hbWU9Ikxp
Z2h0IEdyaWQgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjMiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIg
QWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUi
IE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBOYW1lPSJSZXZpc2lvbiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzNCIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTGlz
dCBQYXJhZ3JhcGgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
MjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9IlF1b3RlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjMwIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJJbnRlbnNlIFF1b3Rl
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBOYW1lPSJN
ZWRpdW0gTGlzdCAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjY3IiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFj
Y2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBO
YW1lPSJNZWRpdW0gR3JpZCAzIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjcwIiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDEiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEiIE5hbWU9IkNvbG9yZnVsIFNoYWRp
bmcgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NzIiIE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDEiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIE5hbWU9IkxpZ2h0
IFNoYWRpbmcgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjEiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDIiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIE5hbWU9Ik1lZGl1
bSBTaGFkaW5nIDEgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjQiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIE5hbWU9Ik1lZGl1bSBMaXN0IDEg
QWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYi
IE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNjciIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDIiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIE5hbWU9Ik1lZGl1bSBH
cmlkIDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjkiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgMiIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgTmFtZT0iQ29sb3Jm
dWwgU2hhZGluZyBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI3MiIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2Nl
bnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgTmFt
ZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2MSIgTmFtZT0iTGlnaHQgTGlzdCBBY2NlbnQgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgTmFtZT0iTGlnaHQgR3JpZCBBY2Nl
bnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIgTmFt
ZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2NCIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgMyIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgTmFtZT0iTWVkaXVt
IExpc3QgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2NiIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQg
MyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgTmFtZT0i
TWVkaXVtIEdyaWQgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2OSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgTmFtZT0iRGFyayBMaXN0IEFjY2Vu
dCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBOYW1l
PSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjcyIiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2VudCAzIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBOYW1lPSJDb2xvcmZ1bCBH
cmlkIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjYwIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBOYW1lPSJMaWdodCBMaXN0IEFjY2VudCA0Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBOYW1lPSJMaWdodCBH
cmlkIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjYzIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2Vu
dCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBOYW1l
PSJNZWRpdW0gTGlzdCAxIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjY2IiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCA0Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBOYW1lPSJNZWRpdW0gR3JpZCAx
IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4
IiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBOYW1lPSJNZWRpdW0gR3JpZCAzIEFjY2VudCA0Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBOYW1lPSJEYXJrIExp
c3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NzEiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDQi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIE5hbWU9IkNv
bG9yZnVsIEdyaWQgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjAiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50
IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIE5hbWU9
IkxpZ2h0IEdyaWQgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjMiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIE5hbWU9Ik1lZGl1bSBTaGFkaW5n
IDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NjUiIE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDUiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIE5hbWU9Ik1lZGl1
bSBHcmlkIDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjgiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50
IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIE5hbWU9
IkRhcmsgTGlzdCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI3MSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgNSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIgTmFtZT0iQ29sb3JmdWwgTGlzdCBB
Y2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIg
TmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2MCIgTmFtZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQgNiIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgTmFtZT0iTGlnaHQgTGlz
dCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
MiIgTmFtZT0iTGlnaHQgR3JpZCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2MyIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgNiIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgTmFtZT0iTWVkaXVt
IFNoYWRpbmcgMiBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2NSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2Nl
bnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgTmFt
ZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2OCIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgNiIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgTmFtZT0iTWVkaXVtIEdyaWQg
MyBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3
MCIgTmFtZT0iRGFyayBMaXN0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjcxIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCA2Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBOYW1lPSJDb2xvcmZ1
bCBMaXN0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjczIiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjE5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJTdWJ0bGUg
RW1waGFzaXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjEi
IFFGb3JtYXQ9InRydWUiIE5hbWU9IkludGVuc2UgRW1waGFzaXMiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzEiIFFGb3JtYXQ9InRydWUiIE5hbWU9IlN1YnRs
ZSBSZWZlcmVuY2UiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
MzIiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkludGVuc2UgUmVmZXJlbmNlIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjMzIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJC
b29rIFRpdGxlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM3
IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iQmlibGlvZ3Jh
cGh5Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBTZW1p
SGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0i
VE9DIEhlYWRpbmciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NDEiIE5hbWU9IlBsYWluIFRhYmxlIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNDIiIE5hbWU9IlBsYWluIFRhYmxlIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDMiIE5hbWU9IlBsYWluIFRhYmxlIDMiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDQiIE5hbWU9IlBsYWluIFRhYmxl
IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDUiIE5hbWU9
IlBsYWluIFRhYmxlIDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNDAiIE5hbWU9IkdyaWQgVGFibGUgTGlnaHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNDYiIE5hbWU9IkdyaWQgVGFibGUgMSBMaWdodCIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NyIgTmFtZT0iR3JpZCBUYWJsZSAy
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ4IiBOYW1lPSJH
cmlkIFRhYmxlIDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NDkiIE5hbWU9IkdyaWQgVGFibGUgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI1MCIgTmFtZT0iR3JpZCBUYWJsZSA1IERhcmsiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTEiIE5hbWU9IkdyaWQgVGFibGUgNiBDb2xvcmZ1
bCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MiIgTmFtZT0i
R3JpZCBUYWJsZSA3IENvbG9yZnVsIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjQ2IiBOYW1lPSJHcmlkIFRhYmxlIDEgTGlnaHQgQWNjZW50IDEiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDciIE5hbWU9IkdyaWQgVGFibGUg
MiBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0
OCIgTmFtZT0iR3JpZCBUYWJsZSAzIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjQ5IiBOYW1lPSJHcmlkIFRhYmxlIDQgQWNjZW50IDEiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTAiIE5hbWU9IkdyaWQgVGFi
bGUgNSBEYXJrIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjUxIiBOYW1lPSJHcmlkIFRhYmxlIDYgQ29sb3JmdWwgQWNjZW50IDEiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTIiIE5hbWU9IkdyaWQgVGFibGUg
NyBDb2xvcmZ1bCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI0NiIgTmFtZT0iR3JpZCBUYWJsZSAxIExpZ2h0IEFjY2VudCAyIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ3IiBOYW1lPSJHcmlkIFRhYmxlIDIg
QWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDgi
IE5hbWU9IkdyaWQgVGFibGUgMyBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI0OSIgTmFtZT0iR3JpZCBUYWJsZSA0IEFjY2VudCAyIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUwIiBOYW1lPSJHcmlkIFRhYmxl
IDUgRGFyayBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI1MSIgTmFtZT0iR3JpZCBUYWJsZSA2IENvbG9yZnVsIEFjY2VudCAyIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUyIiBOYW1lPSJHcmlkIFRhYmxlIDcg
Q29sb3JmdWwgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNDYiIE5hbWU9IkdyaWQgVGFibGUgMSBMaWdodCBBY2NlbnQgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NyIgTmFtZT0iR3JpZCBUYWJsZSAyIEFj
Y2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ4IiBO
YW1lPSJHcmlkIFRhYmxlIDMgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNDkiIE5hbWU9IkdyaWQgVGFibGUgNCBBY2NlbnQgMyIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MCIgTmFtZT0iR3JpZCBUYWJsZSA1
IERhcmsgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNTEiIE5hbWU9IkdyaWQgVGFibGUgNiBDb2xvcmZ1bCBBY2NlbnQgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MiIgTmFtZT0iR3JpZCBUYWJsZSA3IENv
bG9yZnVsIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjQ2IiBOYW1lPSJHcmlkIFRhYmxlIDEgTGlnaHQgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDciIE5hbWU9IkdyaWQgVGFibGUgMiBBY2Nl
bnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0OCIgTmFt
ZT0iR3JpZCBUYWJsZSAzIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjQ5IiBOYW1lPSJHcmlkIFRhYmxlIDQgQWNjZW50IDQiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTAiIE5hbWU9IkdyaWQgVGFibGUgNSBE
YXJrIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjUxIiBOYW1lPSJHcmlkIFRhYmxlIDYgQ29sb3JmdWwgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTIiIE5hbWU9IkdyaWQgVGFibGUgNyBDb2xv
cmZ1bCBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI0NiIgTmFtZT0iR3JpZCBUYWJsZSAxIExpZ2h0IEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ3IiBOYW1lPSJHcmlkIFRhYmxlIDIgQWNjZW50
IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDgiIE5hbWU9
IkdyaWQgVGFibGUgMyBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI0OSIgTmFtZT0iR3JpZCBUYWJsZSA0IEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUwIiBOYW1lPSJHcmlkIFRhYmxlIDUgRGFy
ayBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1
MSIgTmFtZT0iR3JpZCBUYWJsZSA2IENvbG9yZnVsIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUyIiBOYW1lPSJHcmlkIFRhYmxlIDcgQ29sb3Jm
dWwgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NDYiIE5hbWU9IkdyaWQgVGFibGUgMSBMaWdodCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NyIgTmFtZT0iR3JpZCBUYWJsZSAyIEFjY2VudCA2
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ4IiBOYW1lPSJH
cmlkIFRhYmxlIDMgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNDkiIE5hbWU9IkdyaWQgVGFibGUgNCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MCIgTmFtZT0iR3JpZCBUYWJsZSA1IERhcmsg
QWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTEi
IE5hbWU9IkdyaWQgVGFibGUgNiBDb2xvcmZ1bCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MiIgTmFtZT0iR3JpZCBUYWJsZSA3IENvbG9yZnVs
IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ2
IiBOYW1lPSJMaXN0IFRhYmxlIDEgTGlnaHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNDciIE5hbWU9Ikxpc3QgVGFibGUgMiIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0OCIgTmFtZT0iTGlzdCBUYWJsZSAzIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ5IiBOYW1lPSJMaXN0IFRhYmxl
IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTAiIE5hbWU9
Ikxpc3QgVGFibGUgNSBEYXJrIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjUxIiBOYW1lPSJMaXN0IFRhYmxlIDYgQ29sb3JmdWwiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTIiIE5hbWU9Ikxpc3QgVGFibGUgNyBDb2xvcmZ1
bCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NiIgTmFtZT0i
TGlzdCBUYWJsZSAxIExpZ2h0IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjQ3IiBOYW1lPSJMaXN0IFRhYmxlIDIgQWNjZW50IDEiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDgiIE5hbWU9Ikxpc3QgVGFibGUg
MyBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0
OSIgTmFtZT0iTGlzdCBUYWJsZSA0IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjUwIiBOYW1lPSJMaXN0IFRhYmxlIDUgRGFyayBBY2NlbnQgMSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MSIgTmFtZT0iTGlz
dCBUYWJsZSA2IENvbG9yZnVsIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjUyIiBOYW1lPSJMaXN0IFRhYmxlIDcgQ29sb3JmdWwgQWNjZW50IDEi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDYiIE5hbWU9Ikxp
c3QgVGFibGUgMSBMaWdodCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI0NyIgTmFtZT0iTGlzdCBUYWJsZSAyIEFjY2VudCAyIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ4IiBOYW1lPSJMaXN0IFRhYmxlIDMg
QWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDki
IE5hbWU9Ikxpc3QgVGFibGUgNCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI1MCIgTmFtZT0iTGlzdCBUYWJsZSA1IERhcmsgQWNjZW50IDIiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTEiIE5hbWU9Ikxpc3Qg
VGFibGUgNiBDb2xvcmZ1bCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI1MiIgTmFtZT0iTGlzdCBUYWJsZSA3IENvbG9yZnVsIEFjY2VudCAyIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ2IiBOYW1lPSJMaXN0
IFRhYmxlIDEgTGlnaHQgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNDciIE5hbWU9Ikxpc3QgVGFibGUgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0OCIgTmFtZT0iTGlzdCBUYWJsZSAzIEFj
Y2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ5IiBO
YW1lPSJMaXN0IFRhYmxlIDQgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNTAiIE5hbWU9Ikxpc3QgVGFibGUgNSBEYXJrIEFjY2VudCAzIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUxIiBOYW1lPSJMaXN0IFRh
YmxlIDYgQ29sb3JmdWwgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNTIiIE5hbWU9Ikxpc3QgVGFibGUgNyBDb2xvcmZ1bCBBY2NlbnQgMyIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NiIgTmFtZT0iTGlzdCBU
YWJsZSAxIExpZ2h0IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjQ3IiBOYW1lPSJMaXN0IFRhYmxlIDIgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDgiIE5hbWU9Ikxpc3QgVGFibGUgMyBBY2Nl
bnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0OSIgTmFt
ZT0iTGlzdCBUYWJsZSA0IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjUwIiBOYW1lPSJMaXN0IFRhYmxlIDUgRGFyayBBY2NlbnQgNCIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MSIgTmFtZT0iTGlzdCBUYWJs
ZSA2IENvbG9yZnVsIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjUyIiBOYW1lPSJMaXN0IFRhYmxlIDcgQ29sb3JmdWwgQWNjZW50IDQiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDYiIE5hbWU9Ikxpc3QgVGFi
bGUgMSBMaWdodCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI0NyIgTmFtZT0iTGlzdCBUYWJsZSAyIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ4IiBOYW1lPSJMaXN0IFRhYmxlIDMgQWNjZW50
IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDkiIE5hbWU9
Ikxpc3QgVGFibGUgNCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI1MCIgTmFtZT0iTGlzdCBUYWJsZSA1IERhcmsgQWNjZW50IDUiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTEiIE5hbWU9Ikxpc3QgVGFibGUg
NiBDb2xvcmZ1bCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI1MiIgTmFtZT0iTGlzdCBUYWJsZSA3IENvbG9yZnVsIEFjY2VudCA1Ii8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ2IiBOYW1lPSJMaXN0IFRhYmxl
IDEgTGlnaHQgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNDciIE5hbWU9Ikxpc3QgVGFibGUgMiBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0OCIgTmFtZT0iTGlzdCBUYWJsZSAzIEFjY2VudCA2
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ5IiBOYW1lPSJM
aXN0IFRhYmxlIDQgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNTAiIE5hbWU9Ikxpc3QgVGFibGUgNSBEYXJrIEFjY2VudCA2Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUxIiBOYW1lPSJMaXN0IFRhYmxlIDYg
Q29sb3JmdWwgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNTIiIE5hbWU9Ikxpc3QgVGFibGUgNyBDb2xvcmZ1bCBBY2NlbnQgNiIvPg0KPC93Okxh
dGVudFN0eWxlcz4NCjwveG1sPjwhW2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmlu
aXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBh
bm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7DQoJbXNvLWZvbnQtYWx0OiJDYWxpc3RvIE1UIjsN
Cgltc28tZm9udC1jaGFyc2V0OjA7DQoJbXNvLWdlbmVyaWMtZm9udC1mYW1pbHk6cm9tYW47DQoJ
bXNvLWZvbnQtcGl0Y2g6dmFyaWFibGU7DQoJbXNvLWZvbnQtc2lnbmF0dXJlOi01MzY4NzAxNDUg
MTEwNzMwNTcyNyAwIDAgNDE1IDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJp
Ow0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0Ow0KCW1zby1mb250LWFsdDoiQXJpYWwg
Um91bmRlZCBNVCBCb2xkIjsNCgltc28tZm9udC1jaGFyc2V0OjA7DQoJbXNvLWdlbmVyaWMtZm9u
dC1mYW1pbHk6c3dpc3M7DQoJbXNvLWZvbnQtcGl0Y2g6dmFyaWFibGU7DQoJbXNvLWZvbnQtc2ln
bmF0dXJlOi01MzY4NTk5MDUgLTEwNzM3MzI0ODUgOSAwIDUxMSAwO30NCi8qIFN0eWxlIERlZmlu
aXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21z
by1zdHlsZS11bmhpZGU6bm87DQoJbXNvLXN0eWxlLXFmb3JtYXQ6eWVzOw0KCW1zby1zdHlsZS1w
YXJlbnQ6IiI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJbXNvLXBh
Z2luYXRpb246d2lkb3ctb3JwaGFuOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6
IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJy
aTt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1ub3Nob3c6eWVzOw0K
CW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7DQoJdGV4dC11bmRlcmxpbmU6c2luZ2xlO30NCmE6dmlzaXRlZCwgc3Bhbi5N
c29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
Ow0KCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAs
IGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tc3R5bGUt
dW5oaWRlOm5vOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowY207
DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCW1zby1w
YWdpbmF0aW9uOndpZG93LW9ycGhhbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGli
cmk7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7
DQoJbXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXVuaGlkZTpubzsNCgltc28tYW5z
aS1mb250LXNpemU6MTEuMHB0Ow0KCW1zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGli
cmk7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1m
YW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsN
Cgljb2xvcjojMUY0OTdEO30NCnNwYW4uU3BlbGxFDQoJe21zby1zdHlsZS1uYW1lOiIiOw0KCW1z
by1zcGwtZTp5ZXM7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9u
bHk7DQoJbXNvLWRlZmF1bHQtcHJvcHM6eWVzOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCW1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1mYXJlYXN0LWZv
bnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNv
LWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0K
CW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7DQoJbXNvLWhlYWRlci1tYXJnaW46
MzYuMHB0Ow0KCW1zby1mb290ZXItbWFyZ2luOjM2LjBwdDsNCgltc28tcGFwZXItc291cmNlOjA7
fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwh
LS1baWYgZ3RlIG1zbyAxMF0+PHN0eWxlPi8qIFN0eWxlIERlZmluaXRpb25zICovDQp0YWJsZS5N
c29Ob3JtYWxUYWJsZQ0KCXttc28tc3R5bGUtbmFtZToiVGFibGUgTm9ybWFsIjsNCgltc28tdHN0
eWxlLXJvd2JhbmQtc2l6ZTowOw0KCW1zby10c3R5bGUtY29sYmFuZC1zaXplOjA7DQoJbXNvLXN0
eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1wYXJl
bnQ6IiI7DQoJbXNvLXBhZGRpbmctYWx0OjBjbSA1LjRwdCAwY20gNS40cHQ7DQoJbXNvLXBhcmEt
bWFyZ2luOjBjbTsNCgltc28tcGFyYS1tYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJbXNvLXBhZ2lu
YXRpb246d2lkb3ctb3JwaGFuOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNv
LWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVz
IE5ldyBSb21hbiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KPC9zdHlsZT48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9
ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0
PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0K
PC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tR0IiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0Rjcy
IiBzdHlsZT0idGFiLWludGVydmFsOjM2LjBwdCI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZh
Y2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjttc28tYmlkaS1mb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+TmVpbCw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjttc28tYmlkaS1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWJp
ZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxzcGFuIHN0eWxlPSJtc28tc3BhY2VydW46eWVz
Ij4mbmJzcDsNCjwvc3Bhbj5UaGUgZHJpdmVycyBkb27igJl0IGhhdmUgYSBkZWRpY2F0ZWQgaW5z
dGFsbGVyIG9yIHVuLWluc3RhbGxlcjsgdGhleSBvbmx5IGJ1bmRsZQ0KPHNwYW4gY2xhc3M9IlNw
ZWxsRSI+ZHBpbnN0PC9zcGFuPiBmb3IgY29udmVuaWVuY2UuIEkgc3VnZ2VzdCB0aGUgYmVzdCB3
YXkgdG8gdW5pbnN0YWxsIGlzIHZpYSDigJhjb250cm9sIHBhbmVs4oCZIChpLmUuIGFkZC9yZW1v
dmUgcHJvZ3JhbXMpIHNvIHRoYXQgdGhlIHBhY2thZ2VzIGdldCByZW1vdmVkIGZyb20NCjxzcGFu
IGNsYXNzPSJTcGVsbEUiPmRyaXZlcnN0b3JlPC9zcGFuPi4gT25jZSB0aGlzIGlzIGRvbmUsIGFu
ZCB5b3XigJl2ZSByZWJvb3RlZCwgeW91IHdpbGwgc3RpbGwgc2VlIGV2aWRlbmNlIG9mIHhlbmZp
bHQuc3lzIGxvYWRpbmcgKGFuZCBwdWxsaW5nIGluIHhlbi5kbGwpIGJ1dCB5b3Ugc2hvdWxkIGJl
IHJ1bm5pbmcgZnVsbHkgZW11bGF0ZWQgYXQgdGhpcyBwb2ludC48bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMx
ZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjttc28tYmlkaS1mb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxp
YnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxz
cGFuIHN0eWxlPSJtc28tc3BhY2VydW46eWVzIj4mbmJzcDsNCjwvc3Bhbj5DaGVlcnMsPG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9
IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWJp
ZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3
ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO21zby1iaWRpLWZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj48c3BhbiBzdHlsZT0ibXNvLXNwYWNlcnVuOnllcyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7DQo8L3NwYW4+UGF1bDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biZxdW90Oztjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxk
aXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4w
cHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28t
YW5zaS1sYW5ndWFnZTpFTi1VUztmb250LXdlaWdodDpib2xkIj5Gcm9tOjwvc3Bhbj48L2ZvbnQ+
PC9iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7
O21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4NCiB3aW4tcHYtZGV2ZWwgW21haWx0bzp3aW4tcHYt
ZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gPGI+PHNwYW4gc3R5bGU9ImZvbnQt
d2VpZ2h0OmJvbGQiPk9uIEJlaGFsZiBPZg0KPC9zcGFuPjwvYj5OZWlsIFNpa2thPGJyPg0KPGI+
PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlNlbnQ6PC9zcGFuPjwvYj4gMTUgQXVndXN0
IDIwMTcgMTY6NDc8YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86PC9z
cGFuPjwvYj4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPGJyPg0KPGI+PHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6PC9zcGFuPjwvYj4gW3dpbi1wdi1kZXZl
bF0gVW5pbnN0YWxsaW5nIHB2ZHJpdmVyczxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMyIgZmFjZT0i
VGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48Zm9udCBzaXplPSIzIiBmYWNlPSJU
aW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5IZWxsbywgSSBh
bSB0cnlpbmcgdG8gdW5pbnN0YWxsIHRoZSBwdmRyaXZlcnMgdGhhdCBJIGJ1aWx0IGFuZCBpbnN0
YWxsZWQgaW4gYSBXaW5kb3dzIDcgRG9tVS4gSSBkb24ndCBzZWUgYW55IGRvY3VtZW50YXRpb24g
YWJvdXQgaG93IHRvIGRvDQogc28uIFRoZSBvbmx5IHRoaW5nIEkgZm91bmQgd2FzIGhvdyB0byB1
bmluc3RhbGwgSmFtZXMgSGFycGVyJ3MgR1BMUFYgZHJpdmVycywgd2hpY2ggaXMgYSBjb21wZXRp
bmcgcHJvamVjdCB3aXRoIHRoZSBwdmRyaXZlcnMgYXMgSSB1bmRlcnN0YW5kIGl0LiBIb3cgY2Fu
IEkgdW5pbnN0YWxsIHRoZXNlIGRyaXZlcnMgYW5kIHdoZXJlIGNhbiBJIGZpbmQgZG9jdW1lbnRh
dGlvbiBhYm91dCBob3cgdG8gdW5pbnN0YWxsIHRoZXNlIGRyaXZlcnM/PG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MyIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
VGhhbmtzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_839ac062d95e484cb4655121c81da486AMSPEX02CL03citritenet_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

--===============2502652166155427741==--


From win-pv-devel-bounces@lists.xenproject.org Mon Aug 21 14:32:15 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Aug 2017 14:32:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1djnkU-0000hp-Gm; Mon, 21 Aug 2017 14:32:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=39998e063=Paul.Durrant@citrix.com>)
 id 1djnkS-0000hN-Ph
 for win-pv-devel@lists.xenproject.org; Mon, 21 Aug 2017 14:32:12 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 82/93-01993-BEEEA995; Mon, 21 Aug 2017 14:32:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsWyU9JRQvf5u1m
 RBrPmCVj8WZzowOhx+MMVlgDGKNbMvKT8igTWjKZXLewFdxMq/ux8xNjAuCe+i5GTQ0LAT+LX
 0b9MIDabgI7E0qPzwWwRgQKJ7+/nMYPYzAJqEtf3d7GC2MIClhILN59mh6ixkpg6ZwUbhG0k8
 eFuD1AvBweLgKrErXNeIGFeAXeJKzvOgY0UAipfv+4VWCungLXE43szwUYyCshKfGlcDbVKXO
 LWE4gTJAQEJJbsOc8MYYtKvHz8jxXCNpDYunQfC8gqZgFNifW79CFaFSWmdD9kh1grKHFy5hO
 WCYzCs5BMnYXQMQtJxywkHQsYWVYxqhenFpWlFuka6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfm
 JCYV6yXn525iBIZ8PQMD4w7Gpl7nQ4ySHExKorwbUmdFCvEl5adUZiQWZ8QXleakFh9ilOHgU
 JLgjXwLlBMsSk1PrUjLzAFGH0xagoNHSYQ3DSTNW1yQmFucmQ6ROsVozLFh9fovTBxbfp/4zi
 TEkpeflyolznsbpFQApDSjNA9uECwpXGKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzMsDTDF
 CPJl5JXD7XgGdwgR0imHrNJBTShIRUlINjIm12sea5nWl9/cXLjlTwjjz+Lev8575RvEunfoy
 tlni87XcVfeuT7rB9MbcdMvO0MrDAfdqK8xvnHM3XRrifvy0/YnO6522yu7Btax9Ks9mzXgft
 fQhx5PKJtnrFqVh7X/jK29HOQj67VTr99e7u+0fT4UU89ygeMsVk3zvzap5699XqPg9QYmlOC
 PRUIu5qDgRACeEiKwFAwAA
X-Env-Sender: prvs=39998e063=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1503325927!108283423!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51775 invoked from network); 21 Aug 2017 14:32:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Aug 2017 14:32:07 -0000
X-IronPort-AV: E=Sophos;i="5.41,409,1498521600"; d="scan'208";a="51293369"
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] Add DPC timeout check
Thread-Index: AQHTFqUgUJP6h2TlCEC5SozfTgn7baKO5wVA
Date: Mon, 21 Aug 2017 14:31:46 +0000
Message-ID: <da5b0ed98bb441618f9b22f8c1699ba6@AMSPEX02CL03.citrite.net>
References: <20170816153345.11524-1-owen.smith@citrix.com>
In-Reply-To: <20170816153345.11524-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
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH] Add DPC timeout check
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIG93ZW4uc21pdGhAY2l0cml4LmNvbQ0KPiBTZW50OiAxNiBBdWd1c3QgMjAxNyAxNjozNA0K
PiBUbzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRo
IDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRD
SF0gQWRkIERQQyB0aW1lb3V0IGNoZWNrDQo+IA0KPiBGcm9tOiBPd2VuIFNtaXRoIDxvd2VuLnNt
aXRoQGNpdHJpeC5jb20+DQo+IA0KPiBDaGVjayB0aGUgRFBDIGhhcyBub3QgZXhjZWVkZWQgMS8y
IGl0cyBhbGxvdGVkIHRpbWUgZXZlcnkNCj4gKiAxLzQgcmluZyBvZiByZXNwb25zZXMgcHJvY2Vz
c2VkDQo+ICogYWxsIG91dHN0YW5kaW5nIHByZXBhcmVkIHJlcXVlc3RzIHN1Ym1pdHRlZA0KPiAq
IDEgcXVldWVkIFNSQiBwcmVwYXJlZA0KPiANCj4gU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8
b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KDQpBY2tlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gIHNyYy94ZW52YmQvYmxvY2tyaW5nLmMgfCAx
MiArKysrKystLS0NCj4gIHNyYy94ZW52YmQvYmxvY2tyaW5nLmggfCAgMiArLQ0KPiAgc3JjL3hl
bnZiZC9mcm9udGVuZC5jICB8IDEwICsrKysrLS0tDQo+ICBzcmMveGVudmJkL2Zyb250ZW5kLmgg
IHwgIDIgKy0NCj4gIHNyYy94ZW52YmQvbm90aWZpZXIuYyAgfCA2Ng0KPiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQ0KPiAgc3JjL3hlbnZiZC90YXJn
ZXQuYyAgICB8IDEzICsrKysrKysrLS0NCj4gIHNyYy94ZW52YmQvdGFyZ2V0LmggICAgfCAgMiAr
LQ0KPiAgNyBmaWxlcyBjaGFuZ2VkLCA5MSBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkN
Cj4gDQo+IGRpZmYgLS1naXQgYS9zcmMveGVudmJkL2Jsb2NrcmluZy5jIGIvc3JjL3hlbnZiZC9i
bG9ja3JpbmcuYw0KPiBpbmRleCBlMDBiNjRhLi4yNGU0N2MwIDEwMDY0NA0KPiAtLS0gYS9zcmMv
eGVudmJkL2Jsb2NrcmluZy5jDQo+ICsrKyBiL3NyYy94ZW52YmQvYmxvY2tyaW5nLmMNCj4gQEAg
LTUwNiwxMiArNTA2LDEzIEBAIEJsb2NrUmluZ0RlYnVnQ2FsbGJhY2soDQo+ICAgICAgQmxvY2tS
aW5nLT5TdWJtaXR0ZWQgPSBCbG9ja1JpbmctPlJlY2VpdmVkID0gMDsNCj4gIH0NCj4gDQo+IC1W
T0lEDQo+ICtCT09MRUFODQo+ICBCbG9ja1JpbmdQb2xsKA0KPiAgICAgIElOICBQWEVOVkJEX0JM
T0NLUklORyAgICAgICAgICAgQmxvY2tSaW5nDQo+ICAgICAgKQ0KPiAgew0KPiAgICAgIFBYRU5W
QkRfVEFSR0VUIFRhcmdldCA9IEZyb250ZW5kR2V0VGFyZ2V0KEJsb2NrUmluZy0+RnJvbnRlbmQp
Ow0KPiArICAgIEJPT0xFQU4gICAgICAgICBSZXRyeSA9IEZBTFNFOw0KPiANCj4gICAgICBBU1NF
UlQzVShLZUdldEN1cnJlbnRJcnFsKCksID09LCBESVNQQVRDSF9MRVZFTCk7DQo+ICAgICAgS2VB
Y3F1aXJlU3BpbkxvY2tBdERwY0xldmVsKCZCbG9ja1JpbmctPkxvY2spOw0KPiBAQCAtNTMyLDEw
ICs1MzMsMTAgQEAgQmxvY2tSaW5nUG9sbCgNCj4gDQo+ICAgICAgICAgIEtlTWVtb3J5QmFycmll
cigpOw0KPiANCj4gLSAgICAgICAgaWYgKHJzcF9jb25zID09IHJzcF9wcm9kKQ0KPiArICAgICAg
ICBpZiAocnNwX2NvbnMgPT0gcnNwX3Byb2QgfHwgUmV0cnkpDQo+ICAgICAgICAgICAgICBicmVh
azsNCj4gDQo+IC0gICAgICAgIHdoaWxlIChyc3BfY29ucyAhPSByc3BfcHJvZCkgew0KPiArICAg
ICAgICB3aGlsZSAocnNwX2NvbnMgIT0gcnNwX3Byb2QgJiYgIVJldHJ5KSB7DQo+ICAgICAgICAg
ICAgICBibGtpZl9yZXNwb25zZV90KiAgIFJlc3BvbnNlOw0KPiAgICAgICAgICAgICAgVUxPTkcg
ICAgICAgICAgICAgICBUYWc7DQo+IA0KPiBAQCAtNTQ4LDYgKzU0OSw5IEBAIEJsb2NrUmluZ1Bv
bGwoDQo+ICAgICAgICAgICAgICB9DQo+IA0KPiAgICAgICAgICAgICAgUnRsWmVyb01lbW9yeShS
ZXNwb25zZSwgc2l6ZW9mKHVuaW9uIGJsa2lmX3NyaW5nX2VudHJ5KSk7DQo+ICsNCj4gKyAgICAg
ICAgICAgIGlmIChyc3BfY29ucyAtIEJsb2NrUmluZy0+RnJvbnRSaW5nLnJzcF9jb25zID4NCj4g
UklOR19TSVpFKCZCbG9ja1JpbmctPkZyb250UmluZykgLyA0KQ0KPiArICAgICAgICAgICAgICAg
IFJldHJ5ID0gVFJVRTsNCj4gICAgICAgICAgfQ0KPiANCj4gICAgICAgICAgS2VNZW1vcnlCYXJy
aWVyKCk7DQo+IEBAIC01NTgsNiArNTYyLDggQEAgQmxvY2tSaW5nUG9sbCgNCj4gDQo+ICBkb25l
Og0KPiAgICAgIEtlUmVsZWFzZVNwaW5Mb2NrRnJvbURwY0xldmVsKCZCbG9ja1JpbmctPkxvY2sp
Ow0KPiArDQo+ICsgICAgcmV0dXJuIFJldHJ5Ow0KPiAgfQ0KPiANCj4gIEJPT0xFQU4NCj4gZGlm
ZiAtLWdpdCBhL3NyYy94ZW52YmQvYmxvY2tyaW5nLmggYi9zcmMveGVudmJkL2Jsb2NrcmluZy5o
DQo+IGluZGV4IDExMTdkNzMuLjk4ZmUyNzggMTAwNjQ0DQo+IC0tLSBhL3NyYy94ZW52YmQvYmxv
Y2tyaW5nLmgNCj4gKysrIGIvc3JjL3hlbnZiZC9ibG9ja3JpbmcuaA0KPiBAQCAtODMsNyArODMs
NyBAQCBCbG9ja1JpbmdEZWJ1Z0NhbGxiYWNrKA0KPiAgICAgIElOICBQWEVOQlVTX0RFQlVHX0lO
VEVSRkFDRSAgICAgRGVidWcNCj4gICAgICApOw0KPiANCj4gLWV4dGVybiBWT0lEDQo+ICtleHRl
cm4gQk9PTEVBTg0KPiAgQmxvY2tSaW5nUG9sbCgNCj4gICAgICBJTiAgUFhFTlZCRF9CTE9DS1JJ
TkcgICAgICAgICAgIEJsb2NrUmluZw0KPiAgICAgICk7DQo+IGRpZmYgLS1naXQgYS9zcmMveGVu
dmJkL2Zyb250ZW5kLmMgYi9zcmMveGVudmJkL2Zyb250ZW5kLmMNCj4gaW5kZXggYzkwOWVhOC4u
MmVjMDgyZCAxMDA2NDQNCj4gLS0tIGEvc3JjL3hlbnZiZC9mcm9udGVuZC5jDQo+ICsrKyBiL3Ny
Yy94ZW52YmQvZnJvbnRlbmQuYw0KPiBAQCAtMzI2LDEzICszMjYsMTcgQEAgb3V0Og0KPiANCj4g
DQo+IC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09DQo+ID09PT09PT09PT09PT09PT09PT09DQo+ICBfX2Rydl9yZXF1aXJlc0lSUUwoRElT
UEFUQ0hfTEVWRUwpDQo+IC1WT0lEDQo+ICtCT09MRUFODQo+ICBGcm9udGVuZE5vdGlmeVJlc3Bv
bnNlcygNCj4gICAgICBfX2luICBQWEVOVkJEX0ZST05URU5EICAgICAgICBGcm9udGVuZA0KPiAg
ICAgICkNCj4gIHsNCj4gLSAgICBCbG9ja1JpbmdQb2xsKEZyb250ZW5kLT5CbG9ja1JpbmcpOw0K
PiAtICAgIFRhcmdldFN1Ym1pdFJlcXVlc3RzKEZyb250ZW5kLT5UYXJnZXQpOw0KPiArICAgIEJP
T0xFQU4gICAgIFJldHJ5ID0gRkFMU0U7DQo+ICsNCj4gKyAgICBSZXRyeSB8PSBCbG9ja1JpbmdQ
b2xsKEZyb250ZW5kLT5CbG9ja1JpbmcpOw0KPiArICAgIFJldHJ5IHw9IFRhcmdldFN1Ym1pdFJl
cXVlc3RzKEZyb250ZW5kLT5UYXJnZXQpOw0KPiArDQo+ICsgICAgcmV0dXJuIFJldHJ5Ow0KPiAg
fQ0KPiANCj4gDQo+IC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09DQo+ID09PT09PT09PT09PT09PT09PT09DQo+IGRpZmYgLS1naXQgYS9z
cmMveGVudmJkL2Zyb250ZW5kLmggYi9zcmMveGVudmJkL2Zyb250ZW5kLmgNCj4gaW5kZXggOGE2
Y2MwNC4uNDQ5MGFlYiAxMDA2NDQNCj4gLS0tIGEvc3JjL3hlbnZiZC9mcm9udGVuZC5oDQo+ICsr
KyBiL3NyYy94ZW52YmQvZnJvbnRlbmQuaA0KPiBAQCAtMTQ5LDcgKzE0OSw3IEBAIEZyb250ZW5k
V3JpdGVVc2FnZSgNCj4gDQo+ICAvLyBSaW5nDQo+ICBfX2Rydl9yZXF1aXJlc0lSUUwoRElTUEFU
Q0hfTEVWRUwpDQo+IC1leHRlcm4gVk9JRA0KPiArZXh0ZXJuIEJPT0xFQU4NCj4gIEZyb250ZW5k
Tm90aWZ5UmVzcG9uc2VzKA0KPiAgICAgIF9faW4gIFBYRU5WQkRfRlJPTlRFTkQgICAgICAgIEZy
b250ZW5kDQo+ICAgICAgKTsNCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvbm90aWZpZXIuYyBi
L3NyYy94ZW52YmQvbm90aWZpZXIuYw0KPiBpbmRleCBhODdjM2JkLi4yMmJmZTAwIDEwMDY0NA0K
PiAtLS0gYS9zcmMveGVudmJkL25vdGlmaWVyLmMNCj4gKysrIGIvc3JjL3hlbnZiZC9ub3RpZmll
ci5jDQo+IEBAIC01MCw2ICs1MCw4IEBAIHN0cnVjdCBfWEVOVkJEX05PVElGSUVSIHsNCj4gICAg
ICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgICAgIE51bUludHM7DQo+ICAgICAgVUxPTkcg
ICAgICAgICAgICAgICAgICAgICAgICAgICBOdW1EcGNzOw0KPiAgICAgIEtEUEMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRHBjOw0KPiArICAgIEtEUEMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVGltZXJEcGM7DQo+ICsgICAgS1RJTUVSICAgICAgICAgICAgICAgICAgICAgICAgICBU
aW1lcjsNCj4gIH07DQo+IA0KPiAgI2RlZmluZSBOT1RJRklFUl9QT09MX1RBRyAgICAgICAgICAg
J3lmTlgnDQo+IEBAIC05NSw2ICs5NywzNyBAQCBOb3RpZmllckludGVycnVwdCgNCj4gICAgICBy
ZXR1cm4gVFJVRTsNCj4gIH0NCj4gDQo+ICtzdGF0aWMgRk9SQ0VJTkxJTkUgQk9PTEVBTg0KPiAr
X19Ob3RpZmllckRwY1RpbWVvdXQoDQo+ICsgICAgSU4gIFBYRU5WQkRfTk9USUZJRVIgICAgICAg
IE5vdGlmaWVyDQo+ICsgICAgKQ0KPiArew0KPiArICAgIEtEUENfV0FUQ0hET0dfSU5GT1JNQVRJ
T04gICBXYXRjaGRvZzsNCj4gKyAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICAgICAgc3RhdHVz
Ow0KPiArDQo+ICsgICAgVU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihOb3RpZmllcik7DQo+ICsNCj4g
KyAgICBSdGxaZXJvTWVtb3J5KCZXYXRjaGRvZywgc2l6ZW9mIChXYXRjaGRvZykpOw0KPiArDQo+
ICsgICAgc3RhdHVzID0gS2VRdWVyeURwY1dhdGNoZG9nSW5mb3JtYXRpb24oJldhdGNoZG9nKTsN
Cj4gKyAgICBBU1NFUlQoTlRfU1VDQ0VTUyhzdGF0dXMpKTsNCj4gKw0KPiArICAgIGlmIChXYXRj
aGRvZy5EcGNUaW1lTGltaXQgPT0gMCB8fA0KPiArICAgICAgICBXYXRjaGRvZy5EcGNXYXRjaGRv
Z0xpbWl0ID09IDApDQo+ICsgICAgICAgIHJldHVybiBGQUxTRTsNCj4gKw0KPiArICAgIGlmIChX
YXRjaGRvZy5EcGNUaW1lQ291bnQgPiAoV2F0Y2hkb2cuRHBjVGltZUxpbWl0IC8gMikgJiYNCj4g
KyAgICAgICAgV2F0Y2hkb2cuRHBjV2F0Y2hkb2dDb3VudCA+IChXYXRjaGRvZy5EcGNXYXRjaGRv
Z0xpbWl0IC8gMikpDQo+ICsgICAgICAgIHJldHVybiBGQUxTRTsNCj4gKw0KPiArICAgIHJldHVy
biBUUlVFOw0KPiArfQ0KPiArDQo+ICsjZGVmaW5lIFRJTUVfVVMoX3VzKSAgICAgICAgKChfdXMp
ICogMTApDQo+ICsjZGVmaW5lIFRJTUVfTVMoX21zKSAgICAgICAgKFRJTUVfVVMoKF9tcykgKiAx
MDAwKSkNCj4gKyNkZWZpbmUgVElNRV9TKF9zKSAgICAgICAgICAoVElNRV9NUygoX3MpICogMTAw
MCkpDQo+ICsjZGVmaW5lIFRJTUVfUkVMQVRJVkUoX3QpICAgKC0oX3QpKQ0KPiArDQo+ICBLREVG
RVJSRURfUk9VVElORSBOb3RpZmllckRwYzsNCj4gDQo+ICBWT0lEDQo+IEBAIC0xMTYsMTIgKzE0
OSwyNSBAQCBOb3RpZmllckRwYygNCj4gICAgICBpZiAoIU5vdGlmaWVyLT5Db25uZWN0ZWQpDQo+
ICAgICAgICAgIHJldHVybjsNCj4gDQo+IC0gICAgRnJvbnRlbmROb3RpZnlSZXNwb25zZXMoTm90
aWZpZXItPkZyb250ZW5kKTsNCj4gKyAgICBmb3IgKDs7KSB7DQo+ICsgICAgICAgIGlmICghRnJv
bnRlbmROb3RpZnlSZXNwb25zZXMoTm90aWZpZXItPkZyb250ZW5kKSkgew0KPiArICAgICAgICAg
ICAgWEVOQlVTX0VWVENITihVbm1hc2ssDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICZO
b3RpZmllci0+RXZ0Y2huSW50ZXJmYWNlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICBO
b3RpZmllci0+Q2hhbm5lbCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgRkFMU0UpOw0K
PiArICAgICAgICAgICAgYnJlYWs7DQo+ICsgICAgICAgIH0NCj4gKyAgICAgICAgaWYgKF9fTm90
aWZpZXJEcGNUaW1lb3V0KE5vdGlmaWVyKSkgew0KPiArICAgICAgICAgICAgTEFSR0VfSU5URUdF
UiAgIERlbGF5Ow0KPiANCj4gLSAgICBYRU5CVVNfRVZUQ0hOKFVubWFzaywNCj4gLSAgICAgICAg
ICAgICAgICAgICZOb3RpZmllci0+RXZ0Y2huSW50ZXJmYWNlLA0KPiAtICAgICAgICAgICAgICAg
ICAgTm90aWZpZXItPkNoYW5uZWwsDQo+IC0gICAgICAgICAgICAgICAgICBGQUxTRSk7DQo+ICsg
ICAgICAgICAgICBEZWxheS5RdWFkUGFydCA9IFRJTUVfUkVMQVRJVkUoVElNRV9VUygxMDApKTsN
Cj4gKw0KPiArICAgICAgICAgICAgS2VTZXRUaW1lcigmTm90aWZpZXItPlRpbWVyLA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICBEZWxheSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgJk5v
dGlmaWVyLT5UaW1lckRwYyk7DQo+ICsgICAgICAgICAgICBicmVhazsNCj4gKyAgICAgICAgfQ0K
PiArICAgIH0NCj4gIH0NCj4gDQo+ICBOVFNUQVRVUw0KPiBAQCAtMTM2LDYgKzE4Miw4IEBAIE5v
dGlmaWVyQ3JlYXRlKA0KPiANCj4gICAgICAoKk5vdGlmaWVyKS0+RnJvbnRlbmQgPSBGcm9udGVu
ZDsNCj4gICAgICBLZUluaXRpYWxpemVEcGMoJigqTm90aWZpZXIpLT5EcGMsIE5vdGlmaWVyRHBj
LCAqTm90aWZpZXIpOw0KPiArICAgIEtlSW5pdGlhbGl6ZURwYygmKCpOb3RpZmllciktPlRpbWVy
RHBjLCBOb3RpZmllckRwYywgKk5vdGlmaWVyKTsNCj4gKyAgICBLZUluaXRpYWxpemVUaW1lcigm
KCpOb3RpZmllciktPlRpbWVyKTsNCj4gDQo+ICAgICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOw0K
PiANCj4gQEAgLTE1MCw2ICsxOTgsOCBAQCBOb3RpZmllckRlc3Ryb3koDQo+ICB7DQo+ICAgICAg
Tm90aWZpZXItPkZyb250ZW5kID0gTlVMTDsNCj4gICAgICBSdGxaZXJvTWVtb3J5KCZOb3RpZmll
ci0+RHBjLCBzaXplb2YoS0RQQykpOw0KPiArICAgIFJ0bFplcm9NZW1vcnkoJk5vdGlmaWVyLT5U
aW1lckRwYywgc2l6ZW9mKEtEUEMpKTsNCj4gKyAgICBSdGxaZXJvTWVtb3J5KCZOb3RpZmllci0+
VGltZXIsIHNpemVvZihLVElNRVIpKTsNCj4gDQo+ICAgICAgQVNTRVJUKElzWmVyb01lbW9yeShO
b3RpZmllciwgc2l6ZW9mKFhFTlZCRF9OT1RJRklFUikpKTsNCj4gDQo+IEBAIC0yNTIsNiArMzAy
LDEyIEBAIE5vdGlmaWVyRGlzYWJsZSgNCj4gICAgICBBU1NFUlQoTm90aWZpZXItPkVuYWJsZWQg
PT0gVFJVRSk7DQo+IA0KPiAgICAgIE5vdGlmaWVyLT5FbmFibGVkID0gRkFMU0U7DQo+ICsNCj4g
KyAgICAvLw0KPiArICAgIC8vIE5vIG5ldyB0aW1lcnMgY2FuIGJlIHNjaGVkdWxlZCBvbmNlIEVu
YWJsZWQgZ29lcyB0byBGQUxTRS4NCj4gKyAgICAvLyBDYW5jZWwgYW55IGV4aXN0aW5nIG9uZXMu
DQo+ICsgICAgLy8NCj4gKyAgICAoVk9JRCkgS2VDYW5jZWxUaW1lcigmTm90aWZpZXItPlRpbWVy
KTsNCj4gIH0NCj4gDQo+ICBWT0lEDQo+IGRpZmYgLS1naXQgYS9zcmMveGVudmJkL3RhcmdldC5j
IGIvc3JjL3hlbnZiZC90YXJnZXQuYw0KPiBpbmRleCBmZmZmYTNlLi42OTdmMzA5IDEwMDY0NA0K
PiAtLS0gYS9zcmMveGVudmJkL3RhcmdldC5jDQo+ICsrKyBiL3NyYy94ZW52YmQvdGFyZ2V0LmMN
Cj4gQEAgLTEyNTQsMTEgKzEyNTQsMTMgQEAgQmxraWZPcGVyYXRpb25OYW1lKA0KPiAgICAgIH0N
Cj4gIH0NCj4gDQo+IC1WT0lEDQo+ICtCT09MRUFODQo+ICBUYXJnZXRTdWJtaXRSZXF1ZXN0cygN
Cj4gICAgICBJTiAgUFhFTlZCRF9UQVJHRVQgIFRhcmdldA0KPiAgICAgICkNCj4gIHsNCj4gKyAg
ICBCT09MRUFOICAgICAgICAgICAgIFJldHJ5ID0gRkFMU0U7DQo+ICsNCj4gICAgICBmb3IgKDs7
KSB7DQo+ICAgICAgICAgIC8vIHN1Ym1pdCBhbGwgcHJlcGFyZWQgcmVxdWVzdHMgKDAgb3IgbW9y
ZSByZXF1ZXN0cykNCj4gICAgICAgICAgLy8gcmV0dXJuIFRSVUUgaWYgc3VibWl0dGVkIDAgb3Ig
bW9yZSByZXF1ZXN0cyBmcm9tIHByZXBhcmVkIHF1ZXVlDQo+IEBAIC0xMjcxLDEwICsxMjczLDE3
IEBAIFRhcmdldFN1Ym1pdFJlcXVlc3RzKA0KPiAgICAgICAgICAvLyByZXR1cm4gRkFMU0UgaWYg
cHJlcGFyZSBmYWlsZWQgb3IgZnJlc2ggcXVldWUgZW1wdHkNCj4gICAgICAgICAgaWYgKCFUYXJn
ZXRQcmVwYXJlRnJlc2goVGFyZ2V0KSkNCj4gICAgICAgICAgICAgIGJyZWFrOw0KPiArDQo+ICsg
ICAgICAgIC8vIGJhY2sgb2ZmLCBjaGVjayBEUEMgdGltZW91dCBhbmQgdHJ5IGFnYWluDQo+ICsg
ICAgICAgIFJldHJ5ID0gVFJVRTsNCj4gKyAgICAgICAgYnJlYWs7DQo+ICAgICAgfQ0KPiANCj4g
ICAgICAvLyBpZiBubyByZXF1ZXN0cy9TUkJzIG91dHN0YW5kaW5nLCBjb21wbGV0ZSBhbnkgc2h1
dGRvd24gU1JCcw0KPiAtICAgIFRhcmdldENvbXBsZXRlU2h1dGRvd24oVGFyZ2V0KTsNCj4gKyAg
ICBpZiAoIVJldHJ5KQ0KPiArICAgICAgICBUYXJnZXRDb21wbGV0ZVNodXRkb3duKFRhcmdldCk7
DQo+ICsNCj4gKyAgICByZXR1cm4gUmV0cnk7DQo+ICB9DQo+IA0KPiAgVk9JRA0KPiBkaWZmIC0t
Z2l0IGEvc3JjL3hlbnZiZC90YXJnZXQuaCBiL3NyYy94ZW52YmQvdGFyZ2V0LmgNCj4gaW5kZXgg
MWUyYjNlZC4uYjc5MGViNCAxMDA2NDQNCj4gLS0tIGEvc3JjL3hlbnZiZC90YXJnZXQuaA0KPiAr
KysgYi9zcmMveGVudmJkL3RhcmdldC5oDQo+IEBAIC05Myw3ICs5Myw3IEBAIFRhcmdldFNldERl
dmljZU9iamVjdCgNCj4gICAgICBJTiAgUERFVklDRV9PQkpFQ1QgIERldmljZU9iamVjdA0KPiAg
ICAgICk7DQo+IA0KPiAtZXh0ZXJuIFZPSUQNCj4gK2V4dGVybiBCT09MRUFODQo+ICBUYXJnZXRT
dWJtaXRSZXF1ZXN0cygNCj4gICAgICBJTiAgUFhFTlZCRF9UQVJHRVQgIFRhcmdldA0KPiAgICAg
ICk7DQo+IC0tDQo+IDIuOC4zDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdA0KPiB3aW4t
cHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVsDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBs
aXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Aug 21 14:57:34 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Aug 2017 14:57:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1djo8z-0002tE-B9; Mon, 21 Aug 2017 14:57:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=39998e063=Paul.Durrant@citrix.com>)
 id 1djo8y-0002t1-GJ
 for win-pv-devel@lists.xenproject.org; Mon, 21 Aug 2017 14:57:32 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 F6/51-03044-BD4FA995; Mon, 21 Aug 2017 14:57:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRWlGSWpSXmKPExsWyU9JRQvf2l1m
 RBue2sVr8WZzowOhx+MMVlgDGKNbMvKT8igTWjKUv1jEXzHeqWDJ5A3sD4wbHLkZODgkBP4kN
 a5tYQGw2AR2JpUfnM4HYIgKFEqdnTQGLCwukSfTv2MsCEU+XuHd2BxuEbSRx4vBvsHoWAVWJo
 2+vgNXwCrhLfNgzlR3EFhJwkHi7+BcjiM0p4CixvOE8WC+jgKzEl8bVzCA2s4C4xK0nEHslBA
 Qkluw5zwxhi0q8fPyPFcI2kNi6dB/QfA6gek2J9bv0IVoVJaZ0P2SHWCsocXLmE5YJjEKzkEy
 dhdAxC0nHLCQdCxhZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn
 525iBIY3AxDsYDy/NvAQoyQHk5Io74bUWZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjbPwPlB
 ItS01Mr0jJzgJEGk5bg4FES4XUESfMWFyTmFmemQ6ROMVpybFi9/gsTx52+DUByy+8T35mEWP
 Ly81KlxHm3gDQIgDRklObBjYMlg0uMslLCvIxABwrxFKQW5WaWoMq/YhTnYFQS5t0KMoUnM68
 EbusroIOYgA4ybJ0GclBJIkJKqoGR7daT8PMr1ucYNBzrNZRJE1QXjt73zfHgxH1pgTLXAwQt
 8+OSpXYfmJmlGXx635q21kliWbFCNX87nq25fnTTnU0i67TzbQ1vNq4NU5x4LOvsrEqHCPZVV
 1RfRC5sLy3KX28hJ1ah7ixoNzt+50m+nhL+XO+3V34vdQyTNV23rW3PlpU3uv4psRRnJBpqMR
 cVJwIAHWpLDAEDAAA=
X-Env-Sender: prvs=39998e063=Paul.Durrant@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1503327450!53190029!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30050 invoked from network); 21 Aug 2017 14:57:31 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Aug 2017 14:57:31 -0000
X-IronPort-AV: E=Sophos;i="5.41,409,1498521600"; d="scan'208";a="51295245"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Eric Mackay' <mackayem@amazon.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH] Wallclock Time Calculation Checks Update
 Versions For Consistency
Thread-Index: AQHTGIGWb9HCM3/hkEihw+7W1FYQFaKO6khg
Date: Mon, 21 Aug 2017 14:57:30 +0000
Message-ID: <835c4587578a4e2f9a29ca9b150c7103@AMSPEX02CL03.citrite.net>
References: <1503102200-76-1-git-send-email-mackayem@amazon.com>
In-Reply-To: <1503102200-76-1-git-send-email-mackayem@amazon.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] Wallclock Time Calculation Checks
	Update	Versions For Consistency
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIEVyaWMgTWFja2F5DQo+IFNlbnQ6IDE5IEF1Z3VzdCAyMDE3IDAxOjIzDQo+IFRvOiB3aW4t
cHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IEVyaWMgTWFja2F5IDxtYWNrYXll
bUBhbWF6b24uY29tPg0KPiBTdWJqZWN0OiBbd2luLXB2LWRldmVsXSBbUEFUQ0hdIFdhbGxjbG9j
ayBUaW1lIENhbGN1bGF0aW9uIENoZWNrcyBVcGRhdGUNCj4gVmVyc2lvbnMgRm9yIENvbnNpc3Rl
bmN5DQo+IA0KPiBDaGVja2luZyB0aGUgc2hhcmVkX2luZm8gdXBkYXRlIHZlcnNpb25zIGlzIG5l
Y2Vzc2FyeSB0byBnZXQgYQ0KPiBjb25zaXN0ZW50IHNldCBvZiB2YWx1ZXMuIFRoZSB2ZXJzaW9u
IGlzIGluY3JlbWVudGVkIG9uY2Ugd2hlbiB0aGUNCj4gdXBkYXRlIHN0YXJ0cywgYW5kIHRoZW4g
aW5jcmVtZW50ZWQgYWdhaW4gYWZ0ZXIgdGhlIHVwZGF0ZSBoYXMNCj4gY29tcGxldGVkLiBUbyB2
ZXJpZnkgdGhhdCBhIHNldCBvZiB2YWx1ZXMgb2J0YWluZWQgZnJvbSBzaGFyZWRfaW5mbw0KPiBp
cyBjb25zaXN0ZW50LCB0aGUgdmVyc2lvbiBtdXN0IG5vdCBvbmx5IGxvb2sgYXQgZXF1YWxpdHkg
b2YNCj4gdmVyc2lvbnMsIGJ1dCB0aGUgdmVyc2lvbiBtdXN0IGFsc28gYmUgZXZlbi4gRGF0YSBj
YW4gb25seSBiZSBzYWZlbHkNCj4gYmUgY2FwdHVyZWQgd2l0aGluIHRoZSB2ZXJzaW9uIGNoZWNr
IGxvb3AuDQo+IA0KPiBUaGVyZSBpcyBubyBuZWVkIHRvIHVzZSBhIGh5cGVyY2FsbCB0byBnZXQg
dGhlIHN5c3RlbSB0aW1lLCBzaW5jZQ0KPiB0aGlzIGlzIGFscmVkeSBjYXB0dXJlZCBpbiB0aGUg
c2hhcmVkX2luZm8gc3RydWN0LiBBIGNhY2hlZCB2ZXJzaW9uDQo+IG9mIHRoZSB0aW1lIHNpbmNl
IGJvb3QgaXMgc3RvcmVkIGluIHN0cnVjdHVyZXMgZm9yIGVhY2ggdmNwdSwgYnV0DQo+IHRoaXMg
aGFzIHRvIGJlIGNvbWJpbmVkIHdpdGggdGhlIHRpbWVzdGFtcCBjb3VudGVyIGFuZCBzb21lIHNj
YWxpbmcNCj4gZmFjdG9ycyB0byBnZXQgdGhlIGFjdHVhbCBjdXJyZW50IHRpbWUgc2luY2UgYm9v
dC4NCj4gDQo+IENsb2NrIHN5bmNocm9uaXphdGlvbiBjYW4gYWxzbyBvY2N1ciwgYW5kIHRoZSBk
b20wIHdpbGwgZW5zdXJlIHRoYXQNCj4gdGhlIHZhbHVlcyBpbiB0aGUgc2hhcmVkX2luZm8gYW5k
IHZjcHVfdGltZV9pbmZvIHN0cnVjdHMgYXJlIGtlcHQNCj4gY3VycmVudCB0byByZWZsZWN0IHRo
aXMuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBFcmljIE1hY2theSA8bWFja2F5ZW1AYW1hem9uLmNv
bT4NCg0KRXJpYywNCg0KVGhlIGNoYW5nZSBsb29rcyBnb29kIHRvIG1lLiBXaGF0IHNvcnQgb2Yg
dGVzdGluZyBoYXMgYmVlbiBkb25lIG9uIHRoaXM/DQoNCiAgQ2hlZXJzLA0KDQogICAgUGF1bA0K
DQo+IC0tLQ0KPiAgc3JjL3hlbmJ1cy9zaGFyZWRfaW5mby5jIHwgNjUNCj4gKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwg
NDkgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvc3Jj
L3hlbmJ1cy9zaGFyZWRfaW5mby5jIGIvc3JjL3hlbmJ1cy9zaGFyZWRfaW5mby5jDQo+IGluZGV4
IGQ2YmFiY2YuLjI2NjZmNzYgMTAwNjQ0DQo+IC0tLSBhL3NyYy94ZW5idXMvc2hhcmVkX2luZm8u
Yw0KPiArKysgYi9zcmMveGVuYnVzL3NoYXJlZF9pbmZvLmMNCj4gQEAgLTMyOSw2ICszMjksMTAg
QEAgU2hhcmVkSW5mb0V2dGNoblVubWFzaygNCj4gICAgICByZXR1cm4gU2hhcmVkSW5mb1Rlc3RC
aXQoJlNoYXJlZC0+ZXZ0Y2huX3BlbmRpbmdbU2VsZWN0b3JCaXRdLA0KPiBQb3J0Qml0KTsNCj4g
IH0NCj4gDQo+ICsjaWZuZGVmIEJvb2xlYW5GbGFnT24NCj4gKyNkZWZpbmUgQm9vbGVhbkZsYWdP
bihGLFNGKSAgICgoQk9PTEVBTikoKChGKSAmIChTRikpICE9IDApKQ0KPiArI2VuZGlmDQo+ICsN
Cj4gIHN0YXRpYyBMQVJHRV9JTlRFR0VSDQo+ICBTaGFyZWRJbmZvR2V0VGltZSgNCj4gICAgICBJ
TiAgUElOVEVSRkFDRSAgICAgICAgICAgICAgSW50ZXJmYWNlDQo+IEBAIC0zMzYsNTEgKzM0MCw4
MCBAQCBTaGFyZWRJbmZvR2V0VGltZSgNCj4gIHsNCj4gICAgICBQWEVOQlVTX1NIQVJFRF9JTkZP
X0NPTlRFWFQgQ29udGV4dCA9IEludGVyZmFjZS0+Q29udGV4dDsNCj4gICAgICBzaGFyZWRfaW5m
b190ICAgICAgICAgICAgICAgKlNoYXJlZDsNCj4gLSAgICBVTE9ORyAgICAgICAgICAgICAgICAg
ICAgICAgVmVyc2lvbjsNCj4gKyAgICBVTE9ORyAgICAgICAgICAgICAgICAgICAgICAgV2NWZXJz
aW9uOw0KPiArICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBUaW1lVmVyc2lvbjsNCj4g
ICAgICBVTE9OR0xPTkcgICAgICAgICAgICAgICAgICAgU2Vjb25kczsNCj4gICAgICBVTE9OR0xP
TkcgICAgICAgICAgICAgICAgICAgTmFub1NlY29uZHM7DQo+ICsgICAgVUxPTkdMT05HICAgICAg
ICAgICAgICAgICAgIFRpbWVzdGFtcDsNCj4gKyAgICBVTE9OR0xPTkcgICAgICAgICAgICAgICAg
ICAgVHNjOw0KPiArICAgIFVMT05HTE9ORyAgICAgICAgICAgICAgICAgICBTeXN0ZW1UaW1lOw0K
PiArICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBUc2NTeXN0ZW1NdWw7DQo+ICsgICAg
Q0hBUiAgICAgICAgICAgICAgICAgICAgICAgIFRzY1NoaWZ0Ow0KPiAgICAgIExBUkdFX0lOVEVH
RVIgICAgICAgICAgICAgICBOb3c7DQo+ICAgICAgVElNRV9GSUVMRFMgICAgICAgICAgICAgICAg
IFRpbWU7DQo+ICAgICAgS0lSUUwgICAgICAgICAgICAgICAgICAgICAgIElycWw7DQo+IC0gICAg
TlRTVEFUVVMgICAgICAgICAgICAgICAgICAgIHN0YXR1czsNCj4gDQo+ICAgICAgLy8gTWFrZSBz
dXJlIHdlIGRvbid0IHN1c3BlbmQNCj4gLSAgICBLZVJhaXNlSXJxbChESVNQQVRDSF9MRVZFTCwg
JklycWwpOw0KPiArICAgIEtlUmFpc2VJcnFsKERJU1BBVENIX0xFVkVMLCAmSXJxbCk7DQo+IA0K
PiAgICAgIFNoYXJlZCA9IENvbnRleHQtPlNoYXJlZDsNCj4gDQo+ICsgICAgLy8gTG9vcCB1bnRp
bCB3ZSBjYW4gcmVhZCBhIGNvbnNpc3RlbnQgc2V0IG9mIHZhbHVlcyBmcm9tIHRoZSBzYW1lIHVw
ZGF0ZQ0KPiAgICAgIGRvIHsNCj4gLSAgICAgICAgVmVyc2lvbiA9IFNoYXJlZC0+d2NfdmVyc2lv
bjsNCj4gKyAgICAgICAgV2NWZXJzaW9uID0gU2hhcmVkLT53Y192ZXJzaW9uOw0KPiArICAgICAg
ICBUaW1lVmVyc2lvbiA9IFNoYXJlZC0+dmNwdV9pbmZvWzBdLnRpbWUudmVyc2lvbjsNCj4gICAg
ICAgICAgS2VNZW1vcnlCYXJyaWVyKCk7DQo+IA0KPiArICAgICAgICAvLyBXYWxsY2xvY2sgdGlt
ZSBhdCBzeXN0ZW0gdGltZSB6ZXJvIChndWVzdCBib290IG9yIHJlc3VtZSkNCj4gICAgICAgICAg
U2Vjb25kcyA9IFNoYXJlZC0+d2Nfc2VjOw0KPiAgICAgICAgICBOYW5vU2Vjb25kcyA9IFNoYXJl
ZC0+d2NfbnNlYzsNCj4gKw0KPiArICAgICAgICAvLyBDYWNoZWQgdGltZSBpbiBuYW5vc2Vjb25k
cyBzaW5jZSBndWVzdCBib290DQo+ICsgICAgICAgIFN5c3RlbVRpbWUgPSBTaGFyZWQtPnZjcHVf
aW5mb1swXS50aW1lLnN5c3RlbV90aW1lOw0KPiArDQo+ICsgICAgICAgIC8vIFRpbWVzdGFtcCBj
b3VudGVyIHZhbHVlIHdoZW4gdGhlc2UgdGltZSB2YWx1ZXMgd2VyZSBsYXN0IHVwZGF0ZWQNCj4g
KyAgICAgICAgVGltZXN0YW1wID0gU2hhcmVkLT52Y3B1X2luZm9bMF0udGltZS50c2NfdGltZXN0
YW1wOw0KPiArDQo+ICsgICAgICAgIC8vIFRpbWVzdGFtcCBtb2RpZmllcnMNCj4gKyAgICAgICAg
VHNjU2hpZnQgPSBTaGFyZWQtPnZjcHVfaW5mb1swXS50aW1lLnRzY19zaGlmdDsNCj4gKyAgICAg
ICAgVHNjU3lzdGVtTXVsID0gU2hhcmVkLT52Y3B1X2luZm9bMF0udGltZS50c2NfdG9fc3lzdGVt
X211bDsNCj4gICAgICAgICAgS2VNZW1vcnlCYXJyaWVyKCk7DQo+IC0gICAgfSB3aGlsZSAoU2hh
cmVkLT53Y192ZXJzaW9uICE9IFZlcnNpb24pOw0KPiANCj4gLSAgICAvLyBHZXQgdGhlIG51bWJl
ciBvZiBuYW5vc2Vjb25kcyBzaW5jZSBib290DQo+IC0gICAgc3RhdHVzID0gSHZtR2V0VGltZSgm
Tm93KTsNCj4gLSAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkNCj4gLSAgICAgICAgTm93LlF1
YWRQYXJ0ID0gU2hhcmVkLT52Y3B1X2luZm9bMF0udGltZS5zeXN0ZW1fdGltZTsNCj4gKyAgICAv
LyBWZXJzaW9uIGlzIGluY3JlbWVudGVkIHRvIGluZGljYXRlIHVwZGF0ZSBpbiBwcm9ncmVzcw0K
PiArICAgIC8vIExTQiBvZiB2ZXJzaW9uIGlzIHNldCBpZiB1cGRhdGUgaW4gcHJvZ3Jlc3MNCj4g
KyAgICAvLyBWZXJzaW9uIGlzIGluY3JlbWVudGVkIGFnYWluIG9uY2UgdXBkYXRlIGhhcyBjb21w
bGV0ZWQNCj4gKyAgICB9IHdoaWxlIChTaGFyZWQtPndjX3ZlcnNpb24gIT0gV2NWZXJzaW9uIHx8
DQo+ICsgICAgICAgICAgICAgU2hhcmVkLT52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uICE9IFRp
bWVWZXJzaW9uIHx8DQo+ICsgICAgICAgICAgICAgQm9vbGVhbkZsYWdPbihXY1ZlcnNpb24sIDB4
MSkgfHwNCj4gKyAgICAgICAgICAgICBCb29sZWFuRmxhZ09uKFRpbWVWZXJzaW9uLCAweDEpKTsN
Cj4gKw0KPiArICAgIC8vIFJlYWQgY291bnRlciB0aWNrcw0KPiArICAgIFRzYyA9IFJlYWRUaW1l
U3RhbXBDb3VudGVyKCk7DQo+IA0KPiAgICAgIEtlTG93ZXJJcnFsKElycWwpOw0KPiANCj4gLSAg
ICBUcmFjZSgiV0FMTENMT0NLOiBTZWNvbmRzID0gJWxsdSBOYW5vU2Vjb25kcyA9ICVsbHVcbiIs
DQo+ICsgICAgLy8gTnVtYmVyIG9mIGVsYXBzZWQgdGlja3Mgc2luY2UgdGltZXN0YW1wIHdhcyBj
YXB0dXJlZA0KPiArICAgIFRzYyAtPSBUaW1lc3RhbXA7DQo+ICsNCj4gKyAgICAvLyBUaW1lIGlu
IG5hbm9zZWNvbmRzIHNpbmNlIGJvb3QNCj4gKyAgICBTeXN0ZW1UaW1lICs9ICgoVHNjIDw8IFRz
Y1NoaWZ0KSAqIFRzY1N5c3RlbU11bCkgPj4gMzI7DQo+ICsNCj4gKyAgICBUcmFjZSgiV0FMTENM
T0NLIFRJTUUgQVQgQk9PVDogU2Vjb25kcyA9ICVsbHUgTmFub1NlY29uZHMgPQ0KPiAlbGx1XG4i
LA0KPiAgICAgICAgICAgIFNlY29uZHMsDQo+ICAgICAgICAgICAgTmFub1NlY29uZHMpOw0KPiAN
Cj4gLSAgICBUcmFjZSgiQk9PVDogU2Vjb25kcyA9ICVsbHUgTmFub1NlY29uZHMgPSAlbGx1XG4i
LA0KPiAtICAgICAgICAgIE5vdy5RdWFkUGFydCAvIDEwMDAwMDAwMDB1bGwsDQo+IC0gICAgICAg
ICAgTm93LlF1YWRQYXJ0ICUgMTAwMDAwMDAwMHVsbCk7DQo+ICsgICAgVHJhY2UoIlRJTUUgU0lO
Q0UgQk9PVDogU2Vjb25kcyA9ICVsbHUgTmFub1NlY29uZHMgPSAlbGx1XG4iLA0KPiArICAgICAg
ICAgIFN5c3RlbVRpbWUgLyAxMDAwMDAwMDAwdWxsLA0KPiArICAgICAgICAgIFN5c3RlbVRpbWUg
JSAxMDAwMDAwMDAwdWxsKTsNCj4gDQo+ICAgICAgLy8gQ29udmVydCB3YWxsY2xvY2sgZnJvbSBV
bml4IGVwb2NoICgxOTcwKSB0byBXaW5kb3dzIGVwb2NoICgxNjAxKQ0KPiAgICAgIFNlY29uZHMg
Kz0gMTE2NDQ0NzM2MDB1bGw7DQo+IA0KPiAgICAgIC8vIEFkZCBpbiB0aW1lIHNpbmNlIGhvc3Qg
Ym9vdA0KPiAtICAgIFNlY29uZHMgKz0gTm93LlF1YWRQYXJ0IC8gMTAwMDAwMDAwMHVsbDsNCj4g
LSAgICBOYW5vU2Vjb25kcyArPSBOb3cuUXVhZFBhcnQgJSAxMDAwMDAwMDAwdWxsOw0KPiArICAg
IFNlY29uZHMgKz0gU3lzdGVtVGltZSAvIDEwMDAwMDAwMDB1bGw7DQo+ICsgICAgTmFub1NlY29u
ZHMgKz0gU3lzdGVtVGltZSAlIDEwMDAwMDAwMDB1bGw7DQo+IA0KPiAtICAgIC8vIENvbnZlcnRv
IHRvIHN5c3RlbSB0aW1lIGZvcm1hdA0KPiArICAgIC8vIENvbnZlcnQgdG8gc3lzdGVtIHRpbWUg
Zm9ybWF0DQo+ICAgICAgTm93LlF1YWRQYXJ0ID0gKFNlY29uZHMgKiAxMDAwMDAwMHVsbCkgKyAo
TmFub1NlY29uZHMgLyAxMDB1bGwpOw0KPiANCj4gICAgICBSdGxUaW1lVG9UaW1lRmllbGRzKCZO
b3csICZUaW1lKTsNCj4gLS0NCj4gMi4xMC4xLndpbmRvd3MuMQ0KPiANCj4gDQo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZlbCBt
YWlsaW5nIGxpc3QNCj4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1k
ZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2lu
LXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2lu
LXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Mon Aug 21 15:34:30 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Aug 2017 15:34:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1djoii-0006be-WE; Mon, 21 Aug 2017 15:34:28 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1djoii-0006bY-CD
 for win-pv-devel@lists.xenproject.org; Mon, 21 Aug 2017 15:34:28 +0000
Date: Mon, 21 Aug 2017 15:35:07 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <10497249.11.1503329713661.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_10_33397605.1503329707958"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #99 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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_33397605.1503329707958
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #99.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_10_33397605.1503329707958--


From win-pv-devel-bounces@lists.xenproject.org Mon Aug 21 18:45:24 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 Aug 2017 18:45:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1djrhS-00055N-Nq; Mon, 21 Aug 2017 18:45:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=399ed0ac9=mackayem@amazon.com>)
 id 1djrhR-00055H-FV
 for win-pv-devel@lists.xenproject.org; Mon, 21 Aug 2017 18:45:21 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 52/31-01736-04A2B995; Mon, 21 Aug 2017 18:45:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMKsWRWlGSWpSXmKPExsXiIXpEUtdOa3a
 kwb9fAhZ/Fic6MHoc/nCFJYAxijUzLym/IoE142H3TZaCr14VXa9LGhh/eHYxcnGwCDxllli0
 v5W5i5GTQ0LAX+LbhwXsIAkhgbuMEjfXP4Ry5jNJ/JyynBGkSkhgH6PEjt9SEAkge0/zFkYIZ
 x2jxL7Pp5hAqtgEtCTWnDvCBmKLCFRLdB7ZyQJiCwukSfTv2MsCEU+XuHd2B1ANB5BtJHG4TQ
 EkzCKgKrH4XDfYMl4Bb4nFzQuZIRbXSnzc8ZUZpJxTwEPi0zdfkDCjgJjE91NrwLYyC4hL3Ho
 ynwniGwGJJXvOQ30mKvHy8T9WCNtAYuvSfSwQtoLE/PbpYCOZBTQl1u/ShxijKDGlG+R3kAsE
 JU7OfMIygVFyFpINsxA6ZiHpmIWkYwEjyypG9eLUorLUIl1zvaSizPSMktzEzBxdQwNTvdzU4
 uLE9NScxKRiveT83E2MwEhkAIIdjMcmOx9ilORgUhLl3ZA6K1KILyk/pTIjsTgjvqg0J7X4EK
 MMB4eSBC+z5uxIIcGi1PTUirTMHGBKgElLcPAoifBO1wBK8xYXJOYWZ6ZDpE4xWnJsWL3+CxP
 Hnb4NQHLL7xPfmYRY8vLzUqXEeStBGgRAGjJK8+DGwdLWJUZZKWFeRqADhXgKUotyM0tQ5V8x
 inMwKgnzngGZwpOZVwK39RXQQUxABxm2TgM5qCQRISXVwDi5d1L3O46wV7EJ+cLia329+98wB
 pXqu+j+uBDjuYux9PuD6+GiRsZmQupHpib+2uuoYhMgor/rhZDR5nYXxanMcSuEzvhviDS67F
 ktL5qzYtuGHSEst//MC91RuersYaOpEgVdfd7vJJQ2Sdwv545PU51eIee77fCBNw2zrjO3S4V
 q1F1sVWIpzkg01GIuKk4EAKgQ61RWAwAA
X-Env-Sender: prvs=399ed0ac9=mackayem@amazon.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1503341116!108314307!1
X-Originating-IP: [72.21.196.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNzIuMjEuMTk2LjI1ID0+IDE4NjQwNA==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60967 invoked from network); 21 Aug 2017 18:45:17 -0000
Received: from smtp-fw-2101.amazon.com (HELO smtp-fw-2101.amazon.com)
 (72.21.196.25)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Aug 2017 18:45:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1503341117; x=1534877117;
 h=from:to:subject:date:message-id:references:in-reply-to:
 content-transfer-encoding:mime-version;
 bh=dRhv0bof1nUEj5KMi8MFURra5OByX0Yrn7D4Lg7T9n0=;
 b=p9J7tRGhGZPbAP6zq9xCgtrDjc6kBU9ljuDYSBaYvzU1Fh6z7UpMaiAr
 wpIodWKcPOryYvTKBeAbePwYyLx+n1UcezkDylEy1NFl+beE93+edwwOb
 WpXeXurKAfXM7jGn8W7Yr9fShLOjs0IE4UYEw9ZwayuQ9npRQXxwpP84q E=;
X-IronPort-AV: E=Sophos;i="5.41,409,1498521600"; d="scan'208";a="657918867"
Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-64015.pdx4.amazon.com) ([10.43.8.6])
 by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 21 Aug 2017 18:44:40 +0000
Received: from EX13MTAUWC001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan3.pdx.amazon.com [10.236.137.198])
 by email-inbound-relay-64015.pdx4.amazon.com (8.14.7/8.14.7) with ESMTP id
 v7LIiOxG028083
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Mon, 21 Aug 2017 18:44:24 GMT
Received: from EX13D12UWC002.ant.amazon.com (10.43.162.253) by
 EX13MTAUWC001.ant.amazon.com (10.43.162.135) with Microsoft SMTP Server (TLS)
 id 15.0.1104.5; Mon, 21 Aug 2017 18:44:24 +0000
Received: from EX13D12UWC004.ant.amazon.com (10.43.162.182) by
 EX13D12UWC002.ant.amazon.com (10.43.162.253) with Microsoft SMTP Server (TLS)
 id 15.0.1104.5; Mon, 21 Aug 2017 18:44:24 +0000
Received: from EX13D12UWC004.ant.amazon.com ([10.43.162.182]) by
 EX13D12UWC004.ant.amazon.com ([10.43.162.182]) with mapi id 15.00.1104.000;
 Mon, 21 Aug 2017 18:44:23 +0000
From: "Mackay, Eric" <mackayem@amazon.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] Wallclock Time Calculation Checks Update
 Versions For Consistency
Thread-Index: AQHTGo3mhDer2rDgI0O0E095xpyuaqKPI+sw
Date: Mon, 21 Aug 2017 18:44:23 +0000
Message-ID: <558edabc09644d1b9dbcdad1847a4b2f@EX13D12UWC004.ant.amazon.com>
References: <1503102200-76-1-git-send-email-mackayem@amazon.com>
 <835c4587578a4e2f9a29ca9b150c7103@AMSPEX02CL03.citrite.net>
In-Reply-To: <835c4587578a4e2f9a29ca9b150c7103@AMSPEX02CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.161.49]
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH] Wallclock Time Calculation Checks
	Update	Versions For Consistency
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

SSB0ZXN0ZWQgdGhlIGNoYW5nZSBvbiBYZW5TZXJ2ZXIgNy4xIG9uIFdpbmRvd3MgU2VydmVyIDIw
MDggUjIsIFdpbmRvd3MgU2VydmVyIDIwMTIsIGFuZCBXaW5kb3dzIFNlcnZlciAyMDEyIFIyLiBZ
b3UgY2FuIHJ1biB0aGlzIHBvd2Vyc2hlbGwgY29tbWFuZCB0byBzZWUgdGhlIGRpZmZlcmVuY2Ug
YmV0d2VlbiB0aGUgZG9tMCB0aW1lIGFuZCB0aGUgZG9tVSB0aW1lOiAoIk9TOiB7MDpvfWByYG5Y
ZW5UaW1lOiB7MTpvfSIgLWYgKEdldC1EYXRlKS5Ub1VuaXZlcnNhbFRpbWUoKSwgW0RhdGVUaW1l
XTo6RnJvbUZpbGVUaW1lVXRjKChHZXQtV21pT2JqZWN0IC1OYW1lc3BhY2Ugcm9vdFx3bWkgLUNs
YXNzIFhlblByb2plY3RYZW5TdG9yZUJhc2UpLlhlblRpbWUpKQ0KDQpJdCdzIG9mZiBieSBhdCBt
b3N0IGEgZmV3IHNlY29uZHMsIHdoaWNoIEkgaGF2ZSByZWFkIGlzIGFib3V0IHRoZSBsaW1pdCBv
ZiBjcm9zcy1kb21haW4gdGltZWtlZXBpbmcgYWNjdXJhY3kgaW4gWGVuLg0KDQotLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogUGF1bCBEdXJyYW50IFttYWlsdG86UGF1bC5EdXJyYW50
QGNpdHJpeC5jb21dIA0KU2VudDogTW9uZGF5LCBBdWd1c3QgMjEsIDIwMTcgNzo1OCBBTQ0KVG86
IE1hY2theSwgRXJpYyA8bWFja2F5ZW1AYW1hem9uLmNvbT47IHdpbi1wdi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZw0KU3ViamVjdDogUkU6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSF0gV2FsbGNs
b2NrIFRpbWUgQ2FsY3VsYXRpb24gQ2hlY2tzIFVwZGF0ZSBWZXJzaW9ucyBGb3IgQ29uc2lzdGVu
Y3kNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwg
W21haWx0bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gDQo+IE9u
IEJlaGFsZiBPZiBFcmljIE1hY2theQ0KPiBTZW50OiAxOSBBdWd1c3QgMjAxNyAwMToyMw0KPiBU
bzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBFcmljIE1hY2theSA8
bWFja2F5ZW1AYW1hem9uLmNvbT4NCj4gU3ViamVjdDogW3dpbi1wdi1kZXZlbF0gW1BBVENIXSBX
YWxsY2xvY2sgVGltZSBDYWxjdWxhdGlvbiBDaGVja3MgDQo+IFVwZGF0ZSBWZXJzaW9ucyBGb3Ig
Q29uc2lzdGVuY3kNCj4gDQo+IENoZWNraW5nIHRoZSBzaGFyZWRfaW5mbyB1cGRhdGUgdmVyc2lv
bnMgaXMgbmVjZXNzYXJ5IHRvIGdldCBhIA0KPiBjb25zaXN0ZW50IHNldCBvZiB2YWx1ZXMuIFRo
ZSB2ZXJzaW9uIGlzIGluY3JlbWVudGVkIG9uY2Ugd2hlbiB0aGUgDQo+IHVwZGF0ZSBzdGFydHMs
IGFuZCB0aGVuIGluY3JlbWVudGVkIGFnYWluIGFmdGVyIHRoZSB1cGRhdGUgaGFzIA0KPiBjb21w
bGV0ZWQuIFRvIHZlcmlmeSB0aGF0IGEgc2V0IG9mIHZhbHVlcyBvYnRhaW5lZCBmcm9tIHNoYXJl
ZF9pbmZvIGlzIA0KPiBjb25zaXN0ZW50LCB0aGUgdmVyc2lvbiBtdXN0IG5vdCBvbmx5IGxvb2sg
YXQgZXF1YWxpdHkgb2YgdmVyc2lvbnMsIA0KPiBidXQgdGhlIHZlcnNpb24gbXVzdCBhbHNvIGJl
IGV2ZW4uIERhdGEgY2FuIG9ubHkgYmUgc2FmZWx5IGJlIGNhcHR1cmVkIA0KPiB3aXRoaW4gdGhl
IHZlcnNpb24gY2hlY2sgbG9vcC4NCj4gDQo+IFRoZXJlIGlzIG5vIG5lZWQgdG8gdXNlIGEgaHlw
ZXJjYWxsIHRvIGdldCB0aGUgc3lzdGVtIHRpbWUsIHNpbmNlIHRoaXMgDQo+IGlzIGFscmVkeSBj
YXB0dXJlZCBpbiB0aGUgc2hhcmVkX2luZm8gc3RydWN0LiBBIGNhY2hlZCB2ZXJzaW9uIG9mIHRo
ZSANCj4gdGltZSBzaW5jZSBib290IGlzIHN0b3JlZCBpbiBzdHJ1Y3R1cmVzIGZvciBlYWNoIHZj
cHUsIGJ1dCB0aGlzIGhhcyB0byANCj4gYmUgY29tYmluZWQgd2l0aCB0aGUgdGltZXN0YW1wIGNv
dW50ZXIgYW5kIHNvbWUgc2NhbGluZyBmYWN0b3JzIHRvIGdldCANCj4gdGhlIGFjdHVhbCBjdXJy
ZW50IHRpbWUgc2luY2UgYm9vdC4NCj4gDQo+IENsb2NrIHN5bmNocm9uaXphdGlvbiBjYW4gYWxz
byBvY2N1ciwgYW5kIHRoZSBkb20wIHdpbGwgZW5zdXJlIHRoYXQgDQo+IHRoZSB2YWx1ZXMgaW4g
dGhlIHNoYXJlZF9pbmZvIGFuZCB2Y3B1X3RpbWVfaW5mbyBzdHJ1Y3RzIGFyZSBrZXB0IA0KPiBj
dXJyZW50IHRvIHJlZmxlY3QgdGhpcy4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEVyaWMgTWFja2F5
IDxtYWNrYXllbUBhbWF6b24uY29tPg0KDQpFcmljLA0KDQpUaGUgY2hhbmdlIGxvb2tzIGdvb2Qg
dG8gbWUuIFdoYXQgc29ydCBvZiB0ZXN0aW5nIGhhcyBiZWVuIGRvbmUgb24gdGhpcz8NCg0KICBD
aGVlcnMsDQoNCiAgICBQYXVsDQoNCj4gLS0tDQo+ICBzcmMveGVuYnVzL3NoYXJlZF9pbmZvLmMg
fCA2NQ0KPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0N
Cj4gIDEgZmlsZSBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkNCj4g
DQo+IGRpZmYgLS1naXQgYS9zcmMveGVuYnVzL3NoYXJlZF9pbmZvLmMgYi9zcmMveGVuYnVzL3No
YXJlZF9pbmZvLmMgaW5kZXggDQo+IGQ2YmFiY2YuLjI2NjZmNzYgMTAwNjQ0DQo+IC0tLSBhL3Ny
Yy94ZW5idXMvc2hhcmVkX2luZm8uYw0KPiArKysgYi9zcmMveGVuYnVzL3NoYXJlZF9pbmZvLmMN
Cj4gQEAgLTMyOSw2ICszMjksMTAgQEAgU2hhcmVkSW5mb0V2dGNoblVubWFzaygNCj4gICAgICBy
ZXR1cm4gU2hhcmVkSW5mb1Rlc3RCaXQoJlNoYXJlZC0+ZXZ0Y2huX3BlbmRpbmdbU2VsZWN0b3JC
aXRdLA0KPiBQb3J0Qml0KTsNCj4gIH0NCj4gDQo+ICsjaWZuZGVmIEJvb2xlYW5GbGFnT24NCj4g
KyNkZWZpbmUgQm9vbGVhbkZsYWdPbihGLFNGKSAgICgoQk9PTEVBTikoKChGKSAmIChTRikpICE9
IDApKQ0KPiArI2VuZGlmDQo+ICsNCj4gIHN0YXRpYyBMQVJHRV9JTlRFR0VSDQo+ICBTaGFyZWRJ
bmZvR2V0VGltZSgNCj4gICAgICBJTiAgUElOVEVSRkFDRSAgICAgICAgICAgICAgSW50ZXJmYWNl
DQo+IEBAIC0zMzYsNTEgKzM0MCw4MCBAQCBTaGFyZWRJbmZvR2V0VGltZSggIHsNCj4gICAgICBQ
WEVOQlVTX1NIQVJFRF9JTkZPX0NPTlRFWFQgQ29udGV4dCA9IEludGVyZmFjZS0+Q29udGV4dDsN
Cj4gICAgICBzaGFyZWRfaW5mb190ICAgICAgICAgICAgICAgKlNoYXJlZDsNCj4gLSAgICBVTE9O
RyAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lvbjsNCj4gKyAgICBVTE9ORyAgICAgICAgICAg
ICAgICAgICAgICAgV2NWZXJzaW9uOw0KPiArICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAg
ICBUaW1lVmVyc2lvbjsNCj4gICAgICBVTE9OR0xPTkcgICAgICAgICAgICAgICAgICAgU2Vjb25k
czsNCj4gICAgICBVTE9OR0xPTkcgICAgICAgICAgICAgICAgICAgTmFub1NlY29uZHM7DQo+ICsg
ICAgVUxPTkdMT05HICAgICAgICAgICAgICAgICAgIFRpbWVzdGFtcDsNCj4gKyAgICBVTE9OR0xP
TkcgICAgICAgICAgICAgICAgICAgVHNjOw0KPiArICAgIFVMT05HTE9ORyAgICAgICAgICAgICAg
ICAgICBTeXN0ZW1UaW1lOw0KPiArICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBUc2NT
eXN0ZW1NdWw7DQo+ICsgICAgQ0hBUiAgICAgICAgICAgICAgICAgICAgICAgIFRzY1NoaWZ0Ow0K
PiAgICAgIExBUkdFX0lOVEVHRVIgICAgICAgICAgICAgICBOb3c7DQo+ICAgICAgVElNRV9GSUVM
RFMgICAgICAgICAgICAgICAgIFRpbWU7DQo+ICAgICAgS0lSUUwgICAgICAgICAgICAgICAgICAg
ICAgIElycWw7DQo+IC0gICAgTlRTVEFUVVMgICAgICAgICAgICAgICAgICAgIHN0YXR1czsNCj4g
DQo+ICAgICAgLy8gTWFrZSBzdXJlIHdlIGRvbid0IHN1c3BlbmQNCj4gLSAgICBLZVJhaXNlSXJx
bChESVNQQVRDSF9MRVZFTCwgJklycWwpOw0KPiArICAgIEtlUmFpc2VJcnFsKERJU1BBVENIX0xF
VkVMLCAmSXJxbCk7DQo+IA0KPiAgICAgIFNoYXJlZCA9IENvbnRleHQtPlNoYXJlZDsNCj4gDQo+
ICsgICAgLy8gTG9vcCB1bnRpbCB3ZSBjYW4gcmVhZCBhIGNvbnNpc3RlbnQgc2V0IG9mIHZhbHVl
cyBmcm9tIHRoZSANCj4gKyBzYW1lIHVwZGF0ZQ0KPiAgICAgIGRvIHsNCj4gLSAgICAgICAgVmVy
c2lvbiA9IFNoYXJlZC0+d2NfdmVyc2lvbjsNCj4gKyAgICAgICAgV2NWZXJzaW9uID0gU2hhcmVk
LT53Y192ZXJzaW9uOw0KPiArICAgICAgICBUaW1lVmVyc2lvbiA9IFNoYXJlZC0+dmNwdV9pbmZv
WzBdLnRpbWUudmVyc2lvbjsNCj4gICAgICAgICAgS2VNZW1vcnlCYXJyaWVyKCk7DQo+IA0KPiAr
ICAgICAgICAvLyBXYWxsY2xvY2sgdGltZSBhdCBzeXN0ZW0gdGltZSB6ZXJvIChndWVzdCBib290
IG9yIHJlc3VtZSkNCj4gICAgICAgICAgU2Vjb25kcyA9IFNoYXJlZC0+d2Nfc2VjOw0KPiAgICAg
ICAgICBOYW5vU2Vjb25kcyA9IFNoYXJlZC0+d2NfbnNlYzsNCj4gKw0KPiArICAgICAgICAvLyBD
YWNoZWQgdGltZSBpbiBuYW5vc2Vjb25kcyBzaW5jZSBndWVzdCBib290DQo+ICsgICAgICAgIFN5
c3RlbVRpbWUgPSBTaGFyZWQtPnZjcHVfaW5mb1swXS50aW1lLnN5c3RlbV90aW1lOw0KPiArDQo+
ICsgICAgICAgIC8vIFRpbWVzdGFtcCBjb3VudGVyIHZhbHVlIHdoZW4gdGhlc2UgdGltZSB2YWx1
ZXMgd2VyZSBsYXN0IHVwZGF0ZWQNCj4gKyAgICAgICAgVGltZXN0YW1wID0gU2hhcmVkLT52Y3B1
X2luZm9bMF0udGltZS50c2NfdGltZXN0YW1wOw0KPiArDQo+ICsgICAgICAgIC8vIFRpbWVzdGFt
cCBtb2RpZmllcnMNCj4gKyAgICAgICAgVHNjU2hpZnQgPSBTaGFyZWQtPnZjcHVfaW5mb1swXS50
aW1lLnRzY19zaGlmdDsNCj4gKyAgICAgICAgVHNjU3lzdGVtTXVsID0gU2hhcmVkLT52Y3B1X2lu
Zm9bMF0udGltZS50c2NfdG9fc3lzdGVtX211bDsNCj4gICAgICAgICAgS2VNZW1vcnlCYXJyaWVy
KCk7DQo+IC0gICAgfSB3aGlsZSAoU2hhcmVkLT53Y192ZXJzaW9uICE9IFZlcnNpb24pOw0KPiAN
Cj4gLSAgICAvLyBHZXQgdGhlIG51bWJlciBvZiBuYW5vc2Vjb25kcyBzaW5jZSBib290DQo+IC0g
ICAgc3RhdHVzID0gSHZtR2V0VGltZSgmTm93KTsNCj4gLSAgICBpZiAoIU5UX1NVQ0NFU1Moc3Rh
dHVzKSkNCj4gLSAgICAgICAgTm93LlF1YWRQYXJ0ID0gU2hhcmVkLT52Y3B1X2luZm9bMF0udGlt
ZS5zeXN0ZW1fdGltZTsNCj4gKyAgICAvLyBWZXJzaW9uIGlzIGluY3JlbWVudGVkIHRvIGluZGlj
YXRlIHVwZGF0ZSBpbiBwcm9ncmVzcw0KPiArICAgIC8vIExTQiBvZiB2ZXJzaW9uIGlzIHNldCBp
ZiB1cGRhdGUgaW4gcHJvZ3Jlc3MNCj4gKyAgICAvLyBWZXJzaW9uIGlzIGluY3JlbWVudGVkIGFn
YWluIG9uY2UgdXBkYXRlIGhhcyBjb21wbGV0ZWQNCj4gKyAgICB9IHdoaWxlIChTaGFyZWQtPndj
X3ZlcnNpb24gIT0gV2NWZXJzaW9uIHx8DQo+ICsgICAgICAgICAgICAgU2hhcmVkLT52Y3B1X2lu
Zm9bMF0udGltZS52ZXJzaW9uICE9IFRpbWVWZXJzaW9uIHx8DQo+ICsgICAgICAgICAgICAgQm9v
bGVhbkZsYWdPbihXY1ZlcnNpb24sIDB4MSkgfHwNCj4gKyAgICAgICAgICAgICBCb29sZWFuRmxh
Z09uKFRpbWVWZXJzaW9uLCAweDEpKTsNCj4gKw0KPiArICAgIC8vIFJlYWQgY291bnRlciB0aWNr
cw0KPiArICAgIFRzYyA9IFJlYWRUaW1lU3RhbXBDb3VudGVyKCk7DQo+IA0KPiAgICAgIEtlTG93
ZXJJcnFsKElycWwpOw0KPiANCj4gLSAgICBUcmFjZSgiV0FMTENMT0NLOiBTZWNvbmRzID0gJWxs
dSBOYW5vU2Vjb25kcyA9ICVsbHVcbiIsDQo+ICsgICAgLy8gTnVtYmVyIG9mIGVsYXBzZWQgdGlj
a3Mgc2luY2UgdGltZXN0YW1wIHdhcyBjYXB0dXJlZA0KPiArICAgIFRzYyAtPSBUaW1lc3RhbXA7
DQo+ICsNCj4gKyAgICAvLyBUaW1lIGluIG5hbm9zZWNvbmRzIHNpbmNlIGJvb3QNCj4gKyAgICBT
eXN0ZW1UaW1lICs9ICgoVHNjIDw8IFRzY1NoaWZ0KSAqIFRzY1N5c3RlbU11bCkgPj4gMzI7DQo+
ICsNCj4gKyAgICBUcmFjZSgiV0FMTENMT0NLIFRJTUUgQVQgQk9PVDogU2Vjb25kcyA9ICVsbHUg
TmFub1NlY29uZHMgPQ0KPiAlbGx1XG4iLA0KPiAgICAgICAgICAgIFNlY29uZHMsDQo+ICAgICAg
ICAgICAgTmFub1NlY29uZHMpOw0KPiANCj4gLSAgICBUcmFjZSgiQk9PVDogU2Vjb25kcyA9ICVs
bHUgTmFub1NlY29uZHMgPSAlbGx1XG4iLA0KPiAtICAgICAgICAgIE5vdy5RdWFkUGFydCAvIDEw
MDAwMDAwMDB1bGwsDQo+IC0gICAgICAgICAgTm93LlF1YWRQYXJ0ICUgMTAwMDAwMDAwMHVsbCk7
DQo+ICsgICAgVHJhY2UoIlRJTUUgU0lOQ0UgQk9PVDogU2Vjb25kcyA9ICVsbHUgTmFub1NlY29u
ZHMgPSAlbGx1XG4iLA0KPiArICAgICAgICAgIFN5c3RlbVRpbWUgLyAxMDAwMDAwMDAwdWxsLA0K
PiArICAgICAgICAgIFN5c3RlbVRpbWUgJSAxMDAwMDAwMDAwdWxsKTsNCj4gDQo+ICAgICAgLy8g
Q29udmVydCB3YWxsY2xvY2sgZnJvbSBVbml4IGVwb2NoICgxOTcwKSB0byBXaW5kb3dzIGVwb2No
ICgxNjAxKQ0KPiAgICAgIFNlY29uZHMgKz0gMTE2NDQ0NzM2MDB1bGw7DQo+IA0KPiAgICAgIC8v
IEFkZCBpbiB0aW1lIHNpbmNlIGhvc3QgYm9vdA0KPiAtICAgIFNlY29uZHMgKz0gTm93LlF1YWRQ
YXJ0IC8gMTAwMDAwMDAwMHVsbDsNCj4gLSAgICBOYW5vU2Vjb25kcyArPSBOb3cuUXVhZFBhcnQg
JSAxMDAwMDAwMDAwdWxsOw0KPiArICAgIFNlY29uZHMgKz0gU3lzdGVtVGltZSAvIDEwMDAwMDAw
MDB1bGw7DQo+ICsgICAgTmFub1NlY29uZHMgKz0gU3lzdGVtVGltZSAlIDEwMDAwMDAwMDB1bGw7
DQo+IA0KPiAtICAgIC8vIENvbnZlcnRvIHRvIHN5c3RlbSB0aW1lIGZvcm1hdA0KPiArICAgIC8v
IENvbnZlcnQgdG8gc3lzdGVtIHRpbWUgZm9ybWF0DQo+ICAgICAgTm93LlF1YWRQYXJ0ID0gKFNl
Y29uZHMgKiAxMDAwMDAwMHVsbCkgKyAoTmFub1NlY29uZHMgLyAxMDB1bGwpOw0KPiANCj4gICAg
ICBSdGxUaW1lVG9UaW1lRmllbGRzKCZOb3csICZUaW1lKTsNCj4gLS0NCj4gMi4xMC4xLndpbmRv
d3MuMQ0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+IHdpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gd2luLXB2LWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Aug 22 07:57:14 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 Aug 2017 07:57:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dk43l-0004AK-I6; Tue, 22 Aug 2017 07:57:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=40066d99f=Paul.Durrant@citrix.com>)
 id 1dk43k-0004AE-HM
 for win-pv-devel@lists.xenproject.org; Tue, 22 Aug 2017 07:57:12 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 AF/0D-03937-7D3EB995; Tue, 22 Aug 2017 07:57:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsWyU9JRQvf649m
 RBkcWMVr8WZzowOhx+MMVlgDGKNbMvKT8igTWjA0Xm9gKpgdXHNr7ibWBsSeoi5GDQ0LAT+Ln
 FY8uRk4ONgEdiaVH5zOB2CICJRKLT2wEs4UF0iT6d+xlgYinS9w7u4MNwnaS2HXwDzOIzSKgK
 vFm11NGEJtXwF1iyd3dYDVCAvsYJc68jwGxOQV8JBrnfwCrYRSQlfjSuBqsl1lAXOLWE4i9Eg
 ICEkv2nGeGsEUlXj7+xwphG0hsXbqPBeRkZgFNifW79CFaFSWmdD9kh1grKHFy5hOWCYxCs5B
 MnYXQMQtJxywkHQsYWVYxahSnFpWlFukaWeolFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl
 5+duYgQGNwMQ7GA8sCjwEKMkB5OSKO+G1FmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4FzyaH
 SkkWJSanlqRlpkDjDOYtAQHj5IIbzBImre4IDG3ODMdInWK0ZJjw+r1X5g47vRtAJJbfp/4zi
 TEkpeflyolzpsF0iAA0pBRmgc3DpYKLjHKSgnzMgIdKMRTkFqUm1mCKv+KUZyDUUmY9yLIFJ7
 MvBK4ra+ADmICOsiwdRrIQSWJCCmpBkaNGFbvtYmukoslW5e+iF3H/nRbZug1vznSrNue617b
 v/FlbJHLteCapbOFv32KaF9hWMx8iOmnxoHPNd/i3n2qtlwRLJFpuUCmIa09raIm/F/nd4Hom
 F3HD2+yO6dddKp1s+xFvlYn4U0Pf9reujv7l/LbqjVO0hw2C6Q770y+djyYR96jcIMSS3FGoq
 EWc1FxIgBiH4iqAAMAAA==
X-Env-Sender: prvs=40066d99f=Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1503388630!78824229!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29366 invoked from network); 22 Aug 2017 07:57:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 22 Aug 2017 07:57:10 -0000
X-IronPort-AV: E=Sophos;i="5.41,411,1498521600"; d="scan'208";a="51336344"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "'Mackay, Eric'" <mackayem@amazon.com>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH] Wallclock Time Calculation Checks Update
 Versions For Consistency
Thread-Index: AQHTGIGWb9HCM3/hkEihw+7W1FYQFaKO6khggAAeMICAAP6RcA==
Date: Tue, 22 Aug 2017 07:57:10 +0000
Message-ID: <a6674ba0920b4318bcf15c4bf39cf1dc@AMSPEX02CL03.citrite.net>
References: <1503102200-76-1-git-send-email-mackayem@amazon.com>
 <835c4587578a4e2f9a29ca9b150c7103@AMSPEX02CL03.citrite.net>
 <558edabc09644d1b9dbcdad1847a4b2f@EX13D12UWC004.ant.amazon.com>
In-Reply-To: <558edabc09644d1b9dbcdad1847a4b2f@EX13D12UWC004.ant.amazon.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] Wallclock Time Calculation Checks
	Update	Versions For Consistency
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYWNrYXksIEVyaWMgW21haWx0
bzptYWNrYXllbUBhbWF6b24uY29tXQ0KPiBTZW50OiAyMSBBdWd1c3QgMjAxNyAxOTo0NA0KPiBU
bzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IHdpbi1wdi0NCj4gZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gU3ViamVjdDogUkU6IFt3aW4tcHYtZGV2ZWxdIFtQ
QVRDSF0gV2FsbGNsb2NrIFRpbWUgQ2FsY3VsYXRpb24gQ2hlY2tzDQo+IFVwZGF0ZSBWZXJzaW9u
cyBGb3IgQ29uc2lzdGVuY3kNCj4gDQo+IEkgdGVzdGVkIHRoZSBjaGFuZ2Ugb24gWGVuU2VydmVy
IDcuMSBvbiBXaW5kb3dzIFNlcnZlciAyMDA4IFIyLCBXaW5kb3dzDQo+IFNlcnZlciAyMDEyLCBh
bmQgV2luZG93cyBTZXJ2ZXIgMjAxMiBSMi4gWW91IGNhbiBydW4gdGhpcyBwb3dlcnNoZWxsDQo+
IGNvbW1hbmQgdG8gc2VlIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGRvbTAgdGltZSBhbmQg
dGhlIGRvbVUNCj4gdGltZTogKCJPUzogezA6b31gcmBuWGVuVGltZTogezE6b30iIC1mIChHZXQt
RGF0ZSkuVG9Vbml2ZXJzYWxUaW1lKCksDQo+IFtEYXRlVGltZV06OkZyb21GaWxlVGltZVV0Yygo
R2V0LVdtaU9iamVjdCAtTmFtZXNwYWNlIHJvb3Rcd21pIC1DbGFzcw0KPiBYZW5Qcm9qZWN0WGVu
U3RvcmVCYXNlKS5YZW5UaW1lKSkNCj4gDQo+IEl0J3Mgb2ZmIGJ5IGF0IG1vc3QgYSBmZXcgc2Vj
b25kcywgd2hpY2ggSSBoYXZlIHJlYWQgaXMgYWJvdXQgdGhlIGxpbWl0IG9mIGNyb3NzLQ0KPiBk
b21haW4gdGltZWtlZXBpbmcgYWNjdXJhY3kgaW4gWGVuLg0KDQpUaGFua3MgRXJpYy4gVGhhdCBz
b3VuZHMgZmluZS4gSSdsbCB0cnkgdG8gZ2V0IHRoaXMgcGF0Y2ggaW50byBDaXRyaXgncyBhdXRv
bWF0ZWQgdGVzdGluZyBhcyBzb29uIGFzIEkgY2FuLg0KDQpDaGVlcnMsDQoNCiAgUGF1bA0KDQo+
IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQYXVsIER1cnJhbnQgW21h
aWx0bzpQYXVsLkR1cnJhbnRAY2l0cml4LmNvbV0NCj4gU2VudDogTW9uZGF5LCBBdWd1c3QgMjEs
IDIwMTcgNzo1OCBBTQ0KPiBUbzogTWFja2F5LCBFcmljIDxtYWNrYXllbUBhbWF6b24uY29tPjsg
d2luLXB2LQ0KPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBTdWJqZWN0OiBSRTogW3dp
bi1wdi1kZXZlbF0gW1BBVENIXSBXYWxsY2xvY2sgVGltZSBDYWxjdWxhdGlvbiBDaGVja3MNCj4g
VXBkYXRlIFZlcnNpb25zIEZvciBDb25zaXN0ZW5jeQ0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiA+IEZyb206IHdpbi1wdi1kZXZlbCBbbWFpbHRvOndpbi1wdi1kZXZlbC1i
b3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnXQ0KPiA+IE9uIEJlaGFsZiBPZiBFcmljIE1hY2th
eQ0KPiA+IFNlbnQ6IDE5IEF1Z3VzdCAyMDE3IDAxOjIzDQo+ID4gVG86IHdpbi1wdi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+IENjOiBFcmljIE1hY2theSA8bWFja2F5ZW1AYW1hem9u
LmNvbT4NCj4gPiBTdWJqZWN0OiBbd2luLXB2LWRldmVsXSBbUEFUQ0hdIFdhbGxjbG9jayBUaW1l
IENhbGN1bGF0aW9uIENoZWNrcw0KPiA+IFVwZGF0ZSBWZXJzaW9ucyBGb3IgQ29uc2lzdGVuY3kN
Cj4gPg0KPiA+IENoZWNraW5nIHRoZSBzaGFyZWRfaW5mbyB1cGRhdGUgdmVyc2lvbnMgaXMgbmVj
ZXNzYXJ5IHRvIGdldCBhDQo+ID4gY29uc2lzdGVudCBzZXQgb2YgdmFsdWVzLiBUaGUgdmVyc2lv
biBpcyBpbmNyZW1lbnRlZCBvbmNlIHdoZW4gdGhlDQo+ID4gdXBkYXRlIHN0YXJ0cywgYW5kIHRo
ZW4gaW5jcmVtZW50ZWQgYWdhaW4gYWZ0ZXIgdGhlIHVwZGF0ZSBoYXMNCj4gPiBjb21wbGV0ZWQu
IFRvIHZlcmlmeSB0aGF0IGEgc2V0IG9mIHZhbHVlcyBvYnRhaW5lZCBmcm9tIHNoYXJlZF9pbmZv
IGlzDQo+ID4gY29uc2lzdGVudCwgdGhlIHZlcnNpb24gbXVzdCBub3Qgb25seSBsb29rIGF0IGVx
dWFsaXR5IG9mIHZlcnNpb25zLA0KPiA+IGJ1dCB0aGUgdmVyc2lvbiBtdXN0IGFsc28gYmUgZXZl
bi4gRGF0YSBjYW4gb25seSBiZSBzYWZlbHkgYmUgY2FwdHVyZWQNCj4gPiB3aXRoaW4gdGhlIHZl
cnNpb24gY2hlY2sgbG9vcC4NCj4gPg0KPiA+IFRoZXJlIGlzIG5vIG5lZWQgdG8gdXNlIGEgaHlw
ZXJjYWxsIHRvIGdldCB0aGUgc3lzdGVtIHRpbWUsIHNpbmNlIHRoaXMNCj4gPiBpcyBhbHJlZHkg
Y2FwdHVyZWQgaW4gdGhlIHNoYXJlZF9pbmZvIHN0cnVjdC4gQSBjYWNoZWQgdmVyc2lvbiBvZiB0
aGUNCj4gPiB0aW1lIHNpbmNlIGJvb3QgaXMgc3RvcmVkIGluIHN0cnVjdHVyZXMgZm9yIGVhY2gg
dmNwdSwgYnV0IHRoaXMgaGFzIHRvDQo+ID4gYmUgY29tYmluZWQgd2l0aCB0aGUgdGltZXN0YW1w
IGNvdW50ZXIgYW5kIHNvbWUgc2NhbGluZyBmYWN0b3JzIHRvIGdldA0KPiA+IHRoZSBhY3R1YWwg
Y3VycmVudCB0aW1lIHNpbmNlIGJvb3QuDQo+ID4NCj4gPiBDbG9jayBzeW5jaHJvbml6YXRpb24g
Y2FuIGFsc28gb2NjdXIsIGFuZCB0aGUgZG9tMCB3aWxsIGVuc3VyZSB0aGF0DQo+ID4gdGhlIHZh
bHVlcyBpbiB0aGUgc2hhcmVkX2luZm8gYW5kIHZjcHVfdGltZV9pbmZvIHN0cnVjdHMgYXJlIGtl
cHQNCj4gPiBjdXJyZW50IHRvIHJlZmxlY3QgdGhpcy4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6
IEVyaWMgTWFja2F5IDxtYWNrYXllbUBhbWF6b24uY29tPg0KPiANCj4gRXJpYywNCj4gDQo+IFRo
ZSBjaGFuZ2UgbG9va3MgZ29vZCB0byBtZS4gV2hhdCBzb3J0IG9mIHRlc3RpbmcgaGFzIGJlZW4g
ZG9uZSBvbiB0aGlzPw0KPiANCj4gICBDaGVlcnMsDQo+IA0KPiAgICAgUGF1bA0KPiANCj4gPiAt
LS0NCj4gPiAgc3JjL3hlbmJ1cy9zaGFyZWRfaW5mby5jIHwgNjUNCj4gPiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQs
IDQ5IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh
L3NyYy94ZW5idXMvc2hhcmVkX2luZm8uYyBiL3NyYy94ZW5idXMvc2hhcmVkX2luZm8uYyBpbmRl
eA0KPiA+IGQ2YmFiY2YuLjI2NjZmNzYgMTAwNjQ0DQo+ID4gLS0tIGEvc3JjL3hlbmJ1cy9zaGFy
ZWRfaW5mby5jDQo+ID4gKysrIGIvc3JjL3hlbmJ1cy9zaGFyZWRfaW5mby5jDQo+ID4gQEAgLTMy
OSw2ICszMjksMTAgQEAgU2hhcmVkSW5mb0V2dGNoblVubWFzaygNCj4gPiAgICAgIHJldHVybiBT
aGFyZWRJbmZvVGVzdEJpdCgmU2hhcmVkLT5ldnRjaG5fcGVuZGluZ1tTZWxlY3RvckJpdF0sDQo+
ID4gUG9ydEJpdCk7DQo+ID4gIH0NCj4gPg0KPiA+ICsjaWZuZGVmIEJvb2xlYW5GbGFnT24NCj4g
PiArI2RlZmluZSBCb29sZWFuRmxhZ09uKEYsU0YpICAgKChCT09MRUFOKSgoKEYpICYgKFNGKSkg
IT0gMCkpDQo+ID4gKyNlbmRpZg0KPiA+ICsNCj4gPiAgc3RhdGljIExBUkdFX0lOVEVHRVINCj4g
PiAgU2hhcmVkSW5mb0dldFRpbWUoDQo+ID4gICAgICBJTiAgUElOVEVSRkFDRSAgICAgICAgICAg
ICAgSW50ZXJmYWNlDQo+ID4gQEAgLTMzNiw1MSArMzQwLDgwIEBAIFNoYXJlZEluZm9HZXRUaW1l
KCAgew0KPiA+ICAgICAgUFhFTkJVU19TSEFSRURfSU5GT19DT05URVhUIENvbnRleHQgPSBJbnRl
cmZhY2UtPkNvbnRleHQ7DQo+ID4gICAgICBzaGFyZWRfaW5mb190ICAgICAgICAgICAgICAgKlNo
YXJlZDsNCj4gPiAtICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBWZXJzaW9uOw0KPiA+
ICsgICAgVUxPTkcgICAgICAgICAgICAgICAgICAgICAgIFdjVmVyc2lvbjsNCj4gPiArICAgIFVM
T05HICAgICAgICAgICAgICAgICAgICAgICBUaW1lVmVyc2lvbjsNCj4gPiAgICAgIFVMT05HTE9O
RyAgICAgICAgICAgICAgICAgICBTZWNvbmRzOw0KPiA+ICAgICAgVUxPTkdMT05HICAgICAgICAg
ICAgICAgICAgIE5hbm9TZWNvbmRzOw0KPiA+ICsgICAgVUxPTkdMT05HICAgICAgICAgICAgICAg
ICAgIFRpbWVzdGFtcDsNCj4gPiArICAgIFVMT05HTE9ORyAgICAgICAgICAgICAgICAgICBUc2M7
DQo+ID4gKyAgICBVTE9OR0xPTkcgICAgICAgICAgICAgICAgICAgU3lzdGVtVGltZTsNCj4gPiAr
ICAgIFVMT05HICAgICAgICAgICAgICAgICAgICAgICBUc2NTeXN0ZW1NdWw7DQo+ID4gKyAgICBD
SEFSICAgICAgICAgICAgICAgICAgICAgICAgVHNjU2hpZnQ7DQo+ID4gICAgICBMQVJHRV9JTlRF
R0VSICAgICAgICAgICAgICAgTm93Ow0KPiA+ICAgICAgVElNRV9GSUVMRFMgICAgICAgICAgICAg
ICAgIFRpbWU7DQo+ID4gICAgICBLSVJRTCAgICAgICAgICAgICAgICAgICAgICAgSXJxbDsNCj4g
PiAtICAgIE5UU1RBVFVTICAgICAgICAgICAgICAgICAgICBzdGF0dXM7DQo+ID4NCj4gPiAgICAg
IC8vIE1ha2Ugc3VyZSB3ZSBkb24ndCBzdXNwZW5kDQo+ID4gLSAgICBLZVJhaXNlSXJxbChESVNQ
QVRDSF9MRVZFTCwgJklycWwpOw0KPiA+ICsgICAgS2VSYWlzZUlycWwoRElTUEFUQ0hfTEVWRUws
ICZJcnFsKTsNCj4gPg0KPiA+ICAgICAgU2hhcmVkID0gQ29udGV4dC0+U2hhcmVkOw0KPiA+DQo+
ID4gKyAgICAvLyBMb29wIHVudGlsIHdlIGNhbiByZWFkIGEgY29uc2lzdGVudCBzZXQgb2YgdmFs
dWVzIGZyb20gdGhlDQo+ID4gKyBzYW1lIHVwZGF0ZQ0KPiA+ICAgICAgZG8gew0KPiA+IC0gICAg
ICAgIFZlcnNpb24gPSBTaGFyZWQtPndjX3ZlcnNpb247DQo+ID4gKyAgICAgICAgV2NWZXJzaW9u
ID0gU2hhcmVkLT53Y192ZXJzaW9uOw0KPiA+ICsgICAgICAgIFRpbWVWZXJzaW9uID0gU2hhcmVk
LT52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uOw0KPiA+ICAgICAgICAgIEtlTWVtb3J5QmFycmll
cigpOw0KPiA+DQo+ID4gKyAgICAgICAgLy8gV2FsbGNsb2NrIHRpbWUgYXQgc3lzdGVtIHRpbWUg
emVybyAoZ3Vlc3QgYm9vdCBvciByZXN1bWUpDQo+ID4gICAgICAgICAgU2Vjb25kcyA9IFNoYXJl
ZC0+d2Nfc2VjOw0KPiA+ICAgICAgICAgIE5hbm9TZWNvbmRzID0gU2hhcmVkLT53Y19uc2VjOw0K
PiA+ICsNCj4gPiArICAgICAgICAvLyBDYWNoZWQgdGltZSBpbiBuYW5vc2Vjb25kcyBzaW5jZSBn
dWVzdCBib290DQo+ID4gKyAgICAgICAgU3lzdGVtVGltZSA9IFNoYXJlZC0+dmNwdV9pbmZvWzBd
LnRpbWUuc3lzdGVtX3RpbWU7DQo+ID4gKw0KPiA+ICsgICAgICAgIC8vIFRpbWVzdGFtcCBjb3Vu
dGVyIHZhbHVlIHdoZW4gdGhlc2UgdGltZSB2YWx1ZXMgd2VyZSBsYXN0DQo+IHVwZGF0ZWQNCj4g
PiArICAgICAgICBUaW1lc3RhbXAgPSBTaGFyZWQtPnZjcHVfaW5mb1swXS50aW1lLnRzY190aW1l
c3RhbXA7DQo+ID4gKw0KPiA+ICsgICAgICAgIC8vIFRpbWVzdGFtcCBtb2RpZmllcnMNCj4gPiAr
ICAgICAgICBUc2NTaGlmdCA9IFNoYXJlZC0+dmNwdV9pbmZvWzBdLnRpbWUudHNjX3NoaWZ0Ow0K
PiA+ICsgICAgICAgIFRzY1N5c3RlbU11bCA9IFNoYXJlZC0+dmNwdV9pbmZvWzBdLnRpbWUudHNj
X3RvX3N5c3RlbV9tdWw7DQo+ID4gICAgICAgICAgS2VNZW1vcnlCYXJyaWVyKCk7DQo+ID4gLSAg
ICB9IHdoaWxlIChTaGFyZWQtPndjX3ZlcnNpb24gIT0gVmVyc2lvbik7DQo+ID4NCj4gPiAtICAg
IC8vIEdldCB0aGUgbnVtYmVyIG9mIG5hbm9zZWNvbmRzIHNpbmNlIGJvb3QNCj4gPiAtICAgIHN0
YXR1cyA9IEh2bUdldFRpbWUoJk5vdyk7DQo+ID4gLSAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVz
KSkNCj4gPiAtICAgICAgICBOb3cuUXVhZFBhcnQgPSBTaGFyZWQtPnZjcHVfaW5mb1swXS50aW1l
LnN5c3RlbV90aW1lOw0KPiA+ICsgICAgLy8gVmVyc2lvbiBpcyBpbmNyZW1lbnRlZCB0byBpbmRp
Y2F0ZSB1cGRhdGUgaW4gcHJvZ3Jlc3MNCj4gPiArICAgIC8vIExTQiBvZiB2ZXJzaW9uIGlzIHNl
dCBpZiB1cGRhdGUgaW4gcHJvZ3Jlc3MNCj4gPiArICAgIC8vIFZlcnNpb24gaXMgaW5jcmVtZW50
ZWQgYWdhaW4gb25jZSB1cGRhdGUgaGFzIGNvbXBsZXRlZA0KPiA+ICsgICAgfSB3aGlsZSAoU2hh
cmVkLT53Y192ZXJzaW9uICE9IFdjVmVyc2lvbiB8fA0KPiA+ICsgICAgICAgICAgICAgU2hhcmVk
LT52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uICE9IFRpbWVWZXJzaW9uIHx8DQo+ID4gKyAgICAg
ICAgICAgICBCb29sZWFuRmxhZ09uKFdjVmVyc2lvbiwgMHgxKSB8fA0KPiA+ICsgICAgICAgICAg
ICAgQm9vbGVhbkZsYWdPbihUaW1lVmVyc2lvbiwgMHgxKSk7DQo+ID4gKw0KPiA+ICsgICAgLy8g
UmVhZCBjb3VudGVyIHRpY2tzDQo+ID4gKyAgICBUc2MgPSBSZWFkVGltZVN0YW1wQ291bnRlcigp
Ow0KPiA+DQo+ID4gICAgICBLZUxvd2VySXJxbChJcnFsKTsNCj4gPg0KPiA+IC0gICAgVHJhY2Uo
IldBTExDTE9DSzogU2Vjb25kcyA9ICVsbHUgTmFub1NlY29uZHMgPSAlbGx1XG4iLA0KPiA+ICsg
ICAgLy8gTnVtYmVyIG9mIGVsYXBzZWQgdGlja3Mgc2luY2UgdGltZXN0YW1wIHdhcyBjYXB0dXJl
ZA0KPiA+ICsgICAgVHNjIC09IFRpbWVzdGFtcDsNCj4gPiArDQo+ID4gKyAgICAvLyBUaW1lIGlu
IG5hbm9zZWNvbmRzIHNpbmNlIGJvb3QNCj4gPiArICAgIFN5c3RlbVRpbWUgKz0gKChUc2MgPDwg
VHNjU2hpZnQpICogVHNjU3lzdGVtTXVsKSA+PiAzMjsNCj4gPiArDQo+ID4gKyAgICBUcmFjZSgi
V0FMTENMT0NLIFRJTUUgQVQgQk9PVDogU2Vjb25kcyA9ICVsbHUgTmFub1NlY29uZHMgPQ0KPiA+
ICVsbHVcbiIsDQo+ID4gICAgICAgICAgICBTZWNvbmRzLA0KPiA+ICAgICAgICAgICAgTmFub1Nl
Y29uZHMpOw0KPiA+DQo+ID4gLSAgICBUcmFjZSgiQk9PVDogU2Vjb25kcyA9ICVsbHUgTmFub1Nl
Y29uZHMgPSAlbGx1XG4iLA0KPiA+IC0gICAgICAgICAgTm93LlF1YWRQYXJ0IC8gMTAwMDAwMDAw
MHVsbCwNCj4gPiAtICAgICAgICAgIE5vdy5RdWFkUGFydCAlIDEwMDAwMDAwMDB1bGwpOw0KPiA+
ICsgICAgVHJhY2UoIlRJTUUgU0lOQ0UgQk9PVDogU2Vjb25kcyA9ICVsbHUgTmFub1NlY29uZHMg
PSAlbGx1XG4iLA0KPiA+ICsgICAgICAgICAgU3lzdGVtVGltZSAvIDEwMDAwMDAwMDB1bGwsDQo+
ID4gKyAgICAgICAgICBTeXN0ZW1UaW1lICUgMTAwMDAwMDAwMHVsbCk7DQo+ID4NCj4gPiAgICAg
IC8vIENvbnZlcnQgd2FsbGNsb2NrIGZyb20gVW5peCBlcG9jaCAoMTk3MCkgdG8gV2luZG93cyBl
cG9jaCAoMTYwMSkNCj4gPiAgICAgIFNlY29uZHMgKz0gMTE2NDQ0NzM2MDB1bGw7DQo+ID4NCj4g
PiAgICAgIC8vIEFkZCBpbiB0aW1lIHNpbmNlIGhvc3QgYm9vdA0KPiA+IC0gICAgU2Vjb25kcyAr
PSBOb3cuUXVhZFBhcnQgLyAxMDAwMDAwMDAwdWxsOw0KPiA+IC0gICAgTmFub1NlY29uZHMgKz0g
Tm93LlF1YWRQYXJ0ICUgMTAwMDAwMDAwMHVsbDsNCj4gPiArICAgIFNlY29uZHMgKz0gU3lzdGVt
VGltZSAvIDEwMDAwMDAwMDB1bGw7DQo+ID4gKyAgICBOYW5vU2Vjb25kcyArPSBTeXN0ZW1UaW1l
ICUgMTAwMDAwMDAwMHVsbDsNCj4gPg0KPiA+IC0gICAgLy8gQ29udmVydG8gdG8gc3lzdGVtIHRp
bWUgZm9ybWF0DQo+ID4gKyAgICAvLyBDb252ZXJ0IHRvIHN5c3RlbSB0aW1lIGZvcm1hdA0KPiA+
ICAgICAgTm93LlF1YWRQYXJ0ID0gKFNlY29uZHMgKiAxMDAwMDAwMHVsbCkgKyAoTmFub1NlY29u
ZHMgLyAxMDB1bGwpOw0KPiA+DQo+ID4gICAgICBSdGxUaW1lVG9UaW1lRmllbGRzKCZOb3csICZU
aW1lKTsNCj4gPiAtLQ0KPiA+IDIuMTAuMS53aW5kb3dzLjENCj4gPg0KPiA+DQo+ID4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiB3aW4tcHYtZGV2
ZWwgbWFpbGluZyBsaXN0DQo+ID4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+
ID4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v
d2luLXB2LWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0
aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Aug 22 11:10:33 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 Aug 2017 11:10:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dk74q-00076o-3A; Tue, 22 Aug 2017 11:10:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=40066d99f=Paul.Durrant@citrix.com>)
 id 1dk74o-00076Y-8l
 for win-pv-devel@lists.xenproject.org; Tue, 22 Aug 2017 11:10:30 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 0F/50-03406-5211C995; Tue, 22 Aug 2017 11:10:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXitHRDpK6q4Jx
 Ig/7F/BZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y+2qb2wFW7kr+rr4GxjbObsYOTkkBPwllu97
 wAhiswnoSEx9eokVxBYRUJfY93krE4jNLKAl0TBxCZgtLKArcfPBbzCbRUBVYtPdTrBeXgE3i
 QetR9i6GDmAZspJdO90AwkLCahIrJ86iw2iRFDi5MwnLBAjJSQOvnjBPIGRexaS1CwkqQWMTK
 sYNYpTi8pSi3QNDfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQLDgAEIdjB+WhZ
 wiFGSg0lJlHfy99mRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4rfnnRAoJFqWmp1akZeYAAxIm
 LcHBoyTCWw6S5i0uSMwtzkyHSJ1iVJQS5zUGSQiAJDJK8+DaYFFwiVFWSpiXEegQIZ6C1KLcz
 BJU+VeM4hyMSsK8TSBTeDLzSuCmvwJazAS02LB1GsjikkSElFQD40qRsgO3ZuhcWJT9SCb0q4
 lvjjfXzJUVYfqJh14t9FmZwdvndjEgd8enzPh/ckU9Uybtfa23bFWM/aHuZWfuXDzQU/Ihoub
 ODVHnjHKtlmX/nv/UvP5L18NeZmu2RuGfK5wCb2a8PjZFxEriyg+1c/qPVOe9U39nGdTXHxJ1
 6I5lx5+4/B9HtyixFGckGmoxFxUnAgDCXmK0fQIAAA==
X-Env-Sender: prvs=40066d99f=Paul.Durrant@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1503400227!108289827!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13462 invoked from network); 22 Aug 2017 11:10:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 22 Aug 2017 11:10:28 -0000
X-IronPort-AV: E=Sophos;i="5.41,412,1498521600"; d="scan'208";a="436373150"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 22 Aug 2017 12:09:39 +0100
Message-ID: <1503400179-3471-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [win-pv-devel] [PATCH] Get rid of old XenServer-ism
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

T2xkIHZlcnNpb25zIG9mIFhlblNlcnZlciB1c2VkIHRvIHJlcXVpcmUgdGhhdCBXaW5kb3dzIHRl
bGwgdGhlIGh5cGVydmlzb3IKd2hldGhlciBpdCB3YXMgNjQtYml0IG9yIDMyLWJpdCBzbyB0aGF0
IHRoZSBzaGFyZWQgaW5mbyBwYWdlIGNvdWxkIGJlIGxheWVkCm91dCBjb3JyZWN0bHkuCgpUaGlz
IHJlcXVpcmVtZW50IHdhcyBkcm9wcGVkIGluIGxhdGVyIHZlcnNpb25zIG9mIFhlblNlcnZlciBi
dXQgc29tZQp2ZXJzaW9ucyBoYWQgYSBidWcgd2hlcmUgdGhlIGRvbWFpbiB3YWxsY2xvY2sgdGlt
ZSB3YXMgbm90IHVwZGF0ZWQKY29ycmVjdGx5IHVubGVzcyB0aGUgb2xkIG1lY2hhbmlzbSB3YXMg
dXNlZC4KCkFsbCBzdWNoIHZlcnNpb25zIG9mIFhlblNlcnZlciBoYXZlIGxvbmcgYmVlbiBvdXQg
b2Ygc3VwcG9ydCBhbmQgc3VjaCBoYWNrcwpyZWFsbHkgaGF2ZSBubyBwbGFjZSBpbiB0aGUgWGVu
IFByb2plY3QgY29kZS1iYXNlIGFueXdheS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogc3JjL3hlbmJ1cy9zaGFyZWRfaW5mby5jIHwg
MTUgLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvc3JjL3hlbmJ1cy9zaGFyZWRfaW5mby5jIGIvc3JjL3hlbmJ1cy9zaGFyZWRfaW5m
by5jCmluZGV4IDRiZjUzMGIuLjFlMzZhOTIgMTAwNjQ0Ci0tLSBhL3NyYy94ZW5idXMvc2hhcmVk
X2luZm8uYworKysgYi9zcmMveGVuYnVzL3NoYXJlZF9pbmZvLmMKQEAgLTQxMiwyMSArNDEyLDYg
QEAgU2hhcmVkSW5mb01hcCgKIHsKICAgICBOVFNUQVRVUyAgICAgICAgICAgICAgICAgICAgICAg
IHN0YXR1czsKIAotICAgIC8vIFRoaXMsIHVuZm9ydHVuYXRlbHksIHNlZW1zIHRvIGJlIGEgbmVj
ZXNzYXJ5IGhhY2sgdG8KLSAgICAvLyBnZXQgdGhlIGRvbWFpbiB3YWxsY2xvY2sgdXBkYXRlZCBj
b3JyZWN0bHkgb24gb2xkZXIKLSAgICAvLyB2ZXJzaW9ucyBvZiBYZW5TZXJ2ZXIuCi0jZGVmaW5l
IEhWTV9QQVJBTV8zMkJJVCA4Ci0KLSNpZiBkZWZpbmVkKF9faTM4Nl9fKQotICAgIChWT0lEKSBI
dm1TZXRQYXJhbShIVk1fUEFSQU1fMzJCSVQsIDEpOwotI2VsaWYgZGVmaW5lZChfX3g4Nl82NF9f
KQotICAgIChWT0lEKSBIdm1TZXRQYXJhbShIVk1fUEFSQU1fMzJCSVQsIDApOwotI2Vsc2UKLSNl
cnJvciAnVW5yZWNvZ25pc2VkIGFyY2hpdGVjdHVyZScKLSNlbmRpZgotCi0jdW5kZWYgIEhWTV9Q
QVJBTV8zMkJJVAotCiAgICAgc3RhdHVzID0gTWVtb3J5QWRkVG9QaHlzbWFwKChQRk5fTlVNQkVS
KShDb250ZXh0LT5BZGRyZXNzLlF1YWRQYXJ0ID4+IFBBR0VfU0hJRlQpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYRU5NQVBTUEFDRV9zaGFyZWRfaW5mbywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMCk7Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Tue Aug 22 11:37:26 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 Aug 2017 11:37:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dk7Ur-0001YJ-SB; Tue, 22 Aug 2017 11:37:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=400eb414d=owen.smith@citrix.com>)
 id 1dk7Ur-0001YD-Du
 for win-pv-devel@lists.xenproject.org; Tue, 22 Aug 2017 11:37:25 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 71/11-03765-4771C995; Tue, 22 Aug 2017 11:37:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXitHSDvW6x+Jx
 Ig4ZbMhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y8fJg0wFy+QqPq6dzt7AeEWsi5GTQ0LAX+Le
 vltMIDabgKzEx5WfmUFsEQF1iX2ft4LFmQXUJK7v72IFsYUFnCR2vz7GDmKzCKhKfDwL0csrY
 CnxdtINZoiZchKTF19iBLGFBJQkvi1+wQxRIyhxcuYTFoiZEhIHX7xgnsDIPQtJahaS1AJGpl
 WMGsWpRWWpRbrGhnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGhwAAEOxibFgU
 eYpTkYFIS5Z38fXakEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneWLE5kUKCRanpqRVpmTnAoIRJ
 S3DwKInwcoOkeYsLEnOLM9MhUqcYdTke/F/zhUmIJS8/L1VKnFcfpEgApCijNA9uBCxCLjHKS
 gnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY97oo0BSezLwSuE2vgI5gAjrCsHUayBEliQgpqQbGTL
 YVnR8ffK4+rlqnHc8y788tnaVxLKoqlh1xGUvbrxiJXeG/VLHxvsnxDIaTeR2NEXtX9jRMaI1
 OXydtYpUg+lXDuMUhr7nNfkLt4Ssz67wCDp6JWKb1u2otf+3pSQ8WLVRufajBdOlbBvODaxUi
 8+c5nLabM+XCocfnTpp+mR/D/ELYNXu7EktxRqKhFnNRcSIAv6z+CosCAAA=
X-Env-Sender: prvs=400eb414d=owen.smith@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1503401841!55952560!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63775 invoked from network); 22 Aug 2017 11:37:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 22 Aug 2017 11:37:23 -0000
X-IronPort-AV: E=Sophos;i="5.41,412,1498521600"; d="scan'208";a="444652361"
From: <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 22 Aug 2017 12:37:08 +0100
Message-ID: <20170822113708.4856-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.8.3
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH] Clear CSQ before zeroing it during
	IRP_MJ_CLEANUP
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKV2l0aG91dCBjYW5jZWxs
aW5nIGFsbCBJUlBzIGluIHRoZSBjYW5jZWwgc2FmZSBxdWV1ZSwgeGVuY29ucyB3b3VsZApidWdj
aGVjayAoMHhDQykgYWZ0ZXIgY29tcGxldGluZyBJUlBfTUpfQ0xFQU5VUC4KClNpZ25lZC1vZmYt
Ynk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KLS0tCiBzcmMveGVuY29ucy9m
ZG8uYyAgICB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiBzcmMveGVuY29ucy9z
dHJlYW0uYyB8IDE4ICsrKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNl
cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy94ZW5jb25zL2Zkby5j
IGIvc3JjL3hlbmNvbnMvZmRvLmMKaW5kZXggNTk5Mjc3Ni4uZDExNGE2MCAxMDA2NDQKLS0tIGEv
c3JjL3hlbmNvbnMvZmRvLmMKKysrIGIvc3JjL3hlbmNvbnMvZmRvLmMKQEAgLTcyLDYgKzcyLDcg
QEAgdHlwZWRlZiBzdHJ1Y3QgX0ZET19SRVNPVVJDRSB7CiB0eXBlZGVmIHN0cnVjdCBfRkRPX0hB
TkRMRSB7CiAgICAgTElTVF9FTlRSWSAgICAgIExpc3RFbnRyeTsKICAgICBQRklMRV9PQkpFQ1Qg
ICAgRmlsZU9iamVjdDsKKyAgICBJT19SRU1PVkVfTE9DSyAgUmVtb3ZlTG9jazsKICAgICBQWEVO
Q09OU19TVFJFQU0gU3RyZWFtOwogfSBGRE9fSEFORExFLCAqUEZET19IQU5ETEU7CiAKQEAgLTIx
MTQsNiArMjExNSwxMCBAQCBGZG9DcmVhdGVIYW5kbGUoCiAgICAgICAgIGdvdG8gZmFpbDI7CiAK
ICAgICBIYW5kbGUtPkZpbGVPYmplY3QgPSBGaWxlT2JqZWN0OworICAgIElvSW5pdGlhbGl6ZVJl
bW92ZUxvY2soJkhhbmRsZS0+UmVtb3ZlTG9jaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IEZET19QT09MLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDApOwogCiAgICAgS2VBY3F1aXJlU3BpbkxvY2soJkZkby0+SGFuZGxlTG9j
aywgJklycWwpOwogICAgIEluc2VydFRhaWxMaXN0KCZGZG8tPkhhbmRsZUxpc3QsICZIYW5kbGUt
Pkxpc3RFbnRyeSk7CkBAIC0yMTc4LDEwICsyMTgzLDEyIEBAIGZhaWwxOgogc3RhdGljIFZPSUQK
IEZkb0Rlc3Ryb3lIYW5kbGUoCiAgICAgSU4gIFBYRU5DT05TX0ZETyAgICBGZG8sCi0gICAgSU4g
IFBGRE9fSEFORExFICAgICBIYW5kbGUKKyAgICBJTiAgUEZET19IQU5ETEUgICAgIEhhbmRsZSwK
KyAgICBJTiAgUElSUCAgICAgICAgICAgIElycAogICAgICkKIHsKICAgICBLSVJRTCAgICAgICAg
ICAgICAgIElycWw7CisgICAgTlRTVEFUVVMgICAgICAgICAgICBzdGF0dXM7CiAKICAgICBLZUFj
cXVpcmVTcGluTG9jaygmRmRvLT5IYW5kbGVMb2NrLCAmSXJxbCk7CiAgICAgUmVtb3ZlRW50cnlM
aXN0KCZIYW5kbGUtPkxpc3RFbnRyeSk7CkBAIC0yMTkxLDYgKzIxOTgsMTIgQEAgRmRvRGVzdHJv
eUhhbmRsZSgKIAogICAgIFRyYWNlKCIlcFxuIiwgSGFuZGxlLT5GaWxlT2JqZWN0KTsKIAorICAg
IHN0YXR1cyA9IElvQWNxdWlyZVJlbW92ZUxvY2soJkhhbmRsZS0+UmVtb3ZlTG9jaywgSXJwKTsK
KyAgICBBU1NFUlQoTlRfU1VDQ0VTUyhzdGF0dXMpKTsKKyAgICBJb1JlbGVhc2VSZW1vdmVMb2Nr
QW5kV2FpdCgmSGFuZGxlLT5SZW1vdmVMb2NrLCBJcnApOworCisgICAgUnRsWmVyb01lbW9yeSgm
SGFuZGxlLT5SZW1vdmVMb2NrLCBzaXplb2YoSU9fUkVNT1ZFX0xPQ0spKTsKKwogICAgIFN0cmVh
bURlc3Ryb3koSGFuZGxlLT5TdHJlYW0pOwogICAgIEhhbmRsZS0+U3RyZWFtID0gTlVMTDsKIApA
QCAtMjIzNyw3ICsyMjUwLDcgQEAgRmRvRGlzcGF0Y2hDbGVhbnVwKAogICAgIGlmIChIYW5kbGUg
PT0gTlVMTCkKICAgICAgICAgZ290byBmYWlsMTsKIAotICAgIEZkb0Rlc3Ryb3lIYW5kbGUoRmRv
LCBIYW5kbGUpOworICAgIEZkb0Rlc3Ryb3lIYW5kbGUoRmRvLCBIYW5kbGUsIElycCk7CiAgICAg
c3RhdHVzID0gU1RBVFVTX1NVQ0NFU1M7CiAKICAgICBJcnAtPklvU3RhdHVzLlN0YXR1cyA9IHN0
YXR1czsKQEAgLTIyOTIsMTIgKzIzMDUsMjIgQEAgRmRvRGlzcGF0Y2hSZWFkV3JpdGUoCiAKICAg
ICBJb01hcmtJcnBQZW5kaW5nKElycCk7CiAKLSAgICBzdGF0dXMgPSBTdHJlYW1QdXRRdWV1ZShI
YW5kbGUtPlN0cmVhbSwgSXJwKTsKKyAgICBzdGF0dXMgPSBJb0FjcXVpcmVSZW1vdmVMb2NrKCZI
YW5kbGUtPlJlbW92ZUxvY2ssIElycCk7CiAgICAgaWYgKCFOVF9TVUNDRVNTKHN0YXR1cykpCiAg
ICAgICAgIGdvdG8gZmFpbDI7CiAKKyAgICBzdGF0dXMgPSBTdHJlYW1QdXRRdWV1ZShIYW5kbGUt
PlN0cmVhbSwgSXJwKTsKKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKKyAgICAgICAgZ290
byBmYWlsMzsKKworICAgIElvUmVsZWFzZVJlbW92ZUxvY2soJkhhbmRsZS0+UmVtb3ZlTG9jaywg
SXJwKTsKICAgICByZXR1cm4gU1RBVFVTX1BFTkRJTkc7CiAKK2ZhaWwzOgorICAgIEVycm9yKCJm
YWlsM1xuIik7CisKKyAgICBJb1JlbGVhc2VSZW1vdmVMb2NrKCZIYW5kbGUtPlJlbW92ZUxvY2ss
IElycCk7CisKIGZhaWwyOgogICAgIEVycm9yKCJmYWlsMlxuIik7CiAKZGlmZiAtLWdpdCBhL3Ny
Yy94ZW5jb25zL3N0cmVhbS5jIGIvc3JjL3hlbmNvbnMvc3RyZWFtLmMKaW5kZXggMGY0YzEyOS4u
ZTQ0N2E4ZSAxMDA2NDQKLS0tIGEvc3JjL3hlbmNvbnMvc3RyZWFtLmMKKysrIGIvc3JjL3hlbmNv
bnMvc3RyZWFtLmMKQEAgLTQ2LDcgKzQ2LDcgQEAgc3RydWN0IF9YRU5DT05TX1NUUkVBTSB7CiAg
ICAgUFhFTkNPTlNfVEhSRUFEICAgICAgICAgCVRocmVhZDsKICAgICBJT19DU1EgICAgICAgICAg
ICAgICAgICAJQ3NxOwogICAgIExJU1RfRU5UUlkgICAgICAgICAgICAgIAlMaXN0OwotICAgIEtT
UElOX0xPQ0sgICAgICAgICAgIAlMb2NrOworICAgIEtTUElOX0xPQ0sgICAgICAgICAgIAkgICAg
TG9jazsKICAgICBYRU5CVVNfQ09OU09MRV9JTlRFUkZBQ0UgCUNvbnNvbGVJbnRlcmZhY2U7CiB9
OwogCkBAIC0xODgsNyArMTg4LDcgQEAgU3RyZWFtQ3NxQ29tcGxldGVDYW5jZWxlZElycCgKICAg
ICBJcnAtPklvU3RhdHVzLkluZm9ybWF0aW9uID0gMDsKICAgICBJcnAtPklvU3RhdHVzLlN0YXR1
cyA9IFNUQVRVU19DQU5DRUxMRUQ7CiAKLSAgICBUcmFjZSgiQ09NUExFVEUgKCUwMng6JXMpXG4i
LAorICAgIFRyYWNlKCJDQU5DRUxMRUQgKCUwMng6JXMpXG4iLAogICAgICAgICAgIE1ham9yRnVu
Y3Rpb24sCiAgICAgICAgICAgTWFqb3JGdW5jdGlvbk5hbWUoTWFqb3JGdW5jdGlvbikpOwogCkBA
IC00MTgsNiArNDE4LDIwIEBAIFN0cmVhbURlc3Ryb3koCiAgICAgVGhyZWFkSm9pbihTdHJlYW0t
PlRocmVhZCk7CiAgICAgU3RyZWFtLT5UaHJlYWQgPSBOVUxMOwogCisgICAgLy8gZW1wdHkgdGhl
IHF1ZXVlIGJlZm9yZSB6ZXJvaW5nIHRoZSBDU1EgYW5kIExpc3QKKyAgICBmb3IgKDs7KSB7Cisg
ICAgICAgIFBJUlAgICAgICAgICAgICBJcnA7CisKKyAgICAgICAgSXJwID0gSW9Dc3FSZW1vdmVO
ZXh0SXJwKCZTdHJlYW0tPkNzcSwgTlVMTCk7CisgICAgICAgIGlmIChJcnAgPT0gTlVMTCkKKyAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgIFN0cmVhbUNzcUNvbXBsZXRlQ2FuY2VsZWRJcnAo
JlN0cmVhbS0+Q3NxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElycCk7
CisgICAgfQorCisgICAgQVNTRVJUKElzTGlzdEVtcHR5KCZTdHJlYW0tPkxpc3QpKTsKKwogICAg
IFJ0bFplcm9NZW1vcnkoJlN0cmVhbS0+Q3NxLCBzaXplb2YgKElPX0NTUSkpOwogCiAgICAgUnRs
WmVyb01lbW9yeSgmU3RyZWFtLT5MaXN0LCBzaXplb2YgKExJU1RfRU5UUlkpKTsKLS0gCjIuOC4z
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2
LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2
LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Aug 22 12:24:24 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 Aug 2017 12:24:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dk8EJ-0004yT-DL; Tue, 22 Aug 2017 12:24:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=40066d99f=Paul.Durrant@citrix.com>)
 id 1dk8EI-0004yM-As
 for win-pv-devel@lists.xenproject.org; Tue, 22 Aug 2017 12:24:22 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 EE/AC-03612-5722C995; Tue, 22 Aug 2017 12:24:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFIsWRWlGSWpSXmKPExsWyU9JRQrdEaU6
 kwYm7FhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y9+9CywF04wrJl/uYGxgPGDUxcjJISHgJ9G4
 9gkjiM0moCOx9Oh8JhBbRKBA4vv7ecwgNrOAmsT1/V2sILawQJjEraM7GSFqwiU+HHrPDmEbS
 Rw7eg4sziKgKrFp3wMWEJtXwF1i5ffrYHEhAUuJq58Ps4HYnAJWEhN/PQWrYRSQlfjSuBpql7
 jErScQN0gICEgs2XOeGcIWlXj5+B8rhG0gsXXpPqBeDqB6TYn1u/QhWhUlpnQ/ZIdYKyhxcuY
 TlgmMwrOQTJ2F0DELSccsJB0LGFlWMWoUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGpjp5aYWFyem
 p+YkJhXrJefnbmIEhj0DEOxgvLwx4BCjJAeTkijv5O+zI4X4kvJTKjMSizPii0pzUosPMcpwc
 ChJ8K5WnBMpJFiUmp5akZaZA4xAmLQEB4+SCC8/SJq3uCAxtzgzHSJ1itGS48H/NV+YODasXg
 8kt/w+8Z1JiCUvPy9VSpw3E6RBAKQhozQPbhwsSVxilJUS5mUEOlCIpyC1KDezBFX+FaM4B6O
 SMG8UyBSezLwSuK2vgA5iAjrIsHUayEEliQgpqQbG8weMZyhsjT5rqb6sWWifzaLfgbvcN4vy
 PCnvtFp/+3S1rt63Xyu3pl7/vklp71cOdZk5yqpxAjUSdX2Nep0PEg2nWh312DczmsPNVc7sy
 csJrq8ePF8lMv2826xfLDv0jQpSZH03v3MtVzkyxdkpR+rvnBPCnx74ZtrHt/wNNHsXbhWvtO
 yAEktxRqKhFnNRcSIAuxsMKw0DAAA=
X-Env-Sender: prvs=40066d99f=Paul.Durrant@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1503404660!112094391!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8190 invoked from network); 22 Aug 2017 12:24:20 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 22 Aug 2017 12:24:20 -0000
X-IronPort-AV: E=Sophos;i="5.41,412,1498521600"; d="scan'208";a="51350806"
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] Clear CSQ before zeroing it during
 IRP_MJ_CLEANUP
Thread-Index: AQHTGzsOPSI44BVX40SDH6EmF7i0NaKQTEEw
Date: Tue, 22 Aug 2017 12:24:19 +0000
Message-ID: <ca833f7f137f45bca39d68d8140ee487@AMSPEX02CL03.citrite.net>
References: <20170822113708.4856-1-owen.smith@citrix.com>
In-Reply-To: <20170822113708.4856-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
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH] Clear CSQ before zeroing it
	during	IRP_MJ_CLEANUP
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIG93ZW4uc21pdGhAY2l0cml4LmNvbQ0KPiBTZW50OiAyMiBBdWd1c3QgMjAxNyAxMjozNw0K
PiBUbzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRo
IDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRD
SF0gQ2xlYXIgQ1NRIGJlZm9yZSB6ZXJvaW5nIGl0IGR1cmluZw0KPiBJUlBfTUpfQ0xFQU5VUA0K
PiANCj4gRnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KPiANCj4gV2l0
aG91dCBjYW5jZWxsaW5nIGFsbCBJUlBzIGluIHRoZSBjYW5jZWwgc2FmZSBxdWV1ZSwgeGVuY29u
cyB3b3VsZA0KPiBidWdjaGVjayAoMHhDQykgYWZ0ZXIgY29tcGxldGluZyBJUlBfTUpfQ0xFQU5V
UC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNv
bT4NCj4gLS0tDQo+ICBzcmMveGVuY29ucy9mZG8uYyAgICB8IDI5ICsrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tDQo+ICBzcmMveGVuY29ucy9zdHJlYW0uYyB8IDE4ICsrKysrKysrKysrKysr
KystLQ0KPiAgMiBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygt
KQ0KPiANCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW5jb25zL2Zkby5jIGIvc3JjL3hlbmNvbnMvZmRv
LmMNCj4gaW5kZXggNTk5Mjc3Ni4uZDExNGE2MCAxMDA2NDQNCj4gLS0tIGEvc3JjL3hlbmNvbnMv
ZmRvLmMNCj4gKysrIGIvc3JjL3hlbmNvbnMvZmRvLmMNCj4gQEAgLTcyLDYgKzcyLDcgQEAgdHlw
ZWRlZiBzdHJ1Y3QgX0ZET19SRVNPVVJDRSB7DQo+ICB0eXBlZGVmIHN0cnVjdCBfRkRPX0hBTkRM
RSB7DQo+ICAgICAgTElTVF9FTlRSWSAgICAgIExpc3RFbnRyeTsNCj4gICAgICBQRklMRV9PQkpF
Q1QgICAgRmlsZU9iamVjdDsNCj4gKyAgICBJT19SRU1PVkVfTE9DSyAgUmVtb3ZlTG9jazsNCj4g
ICAgICBQWEVOQ09OU19TVFJFQU0gU3RyZWFtOw0KPiAgfSBGRE9fSEFORExFLCAqUEZET19IQU5E
TEU7DQo+IA0KPiBAQCAtMjExNCw2ICsyMTE1LDEwIEBAIEZkb0NyZWF0ZUhhbmRsZSgNCj4gICAg
ICAgICAgZ290byBmYWlsMjsNCj4gDQo+ICAgICAgSGFuZGxlLT5GaWxlT2JqZWN0ID0gRmlsZU9i
amVjdDsNCj4gKyAgICBJb0luaXRpYWxpemVSZW1vdmVMb2NrKCZIYW5kbGUtPlJlbW92ZUxvY2ss
DQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBGRE9fUE9PTCwNCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDAsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAwKTsNCj4g
DQo+ICAgICAgS2VBY3F1aXJlU3BpbkxvY2soJkZkby0+SGFuZGxlTG9jaywgJklycWwpOw0KPiAg
ICAgIEluc2VydFRhaWxMaXN0KCZGZG8tPkhhbmRsZUxpc3QsICZIYW5kbGUtPkxpc3RFbnRyeSk7
DQo+IEBAIC0yMTc4LDEwICsyMTgzLDEyIEBAIGZhaWwxOg0KPiAgc3RhdGljIFZPSUQNCj4gIEZk
b0Rlc3Ryb3lIYW5kbGUoDQo+ICAgICAgSU4gIFBYRU5DT05TX0ZETyAgICBGZG8sDQo+IC0gICAg
SU4gIFBGRE9fSEFORExFICAgICBIYW5kbGUNCj4gKyAgICBJTiAgUEZET19IQU5ETEUgICAgIEhh
bmRsZSwNCj4gKyAgICBJTiAgUElSUCAgICAgICAgICAgIElycA0KPiAgICAgICkNCj4gIHsNCj4g
ICAgICBLSVJRTCAgICAgICAgICAgICAgIElycWw7DQo+ICsgICAgTlRTVEFUVVMgICAgICAgICAg
ICBzdGF0dXM7DQo+IA0KPiAgICAgIEtlQWNxdWlyZVNwaW5Mb2NrKCZGZG8tPkhhbmRsZUxvY2ss
ICZJcnFsKTsNCj4gICAgICBSZW1vdmVFbnRyeUxpc3QoJkhhbmRsZS0+TGlzdEVudHJ5KTsNCj4g
QEAgLTIxOTEsNiArMjE5OCwxMiBAQCBGZG9EZXN0cm95SGFuZGxlKA0KPiANCj4gICAgICBUcmFj
ZSgiJXBcbiIsIEhhbmRsZS0+RmlsZU9iamVjdCk7DQo+IA0KPiArICAgIHN0YXR1cyA9IElvQWNx
dWlyZVJlbW92ZUxvY2soJkhhbmRsZS0+UmVtb3ZlTG9jaywgSXJwKTsNCj4gKyAgICBBU1NFUlQo
TlRfU1VDQ0VTUyhzdGF0dXMpKTsNCj4gKyAgICBJb1JlbGVhc2VSZW1vdmVMb2NrQW5kV2FpdCgm
SGFuZGxlLT5SZW1vdmVMb2NrLCBJcnApOw0KPiArDQo+ICsgICAgUnRsWmVyb01lbW9yeSgmSGFu
ZGxlLT5SZW1vdmVMb2NrLCBzaXplb2YoSU9fUkVNT1ZFX0xPQ0spKTsNCj4gKw0KPiAgICAgIFN0
cmVhbURlc3Ryb3koSGFuZGxlLT5TdHJlYW0pOw0KPiAgICAgIEhhbmRsZS0+U3RyZWFtID0gTlVM
TDsNCj4gDQo+IEBAIC0yMjM3LDcgKzIyNTAsNyBAQCBGZG9EaXNwYXRjaENsZWFudXAoDQo+ICAg
ICAgaWYgKEhhbmRsZSA9PSBOVUxMKQ0KPiAgICAgICAgICBnb3RvIGZhaWwxOw0KPiANCj4gLSAg
ICBGZG9EZXN0cm95SGFuZGxlKEZkbywgSGFuZGxlKTsNCj4gKyAgICBGZG9EZXN0cm95SGFuZGxl
KEZkbywgSGFuZGxlLCBJcnApOw0KPiAgICAgIHN0YXR1cyA9IFNUQVRVU19TVUNDRVNTOw0KPiAN
Cj4gICAgICBJcnAtPklvU3RhdHVzLlN0YXR1cyA9IHN0YXR1czsNCj4gQEAgLTIyOTIsMTIgKzIz
MDUsMjIgQEAgRmRvRGlzcGF0Y2hSZWFkV3JpdGUoDQo+IA0KPiAgICAgIElvTWFya0lycFBlbmRp
bmcoSXJwKTsNCj4gDQo+IC0gICAgc3RhdHVzID0gU3RyZWFtUHV0UXVldWUoSGFuZGxlLT5TdHJl
YW0sIElycCk7DQo+ICsgICAgc3RhdHVzID0gSW9BY3F1aXJlUmVtb3ZlTG9jaygmSGFuZGxlLT5S
ZW1vdmVMb2NrLCBJcnApOw0KPiAgICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQ0KPiAgICAg
ICAgICBnb3RvIGZhaWwyOw0KPiANCj4gKyAgICBzdGF0dXMgPSBTdHJlYW1QdXRRdWV1ZShIYW5k
bGUtPlN0cmVhbSwgSXJwKTsNCj4gKyAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkNCj4gKyAg
ICAgICAgZ290byBmYWlsMzsNCj4gKw0KPiArICAgIElvUmVsZWFzZVJlbW92ZUxvY2soJkhhbmRs
ZS0+UmVtb3ZlTG9jaywgSXJwKTsNCj4gICAgICByZXR1cm4gU1RBVFVTX1BFTkRJTkc7DQo+IA0K
PiArZmFpbDM6DQo+ICsgICAgRXJyb3IoImZhaWwzXG4iKTsNCj4gKw0KPiArICAgIElvUmVsZWFz
ZVJlbW92ZUxvY2soJkhhbmRsZS0+UmVtb3ZlTG9jaywgSXJwKTsNCj4gKw0KPiAgZmFpbDI6DQo+
ICAgICAgRXJyb3IoImZhaWwyXG4iKTsNCj4gDQo+IGRpZmYgLS1naXQgYS9zcmMveGVuY29ucy9z
dHJlYW0uYyBiL3NyYy94ZW5jb25zL3N0cmVhbS5jDQo+IGluZGV4IDBmNGMxMjkuLmU0NDdhOGUg
MTAwNjQ0DQo+IC0tLSBhL3NyYy94ZW5jb25zL3N0cmVhbS5jDQo+ICsrKyBiL3NyYy94ZW5jb25z
L3N0cmVhbS5jDQo+IEBAIC00Niw3ICs0Niw3IEBAIHN0cnVjdCBfWEVOQ09OU19TVFJFQU0gew0K
PiAgICAgIFBYRU5DT05TX1RIUkVBRCAgICAgICAgIAlUaHJlYWQ7DQo+ICAgICAgSU9fQ1NRICAg
ICAgICAgICAgICAgICAgCUNzcTsNCj4gICAgICBMSVNUX0VOVFJZICAgICAgICAgICAgICAJTGlz
dDsNCj4gLSAgICBLU1BJTl9MT0NLICAgICAgICAgICAJTG9jazsNCj4gKyAgICBLU1BJTl9MT0NL
ICAgICAgICAgICAJICAgIExvY2s7DQoNClNwdXJpb3VzIHdoaXRlc3BhY2UgY2hhbmdlLg0KDQo+
ICAgICAgWEVOQlVTX0NPTlNPTEVfSU5URVJGQUNFIAlDb25zb2xlSW50ZXJmYWNlOw0KPiAgfTsN
Cj4gDQo+IEBAIC0xODgsNyArMTg4LDcgQEAgU3RyZWFtQ3NxQ29tcGxldGVDYW5jZWxlZElycCgN
Cj4gICAgICBJcnAtPklvU3RhdHVzLkluZm9ybWF0aW9uID0gMDsNCj4gICAgICBJcnAtPklvU3Rh
dHVzLlN0YXR1cyA9IFNUQVRVU19DQU5DRUxMRUQ7DQo+IA0KPiAtICAgIFRyYWNlKCJDT01QTEVU
RSAoJTAyeDolcylcbiIsDQo+ICsgICAgVHJhY2UoIkNBTkNFTExFRCAoJTAyeDolcylcbiIsDQo+
ICAgICAgICAgICAgTWFqb3JGdW5jdGlvbiwNCj4gICAgICAgICAgICBNYWpvckZ1bmN0aW9uTmFt
ZShNYWpvckZ1bmN0aW9uKSk7DQo+IA0KPiBAQCAtNDE4LDYgKzQxOCwyMCBAQCBTdHJlYW1EZXN0
cm95KA0KPiAgICAgIFRocmVhZEpvaW4oU3RyZWFtLT5UaHJlYWQpOw0KPiAgICAgIFN0cmVhbS0+
VGhyZWFkID0gTlVMTDsNCj4gDQo+ICsgICAgLy8gZW1wdHkgdGhlIHF1ZXVlIGJlZm9yZSB6ZXJv
aW5nIHRoZSBDU1EgYW5kIExpc3QNCj4gKyAgICBmb3IgKDs7KSB7DQo+ICsgICAgICAgIFBJUlAg
ICAgICAgICAgICBJcnA7DQo+ICsNCj4gKyAgICAgICAgSXJwID0gSW9Dc3FSZW1vdmVOZXh0SXJw
KCZTdHJlYW0tPkNzcSwgTlVMTCk7DQo+ICsgICAgICAgIGlmIChJcnAgPT0gTlVMTCkNCj4gKyAg
ICAgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAgICAgIFN0cmVhbUNzcUNvbXBsZXRlQ2FuY2Vs
ZWRJcnAoJlN0cmVhbS0+Q3NxLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElycCk7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgQVNTRVJUKElzTGlzdEVtcHR5KCZTdHJl
YW0tPkxpc3QpKTsNCj4gKw0KPiAgICAgIFJ0bFplcm9NZW1vcnkoJlN0cmVhbS0+Q3NxLCBzaXpl
b2YgKElPX0NTUSkpOw0KPiANCj4gICAgICBSdGxaZXJvTWVtb3J5KCZTdHJlYW0tPkxpc3QsIHNp
emVvZiAoTElTVF9FTlRSWSkpOw0KPiAtLQ0KPiAyLjguMw0KPiANCj4gDQo+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZlbCBtYWls
aW5nIGxpc3QNCj4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZl
bA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2
LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2
LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Aug 22 22:12:10 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 Aug 2017 22:12:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dkHP6-0002jY-Np; Tue, 22 Aug 2017 22:12:08 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1dkHP4-0002jS-Ub
 for win-pv-devel@lists.xenproject.org; Tue, 22 Aug 2017 22:12:07 +0000
Date: Tue, 22 Aug 2017 22:11:52 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <11839203.1.1503439919545.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
In-Reply-To: null
References: null
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_20526754.1503439913373"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #147 - Fixed
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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_20526754.1503439913373
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #147.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_0_20526754.1503439913373--


From win-pv-devel-bounces@lists.xenproject.org Wed Aug 23 09:25:56 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 Aug 2017 09:25:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dkRv9-0006d0-JI; Wed, 23 Aug 2017 09:25:55 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1dkRv8-0006br-VQ
 for win-pv-devel@lists.xenproject.org; Wed, 23 Aug 2017 09:25:54 +0000
Date: Wed, 23 Aug 2017 09:25:42 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <10977208.3.1503480347893.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_2_5027498.1503480342706"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #148 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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_5027498.1503480342706
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #148.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_2_5027498.1503480342706--


From win-pv-devel-bounces@lists.xenproject.org Fri Aug 25 10:50:53 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Aug 2017 10:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dlCCS-0004lQ-0X; Fri, 25 Aug 2017 10:50:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=4035e560e=owen.smith@citrix.com>)
 id 1dlCCQ-0004l3-Tm
 for win-pv-devel@lists.xenproject.org; Fri, 25 Aug 2017 10:50:51 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 AF/59-03368-A0100A95; Fri, 25 Aug 2017 10:50:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsXitHRDpC4n44J
 Ig94eA4s/ixMdGD0Of7jCEsAYxZqZl5RfkcCa0b/9PkvBfv6Ky9/2sjQwtnB1MXJySAj4Syxc
 e4QVxGYTkJX4uPIzM4gtIqAuse/zViYQm1lATeL6/i6wGmEBF4lT/QvAalgEVCU+HvvFDmLzC
 lhKbFvYwAwxU05i8uJLjCC2kICSxLfFL5ghagQlTs58wgIxU0Li4IsXzBMYuWchSc1CklrAyL
 SKUaM4tagstUjX2EgvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwFBiAYAfj6XW
 BhxglOZiURHmtX86PFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBe/M/UE6wKDU9tSItMwcYlDBp
 CQ4eJRHeKyBp3uKCxNzizHSI1ClGRSlxXhGQhABIIqM0D64NFgmXGGWlhHkZgQ4R4ilILcrNL
 EGVf8UozsGoJMz7AWQKT2ZeCdz0V0CLmYAWTzoxB2RxSSJCSqqBcdWlvzdKS36/E/4oo53y4I
 zyyV2Rmy6+lE3J9HhoHsbk8zi4fd6skltTXMX9yt1NmuZd15370Lpg0sqEeb+nPdRc9a3RKV6
 Tw+Ceb/6OuUHLW7021n/947Lz203rOWs2Hd5Vt2/dii+Hz5wS6o33ONk1aXu9d8DzzTcm6/o5
 hft3qfaovrRZYKXEUpyRaKjFXFScCAAzqLwKfwIAAA==
X-Env-Sender: prvs=4035e560e=owen.smith@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1503658248!103917090!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26986 invoked from network); 25 Aug 2017 10:50:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Aug 2017 10:50:49 -0000
X-IronPort-AV: E=Sophos;i="5.41,425,1498521600"; d="scan'208";a="436856974"
From: <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 25 Aug 2017 11:50:30 +0100
Message-ID: <20170825105033.9308-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.8.3
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH 1/4] Ensure handles are closed when pipe
	disconnects
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKRml4ZXMgbGVha3Mgd2hl
cmUgdGhlIHBpcGUgaGFuZGxlcyB3ZXJlIG5vdCBjbG9zZWQsIHByZXZlbnRpbmcgbmV3CmNvbm5l
Y3Rpb25zLiBGaXhlcyB0aGUgTU9OSVRPUl9QSVBFIGNvbnRleHQgbGVha2luZyB3aGVuIGl0cyB0
aHJlYWQKaXMgc3RvcHBlZC4KClNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhA
Y2l0cml4LmNvbT4KLS0tCiBzcmMvbW9uaXRvci9tb25pdG9yLmMgfCAyMCArKysrKysrKysrKysr
KysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvc3JjL21vbml0b3IvbW9uaXRvci5jIGIvc3JjL21vbml0b3IvbW9uaXRv
ci5jCmluZGV4IDNlNTM1ZTQuLjExMmNlNjUgMTAwNjQ0Ci0tLSBhL3NyYy9tb25pdG9yL21vbml0
b3IuYworKysgYi9zcmMvbW9uaXRvci9tb25pdG9yLmMKQEAgLTQ2OSw2ICs0NjksMTAgQEAgUGlw
ZVRocmVhZCgKIAogICAgIENsb3NlSGFuZGxlKE92ZXJsYXBwZWQuaEV2ZW50KTsKIAorICAgIENs
b3NlSGFuZGxlKFBpcGUtPlBpcGUpOworICAgIENsb3NlSGFuZGxlKFBpcGUtPlRocmVhZCk7Cisg
ICAgZnJlZShQaXBlKTsKKwogICAgIExvZygiPD09PT0iKTsKIAogICAgIHJldHVybiAwOwpAQCAt
NTI1LDcgKzUyOSw3IEBAIFNlcnZlclRocmVhZCgKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogICAgICAgICBp
ZiAoUGlwZSA9PSBJTlZBTElEX0hBTkRMRV9WQUxVRSkKLSAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgZ290byBmYWlsMjsKIAogICAgICAgICAoVk9JRCkgQ29ubmVjdE5hbWVkUGlwZShQ
aXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmT3ZlcmxhcHBlZCk7CkBAIC01
MzQsMTUgKzUzOCwxNyBAQCBTZXJ2ZXJUaHJlYWQoCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSGFuZGxlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEZBTFNFLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElO
RklOSVRFKTsKLSAgICAgICAgaWYgKE9iamVjdCA9PSBXQUlUX09CSkVDVF8wKQorICAgICAgICBp
ZiAoT2JqZWN0ID09IFdBSVRfT0JKRUNUXzApIHsKKyAgICAgICAgICAgIENsb3NlSGFuZGxlKFBp
cGUpOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KIAogICAgICAgICBSZXNldEV2ZW50
KE92ZXJsYXBwZWQuaEV2ZW50KTsKIAogICAgICAgICBJbnN0YW5jZSA9IChQTU9OSVRPUl9QSVBF
KW1hbGxvYyhzaXplb2YoTU9OSVRPUl9QSVBFKSk7CiAgICAgICAgIGlmIChJbnN0YW5jZSA9PSBO
VUxMKSB7CiAgICAgICAgICAgICBDbG9zZUhhbmRsZShQaXBlKTsKLSAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgZ290byBmYWlsMzsKICAgICAgICAgfQogCiAgICAgICAgIF9fSW5pdGlh
bGl6ZUxpc3RIZWFkKCZJbnN0YW5jZS0+TGlzdEVudHJ5KTsKQEAgLTU1Nyw3ICs1NjMsNyBAQCBT
ZXJ2ZXJUaHJlYWQoCiAgICAgICAgIGlmIChJbnN0YW5jZS0+VGhyZWFkID09IElOVkFMSURfSEFO
RExFX1ZBTFVFKSB7CiAgICAgICAgICAgICBmcmVlKEluc3RhbmNlKTsKICAgICAgICAgICAgIENs
b3NlSGFuZGxlKFBpcGUpOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBnb3RvIGZh
aWw0OwogICAgICAgICB9CiAgICAgfQogCkBAIC01NjcsNiArNTczLDEyIEBAIFNlcnZlclRocmVh
ZCgKIAogICAgIHJldHVybiAwOwogCitmYWlsNDoKKyAgICBMb2coImZhaWw0XG4iKTsKK2ZhaWwz
OgorICAgIExvZygiZmFpbDNcbiIpOworZmFpbDI6CisgICAgTG9nKCJmYWlsMlxuIik7CiBmYWls
MToKICAgICBFcnJvciA9IEdldExhc3RFcnJvcigpOwogCi0tIAoyLjguMwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5n
IGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Aug 25 10:50:53 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Aug 2017 10:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dlCCS-0004lZ-1c; Fri, 25 Aug 2017 10:50:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=4035e560e=owen.smith@citrix.com>)
 id 1dlCCR-0004l4-4R
 for win-pv-devel@lists.xenproject.org; Fri, 25 Aug 2017 10:50:51 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 F5/11-01862-A0100A95; Fri, 25 Aug 2017 10:50:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXpeTcUG
 kwfcpNhZ/Fic6MHoc/nCFJYAxijUzLym/IoE148DFA8wFd1gqfr34ydbA2MTSxcjJISHgL7Hq
 6W5mEJtNQFbi48rPYLaIgLrEvs9bmUBsZgE1iev7u1hBbGEBM4kVK36zg9gsAqoSl/8vB5vDK
 2Ap8XfbG2aImXISkxdfYgSxOQWsJA69mQg0h4NDCKjm0Mt8kLCQgJLEt8UvmCFaBSVOznzCAr
 FKQuLgixfMExh5ZyFJzUKSWsDItIpRozi1qCy1SNfIXC+pKDM9oyQ3MTNH19DAWC83tbg4MT0
 1JzGpWC85P3cTIzBw6hkYGHcwtuz1O8QoycGkJMpr/XJ+pBBfUn5KZUZicUZ8UWlOavEhRhkO
 DiUJ3pv/gXKCRanpqRVpmTnAEIZJS3DwKInwXgFJ8xYXJOYWZ6ZDpE4x6nI0fdjyhUmIJS8/L
 1VKnPc8SJEASFFGaR7cCFg8XWKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzKvHsCBSiCczrw
 Ru0yugI5iAjph0Yg7IESWJCCmpBsaMn1ySl/kKfRf8jzwztUxJ91MJ592jQpV33ELTZ66ScjX
 eXH7Uhl87U5OZU6Pis4jMVN7Nzac/etXtjrpRf78ka39LUsyErjNzW67eNq88xX3ycmTZT8Ok
 qN2HbMNPta3qEt3xcF+14wc2pmvLpc+bHry+NOPY7ouc9R5L1gbJbpJjjORn2KbEUpyRaKjFX
 FScCACwOd4QogIAAA==
X-Env-Sender: prvs=4035e560e=owen.smith@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1503658248!103982175!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15775 invoked from network); 25 Aug 2017 10:50:49 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Aug 2017 10:50:49 -0000
X-IronPort-AV: E=Sophos;i="5.41,425,1498521600"; d="scan'208";a="445116110"
From: <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 25 Aug 2017 11:50:32 +0100
Message-ID: <20170825105033.9308-3-owen.smith@citrix.com>
X-Mailer: git-send-email 2.8.3
In-Reply-To: <20170825105033.9308-1-owen.smith@citrix.com>
References: <20170825105033.9308-1-owen.smith@citrix.com>
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH 3/4] Flush and Disconnect pipe clients
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKTmFtZWQgcGlwZXMgc2hv
dWxkIGJlIGZsdXNoZWQgYW5kIGRpc2Nvbm5lY3RlZCBiZWZvcmUgY2xvc2VkLgoKU2lnbmVkLW9m
Zi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNyYy9tb25pdG9y
L21vbml0b3IuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS9zcmMvbW9uaXRvci9tb25pdG9yLmMgYi9zcmMvbW9uaXRvci9tb25pdG9yLmMKaW5k
ZXggNjA2OGY1Yy4uNTJhMzdmOCAxMDA2NDQKLS0tIGEvc3JjL21vbml0b3IvbW9uaXRvci5jCisr
KyBiL3NyYy9tb25pdG9yL21vbml0b3IuYwpAQCAtNDkxLDYgKzQ5MSw4IEBAIFBpcGVUaHJlYWQo
CiAKICAgICBDbG9zZUhhbmRsZShPdmVybGFwcGVkLmhFdmVudCk7CiAKKyAgICBGbHVzaEZpbGVC
dWZmZXJzKFBpcGUtPlBpcGUpOworICAgIERpc2Nvbm5lY3ROYW1lZFBpcGUoUGlwZS0+UGlwZSk7
CiAgICAgQ2xvc2VIYW5kbGUoUGlwZS0+UGlwZSk7CiAgICAgQ2xvc2VIYW5kbGUoUGlwZS0+VGhy
ZWFkKTsKICAgICBmcmVlKFBpcGUpOwotLSAKMi44LjMKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Aug 25 10:50:53 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Aug 2017 10:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dlCCT-0004lv-2n; Fri, 25 Aug 2017 10:50:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=4035e560e=owen.smith@citrix.com>)
 id 1dlCCR-0004lC-Lv
 for win-pv-devel@lists.xenproject.org; Fri, 25 Aug 2017 10:50:51 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 8F/F8-03044-B0100A95; Fri, 25 Aug 2017 10:50:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeJIrShJLcpLzFFi42JxWrohUpeLcUG
 kwffFKhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y/as/4wFq7kqNqxczNTA2MTRxcjJISHgL9Ez
 Zz07iM0mICvxceVnZhBbREBdYt/nrUwgNrOAmsT1/V2sILawgKPEoilrwWwWAVWJ/7+mMoLYv
 AKWEhMuX2GDmCknMXnxJbA4p4CVxKE3E4HmcHAIAdUcepkPEhYSUJL4tvgFM0SroMTJmU9YIF
 ZJSBx88YJ5AiPvLCSpWUhSCxiZVjFqFKcWlaUW6Rob6SUVZaZnlOQmZuboGhqY6eWmFhcnpqf
 mJCYV6yXn525iBAYOAxDsYDy9LvAQoyQHk5Ior/XL+ZFCfEn5KZUZicUZ8UWlOanFhxhlODiU
 JHhv/gfKCRalpqdWpGXmAEMYJi3BwaMkwnsFJM1bXJCYW5yZDpE6xagoJc4rApIQAElklObBt
 cHi5hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeT+ATOHJzCuBm/4KaDET0OJJJ+aALC5JRE
 hJNTDqlBlx6aZeYb9peNNui5Rr0UTOV3LNGz2X6fyyMLF6cD37lfMV4Zy/poZ3fL+Fx05Z8uh
 Swr8PSyOjbZdYydqXLT0QuN3tleDFJwtWKngk/SrzOBLvO+lN7sr6D/1iETNZ405zL5zlM5vr
 wLkeo8u/hYybbu+QNb0tZ6l9jU1+Qa+B3+RFFQpKLMUZiYZazEXFiQDgMUBtlgIAAA==
X-Env-Sender: prvs=4035e560e=owen.smith@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1503658248!103917090!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27067 invoked from network); 25 Aug 2017 10:50:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Aug 2017 10:50:50 -0000
X-IronPort-AV: E=Sophos;i="5.41,425,1498521600"; d="scan'208";a="436856975"
From: <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 25 Aug 2017 11:50:33 +0100
Message-ID: <20170825105033.9308-4-owen.smith@citrix.com>
X-Mailer: git-send-email 2.8.3
In-Reply-To: <20170825105033.9308-1-owen.smith@citrix.com>
References: <20170825105033.9308-1-owen.smith@citrix.com>
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH 4/4] Cancel all outstanding IRPs on
	StreamDestroy
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKQWZ0ZXIgSVJQX01KX0NM
RUFOVVAgY29tcGxldGVzLCBhbGwgb3V0c3RhbmRpbmcgSVJQcyAoZm9yIHRoYXQgRmlsZU9iamVj
dCkKYXJlIGNhbmNlbGxlZC4gVGhpcyB3b3VsZCBhdHRlbXB0IHRvIHVzZSB0aGUgY2FuY2VsIHNh
ZmUgcXVldWUgYW5kIGxpc3QKd2hpY2ggYXJlIG5vdyB6ZXJvZWQsIGFuZCBsZWFkIHRvIGEgMHhD
QyBCdWdjaGVjay4KClNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4
LmNvbT4KLS0tCiBzcmMveGVuY29ucy9zdHJlYW0uYyB8IDE0ICsrKysrKysrKysrKystCiAxIGZp
bGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3NyYy94ZW5jb25zL3N0cmVhbS5jIGIvc3JjL3hlbmNvbnMvc3RyZWFtLmMKaW5kZXggMGY0YzEy
OS4uMDJiYjQ4NiAxMDA2NDQKLS0tIGEvc3JjL3hlbmNvbnMvc3RyZWFtLmMKKysrIGIvc3JjL3hl
bmNvbnMvc3RyZWFtLmMKQEAgLTE4OCw3ICsxODgsNyBAQCBTdHJlYW1Dc3FDb21wbGV0ZUNhbmNl
bGVkSXJwKAogICAgIElycC0+SW9TdGF0dXMuSW5mb3JtYXRpb24gPSAwOwogICAgIElycC0+SW9T
dGF0dXMuU3RhdHVzID0gU1RBVFVTX0NBTkNFTExFRDsKIAotICAgIFRyYWNlKCJDT01QTEVURSAo
JTAyeDolcylcbiIsCisgICAgVHJhY2UoIkNBTkNFTExFRCAoJTAyeDolcylcbiIsCiAgICAgICAg
ICAgTWFqb3JGdW5jdGlvbiwKICAgICAgICAgICBNYWpvckZ1bmN0aW9uTmFtZShNYWpvckZ1bmN0
aW9uKSk7CiAKQEAgLTQxOCw2ICs0MTgsMTggQEAgU3RyZWFtRGVzdHJveSgKICAgICBUaHJlYWRK
b2luKFN0cmVhbS0+VGhyZWFkKTsKICAgICBTdHJlYW0tPlRocmVhZCA9IE5VTEw7CiAKKyAgICBm
b3IgKDs7KSB7CisgICAgICAgIFBJUlAgICAgICAgICAgICBJcnA7CisKKyAgICAgICAgSXJwID0g
SW9Dc3FSZW1vdmVOZXh0SXJwKCZTdHJlYW0tPkNzcSwgTlVMTCk7CisgICAgICAgIGlmIChJcnAg
PT0gTlVMTCkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIFN0cmVhbUNzcUNvbXBsZXRl
Q2FuY2VsZWRJcnAoJlN0cmVhbS0+Q3NxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElycCk7CisgICAgfQorICAgIEFTU0VSVChJc0xpc3RFbXB0eSgmU3RyZWFtLT5MaXN0
KSk7CisKICAgICBSdGxaZXJvTWVtb3J5KCZTdHJlYW0tPkNzcSwgc2l6ZW9mIChJT19DU1EpKTsK
IAogICAgIFJ0bFplcm9NZW1vcnkoJlN0cmVhbS0+TGlzdCwgc2l6ZW9mIChMSVNUX0VOVFJZKSk7
Ci0tIAoyLjguMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3Rp
bmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Aug 25 10:50:54 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 Aug 2017 10:50:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dlCCU-0004nQ-3w; Fri, 25 Aug 2017 10:50:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=4035e560e=owen.smith@citrix.com>)
 id 1dlCCS-0004lP-Dq
 for win-pv-devel@lists.xenproject.org; Fri, 25 Aug 2017 10:50:52 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 20/E6-18185-B0100A95; Fri, 25 Aug 2017 10:50:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeJIrShJLcpLzFFi42JxWrohUpebcUG
 kQdNhaYs/ixMdGD0Of7jCEsAYxZqZl5RfkcCa8W7nG9aC35IV+yacYmpgnCrQxcjJISHgL/Hu
 +nx2EJtNQFbi48rPzCC2iIC6xL7PW5lAbGYBNYnr+7tYQWxhARuJux1tLCA2i4CqxKLN18Hqe
 QUsJS4sncYGMVNOYvLiS4wgNqeAlcShNxOB5nBwCAHVHHqZDxIWElCS+Lb4BVSroMTJmU9YIF
 ZJSBx88YJ5AiPvLCSpWUhSCxiZVjFqFKcWlaUW6Rob6SUVZaZnlOQmZuboGhqY6eWmFhcnpqf
 mJCYV6yXn525iBAYOAxDsYDy9LvAQoyQHk5Ior/XL+ZFCfEn5KZUZicUZ8UWlOanFhxhlODiU
 JHhv/gfKCRalpqdWpGXmAEMYJi3BwaMkwnsFJM1bXJCYW5yZDpE6xagoJc4rApIQAElklObBt
 cHi5hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeT+ATOHJzCuBm/4KaDET0OJJJ+aALC5JRE
 hJNTCyrd9hOCEs9mbd6xtaPbN4L7OxtfDWRb1bl1BqohQ6PXpm+emrduUPs298/+E9cVvgMa5
 AjbWHZ+xffOvFe8WvfUptxbcVZk0p88u259J//z3rz+R3X9awVvF6q7V5zHfb5Dl54uxzesKb
 2lR2x16NOFm8ZrmIhe1l0/v7FVZ1qN+c9GiDHtN8JZbijERDLeai4kQAHOB/hJYCAAA=
X-Env-Sender: prvs=4035e560e=owen.smith@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1503658248!103917090!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27156 invoked from network); 25 Aug 2017 10:50:51 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Aug 2017 10:50:51 -0000
X-IronPort-AV: E=Sophos;i="5.41,425,1498521600"; d="scan'208";a="436856977"
From: <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 25 Aug 2017 11:50:31 +0100
Message-ID: <20170825105033.9308-2-owen.smith@citrix.com>
X-Mailer: git-send-email 2.8.3
In-Reply-To: <20170825105033.9308-1-owen.smith@citrix.com>
References: <20170825105033.9308-1-owen.smith@citrix.com>
MIME-Version: 1.0
Cc: Owen Smith <owen.smith@citrix.com>
Subject: [win-pv-devel] [PATCH 2/4] Use PutString to manage short WriteFile
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKUHV0U3RyaW5nIHdpbGwg
bm93IGRlYWwgaW4gVUNIQVJzLCBzbyB0aGUgY2FsY3VsYXRlZCBsZW5ndGhzIG5lZWQgdG8gYmUK
dHJhbnNsYXRlZCBpbnRvIGJ5dGUgY291bnRzLgoKU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8
b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIG1zYnVpbGQuYmF0ICAgICAgICAgICB8ICAwCiBz
cmMvbW9uaXRvci9tb25pdG9yLmMgfCA2OSArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwg
MzggZGVsZXRpb25zKC0pCiBtb2RlIGNoYW5nZSAxMDA2NDQgPT4gMTAwNzU1IG1zYnVpbGQuYmF0
CgpkaWZmIC0tZ2l0IGEvbXNidWlsZC5iYXQgYi9tc2J1aWxkLmJhdApvbGQgbW9kZSAxMDA2NDQK
bmV3IG1vZGUgMTAwNzU1CmRpZmYgLS1naXQgYS9zcmMvbW9uaXRvci9tb25pdG9yLmMgYi9zcmMv
bW9uaXRvci9tb25pdG9yLmMKaW5kZXggMTEyY2U2NS4uNjA2OGY1YyAxMDA2NDQKLS0tIGEvc3Jj
L21vbml0b3IvbW9uaXRvci5jCisrKyBiL3NyYy9tb25pdG9yL21vbml0b3IuYwpAQCAtMzk5LDYg
KzM5OSwzMiBAQCBfX1JlbW92ZUVudHJ5TGlzdCgKICAgICBMaXN0RW50cnktPkJsaW5rID0gTGlz
dEVudHJ5OwogfQogCitzdGF0aWMgVk9JRAorUHV0U3RyaW5nKAorICAgIElOICBIQU5ETEUgICAg
ICBIYW5kbGUsCisgICAgSU4gIFBVQ0hBUiAgICAgIEJ1ZmZlciwKKyAgICBJTiAgRFdPUkQgICAg
ICAgTGVuZ3RoCisgICAgKQoreworICAgIERXT1JEICAgICAgICAgICBPZmZzZXQ7CisKKyAgICBP
ZmZzZXQgPSAwOworICAgIHdoaWxlIChPZmZzZXQgPCBMZW5ndGgpIHsKKyAgICAgICAgRFdPUkQg
ICBXcml0dGVuOworICAgICAgICBCT09MICAgIFN1Y2Nlc3M7CisKKyAgICAgICAgU3VjY2VzcyA9
IFdyaXRlRmlsZShIYW5kbGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJkJ1ZmZlcltP
ZmZzZXRdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCAtIE9mZnNldCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmV3JpdHRlbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMKTsKKyAgICAgICAgaWYgKCFTdWNjZXNzKQorICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgT2Zmc2V0ICs9IFdyaXR0ZW47CisgICAgfQorfQorCiBEV09SRCBXSU5BUEkK
IFBpcGVUaHJlYWQoCiAgICAgSU4gIExQVk9JRCAgICAgICAgICBBcmd1bWVudApAQCAtNDMyLDgg
KzQ1OCw2IEBAIFBpcGVUaHJlYWQoCiAgICAgTGVhdmVDcml0aWNhbFNlY3Rpb24oJkNvbnRleHQt
PkNyaXRpY2FsU2VjdGlvbik7CiAKICAgICBmb3IgKDs7KSB7Ci0gICAgICAgIERXT1JEICAgICAg
ICAgICBXcml0dGVuOwotCiAgICAgICAgIChWT0lEKSBSZWFkRmlsZShQaXBlLT5QaXBlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgQnVmZmVyLAogICAgICAgICAgICAgICAgICAgICAgICAgc2l6
ZW9mKEJ1ZmZlciksCkBAIC00NTUsMTEgKzQ3OSw5IEBAIFBpcGVUaHJlYWQoCiAKICAgICAgICAg
UmVzZXRFdmVudChPdmVybGFwcGVkLmhFdmVudCk7CiAKLSAgICAgICAgV3JpdGVGaWxlKENvbnRl
eHQtPkRldmljZSwKKyAgICAgICAgUHV0U3RyaW5nKENvbnRleHQtPkRldmljZSwKICAgICAgICAg
ICAgICAgICAgIEJ1ZmZlciwKLSAgICAgICAgICAgICAgICAgIExlbmd0aCwKLSAgICAgICAgICAg
ICAgICAgICZXcml0dGVuLAotICAgICAgICAgICAgICAgICAgTlVMTCk7CisgICAgICAgICAgICAg
ICAgICBMZW5ndGgpOwogICAgIH0KIAogICAgIEVudGVyQ3JpdGljYWxTZWN0aW9uKCZDb250ZXh0
LT5Dcml0aWNhbFNlY3Rpb24pOwpAQCAtNzUyLDE1ICs3NzQsMTIgQEAgRGV2aWNlVGhyZWFkKAog
ICAgICAgICAgICAgIExpc3RFbnRyeSAhPSAmQ29udGV4dC0+TGlzdEhlYWQ7CiAgICAgICAgICAg
ICAgTGlzdEVudHJ5ID0gTGlzdEVudHJ5LT5GbGluaykgewogICAgICAgICAgICAgUE1PTklUT1Jf
UElQRSAgIEluc3RhbmNlOwotICAgICAgICAgICAgRFdPUkQgICAgICAgICAgIFdyaXR0ZW47CiAK
ICAgICAgICAgICAgIEluc3RhbmNlID0gQ09OVEFJTklOR19SRUNPUkQoTGlzdEVudHJ5LCBNT05J
VE9SX1BJUEUsIExpc3RFbnRyeSk7CiAKLSAgICAgICAgICAgIFdyaXRlRmlsZShJbnN0YW5jZS0+
UGlwZSwKKyAgICAgICAgICAgIFB1dFN0cmluZyhJbnN0YW5jZS0+UGlwZSwKICAgICAgICAgICAg
ICAgICAgICAgICBCdWZmZXIsCi0gICAgICAgICAgICAgICAgICAgICAgTGVuZ3RoLAotICAgICAg
ICAgICAgICAgICAgICAgICZXcml0dGVuLAotICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwor
ICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCk7CiAgICAgICAgIH0KICAgICAgICAgTGVhdmVD
cml0aWNhbFNlY3Rpb24oJkNvbnRleHQtPkNyaXRpY2FsU2VjdGlvbik7CiAgICAgfQpAQCAtNzkx
LDM0ICs4MTAsOCBAQCBmYWlsMToKICAgICByZXR1cm4gMTsKIH0KIAotc3RhdGljIFZPSUQKLVB1
dFN0cmluZygKLSAgICBJTiAgSEFORExFICAgICAgSGFuZGxlLAotICAgIElOICBQVENIQVIgICAg
ICBCdWZmZXIsCi0gICAgSU4gIERXT1JEICAgICAgIExlbmd0aAotICAgICkKLXsKLSAgICBEV09S
RCAgICAgICAgICAgT2Zmc2V0OwotCi0gICAgT2Zmc2V0ID0gMDsKLSAgICB3aGlsZSAoT2Zmc2V0
IDwgTGVuZ3RoKSB7Ci0gICAgICAgIERXT1JEICAgV3JpdHRlbjsKLSAgICAgICAgQk9PTCAgICBT
dWNjZXNzOwotCi0gICAgICAgIFN1Y2Nlc3MgPSBXcml0ZUZpbGUoSGFuZGxlLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZCdWZmZXJbT2Zmc2V0XSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBMZW5ndGggLSBPZmZzZXQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgJldy
aXR0ZW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7Ci0gICAgICAgIGlmICgh
U3VjY2VzcykKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIE9mZnNldCArPSBXcml0dGVu
OwotICAgIH0KLX0KLQogI2RlZmluZSBFQ0hPKF9IYW5kbGUsIF9CdWZmZXIpIFwKLSAgICBQdXRT
dHJpbmcoKF9IYW5kbGUpLCBURVhUKF9CdWZmZXIpLCAoRFdPUkQpX3Rjc2xlbihfQnVmZmVyKSkK
KyAgICBQdXRTdHJpbmcoKF9IYW5kbGUpLCAoUFVDSEFSKVRFWFQoX0J1ZmZlciksIChEV09SRClf
dGNzbGVuKChfQnVmZmVyKSkgKiBzaXplb2YoVENIQVIpKQogCiBzdGF0aWMgVk9JRAogTW9uaXRv
ckFkZCgKLS0gCjIuOC4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18Kd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Aug 29 09:36:23 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Aug 2017 09:36:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dmcwX-0001uJ-1b; Tue, 29 Aug 2017 09:36:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=40700f28d=Paul.Durrant@citrix.com>)
 id 1dmcwW-0001uD-3S
 for win-pv-devel@lists.xenproject.org; Tue, 29 Aug 2017 09:36:20 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 51/F4-02229-39535A95; Tue, 29 Aug 2017 09:36:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsWyU9JRQneS6dJ
 Ig66NuhZ/Fic6MHoc/nCFJYAxijUzLym/IoE14+zkQywF52QrLm5uZm1gnCPbxcjJISHgJ9Gw
 bj4biM0moCOx9Oh8JhBbRKBA4vv7ecwgNrOAmsT1/V2sILawQITEodM3WCFqIiU2buhmgbCNJ
 D5sbQabwyKgKjFvwkZGEJtXwF1i34s3QHM4OIQELCUOvcwHCXMKWEkcejMRbBWjgKzEl8bVUK
 vEJW49gThBQkBAYsme88wQtqjEy8f/WCFsA4mtS/exgIxkFtCUWL9LH6JVUWJK90N2iK2CEid
 nPmGZwCg8C8nUWQgds5B0zELSsYCRZRWjenFqUVlqka65XlJRZnpGSW5iZo6uoYGpXm5qcXFi
 empOYlKxXnJ+7iZGYMgzAMEOxmOTnQ8xSnIwKYnySqoujRTiS8pPqcxILM6ILyrNSS0+xCjDw
 aEkwTvBBCgnWJSanlqRlpkDjD6YtAQHj5II7ztjoDRvcUFibnFmOkTqFKMxx4bV678wcWz5fe
 I7kxBLXn5eqpQ4bz7IJAGQ0ozSPLhBsKRwiVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8gSB
 TeDLzSuD2vQI6hQnoFEXBhSCnlCQipKQaGKfWfKhm236Ztc7w+/Xdyro+DdkiyUvLjFayyBUU
 MfQc8P8bwybBwpvFcZNV8PpUg/obrxeq2grXbnkVO3PJ1L2ZQgdCcvddKub5PDX06MeYY19mv
 HJen5wluMTkjoPsxHnxdWzpxrecjmfJPIx4JKVw/JzPy086a5S23tVo3KMZYnIrXWz7QSWW4o
 xEQy3mouJEAOA3c3QFAwAA
X-Env-Sender: prvs=40700f28d=Paul.Durrant@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1503999378!80886212!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61369 invoked from network); 29 Aug 2017 09:36:18 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 29 Aug 2017 09:36:18 -0000
X-IronPort-AV: E=Sophos;i="5.41,444,1498521600"; d="scan'208";a="51724067"
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] Ensure handles are closed when pipe
 disconnects
Thread-Index: AQHTHZAfsd2RKSBIEEeZ222QMBn8z6KbGUng
Date: Tue, 29 Aug 2017 09:36:17 +0000
Message-ID: <9cefcb915ebe46a7a7cdf93247037f65@AMSPEX02CL03.citrite.net>
References: <20170825105033.9308-1-owen.smith@citrix.com>
In-Reply-To: <20170825105033.9308-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
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH 1/4] Ensure handles are closed when
	pipe	disconnects
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIG93ZW4uc21pdGhAY2l0cml4LmNvbQ0KPiBTZW50OiAyNSBBdWd1c3QgMjAxNyAxMTo1MQ0K
PiBUbzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRo
IDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRD
SCAxLzRdIEVuc3VyZSBoYW5kbGVzIGFyZSBjbG9zZWQgd2hlbiBwaXBlDQo+IGRpc2Nvbm5lY3Rz
DQo+IA0KPiBGcm9tOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IA0KPiBG
aXhlcyBsZWFrcyB3aGVyZSB0aGUgcGlwZSBoYW5kbGVzIHdlcmUgbm90IGNsb3NlZCwgcHJldmVu
dGluZyBuZXcNCj4gY29ubmVjdGlvbnMuIEZpeGVzIHRoZSBNT05JVE9SX1BJUEUgY29udGV4dCBs
ZWFraW5nIHdoZW4gaXRzIHRocmVhZA0KPiBpcyBzdG9wcGVkLg0KPiANCj4gU2lnbmVkLW9mZi1i
eTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KDQpBY2tlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gIHNyYy9tb25pdG9y
L21vbml0b3IuYyB8IDIwICsrKysrKysrKysrKysrKystLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwg
MTYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9zcmMv
bW9uaXRvci9tb25pdG9yLmMgYi9zcmMvbW9uaXRvci9tb25pdG9yLmMNCj4gaW5kZXggM2U1MzVl
NC4uMTEyY2U2NSAxMDA2NDQNCj4gLS0tIGEvc3JjL21vbml0b3IvbW9uaXRvci5jDQo+ICsrKyBi
L3NyYy9tb25pdG9yL21vbml0b3IuYw0KPiBAQCAtNDY5LDYgKzQ2OSwxMCBAQCBQaXBlVGhyZWFk
KA0KPiANCj4gICAgICBDbG9zZUhhbmRsZShPdmVybGFwcGVkLmhFdmVudCk7DQo+IA0KPiArICAg
IENsb3NlSGFuZGxlKFBpcGUtPlBpcGUpOw0KPiArICAgIENsb3NlSGFuZGxlKFBpcGUtPlRocmVh
ZCk7DQo+ICsgICAgZnJlZShQaXBlKTsNCj4gKw0KPiAgICAgIExvZygiPD09PT0iKTsNCj4gDQo+
ICAgICAgcmV0dXJuIDA7DQo+IEBAIC01MjUsNyArNTI5LDcgQEAgU2VydmVyVGhyZWFkKA0KPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsDQo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTlVMTCk7DQo+ICAgICAgICAgIGlmIChQaXBlID09IElOVkFMSURfSEFORExF
X1ZBTFVFKQ0KPiAtICAgICAgICAgICAgYnJlYWs7DQo+ICsgICAgICAgICAgICBnb3RvIGZhaWwy
Ow0KPiANCj4gICAgICAgICAgKFZPSUQpIENvbm5lY3ROYW1lZFBpcGUoUGlwZSwNCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJk92ZXJsYXBwZWQpOw0KPiBAQCAtNTM0LDE1ICs1
MzgsMTcgQEAgU2VydmVyVGhyZWFkKA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEhhbmRsZSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBGQUxTRSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
TkZJTklURSk7DQo+IC0gICAgICAgIGlmIChPYmplY3QgPT0gV0FJVF9PQkpFQ1RfMCkNCj4gKyAg
ICAgICAgaWYgKE9iamVjdCA9PSBXQUlUX09CSkVDVF8wKSB7DQo+ICsgICAgICAgICAgICBDbG9z
ZUhhbmRsZShQaXBlKTsNCj4gICAgICAgICAgICAgIGJyZWFrOw0KPiArICAgICAgICB9DQo+IA0K
PiAgICAgICAgICBSZXNldEV2ZW50KE92ZXJsYXBwZWQuaEV2ZW50KTsNCj4gDQo+ICAgICAgICAg
IEluc3RhbmNlID0gKFBNT05JVE9SX1BJUEUpbWFsbG9jKHNpemVvZihNT05JVE9SX1BJUEUpKTsN
Cj4gICAgICAgICAgaWYgKEluc3RhbmNlID09IE5VTEwpIHsNCj4gICAgICAgICAgICAgIENsb3Nl
SGFuZGxlKFBpcGUpOw0KPiAtICAgICAgICAgICAgYnJlYWs7DQo+ICsgICAgICAgICAgICBnb3Rv
IGZhaWwzOw0KPiAgICAgICAgICB9DQo+IA0KPiAgICAgICAgICBfX0luaXRpYWxpemVMaXN0SGVh
ZCgmSW5zdGFuY2UtPkxpc3RFbnRyeSk7DQo+IEBAIC01NTcsNyArNTYzLDcgQEAgU2VydmVyVGhy
ZWFkKA0KPiAgICAgICAgICBpZiAoSW5zdGFuY2UtPlRocmVhZCA9PSBJTlZBTElEX0hBTkRMRV9W
QUxVRSkgew0KPiAgICAgICAgICAgICAgZnJlZShJbnN0YW5jZSk7DQo+ICAgICAgICAgICAgICBD
bG9zZUhhbmRsZShQaXBlKTsNCj4gLSAgICAgICAgICAgIGJyZWFrOw0KPiArICAgICAgICAgICAg
Z290byBmYWlsNDsNCj4gICAgICAgICAgfQ0KPiAgICAgIH0NCj4gDQo+IEBAIC01NjcsNiArNTcz
LDEyIEBAIFNlcnZlclRocmVhZCgNCj4gDQo+ICAgICAgcmV0dXJuIDA7DQo+IA0KPiArZmFpbDQ6
DQo+ICsgICAgTG9nKCJmYWlsNFxuIik7DQo+ICtmYWlsMzoNCj4gKyAgICBMb2coImZhaWwzXG4i
KTsNCj4gK2ZhaWwyOg0KPiArICAgIExvZygiZmFpbDJcbiIpOw0KPiAgZmFpbDE6DQo+ICAgICAg
RXJyb3IgPSBHZXRMYXN0RXJyb3IoKTsNCj4gDQo+IC0tDQo+IDIuOC4zDQo+IA0KPiANCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdA0KPiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2lu
LXB2LWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Aug 29 09:38:11 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Aug 2017 09:38:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dmcyJ-00026P-NU; Tue, 29 Aug 2017 09:38:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=40700f28d=Paul.Durrant@citrix.com>)
 id 1dmcyI-00026B-2D
 for win-pv-devel@lists.xenproject.org; Tue, 29 Aug 2017 09:38:10 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 54/91-01812-10635A95; Tue, 29 Aug 2017 09:38:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRWlGSWpSXmKPExsWyU9JRQpfBbGm
 kwevjGhZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y8G084wFW3Qrvs6ZzdTA+EKni5GTQ0LAT+LL
 4QlsIDabgI7E0qPzmUBsEYECie/v5zGD2MwCahLX93exgtjCAgESf9Z9YIOoCZR4d+wnlG0kM
 XHLFnYQm0VAVWLN9D5GEJtXwF3i4IXNYHEhgQyJY1t6wOZwClhJzHjeB9bLKCAr8aVxNdQucY
 lbTyBukBAQkFiy5zwzhC0q8fLxP1YI20Bi69J9LF2MHED1mhLrd+lDtCpKTOl+yA6xVlDi5Mw
 nLBMYhWchmToLoWMWko5ZSDoWMLKsYtQoTi0qSy3SNTTSSyrKTM8oyU3MzNE1NDDWy00tLk5M
 T81JTCrWS87P3cQIDHsGINjB+Krb+RCjJAeTkiivpOrSSCG+pPyUyozE4oz4otKc1OJDjDIcH
 EoSvMKmQDnBotT01Iq0zBxgBMKkJTh4lER4w0DSvMUFibnFmekQqVOMxhwbVq//wsSx5feJ70
 xCLHn5ealS4rysIKUCIKUZpXlwg2CJ4RKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeZ1ApvB
 k5pXA7XsFdAoT0CmKggtBTilJREhJNTAqK37OcF604t/j+RYms4r/tys+uTWZ6XJl2e0m1YR9
 oZfXBX6WyNu7d0vXlrzlVjI+170fVz/ct31S14mQcH+xjMrzEycJ8bM5P+uf/TdQcO205OVO/
 HGR0qJ8BzcEZicarladJinzbanRq5UZV18vdP/8rtHGN/+DzEzO03NDeuR5GkQDnb8osRRnJB
 pqMRcVJwIAXfzgtgcDAAA=
X-Env-Sender: prvs=40700f28d=Paul.Durrant@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1503999488!95272054!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19604 invoked from network); 29 Aug 2017 09:38:08 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 29 Aug 2017 09:38:08 -0000
X-IronPort-AV: E=Sophos;i="5.41,444,1498521600"; d="scan'208";a="51724153"
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] Use PutString to manage short
 WriteFile
Thread-Index: AQHTHZAQ0+izsjzxj0SvgYmOa6evYKKbGc0w
Date: Tue, 29 Aug 2017 09:38:07 +0000
Message-ID: <48f2a047c69e430795d8ec235d98457b@AMSPEX02CL03.citrite.net>
References: <20170825105033.9308-1-owen.smith@citrix.com>
 <20170825105033.9308-2-owen.smith@citrix.com>
In-Reply-To: <20170825105033.9308-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
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH 2/4] Use PutString to manage short
 WriteFile
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIG93ZW4uc21pdGhAY2l0cml4LmNvbQ0KPiBTZW50OiAyNSBBdWd1c3QgMjAxNyAxMTo1MQ0K
PiBUbzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRo
IDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRD
SCAyLzRdIFVzZSBQdXRTdHJpbmcgdG8gbWFuYWdlIHNob3J0IFdyaXRlRmlsZQ0KPiANCj4gRnJv
bTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KPiANCj4gUHV0U3RyaW5nIHdp
bGwgbm93IGRlYWwgaW4gVUNIQVJzLCBzbyB0aGUgY2FsY3VsYXRlZCBsZW5ndGhzIG5lZWQgdG8g
YmUNCj4gdHJhbnNsYXRlZCBpbnRvIGJ5dGUgY291bnRzLg0KPiANCj4gU2lnbmVkLW9mZi1ieTog
T3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KDQpBY2tlZC1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gIG1zYnVpbGQuYmF0ICAg
ICAgICAgICB8ICAwDQo+ICBzcmMvbW9uaXRvci9tb25pdG9yLmMgfCA2OSArKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tDQo+ICAyIGZpbGVzIGNo
YW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQ0KPiAgbW9kZSBjaGFuZ2Ug
MTAwNjQ0ID0+IDEwMDc1NSBtc2J1aWxkLmJhdA0KPiANCj4gZGlmZiAtLWdpdCBhL21zYnVpbGQu
YmF0IGIvbXNidWlsZC5iYXQNCj4gb2xkIG1vZGUgMTAwNjQ0DQo+IG5ldyBtb2RlIDEwMDc1NQ0K
PiBkaWZmIC0tZ2l0IGEvc3JjL21vbml0b3IvbW9uaXRvci5jIGIvc3JjL21vbml0b3IvbW9uaXRv
ci5jDQo+IGluZGV4IDExMmNlNjUuLjYwNjhmNWMgMTAwNjQ0DQo+IC0tLSBhL3NyYy9tb25pdG9y
L21vbml0b3IuYw0KPiArKysgYi9zcmMvbW9uaXRvci9tb25pdG9yLmMNCj4gQEAgLTM5OSw2ICsz
OTksMzIgQEAgX19SZW1vdmVFbnRyeUxpc3QoDQo+ICAgICAgTGlzdEVudHJ5LT5CbGluayA9IExp
c3RFbnRyeTsNCj4gIH0NCj4gDQo+ICtzdGF0aWMgVk9JRA0KPiArUHV0U3RyaW5nKA0KPiArICAg
IElOICBIQU5ETEUgICAgICBIYW5kbGUsDQo+ICsgICAgSU4gIFBVQ0hBUiAgICAgIEJ1ZmZlciwN
Cj4gKyAgICBJTiAgRFdPUkQgICAgICAgTGVuZ3RoDQo+ICsgICAgKQ0KPiArew0KPiArICAgIERX
T1JEICAgICAgICAgICBPZmZzZXQ7DQo+ICsNCj4gKyAgICBPZmZzZXQgPSAwOw0KPiArICAgIHdo
aWxlIChPZmZzZXQgPCBMZW5ndGgpIHsNCj4gKyAgICAgICAgRFdPUkQgICBXcml0dGVuOw0KPiAr
ICAgICAgICBCT09MICAgIFN1Y2Nlc3M7DQo+ICsNCj4gKyAgICAgICAgU3VjY2VzcyA9IFdyaXRl
RmlsZShIYW5kbGUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgJkJ1ZmZlcltPZmZz
ZXRdLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIExlbmd0aCAtIE9mZnNldCwNCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAmV3JpdHRlbiwNCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMKTsNCj4gKyAgICAgICAgaWYgKCFTdWNjZXNzKQ0KPiArICAgICAg
ICAgICAgYnJlYWs7DQo+ICsNCj4gKyAgICAgICAgT2Zmc2V0ICs9IFdyaXR0ZW47DQo+ICsgICAg
fQ0KPiArfQ0KPiArDQo+ICBEV09SRCBXSU5BUEkNCj4gIFBpcGVUaHJlYWQoDQo+ICAgICAgSU4g
IExQVk9JRCAgICAgICAgICBBcmd1bWVudA0KPiBAQCAtNDMyLDggKzQ1OCw2IEBAIFBpcGVUaHJl
YWQoDQo+ICAgICAgTGVhdmVDcml0aWNhbFNlY3Rpb24oJkNvbnRleHQtPkNyaXRpY2FsU2VjdGlv
bik7DQo+IA0KPiAgICAgIGZvciAoOzspIHsNCj4gLSAgICAgICAgRFdPUkQgICAgICAgICAgIFdy
aXR0ZW47DQo+IC0NCj4gICAgICAgICAgKFZPSUQpIFJlYWRGaWxlKFBpcGUtPlBpcGUsDQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXIsDQo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplb2YoQnVmZmVyKSwNCj4gQEAgLTQ1NSwxMSArNDc5LDkgQEAgUGlwZVRocmVhZCgNCj4g
DQo+ICAgICAgICAgIFJlc2V0RXZlbnQoT3ZlcmxhcHBlZC5oRXZlbnQpOw0KPiANCj4gLSAgICAg
ICAgV3JpdGVGaWxlKENvbnRleHQtPkRldmljZSwNCj4gKyAgICAgICAgUHV0U3RyaW5nKENvbnRl
eHQtPkRldmljZSwNCj4gICAgICAgICAgICAgICAgICAgIEJ1ZmZlciwNCj4gLSAgICAgICAgICAg
ICAgICAgIExlbmd0aCwNCj4gLSAgICAgICAgICAgICAgICAgICZXcml0dGVuLA0KPiAtICAgICAg
ICAgICAgICAgICAgTlVMTCk7DQo+ICsgICAgICAgICAgICAgICAgICBMZW5ndGgpOw0KPiAgICAg
IH0NCj4gDQo+ICAgICAgRW50ZXJDcml0aWNhbFNlY3Rpb24oJkNvbnRleHQtPkNyaXRpY2FsU2Vj
dGlvbik7DQo+IEBAIC03NTIsMTUgKzc3NCwxMiBAQCBEZXZpY2VUaHJlYWQoDQo+ICAgICAgICAg
ICAgICAgTGlzdEVudHJ5ICE9ICZDb250ZXh0LT5MaXN0SGVhZDsNCj4gICAgICAgICAgICAgICBM
aXN0RW50cnkgPSBMaXN0RW50cnktPkZsaW5rKSB7DQo+ICAgICAgICAgICAgICBQTU9OSVRPUl9Q
SVBFICAgSW5zdGFuY2U7DQo+IC0gICAgICAgICAgICBEV09SRCAgICAgICAgICAgV3JpdHRlbjsN
Cj4gDQo+ICAgICAgICAgICAgICBJbnN0YW5jZSA9IENPTlRBSU5JTkdfUkVDT1JEKExpc3RFbnRy
eSwgTU9OSVRPUl9QSVBFLA0KPiBMaXN0RW50cnkpOw0KPiANCj4gLSAgICAgICAgICAgIFdyaXRl
RmlsZShJbnN0YW5jZS0+UGlwZSwNCj4gKyAgICAgICAgICAgIFB1dFN0cmluZyhJbnN0YW5jZS0+
UGlwZSwNCj4gICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXIsDQo+IC0gICAgICAgICAgICAg
ICAgICAgICAgTGVuZ3RoLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICZXcml0dGVuLA0KPiAt
ICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOw0KPiArICAgICAgICAgICAgICAgICAgICAgIExl
bmd0aCk7DQo+ICAgICAgICAgIH0NCj4gICAgICAgICAgTGVhdmVDcml0aWNhbFNlY3Rpb24oJkNv
bnRleHQtPkNyaXRpY2FsU2VjdGlvbik7DQo+ICAgICAgfQ0KPiBAQCAtNzkxLDM0ICs4MTAsOCBA
QCBmYWlsMToNCj4gICAgICByZXR1cm4gMTsNCj4gIH0NCj4gDQo+IC1zdGF0aWMgVk9JRA0KPiAt
UHV0U3RyaW5nKA0KPiAtICAgIElOICBIQU5ETEUgICAgICBIYW5kbGUsDQo+IC0gICAgSU4gIFBU
Q0hBUiAgICAgIEJ1ZmZlciwNCj4gLSAgICBJTiAgRFdPUkQgICAgICAgTGVuZ3RoDQo+IC0gICAg
KQ0KPiAtew0KPiAtICAgIERXT1JEICAgICAgICAgICBPZmZzZXQ7DQo+IC0NCj4gLSAgICBPZmZz
ZXQgPSAwOw0KPiAtICAgIHdoaWxlIChPZmZzZXQgPCBMZW5ndGgpIHsNCj4gLSAgICAgICAgRFdP
UkQgICBXcml0dGVuOw0KPiAtICAgICAgICBCT09MICAgIFN1Y2Nlc3M7DQo+IC0NCj4gLSAgICAg
ICAgU3VjY2VzcyA9IFdyaXRlRmlsZShIYW5kbGUsDQo+IC0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJkJ1ZmZlcltPZmZzZXRdLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgIExl
bmd0aCAtIE9mZnNldCwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAmV3JpdHRlbiwN
Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsNCj4gLSAgICAgICAgaWYgKCFT
dWNjZXNzKQ0KPiAtICAgICAgICAgICAgYnJlYWs7DQo+IC0NCj4gLSAgICAgICAgT2Zmc2V0ICs9
IFdyaXR0ZW47DQo+IC0gICAgfQ0KPiAtfQ0KPiAtDQo+ICAjZGVmaW5lIEVDSE8oX0hhbmRsZSwg
X0J1ZmZlcikgXA0KPiAtICAgIFB1dFN0cmluZygoX0hhbmRsZSksIFRFWFQoX0J1ZmZlciksIChE
V09SRClfdGNzbGVuKF9CdWZmZXIpKQ0KPiArICAgIFB1dFN0cmluZygoX0hhbmRsZSksIChQVUNI
QVIpVEVYVChfQnVmZmVyKSwNCj4gKERXT1JEKV90Y3NsZW4oKF9CdWZmZXIpKSAqIHNpemVvZihU
Q0hBUikpDQo+IA0KPiAgc3RhdGljIFZPSUQNCj4gIE1vbml0b3JBZGQoDQo+IC0tDQo+IDIuOC4z
DQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4gd2luLXB2LWRldmVsIG1haWxpbmcgbGlzdA0KPiB3aW4tcHYtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8vd2luLXB2LWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Aug 29 09:39:32 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Aug 2017 09:39:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dmczc-0002I7-6e; Tue, 29 Aug 2017 09:39:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=40700f28d=Paul.Durrant@citrix.com>)
 id 1dmcza-0002Hp-FK
 for win-pv-devel@lists.xenproject.org; Tue, 29 Aug 2017 09:39:30 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 11/2C-03414-15635A95; Tue, 29 Aug 2017 09:39:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRWlGSWpSXmKPExsWyU9JRQjfQbGm
 kwexnPBZ/Fic6MHoc/nCFJYAxijUzLym/IoE1Y8Lr1+wF83grvr9qZm1g7ODtYuTgkBDwk9i2
 mbOLkZODTUBHYunR+UwgtohAgcT39/OYQWxmATWJ6/u7WEFsYQFPiZ/tV1lAWkUEvCQ2NjtAl
 BtJzJjzmg3EZhFQlVh8cT5YOa+Au8STK3fB4kICGRKbpx9hAbE5BawkTqzuYQSxGQVkJb40ro
 ZaJS5x6wnECRICAhJL9pxnhrBFJV4+/scKYRtIbF26D+wEZgFNifW79CFaFSWmdD9kh1grKHF
 y5hOWCYzCs5BMnYXQMQtJxywkHQsYWVYxqhenFpWlFuma6iUVZaZnlOQmZuboGhqY6eWmFhcn
 pqfmJCYV6yXn525iBAY8AxDsYJx+2f8QoyQHk5Ior6Tq0kghvqT8lMqMxOKM+KLSnNTiQ4wyH
 BxKErxrTYFygkWp6akVaZk5wNiDSUtw8CiJ8IaBpHmLCxJzizPTIVKnGI05Nqxe/4WJY8vvE9
 +ZhFjy8vNSpcR5u0BKBUBKM0rz4AbBUsIlRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfM6gUz
 hycwrgdv3CugUJqBTFAUXgpxSkoiQkmpglPuy9No8jWb+JY+mNn/arDl3o44Yy7WdmlFWfmXn
 nwp5Pomscb5v8Kos+ERpiX7Zr5w9HdtPXXtTHmv1bPphj/yVkxfOM7aN4ls29QT7+sqX/+5yl
 0rFf1TzmKrwiS/szVlDMb7fZha35Tw013lPmzthqlnX/CjepJtVUzYZ28s3VDleCmVgVWIpzk
 g01GIuKk4EAICHeG8EAwAA
X-Env-Sender: prvs=40700f28d=Paul.Durrant@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1503999568!113602054!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51861 invoked from network); 29 Aug 2017 09:39:29 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 29 Aug 2017 09:39:29 -0000
X-IronPort-AV: E=Sophos;i="5.41,444,1498521600"; d="scan'208";a="51724176"
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] Flush and Disconnect pipe clients
Thread-Index: AQHTHZAKBu61DGrwJ0a/aegYIM0qeqKbGgSg
Date: Tue, 29 Aug 2017 09:38:55 +0000
Message-ID: <d708da4542e24408897e70fb8f5efca2@AMSPEX02CL03.citrite.net>
References: <20170825105033.9308-1-owen.smith@citrix.com>
 <20170825105033.9308-3-owen.smith@citrix.com>
In-Reply-To: <20170825105033.9308-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
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH 3/4] Flush and Disconnect pipe clients
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIG93ZW4uc21pdGhAY2l0cml4LmNvbQ0KPiBTZW50OiAyNSBBdWd1c3QgMjAxNyAxMTo1MQ0K
PiBUbzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRo
IDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRD
SCAzLzRdIEZsdXNoIGFuZCBEaXNjb25uZWN0IHBpcGUgY2xpZW50cw0KPiANCj4gRnJvbTogT3dl
biBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KPiANCj4gTmFtZWQgcGlwZXMgc2hvdWxk
IGJlIGZsdXNoZWQgYW5kIGRpc2Nvbm5lY3RlZCBiZWZvcmUgY2xvc2VkLg0KPiANCj4gU2lnbmVk
LW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KDQpBY2tlZC1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gIHNyYy9t
b25pdG9yL21vbml0b3IuYyB8IDIgKysNCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMo
KykNCj4gDQo+IGRpZmYgLS1naXQgYS9zcmMvbW9uaXRvci9tb25pdG9yLmMgYi9zcmMvbW9uaXRv
ci9tb25pdG9yLmMNCj4gaW5kZXggNjA2OGY1Yy4uNTJhMzdmOCAxMDA2NDQNCj4gLS0tIGEvc3Jj
L21vbml0b3IvbW9uaXRvci5jDQo+ICsrKyBiL3NyYy9tb25pdG9yL21vbml0b3IuYw0KPiBAQCAt
NDkxLDYgKzQ5MSw4IEBAIFBpcGVUaHJlYWQoDQo+IA0KPiAgICAgIENsb3NlSGFuZGxlKE92ZXJs
YXBwZWQuaEV2ZW50KTsNCj4gDQo+ICsgICAgRmx1c2hGaWxlQnVmZmVycyhQaXBlLT5QaXBlKTsN
Cj4gKyAgICBEaXNjb25uZWN0TmFtZWRQaXBlKFBpcGUtPlBpcGUpOw0KPiAgICAgIENsb3NlSGFu
ZGxlKFBpcGUtPlBpcGUpOw0KPiAgICAgIENsb3NlSGFuZGxlKFBpcGUtPlRocmVhZCk7DQo+ICAg
ICAgZnJlZShQaXBlKTsNCj4gLS0NCj4gMi44LjMNCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBs
aXN0DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWwNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZl
bCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZl
bA==

From win-pv-devel-bounces@lists.xenproject.org Tue Aug 29 09:40:08 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Aug 2017 09:40:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dmd0C-0002m1-94; Tue, 29 Aug 2017 09:40:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=40700f28d=Paul.Durrant@citrix.com>)
 id 1dmd0B-0002lH-7W
 for win-pv-devel@lists.xenproject.org; Tue, 29 Aug 2017 09:40:07 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 3C/B6-03557-67635A95; Tue, 29 Aug 2017 09:40:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRWlGSWpSXmKPExsWyU9JRQrfMbGm
 kwbYGZos/ixMdGD0Of7jCEsAYxZqZl5RfkcCa8en5araCM6IVzVMuMTYwrhDtYuTkkBDwk1i7
 4jEziM0moCOx9Oh8JhBbRKBA4vv7eWBxZgE1iev7u1hBbGGBUInDS1+zQdSEScw8fpEVwjaS2
 P5wM1g9i4CqxN4vM8BsXgF3ibV7joPVCwlkSGxtfswCYnMKWEmse7ITbBejgKzEl8bVULvEJW
 49gbhBQkBAYsme88wQtqjEy8f/WCFsA4mtS/cBzeEAqteUWL9LH6JVUWJK90N2iLWCEidnPmG
 ZwCg8C8nUWQgds5B0zELSsYCRZRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBmV5uanFxYnpq
 TmJSsV5yfu4mRmDYMwDBDsYzCwIPMUpyMCmJ8kqqLo0U4kvKT6nMSCzOiC8qzUktPsQow8GhJ
 MG71hQoJ1iUmp5akZaZA4xAmLQEB4+SCG8YSJq3uCAxtzgzHSJ1itGYY8Pq9V+YOLb8PvGdSY
 glLz8vVUqclxWkVACkNKM0D24QLDFcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjCvE8gUnsy
 8Erh9r4BOYQI6RVFwIcgpJYkIKakGxpzrh3+7KQkVaOXxhl68El1z//H70t7tjRtXL41ivvQv
 pK09u1nr0oZMUZ8pJ2Ywyj8sM+IVOMsmfG/N4Zbrr3ymcXcV5a3bf41b8LHH0teLlXKPHGAsz
 bj049Wqezu9syPn/jq/K2C+fFBPbbjuox332X+KH9aeaJ7iyRlRuPJDeWj59Is+u5RYijMSDb
 WYi4oTAbOEkhoHAwAA
X-Env-Sender: prvs=40700f28d=Paul.Durrant@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1503999605!73410839!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64507 invoked from network); 29 Aug 2017 09:40:06 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 29 Aug 2017 09:40:06 -0000
X-IronPort-AV: E=Sophos;i="5.41,444,1498521600"; d="scan'208";a="51724207"
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] Cancel all outstanding IRPs on
 StreamDestroy
Thread-Index: AQHTHZANKCHnBJAKaECMSjkqiu3traKbGlZQ
Date: Tue, 29 Aug 2017 09:40:05 +0000
Message-ID: <6a028f3e1d3f4ebc822f2cd69a73bf08@AMSPEX02CL03.citrite.net>
References: <20170825105033.9308-1-owen.smith@citrix.com>
 <20170825105033.9308-4-owen.smith@citrix.com>
In-Reply-To: <20170825105033.9308-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
Cc: Owen Smith <owen.smith@citrix.com>
Subject: Re: [win-pv-devel] [PATCH 4/4] Cancel all outstanding IRPs
	on	StreamDestroy
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIG93ZW4uc21pdGhAY2l0cml4LmNvbQ0KPiBTZW50OiAyNSBBdWd1c3QgMjAxNyAxMTo1MQ0K
PiBUbzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRo
IDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRD
SCA0LzRdIENhbmNlbCBhbGwgb3V0c3RhbmRpbmcgSVJQcyBvbg0KPiBTdHJlYW1EZXN0cm95DQo+
IA0KPiBGcm9tOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IA0KPiBBZnRl
ciBJUlBfTUpfQ0xFQU5VUCBjb21wbGV0ZXMsIGFsbCBvdXRzdGFuZGluZyBJUlBzIChmb3IgdGhh
dCBGaWxlT2JqZWN0KQ0KPiBhcmUgY2FuY2VsbGVkLiBUaGlzIHdvdWxkIGF0dGVtcHQgdG8gdXNl
IHRoZSBjYW5jZWwgc2FmZSBxdWV1ZSBhbmQgbGlzdA0KPiB3aGljaCBhcmUgbm93IHplcm9lZCwg
YW5kIGxlYWQgdG8gYSAweENDIEJ1Z2NoZWNrLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogT3dlbiBT
bWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KDQpBY2tlZC1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gIHNyYy94ZW5jb25zL3N0cmVhbS5j
IHwgMTQgKysrKysrKysrKysrKy0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCsp
LCAxIGRlbGV0aW9uKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvc3JjL3hlbmNvbnMvc3RyZWFtLmMg
Yi9zcmMveGVuY29ucy9zdHJlYW0uYw0KPiBpbmRleCAwZjRjMTI5Li4wMmJiNDg2IDEwMDY0NA0K
PiAtLS0gYS9zcmMveGVuY29ucy9zdHJlYW0uYw0KPiArKysgYi9zcmMveGVuY29ucy9zdHJlYW0u
Yw0KPiBAQCAtMTg4LDcgKzE4OCw3IEBAIFN0cmVhbUNzcUNvbXBsZXRlQ2FuY2VsZWRJcnAoDQo+
ICAgICAgSXJwLT5Jb1N0YXR1cy5JbmZvcm1hdGlvbiA9IDA7DQo+ICAgICAgSXJwLT5Jb1N0YXR1
cy5TdGF0dXMgPSBTVEFUVVNfQ0FOQ0VMTEVEOw0KPiANCj4gLSAgICBUcmFjZSgiQ09NUExFVEUg
KCUwMng6JXMpXG4iLA0KPiArICAgIFRyYWNlKCJDQU5DRUxMRUQgKCUwMng6JXMpXG4iLA0KPiAg
ICAgICAgICAgIE1ham9yRnVuY3Rpb24sDQo+ICAgICAgICAgICAgTWFqb3JGdW5jdGlvbk5hbWUo
TWFqb3JGdW5jdGlvbikpOw0KPiANCj4gQEAgLTQxOCw2ICs0MTgsMTggQEAgU3RyZWFtRGVzdHJv
eSgNCj4gICAgICBUaHJlYWRKb2luKFN0cmVhbS0+VGhyZWFkKTsNCj4gICAgICBTdHJlYW0tPlRo
cmVhZCA9IE5VTEw7DQo+IA0KPiArICAgIGZvciAoOzspIHsNCj4gKyAgICAgICAgUElSUCAgICAg
ICAgICAgIElycDsNCj4gKw0KPiArICAgICAgICBJcnAgPSBJb0NzcVJlbW92ZU5leHRJcnAoJlN0
cmVhbS0+Q3NxLCBOVUxMKTsNCj4gKyAgICAgICAgaWYgKElycCA9PSBOVUxMKQ0KPiArICAgICAg
ICAgICAgYnJlYWs7DQo+ICsNCj4gKyAgICAgICAgU3RyZWFtQ3NxQ29tcGxldGVDYW5jZWxlZEly
cCgmU3RyZWFtLT5Dc3EsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SXJwKTsNCj4gKyAgICB9DQo+ICsgICAgQVNTRVJUKElzTGlzdEVtcHR5KCZTdHJlYW0tPkxpc3Qp
KTsNCj4gKw0KPiAgICAgIFJ0bFplcm9NZW1vcnkoJlN0cmVhbS0+Q3NxLCBzaXplb2YgKElPX0NT
USkpOw0KPiANCj4gICAgICBSdGxaZXJvTWVtb3J5KCZTdHJlYW0tPkxpc3QsIHNpemVvZiAoTElT
VF9FTlRSWSkpOw0KPiAtLQ0KPiAyLjguMw0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QN
Cj4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1h
aWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Aug 29 11:40:12 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 29 Aug 2017 11:40:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dmesM-0006VL-UZ; Tue, 29 Aug 2017 11:40:10 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <paul.durrant@xenproject.org>) id 1dmesL-0006SB-QX
 for win-pv-devel@lists.xenproject.org; Tue, 29 Aug 2017 11:40:09 +0000
Date: Tue, 29 Aug 2017 11:40:03 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <8842448.5.1504006808960.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_4_6664893.1504006803522"
X-Jenkins-Job: XENCONS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENCONS-master - Build #7 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/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_6664893.1504006803522
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #7.

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVs

------=_Part_4_6664893.1504006803522--


From win-pv-devel-bounces@lists.xenproject.org Thu Aug 31 10:47:58 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 31 Aug 2017 10:47:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dnN0v-0006R7-Fi; Thu, 31 Aug 2017 10:47:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hfp@posteo.de>) id 1dnMzJ-0006Hi-CI
 for win-pv-devel@lists.xenproject.org; Thu, 31 Aug 2017 10:46:17 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 40/0F-03874-8F8E7A95; Thu, 31 Aug 2017 10:46:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsWy01nFSffHi+W
 RBgtfc1n8WZzowOhx+MMVlgDGKNbMvKT8igTWjNm/lrIWdDBXLLn8kLGBcR9TFyMXh5DAQUaJ
 PX+/MEI4uxklVi/awtrFyMnBLOAu8Xz1XWYQW0RAVeLa8mNsIDYLkP3xeyNYXFjAWOLB+g52E
 JtXQFDi5MwnLBC98hLb384Bq2ETUJdY//4PK0SNukTjhvlgtqiAksSDKQ3MExi5ZyFZNwvJqF
 lIRi1gZF7FqFGcWlSWWqRrbKSXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYJgx
 AsIPx9LrAQ4ySHExKorwPby+PFOJLyk+pzEgszogvKs1JLT7EqMHBIbB7TftcRimWvPy8VCUJ
 3j3PgeoEi1LTUyvSMnOAgQxTKsHBoyTC+xYkzVtckJhbnJkOkTrFaM/R9GrdFyaOpg9bgOSKB
 VuB5Ksf278wCYFNlRLn7QJpEwBpyyjNgxsKi7xLjLJSwryMQCcL8RSkFuVmlqDKv2IU52BUEu
 atBpnCk5lXArf7FdBZTEBnxXotBTmrJBEhJdXAmNfbLvHvXdy3SS9uKN3LZDgn8Ua6+eKy2xL
 yJzlV0tpDipKE35xP4a662GKc7L1IS0/m2Idritkbm2Y+O82uznBw8onSJ6XGB5ovFttf4hXr
 2x7l8S/s1AvJ81UcuUVXpj8teRt/fuv8M9Yeq8oL1Ge/LbewXHO8dW2s2oIvn6MTWwveP+CsU
 mIpzkg01GIuKk4EAH0/DKy3AgAA
X-Env-Sender: hfp@posteo.de
X-Msg-Ref: server-7.tower-21.messagelabs.com!1504176375!80500055!1
X-Originating-IP: [185.67.36.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14229 invoked from network); 31 Aug 2017 10:46:16 -0000
Received: from mout02.posteo.de (HELO mout02.posteo.de) (185.67.36.66)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Aug 2017 10:46:16 -0000
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id A1BA620FCB
 for <win-pv-devel@lists.xenproject.org>; Thu, 31 Aug 2017 12:46:15 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 3xjfDk5JqLz10HT
 for <win-pv-devel@lists.xenproject.org>; Thu, 31 Aug 2017 12:46:14 +0200 (CEST)
To: win-pv-devel@lists.xenproject.org
Date: Thu, 31 Aug 2017 12:46:07 +0200
MIME-Version: 1.0
From: "Andreas Kinzler" <hfp@posteo.de>
Message-ID: <op.y5tz69acollboj@kriftel>
User-Agent: Opera Mail/1.0 (Win32)
X-Mailman-Approved-At: Thu, 31 Aug 2017 10:47:55 +0000
Subject: [win-pv-devel] Disk in task manager + Windows write cache
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"; DelSp="yes"
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

SGVsbG8sCgppcyBpdCBjb3JyZWN0IHRoYXQgdGhlIFhlbiBkaXNrcyBkbyBub3QgYXBwZWFyIGlu
IHRoZSBwZXJmb3JtYW5jZSB0YWIgb2YgIAp0aGUgV2luZG93cyB0YXNrIG1hbmFnZXI/CgpBbm90
aGVyIHF1ZXN0aW9uIGlzIGFib3V0IHRoZSBzdGF0ZSBvZiB3cml0ZSBjYWNoaW5nIChzZWUgIApo
dHRwOi8vaW1ndXIuY29tL2EvcGtOVHEpLiBXaW5kb3dzIHNheXMgdGhlIHNldHRpbmcgY2Fubm90
IGJlIGNoYW5nZWQgYW5kICAKaXQgc2VlbXMgb2ZmLiBJcyB0aGF0IHJlYWxseSB0cnVlPwoKd2lu
cHYgZHJpdmVyIGlzIGZyb20gdGhlIDguMiBicmFuY2guIEkgYW0gY3VycmVudGx5IHJlc2VhcmNo
aW5nIHNvbWUgIApwZXJmb3JtYW5jZSBwcm9ibGVtcy4KClJlZ2FyZHMgQW5kcmVhcwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1h
aWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Aug 31 10:59:41 2017
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 31 Aug 2017 10:59:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1dnNCG-0007Wd-Sq; Thu, 31 Aug 2017 10:59:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=4091fd0e1=Paul.Durrant@citrix.com>)
 id 1dnNCF-0007WU-FO
 for win-pv-devel@lists.xenproject.org; Thu, 31 Aug 2017 10:59:39 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 2E/02-02228-A1CE7A95; Thu, 31 Aug 2017 10:59:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsWyU9JRQlfqzfJ
 Ig+0vmC3+LE50YPQ4/OEKSwBjFGtmXlJ+RQJrxoblExkL7ghUXP2U1sB4QKCLkZNDQsBPouff
 YmYQm01AR2Lp0flMILaIQL5Ex/U+li5GDg5hATeJCY0pEGF3iYa+yewQtpHE+6k3wWwWAVWJD
 b+XgNm8QDV/n95gBLGFBNQlnkw+zwJicwpoSByefYUVxGYUkJX40rgabC2zgLjErScQayUEBC
 SW7DnPDGGLSrx8/I8VwjaQ2Lp0H9g5zAKaEut36UO0KkpM6X4ItVZQ4uTMJywTGIVmIZk6C6F
 jFpKOWUg6FjCyrGLUKE4tKkst0jWy1EsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93E
 CAztegYGxh2Ml7f4HWKU5GBSEuV9eHt5pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXvnXQDnBo
 tT01Iq0zBxglMGkJTh4lER43V8BpXmLCxJzizPTIVKnGI05Nqxe/4WJY8vvE9+ZhFjy8vNSpc
 R5pUEmCYCUZpTmwQ2CRf8lRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8DCBTeDLzSuD2vQI
 6hQnolFivpSCnlCQipKQaGL2+/5q+avbMPXxsvS9t5j7lUb3y1KDR/rCC+1UHK98y6zPsj1dr
 /pnp+0VvisuW1ID7+y2LG6bcLO3mv+lWxM8c17fJbe8Tzdjp+bNbtHimnr/v12GhqjVpieS21
 0/Dw0/EFvCxerlGra2f+ilV728Ee/qlTsb1wZXeYYwv/vJtvvNWbNm1RCWW4oxEQy3mouJEAK
 aX3Hn5AgAA
X-Env-Sender: prvs=4091fd0e1=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1504177177!70899989!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21538 invoked from network); 31 Aug 2017 10:59:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Aug 2017 10:59:38 -0000
X-IronPort-AV: E=Sophos;i="5.41,451,1498521600"; d="scan'208";a="51936810"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Andreas Kinzler' <hfp@posteo.de>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] Disk in task manager + Windows write cache
Thread-Index: AQHTIkaj681N2Pkj8UmzzGOAeXO0paKeSQdA
Date: Thu, 31 Aug 2017 10:59:37 +0000
Message-ID: <6b1599fd82e3497bb65c189c72c2f0e1@AMSPEX02CL03.citrite.net>
References: <op.y5tz69acollboj@kriftel>
In-Reply-To: <op.y5tz69acollboj@kriftel>
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] Disk in task manager + Windows write cache
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/cgi-bin/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/cgi-bin/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24NCj4gQmVoYWxm
IE9mIEFuZHJlYXMgS2luemxlcg0KPiBTZW50OiAzMSBBdWd1c3QgMjAxNyAxMTo0Ng0KPiBUbzog
d2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2
ZWxdIERpc2sgaW4gdGFzayBtYW5hZ2VyICsgV2luZG93cyB3cml0ZSBjYWNoZQ0KPiANCj4gSGVs
bG8sDQo+IA0KPiBpcyBpdCBjb3JyZWN0IHRoYXQgdGhlIFhlbiBkaXNrcyBkbyBub3QgYXBwZWFy
IGluIHRoZSBwZXJmb3JtYW5jZSB0YWIgb2YNCj4gdGhlIFdpbmRvd3MgdGFzayBtYW5hZ2VyPw0K
PiANCg0KVGhhdCBzb3VuZHMgYSBsaXR0bGUgb2RkLiBJIGNhbiBzZWUgbXkgUFYgc3lzdGVtIGRp
c2sgaW4gdGFzayBtYW5hZ2VyIHJ1bm5pbmcgb24gYSBXaW5kb3dzIHJlZHN0b25lIDIgVk0uIEkn
bSBydW5uaW5nIHRoZSA5LjAgZHJpdmVyIGJ1dCBJIGRvbid0IHRoaW5rIGFueXRoaW5nIGhhcyBt
YXNzaXZlbHkgY2hhbmdlZCBzaW5jZSA4LjIuDQoNCj4gQW5vdGhlciBxdWVzdGlvbiBpcyBhYm91
dCB0aGUgc3RhdGUgb2Ygd3JpdGUgY2FjaGluZyAoc2VlDQo+IGh0dHA6Ly9pbWd1ci5jb20vYS9w
a05UcSkuIFdpbmRvd3Mgc2F5cyB0aGUgc2V0dGluZyBjYW5ub3QgYmUgY2hhbmdlZA0KPiBhbmQN
Cj4gaXQgc2VlbXMgb2ZmLiBJcyB0aGF0IHJlYWxseSB0cnVlPw0KPiANCg0KVGhhdCBtYXkgYmUg
dHJ1ZS4gVGhlcmUgaGF2ZSBiZWVuIHNvbWUgYWRqdXN0bWVudHMgaW4gdGhhdCBhcmVhLiBJdCdz
IGFsc28gZGVwZW5kZW50IHVwb24gd2hhdCBmZWF0dXJlcyB5b3VyIGJhY2tlbmQgYWR2ZXJ0aXNl
cy4gRm9yIGluc3RhbmNlIEknbSB1c2luZyBhIFFFTVUgcWRpc2sgYmFja2VuZCBhbmQsIHdpdGgg
dGhhdCwgdGhlIDkuMCBmcm9udGVuZCB0ZWxscyBtZSBjYWNoaW5nIGlzIGVuYWJsZWQuDQoNCj4g
d2lucHYgZHJpdmVyIGlzIGZyb20gdGhlIDguMiBicmFuY2guIEkgYW0gY3VycmVudGx5IHJlc2Vh
cmNoaW5nIHNvbWUNCj4gcGVyZm9ybWFuY2UgcHJvYmxlbXMuDQo+IA0KDQpQcm9iYWJseSBiZXN0
IHRvIHRyeSB0aGUgOS4wIGRyaXZlci4gSXQncyBsaWtlbHkgdGhlcmUgd2lsbCBiZSBhbiA4LjIu
MSByZWxlYXNlIG9mIGF0IGxlYXN0IHNvbWUgb2YgdGhlIGRyaXZlcnMgYW5kIGl0IHdvdWxkIGJl
IGdvb2QgdG8ga25vdyBpZiB0aGVyZSBhcmUgc29tZSBtb3JlIHBhdGNoZXMgdGhhdCByZWFsbHkg
bmVlZCB0byBiZSBiYWNrLXBvcnRlZCBmcm9tIDkuMC4NCg0KICBDaGVlcnMsDQoNCiAgICBQYXVs
DQoNCj4gUmVnYXJkcyBBbmRyZWFzDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0DQo+IHdpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWwNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxp
c3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

