From xen-users-bounces@lists.xen.org Fri Jun 02 16:17:04 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Jun 2017 16:17:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dGpEz-00047u-5N; Fri, 02 Jun 2017 16:15:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>)
 id 1dGpEx-00047W-No; Fri, 02 Jun 2017 16:15:55 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 39/85-01733-A3F81395; Fri, 02 Jun 2017 16:15:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVysyfVTdeq3zD
 S4OtuQYvZG9uYLb5vmcxk8W7fX2YHZo/DH66wBDBGsWbmJeVXJLBmvNxylblgG1PF3p+aDYy/
 GbsYuTiEBDYzSrzee40dwlnOKNF79zMbiCMisIZR4s7+HUAOJwezgJpE19lPYDabgKbEnc+fm
 EBsYQE5iZkv3zOD2LwCVhJzrn9kAbFZBFQkPu3uZASxRQXCJXoP9LNB1AhKnJz5hAVippnEvM
 0PmSFscYlbT+YzQdjyEtvfzmGewMg7C0nLLCQts5C0zELSsoCRZRWjenFqUVlqka6lXlJRZnp
 GSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYAgyAMEOxrWtzocYJTmYlER5TY0NI4X4kvJT
 KjMSizPii0pzUosPMcpwcChJ8Fb3AeUEi1LTUyvSMnOA0QCTluDgURLhndgLlOYtLkjMLc5Mh
 0idYtTlaPqw5QuTEEtefl6qlDhvHsgMAZCijNI8uBGwyLzEKCslzMsIdJQQT0FqUW5mCar8K0
 ZxDkYlYd5pIFN4MvNK4Da9AjqCCeiIF9v0QY4oSURISTUwdlVppQs+awusVGeW2KRZebz6Vp6
 9f0yc10yT+teC0aeD3M9sd/O6FBK9K+XAAU+OPNm9RtsZ95zvvWhxXefyb80DB+9wxbDlyr10
 9lcyapa1Cin2Uenqu/WXjd3GzXZf13O938s6b8UZfTfe+OrLBz3TgnSpZbYHf+wo2292srjGy
 TGoUViJpTgj0VCLuag4EQDEixOKxwIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1496420152!86112002!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7233 invoked from network); 2 Jun 2017 16:15:53 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-13.tower-206.messagelabs.com with SMTP; 2 Jun 2017 16:15:53 -0000
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1FBDA15A2;
 Fri,  2 Jun 2017 09:15:52 -0700 (PDT)
Received: from [10.37.12.100] (unknown [10.37.12.100])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 036E43F58B;
 Fri,  2 Jun 2017 09:15:50 -0700 (PDT)
To: "committers@xenproject.org" <committers@xenproject.org>,
 xen-announce@lists.xenproject.org, xen-users@lists.xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1b03c28c-42c7-fc47-4e76-a4179eeffce5@arm.com>
Date: Fri, 2 Jun 2017 17:15:49 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-users] Xen 4.9: Release date
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGkgYWxsLAoKVGhlcmUgYXJlIHNvbWUgcGVuZGluZyBzZWN1cml0eSBpc3N1ZXMgdGhhdCBoYXZl
IGJlZW4gZm91bmQgZHVyaW5nIHRoZSAKaGFyZGVuaW5nIHBlcmlvZCwgd2hpY2ggaGF2ZW4ndCBi
ZWVuIHByZS1kaXNjbG9zZWQgeWV0LgoKSSBhbSBnb2luZyB0byBkZWxheSB0aGUgcmVsZWFzZSB1
bnRpbCBvbmUgd2VlayBhZnRlciB0aGUgZW1iYXJnbyBoYXMgCmxpZnRlZC4gSSB3aWxsIGdpdmUg
YW4gZXhhY3QgdGltZSBmcmFtZSB3aGVuIHRoZXkgaGF2ZSBiZWVuIHByZS1kaXNjbG9zZWQuCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Fri Jun 02 18:27:54 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Jun 2017 18:27: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 <xen-users-bounces@lists.xen.org>)
	id 1dGrHZ-0007sp-Gs; Fri, 02 Jun 2017 18:26:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <outlook_EF57934C40BFF429@outlook.com>)
 id 1dGrHY-0007sj-5a
 for xen-users@lists.xen.org; Fri, 02 Jun 2017 18:26:44 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 F9/C3-03920-3EDA1395; Fri, 02 Jun 2017 18:26:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSWUwTURSGudNpOxJGh7IdEIxpXABtEQgo8UU
 TA31A0ZhIEI0OOtJqF+wUU+XBGhQNJrKoESsKGBDZotZgZIlAiRgrYkSKqBFQQZFFEsWQQCDO
 dCriffrO/f977n9vDiGSNUqCCMZsYox6WiuXeOKh+zxCFZ/rIlM2fGjz31TtbBVvQaqnTbPYT
 rRXrNGnGcwHxeqc8hdYxoyPObu5QGJBZ71zkSeBU1YcXn+5LeELGVWDQY+9UbpQ1GbnIqFoR1
 BbMYLloiWEhFoJVfVdiGdfaiPMd3aKefahVoGtbMa9HwY3p5/gAith1Pbc7YmDqdYxVx+c8z+
 obJDyTFL7wPorR8KzjMpH0Fgfx/MSaj84cywuP6L8YdpR62IRFQDvh0pcDBQF5c2vRAL7wfcv
 82I+NKIKEOT1DbreBtRHBB13K8SCaz04KoukAm+FpsE2JHAIdJdcRMKBIRGMv7S5hUDon5hc4
 ImicbfpPoKPlWfcOcKhbW7cnWM7fO36hAmmAS7H+QapUMxgUGofdruCYaD9AspHYdZFj7Iigm
 M9VA1HWF1/4w3Prw/hgkUJfVevSAReB3fKxkQCK6Bo3o4v3i9F0moUyjLGE4xRERWjTDNq0tU
 mHa3RKiI3xCp1DMvS6YyWTmOVhww6G+LmyINbj1F16S47CiQwuR8ZEx2ZIluaZjh8Uk2z6gPG
 TC3D2lEwQciBrKzlNG8jk86Yj2i03DD+lYHwkvuS6hpOJtkMWsdq0gXJgRRE/436KUyG6w16J
 iiAfMb3oHiTOlO/0OLvSHejkCAfEnGhZF4ZjFGnMf2vj6IAAsl9yG98Fy+N3rRw0ygXAuNCjD
 yK4EOY6H9SkAWtKdlSGA+XkxItydVjRPK2/sRL5uzeU0Wn1zpvzTWcn8wrrttG9nerfpSIeh8
 +e5f1Rh+xOqtlR5t/9M/i3S1jR2ebO2NNv48UpBakmj0SmGXixs0J3T2Ty5NUHfF21XBUwPFi
 RnUu0+G88JpyHJseKPy6IvrF/Xz/srd77hU3XYuS46yajgwXGVn6DzgtEfDNAwAA
X-Env-Sender: outlook_EF57934C40BFF429@outlook.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1496428001!104366156!1
X-Originating-IP: [40.92.0.40]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2163 invoked from network); 2 Jun 2017 18:26:42 -0000
Received: from mail-oln040092000040.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) (40.92.0.40)
 by server-12.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 2 Jun 2017 18:26:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com;
 s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=n3LGEGrtEQGO1bCnUhI0rXSJ9oLN6dvYDKVYrLNpW4A=;
 b=EEi1AHdLIjYP5IpkMYbhvooH2S/rVC96EP4CGCeSwwkLSBzY2PDFuCbBJWnki15IXFC2oxL108t5Cfo+tLCu1jNwRkW8TsRG0b/z6ZNniFPrCziD3SqZS9D3GJyt7+GxaGDznAGl0LHbYosbImr/HiH+Q38DavBqbfbI3rEmEGeGruXiM9VZgOOZTggIZcR1Y4i0gPiM1hAhUlOdtVHr1duH2AF7Iwn11qgMEuzH/3Zho7Rvi8m47Fa4j377aIWElws/Q/BFmPxRV8M/o9z8gpGopyJAuWsKcvHIgTRuKTM1VwokrPRov8XEsDYjL8yRuLBMUtiRphj2yF3OlGLuWw==
Received: from BY2NAM01FT056.eop-nam01.prod.protection.outlook.com
 (10.152.68.60) by BY2NAM01HT174.eop-nam01.prod.protection.outlook.com
 (10.152.68.212) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1101.12; Fri, 2
 Jun 2017 18:26:39 +0000
Received: from SN1PR18MB0685.namprd18.prod.outlook.com (10.152.68.53) by
 BY2NAM01FT056.mail.protection.outlook.com (10.152.68.157) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1101.12 via Frontend Transport; Fri, 2 Jun 2017 18:26:39 +0000
Received: from SN1PR18MB0685.namprd18.prod.outlook.com ([10.169.35.133]) by
 SN1PR18MB0685.namprd18.prod.outlook.com ([10.169.35.133]) with mapi id
 15.01.1124.021; Fri, 2 Jun 2017 18:26:39 +0000
From: Ray Joseph <ray@aarden.us>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Xen Boot Error post Rebuild
Thread-Index: AQHS283GIPfTe/2EdEik4Uz4njEkzg==
Date: Fri, 2 Jun 2017 18:26:39 +0000
Message-ID: <SN1PR18MB0685E8E8CD3952A421419F9CEFF70@SN1PR18MB0685.namprd18.prod.outlook.com>
References: <mailman.5.1495108801.2211.xen-users@lists.xen.org>,
 <SN1PR18MB0685136FC44ED469B737D23DEFE40@SN1PR18MB0685.namprd18.prod.outlook.com>
In-Reply-To: <SN1PR18MB0685136FC44ED469B737D23DEFE40@SN1PR18MB0685.namprd18.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-incomingtopheadermarker: OriginalChecksum:0A7EF2D89A33235CAB66BFE5066756F0E6A524659CE34292EB042E73067533B1;
 UpperCasedChecksum:7688270E3F963300836DA54CF97A9C3EBA99E85270B0C21E3DFF0804BA2B51BF;
 SizeAsReceived:7356; Count:46
x-ms-exchange-messagesentrepresentingtype: 2
x-tmn: [SDVP1XQjhSWD7LBQjbhEK+RwZE9YWEN4jZwpyWpAeUJUHXQHSocumw==]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BY2NAM01HT174;
 24:OcIlP5cgH9El5KF+53poy5egA02dvLO+5+tlJ4mwyKj5DJAMBnzqfF1EgxGROGtXrCHajoHwWwoh4+KEQy/C2QtkJcwaaA0RVCcsTHC7Na0=;
 7:OlvncYq6QF/8NUf2hOylRZSabPW/IOeW8MgylVZqwPvPBh77IEQ3AVnmzzu19H+EHUxC9iUEiJkcsZff7LGFPcVkNwDBO/T1IOHR1DmIupgUKaCNfJR37rM+XudnAKQPEzvgEmNt93oHtUha0MoeKg/UYI/UZWDIzStTwyuVGHv6wgRLyAtvwgPeM+9HdkzVr30SL+ULmfS8KFloZ/8w1sFhsMeG1miWziPwrby+q7CAOpDG+UvU9cMpp3vSK+bYy7qRkabS+j1NuuOspnK8GIMllZuNN4BKq3ewZIyuI3ZHV1sygbSdKzu+mAIkvD0H
x-incomingheadercount: 46
x-eopattributedmessage: 0
x-forefront-antispam-report: EFV:NLI; SFV:NSPM; SFS:(7070007)(98901004);
 DIR:OUT; SFP:1901; SCL:1; SRVR:BY2NAM01HT174;
 H:SN1PR18MB0685.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; 
x-ms-traffictypediagnostic: BY2NAM01HT174:
x-ms-office365-filtering-correlation-id: 9fe23172-6290-4d64-f06d-08d4a9e4e92b
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(22001)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322274)(1603101448)(1601125374)(1701031045);
 SRVR:BY2NAM01HT174; 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(444000031);
 SRVR:BY2NAM01HT174; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BY2NAM01HT174; 
x-forefront-prvs: 03264AEA72
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jun 2017 18:26:39.3347 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2NAM01HT174
Subject: [Xen-users] Xen Boot Error post Rebuild
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2300516471512750027=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============2300516471512750027==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_SN1PR18MB0685E8E8CD3952A421419F9CEFF70SN1PR18MB0685namp_"

--_000_SN1PR18MB0685E8E8CD3952A421419F9CEFF70SN1PR18MB0685namp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Xen starts the boot process and locks-up on a error repeatedly reporting a =
problem with [i915].  I do not have a i915, mine is a 5500.


Xen 4.8 was working from Debian 9.  I apt-get update then apt-get upgrade, =
rebooted, it came up fine.  I rebooted again and it failed.

I was able to select the Debian boot and it works.


I made a fresh install of Debian 9 including reformatting the hard drive.  =
Debian came up fine.  I installed Xen 4.9 and then xen-tools.

On reboot, I got the same [i915] error.


I have search for i915 errors and there are many.  None seem to be applicab=
le to this case.


Is there a way I can get to the Xen logs from the Debian instance to see wh=
at is happening?


Any other suggestions would be appreciated.


Ray


--_000_SN1PR18MB0685E8E8CD3952A421419F9CEFF70SN1PR18MB0685namp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"font-size:12pt;color:#000000;font=
-family:Calibri,Arial,Helvetica,sans-serif;" dir=3D"ltr">
<p><br>
</p>
<font size=3D"2">
<p>Xen starts the boot process and locks-up on a error repeatedly reporting=
 a problem with [i915].&nbsp; I do not have a i915, mine is a 5500.
</p>
<p><br>
</p>
<p>Xen 4.8&nbsp;was working from Debian 9.&nbsp; I apt-get update then apt-=
get upgrade, rebooted, it came up fine.&nbsp; I rebooted again and it faile=
d.</p>
<p>I was able to select the Debian boot and it works.</p>
<p><br>
</p>
<p>I made a fresh install of Debian 9 including reformatting the hard drive=
.&nbsp; Debian came up fine.&nbsp; I installed Xen 4.9 and then xen-tools.<=
/p>
<p>On reboot, I got the same [i915] error.</p>
<span style=3D"font-size: 10pt;">
<p><br>
</p>
<p>I have search for i915 errors and there are many.&nbsp; None seem to be =
applicable to this case.</p>
<p><br>
</p>
<p>Is there a way I can get to the Xen logs from the Debian instance to see=
 what is happening?</p>
<p><br>
</p>
<p>Any other suggestions would be appreciated.</p>
<p><br>
</p>
<p>Ray</p>
<div class=3D"PlainText"><br>
</div>
</span></font></div>
</body>
</html>

--_000_SN1PR18MB0685E8E8CD3952A421419F9CEFF70SN1PR18MB0685namp_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============2300516471512750027==--


From xen-users-bounces@lists.xen.org Sat Jun 03 15:14:06 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Jun 2017 15:14:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dHAjT-0005OT-CS; Sat, 03 Jun 2017 15:12:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ray3960852@gmail.com>) id 1dHAjS-0005ON-E0
 for xen-users@lists.xen.org; Sat, 03 Jun 2017 15:12:50 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 9D/05-02183-1F1D2395; Sat, 03 Jun 2017 15:12:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBIsWRWlGSWpSXmKPExsVyMfTGFt0PF40
 iDVr36lmsunqA1YHR4+ju30wBjFGsmXlJ+RUJrBktv7uZCnbKVzSfm8nSwNgr3cXIxSEkMJFR
 YvmV7ywgDotAA6vE7W2dbCCOhMAcVomPK68DZTiBnDyJjgsfGCHsEoknGxrZQWxeAUGJkzOfg
 NUICXhKnDizEMzmFIiV2P+imQVixWNGiQez7zOBJNgE1CVW3VnODGKzCKhIbLrzgxViUIDEgR
 /3wZqFBUwkzh39DmaLCMhJXNw4H6yGWcBcovfGRijbR2LWsy9sExgFZiG5YxaSFIStKdG6/Tc
 7hK0hseDOPkYIW1ti2cLXzAsYWVcxqhenFpWlFuma6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfm
 JCYV6yXn525iBIY0AxDsYPzS73yIUZKDSUmUV93bKFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSB
 K/jOaCcYFFqempFWmYOMLpg0hIcPEoivAvPAKV5iwsSc4sz0yFSpxgtOa5cWfeFiWPD6vVAcs
 qB7V+YhFjy8vNSpcR5sy4ANQiANGSU5sGNgyWAS4yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBL
 mLQBZy5OZVwK39RXQQUxAB73Ypg9yUEkiQkqqgVHul27cxOoDfoZSi6W7r+y3ijzWcLO0Ym7I
 jyRhkdfayXnfntl7yj8rttyY0f89W3zhpQn7XsiXvivX4n/Ap/L8Nfc212WzhF2f/O26crlH4
 2JQoUbvQyWmj6pZYZuPN155Ia1sW9Jy2JezjUFT37ePw1jh9o2GzWvzFm5wfda03Xxrpej5Mi
 WW4oxEQy3mouJEAB2a2rD7AgAA
X-Env-Sender: ray3960852@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1496502766!65433715!1
X-Originating-IP: [209.85.216.180]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28372 invoked from network); 3 Jun 2017 15:12:48 -0000
Received: from mail-qt0-f180.google.com (HELO mail-qt0-f180.google.com)
 (209.85.216.180)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jun 2017 15:12:48 -0000
Received: by mail-qt0-f180.google.com with SMTP id w1so49960925qtg.2
 for <xen-users@lists.xen.org>; Sat, 03 Jun 2017 08:12:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=ioqXJux6SHiTkckj8ttrNg0OA3Uflwv4fdLJarPyxv8=;
 b=L4ODG3NANuDvYM2wxKe8gkQpkvl8fT8pHLvsHoucY0dESPtrVjaMwjQSR4P0KvD5yn
 stVxSNWRzWhcipqmUkUO0jHPlIJVz4xrU1Af/quPa6Eg6Sgv66H4pW1OlyLs2nM60vVD
 /loeBbQC2BY8G4d2oHG/IxRqmfAvLuYHTQs9BIW5RImemi/JaWvcrwbNX1/FMHJIpEce
 c7P+Rf/UoLb28m7VwAw63IYYR/nSBR6Nq/GPhbM96VIKCPQ/UvEHA6W+tD3xnTiSVSIp
 K4EUSzGTeMVuncXX/F4HsOVKK5eVALotzW4Mw0GA3NKUCj8FMDljj9/ZAFmjcakJNxoY
 4MWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=ioqXJux6SHiTkckj8ttrNg0OA3Uflwv4fdLJarPyxv8=;
 b=LGa3UyadISXLOMQ9awKANHi/pDBhTqgJWw3UDg/PpopqOStUsKgFqF1zPU8I6f7f6O
 9h4nWso+U6q/83AdbqjXYYIJYF8K1iMebCRDFeZxRziuts3tOMHX04Df1XX2sWfYV0ok
 M+0XHyULqwFV2wZoidZsCJvOVC9fRxvySlWy4TdLWpjqLA+J3sM+UGSOxnGpSR2XeRA9
 7qlSkbpNQMx98NibsUVr2L0bUXOx+XJZjKa8R7k29y4Sl7HCr4/w9PVgdE2HSB+ZKd38
 NMSBNx3UfseJVw/wF3QJJoiBR8su0LfwkzssjBQERUPQDsOb4oRQvas/btIU7CMHxRwB
 NFiQ==
X-Gm-Message-State: AODbwcB+ffqZ6XnGTxujHu7NIQcX5LWamW+JnP4dnfcMLJN8CkCNiOX1
 3G4sajCwLukxsxFEwa9PfvPA/7kXTw==
X-Received: by 10.237.52.195 with SMTP id x61mr14814395qtd.225.1496502766561; 
 Sat, 03 Jun 2017 08:12:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.46.97 with HTTP; Sat, 3 Jun 2017 08:12:46 -0700 (PDT)
In-Reply-To: <SN1PR18MB0685E8E8CD3952A421419F9CEFF70@SN1PR18MB0685.namprd18.prod.outlook.com>
References: <mailman.5.1495108801.2211.xen-users@lists.xen.org>
 <SN1PR18MB0685136FC44ED469B737D23DEFE40@SN1PR18MB0685.namprd18.prod.outlook.com>
 <SN1PR18MB0685E8E8CD3952A421419F9CEFF70@SN1PR18MB0685.namprd18.prod.outlook.com>
From: Ray Joseph <ray3960852@gmail.com>
Date: Sat, 3 Jun 2017 10:12:46 -0500
Message-ID: <CAFpoO-8cj2ZruipoALnXzbQLj0ZcN=vf=OTRDe9UFKek+r_sqg@mail.gmail.com>
To: Ray Joseph <ray@aarden.us>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen Boot Error post Rebuild
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0385865359463553551=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============0385865359463553551==
Content-Type: multipart/alternative; boundary="94eb2c005198ce6f7605510fb328"

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

I mistakenly reported "I installed Xen 4.9" .  I had actually installed Xen
4.8.

I have been looking at the /var/log files trying to find info.  There are
many, but I don't know if any of these represent the Xen boot error log.
In which log should this be located?

Ray
(Note:  Unedited from gmail.)

On Fri, Jun 2, 2017 at 1:26 PM, Ray Joseph <ray@aarden.us> wrote:

>
> Xen starts the boot process and locks-up on a error repeatedly reporting a
> problem with [i915].  I do not have a i915, mine is a 5500.
>
>
> Xen 4.8 was working from Debian 9.  I apt-get update then apt-get upgrade,
> rebooted, it came up fine.  I rebooted again and it failed.
>
> I was able to select the Debian boot and it works.
>
>
> I made a fresh install of Debian 9 including reformatting the hard drive.
> Debian came up fine.  I installed Xen 4.9 and then xen-tools.
>
> On reboot, I got the same [i915] error.
>
>
> I have search for i915 errors and there are many.  None seem to be
> applicable to this case.
>
>
> Is there a way I can get to the Xen logs from the Debian instance to see
> what is happening?
>
>
> Any other suggestions would be appreciated.
>
>
> Ray
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> https://lists.xen.org/xen-users
>

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

<div dir=3D"ltr"><div><br></div><div>I mistakenly reported &quot;I installe=
d Xen 4.9&quot;=C2=A0.=C2=A0 I had actually installed Xen 4.8.=C2=A0 </div>=
<div><br></div><div>I have been looking at the /var/log files trying to fin=
d info.=C2=A0 There are many, but I don&#39;t know if any of these represen=
t the Xen boot error log.=C2=A0 In which log should this be located?=C2=A0 =
</div><div><br></div><div>Ray</div><div>(Note:=C2=A0 Unedited from gmail.)<=
/div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Jun =
2, 2017 at 1:26 PM, Ray Joseph <span dir=3D"ltr">&lt;<a href=3D"mailto:ray@=
aarden.us" target=3D"_blank">ray@aarden.us</a>&gt;</span> wrote:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;padding-left:1=
ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-sty=
le:solid">




<div dir=3D"ltr">
<div id=3D"m_8446984235779392478divtagdefaultwrapper" style=3D"color:rgb(0,=
0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt" dir=3D"=
ltr">
<p><br>
</p>
<font size=3D"2">
<p>Xen starts the boot process and locks-up on a error repeatedly reporting=
 a problem with [i915].=C2=A0 I do not have a i915, mine is a 5500.
</p>
<p><br>
</p>
<p>Xen 4.8=C2=A0was working from Debian 9.=C2=A0 I apt-get update then apt-=
get upgrade, rebooted, it came up fine.=C2=A0 I rebooted again and it faile=
d.</p>
<p>I was able to select the Debian boot and it works.</p>
<p><br>
</p>
<p>I made a fresh install of Debian 9 including reformatting the hard drive=
.=C2=A0 Debian came up fine.=C2=A0 I installed Xen 4.9 and then xen-tools.<=
/p>
<p>On reboot, I got the same [i915] error.</p>
<span style=3D"font-size:10pt">
<p><br>
</p>
<p>I have search for i915 errors and there are many.=C2=A0 None seem to be =
applicable to this case.</p>
<p><br>
</p>
<p>Is there a way I can get to the Xen logs from the Debian instance to see=
 what is happening?</p>
<p><br>
</p>
<p>Any other suggestions would be appreciated.</p><span class=3D"HOEnZb"><f=
ont color=3D"#888888">
<p><br>
</p>
<p>Ray</p>
<div class=3D"m_8446984235779392478PlainText"><br>
</div>
</font></span></span></font></div>
</div>

<br>______________________________<wbr>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"https://lists.xen.org/xen-users" target=3D"_blank" rel=3D"norefe=
rrer">https://lists.xen.org/xen-<wbr>users</a><br></blockquote></div><br></=
div></div>

--94eb2c005198ce6f7605510fb328--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============0385865359463553551==--


From xen-users-bounces@lists.xen.org Sun Jun 04 07:12:55 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Jun 2017 07:12: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 <xen-users-bounces@lists.xen.org>)
	id 1dHPhU-0003Qw-LJ; Sun, 04 Jun 2017 07:11:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ray3960852@gmail.com>) id 1dHPhS-0003Qq-Iy
 for xen-users@lists.xen.org; Sun, 04 Jun 2017 07:11:46 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 56/EF-10689-1B2B3395; Sun, 04 Jun 2017 07:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsVyMfTOVt0Nm4w
 jDRacsLRYdfUAqwOjx9Hdv5kCGKNYM/OS8isSWDNeLd3GWvBCveLiqeesDYyHlLoYOTmEBCYz
 Smy4Zt7FyMXBIvCZReL+sfNMII6EwExWiY/TvjOCVEkI5EncOf2GGcIukrj0cwMLiM0rIChxc
 uYTFohJnhJXjxwAquHg4BQIlNiw2hFkjpDASiaJOQ9/soPUsAmoS6y6sxxsDouAisSSh0+YIO
 YESHzf+wlsjrCAicS5o9/BbGYBc4neGxtZIWwfiX+LGpgmMPLPQrJ6FpIUhK0p0br9NzuErSG
 x4M4+RghbW2LZwtfMCxhZVzFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV
 6yXn525iBAZuPQMD4w7G9hN+hxglOZiURHnVvY0ihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwn
 t1oHCkkWJSanlqRlpkDjCGYtAQHj5IIb/Y6oDRvcUFibnFmOkTqFKMlx5Ur674wcWxYvR5ITj
 mw/QuTEEtefl6qlDhvGsg8AZCGjNI8uHGwOL/EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZi
 3fi3QFJ7MvBK4ra+ADmICOuj0NLCDShIRUlINjEE8x5InbeXUc6u62rtJd60598GpvUwZ/202
 vHOq31yyoWHz/D856oILu/97fhfununD+enyNveTHAtPbHo/Z8HiWYcn/1jfW2z+zziVY8bMZ
 o/bq7+ymGl/s7a27+w0CWxfP7vFU2rebMmOgiKbje+VZsbJ9r7tm3yrxyV4z8fjK6YkXn8mna
 vEUpyRaKjFXFScCACCmb0T7gIAAA==
X-Env-Sender: ray3960852@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1496560303!103969645!1
X-Originating-IP: [209.85.220.181]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54429 invoked from network); 4 Jun 2017 07:11:44 -0000
Received: from mail-qk0-f181.google.com (HELO mail-qk0-f181.google.com)
 (209.85.220.181)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 4 Jun 2017 07:11:44 -0000
Received: by mail-qk0-f181.google.com with SMTP id y201so83718974qka.0
 for <xen-users@lists.xen.org>; Sun, 04 Jun 2017 00:11:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:cc;
 bh=umX7SSRZiLDCUL9CoHgskNsoRlr9nwCGivUtZWQ/UKc=;
 b=q/b8Yi8kvW4zYo2i2A0lPNE6bzJanrTZEqQ+8xsgdcPVovW1xHQYHuiL9CmO6sjDKO
 I63ah4DdLyxpiW1U6tTavnQKLKClIxyg7vBj4veWclEHuxOtbdC6U8FGnQEEm8vAD9nq
 6Urx9rtDO+bz77gplQFVHGZxd0PEoaBKrUdgapMRoFNAaW6vC7OcyNX/FitZDhM2z8U+
 Xz1GcWVrrHBTvwjizScM38x/uQpg62j8qJKx8iWtv+OJdp12Dif/S1L7OzfBvv6rbsrb
 dBKyu37cC+/NMaxZuLfVSzhkNEaLkVYd2BBNEfmbH5J9PpXa59bJ/cERAM8hNRo28BjO
 ZTvw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:cc;
 bh=umX7SSRZiLDCUL9CoHgskNsoRlr9nwCGivUtZWQ/UKc=;
 b=bY7cLYFKhUB1NPjAWHOG2ItxsVxI0cop67JZwnqM7V4zY7Wh5QRkXCv+xSfexBptKG
 3kvVCqiTzrL+/T+Y8VK3HOKYGTYoZ6bCZGluxjFxxpIICFqZCJkD3HEm0f0UXs9ZUc4X
 pKkxiqJ9sXptdIxAF91oT0/10EnFT4edRtxeaf94vNDxhOn/SvLonjGnvu6wWPKIx1ML
 Am33L7K7wMRN0nDn9tMypg/0kbSFe1PdsndPGV6ZgwLOmX36RzPm2K1R+orFTehNzbWR
 UmUMs1v5jI3AmR6ssjhjckhsjR0jrhTno22NwBfbZNlMXi7NrLBJVSsmEpLZqKUI81WV
 J1mA==
X-Gm-Message-State: AKS2vOxBQOz28wtZbdeG6Nxf3EEAF9m9bvQ699Bm6CbbTPTnR5O4/WWy
 mlpbbv8U78SL8QTPQ8SIWti8YU81BA==
X-Received: by 10.55.217.136 with SMTP id q8mr6591143qkl.220.1496560303383;
 Sun, 04 Jun 2017 00:11:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.46.97 with HTTP; Sun, 4 Jun 2017 00:11:43 -0700 (PDT)
In-Reply-To: <CAFpoO-8cj2ZruipoALnXzbQLj0ZcN=vf=OTRDe9UFKek+r_sqg@mail.gmail.com>
References: <mailman.5.1495108801.2211.xen-users@lists.xen.org>
 <SN1PR18MB0685136FC44ED469B737D23DEFE40@SN1PR18MB0685.namprd18.prod.outlook.com>
 <SN1PR18MB0685E8E8CD3952A421419F9CEFF70@SN1PR18MB0685.namprd18.prod.outlook.com>
 <CAFpoO-8cj2ZruipoALnXzbQLj0ZcN=vf=OTRDe9UFKek+r_sqg@mail.gmail.com>
From: Ray Joseph <ray3960852@gmail.com>
Date: Sun, 4 Jun 2017 02:11:43 -0500
Message-ID: <CAFpoO-8nwX6eB+Vb3o3f2rfCPbgTuQ4fjpXFN69ViJJjZEZdmg@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen Boot Error post Rebuild
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6986566502844687389=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============6986566502844687389==
Content-Type: multipart/alternative; boundary="001a1149ad9c44a97605511d191b"

--001a1149ad9c44a97605511d191b
Content-Type: text/plain; charset="UTF-8"

I was wrong again.  I did install Xen 4.9.

I booted twice and both failed.  The third time I booted, it succeeded. No
changes were made to anything.

Ray

On Sat, Jun 3, 2017 at 10:12 AM, Ray Joseph <ray3960852@gmail.com> wrote:

>
> I mistakenly reported "I installed Xen 4.9" .  I had actually installed
> Xen 4.8.
>
> I have been looking at the /var/log files trying to find info.  There are
> many, but I don't know if any of these represent the Xen boot error log.
> In which log should this be located?
>
> Ray
> (Note:  Unedited from gmail.)
>
> On Fri, Jun 2, 2017 at 1:26 PM, Ray Joseph <ray@aarden.us> wrote:
>
>>
>> Xen starts the boot process and locks-up on a error repeatedly reporting
>> a problem with [i915].  I do not have a i915, mine is a 5500.
>>
>>
>> Xen 4.8 was working from Debian 9.  I apt-get update then apt-get
>> upgrade, rebooted, it came up fine.  I rebooted again and it failed.
>>
>> I was able to select the Debian boot and it works.
>>
>>
>> I made a fresh install of Debian 9 including reformatting the hard
>> drive.  Debian came up fine.  I installed Xen 4.9 and then xen-tools.
>>
>> On reboot, I got the same [i915] error.
>>
>>
>> I have search for i915 errors and there are many.  None seem to be
>> applicable to this case.
>>
>>
>> Is there a way I can get to the Xen logs from the Debian instance to see
>> what is happening?
>>
>>
>> Any other suggestions would be appreciated.
>>
>>
>> Ray
>>
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> https://lists.xen.org/xen-users
>>
>
>

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

<div dir=3D"ltr">I was wrong again.=C2=A0 I did install Xen 4.9.<div><br><d=
iv>I booted twice and both failed.=C2=A0 The third time I booted, it succee=
ded. No changes were made to anything.=C2=A0</div></div><div><br></div><div=
>Ray</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">O=
n Sat, Jun 3, 2017 at 10:12 AM, Ray Joseph <span dir=3D"ltr">&lt;<a href=3D=
"mailto:ray3960852@gmail.com" target=3D"_blank">ray3960852@gmail.com</a>&gt=
;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><br=
></div><div>I mistakenly reported &quot;I installed Xen 4.9&quot;=C2=A0.=C2=
=A0 I had actually installed Xen 4.8.=C2=A0 </div><div><br></div><div>I hav=
e been looking at the /var/log files trying to find info.=C2=A0 There are m=
any, but I don&#39;t know if any of these represent the Xen boot error log.=
=C2=A0 In which log should this be located?=C2=A0 </div><div><br></div><div=
>Ray</div><div>(Note:=C2=A0 Unedited from gmail.)</div><div class=3D"gmail_=
extra"><br><div class=3D"gmail_quote"><div><div class=3D"h5">On Fri, Jun 2,=
 2017 at 1:26 PM, Ray Joseph <span dir=3D"ltr">&lt;<a href=3D"mailto:ray@aa=
rden.us" target=3D"_blank">ray@aarden.us</a>&gt;</span> wrote:<br></div></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;padd=
ing-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;borde=
r-left-style:solid"><div><div class=3D"h5">




<div dir=3D"ltr">
<div id=3D"m_-2697144970250943306m_8446984235779392478divtagdefaultwrapper"=
 style=3D"color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;f=
ont-size:12pt" dir=3D"ltr">
<p><br>
</p>
<font size=3D"2">
<p>Xen starts the boot process and locks-up on a error repeatedly reporting=
 a problem with [i915].=C2=A0 I do not have a i915, mine is a 5500.
</p>
<p><br>
</p>
<p>Xen 4.8=C2=A0was working from Debian 9.=C2=A0 I apt-get update then apt-=
get upgrade, rebooted, it came up fine.=C2=A0 I rebooted again and it faile=
d.</p>
<p>I was able to select the Debian boot and it works.</p>
<p><br>
</p>
<p>I made a fresh install of Debian 9 including reformatting the hard drive=
.=C2=A0 Debian came up fine.=C2=A0 I installed Xen 4.9 and then xen-tools.<=
/p>
<p>On reboot, I got the same [i915] error.</p>
<span style=3D"font-size:10pt">
<p><br>
</p>
<p>I have search for i915 errors and there are many.=C2=A0 None seem to be =
applicable to this case.</p>
<p><br>
</p>
<p>Is there a way I can get to the Xen logs from the Debian instance to see=
 what is happening?</p>
<p><br>
</p>
<p>Any other suggestions would be appreciated.</p><span class=3D"m_-2697144=
970250943306HOEnZb"><font color=3D"#888888">
<p><br>
</p>
<p>Ray</p>
<div class=3D"m_-2697144970250943306m_8446984235779392478PlainText"><br>
</div>
</font></span></span></font></div>
</div>

<br></div></div>______________________________<wbr>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"https://lists.xen.org/xen-users" rel=3D"noreferrer" target=3D"_b=
lank">https://lists.xen.org/xen-user<wbr>s</a><br></blockquote></div><br></=
div></div>
</blockquote></div><br></div>

--001a1149ad9c44a97605511d191b--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============6986566502844687389==--


From xen-users-bounces@lists.xen.org Sun Jun 04 14:33:56 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 04 Jun 2017 14:33: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 <xen-users-bounces@lists.xen.org>)
	id 1dHWaC-0007Wk-3k; Sun, 04 Jun 2017 14:32:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgadmin@pse-consulting.de>) id 1dHWaA-0007We-Qi
 for xen-users@lists.xen.org; Sun, 04 Jun 2017 14:32:42 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 90/C4-01709-A0A14395; Sun, 04 Jun 2017 14:32:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVy5XFduy6nlEm
 kwcr56harrh5gdWD0OLr7N1MAYxRrZl5SfkUCa8bui39ZCt4yVXx+vZa1gXElUxcjJ4eQwF1G
 idOv87oYuYDsk4wSE6/9YwFJiAhIS8y40sQGYrMJ6Eu0zPzBDmILCxhJzLp9hRXE5hVwkZi1c
 g9YDYuAisTFkxPAekUFUiUOn+xngagRlDg58wmYzSygLvFn3iVmCFteYvvbOVC2uMSmZ99ZQY
 6QEPjMKDG5/wk7hHOGTWLlgQksExj5ZiEZNgvJsFlIhs1CMmwBI8sqRo3i1KKy1CJdQzO9pKL
 M9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAUGQAgh2M5097HmKU5GBSEuVV9zaKFOJL
 yk+pzEgszogvKs1JLT7EKMPBoSTB+0vCJFJIsCg1PbUiLTMHGBUwaQkOHiUR3ocgad7igsTc4
 sx0iNQpRl2Opg9bvjAJseTl56VKifN2ghQJgBRllObBjYBF6CVGWSlhXkago4R4ClKLcjNLUO
 VfMYpzMCoJ854WA5rCk5lXArfpFdARTEBHnJ5mDHJESSJCSqqBcdEig3t9jY8m3ih4vLdvM9P
 TDasWz1L+/CjUp8XRZdFUZ231yA3rJbJS1shekF56QuF1wtOuNsu1VcuLLmUm/OjcLhsX0T7l
 w4wjvg/WWv/q1dntrh5zoE70RdbE2Do1t9/a28yefy6d3i6+fXuJ2XchYZ/lNkqJAbKLdVvX2
 hloTZ3CZLFpohJLcUaioRZzUXEiAGKaFbvLAgAA
X-Env-Sender: pgadmin@pse-consulting.de
X-Msg-Ref: server-9.tower-206.messagelabs.com!1496586761!101888320!1
X-Originating-IP: [212.227.126.135]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15428 invoked from network); 4 Jun 2017 14:32:41 -0000
Received: from mout.kundenserver.de (HELO mout.kundenserver.de)
 (212.227.126.135)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 4 Jun 2017 14:32:41 -0000
Received: from pse.homenet.org ([31.16.211.114]) by mrelayeu.kundenserver.de
 (mreue002 [212.227.15.167]) with ESMTPSA (Nemesis) id
 0LvtPB-1dwiaC0Kdx-017lxh for <xen-users@lists.xen.org>; Sun, 04 Jun 2017
 16:32:41 +0200
Received: from [192.168.0.4] by pse.homenet.org with esmtp (Exim 4.84_2)
 (envelope-from <pgadmin@pse-consulting.de>) id 1dHWa8-0006pX-Ay
 for xen-users@lists.xen.org; Sun, 04 Jun 2017 16:32:40 +0200
To: xen-users@lists.xen.org
From: Andreas Pflug <pgadmin@pse-consulting.de>
Message-ID: <cc433d8d-553c-9572-d03e-2bafe8a59890@pse-consulting.de>
Date: Sun, 4 Jun 2017 16:32:40 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.1.1
MIME-Version: 1.0
Content-Language: de-DE
X-Provags-ID: V03:K0:u5YGIjhTxykrMRQI5RLafFrHlmigFcBsDUDJmWmLVq3kLD90htB
 goDC72INo3KsaL8N3G2O2HA9JA1Kml58kclBA31QzGoq63C/GLp4j0dXMgSAvYBmBlChlBa
 D0wl852h5Iwb/kG8A0qt9Co8L26Yn/gHjoyQVp8RnSBGaZM85pZXigNWZX1+l01kNp9mDcf
 glef3+BEK8/TUaEj/UvyQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:J+hKqIs92SA=:xbkC9q0y0tGJmBw4KP2kx8
 FppmTnuAcJeiF04qNxhKC7FHKbK/slhfcpE3DkGtYC/GhslmPuoORRj4Kk6it4zcWAPW0jGnD
 jmrfTHslLhKGKZZbLmbwVKLaezTy9oU31JGQOlGphsRd22rNm6HWXiG/3yDfRq8+6bXSy0W+E
 vJBEUqZMSiGe/X4oenjcb3KQf9xmZftqicVSDiPvm8JXrJD6QBl6JKdFdf/xTC8gTCNogwuw6
 CU+cAXAW3orkzSXkDwEBRXZag1QvuGKYL3hepw5gL8fVZAP1EHcY2AzyUERYTR2styNT/Isnv
 WykJgBmAeI0QfqZdxa5dIw+GVPXjjei42sxXNOd6cMG7ojev85AA4pIXAEhIt/Kd6adT1xZjB
 6Qbrd74hXmlSfOPQZJgtTbA+34uBZ1DVy8/3Qb6sRAsi/SEu/UrgV+kW1HN4E3105X7FXC5XY
 AE4L8RfGq298Ve26J+pn+48VOQ4A2YIRFfWnFgcuOAT05KWVyxwhBiMwawRwBx9QnABTPqBHZ
 qmfrpvFI7h6rj+DjN52p8Av7OXtJzABwYqpE/P59nuFI56rKvSJv+ERcmJuIBFjEAsoxnXnaF
 2V2hjyJhAtOMAiSC61F+cXcYbXFHleNVlcCN3SziSn09L6AOUn315eaYiLcqT/6RTI/EAWK7t
 7LgupOAqf3XF8pmkzBmw10N5oSs5pOgWjbVuzezt6OcTGi/P+qf8MNKVDfr/zbsjx02uDKfel
 96AzQTrQ2fHV4KUi
Subject: [Xen-users] Server2016 HVM crashing on high disk load
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SSdtIHJ1bm5pbmcgYSBTZXJ2ZXIyMDE2IEhWTSBvbiA0LjguMS4gV2hlbiBjb3B5aW5nIGxhcmdl
IGFtb3VudHMgb2YKZGF0YSB0byBkaXNrLCB0aGUgc2VydmVyIGNyYXNoZXMgYWZ0ZXIgNS0xNUdC
LgoKSSB0cmllZCB3aXRoIHB2ZHJpdmVyIDguMi4wIGFuZCB3aXRob3V0LCB3aXRoIHZpcmlkaWFu
PTEgYW5kIDAsIGZyb20gYQpuZXR3b3JrIHNvdXJjZSBvciBmcm9tIGRpc2ssIHNhbWUgcmVzdWx0
LgoKSG9zdCBzaWRlIGxvZ3MganVzdCBpbmRpY2F0ZSB0aGF0IHRoZSBWTSBoYXMgY3Jhc2hlZCwg
V2luZG93cyBsb2dzIGRvbid0CnNob3cgYW55IGhpbnQuIEFueSBoZWxwIGFwcHJlY2lhdGVkLi4u
CgoKUmVnYXJkcywKCkFuZHJlYXMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jun 05 08:19:30 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Jun 2017 08:19: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 <xen-users-bounces@lists.xen.org>)
	id 1dHnDX-0007Jz-06; Mon, 05 Jun 2017 08:18:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=322e540de=dario.faggioli@citrix.com>)
 id 1dHnDW-0007Jt-CL
 for xen-users@lists.xen.org; Mon, 05 Jun 2017 08:18:26 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 6C/5E-02956-1D315395; Mon, 05 Jun 2017 08:18:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsXitHSDve5FYdN
 Ig3/5FquuHmB1YPQ4uvs3UwBjFGtmXlJ+RQJrxpYvb5gL+gQq/h78wN7AeIGvi5GTQ0IgRKLj
 6VZGEJtXwEBi079+FhBbWMBE4tzR72A2G1D8zY69rCC2iICqxLmFR8DizALmEhsfLADrZRFQk
 Vi2dyJYnFMgUOL14p1gtpDAZyaJg08UQWx+AUmJW18+MkP0VktMnLOLEeIGbYkj5/rZIW4QlD
 g58wlUr5rEjLmXWScw8s1C0jILSRlEXFOidftvdghbW2LZwtfMELatxLp176FqbCQ2XV3ACGH
 LS2x/O4d5ASP7KkaN4tSistQiXSMjvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2M
 wFBmAIIdjGvmBx5ilORgUhLlPb3WJFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+2kGmkkGBRa
 npqRVpmDjCqYNISHDxKIryRIGne4oLE3OLMdIjUKUZFKXHe5SAJAZBERmkeXBsski8xykoJ8z
 ICHSLEU5BalJtZgir/ilGcg1FJmNceZApPZl4J3PRXQIuZgBbzXTIBWVySiJCSamCcnZJswbz
 p+SOVkLkN59/9XJC2onqvY1fAnpNXfYOD36pGh38P+bDVXlL9NZ9R9q+p/S/a2n3ldIUSMnrT
 1E9KKes47GQ4GWErOOmXgH/LEjandzcYJadpnlQRdeM7vzh/lka0QPC3DXd2qhwyUL62Sbsk2
 KZW2ZOpTuz9/j0JziXT9aZOklZiKc5INNRiLipOBABD3cMl3wIAAA==
X-Env-Sender: prvs=322e540de=dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1496650703!72179221!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.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32155 invoked from network); 5 Jun 2017 08:18:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jun 2017 08:18:24 -0000
X-IronPort-AV: E=Sophos;i="5.39,300,1493683200"; 
 d="asc'?scan'208";a="435131130"
Message-ID: <1496650697.6211.1.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Ray Joseph <ray3960852@gmail.com>
Date: Mon, 5 Jun 2017 10:18:17 +0200
In-Reply-To: <CAFpoO-8nwX6eB+Vb3o3f2rfCPbgTuQ4fjpXFN69ViJJjZEZdmg@mail.gmail.com>
References: <mailman.5.1495108801.2211.xen-users@lists.xen.org>
 <SN1PR18MB0685136FC44ED469B737D23DEFE40@SN1PR18MB0685.namprd18.prod.outlook.com>
 <SN1PR18MB0685E8E8CD3952A421419F9CEFF70@SN1PR18MB0685.namprd18.prod.outlook.com>
 <CAFpoO-8cj2ZruipoALnXzbQLj0ZcN=vf=OTRDe9UFKek+r_sqg@mail.gmail.com>
 <CAFpoO-8nwX6eB+Vb3o3f2rfCPbgTuQ4fjpXFN69ViJJjZEZdmg@mail.gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen Boot Error post Rebuild
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0148726717016530318=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============0148726717016530318==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-XCQQ3ZWo6ncLz+OEGwmZ"

--=-XCQQ3ZWo6ncLz+OEGwmZ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, 2017-06-04 at 02:11 -0500, Ray Joseph wrote:
> I was wrong again.=C2=A0 I did install Xen 4.9.
>=20
> I booted twice and both failed.=C2=A0 The third time I booted, it
> succeeded. No changes were made to anything.=C2=A0
>=20
This is all very strange... Something seems to be up, but it's hard to
tell what.

When, as you say, the "boot fails" or "locks up", what we need to see,
in order to help you diagnose and solve the problem, is the actual
error showing on screen when that happens.

Actually, what would really help is the full boot log which needs
something like a serial console to be captured:
https://wiki.xen.org/wiki/Xen_Serial_Console

Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-XCQQ3ZWo6ncLz+OEGwmZ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZNRPKAAoJEBZCeImluHPusUgQAOTBXVMdyUOjyuLFA2ClYPlJ
cRSdJ84XkmE2/8y6pbvAqbDUbB8qjZ4FAKw+07cyzxlRJjv9usRRhPJCszx2fdyX
5u+rT6sj2IHCBuhlNp6EbL6DP8AUp8nmTUsH9PlPPNN2ndp8SYikLbWa+KAc2gtw
2yzLzMmZDeXZNphim/8iK2vrW5C6bqDWKVZI0cTtcKXPHzgitKjHGk2QKcC8URQ8
Ii/ryr0TimA02oIIqL9XprBPWdKdQjjGFHwDnq738ssWzGMPk/f6BnqQdMN2hEAF
ew+SERww6nTect7+xfSTdVbDdb4ch3Js/+pJalMDDlauoXh4zdIUMJP8nfbFdGU8
fiVQ6ynLy7nne1lWC4xbgO+F3YZfbmHAIzfqtoeaYNyk/tTuuLzQ7cP2GBSa/c/b
d6KPpRNwWmi0lT2Mx0rT4ga4GMeEAl0wWJ1DDLhWiwyN7TZXiUFTIvSHiyEsH0Is
m5r1gBQ1XiN5c2saz88VMc49o29rotI42J6eBj6GV+T+klgsvN3CvlUt6u5wY5BR
1Soix4xR4cQJCh43PcJIoaXBeQfnox9mb3tiOclO+lMcEHzfJqvz2UcOL6gPkTml
9l9bAq9Nzo9sOPJxSPDJbJ4XIeiLh8XTB7WjOoojp2FC0FpnYlkrNFNPP0y02hyb
8iDtWyBuopFUDAVq6+3K
=HdIz
-----END PGP SIGNATURE-----

--=-XCQQ3ZWo6ncLz+OEGwmZ--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============0148726717016530318==--


From xen-users-bounces@lists.xen.org Mon Jun 05 08:28:41 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Jun 2017 08:28: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 <xen-users-bounces@lists.xen.org>)
	id 1dHnNF-0008Gu-Bf; Mon, 05 Jun 2017 08:28:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=322e540de=dario.faggioli@citrix.com>)
 id 1dHnNE-0008Gi-3r
 for xen-users@lists.xensource.com; Mon, 05 Jun 2017 08:28:28 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 08/38-03058-B2615395; Mon, 05 Jun 2017 08:28:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsXitHSDva6WmGm
 kwb7/hhZbl/1hd2D02N63iz2AMYo1My8pvyKBNWNS0xm2gmP8FVPer2VvYJzE18XIySEhECKx
 uLGfEcJ2l5jevoINxOYVMJDo2LoMzBYWsJbonTeLGcRmA4q/2bGXFcQWEXCRuLrvHVgNi4CKx
 MwtvWA2p4CORMOzw0wgtpCAtkTX4aNgNr+ApMStLx+B5nBwMAtUS3xemg2xVlviyLl+doi1gh
 InZz5hgWhVk5gx9zIrRI2FxI6PfWwTGPlnIXTPQtIBYjMLaEq0bv/NDmFrSyxb+JoZwraVWLf
 uPVSNjcSmqwsYIWx5ie1v5zAvYGRfxahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCml5taXJyY
 npqTmFSsl5yfu4kRGOAMQLCD8fLGgEOMkhxMSqK8p9eaRArxJeWnVGYkFmfEF5XmpBYfYpTh4
 FCS4P0pYhopJFiUmp5akZaZA4w1mLQEB4+SCG+kEFCat7ggMbc4Mx0idYpRUUqc9zdInwBIIq
 M0D64NFt+XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMwbLAo0hSczrwRu+iugxUxAi/kumYA
 sLklESEk1MHaYhL1ecHb5GYWuhppTlsdTv0o9uchYy1gm8f2mYEjerHIOftZ4ucmxzTssFipt
 /yNiKmL6danq9oIjrUE3tGv7wwJ2tqnNux53La38mnXghTvvnhqyTPPXlpPbqrjJyPwjn0Wm7
 oopDM0814XOPNR6pWn75l3k0/Bj+/nE0lZEcZnfOcnmq8RSnJFoqMVcVJwIAKcV287qAgAA
X-Env-Sender: prvs=322e540de=dario.faggioli@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1496651305!93638631!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.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64958 invoked from network); 5 Jun 2017 08:28:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jun 2017 08:28:26 -0000
X-IronPort-AV: E=Sophos;i="5.39,300,1493683200"; 
 d="asc'?scan'208";a="435131630"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
Message-ID: <1496651301.6211.3.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Hack <mistermyster@outlook.com>, <xen-users@lists.xensource.com>
Date: Mon, 5 Jun 2017 10:28:21 +0200
In-Reply-To: <ogjk0b$i1q$1@blaine.gmane.org>
References: <ogjk0b$i1q$1@blaine.gmane.org>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: Re: [Xen-users] Xen seamless GUI integration mode?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0920778530263662544=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============0920778530263662544==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-dByphKmMUobfuOQYDkhG"

--=-dByphKmMUobfuOQYDkhG
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2017-05-30 at 13:11 +0200, Hack wrote:
> Hi,
>=20
> Is it possible to setup a seamless mode with Xen?
>=20
> I mean to setup seamless mode with Xen/Debian (or XenServer?) like
> appvm=C2=A0
> in Qubes OS? Or Virtualbox?
>=20
> For example, to display only a launched app window instead of an
> entire VM?
>=20
Well, QubesOS is basically Xen, with some additions/modifications, one
of which is seamless integration.

If you, for some reason, don't want to count QubesOS, then no, I am
personally not aware of any other way to achieve that with Xen (nor
with XenServer).

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-dByphKmMUobfuOQYDkhG
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZNRYlAAoJEBZCeImluHPuBKoQAJpEkQBQtJ1qw+yIqNzLIj/I
lPCp2JcIRusHfRKMIRG+hzcSi5jirFq4TqwwnrUdk3TsU2nN1cgxh6gONtspHroh
VsYsS8Bj12lXvKvrtg5S4p6Ndrn0IfI3xycbsUyddXa/1OK6no01czMIa9b+U8nN
pRnF9pJtuNXBZKO1wlkmVR6QePoxgHxd/jQV2RmjaYJxKtNHFKpXXYZgTgQEDR0m
JWY03DiE+hju+hElp6Cv61tmlg6OiXWybF6os6xhvpS5LY/nu++ZmQ1bWNJg1WL5
y5W6cmEYxms5Cjil9xFGAaO1qzpBjPHVv6WsX2xKZVCrKyIz2UvkIMDgQyn1Fhlc
BbhtSwSVsowKKo1eMFGZIEydRLEhgNLzGoGl96+s66SSeKM+VJ5v0445vPnPqVqa
ceoKvGYQ+AAc2/9Wmbb+B+awHVKXtPqLigUi5GNTOR6mN1/gTEgrAPFL8p0qsZD4
N3KM51e9m21F42HXPT21XvBnLdwTi+vn3UMD/aNrsr7Z1pw//qQqYFY3yJHxLd8j
tyoPbr3vka1erx440tY1D4jEbpL/WGMrGtyEBeCUDYKPoeGVIThK7qFno4tjQtN8
NuFnAnJzAtQjRwH8hjHrWxWbN9HF05XE/6cc9iVHssWQ5Bbntn1a7Ve8X9kXsePk
KsWz2vJc+JwRGuPQXjbT
=f3ot
-----END PGP SIGNATURE-----

--=-dByphKmMUobfuOQYDkhG--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============0920778530263662544==--


From xen-users-bounces@lists.xen.org Mon Jun 05 09:17:57 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Jun 2017 09:17: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 <xen-users-bounces@lists.xen.org>)
	id 1dHo8i-0003mc-LB; Mon, 05 Jun 2017 09:17:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=322de8baf=George.Dunlap@citrix.com>)
 id 1dHo8h-0003mW-MM
 for xen-users@lists.xen.org; Mon, 05 Jun 2017 09:17:31 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 BD/A8-01709-AA125395; Mon, 05 Jun 2017 09:17:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsWyU9JRQne5omm
 kwfxrcharrh5gdWD0OLr7N1MAYxRrZl5SfkUCa8aB3tNMBYu5Kpa+mcLewLiTo4uRk0NCwE/i
 2b2jLBB2nkTfxYvsEHapxNLGc2BxXgFBiZMzn4DZnAKuEisfzAerERJwkXj3+wNYnE1AT2Le8
 a9gNouAisSiU1vZIOYkSiy88JsVYk6AxMGft8F6hQUCJY62djGB2CICuhJntt5g7mLk4mAWmM
 8o8ev1eUaQBLOApkTr9t9Qy1QlFj84CnVcusTShiaWCYwCs5DcNwtJywJGplWMGsWpRWWpRbq
 GRnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIFhyAAEOxj7ZjkfYpTkYFIS5T29
 1iRSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvNgXTSCHBotT01Iq0zBxgRMCkJTh4lER4tWSB0
 rzFBYm5xZnpEKlTjIpS4rzlIH0CIImM0jy4NlgUXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5
 Iw73mQKTyZeSVw018BLWYCWsx3yQRkcUkiQkqqgbG8/OY2Htf9i09pprIpi5o/nKfAV5d3YaZ
 SuOtkoXmXdxqne/+/uOxD9qwDMaYyqeYvNnYt2qyZKnDwGt+pD9buitWNwfyyvMHTBNtfRc/M
 PPnxjMH117KiRa5NO4JyjGbP/MLPGaY+cefU49s3i5Q1ViwI1XnAY7ixcG3/YufqhyqhqWzLp
 ZRYijMSDbWYi4oTAafwdjS9AgAA
X-Env-Sender: prvs=322de8baf=George.Dunlap@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1496654247!81246310!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.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40058 invoked from network); 5 Jun 2017 09:17:27 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jun 2017 09:17:27 -0000
X-IronPort-AV: E=Sophos;i="5.39,300,1493683200"; d="scan'208";a="47210021"
X-Gm-Message-State: AKS2vOwUu73NzHnAW2jEhb/r0EtlI+TpCP+Fcl+mkwZ1Yoe4GOthgWA5
 kM3osJy0nVBavO1jKFrYZXA0dqEmcQ==
X-Received: by 10.55.120.199 with SMTP id t190mr21515168qkc.235.1496654244038; 
 Mon, 05 Jun 2017 02:17:24 -0700 (PDT)
MIME-Version: 1.0
In-Reply-To: <4f9fa7f8-7339-7122-8987-6e8a0dafcc8c@pse-consulting.de>
References: <4f9fa7f8-7339-7122-8987-6e8a0dafcc8c@pse-consulting.de>
From: George Dunlap <george.dunlap@citrix.com>
Date: Mon, 5 Jun 2017 10:17:23 +0100
X-Gmail-Original-Message-ID: <CAFLBxZYMLffkF45Buu3b=E5cQOBSjcX8hCYRuG=6GHmMT-3EMA@mail.gmail.com>
Message-ID: <CAFLBxZYMLffkF45Buu3b=E5cQOBSjcX8hCYRuG=6GHmMT-3EMA@mail.gmail.com>
To: Andreas Pflug <pgadmin@pse-consulting.de>
X-ClientProxiedBy: FTLPEX02CAS04.citrite.net (10.13.99.237) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: Xen-users <xen-users@lists.xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <Wei.Liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-users] 4.8.1 migration fails over 1st interface,
	works over 2nd
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

T24gTW9uLCBNYXkgMjksIDIwMTcgYXQgMTA6MDQgQU0sIEFuZHJlYXMgUGZsdWcKPHBnYWRtaW5A
cHNlLWNvbnN1bHRpbmcuZGU+IHdyb3RlOgo+IEkndmUgc2V0dXAgYSBmcmVzaCBEZWJpYW4gc3Ry
ZXRjaCB3aXRoIHhlbiA0LjguMSBhbmQgc2hhcmVkIHN0b3JhZ2UgdmlhCj4gY3VzdG9tIGJsb2Nr
IHNjcmlwdHMgb24gdHdvIG1hY2hpbmVzLgo+Cj4gQm90aCBtYWNoaW5lIGhhdmUgb25lIG1haW4g
aW50ZXJmYWNlIHdpdGggc29tZSBWTEFOIHN0dWZmLCB0aGUgVk0KPiBicmlkZ2VzIGFuZCB0aGUg
U0FOIGludGVyZmFjZSBjb25uZWN0ZWQgdG8gYSBzd2l0Y2gsIGFuZCBhbm90aGVyCj4gaW50ZXJm
YWNlIGRpcmVjdGx5IGludGVyY29ubmVjdGluZyBib3RoIG1hY2hpbmVzLiBUbyBpbnN1cmUgcGFj
a2V0cwo+IGRvbid0IHRha2Ugd2VpcmQgcm91dGVzLCBhcnBfYW5ub3VuY2U9Mi9hcnBfaWdub3Jl
PTEgaXMgY29uZmlndXJlZC4KPiBFdmVyeXRoaW5nIG9uIHRoZSBwcmltYXJ5IGludGVyZmFjZSBz
ZWVtcyB0byB3b3JrIGZsYXdsZXNzbHksIGUuZy4KPiBzc2gtaW5nIGZyb20gb25lIG1hY2hpbmUg
dG8gdGhlIG90aGVyIChubyBmaXJld2FsbCBvciBvdGhlciBmaWx0ZXIKPiBpbnZvbHZlZCkuCj4K
PiBXaXRoIHhsIG1pZ3JhdGUgPHRlc3Rkb20+IDxzZWNvbmRNYWNoaW5lRGlyZWN0SW50ZXJmYWNl
PiwgbWlncmF0aW9uCj4gd29ya3MgYXMgZXhwZWN0ZWQsIGJyaW5naW5nIHVwIHRoZSB0ZXN0IGRv
bWFpbiBmdWxseSBmdW5jdGlvbmFsIGJhY2sgYWdhaW4uCj4KPiBXaXRoIHhsIG1pZ3JhdGUgLS1k
ZWJ1ZyA8dGVzdGRvbT4gPHNlY29uZE1hY2hpbmVQcmltYXJ5SW50ZXJmYWNlPiwgSSBnZXQKPiAg
ICAgeGM6IGluZm86IFNhdmluZyBkb21haW4gMTcsIHR5cGUgeDg2IFBWCj4gICAgIHhjOiBpbmZv
OiBGb3VuZCB4ODYgUFYgZG9tYWluIGZyb20gWGVuIDQuOAo+ICAgICB4YzogaW5mbzogUmVzdG9y
aW5nIGRvbWFpbgo+Cj4gYW5kIG1pZ3JhdGlvbiB3aWxsIHN0b3AgaGVyZS4gVGhlIHRhcmdldCBt
YWNoaW5lIHdpbGwgc2hvdyB0aGUgaW5jb21pbmcKPiBWTSwgYnV0IG5vdGhpbmcgbW9yZSBoYXBw
ZW5zLiBJIGhhdmUgdG8ga2lsbCB4bCBvbiB0aGUgdGFyZ2V0LCBDdHJsLUMgeGwKPiBvbiB0aGUg
c291cmNlIG1hY2hpbmUsIGFuZCBkZXN0cm95IHRoZSB0YXJnZXQgVk0tLWluY29taW5nCgpBcmUg
eW91IHNheWluZyB0aGF0IG1pZ3JhdGlvbiB3b3JrcyBmaW5lIGZvciB5b3UgKnVubGVzcyogeW91
IGFkZCB0aGUKYC0tZGVidWdgIG9wdGlvbj8KCkFuZHkgLyBXZWksIGFueSBpZGVhcz8KCi0gR2Vv
cmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
dXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Mon Jun 05 09:42:50 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Jun 2017 09:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dHoWj-00066R-86; Mon, 05 Jun 2017 09:42:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mohsen1365b@yahoo.com>) id 1dHoWh-00066K-T7
 for xen-users@lists.xensource.com; Mon, 05 Jun 2017 09:42:20 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 F1/48-03620-B7725395; Mon, 05 Jun 2017 09:42:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXixdZcq1ulbhp
 psOemlMXWZX/YHRg9tvftYg9gjGLNzEvKr0hgzeh7o1Gwgrvi24bVjA2Muzm7GLk4WATmsUjs
 nLmDFcSRENjNItG/oI+ti5GTQ0igRuLFwyYWEJtFQEvi8p3NzCA2m4CKRFvnAmaIGg2Ja+f2g
 9WLCBRLtC5fDFbPK2Aj0fhmESuILSxgLdE7bxYzRFxQ4uTMJ0A1HBzMAuoS6+cJgYSZBbQlli
 18DTXSQeL45R/sILaEwAxGif8bUiDKRSQ6N0tMYOSfhWTQLIRBs5AMmoXQsICRZRWjRnFqUVl
 qka6RqV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmBYMgDBDsZVCwIPMUpyMCmJ
 8q5WNI0U4kvKT6nMSCzOiC8qzUktPsQow8GhJMF7SxUoJ1iUmp5akZaZA4wQmLQEB4+SCO91k
 Fbe4oLE3OLMdIjUKUZjjg2r139h4ljydtcXJiGWvPy8VClx3k0gkwRASjNK8+AGwSL3EqOslD
 AvI9BpQjwFqUW5mSWo8q8YxTkYlYR5m0Gm8GTmlcDtewV0ChPQKXyXTEBOKUlESEk1MGqctuy
 UkP0/MS1Cvpzbz9rVS/nFxR+uCh99Ii+26u+s+fLotQGzDO/8dnsvpiL1X7v2/kzMP+t8k/tK
 6bKsP0+MVossZpv74qDhd30bUS77q0cbHvzUOmW2OiBjgvVMV1Onu4YpZx0+8zd+FrD1fL7jz
 L0tds/Wy07Re22X48Ua3fmq6kanjRJLcUaioRZzUXEiABajkxzXAgAA
X-Env-Sender: mohsen1365b@yahoo.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1496655737!105753888!1
X-Originating-IP: [74.6.131.125]
X-SpamReason: No, hits=2.1 required=7.0 tests=FORGED_MUA_MOZILLA,
 FORGED_YAHOO_RCVD,ML_RADAR_SPEW_LINKS_8,UNPARSEABLE_RELAY,spamassassin: ,
 surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJ
 scyByZXR1cm5lZCBsZl9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12129 invoked from network); 5 Jun 2017 09:42:18 -0000
Received: from sonic311-15.consmr.mail.bf2.yahoo.com (HELO
 sonic311-15.consmr.mail.bf2.yahoo.com) (74.6.131.125)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jun 2017 09:42:18 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1496655737; bh=r7hokgRZoJPtmQ/Hd073MjU9iWINUwG+vpx/b4NrJNU=;
 h=Date:From:Reply-To:To:Subject:References:From:Subject;
 b=VzrHP0FAiKyq8MusfdmUSCd54q84lrMmQCLQrH07zJ1er4HWCo4ehNVAl4E9P0l5H5rejv59Anr8s+gXM2dKX4FMGHJpP/crjzHtPshjx8ZRBWO2T0vmqUJxNNmtxSIzqdTGcCrTf19VhkaX4myGDvyYYYYlsdSZN36YKtCKa6c+nzBCh6WhFFZMSjiIlSc0I5UikzEJGgVdCPWxUlz7qjGX1q8FaHlS2PJEZR/lK1MudyVjk/khJycTfRJ71sIVBRbMjt56zVsO5XXlHw03GSxbeAIr9nZtO9sz5evNSJlzHUwmZSa9/J3QUSSGZUuI+f9/y5XGUv3g2Eg2hGxE9g==
X-YMail-OSG: 3MRNhAMVM1mKc5Ilq2SRidEZjfRcSPQUKccm0BwrbcCBNKgz.zCwUlo14OgRYCa
 rh5K7cXefH2a3KDdo8pvlrPGUYmEJCfxdY1H_4HTOYW63T5HrcXuj7Klf3sGtv7juAnI0HW30mP4
 Mhy2v40zcBXtvuyb8fYRK9HLuaVDWFo8.Ajr2RA9S0XfSSqbJ31MEwGVBa3byH2ZFUzszpJ9ho4f
 VZfSIIUGFZ53GzEKQWOXROsw3SvHb3VwcEFDV8H7o6BDzhBHdfJe_lLiIPezVIgihhTAOQUAqgwK
 Zp7G3_oFrVgwa0DaGQpa8HtO0q8ai9YcSP5yrPMdD_.HFX9YhG_5v5YUwmwU78PLXeYweGDV6G2O
 Rr3y9Wu9NNYYCdZCFn0tJ.QmMZsZo0sgqg5tMoSdw9pVAPo0gKPfxAAF4jpcoBPBxh6i4l38dbWt
 qS5OpRGdYqOWRdZXVbjN76pQQmPqo3SkBugcTLMqBblQkAM5X0Ct59zf6ZIuj9dlvliITeTZB6oU
 jZTs4wkWugqUT7G0YfT4WBQ--
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic311.consmr.mail.bf2.yahoo.com with HTTP; Mon, 5 Jun 2017 09:42:17 +0000
Date: Mon, 5 Jun 2017 09:42:16 +0000 (UTC)
From: Mohsen <mohsen1365b@yahoo.com>
To: Hack <mistermyster@outlook.com>,  <xen-users@lists.xensource.com>, 
 Dario Faggioli <dario.faggioli@citrix.com>
Message-ID: <760582736.1810410.1496655736719@mail.yahoo.com>
MIME-Version: 1.0
References: <760582736.1810410.1496655736719.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.9778 YahooMailBasic Mozilla/5.0 (BB10;
 Touch) AppleWebKit/537.35+ (KHTML, like Gecko) Version/10.3.2.2876
 Mobile Safari/537.35+
Content-Length: 2096
Subject: Re: [Xen-users] Xen seamless GUI integration mode?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Reply-To: Mohsen <mohsen1365b@yahoo.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SXQgaXMgYSBnb29kIGZlYXR1cmUgYW5kIFhlbiBkZXZlbG9wZXJzIG11c3QgY29uc2lkZXIgaXQu
IEluIG15IGlkZWEgY2xpcGJvYXJkIGZlYXR1cmUgaXMgZ29vZCBpZGVhIHRvby4gQ29weSBmaWxl
cyBiZXR3ZWVuIGhvc3QgYW5kIFZNLiAKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KT24gTW9uLCA2LzUvMTcsIERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9s
aUBjaXRyaXguY29tPiB3cm90ZToKCiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gWGVuIHNlYW1s
ZXNzIEdVSSBpbnRlZ3JhdGlvbiBtb2RlPwogVG86ICJIYWNrIiA8bWlzdGVybXlzdGVyQG91dGxv
b2suY29tPiwgeGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20KIERhdGU6IE1vbmRheSwgSnVu
ZSA1LCAyMDE3LCA4OjI4IEFNCiAKIE9uIFR1ZSwgMjAxNy0wNS0zMCBhdCAxMzoxMQogKzAyMDAs
IEhhY2sgd3JvdGU6CiA+IEhpLAogPiAKID4gSXMgaXQgcG9zc2libGUgdG8KIHNldHVwIGEgc2Vh
bWxlc3MgbW9kZSB3aXRoIFhlbj8KID4gCiA+IEkgbWVhbiB0byBzZXR1cCBzZWFtbGVzcyBtb2Rl
IHdpdGgKIFhlbi9EZWJpYW4gKG9yIFhlblNlcnZlcj8pIGxpa2UKID4KIGFwcHZtwqAKID4gaW4g
UXViZXMgT1M/IE9yIFZpcnR1YWxib3g/CiA+IAogPiBGb3IgZXhhbXBsZSwgdG8KIGRpc3BsYXkg
b25seSBhIGxhdW5jaGVkIGFwcCB3aW5kb3cgaW5zdGVhZCBvZiBhbgogPiBlbnRpcmUgVk0/CiA+
IAogV2VsbCwgUXViZXNPUyBpcyBiYXNpY2FsbHkgWGVuLCB3aXRoIHNvbWUKIGFkZGl0aW9ucy9t
b2RpZmljYXRpb25zLCBvbmUKIG9mIHdoaWNoIGlzCiBzZWFtbGVzcyBpbnRlZ3JhdGlvbi4KIAog
SWYKIHlvdSwgZm9yIHNvbWUgcmVhc29uLCBkb24ndCB3YW50IHRvIGNvdW50IFF1YmVzT1MsIHRo
ZW4KIG5vLCBJIGFtCiBwZXJzb25hbGx5IG5vdCBhd2FyZSBvZiBhbnkgb3RoZXIKIHdheSB0byBh
Y2hpZXZlIHRoYXQgd2l0aCBYZW4gKG5vcgogd2l0aAogWGVuU2VydmVyKS4KIAogUmVnYXJkcywK
IERhcmlvCiAtLSAKIDw8VGhpcyBoYXBwZW5zIGJlY2F1c2UgSSBjaG9vc2UgaXQgdG8KIGhhcHBl
biE+PiAoUmFpc3RsaW4gTWFqZXJlKQogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIERhcmlvIEZhZ2dpb2xpLCBQaC5ELCBo
dHRwOi8vYWJvdXQubWUvZGFyaW8uZmFnZ2lvbGkKIFNlbmlvciBTb2Z0d2FyZSBFbmdpbmVlciwg
Q2l0cml4IFN5c3RlbXMKIFImRCBMdGQuLCBDYW1icmlkZ2UgKFVLKV9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0CiBY
ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwogaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VycwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jun 05 10:07:21 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Jun 2017 10:07:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dHoua-0008G3-Th; Mon, 05 Jun 2017 10:07:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=322de8baf=George.Dunlap@citrix.com>)
 id 1dHouY-0008Fw-Qb
 for xen-users@lists.xen.org; Mon, 05 Jun 2017 10:06:58 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 70/74-26749-24D25395; Mon, 05 Jun 2017 10:06:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsWyU9JRQtdR1zT
 S4OU8OYtVVw+wOjB6HN39mymAMYo1My8pvyKBNeP0wnaWgou8FVe657I0MH7j7mLk5JAQ8JO4
 dWojO4SdJ9HwegeUXSLx7PwENhCbV0BQ4uTMJywgNqeAg8Su2wtYuxg5OIQE7CX+bIsFCbMJ6
 EnMO/6VBSTMIqAicWy+DYgpIZAocaUrG2JIgMSOb11gw4UFLCXO/ZvECmKLCFhLPF23hAnEZg
 YqP/u5C8rWlGjd/psdwtaWWLbwNTOILSSgKrH4wVGoI9MlVuw9xTKBUXAWkjtnIWmfhaR9ASP
 zKkb14tSistQiXUu9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAYK1nYGDcwfj6
 p9MhRkkOJiVR3tWKppFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgTdIBygkWp6akVaZk5wLiBS
 Utw8CiJ8OaApHmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpx3PkiRAEhRRmke3AhYDF9ilJ
 US5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbBDKFJzOvBG7TK6AjmICO4LtkAnJESSJCSqqB0Sv
 8Y6DKoxlTA6ZLPU6aHbRxhrljjvkyjgNm0YeyRN5etTeZnHRbw6xa4kPKj56J+fsWrNjsIxn3
 Ncw48cm1Qu+o7Gdnaw4LHnmuHSsoJrli4qx5c3jXZd3572i28+EbT/Ozxx49u3ww9Otf3xq/d
 7FtmW6ym7ffjzDbm7RoQnOy7bmLbpmdIUosxRmJhlrMRcWJACnz4oncAgAA
X-Env-Sender: prvs=322de8baf=George.Dunlap@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1496657216!73214307!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.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28860 invoked from network); 5 Jun 2017 10:06:57 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jun 2017 10:06:57 -0000
X-IronPort-AV: E=Sophos;i="5.39,300,1493683200"; d="scan'208";a="47211492"
X-Gm-Message-State: AODbwcCmDt+hsfwt84EYJhEHnpNFhrgvNla8v+EIqqCEtpwLUq9MNs7z
 kSrwTh9LOzSo1QV8urDTTQ1tYqK34g==
X-Received: by 10.237.34.119 with SMTP id o52mr24766426qtc.217.1496657207865; 
 Mon, 05 Jun 2017 03:06:47 -0700 (PDT)
MIME-Version: 1.0
In-Reply-To: <9be3c65d-ab65-f4c5-4811-d4db07200668@loyaltek.com>
References: <9be3c65d-ab65-f4c5-4811-d4db07200668@loyaltek.com>
From: George Dunlap <george.dunlap@citrix.com>
Date: Mon, 5 Jun 2017 11:06:47 +0100
X-Gmail-Original-Message-ID: <CAFLBxZaYxMM0HGAHZm3ZKur8G9LWJW5qd6XBwi_v1PRTvbGf9w@mail.gmail.com>
Message-ID: <CAFLBxZaYxMM0HGAHZm3ZKur8G9LWJW5qd6XBwi_v1PRTvbGf9w@mail.gmail.com>
To: =?UTF-8?B?SGVydsOpIE1vcmlz?= <herve.moris@loyaltek.com>
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-users] Xen compilation on Debian Jessie
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

T24gV2VkLCBNYXkgMzEsIDIwMTcgYXQgOTozNCBBTSwgSGVydsOpIE1vcmlzIDxoZXJ2ZS5tb3Jp
c0Bsb3lhbHRlay5jb20+IHdyb3RlOgo+IEhpLAo+Cj4gSSdtIHRyeWluZyB0byBjb21waWxlIFhl
biBmcm9tIHNvdXJjZXMgd2l0aCBYU00tRmxhc2sgZW5hYmxlZCBvbiBhIERlYmlhbgo+IDguOC4K
Pgo+IEFuZCBpIGdvdCBzb21lIGNvbXBpbGluZyBlcnJvcnMgLi4uIEhlcmUgaXMgd2hhdCBJIGRp
ZCA6Cj4KPiBJIGRvd25sb2FkZWQgdGhlIGZvbGxvd2luZyBmaWxlcyA6Cj4KPiBodHRwOi8vaHR0
cC5kZWJpYW4ubmV0L2RlYmlhbi9wb29sL21haW4veC94ZW4veGVuXzQuOC4xLTErZGViOXUxLmRz
Ywo+IGh0dHA6Ly9odHRwLmRlYmlhbi5uZXQvZGViaWFuL3Bvb2wvbWFpbi94L3hlbi94ZW5fNC44
LjEub3JpZy50YXIuZ3oKPiBodHRwOi8vaHR0cC5kZWJpYW4ubmV0L2RlYmlhbi9wb29sL21haW4v
eC94ZW4veGVuXzQuOC4xLTErZGViOXUxLmRlYmlhbi50YXIueHoKPgo+ICMgZHBrZy1zb3VyY2Ug
LXggeGVuXzQuOC4xLTErZGViOXUxLmRzYwo+Cj4gIyBjZCB4ZW4tNC44LjEKPgo+ICMgdmltIENv
bmZpZy5tayAoYWRkZWQgWFNNX0VOQUJMRSA/PSB5IGFuZCBGTEFTS19FTkFCTEUgPz0geSkKPgo+
ICMgZHBrZy1idWlsZHBhY2thZ2UgLW5jIC1CCj4KPgo+IEkgZ290IHRoaXMgYW5zd2VyIDoKPgo+
IG1ha2VbNV06Cj4gL3Vzci9zcmMveGVuLTQuOC4xL2RlYmlhbi9idWlsZC9idWlsZC11dGlsc19h
bWQ2NC90b29scy94ZW5tb24vLi4vLi4vdG9vbHMvcHl0aG9uL2dldC1wYXRoOgo+IENvbW1hbmQg
bm90IGZvdW5kCj4gL3Vzci9iaW4vbGQ6IHdhcm5pbmc6Cj4gL3Vzci9zcmMveGVuLTQuOC4xL3Rv
b2xzL2xpYnhsLy4uLy4uL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC9saWJibGt0YXBjdGwuc28sCj4g
bmVlZGVkIGJ5IC8vdXNyL2xvY2FsL2xpYi9saWJ4ZW5saWdodC00Ljguc28sIG5vdCBmb3VuZCAo
dHJ5IHVzaW5nIC1ycGF0aCBvcgo+IC1ycGF0aC1saW5rKQo+IC8vdXNyL2xvY2FsL2xpYi9saWJ4
ZW5saWdodC00Ljguc286IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHRhcF9jdGxfZGVzdHJveScK
PiAvL3Vzci9sb2NhbC9saWIvbGlieGVubGlnaHQtNC44LnNvOiB1bmRlZmluZWQgcmVmZXJlbmNl
IHRvIGB0YXBfY3RsX2ZpbmQnCj4gLy91c3IvbG9jYWwvbGliL2xpYnhlbmxpZ2h0LTQuOC5zbzog
dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgdGFwX2N0bF9jaGVjaycKPiAvL3Vzci9sb2NhbC9saWIv
bGlieGVubGlnaHQtNC44LnNvOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGB0YXBfY3RsX2NyZWF0
ZScKPiBjb2xsZWN0MjogZXJyb3I6IGxkIHJldHVybmVkIDEgZXhpdCBzdGF0dXMKPiBtYWtlWzVd
OiAqKiogW3Rlc3RfdGltZWRlcmVnXSBFcnJvciAxCj4gbWFrZVs0XTogKioqIFtzdWJkaXItYWxs
LWxpYnhsXSBFcnJvciAyCj4gbWFrZVszXTogKioqIFtzdWJkaXJzLWFsbF0gRXJyb3IgMgo+IG1h
a2VbMl06ICoqKiBbZGViaWFuL3N0YW1wcy9idWlsZC11dGlsc19hbWQ2NF0gRXJyb3IgMgo+IG1h
a2VbMV06ICoqKiBbYnVpbGQtYXJjaF9hbWQ2NF9yZWFsXSBFcnJvciAyCj4gbWFrZTogKioqIFti
dWlsZC1hcmNoXSBFcnJvciAyCj4gZHBrZy1idWlsZHBhY2thZ2U6IGVycm9yOiBkZWJpYW4vcnVs
ZXMgYnVpbGQtYXJjaCBnYXZlIGVycm9yIGV4aXQgc3RhdHVzIDIKCklhbiwgYW55IGlkZWFzPwoK
IC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Jun 05 13:53:38 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Jun 2017 13:53:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dHsQy-0000HR-8m; Mon, 05 Jun 2017 13:52:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ray3960852@gmail.com>) id 1dHsQw-0000HL-S0
 for xen-users@lists.xen.org; Mon, 05 Jun 2017 13:52:39 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 77/D8-02955-52265395; Mon, 05 Jun 2017 13:52:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsVyMfTGBl2VJNN
 Ig/5GE4tVVw+wOjB6HN39mymAMYo1My8pvyKBNWPhgzesBecMKiYuOMvWwNik1cXIxSEkMIlR
 YtLPaSwgDotAA6vEgaM72EEcCYE5rBLrN5xj7WLkBHLyJI4c2cMMYRdLzHl6mw3E5hUQlDg58
 wkLiC0k4Cnx8fZasDingKHEzI8nmSDiU5glzn0qBrHZBNQlVt1ZDjaHRUBF4mTPLqBeDqA5AR
 Jz+hVBwsICJhLnjn4HGykioCfx4dU3sJHMAuYSvTc2skLYPhKX/xxinMAoMAvJFbOQpCBsTYn
 W7b/ZIWwNiQV39kHFtSWWLXzNvICRdRWjRnFqUVlqka6RiV5SUWZ6RkluYmaOrqGBsV5uanFx
 YnpqTmJSsV5yfu4mRmBA1zMwMO5gfHXc7xCjJAeTkijvakXTSCG+pPyUyozE4oz4otKc1OJDj
 DIcHEoSvNsTgHKCRanpqRVpmTnA2IJJS3DwKInw8oOkeYsLEnOLM9MhUqcYjTmuXFn3hYljyo
 HtX5iEWPLy81KlxHnfgZQKgJRmlObBDYLF/CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrw
 b4oCm8GTmlcDtewV0ChPQKXyXTEBOKUlESEk1MHYEF4iKR5huzo28pjGzm7P59o2j1Ym5K19f
 iOHZ8VdKgrl0RVOfi136u+ddu/5VbOtzaVPpzzFd+8aH8dR6BmG52eyRgW3+zL9XZ9+fpP55y
 53SQnUuEfaQyj8HW9rfBU7oODTryOmf9f5Ps8zCpGYtFZuxKUGQTf/Epcs3mw+4rPC8v/Z+iB
 JLcUaioRZzUXEiAGMVQxD0AgAA
X-Env-Sender: ray3960852@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1496670755!103439248!1
X-Originating-IP: [209.85.216.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,surbl: (ASYNC_NO) 
 c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZ
 l9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64303 invoked from network); 5 Jun 2017 13:52:36 -0000
Received: from mail-qt0-f176.google.com (HELO mail-qt0-f176.google.com)
 (209.85.216.176)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jun 2017 13:52:36 -0000
Received: by mail-qt0-f176.google.com with SMTP id c10so31983043qtd.1
 for <xen-users@lists.xen.org>; Mon, 05 Jun 2017 06:52:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=P2fcBVThf/tWyFKNvfmggmg4yEULd8c3zn5ijjIn/AQ=;
 b=pkAgw/HDvZKV22FToQQRufJdteHTLNbPv5+/4VlJRjwfzM+Y1tSWGKrIZTrEdUj84i
 PQvvg5am3qnjBQSmBK5CG01Ud7yAq1TN18BtxVru+UI12HN5V5GI+WwqUwEqiD5k0gY3
 4RNHfBj5+oi9W5qrq0NLvYzQ3eewGc6q2Rwe5Z/cITnfvrMc8hSM+AIPUi80979e+R6e
 M1iuPMk9rG5A80gaTnuIAzrWfHARb8fnANZQDVeW0MYd5bmVtc9/+cIOrGNKEYyA9GnM
 sHChn4ZHYk2kXaIWe2tAwpEsli3rXR4zvk7NgzmzcF7OGZbGyAb2QBKtBLx0KnNrGXmn
 NAYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=P2fcBVThf/tWyFKNvfmggmg4yEULd8c3zn5ijjIn/AQ=;
 b=Y0PsYijHz9HKv/Fz6uOnPtoepY40TqRa+nyl9BftJL9LCC9JtlenqxW+UUcuRN0eg6
 Pa7zt6gK4U8T6hVPb4UcvIivv3Oti83SRPGwh/ouMavDaFxEQfYiaxFKiB2RZFEjC3TI
 TEBKgit+6tGLrIlWmKpBlc0pFBoefGe5y1Ili0PZu0aH1l9+Kq50LpFjpGtg7Cqs8DQk
 9eCBrnmRmA2QZg/5edTcE7styo98ZWzb3xvwuKYXYea9RcEpD/BQZRH9EhqEFgGcOtC2
 PL9Wyu1SxOKjFbPrP+x6nRz0yY4uLtjpDfccIbgomSrNEeWsFY89Eeiqy2DHlTe0dM0P
 h8Sg==
X-Gm-Message-State: AODbwcDznv4oRY12fSFCIgim5ccgwBkjkC3p66QuESJ8MIEDxnFIUHpN
 tK8mGr0fIuEmrwVAgP8zqOGPkviC7Q==
X-Received: by 10.237.51.67 with SMTP id u61mr22709333qtd.181.1496670755610;
 Mon, 05 Jun 2017 06:52:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.46.97 with HTTP; Mon, 5 Jun 2017 06:52:35 -0700 (PDT)
In-Reply-To: <1496650697.6211.1.camel@citrix.com>
References: <mailman.5.1495108801.2211.xen-users@lists.xen.org>
 <SN1PR18MB0685136FC44ED469B737D23DEFE40@SN1PR18MB0685.namprd18.prod.outlook.com>
 <SN1PR18MB0685E8E8CD3952A421419F9CEFF70@SN1PR18MB0685.namprd18.prod.outlook.com>
 <CAFpoO-8cj2ZruipoALnXzbQLj0ZcN=vf=OTRDe9UFKek+r_sqg@mail.gmail.com>
 <CAFpoO-8nwX6eB+Vb3o3f2rfCPbgTuQ4fjpXFN69ViJJjZEZdmg@mail.gmail.com>
 <1496650697.6211.1.camel@citrix.com>
From: Ray Joseph <ray3960852@gmail.com>
Date: Mon, 5 Jun 2017 08:52:35 -0500
Message-ID: <CAFpoO-9yjhwfunS2ThgXSbT+=pOzCTvEzR48gh7nH+G5RMLN5g@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen Boot Error post Rebuild
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8660058053464668232=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============8660058053464668232==
Content-Type: multipart/alternative; boundary="94eb2c0a8bbebbe8b7055136d02a"

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

Dario,

Thank you.  Xen booted up this morning.  I tried many times and it failed,
then, twice in a row it succeeded.

What log can I pull that will help understand this and where/how can I post
it?

To address your question on "locks up":  When the boot fails, a message is
repeated sent to the console -

Jun  2 12:48:23 MyComp kernel: [   12.192095] [drm:gen8_irq_handler [i915]]
*ERROR* Fault errors on pipe A
Jun  2 12:48:23 MyComp kernel: [   12.192095] : 0x00000100

This repeats rapidly, filling up the screen and rolling.  I can not break
it other than turning off the power.  Prior to this, there is another
message:

Jun  2 12:48:23 MyComp kernel: [   11.072093] snd_hda_intel 0000:00:03.0:
bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])

This addresses the Intel [i915].  When I lspci, it reports an Intel 5500 HD
graphics controller.  The i915 is a graphics chip.  i915 is not addressed
in the PCI report.

Additionally, I see syslogs in /var/log.  There is one with yesterday's
date, and 4 others sequenced back to June 3.  I also copied some from
before that, they seemed to show a failed boot as the last lines were
'funny'.

Please suggest what would be good to post, and where, and if any security
issues.

Ray


On Mon, Jun 5, 2017 at 3:18 AM, Dario Faggioli <dario.faggioli@citrix.com>
wrote:

> On Sun, 2017-06-04 at 02:11 -0500, Ray Joseph wrote:
> > I was wrong again.  I did install Xen 4.9.
> >
> > I booted twice and both failed.  The third time I booted, it
> > succeeded. No changes were made to anything.
> >
> This is all very strange... Something seems to be up, but it's hard to
> tell what.
>
> When, as you say, the "boot fails" or "locks up", what we need to see,
> in order to help you diagnose and solve the problem, is the actual
> error showing on screen when that happens.
>
> Actually, what would really help is the full boot log which needs
> something like a serial console to be captured:
> https://wiki.xen.org/wiki/Xen_Serial_Console
>
> Dario
> --
> <<This happens because I choose it to happen!>> (Raistlin Majere)
> -----------------------------------------------------------------
> Dario Faggioli, Ph.D, http://about.me/dario.faggioli
> Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)

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

<div dir=3D"ltr"><div>Dario,</div><div><br></div><div>Thank you.=C2=A0 Xen =
booted up this morning.=C2=A0 I tried many times and it failed, then, twice=
 in a row it succeeded.=C2=A0 </div><div><br></div><div>What log can I pull=
 that will help understand this and where/how can I post it?</div><div><br>=
</div><div>To address your question on &quot;locks up&quot;:=C2=A0 When the=
 boot fails, a message is repeated sent to the console -</div><div><br></di=
v><div>Jun=C2=A0 2 12:48:23 MyComp kernel: [=C2=A0=C2=A0 12.192095] [drm:ge=
n8_irq_handler [i915]] *ERROR* Fault errors on pipe A<br>Jun=C2=A0 2 12:48:=
23 MyComp kernel: [=C2=A0=C2=A0 12.192095] : 0x00000100</div><div><br></div=
><div>This repeats rapidly, filling up the screen and rolling.=C2=A0 I can =
not break it other than turning off the power.=C2=A0 Prior to this, there i=
s another message:</div><div><br></div><div>Jun=C2=A0 2 12:48:23 MyComp ker=
nel: [=C2=A0=C2=A0 11.072093] snd_hda_intel 0000:00:03.0: bound 0000:00:02.=
0 (ops i915_audio_component_bind_ops [i915])</div><div><br></div><div><span=
><span>This addresses the Intel [i915].=C2=A0 When I lspci, it reports an I=
ntel 5500 HD graphics controller.=C2=A0 The i915 is a graphics chip.=C2=A0 =
i915 is not addressed in the PCI report.=C2=A0 </span></span></div><div><sp=
an><span><br></span></span></div><div><span><span>Additionally, I see syslo=
gs in /var/log.=C2=A0 There is one with yesterday&#39;s date, and 4 others =
sequenced back to June 3.=C2=A0 I also copied some from before that, they s=
eemed to show a failed boot as the last lines were &#39;funny&#39;.</span><=
/span></div><div><span><span><br></span></span></div><div><span><span>Pleas=
e suggest what would be good to post, and where, and if any security issues=
.</span></span></div><div><span><span><br></span></span></div><div><span><s=
pan>Ray</span></span></div><span><div><br></div><span><div><br></div></span=
></span><div class=3D"gmail_extra"><div class=3D"gmail_quote">On Mon, Jun 5=
, 2017 at 3:18 AM, Dario Faggioli <span dir=3D"ltr">&lt;<a href=3D"mailto:d=
ario.faggioli@citrix.com" target=3D"_blank">dario.faggioli@citrix.com</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-lef=
t-width:1px;border-left-style:solid"><span>On Sun, 2017-06-04 at 02:11 -050=
0, Ray Joseph wrote:<br>
&gt; I was wrong again.=C2=A0 I did install Xen 4.9.<br>
&gt;<br>
&gt; I booted twice and both failed.=C2=A0 The third time I booted, it<br>
&gt; succeeded. No changes were made to anything.=C2=A0<br>
&gt;<br>
</span>This is all very strange... Something seems to be up, but it&#39;s h=
ard to<br>
tell what.<br>
<br>
When, as you say, the &quot;boot fails&quot; or &quot;locks up&quot;, what =
we need to see,<br>
in order to help you diagnose and solve the problem, is the actual<br>
error showing on screen when that happens.<br>
<br>
Actually, what would really help is the full boot log which needs<br>
something like a serial console to be captured:<br>
<a href=3D"https://wiki.xen.org/wiki/Xen_Serial_Console" target=3D"_blank" =
rel=3D"noreferrer">https://wiki.xen.org/wiki/Xen_<wbr>Serial_Console</a><br=
>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Dario<br>
--<br>
&lt;&lt;This happens because I choose it to happen!&gt;&gt; (Raistlin Majer=
e)<br>
------------------------------<wbr>------------------------------<wbr>-----=
<br>
Dario Faggioli, Ph.D, <a href=3D"http://about.me/dario.faggioli" target=3D"=
_blank" rel=3D"noreferrer">http://about.me/dario.faggioli</a><br>
Senior Software Engineer, Citrix Systems R&amp;D Ltd., Cambridge (UK)</font=
></span></blockquote></div><br></div></div>

--94eb2c0a8bbebbe8b7055136d02a--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============8660058053464668232==--


From xen-users-bounces@lists.xen.org Mon Jun 05 16:30:47 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Jun 2017 16:30: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 <xen-users-bounces@lists.xen.org>)
	id 1dHuss-0003mp-Gd; Mon, 05 Jun 2017 16:29:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=322315028=Ian.Jackson@citrix.com>)
 id 1dHuss-0003mj-0x
 for xen-users@lists.xen.org; Mon, 05 Jun 2017 16:29:38 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 C6/69-01985-1F685395; Mon, 05 Jun 2017 16:29:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHSDve6HNtN
 Ig6cLtSxWXT3A6sDocXT3b6YAxijWzLyk/IoE1oydU/ezFdxnr9j/9iRrA+Miti5GTg4JAX+J
 f2e+soDYbAK6Ek1b/oLFeQUEJU7OfAIWZxbQk7gxdQobhC0v0bx1NjNEjYPEiYlvGUFsFgEVi
 Ys77rGD2CICOhJX975ghagvlnj6dxJYjbCApcS5f5PA4pwCgRIL3r8BinNxCAm0Mkp0X3rOAn
 GQicTbhTuBlnEAJdQk5q6Pn8DINwvJSbOQnDQLyUkLGJlXMWoUpxaVpRbpGlnoJRVlpmeU5CZ
 m5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEBls9AwPjDsb2E36HGCU5mJREeVcrmkYK8SXlp1Rm
 JBZnxBeV5qQWH2KU4eBQkuBlAgavkGBRanpqRVpmDjDsYdISHDxKIrwNLUBp3uKCxNzizHSI1
 ClGXY6mD1u+MAmx5OXnpUqJ835rBSoSACnKKM2DGwGLwUuMslLCvIwMDAxCPAWpRbmZJajyrx
 jFORiVhHkbQVbxZOaVwG16BXQEE9ARfJdMQI4oSURISTUwLluqtFmNacp03eqrZzyOLp6z66D
 gzWwP/trn2yrKA3e72G2f+96fx7csIe54Ytldfr/q/OgJ7T6KfBctqidJWUizRO9hMre4GLPQ
 VyyzudDr6lPHBp48l0+VDhv6Tt/KzDS8WCJ7/lLngpgQoxvv7SdGXGTs3DT53lurwuKKu0LSv
 2fPvhWnxFKckWioxVxUnAgA6E2YQ7wCAAA=
X-Env-Sender: prvs=322315028=Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1496680174!48676331!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.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10618 invoked from network); 5 Jun 2017 16:29:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jun 2017 16:29:36 -0000
X-IronPort-AV: E=Sophos;i="5.39,302,1493683200"; d="scan'208";a="435191646"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22837.34513.593931.295988@mariner.uk.xensource.com>
Date: Mon, 5 Jun 2017 17:29:05 +0100
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <CAFLBxZaYxMM0HGAHZm3ZKur8G9LWJW5qd6XBwi_v1PRTvbGf9w@mail.gmail.com>
References: <9be3c65d-ab65-f4c5-4811-d4db07200668@loyaltek.com>
 <CAFLBxZaYxMM0HGAHZm3ZKur8G9LWJW5qd6XBwi_v1PRTvbGf9w@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
 =?iso-8859-1?Q?Herv=E9?= Moris <herve.moris@loyaltek.com>
Subject: Re: [Xen-users] Xen compilation on Debian Jessie
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1hlbi11c2Vyc10gWGVuIGNvbXBpbGF0aW9uIG9u
IERlYmlhbiBKZXNzaWUiKToKPiBPbiBXZWQsIE1heSAzMSwgMjAxNyBhdCA5OjM0IEFNLCBIZXJ2
w6kgTW9yaXMgPGhlcnZlLm1vcmlzQGxveWFsdGVrLmNvbT4gd3JvdGU6Cj4gPiAjIHZpbSBDb25m
aWcubWsgKGFkZGVkIFhTTV9FTkFCTEUgPz0geSBhbmQgRkxBU0tfRU5BQkxFID89IHkpCgpUaGUg
cmVjb21tZW5kZWQgd2F5IG9mIGRvaW5nIHRoaXMgaXMgdG8gYWRkIGEgZmlsZSAiLmNvbmZpZyIg
aW4gdGhlCnRvcGxldmVsIGNvbnRhaW5pbmcgeW91ciBzZXR0aW5ncywgYnV0IEkgdHJpZWQgYWRk
aW5nIHRob3NlIHNldHRpbmdzCmF0IHRoZSB0b3Agb2YgQ29uZmlnLm1rLCB0b28uICBJdCB3b3Jr
cyBmb3IgbWUgYm90aCB3YXlzLiAgKERlYmlhbgpqZXNzaWUgYW1kNjQuKQoKKFlvdXIgc3VnZ2Vz
dGVkIHJ1bmUgZHBrZy1idWlsZHBhY2thZ2UgLW5jIC1CIHRyaWVzIHRvIHNpZ24gdGhlCi5jaGFu
Z2VzLCBhbmQgbXkga2V5IGlzbid0IGF2YWlsYWJsZSwgc28gSSBwYXNzZWQgLXVjIHRvby4pCgpJ
IHRoaW5rIHlvdXIgdHJlZSBtdXN0IGJlIGRpcnR5IG9yIHNvbWV0aGluZy4gIEkgbm90aWNlIHlv
dSB1c2VkIGAtbmMnCmFuZCB0aGUgYnVpbGQgc3lzdGVtIHNlZW1zIGJyb2tlbiBpZiB5b3UgdHJ5
IHRvIGJ1aWxkIGl0IHR3aWNlLiAgVGhpcwppcyBhIGJ1Zy4gIChJJ20gYWZyYWlkIEkgaW5oZXJp
dGVkIHRoZSBmcmFua2x5IGJpemFycmUgYnVpbGQgc3lzdGVtCmZyb20gdGhlIHByZXZpb3VzIERl
YmlhbiBYZW4gbWFpbnRhaW5lcnMgc28gSSBjYW4ndCBleHBsYWluIGl0Li4uKQoKSSB3YXMgYnVp
bGRpbmcgb3V0IG9mIGRnaXQgY2xvbmUsIG5vdCBhIGRwa2ctc291cmNlIC14LCBidXQgdGhlcmUK
c2hvdWxkIGJlIG5vIGRpZmZlcmVuY2UuICBEaWQgeW91IHRyeSB3aXRob3V0IC1uYyA/ICBXaHkg
ZG8geW91IHVzZQotbmMgPwoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jun 05 21:51:59 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Jun 2017 21:51:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dHztp-0003aS-3Q; Mon, 05 Jun 2017 21:50:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3221cd790=Andrew.Cooper3@citrix.com>)
 id 1dHoOA-0005Pa-KB
 for xen-users@lists.xen.org; Mon, 05 Jun 2017 09:33:30 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 85/2A-01999-96525395; Mon, 05 Jun 2017 09:33:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsWyU9JRQjdN1TT
 SoL1f0GLV1QOsDoweR3f/ZgpgjGLNzEvKr0hgzdjV4FbQw1vROUWxgfERVxcjB4eEgJ/E99mJ
 XYycHMICQRL3F85nBrFFBCIkbp56ztrFyMUhJNDFKHFiy182kASzQLHEulX/mUBsNgF9id0vP
 oHZvAK2Em8mTWAEsVkEVCSmz2gHi4sKhEu8bTzCAlEjKHFy5hMwm1MgUGL1r/OsIDcwC2hKrN
 +lDzFeXmL72zlgNwgJqElc67/EDmJLCKRLbP37i3kCI/8sJJNmIXTPQtK9gJF5FaNGcWpRWWq
 RrqGZXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYPAxAMEOxvOnPQ8xSnIwKYny
 rlY0jRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwcunApQTLEpNT61Iy8wBxgFMWoKDR0mE9zpIK
 29xQWJucWY6ROoUo6KUOK8jSJ8ASCKjNA+uDRZ7lxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqC
 TMu1AZaApPZl4J3PRXQIuZgBbzXTIBWVySiJCSamCcGmq+5l/Wh4y8+xVFDLynJ0oXi1tlmCR
 WSSyfYynZ4+cbvkB5l+WZDQ/3nHvwaOUl90v3nN85rqz8Pq9hM6NuW9hS+X8z0x95hjy5+W7j
 woY7z/kET4VMZEkrrE/4xH+1hn+P++X8kpfcd5pnmE70i7Oe7eP9LrrpscwF7x0sc69NsS/a2
 LVLiaU4I9FQi7moOBEALFKWjLgCAAA=
X-Env-Sender: prvs=3221cd790=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1496655205!82071844!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.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61877 invoked from network); 5 Jun 2017 09:33:25 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jun 2017 09:33:25 -0000
X-IronPort-AV: E=Sophos;i="5.39,300,1493683200"; d="scan'208";a="47210540"
To: George Dunlap <george.dunlap@citrix.com>, Andreas Pflug
 <pgadmin@pse-consulting.de>
References: <4f9fa7f8-7339-7122-8987-6e8a0dafcc8c@pse-consulting.de>
 <CAFLBxZYMLffkF45Buu3b=E5cQOBSjcX8hCYRuG=6GHmMT-3EMA@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f04ff617-e783-18de-5823-43dedca5cdae@citrix.com>
Date: Mon, 5 Jun 2017 10:33:24 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZYMLffkF45Buu3b=E5cQOBSjcX8hCYRuG=6GHmMT-3EMA@mail.gmail.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
X-Mailman-Approved-At: Mon, 05 Jun 2017 21:50:56 +0000
Cc: Xen-users <xen-users@lists.xen.org>, Wei Liu <Wei.Liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-users] 4.8.1 migration fails over 1st interface,
 works over 2nd
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

T24gMDUvMDYvMTcgMTA6MTcsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gTW9uLCBNYXkgMjks
IDIwMTcgYXQgMTA6MDQgQU0sIEFuZHJlYXMgUGZsdWcKPiA8cGdhZG1pbkBwc2UtY29uc3VsdGlu
Zy5kZT4gd3JvdGU6Cj4+IEkndmUgc2V0dXAgYSBmcmVzaCBEZWJpYW4gc3RyZXRjaCB3aXRoIHhl
biA0LjguMSBhbmQgc2hhcmVkIHN0b3JhZ2UgdmlhCj4+IGN1c3RvbSBibG9jayBzY3JpcHRzIG9u
IHR3byBtYWNoaW5lcy4KPj4KPj4gQm90aCBtYWNoaW5lIGhhdmUgb25lIG1haW4gaW50ZXJmYWNl
IHdpdGggc29tZSBWTEFOIHN0dWZmLCB0aGUgVk0KPj4gYnJpZGdlcyBhbmQgdGhlIFNBTiBpbnRl
cmZhY2UgY29ubmVjdGVkIHRvIGEgc3dpdGNoLCBhbmQgYW5vdGhlcgo+PiBpbnRlcmZhY2UgZGly
ZWN0bHkgaW50ZXJjb25uZWN0aW5nIGJvdGggbWFjaGluZXMuIFRvIGluc3VyZSBwYWNrZXRzCj4+
IGRvbid0IHRha2Ugd2VpcmQgcm91dGVzLCBhcnBfYW5ub3VuY2U9Mi9hcnBfaWdub3JlPTEgaXMg
Y29uZmlndXJlZC4KPj4gRXZlcnl0aGluZyBvbiB0aGUgcHJpbWFyeSBpbnRlcmZhY2Ugc2VlbXMg
dG8gd29yayBmbGF3bGVzc2x5LCBlLmcuCj4+IHNzaC1pbmcgZnJvbSBvbmUgbWFjaGluZSB0byB0
aGUgb3RoZXIgKG5vIGZpcmV3YWxsIG9yIG90aGVyIGZpbHRlcgo+PiBpbnZvbHZlZCkuCj4+Cj4+
IFdpdGggeGwgbWlncmF0ZSA8dGVzdGRvbT4gPHNlY29uZE1hY2hpbmVEaXJlY3RJbnRlcmZhY2U+
LCBtaWdyYXRpb24KPj4gd29ya3MgYXMgZXhwZWN0ZWQsIGJyaW5naW5nIHVwIHRoZSB0ZXN0IGRv
bWFpbiBmdWxseSBmdW5jdGlvbmFsIGJhY2sgYWdhaW4uCj4+Cj4+IFdpdGggeGwgbWlncmF0ZSAt
LWRlYnVnIDx0ZXN0ZG9tPiA8c2Vjb25kTWFjaGluZVByaW1hcnlJbnRlcmZhY2U+LCBJIGdldAo+
PiAgICAgeGM6IGluZm86IFNhdmluZyBkb21haW4gMTcsIHR5cGUgeDg2IFBWCj4+ICAgICB4Yzog
aW5mbzogRm91bmQgeDg2IFBWIGRvbWFpbiBmcm9tIFhlbiA0LjgKPj4gICAgIHhjOiBpbmZvOiBS
ZXN0b3JpbmcgZG9tYWluCj4+Cj4+IGFuZCBtaWdyYXRpb24gd2lsbCBzdG9wIGhlcmUuIFRoZSB0
YXJnZXQgbWFjaGluZSB3aWxsIHNob3cgdGhlIGluY29taW5nCj4+IFZNLCBidXQgbm90aGluZyBt
b3JlIGhhcHBlbnMuIEkgaGF2ZSB0byBraWxsIHhsIG9uIHRoZSB0YXJnZXQsIEN0cmwtQyB4bAo+
PiBvbiB0aGUgc291cmNlIG1hY2hpbmUsIGFuZCBkZXN0cm95IHRoZSB0YXJnZXQgVk0tLWluY29t
aW5nCj4gQXJlIHlvdSBzYXlpbmcgdGhhdCBtaWdyYXRpb24gd29ya3MgZmluZSBmb3IgeW91ICp1
bmxlc3MqIHlvdSBhZGQgdGhlCj4gYC0tZGVidWdgIG9wdGlvbj8KPgo+IEFuZHkgLyBXZWksIGFu
eSBpZGVhcz8KCi0tZGVidWcgYWRkcyBhIGV4dHJhIGZ1bGwgbWVtb3J5IGNvcHksIHVzaW5nIG1l
bWNtcCgpIG9uIHRoZSBkZXN0aW5hdGlvbgpzaWRlIHRvIHNwb3QgaWYgYW55IG1lbW9yeSBnb3Qg
bWlzc2VkIGR1cmluZyB0aGUgbGl2ZSBwaGFzZS4KCkl0IGlzIG9ubHkgaW5kZW50ZWQgZm9yIGRl
dmVsb3BtZW50IHB1cnBvc2VzLCBidXQgaXQgYWxzbyBleHBlY3QgaXQgdG8KZnVuY3Rpb24gbm9y
bWFsbHkgaW4gdGhlIHdheSB5b3UndmUgdXNlZCBpdC4KCldoYXQgZG9lcyBgeGwgLXZ2diBtaWdy
YXRlIC4uLmAgc2F5PwoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jun 05 21:51:59 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Jun 2017 21:51:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dHztp-0003af-Db; Mon, 05 Jun 2017 21:50:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3221b1c8c=lars.kurth@citrix.com>)
 id 1dHuOj-0000XX-5f; Mon, 05 Jun 2017 15:58:29 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 97/3F-01709-4AF75395; Mon, 05 Jun 2017 15:58:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEKsWRWlGSWpSXmKPExsWyU9JRQndBvWm
 kwcPvyhbft0xmsni37y+zA5PH4Q9XWAIYo1gz85LyKxJYM7b/fclY8Fa0YtnHSewNjCdEuxg5
 OSQE/CRu3XzHCGKzCWhIHHvYzAxiiwgkSnx6/oCpi5GDg1mgSOLI/HyQsLCAkkTfl7usECXKE
 t8P/GeCsI0k3n3eygJiswioSGzbNgGshhcoPmPnNDYQW0jASuLd0+1gcU4Ba4kpv/6BrWUUkJ
 X40rgabC2zgLjErSfzmSBOE5BYsuc8M4QtKvHy8T+wXlEBPYl5D1+xQcR1JM5ef8IIYRtIbF2
 6jwXiZE2J9bv0IUZaSnydd4odwlaUmNL9kB3iNEGJkzOfsExgFJuFZPMshO5ZSLpnIemehaR7
 ASPrKkb14tSistQiXXO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzA+GIAgh2Mx
 yY7H2KU5GBSEuVdrWgaKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCN70OKCdYlJqeWpGWmQOMdJ
 i0BAePkgjv5lqgNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifNqgMwQACnKKM2DGwFLOpc
 YZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzPuiCmgKT2ZeCdymV0BHMAEdwXfJBOSIkkSElFQD
 I8f/Tyt1jj7cIGa0K3zm7R9PXvgbP1iq9q1GqiQ4wKp1vcfCD3WOB31aFkq1z3/fu5sxlHuXQ
 ef2PSyHj9Uyl+2ONfWs3HR+cs/RYzLSO00fJx+LL99xpedF2t2Dn14sW7XiubYoi9mdP58uWD
 u+LM+2j1boXe/G/Ujf3Pz2/23XqxO2W12bdUyJpTgj0VCLuag4EQCC261MNQMAAA==
X-Env-Sender: prvs=3221b1c8c=lars.kurth@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1496678304!65654864!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.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57138 invoked from network); 5 Jun 2017 15:58:24 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jun 2017 15:58:24 -0000
X-IronPort-AV: E=Sophos;i="5.39,300,1493683200"; d="scan'208";a="47232949"
From: Lars Kurth <lars.kurth@citrix.com>
To: Julien Grall <julien.grall@arm.com>, "committers@xenproject.org"
 <committers@xenproject.org>
Thread-Topic: Xen 4.9: Release date
Thread-Index: AQHS27uElLDv2C3O5EK6c9OdXvpPlaIWYNkA
Date: Mon, 5 Jun 2017 15:58:16 +0000
Message-ID: <D55B3982.3817A%lars.kurth@citrix.com>
References: <1b03c28c-42c7-fc47-4e76-a4179eeffce5@arm.com>
In-Reply-To: <1b03c28c-42c7-fc47-4e76-a4179eeffce5@arm.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <297823F3C29E0244A8313276C76FC909@citrix.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 05 Jun 2017 21:50:56 +0000
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Subject: Re: [Xen-users] Xen 4.9: Release date
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGkgYWxsLCANCg0KcmVtb3ZlZCB4ZW4tYW5ub3VuY2UNCg0KSSBjcmVhdGVkIHRoZSBmb2xsb3dp
bmcgZG9jcw0KDQpodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9DYXRlZ29yeTpYZW5f
NC45DQoNCklmIGFueW9uZSBjcmVhdGVkIGFueSA0Ljkgc3BlY2lmaWMgZG9jcywgZmVlbCBmcmVl
IHRvIGFkZCB0byB0aGUgcGFnZSBvcg0KbGV0IG1lIGtub3c6IEkgYWRkZWQgbGlua3MgdG8gZ2Vu
ZXJhdGVkIDlwZnMgYW5kIHB2Y2FsbHMgZG9jcw0KDQpodHRwczovL3dpa2kueGVucHJvamVjdC5v
cmcvd2lraS9YZW5fUHJvamVjdF80LjlfUmVsZWFzZV9Ob3Rlcw0KDQpASnVsaWVuICYgZXZlcnlv
bmUgZWxzZTogYW55IHJlc3RyaWN0aW9ucywga25vd24gaXNzdWVzLCAuLi4gc2hvdWxkIGdvDQpo
ZXJlIQ0KDQpodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF80Ljlf
RmVhdHVyZV9MaXN0DQoNClRoZSBvbmx5IHRoaW5nIG1pc3NpbmcgaXMgdGhlIGNoYW5nZS1saXN0
OiB3aWxsIGFkZCB0aGlzICphZnRlciogdGhlIGxhc3QNClJDIHdhcyBjdXQNCkVkaXRzL2FkZGl0
aW9ucyBieSBwZW9wbGUgd2hvIGFkZGVkIGZlYXR1cmVzIGFyZSB3ZWxjb21lDQoNCmh0dHBzOi8v
d2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0XzQuOV9NYW5fUGFnZXMNCkkgYWRk
ZWQgbmV3IHBhZ2VzIChyYW4gYSBkaWZmKSBhcyB0aGVyZSB3ZXJlIGxvdHMgb2YgcmVmYWN0b3Jp
bmcgY2hhbmdlcw0KUmFuIGxpbmsgY2hlY2tlcjogb2sNCg0KaHR0cHM6Ly93aWtpLnhlbnByb2pl
Y3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfNC45X0Fja25vd2xlZGdlbWVudHMNCg0KUHJvdmlzaW9u
YWwgd2l0aCBkYXRhIHRvIGJlIHVwZGF0ZWQgb24gZmluYWwgUkMgKGhhdmUgYSBzaW1wbGUgc3By
ZWFkc2hlZXQNCndoaWNoIGNhbGN1bGF0ZXMgdGhlc2UpDQpJcyBtaXNzaW5nIHRoZSBpbmRpdmlk
dWFsIGFja25vd2xlZGdlbWVudHMsIHdoaWNoIEkgd2lsbCBkbyBhZnRlciB0aGUNCmZpbmFsIFJD
DQoNClRoZSBvbmx5IHRoaW5nIHdoaWNoIHdvbid0IGNoYW5nZSBpcw0KaHR0cHM6Ly93aWtpLnhl
bnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfNC45X0Fja25vd2xlZGdlbWVudHMjNC45X0h5
cGVyDQp2aXNvcl9SZXZpZXdlcnNfLjVCXzVfLjVEDQpGb3IgcmV2aWV3cywgSSBjYW4ndCBtYXAg
dGhlc2Ugb250byBhIHNwZWNpZmljIGJyYW5jaCwgc28gY291bnRlZCByZXZpZXcNCmNvbW1lbnRz
IGJ5IHBlb3BsZSBvdGhlciB0aGFuIHByb3Bvc2VyIGluIHRoZSB0aW1lIGZyb20gImdpdC1tZXJn
ZS1iYXNlDQpzdGFnaW5nLTQuOCBzdGFnaW5nLTQuOSIgKGRpZCBnaXQtbWVyZ2UtYmFzZSBzdGFn
aW5nLTQuNyBzdGFnaW5nLTQuOCBmb3INCnRoZSBwcmV2aW91cyByZWxlYXNlKS4NCg0KaHR0cHM6
Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfUmVsZWFzZV9GZWF0dXJlcw0K
DQpIYXZlIG5vdCB0b3VjaGVkIHRoaXMgeWV0DQoNCmh0dHBzOi8veGVucHJvamVjdC5vcmcvZG93
bmxvYWRzL3hlbi1hcmNoaXZlcy94ZW4tcHJvamVjdC00OS1zZXJpZXMuaHRtbCAmDQpvdGhlciBh
cnRpZmFjdHMNCg0KV2lsbCBjcmVhdGUsIHdoZW4gd2UgY3V0IHRoZSB0YXJiYWxscw0KDQpSZWdh
cmRzDQpMYXJzDQoNCk9uIDAyLzA2LzIwMTcgMTc6MTUsICJKdWxpZW4gR3JhbGwiIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4gd3JvdGU6DQoNCj5IaSBhbGwsDQo+DQo+VGhlcmUgYXJlIHNvbWUgcGVu
ZGluZyBzZWN1cml0eSBpc3N1ZXMgdGhhdCBoYXZlIGJlZW4gZm91bmQgZHVyaW5nIHRoZQ0KPmhh
cmRlbmluZyBwZXJpb2QsIHdoaWNoIGhhdmVuJ3QgYmVlbiBwcmUtZGlzY2xvc2VkIHlldC4NCj4N
Cj5JIGFtIGdvaW5nIHRvIGRlbGF5IHRoZSByZWxlYXNlIHVudGlsIG9uZSB3ZWVrIGFmdGVyIHRo
ZSBlbWJhcmdvIGhhcw0KPmxpZnRlZC4gSSB3aWxsIGdpdmUgYW4gZXhhY3QgdGltZSBmcmFtZSB3
aGVuIHRoZXkgaGF2ZSBiZWVuIHByZS1kaXNjbG9zZWQuDQo+DQo+Q2hlZXJzLA0KPg0KPi0tIA0K
Pkp1bGllbiBHcmFsbA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 06 06:39:52 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Jun 2017 06:39:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dI88f-0002Cf-Tn; Tue, 06 Jun 2017 06:38:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgadmin@pse-consulting.de>) id 1dI88e-0002CZ-N9
 for xen-users@lists.xen.org; Tue, 06 Jun 2017 06:38:48 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 CA/4F-02956-8FD46395; Tue, 06 Jun 2017 06:38:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRWlGSWpSXmKPExsVy5bGghO53X7N
 Ig8ZVaharrh5gdWD0OLr7N1MAYxRrZl5SfkUCa8a/25OZC1YyVyy9PIu5gfEJUxcjF4eQwF1G
 ieefXrNAOCcZJfb82MrYxcjJISxQJfFxzRlWEJtNQF+iZeYPdhBbREBaYsaVJjYQW0jARaLjB
 ITNC2TvutIE1ssioCLxeHknE4gtKpAqcfhkPwtEjaDEyZlPwGxOAVeJPY/vgNUwC6hL/Jl3iR
 nClpfY/nYOlC0usenZd1aQ4yQEPjNKnO5ZxAzhnGGTOHjqEPMERoFZSAbPQjJsFpJhs5AMW8D
 IsopRozi1qCy1SNfIXC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzB4GYBgB+Pi
 tYGHGCU5mJREecWtzSKF+JLyUyozEosz4otKc1KLDzHKcHAoSfBW+ADlBItS01Mr0jJzgHEEk
 5bg4FES4dXzAkrzFhck5hZnpkOkTjHqcjR92PKFSYglLz8vVUqctwNkhgBIUUZpHtwIWExfYp
 SVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvCcgqnsy8ErhNr4COYAI6gu+SCcgRJYkIKakGxgU
 Tsl/ITV97/FQ0n8xmPy15jqfhGgffLPw95Xxe8PoVNs5ezbl/Ji9//Kvmnq1gyWxZx66SF0td
 mUsZVdotbofealX8UMv/a9cs1VvMxe96+NqWLJh0KvT2ojeN3vr2E9qTmn7zuDs3RnKFBShwr
 drQxZoeZ9jl3sJzWLhgypmjvdE2IdPXK7EUZyQaajEXFScCADYhoifkAgAA
X-Env-Sender: pgadmin@pse-consulting.de
X-Msg-Ref: server-10.tower-21.messagelabs.com!1496731127!65804625!1
X-Originating-IP: [212.227.17.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58180 invoked from network); 6 Jun 2017 06:38:47 -0000
Received: from mout.kundenserver.de (HELO mout.kundenserver.de) (212.227.17.24)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 6 Jun 2017 06:38:47 -0000
Received: from pse.homenet.org ([31.16.211.114]) by mrelayeu.kundenserver.de
 (mreue104 [212.227.15.183]) with ESMTPSA (Nemesis) id
 0M6ETS-1e6Fum1CmI-00yCL3 for <xen-users@lists.xen.org>; Tue, 06 Jun 2017
 08:38:46 +0200
Received: from [192.168.0.4] by pse.homenet.org with esmtp (Exim 4.84_2)
 (envelope-from <pgadmin@pse-consulting.de>) id 1dI88a-0007XO-7n
 for xen-users@lists.xen.org; Tue, 06 Jun 2017 08:38:44 +0200
From: Andreas Pflug <pgadmin@pse-consulting.de>
To: xen-users@lists.xen.org
References: <cc433d8d-553c-9572-d03e-2bafe8a59890@pse-consulting.de>
Message-ID: <3d90bae9-5a6a-c8ef-7888-0fc8397c0c88@pse-consulting.de>
Date: Tue, 6 Jun 2017 08:38:44 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.1.1
MIME-Version: 1.0
In-Reply-To: <cc433d8d-553c-9572-d03e-2bafe8a59890@pse-consulting.de>
Content-Language: de-DE
X-Provags-ID: V03:K0:+0p27PdiXznHM9fMoSwwRQgsbh/6Pt8fj979IZlTpFn3Z1U9iD3
 UZcow5eH8a89Uf4dcHG5zefOeb5N3d5WPby/I9Y3Ps3M5rK4tgMdRL6QP35oXtgHdAgK5VB
 81PPpLB+0Z1P6koGnDjI1/P7Yn7M6Sm5N3ruuwDVee7ZX2N0IyylP253ANWLzSilCst9dI6
 3cAjj0lkj0CeQud5/ZXsw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:m2trDxO5LcE=:BRc+pJCCdRQkdgZmsuS7tK
 xypWMFLL8f4nfnbSrl2FHGa1CUT3EL+iS5amWTpagwqtI0VSjHKzRIF34RnXhrw0zUricC256
 vPIsdRD7U6KV7RMQc9F/NXvQbJLaNRyMOu/AOR7LXD4ZRQYkSmWwNL9SL+uyajrsg3NJVeZ81
 6ssiewE5MtkZiWrVYJ63Brc3zhE7JFA9PrpiqWsJhoEbSgm8R39QolQvScV7ZJ6p8hQsttGdR
 4016E7VaxSHr0siAMKBijrZuoBoiopNkatliteCswJycJ/EDVNHpQlK2g9JJlpDVeaS03Pmvd
 Go7FTdg/ulinld4Vs+SI1uMOQDSLpx/kgc3gFyjVgKLT1cRxtOp/90XuUErh1OvWeyvMZL0jn
 EIiuMw0YKAG22amdoH8tVpm1gj9twFhypkFzVjslSgZIcB2lob/KW1B0EvoG+E6DSWIPkS04z
 QdBUpWZir5d7FDjgBQGQPKztYqRMnkRlOF1HDgEgBUB3f0AX2w7dzr8L1gKnlX2SnSYWjh61u
 KVIxErOYlqsFYoBbhI+hXifa7gjT3Cp9BbSu8nuRjiMPXtHlIlhwK0/H+p7WpHvnu1pHEBkY4
 9dBzMJ0/VHceJHHncfVIDdmfc499VSsYFEyQTKQ2+c9NjI65u/Wf7gDgQRGTBp0KtSl3C0IrA
 6uzVkB4Pl+7tT1y0I/vuqtp1Ma1gyyT9rMiISODUtItlMnK7a8L0UbkYfOPPuKSbvS2sc1SAX
 IBTjvA5nR+8egrDz
Subject: [Xen-users] Initial memory balloning problem on Server2016 leading
 to crash (was: Server2016 HVM crashing on high disk load)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

V2hlbiB0aGUgU2VydmVyMjAxNiBkb21haW4gaXMgY3JlYXRlZCB1c2luZwptZW1vcnk9MTYzODQK
bWF4bWVtPTMyNzY4Cgp4bCBsaXN0IHdpbGwgc2hvdyAxNkcgbWVtb3J5IGFzc2lnbmVkIHRvIHRo
ZSBkb21haW4sIGJ1dCB0aGUgVk0gaXRzZWxmCnNob3dzIDMyR0IsIG1vc3Qgb2YgaXQgYXZhaWxh
YmxlIGFuZCBub3QgcGFydGlhbGx5IGNvbnN1bWVkLiBBbgphZGRpdGlvbmFsIHhsIG1lbS1zZXQg
PGRvbWlkPiAxNjM4NCB3aWxsIHJldHJpZ2dlciB0aGUgYmFsbG9vbmluZyBhbmQKV2luZG93cyB3
aWxsIHNob3cgY29ycmVjdGx5IGRlY3JlYXNlZCBtZW1vcnkgYWdhaW4uCgpUaGlzIGhhcHBlbnMg
b24gWGVuIDQuOC4xIChEZWJpYW4gU3RyZXRjaCkgYW5kIGFsbCBwdiBkcml2ZXJzIDguMi4wCmlu
c3RhbGxlZC4KClJlZ2FyZHMKQW5kcmVhcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jun 06 13:43:09 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Jun 2017 13:43: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 <xen-users-bounces@lists.xen.org>)
	id 1dIEkB-0007P9-WB; Tue, 06 Jun 2017 13:41:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hollenstein@openmailbox.org>) id 1dIEkA-0007P3-00
 for xen-users@lists.xen.org; Tue, 06 Jun 2017 13:41:58 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 BE/78-03557-521B6395; Tue, 06 Jun 2017 13:41:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsXC6p+zQFdlo1m
 kQcMBXYtVVw+wOjB6HN39mymAMYo1My8pvyKBNWP+hGdsBe8FK7r3tbI2MN7g62Lk5BASKJP4
 c6yDqYuRi4NFoJFZYsm5x8wgjpDAbkaJL7cfMIFU8QoISpyc+YQFxGYWsJLo3riTCcKWl9j+d
 g4ziM0ioCqxZucbdhCbTUBRYtPZ52BxEQFpiRlXmti6GDk4hAUiJF60SYCYnAKOEsf+WEDc4C
 DxcvZPZohNdhIr1m1jA7ElgCZObF4FtklUQFni0OotbBMY+WchOWgWkoNmITloASPzKkb14tS
 istQiXTO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAEGQAgh2M8074H2KU5GBS
 EuVVn2oWKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd/16oJxgUWp6akVaZg4wGmDSEhw8SiK87
 0HSvMUFibnFmekQqVOMlhx3+jZ8YeJYsWArkFw3ffsXJiGWvPy8VClx3iaQBgGQhozSPLhxsI
 i9xCgrJczLCHSgEE9BalFuZgmq/CtGcQ5GJWHeDyBTeDLzSuC2vgI6iAnoIL5LJiAHlSQipKQ
 aGBcs3OEdv+l/S5zWNdE5eoLatQZJ8etPyk3IYpC6tP6f1NWbTfZnGA3elfrknJbLKVH+28e7
 2P/zreDzAo8ebJZ0Cr/Hn3olNFdwU9TX4qV3GUME5i36HbGzLH3/k7mneT+/f7Ks5bDW/V0sp
 4xcxGYbvbud+zxgzQq2Z4ZT7Xo3VBw7br5Qv1iJpTgj0VCLuag4EQDpYZFr0wIAAA==
X-Env-Sender: hollenstein@openmailbox.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1496756516!53468779!1
X-Originating-IP: [5.79.108.160]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP,
 SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51168 invoked from network); 6 Jun 2017 13:41:56 -0000
Received: from lb1.openmailbox.org (HELO mail.openmailbox.org) (5.79.108.160)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jun 2017 13:41:56 -0000
Received: by mail.openmailbox.org (Postfix, from userid 20002)
 id 575ED50AAB4; Tue,  6 Jun 2017 15:41:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1496756516;
 bh=ko0gulXjsZTrotrSPKOYsxlqh7mPURkTP0yGLmVuW00=;
 h=Date:From:To:Subject:In-Reply-To:References:From;
 b=cxmIVhxu3oobDqVeOgL/ApyQ0IRoxicCQSc1qxD41JUqme9N48XdNYJWb/eaHG9zZ
 WtaFqYZjKt2DguF92Jp6y73ZWDra8ZVsjvcSTnEFVq0oAwuw7ACL0eDGXD2V8CcChI
 x2qby5q28PO3qzH9wc+yD2NJbYB3dPWqYdoVA52I=
Received: from www.openmailbox.org (unknown [10.0.0.3])
 by mail.openmailbox.org (Postfix) with ESMTP id 2B67750C538
 for <xen-users@lists.xen.org>; Tue,  6 Jun 2017 15:41:55 +0200 (CEST)
MIME-Version: 1.0
Date: Tue, 06 Jun 2017 14:41:55 +0100
From: hollenstein@openmailbox.org
To: xen-users@lists.xen.org
In-Reply-To: <mailman.5.1496750402.26995.xen-users@lists.xen.org>
References: <mailman.5.1496750402.26995.xen-users@lists.xen.org>
Message-ID: <0ad4e518a34838ef5f8f1df249a2eb8a@openmailbox.org>
X-Sender: hollenstein@openmailbox.org
User-Agent: Roundcube Webmail/1.0.6
Subject: [Xen-users] =?utf-8?q?After_secondary_GPU_passthrough=2C_how_to_o?=
 =?utf-8?q?utput_Xorg_to_monitor_=3F?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SSBoYXZlIGRvbmUgYSBzZWNvbmRhcnkgR1BVIHBhc3N0aHJvdWdoIHRvIGEgTGludXggZG9tVSwg
YnV0IEkgZG9uJ3QgCmtub3cgaG93IHRvIG91dHB1dCBYb3JnIGZyb20gdGhlIHNlY29uZGFyeSBH
UFUuCgpTaG9ydCBsaXN0IG9mIHdoYXQgSSBkaWQ6CjEuIEVuYWJsZWQgVlQtZCBpbiBtb3RoZXJi
b2FyZCBCSU9TCjIuIEFkZGVkIGBpbnRlbF9pb21tdT1vbmAgdG8gZG9tMCBHUlVCCjMuIEJsYWNr
bGlzdGVkIG1vZHVsZXMgb2YgR1BVIGFuZCBpdCdzIGF1ZGlvIHN1YnN5c3RlbQo0LiBgbW9kcHJv
YmUgeGVuLXBjaWJhY2tgCjUuIGB4bCBwY2ktYXNzaWduYWJsZS1hZGQgX19fX19fX2AgZm9yIGJv
dGggR1BVIGFuZCBpdCdzIGF1ZGlvIHN1YnN5c3RlbQo2LiBBZGRlZCB0aGUgdHdvIFBDSSBJRHMg
dG8gdGhlIFhlbiBjb25maWd1cmF0aW9uIGZpbGU6IGBwY2kgPSBbIAonX19fX18nLCAnX19fX18n
IF1gCjcuIEJvb3RlZCBhbmQgaW5zdGFsbGVkIExpbnV4IGluIHRoZSBkb21VCgpXaGVuIEkgYm9v
dCwgYWZ0ZXIgdGhlIGFib3ZlIHN0ZXBzLCBJIGdldCBvbmUgZXJyb3IgbWVzc2FnZToKYGxpYnhs
OiBlcnJvcjogbGlieGxfcGNpLmM6MTE1MTpsaWJ4bF9fZGV2aWNlX3BjaV9yZXNldDogVGhlIGtl
cm5lbCAKZG9lc24ndCBzdXBwb3J0IHJlc2V0IGZyb20gc3lzZnMgZm9yIFBDSSBkZXZpY2UgMDAw
MDowMS4wMC4wJwpEZXNwaXRlIHRoZSBhYm92ZSBlcnJvciwgd2hlbiBJIHJ1biBgbHNwY2kgLW5u
a2Agb24gdGhlIGRvbVUsIGl0IHNob3dzIAp0aGUgR1BVIGFuZCBhdWRpbyBzdWItZGV2aWNlLCBp
bmNsdWRpbmcgdGhlc2UgbGluZXM6CmBLZXJuZWwgZHJpdmVyIGluIHVzZTogcmFkZW9uYApgS2Vy
bmVsIGRyaXZlciBpbiB1c2U6IHNuZF9oZGFfaW50ZWxgCkFsc28sIG9mIGNvdXJzZSwgYSBsaW5l
IGZvciB0aGUgcHJpbWFyeSBHUFU6CmBLZXJuZWwgZHJpdmVyIGluIHVzZTogY2lycnVzYAoKVGhl
biwgaWYgSSBjb25uZWN0IGEgVkdBIGNhYmxlIGZyb20gdGhlIHBhc3NlZCB0aHJvdWdoIEdQVSB0
byB0aGUgCm1vbml0b3IsIHRoZSBtb25pdG9yIHN0YXlzIG9uIChncmVlbiBwb3dlciBidXR0b24p
IHdpdGggYSBkYXJrIGdyZXkgCnNjcmVlbi4gV2hlcmVhcyB1c3VhbGx5LCB3aGVuIHRoZSBtb25p
dG9yIGRldGVjdHMgbm8gaW5wdXQsIGl0IGp1c3QgZ29lcyAKc3RyYWlnaHQgdG8gc3RhbmRieSAo
b3JhbmdlIHBvd2VyIGJ1dHRvbikuIFNvIHRoZXJlIGlzIHNvbWUga2luZCBvZiBHUFUgCm91dHB1
dC4KCklmIEkgYHN0YXJ0eGAgYW5kIHJ1biBgeHJhbmRyYCB0aHJvdWdoIFZOQywgdGhlcmUgZG9l
c24ndCBzZWVtIHRvIGJlIGFueSAKc2lnbiBvZiB0aGUgcGh5c2ljYWwgbW9uaXRvciwgaXQgc2Vl
bXMgdGhlcmUgaXMgb25seSB0aGUgdmlydHVhbGl6ZWQgClZOQy9jaXJydXMgbW9uaXRvci4KCklm
IEkgYWRkIGBnZnhfcGFzc3RocnU9MWAgdG8gdGhlIGNvbmZpZ3VyYXRpb24gZmlsZSwgaXQgYWx3
YXlzIGZhaWxzIGF0IApib290LiBUaGUgZmlyc3QgZXJyb3IgbWVzc2FnZSB0aGF0IGFwcGVhcnMg
d2hlbiBJIGFkZCBgZ2Z4X3Bhc3N0aHJ1PTFgIAppczoKYGxpYnhsOiBlcnJvcjogbGlieGxfZG0u
YzoxMzAyOmxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJnc19uZXc6IAp1bmFibGUgdG8gZGV0
ZWN0IHJlcXVpcmVkIGdmeF9wYXNzdGhydV9raW5kYAoKSSBjYW4gc2VuZCB0aGUgZnVsbCB2ZXJi
b3NlIGJvb3QgbWVzc2FnZXMsIGZvciB0aGUgc2NlbmFyaW9zIGFib3ZlLCBpZiAKaXQgaGVscHMu
CgpCZWZvcmUgSSBldmVyIHVzZWQgdmlydHVhbGlzYXRpb24sIHRvIHN3aXRjaCBvdXRwdXQgZnJv
bSAKcHJpbWFyeS9zZWNvbmRhcnkgZ3JhcGhpY3MgY2FyZCB0byB0aGUgb3RoZXIsIEkgd291bGQg
dXN1YWxseSBqdXN0IApjaGFuZ2UgdGhlIHNldHRpbmdzIGluIHRoZSBCSU9TLCBhbmQgTGludXgg
d291bGQgZm9sbG93LiBTbyBYb3JnICsgZG9tVSAKaXMgdmVyeSBkaWZmZXJlbnQgdGVycml0b3J5
IGZvciBtZS4KCkRvZXMgYW55b25lIGtub3cgaG93IEkgY2FuIG91dHB1dCBYb3JnIHRocm91Z2gg
dGhlIHNlY29uZGFyeSBHUFUgaW4gdGhlIApkb21VLCBhZnRlciB0aGlzIHBvaW50ID8gVmFyaW91
cyBHUFUgcGFzc3Rocm91Z2ggZ3VpZGVzIG9ubGluZSBvbmx5IApjb3ZlciBXaW5kb3dzLgoKSSd2
ZSBzcGVudCBhIGxvbmcgdGltZSBsb29raW5nIGZvciBhIHNvbHV0aW9uLiBJIGNhbiBkbyBldmVy
eXRoaW5nIGVsc2UgCkkgd2FudCB0bywgd2l0aCBYZW4sIGV4Y2VwdCBncmFwaGljcy4uLiAhIFRo
YW5rcyAhCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 06 16:11:29 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Jun 2017 16:11: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 <xen-users-bounces@lists.xen.org>)
	id 1dIH3w-0002lM-E5; Tue, 06 Jun 2017 16:10:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dIH3v-0002kx-A7
 for xen-users@lists.xen.org; Tue, 06 Jun 2017 16:10:31 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 8A/54-02199-6F3D6395; Tue, 06 Jun 2017 16:10:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsVysyfVTffbZbN
 Ig0fL2CxWXT3A6sDocXT3b6YAxijWzLyk/IoE1owJq5ewFkxnqTj8YR9rA+M15i5GTg4hgc2M
 EhP/aHUxcgHZuxklbl46ygbiiAh0MEo8nHuOEaSKWcBY4sjO50wgNpuApsSdz5/AbGEBEYlz9
 7YBTeLg4BWwkng/ywTEZBFQkehYYAZSISoQLvG28QgLiM0rIChxcuYTFoiJ6hJ/5l1ihrDlJb
 a/ncM8gZFnFpKyWUjKZiEpW8DIvIpRvTi1qCy1SNdEL6koMz2jJDcxM0fX0MBYLze1uDgxPTU
 nMalYLzk/dxMjMHQYgGAHY+MXp0OMkhxMSqK8kZfMIoX4kvJTKjMSizPii0pzUosPMcpwcChJ
 8LqD5ASLUtNTK9Iyc4BBDJOW4OBREuH9cwoozVtckJhbnJkOkTrFaMyxYfX6L0wcTR+2fGESY
 snLz0uVEuc9ATJJAKQ0ozQPbhAsui4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmLcJZApPZl
 4J3L5XQKcwAZ3Cd8kE5JSSRISUVAPjCpZp/6ziPpYd+6W5/vqjmFLLeO1/LU8kQk7nWwobxyp
 4vZ3iF35nVVDrVqFi+eO6M850Lld/UHX0upPGtXCJA14iPw7vYkvznf/Q+E/Z9HXCzL8K994s
 aVP/dldnxfovZyRPvb2+6229caOvj5DOss3Nr//9Pq2u0jdv05WJj0XCjq5hc6pJVmIpzkg01
 GIuKk4EAMHKP8qpAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1496765429!96751484!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1870 invoked from network); 6 Jun 2017 16:10:29 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-16.tower-31.messagelabs.com with SMTP; 6 Jun 2017 16:10:29 -0000
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id DE31E1596;
 Tue,  6 Jun 2017 09:10:28 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1C1C73F578;
 Tue,  6 Jun 2017 09:10:27 -0700 (PDT)
To: xen-devel <xen-devel@lists.xenproject.org>,
 xen-announce@lists.xenproject.org,
 "xen-users@lists.xen.org" <xen-users@lists.xen.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1c81f6aa-3f03-bbc9-27eb-84ace18a258d@arm.com>
Date: Tue, 6 Jun 2017 17:10:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
Cc: "lars.kurth@citrix.com" <lars.kurth@citrix.com>
Subject: [Xen-users] Xen 4.9 rc8
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGkgYWxsLAoKWGVuIDQuOSByYzggaXMgdGFnZ2VkLiBZb3UgY2FuIGNoZWNrIHRoYXQgb3V0IGZy
b20geGVuLmdpdDoKCiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjkuMC1yYzgKCkZv
ciB5b3VyIGNvbnZlbmllbmNlIHRoZXJlIGlzIGFsc28gYSB0YXJiYWxsIGF0OgpodHRwczovL2Rv
d25sb2Fkcy54ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjkuMC1yYzgveGVuLTQuOS4wLXJj
OC50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54ZW5w
cm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjkuMC1yYzgveGVuLTQuOS4wLXJjOC50YXIuZ3ouc2ln
CgpQbGVhc2Ugc2VuZCBidWcgcmVwb3J0cyBhbmQgdGVzdCByZXBvcnRzIHRvCnhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZy4gV2hlbiBzZW5kaW5nIGJ1ZyByZXBvcnRzLApwbGVhc2UgQ0Mg
cmVsZXZhbnQgbWFpbnRhaW5lcnMgYW5kIG1lIChqdWxpZW4uZ3JhbGxAYXJtLmNvbSkuCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed Jun 07 10:51:47 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Jun 2017 10:51: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 <xen-users-bounces@lists.xen.org>)
	id 1dIYY4-0003JH-I8; Wed, 07 Jun 2017 10:50:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>)
 id 1dIYY3-0003Iv-7q; Wed, 07 Jun 2017 10:50:47 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 0F/15-03613-68AD7395; Wed, 07 Jun 2017 10:50:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsVysyfVTbf1lnm
 kwZdmM4vvWyYzWbzb95fZgcnj8IcrLAGMUayZeUn5FQmsGe8+ZRVsFqp48q2mgfEQfxcjF4eQ
 wEZGia+X9jBDOLsZJW40n2LsYuTkEBZQkuj7cpcVxBYRSJD4sbuVCcQWEkiSWL/sEFADBwezQ
 JHEjJmRIGE2AU2JO58/gZXwClhJ3Jx2FcxmEVCRaPh0gRnEFhUIl3jbeIQFokZQ4uTMJ2A2p4
 CxxKb7/9hAbGYBM4l5mx8yQ9jyEtvfzmGewMg3C0nLLCRls5CULWBkXsWoUZxaVJZapGtkoJd
 UlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERh0DECwg/HXsoBDjJIcTEqivAU3zSOF
 +JLyUyozEosz4otKc1KLDzHKcHAoSfAmg+QEi1LTUyvSMnOA4Q+TluDgURLhNb4AlOYtLkjML
 c5Mh0idYtTl2LB6/RcmIZa8/LxUKXFeC5AZAiBFGaV5cCNgsXiJUVZKmJcR6CghnoLUotzMEl
 T5V4ziHIxKwryWIFN4MvNK4Da9AjqCCegIvksmIEeUJCKkpBoYhf5v0ok5sUPFefdjlqh5nWp
 z1k7Lnh73NPvS9s71vyRf8s87YXHj5Lyio6s/+e1Y/iJuRUq2iefUmfF77c6eNdq2Qefc1ecb
 /RfIfDUwTTucfO/1tNruLLOc/7PZJ/Xs09ng9+eaktudjssr/5/dfGVrxDnRW+3C0zjc/to3F
 3/dd8QjXouLa5kSS3FGoqEWc1FxIgAabPyvwAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1496832645!72676534!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8807 invoked from network); 7 Jun 2017 10:50:45 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-12.tower-21.messagelabs.com with SMTP; 7 Jun 2017 10:50:45 -0000
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2A4BB2B;
 Wed,  7 Jun 2017 03:50:45 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5C9493F587;
 Wed,  7 Jun 2017 03:50:44 -0700 (PDT)
To: Lars Kurth <lars.kurth@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>
References: <1b03c28c-42c7-fc47-4e76-a4179eeffce5@arm.com>
 <D55B3982.3817A%lars.kurth@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <871cfb6a-7c7d-c03d-6899-fbff036906b9@arm.com>
Date: Wed, 7 Jun 2017 11:50:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <D55B3982.3817A%lars.kurth@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Subject: Re: [Xen-users] Xen 4.9: Release date
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

T24gMDUvMDYvMTcgMTY6NTgsIExhcnMgS3VydGggd3JvdGU6Cj4gSGkgYWxsLAoKSGkgTGFycywK
Cj4gcmVtb3ZlZCB4ZW4tYW5ub3VuY2UKPgo+IEkgY3JlYXRlZCB0aGUgZm9sbG93aW5nIGRvY3MK
ClRoYW5rIHlvdSBmb3IgZG9pbmcgdGhpcy4KCj4KPiBodHRwczovL3dpa2kueGVucHJvamVjdC5v
cmcvd2lraS9DYXRlZ29yeTpYZW5fNC45Cj4KPiBJZiBhbnlvbmUgY3JlYXRlZCBhbnkgNC45IHNw
ZWNpZmljIGRvY3MsIGZlZWwgZnJlZSB0byBhZGQgdG8gdGhlIHBhZ2Ugb3IKPiBsZXQgbWUga25v
dzogSSBhZGRlZCBsaW5rcyB0byBnZW5lcmF0ZWQgOXBmcyBhbmQgcHZjYWxscyBkb2NzCj4KPiBo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF80LjlfUmVsZWFzZV9O
b3Rlcwo+Cj4gQEp1bGllbiAmIGV2ZXJ5b25lIGVsc2U6IGFueSByZXN0cmljdGlvbnMsIGtub3du
IGlzc3VlcywgLi4uIHNob3VsZCBnbwo+IGhlcmUhCgpJIGFtIGF3YXJlIG9mIG9uZSBpc3N1ZSB0
aGF0IGhhcyBub3QgeWV0IGJlZW4gZml4ZWQuIEhvcGVmdWxseSBpdCBzaG91bGQgCmJlIGRvbmUg
YmVmb3JlIFhlbiA0LjkgaXMgcmVsZWFzZWQuIEkgd2lsbCB1cGRhdGUgaXQgaWYgaXQgaXMgbm90
IHRoZSBjYXNlLgoKPgo+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9q
ZWN0XzQuOV9GZWF0dXJlX0xpc3QKPgo+IFRoZSBvbmx5IHRoaW5nIG1pc3NpbmcgaXMgdGhlIGNo
YW5nZS1saXN0OiB3aWxsIGFkZCB0aGlzICphZnRlciogdGhlIGxhc3QKPiBSQyB3YXMgY3V0Cj4g
RWRpdHMvYWRkaXRpb25zIGJ5IHBlb3BsZSB3aG8gYWRkZWQgZmVhdHVyZXMgYXJlIHdlbGNvbWUK
Pgo+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0XzQuOV9NYW5f
UGFnZXMKPiBJIGFkZGVkIG5ldyBwYWdlcyAocmFuIGEgZGlmZikgYXMgdGhlcmUgd2VyZSBsb3Rz
IG9mIHJlZmFjdG9yaW5nIGNoYW5nZXMKPiBSYW4gbGluayBjaGVja2VyOiBvawo+Cj4gaHR0cHM6
Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfNC45X0Fja25vd2xlZGdlbWVu
dHMKPgo+IFByb3Zpc2lvbmFsIHdpdGggZGF0YSB0byBiZSB1cGRhdGVkIG9uIGZpbmFsIFJDICho
YXZlIGEgc2ltcGxlIHNwcmVhZHNoZWV0Cj4gd2hpY2ggY2FsY3VsYXRlcyB0aGVzZSkKPiBJcyBt
aXNzaW5nIHRoZSBpbmRpdmlkdWFsIGFja25vd2xlZGdlbWVudHMsIHdoaWNoIEkgd2lsbCBkbyBh
ZnRlciB0aGUKPiBmaW5hbCBSQwo+Cj4gVGhlIG9ubHkgdGhpbmcgd2hpY2ggd29uJ3QgY2hhbmdl
IGlzCj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfNC45X0Fj
a25vd2xlZGdlbWVudHMjNC45X0h5cGVyCj4gdmlzb3JfUmV2aWV3ZXJzXy41Ql81Xy41RAo+IEZv
ciByZXZpZXdzLCBJIGNhbid0IG1hcCB0aGVzZSBvbnRvIGEgc3BlY2lmaWMgYnJhbmNoLCBzbyBj
b3VudGVkIHJldmlldwo+IGNvbW1lbnRzIGJ5IHBlb3BsZSBvdGhlciB0aGFuIHByb3Bvc2VyIGlu
IHRoZSB0aW1lIGZyb20gImdpdC1tZXJnZS1iYXNlCj4gc3RhZ2luZy00Ljggc3RhZ2luZy00Ljki
IChkaWQgZ2l0LW1lcmdlLWJhc2Ugc3RhZ2luZy00Ljcgc3RhZ2luZy00LjggZm9yCj4gdGhlIHBy
ZXZpb3VzIHJlbGVhc2UpLgo+Cj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVu
X1Byb2plY3RfUmVsZWFzZV9GZWF0dXJlcwo+Cj4gSGF2ZSBub3QgdG91Y2hlZCB0aGlzIHlldAo+
Cj4gaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy9kb3dubG9hZHMveGVuLWFyY2hpdmVzL3hlbi1wcm9q
ZWN0LTQ5LXNlcmllcy5odG1sICYKPiBvdGhlciBhcnRpZmFjdHMKPgo+IFdpbGwgY3JlYXRlLCB3
aGVuIHdlIGN1dCB0aGUgdGFyYmFsbHMKPgo+IFJlZ2FyZHMKPiBMYXJzCj4KPiBPbiAwMi8wNi8y
MDE3IDE3OjE1LCAiSnVsaWVuIEdyYWxsIiA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
Cj4+IEhpIGFsbCwKPj4KPj4gVGhlcmUgYXJlIHNvbWUgcGVuZGluZyBzZWN1cml0eSBpc3N1ZXMg
dGhhdCBoYXZlIGJlZW4gZm91bmQgZHVyaW5nIHRoZQo+PiBoYXJkZW5pbmcgcGVyaW9kLCB3aGlj
aCBoYXZlbid0IGJlZW4gcHJlLWRpc2Nsb3NlZCB5ZXQuCj4+Cj4+IEkgYW0gZ29pbmcgdG8gZGVs
YXkgdGhlIHJlbGVhc2UgdW50aWwgb25lIHdlZWsgYWZ0ZXIgdGhlIGVtYmFyZ28gaGFzCj4+IGxp
ZnRlZC4gSSB3aWxsIGdpdmUgYW4gZXhhY3QgdGltZSBmcmFtZSB3aGVuIHRoZXkgaGF2ZSBiZWVu
IHByZS1kaXNjbG9zZWQuCj4+Cj4+IENoZWVycywKPj4KPj4gLS0KPj4gSnVsaWVuIEdyYWxsCj4K
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Fri Jun 09 15:55:39 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Jun 2017 15:55:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dJMFB-0001ri-AO; Fri, 09 Jun 2017 15:54:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hydrapolic@gmail.com>) id 1dJMF9-0001rc-3e
 for xen-users@lists.xen.org; Fri, 09 Jun 2017 15:54:35 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 37/B8-01730-AB4CA395; Fri, 09 Jun 2017 15:54:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGKsWRWlGSWpSXmKPExsXiVRtsqLv1iFW
 kwfE9kharrh5gdWD0OLr7N1MAYxRrZl5SfkUCa0bfpMKCHbMYKx4cnsHYwLh9GmMXIxeHkMBE
 RoknCw6xgzgsAndYJBYd/Q3mSAj8YJG4cm8bUxcjJ5CTJ7Hxwx0gmwPILpZ48ScPJMwrIChxc
 uYTFhBbSMBL4vPDt+wgNpuAhsT0//tZQWwWARWJxd/amUFaeQUCJO42GoGEhQWCJfqnfgcrFx
 GQlphxpYkNpIRZwE3izSTPCYy8s5AsmIWQAQkzC/hIbD+7jhXC1pRo3f6bHcLWkFhwZx8jhK0
 tsWzha2YI20Zi0rflULaxRGPfNTYIW1FiSvdDsF4JARmJmQ0vmSDi1hJfVt1lgbCNJDZcP8KK
 qp4DrL77YfgCRr5VjBrFqUVlqUW6RgZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5m
 xiBsVXPwMC4g7Fxtt8hRkkOJiVR3mkFVpFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhFgLEqJF
 iUmp5akZaZA4xymLQEB4+SCG/LAaA0b3FBYm5xZjpE6hSjMceG1eu/MHFMOrD9C5MQS15+Xqq
 UOO+kw0ClAiClGaV5cINgyecSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFejUNAU3gy80rg
 9r0COoUJ6JQl7yxATilJREhJNTAWHrNse/BiRnVJ3JTagEn/zxl/DYl3nHtoq2ev9ef7rVNvf
 Z+l5Mkf5PysuG9vkkv3GU3W9Je8+z6K3519/Y7+ledznzkJf9l/+NFbxiU3Qr8nvGlcMb9kWa
 W4usz5DoVqu9f31xVlvfL7t+mX9I9DV6XFD3LdDwtrcK7/cnKF36bllUan5mbOUGIpzkg01GI
 uKk4EAIkHhMo5AwAA
X-Env-Sender: hydrapolic@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1497023667!88669478!1
X-Originating-IP: [74.125.83.49]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_10_20,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20089 invoked from network); 9 Jun 2017 15:54:28 -0000
Received: from mail-pg0-f49.google.com (HELO mail-pg0-f49.google.com)
 (74.125.83.49)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jun 2017 15:54:28 -0000
Received: by mail-pg0-f49.google.com with SMTP id a70so27834741pge.3
 for <xen-users@lists.xen.org>; Fri, 09 Jun 2017 08:54:28 -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=ZI8dlgawhpDd++Xpw8lVZfD0W70oWGOK/39UG6f0KKs=;
 b=GFswA586J5wDVg4WutyPmrmb8ibNXxhp0y0cJGCn0ca007m6dCqe0hi+wwV4NJDtBb
 rrqjFwCAND6vk57ZYDOt3G9+64gzlVi/TBjiJTFxZUt4a7Ib/OzrL4fQD8dMxd/AYG1h
 qFJPihkF3nNm8Ctv1zBKNJduveSY5BdvtpJOsSvfHRaph/0erFbp0fx/kDqMAzpS4W67
 Kz56IbAJXttAerUpi2Fln5G1d6DZGNv57virzFl+3PtY8lXblkvAH6MjbVMaCHiECGnk
 clqb/7rwOR4FiHQeMOo+NCWP45goDvb432CyzOpQE9u+VdQAEpJU4Rl4RAouYQ9yznMX
 KtRw==
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=ZI8dlgawhpDd++Xpw8lVZfD0W70oWGOK/39UG6f0KKs=;
 b=kaWLzl1UI/kMLCk83J/I0ShMpA4QKyMsXiTS0N+PVKUgu8vuWT08un8vSYahrVQl03
 VCAlNRZjjiPibuu4mzRv7cKWRE4QIYU+bTH/60qak7i9aD0c/y6FhuG+6Gd//dL2kpAs
 DY4gVSz9Ajl3FxqwcR77FWEgKXfle5ctAQpmThZ9/F2HjqjAV+Gilxyc66BkxjLsrSTR
 wAbCyE0vMuDVjP00mHugXDhmkkX4akKsgdNRuE4aMmNd+vaKyL1iqkUY4tA5wbepfykR
 IkqgV1nVt9pz3os9GOfJ9/ZR4BkrJusnm4KIHD2Yl8q9oTrtWNpfiBTRDMj+babbMZNe
 SJRw==
X-Gm-Message-State: AODbwcD6roLXw1+kt1M8NvCuML/zdEutpJyFSz9bs6S7LnroS7iNL/D8
 WKTueH4kf2VniUgc4MJ78Icwd2iNhGP8
X-Received: by 10.98.157.74 with SMTP id i71mr33755283pfd.141.1497023667166;
 Fri, 09 Jun 2017 08:54:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.155.68 with HTTP; Fri, 9 Jun 2017 08:54:26 -0700 (PDT)
From: Tomas Mozes <hydrapolic@gmail.com>
Date: Fri, 9 Jun 2017 17:54:26 +0200
Message-ID: <CAG6MAzSbrw2FdbLrKnLMhw0SX8wEaJHSBShPvP1Jh8hxpZUM-g@mail.gmail.com>
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary="94eb2c113464e7d6d5055188fbe1"
Subject: [Xen-users] pvhvm domU via direct kernel boot on multi-cpu systems
	only shows one vcpu
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--94eb2c113464e7d6d5055188fbe1
Content-Type: multipart/alternative; boundary="94eb2c113464e7d6cf055188fbdf"

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

Hello,
we're trying to migrate PV domUs to PVHVM. It seems that it works just
fine for single CPU servers, but servers having two physical processors
only provide 1 virtual cpu in the domU when using direct kernel boot.
When running a HVM machine without direct kernel boot, it properly
detects all cores.

PV
kernel = "kernel-4.4.67-gentoo-xen"
extra = "root=/dev/xvda1 net.ifnames=0"
memory = 4000
vcpus = 24
disk = ['/dev/vg_data/hydra_root,raw,xvda1,rw']
=> shows 24 vcpus

HVM
builder = "hvm"
kernel = "kernel-4.4.67-gentoo-xen"
extra = "root=/dev/xvda net.ifnames=0 console=ttyS0 console=ttyS0,38400n8"
memory = 4000
vcpus = 24
disk = ['/dev/vg_data/hydra_root,raw,xvda,rw']
sdl = 0
vnc = 0
serial='pty'
xen_platform_pci=1
=> shows only 1 vcpu on a machine with 2 physical CPU

Tested with kernel 4.4.67, xen 4.8.1.

Thanks,
Tomas

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

<div dir=3D"ltr">Hello,<br>we&#39;re trying to migrate PV domUs to PVHVM. I=
t seems that it works just <br>fine for single CPU servers, but servers hav=
ing two physical processors <br>only provide 1 virtual cpu in the domU when=
 using direct kernel boot. <br>When running a HVM machine without direct ke=
rnel boot, it properly <br>detects all cores.<br><br>PV<br>kernel =3D &quot=
;kernel-4.4.67-gentoo-xen&quot;<br>extra =3D &quot;root=3D/dev/xvda1 net.if=
names=3D0&quot;<br>memory =3D 4000<br>vcpus =3D 24<br>disk =3D [&#39;/dev/v=
g_data/hydra_root,raw,xvda1,rw&#39;]<br>=3D&gt; shows 24 vcpus<br><br>HVM<b=
r>builder =3D &quot;hvm&quot;<br>kernel =3D &quot;kernel-4.4.67-gentoo-xen&=
quot;<br>extra =3D &quot;root=3D/dev/xvda net.ifnames=3D0 console=3DttyS0 c=
onsole=3DttyS0,38400n8&quot;<br>memory =3D 4000<br>vcpus =3D 24<br>disk =3D=
 [&#39;/dev/vg_data/hydra_root,raw,xvda,rw&#39;]<br>sdl =3D 0<br>vnc =3D 0<=
br>serial=3D&#39;pty&#39;<br>xen_platform_pci=3D1<br>=3D&gt; shows only 1 v=
cpu on a machine with 2 physical CPU<br><br>Tested with kernel 4.4.67, xen =
4.8.1.<br><br>Thanks,<br>Tomas<br></div>

--94eb2c113464e7d6cf055188fbdf--

--94eb2c113464e7d6d5055188fbe1
Content-Type: text/x-log; charset="US-ASCII"; name="hvm.log"
Content-Disposition: attachment; filename="hvm.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_j3q18erh0

SW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0CkluaXRpYWxpemluZyBjZ3JvdXAgc3Vi
c3lzIGNwdQpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0CkxpbnV4IHZlcnNpb24g
NC40LjY3LWdlbnRvbyAocm9vdEBoeWRyYSkgKGdjYyB2ZXJzaW9uIDQuOS40IChHZW50b28gNC45
LjQgcDEuMCwgcGllLTAuNi40KSApICMxIFNNUCBUdWUgTWF5IDkgMDQ6MTk6MTAgVVRDIDIwMTcK
Q29tbWFuZCBsaW5lOiByb290PS9kZXYveHZkYSBuZXQuaWZuYW1lcz0wIGNvbnNvbGU9dHR5UzAg
Y29uc29sZT10dHlTMCwzODQwMG44Cng4Ni9mcHU6IHhzdGF0ZV9vZmZzZXRbMl06ICA1NzYsIHhz
dGF0ZV9zaXplc1syXTogIDI1Ngp4ODYvZnB1OiBTdXBwb3J0aW5nIFhTQVZFIGZlYXR1cmUgMHgw
MTogJ3g4NyBmbG9hdGluZyBwb2ludCByZWdpc3RlcnMnCng4Ni9mcHU6IFN1cHBvcnRpbmcgWFNB
VkUgZmVhdHVyZSAweDAyOiAnU1NFIHJlZ2lzdGVycycKeDg2L2ZwdTogU3VwcG9ydGluZyBYU0FW
RSBmZWF0dXJlIDB4MDQ6ICdBVlggcmVnaXN0ZXJzJwp4ODYvZnB1OiBFbmFibGVkIHhzdGF0ZSBm
ZWF0dXJlcyAweDcsIGNvbnRleHQgc2l6ZSBpcyA4MzIgYnl0ZXMsIHVzaW5nICdzdGFuZGFyZCcg
Zm9ybWF0Lgp4ODYvZnB1OiBVc2luZyAnZWFnZXInIEZQVSBjb250ZXh0IHN3aXRjaGVzLgplODIw
OiBCSU9TLXByb3ZpZGVkIHBoeXNpY2FsIFJBTSBtYXA6CkJJT1MtZTgyMDogW21lbSAweDAwMDAw
MDAwMDAwMDAwMDAtMHgwMDAwMDAwMDAwMDlmYmZmXSB1c2FibGUKQklPUy1lODIwOiBbbWVtIDB4
MDAwMDAwMDAwMDA5ZmMwMC0weDAwMDAwMDAwMDAwOWZmZmZdIHJlc2VydmVkCkJJT1MtZTgyMDog
W21lbSAweDAwMDAwMDAwMDAwZjAwMDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZApCSU9T
LWU4MjA6IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDBlZmZmZWZmZl0gdXNhYmxl
CkJJT1MtZTgyMDogW21lbSAweDAwMDAwMDAwZWZmZmYwMDAtMHgwMDAwMDAwMGVmZmZmZmZmXSBy
ZXNlcnZlZApCSU9TLWU4MjA6IFttZW0gMHgwMDAwMDAwMGZjMDAwMDAwLTB4MDAwMDAwMDBmZmZm
ZmZmZl0gcmVzZXJ2ZWQKQklPUy1lODIwOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAwMDAw
MDAxMDk3ZmZmZmZdIHVzYWJsZQpOWCAoRXhlY3V0ZSBEaXNhYmxlKSBwcm90ZWN0aW9uOiBhY3Rp
dmUKU01CSU9TIDIuNCBwcmVzZW50LgpETUk6IFhlbiBIVk0gZG9tVSwgQklPUyA0LjguMSAwNi8w
OS8yMDE3Ckh5cGVydmlzb3IgZGV0ZWN0ZWQ6IFhlbgpYZW4gdmVyc2lvbiA0LjguClhlbiBQbGF0
Zm9ybSBQQ0k6IEkvTyBwcm90b2NvbCB2ZXJzaW9uIDEKTmV0ZnJvbnQgYW5kIHRoZSBYZW4gcGxh
dGZvcm0gUENJIGRyaXZlciBoYXZlIGJlZW4gY29tcGlsZWQgZm9yIHRoaXMga2VybmVsOiB1bnBs
dWcgZW11bGF0ZWQgTklDcy4KQmxrZnJvbnQgYW5kIHRoZSBYZW4gcGxhdGZvcm0gUENJIGRyaXZl
ciBoYXZlIGJlZW4gY29tcGlsZWQgZm9yIHRoaXMga2VybmVsOiB1bnBsdWcgZW11bGF0ZWQgZGlz
a3MuCllvdSBtaWdodCBoYXZlIHRvIGNoYW5nZSB0aGUgcm9vdCBkZXZpY2UKZnJvbSAvZGV2L2hk
W2EtZF0gdG8gL2Rldi94dmRbYS1kXQppbiB5b3VyIHJvb3Q9IGtlcm5lbCBjb21tYW5kIGxpbmUg
b3B0aW9uCkhWTU9QX3BhZ2V0YWJsZV9keWluZyBub3Qgc3VwcG9ydGVkCmU4MjA6IHVwZGF0ZSBb
bWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZl0gdXNhYmxlID09PiByZXNlcnZlZAplODIwOiByZW1v
dmUgW21lbSAweDAwMGEwMDAwLTB4MDAwZmZmZmZdIHVzYWJsZQplODIwOiBsYXN0X3BmbiA9IDB4
MTA5ODAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwCk1UUlIgZGVmYXVsdCB0eXBlOiB3cml0
ZS1iYWNrCk1UUlIgZml4ZWQgcmFuZ2VzIGVuYWJsZWQ6CiAgMDAwMDAtOUZGRkYgd3JpdGUtYmFj
awogIEEwMDAwLUJGRkZGIHdyaXRlLWNvbWJpbmluZwogIEMwMDAwLUZGRkZGIHdyaXRlLWJhY2sK
TVRSUiB2YXJpYWJsZSByYW5nZXMgZW5hYmxlZDoKICAwIGJhc2UgMDAwMEYwMDAwMDAwIG1hc2sg
M0ZGRkYwMDAwMDAwIHVuY2FjaGFibGUKICAxIGRpc2FibGVkCiAgMiBkaXNhYmxlZAogIDMgZGlz
YWJsZWQKICA0IGRpc2FibGVkCiAgNSBkaXNhYmxlZAogIDYgZGlzYWJsZWQKICA3IGRpc2FibGVk
Cng4Ni9QQVQ6IENvbmZpZ3VyYXRpb24gWzAtN106IFdCICBXQyAgVUMtIFVDICBXQiAgV0MgIFVD
LSBXVCAgCmU4MjA6IGxhc3RfcGZuID0gMHhlZmZmZiBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAw
MApTY2FubmluZyAxIGFyZWFzIGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRpb24KQmFzZSBtZW1vcnkg
dHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5OTAwMF0gOTkwMDAgc2l6ZSAyNDU3NgpVc2luZyBH
QiBwYWdlcyBmb3IgZGlyZWN0IG1hcHBpbmcKQlJLIFsweDAxZDFiMDAwLCAweDAxZDFiZmZmXSBQ
R1RBQkxFCkJSSyBbMHgwMWQxYzAwMCwgMHgwMWQxY2ZmZl0gUEdUQUJMRQpCUksgWzB4MDFkMWQw
MDAsIDB4MDFkMWRmZmZdIFBHVEFCTEUKQlJLIFsweDAxZDFlMDAwLCAweDAxZDFlZmZmXSBQR1RB
QkxFCkJSSyBbMHgwMWQxZjAwMCwgMHgwMWQxZmZmZl0gUEdUQUJMRQpCUksgWzB4MDFkMjAwMDAs
IDB4MDFkMjBmZmZdIFBHVEFCTEUKTm8gTlVNQSBjb25maWd1cmF0aW9uIGZvdW5kCkZha2luZyBh
IG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMTA5N2ZmZmZmXQpOT0RF
X0RBVEEoMCkgYWxsb2NhdGVkIFttZW0gMHgxMDk3ZmMwMDAtMHgxMDk3ZmZmZmZdClpvbmUgcmFu
Z2VzOgogIERNQSAgICAgIFttZW0gMHgwMDAwMDAwMDAwMDAxMDAwLTB4MDAwMDAwMDAwMGZmZmZm
Zl0KICBETUEzMiAgICBbbWVtIDB4MDAwMDAwMDAwMTAwMDAwMC0weDAwMDAwMDAwZmZmZmZmZmZd
CiAgTm9ybWFsICAgW21lbSAweDAwMDAwMDAxMDAwMDAwMDAtMHgwMDAwMDAwMTA5N2ZmZmZmXQpN
b3ZhYmxlIHpvbmUgc3RhcnQgZm9yIGVhY2ggbm9kZQpFYXJseSBtZW1vcnkgbm9kZSByYW5nZXMK
ICBub2RlICAgMDogW21lbSAweDAwMDAwMDAwMDAwMDEwMDAtMHgwMDAwMDAwMDAwMDllZmZmXQog
IG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAwMDAwZWZmZmVmZmZdCiAg
bm9kZSAgIDA6IFttZW0gMHgwMDAwMDAwMTAwMDAwMDAwLTB4MDAwMDAwMDEwOTdmZmZmZl0KSW5p
dG1lbSBzZXR1cCBub2RlIDAgW21lbSAweDAwMDAwMDAwMDAwMDEwMDAtMHgwMDAwMDAwMTA5N2Zm
ZmZmXQpPbiBub2RlIDAgdG90YWxwYWdlczogMTAyMTg1MwogIERNQSB6b25lOiA2NCBwYWdlcyB1
c2VkIGZvciBtZW1tYXAKICBETUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQKICBETUEgem9uZTog
Mzk5OCBwYWdlcywgTElGTyBiYXRjaDowCiAgRE1BMzIgem9uZTogMTUyOTYgcGFnZXMgdXNlZCBm
b3IgbWVtbWFwCiAgRE1BMzIgem9uZTogOTc4OTQzIHBhZ2VzLCBMSUZPIGJhdGNoOjMxCiAgTm9y
bWFsIHpvbmU6IDYwOCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKICBOb3JtYWwgem9uZTogMzg5MTIg
cGFnZXMsIExJRk8gYmF0Y2g6NwpzbXBib290OiBBbGxvd2luZyAxIENQVXMsIDAgaG90cGx1ZyBD
UFVzCmU4MjA6IFttZW0gMHhmMDAwMDAwMC0weGZiZmZmZmZmXSBhdmFpbGFibGUgZm9yIFBDSSBk
ZXZpY2VzCkJvb3RpbmcgcGFyYXZpcnR1YWxpemVkIGtlcm5lbCBvbiBYZW4gSFZNCmNsb2Nrc291
cmNlOiByZWZpbmVkLWppZmZpZXM6IG1hc2s6IDB4ZmZmZmZmZmYgbWF4X2N5Y2xlczogMHhmZmZm
ZmZmZiwgbWF4X2lkbGVfbnM6IDE5MTA5Njk5NDAzOTE0MTkgbnMKc2V0dXBfcGVyY3B1OiBOUl9D
UFVTOjY0IG5yX2NwdW1hc2tfYml0czo2NCBucl9jcHVfaWRzOjEgbnJfbm9kZV9pZHM6MQpQRVJD
UFU6IEVtYmVkZGVkIDMxIHBhZ2VzL2NwdSBAZmZmZjg4MDEwOTQwMDAwMCBzOTUyNTYgcjAgZDMx
NzIwIHUyMDk3MTUyCnBjcHUtYWxsb2M6IHM5NTI1NiByMCBkMzE3MjAgdTIwOTcxNTIgYWxsb2M9
MSoyMDk3MTUyCnBjcHUtYWxsb2M6IFswXSAwIAp4ZW46IFBWIHNwaW5sb2NrcyBlbmFibGVkClBW
IHFzcGlubG9jayBoYXNoIHRhYmxlIGVudHJpZXM6IDI1NiAob3JkZXI6IDAsIDQwOTYgYnl0ZXMp
CkJ1aWx0IDEgem9uZWxpc3RzIGluIE5vZGUgb3JkZXIsIG1vYmlsaXR5IGdyb3VwaW5nIG9uLiAg
VG90YWwgcGFnZXM6IDEwMDU4NjQKUG9saWN5IHpvbmU6IE5vcm1hbApLZXJuZWwgY29tbWFuZCBs
aW5lOiByb290PS9kZXYveHZkYSBuZXQuaWZuYW1lcz0wIGNvbnNvbGU9dHR5UzAgY29uc29sZT10
dHlTMCwzODQwMG44ClBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2
OCBieXRlcykKTWVtb3J5OiAzOTQyMDg4Sy80MDg3NDEySyBhdmFpbGFibGUgKDc3MzZLIGtlcm5l
bCBjb2RlLCAxMTQzSyByd2RhdGEsIDE4OTJLIHJvZGF0YSwgMTA2OEsgaW5pdCwgOTIwSyBic3Ms
IDE0NTMyNEsgcmVzZXJ2ZWQsIDBLIGNtYS1yZXNlcnZlZCkKU0xVQjogSFdhbGlnbj02NCwgT3Jk
ZXI9MC0zLCBNaW5PYmplY3RzPTAsIENQVXM9MSwgTm9kZXM9MQpIaWVyYXJjaGljYWwgUkNVIGlt
cGxlbWVudGF0aW9uLgoJQnVpbGQtdGltZSBhZGp1c3RtZW50IG9mIGxlYWYgZmFub3V0IHRvIDY0
LgoJUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJvbSBOUl9DUFVTPTY0IHRvIG5yX2NwdV9pZHM9MS4K
UkNVOiBBZGp1c3RpbmcgZ2VvbWV0cnkgZm9yIHJjdV9mYW5vdXRfbGVhZj02NCwgbnJfY3B1X2lk
cz0xCk5SX0lSUVM6NDM1MiBucl9pcnFzOjI0IDE2CnhlbjpldmVudHM6IFVzaW5nIEZJRk8tYmFz
ZWQgQUJJCnhlbjpldmVudHM6IFhlbiBIVk0gY2FsbGJhY2sgdmVjdG9yIGZvciBldmVudCBkZWxp
dmVyeSBpcyBlbmFibGVkCkNvbnNvbGU6IGNvbG91ciBWR0ErIDgweDI1CmNvbnNvbGUgW3R0eVMw
XSBlbmFibGVkCnRzYzogRGV0ZWN0ZWQgMjI5NC40ODQgTUh6IHByb2Nlc3NvcgpDYWxpYnJhdGlu
ZyBkZWxheSBsb29wIChza2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVx
dWVuY3kuLiA0NTg4Ljk2IEJvZ29NSVBTIChscGo9MjI5NDQ4NCkKcGlkX21heDogZGVmYXVsdDog
MzI3NjggbWluaW11bTogMzAxClNlY3VyaXR5IEZyYW1ld29yayBpbml0aWFsaXplZApEZW50cnkg
Y2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MjQyODggKG9yZGVyOiAxMCwgNDE5NDMwNCBieXRl
cykKSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNjIxNDQgKG9yZGVyOiA5LCAyMDk3
MTUyIGJ5dGVzKQpNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA0
LCA2NTUzNiBieXRlcykKTW91bnRwb2ludC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIg
KG9yZGVyOiA0LCA2NTUzNiBieXRlcykKSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXpl
cgpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBuZXRfY2xzCkNQVTogUGh5c2ljYWwgUHJvY2Vz
c29yIElEOiAwCkNQVTogUHJvY2Vzc29yIENvcmUgSUQ6IDAKTGFzdCBsZXZlbCBpVExCIGVudHJp
ZXM6IDRLQiA1MTIsIDJNQiA4LCA0TUIgOApMYXN0IGxldmVsIGRUTEIgZW50cmllczogNEtCIDUx
MiwgMk1CIDMyLCA0TUIgMzIsIDFHQiAwCkZyZWVpbmcgU01QIGFsdGVybmF0aXZlcyBtZW1vcnk6
IDM2SyAoZmZmZmZmZmY4MWMyYTAwMCAtIGZmZmZmZmZmODFjMzMwMDApCnNtcGJvb3Q6IHdlaXJk
LCBib290IENQVSAoIzApIG5vdCBsaXN0ZWQgYnkgdGhlIEJJT1MKc21wYm9vdDogU01QIG1vdGhl
cmJvYXJkIG5vdCBkZXRlY3RlZApzbXBib290OiBTTVAgZGlzYWJsZWQKY2xvY2tzb3VyY2U6IHhl
bjogbWFzazogMHhmZmZmZmZmZmZmZmZmZmZmIG1heF9jeWNsZXM6IDB4MWNkNDJlNGRmZmIsIG1h
eF9pZGxlX25zOiA4ODE1OTA1OTE0ODMgbnMKWGVuOiB1c2luZyB2Y3B1b3AgdGltZXIgaW50ZXJm
YWNlCmluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMApjcHUgMCBzcGlubG9jayBldmVudCBp
cnEgMjEKUGVyZm9ybWFuY2UgRXZlbnRzOiB1bnN1cHBvcnRlZCBwNiBDUFUgbW9kZWwgNDUgbm8g
UE1VIGRyaXZlciwgc29mdHdhcmUgZXZlbnRzIG9ubHkuCng4NjogQm9vdGVkIHVwIDEgbm9kZSwg
MSBDUFVzCnNtcGJvb3Q6IFRvdGFsIG9mIDEgcHJvY2Vzc29ycyBhY3RpdmF0ZWQgKDQ1ODguOTYg
Qm9nb01JUFMpCg==
--94eb2c113464e7d6d5055188fbe1
Content-Type: text/x-log; charset="US-ASCII"; name="pv.log"
Content-Disposition: attachment; filename="pv.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_j3q18esi1

SW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0CkluaXRpYWxpemluZyBjZ3JvdXAgc3Vi
c3lzIGNwdQpJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0CkxpbnV4IHZlcnNpb24g
NC40LjY3LWdlbnRvbyAocm9vdEBoeWRyYSkgKGdjYyB2ZXJzaW9uIDQuOS40IChHZW50b28gNC45
LjQgcDEuMCwgcGllLTAuNi40KSApICMxIFNNUCBUdWUgTWF5IDkgMDQ6MTk6MTAgVVRDIDIwMTcK
Q29tbWFuZCBsaW5lOiByb290PS9kZXYveHZkYTEgbmV0LmlmbmFtZXM9MAp4ODYvZnB1OiB4c3Rh
dGVfb2Zmc2V0WzJdOiAgNTc2LCB4c3RhdGVfc2l6ZXNbMl06ICAyNTYKeDg2L2ZwdTogU3VwcG9y
dGluZyBYU0FWRSBmZWF0dXJlIDB4MDE6ICd4ODcgZmxvYXRpbmcgcG9pbnQgcmVnaXN0ZXJzJwp4
ODYvZnB1OiBTdXBwb3J0aW5nIFhTQVZFIGZlYXR1cmUgMHgwMjogJ1NTRSByZWdpc3RlcnMnCng4
Ni9mcHU6IFN1cHBvcnRpbmcgWFNBVkUgZmVhdHVyZSAweDA0OiAnQVZYIHJlZ2lzdGVycycKeDg2
L2ZwdTogRW5hYmxlZCB4c3RhdGUgZmVhdHVyZXMgMHg3LCBjb250ZXh0IHNpemUgaXMgODMyIGJ5
dGVzLCB1c2luZyAnc3RhbmRhcmQnIGZvcm1hdC4KeDg2L2ZwdTogVXNpbmcgJ2VhZ2VyJyBGUFUg
Y29udGV4dCBzd2l0Y2hlcy4KUmVsZWFzZWQgMCBwYWdlKHMpCmU4MjA6IEJJT1MtcHJvdmlkZWQg
cGh5c2ljYWwgUkFNIG1hcDoKWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAw
MDAwOWZmZmZdIHVzYWJsZQpYZW46IFttZW0gMHgwMDAwMDAwMDAwMGEwMDAwLTB4MDAwMDAwMDAw
MDBmZmZmZl0gcmVzZXJ2ZWQKWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAwMDAw
ZjlmZmZmZmZdIHVzYWJsZQpOWCAoRXhlY3V0ZSBEaXNhYmxlKSBwcm90ZWN0aW9uOiBhY3RpdmUK
RE1JIG5vdCBwcmVzZW50IG9yIGludmFsaWQuCkh5cGVydmlzb3IgZGV0ZWN0ZWQ6IFhlbgplODIw
OiB1cGRhdGUgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBmZmZdIHVzYWJsZSA9PT4gcmVzZXJ2ZWQK
ZTgyMDogcmVtb3ZlIFttZW0gMHgwMDBhMDAwMC0weDAwMGZmZmZmXSB1c2FibGUKZTgyMDogbGFz
dF9wZm4gPSAweGZhMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwCk1UUlI6IERpc2FibGVk
Cng4Ni9QQVQ6IE1UUlJzIGRpc2FibGVkLCBza2lwcGluZyBQQVQgaW5pdGlhbGl6YXRpb24gdG9v
Lgp4ODYvUEFUOiBDb25maWd1cmF0aW9uIFswLTddOiBXQiAgV1QgIFVDLSBVQyAgV0MgIFdQICBV
QyAgVUMgIApTY2FubmluZyAxIGFyZWFzIGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRpb24KQmFzZSBt
ZW1vcnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5YTAwMF0gOWEwMDAgc2l6ZSAyNDU3NgpC
UksgWzB4MDFkMTkwMDAsIDB4MDFkMTlmZmZdIFBHVEFCTEUKQlJLIFsweDAxZDFhMDAwLCAweDAx
ZDFhZmZmXSBQR1RBQkxFCkJSSyBbMHgwMWQxYjAwMCwgMHgwMWQxYmZmZl0gUEdUQUJMRQpCUksg
WzB4MDFkMWMwMDAsIDB4MDFkMWNmZmZdIFBHVEFCTEUKQlJLIFsweDAxZDFkMDAwLCAweDAxZDFk
ZmZmXSBQR1RBQkxFCkJSSyBbMHgwMWQxZTAwMCwgMHgwMWQxZWZmZl0gUEdUQUJMRQpOVU1BIHR1
cm5lZCBvZmYKRmFraW5nIGEgbm9kZSBhdCBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAw
MDAwZjlmZmZmZmZdCk5PREVfREFUQSgwKSBhbGxvY2F0ZWQgW21lbSAweGY5ODNmMDAwLTB4Zjk4
NDJmZmZdClpvbmUgcmFuZ2VzOgogIERNQSAgICAgIFttZW0gMHgwMDAwMDAwMDAwMDAxMDAwLTB4
MDAwMDAwMDAwMGZmZmZmZl0KICBETUEzMiAgICBbbWVtIDB4MDAwMDAwMDAwMTAwMDAwMC0weDAw
MDAwMDAwZjlmZmZmZmZdCiAgTm9ybWFsICAgZW1wdHkKTW92YWJsZSB6b25lIHN0YXJ0IGZvciBl
YWNoIG5vZGUKRWFybHkgbWVtb3J5IG5vZGUgcmFuZ2VzCiAgbm9kZSAgIDA6IFttZW0gMHgwMDAw
MDAwMDAwMDAxMDAwLTB4MDAwMDAwMDAwMDA5ZmZmZl0KICBub2RlICAgMDogW21lbSAweDAwMDAw
MDAwMDAxMDAwMDAtMHgwMDAwMDAwMGY5ZmZmZmZmXQpJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVt
IDB4MDAwMDAwMDAwMDAwMTAwMC0weDAwMDAwMDAwZjlmZmZmZmZdCk9uIG5vZGUgMCB0b3RhbHBh
Z2VzOiAxMDIzOTAzCiAgRE1BIHpvbmU6IDY0IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcAogIERNQSB6
b25lOiAyMSBwYWdlcyByZXNlcnZlZAogIERNQSB6b25lOiAzOTk5IHBhZ2VzLCBMSUZPIGJhdGNo
OjAKICBETUEzMiB6b25lOiAxNTkzNiBwYWdlcyB1c2VkIGZvciBtZW1tYXAKICBETUEzMiB6b25l
OiAxMDE5OTA0IHBhZ2VzLCBMSUZPIGJhdGNoOjMxCnAybSB2aXJ0dWFsIGFyZWEgYXQgZmZmZmM5
MDAwMDAwMDAwMCwgc2l6ZSBpcyA4MDAwMDAKUmVtYXBwZWQgMCBwYWdlKHMpCnNtcGJvb3Q6IEFs
bG93aW5nIDI0IENQVXMsIDAgaG90cGx1ZyBDUFVzCmU4MjA6IFttZW0gMHhmYTAwMDAwMC0weGZm
ZmZmZmZmXSBhdmFpbGFibGUgZm9yIFBDSSBkZXZpY2VzCkJvb3RpbmcgcGFyYXZpcnR1YWxpemVk
IGtlcm5lbCBvbiBYZW4KWGVuIHZlcnNpb246IDQuOC4xIChwcmVzZXJ2ZS1BRCkKY2xvY2tzb3Vy
Y2U6IHJlZmluZWQtamlmZmllczogbWFzazogMHhmZmZmZmZmZiBtYXhfY3ljbGVzOiAweGZmZmZm
ZmZmLCBtYXhfaWRsZV9uczogMTkxMDk2OTk0MDM5MTQxOSBucwpzZXR1cF9wZXJjcHU6IE5SX0NQ
VVM6NjQgbnJfY3B1bWFza19iaXRzOjY0IG5yX2NwdV9pZHM6MjQgbnJfbm9kZV9pZHM6MQpQRVJD
UFU6IEVtYmVkZGVkIDMxIHBhZ2VzL2NwdSBAZmZmZjg4MDBmNGMwMDAwMCBzOTUyNTYgcjAgZDMx
NzIwIHUxMzEwNzIKcGNwdS1hbGxvYzogczk1MjU2IHIwIGQzMTcyMCB1MTMxMDcyIGFsbG9jPTEq
MjA5NzE1MgpwY3B1LWFsbG9jOiBbMF0gMDAgMDEgMDIgMDMgMDQgMDUgMDYgMDcgMDggMDkgMTAg
MTEgMTIgMTMgMTQgMTUgCnBjcHUtYWxsb2M6IFswXSAxNiAxNyAxOCAxOSAyMCAyMSAyMiAyMyAt
LSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAKeGVuOiBQViBzcGlubG9ja3MgZW5hYmxlZApQViBxc3Bp
bmxvY2sgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYgKG9yZGVyOiAwLCA0MDk2IGJ5dGVzKQpCdWls
dCAxIHpvbmVsaXN0cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFs
IHBhZ2VzOiAxMDA3ODgyClBvbGljeSB6b25lOiBETUEzMgpLZXJuZWwgY29tbWFuZCBsaW5lOiBy
b290PS9kZXYveHZkYTEgbmV0LmlmbmFtZXM9MApQSUQgaGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2
IChvcmRlcjogMywgMzI3NjggYnl0ZXMpCk1lbW9yeTogMzk5NzIwNEsvNDA5NTYxMksgYXZhaWxh
YmxlICg3NzM2SyBrZXJuZWwgY29kZSwgMTE0M0sgcndkYXRhLCAxODkySyByb2RhdGEsIDEwNjhL
IGluaXQsIDkyMEsgYnNzLCA5ODQwOEsgcmVzZXJ2ZWQsIDBLIGNtYS1yZXNlcnZlZCkKU0xVQjog
SFdhbGlnbj02NCwgT3JkZXI9MC0zLCBNaW5PYmplY3RzPTAsIENQVXM9MjQsIE5vZGVzPTEKSGll
cmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KCUJ1aWxkLXRpbWUgYWRqdXN0bWVudCBvZiBs
ZWFmIGZhbm91dCB0byA2NC4KCVJDVSByZXN0cmljdGluZyBDUFVzIGZyb20gTlJfQ1BVUz02NCB0
byBucl9jcHVfaWRzPTI0LgpSQ1U6IEFkanVzdGluZyBnZW9tZXRyeSBmb3IgcmN1X2Zhbm91dF9s
ZWFmPTY0LCBucl9jcHVfaWRzPTI0ClVzaW5nIE5VTEwgbGVnYWN5IFBJQwpOUl9JUlFTOjQzNTIg
bnJfaXJxczoyMDggMAp4ZW46ZXZlbnRzOiBVc2luZyBGSUZPLWJhc2VkIEFCSQpDb25zb2xlOiBj
b2xvdXIgZHVtbXkgZGV2aWNlIDgweDI1CmNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKY29uc29sZSBb
aHZjMF0gZW5hYmxlZApjbG9ja3NvdXJjZTogeGVuOiBtYXNrOiAweGZmZmZmZmZmZmZmZmZmZmYg
bWF4X2N5Y2xlczogMHgxY2Q0MmU0ZGZmYiwgbWF4X2lkbGVfbnM6IDg4MTU5MDU5MTQ4MyBucwpY
ZW46IHVzaW5nIHZjcHVvcCB0aW1lciBpbnRlcmZhY2UKaW5zdGFsbGluZyBYZW4gdGltZXIgZm9y
IENQVSAwCnRzYzogRGV0ZWN0ZWQgMjI5NC40ODQgTUh6IHByb2Nlc3NvcgpDYWxpYnJhdGluZyBk
ZWxheSBsb29wIChza2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVu
Y3kuLiA0NTg4Ljk2IEJvZ29NSVBTIChscGo9MjI5NDQ4NCkKcGlkX21heDogZGVmYXVsdDogMzI3
NjggbWluaW11bTogMzAxClNlY3VyaXR5IEZyYW1ld29yayBpbml0aWFsaXplZApEZW50cnkgY2Fj
aGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MjQyODggKG9yZGVyOiAxMCwgNDE5NDMwNCBieXRlcykK
SW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNjIxNDQgKG9yZGVyOiA5LCAyMDk3MTUy
IGJ5dGVzKQpNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA0LCA2
NTUzNiBieXRlcykKTW91bnRwb2ludC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9y
ZGVyOiA0LCA2NTUzNiBieXRlcykKSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcgpJ
bml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBuZXRfY2xzCkVORVJHWV9QRVJGX0JJQVM6IFNldCB0
byAnbm9ybWFsJywgd2FzICdwZXJmb3JtYW5jZScKRU5FUkdZX1BFUkZfQklBUzogVmlldyBhbmQg
dXBkYXRlIHdpdGggeDg2X2VuZXJneV9wZXJmX3BvbGljeSg4KQpDUFU6IFBoeXNpY2FsIFByb2Nl
c3NvciBJRDogMApDUFU6IFByb2Nlc3NvciBDb3JlIElEOiAwCkxhc3QgbGV2ZWwgaVRMQiBlbnRy
aWVzOiA0S0IgNTEyLCAyTUIgOCwgNE1CIDgKTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiA1
MTIsIDJNQiAzMiwgNE1CIDMyLCAxR0IgMApjcHUgMCBzcGlubG9jayBldmVudCBpcnEgMQpDb3Vs
ZCBub3QgaW5pdGlhbGl6ZSBWUE1VIGZvciBjcHUgMCwgZXJyb3IgLTk1ClBlcmZvcm1hbmNlIEV2
ZW50czogdW5zdXBwb3J0ZWQgcDYgQ1BVIG1vZGVsIDQ1IG5vIFBNVSBkcml2ZXIsIHNvZnR3YXJl
IGV2ZW50cyBvbmx5LgpTTVAgYWx0ZXJuYXRpdmVzOiBzd2l0Y2hpbmcgdG8gU01QIGNvZGUKaW5z
dGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAxCmNwdSAxIHNwaW5sb2NrIGV2ZW50IGlycSA4Cmlu
c3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMgpjcHUgMiBzcGlubG9jayBldmVudCBpcnEgMTUK
aW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAzCmNwdSAzIHNwaW5sb2NrIGV2ZW50IGlycSAy
MgppbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDQKY3B1IDQgc3BpbmxvY2sgZXZlbnQgaXJx
IDI5Cmluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgNQpjcHUgNSBzcGlubG9jayBldmVudCBp
cnEgMzYKaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA2CmNwdSA2IHNwaW5sb2NrIGV2ZW50
IGlycSA0MwppbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDcKY3B1IDcgc3BpbmxvY2sgZXZl
bnQgaXJxIDUwCmluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgOApjcHUgOCBzcGlubG9jayBl
dmVudCBpcnEgNTcKaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA5CmNwdSA5IHNwaW5sb2Nr
IGV2ZW50IGlycSA2NAppbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDEwCmNwdSAxMCBzcGlu
bG9jayBldmVudCBpcnEgNzEKaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAxMQpjcHUgMTEg
c3BpbmxvY2sgZXZlbnQgaXJxIDc4Cmluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMTIKY3B1
IDEyIHNwaW5sb2NrIGV2ZW50IGlycSA4NQppbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDEz
CmNwdSAxMyBzcGlubG9jayBldmVudCBpcnEgOTIKaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQ
VSAxNApjcHUgMTQgc3BpbmxvY2sgZXZlbnQgaXJxIDk5Cmluc3RhbGxpbmcgWGVuIHRpbWVyIGZv
ciBDUFUgMTUKY3B1IDE1IHNwaW5sb2NrIGV2ZW50IGlycSAxMDYKaW5zdGFsbGluZyBYZW4gdGlt
ZXIgZm9yIENQVSAxNgpjcHUgMTYgc3BpbmxvY2sgZXZlbnQgaXJxIDExMwppbnN0YWxsaW5nIFhl
biB0aW1lciBmb3IgQ1BVIDE3CmNwdSAxNyBzcGlubG9jayBldmVudCBpcnEgMTIwCmluc3RhbGxp
bmcgWGVuIHRpbWVyIGZvciBDUFUgMTgKY3B1IDE4IHNwaW5sb2NrIGV2ZW50IGlycSAxMjcKaW5z
dGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAxOQpjcHUgMTkgc3BpbmxvY2sgZXZlbnQgaXJxIDEz
NAppbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDIwCmNwdSAyMCBzcGlubG9jayBldmVudCBp
cnEgMTQxCmluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMjEKY3B1IDIxIHNwaW5sb2NrIGV2
ZW50IGlycSAxNDgKaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAyMgpjcHUgMjIgc3Bpbmxv
Y2sgZXZlbnQgaXJxIDE1NQppbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDIzCmNwdSAyMyBz
cGlubG9jayBldmVudCBpcnEgMTYyCng4NjogQm9vdGVkIHVwIDEgbm9kZSwgMjQgQ1BVcwo=
--94eb2c113464e7d6d5055188fbe1
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--94eb2c113464e7d6d5055188fbe1--


From xen-users-bounces@lists.xen.org Sat Jun 10 01:51:19 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Jun 2017 01:51: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 <xen-users-bounces@lists.xen.org>)
	id 1dJVXZ-0000Je-SC; Sat, 10 Jun 2017 01:50:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mike@mail.theorb.net>) id 1dJVXY-0000JX-FT
 for xen-users@lists.xen.org; Sat, 10 Jun 2017 01:50:12 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 3B/80-01734-3505B395; Sat, 10 Jun 2017 01:50:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgkeJIrShJLcpLzFFi42JZ9LlfSjcgwDr
 S4P9NNotVVw+wOjB6HN39mymAMYo1My8pvyKBNaOvraZgF3vFgqWvmBoYm9m6GDk5hAQ8JN7M
 u8nexcgBZBdL9My1BgmLCEhLzLjSBFbCJqAv0bW1lwnEFhYQkejetoIVxOYVcJI4vXczmM0io
 CKxY9t2sBpRgXCJm7tuQdUISpyc+YQFxGYWMJOYt/khM4QtL7H97RzmCYzcs5CUzUJSNgtJ2Q
 JG5lWM6sWpRWWpRbomeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgeHBAAQ7GG/
 1OR9ilORgUhLllXloFSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgveyn3WkkGBRanpqRVpmDjBQ
 YdISHDxKIrwNdkBp3uKCxNzizHSI1ClGY44Nq9d/YeJo+rDlC5MQS15+XqqUOO9zkEkCIKUZp
 Xlwg2ARdIlRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvJ0+QFN4MvNK4Pa9AjqFCeiUJe8sQE
 4pSURISTUwKjt3v9BIWdBZ7HXr5G3zLZ5uJZ+N3cpOCOtdvV/1UvWobpbhMbYwo7QVRV/ZD3C
 5rthhtuUdj3TjlkTbu/FOO6/mu/NMb7fnMTi60qY6svX8861HMt2ZPrVulH/37K5c9N6Cv8yb
 3p1nX9Czv2/Rbqk0p4bH+qyfV7TESQXz90xkbylTmThHiaU4I9FQi7moOBEATA9ErpsCAAA=
X-Env-Sender: mike@mail.theorb.net
X-Msg-Ref: server-5.tower-206.messagelabs.com!1497059407!101098627!1
X-Originating-IP: [162.243.143.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7267 invoked from network); 10 Jun 2017 01:50:07 -0000
Received: from a.mx.theorb.net (HELO a.mx.theorb.net) (162.243.143.26)
 by server-5.tower-206.messagelabs.com with SMTP; 10 Jun 2017 01:50:07 -0000
Received: (qmail 29982 invoked from network); 10 Jun 2017 01:49:59 -0000
Received: from unknown (HELO ?10.1.0.11?) (75.25.117.20)
 by a.mx.theorb.net with SMTP; 10 Jun 2017 01:49:59 -0000
To: xen-users@lists.xen.org
From: Mike Wright <nobody@nospam.hostisimo.com>
Message-ID: <6afbe70f-407f-9f94-c0f7-5d0eda86813e@mail.theorb.net>
Date: Fri, 9 Jun 2017 18:50:01 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.7.0
MIME-Version: 1.0
Subject: [Xen-users] PVH and AMD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGVsbG8sCgpJJ20gcnVubmluZyB4ZW4tNC42LWFtZDY0Lmd6IGFzIHByb3ZpZGVkIGJ5IHVidW50
dSBhbmQgaGF2ZSBiZWVuIHRyeWluZyAKdG8gY2hhbmdlIG15IGd1ZXN0IGRvbWFpbnMgdG8gcnVu
IGFzIFBWSCwgd2l0aG91dCBzdWNjZXNzLgoKRm9sbG93aW5nIHRoZSBpbnN0cnVjdGlvbnMgaGVy
ZTogaHR0cHM6Ly93aWtpLnhlbi5vcmcvd2lraS9MaW51eF9QVkggCmd1ZXN0IGNyZWF0aW9uIGtl
cHQgZmFpbGluZyB3aXRoICJJbnZhbGlkIGFyZ3VtZW50Ii4KCk5lYXIgdGhlIGJvdHRvbSBvZiB0
aGUgcGFnZSBJIGZvdW5kIHRoaXM6ICJUaGluZ3MgdGhhdCBhcmUgYnJva2VuIiwgd2l0aCAKdGhl
IG5vdGU6CgogICAiRG9lcyBub3Qgd29yayB3aXRoIEFNRCBoYXJkd2FyZS4iCgpUaGUgcGFnZSBp
cyBkYXRlZCAxNSBEZWNlbWJlciAyMDE0LgoKSXMgdGhhdCBzdGlsbCB2YWxpZD8gIElmIHNvLCBh
cmUgdGhlcmUgYW55IHBsYW5zIHRvIGluY2x1ZGUgQU1EIApwcm9jZXNzb3JzIHdpdGggUFZIIHN1
cHBvcnQ/ICBBZ2FpbiwgaWYgc28sIGRvZXMgYW55Ym9keSBoYXZlIGFueSBpZGVhIAp3aGVuIHRo
YXQgbWF5IGJlIGFuZCB3aXRoIHdoaWNoIHByb2Nlc3NvcnM/ICBPciBsYXN0bHksIGlzIFhlbiBi
YXNpY2FsbHkgCnRhcmdldGVkIGF0IEludGVsPwoKVGhlcmUgYXJlIHNvbWUgZXhjaXRpbmcgZGF0
YSBjZW50ZXIgb3JpZW50ZWQgcHJvZHVjdHMgY29taW5nIG91dCBvZiBBTUQgCmJ1dCBsYWNrIG9m
IFhlbiBzdXBwb3J0IG1pZ2h0IHRpbHQgZGF0YSBjZW50ZXJzIGF3YXkgZnJvbSBBTUQgb3IgYXdh
eSAKZnJvbSBYZW4uCgpCZXNpZGVzIGFsbCB0aGF0LCBJJ20gcmVhbGx5IGV4Y2l0ZWQgYXQgdGhl
IHBvc3NpYmlsaXR5IG9mIHVzaW5nIG9uZSBvZiAKdGhlIG5ldyBSeXplbiBwcm9jZXNzb3JzIGhl
cmUgYXQgTWFpc29uIE1pa2UuCgpUaGFua3MsCk1pa2UgV3JpZ2h0CgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QK
WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Sun Jun 11 00:22:16 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Jun 2017 00:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dJqd5-0000Aq-BI; Sun, 11 Jun 2017 00:21:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tlviewer@yahoo.com>) id 1dJqd3-0000A8-Nb
 for xen-users@lists.xen.org; Sun, 11 Jun 2017 00:21:17 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 84/6A-02199-CFC8C395; Sun, 11 Jun 2017 00:21:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXitHiviu7vHpt
 Ig7mTVS1WXT3A6sDocXT3b6YAxijWzLyk/IoE1oyf36YzFnySqdi+YBZzA+M7qS5GTg4WgXks
 ErefSXcxcnFICGxnkXjRt5kNJCEkUCvx6/40dogibYn1p3cxgthsAqoS/Z8/MkLUaEo8On6RG
 cQWEVCXuH/oHguIzStgIzFlUhOYLSygJ7HsWjcjRFxQ4uTMJ2BxZoEYiaNHIHqFBBwkrq18DR
 aXEMiXWPXlJRNEjYjEzi1/mSYw8s1C0j4LSfssJGWzGDmAbHWJ9fOEIMLyEtvfzoEqUZO4ve0
 qO4StLbFs4WvmBYzsqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLz
 czcxAoO5noGBcQdj016/Q4ySHExKorwyD60ihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwqgOjQ
 0iwKDU9tSItMwcYVzBpCQ4eJRHe2G6gNG9xQWJucWY6ROoUoy7Hkre7vjAJseTl56VKifOuBi
 kSACnKKM2DGwGL8UuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHmng0zhycwrgdv0CugIJqA
 jlryzADmiJBEhJdXAuKTn9vTzF0JmBc99wC5YdGb50gzVWdruwqJmv+tvMDIseaS6SU+V9aXM
 DosHM62LHzQ1dT7deKo67YmObMi23Q7uzkdTfBL0W45PKnVV0jiQqakrZeXVNXWfN8ufpQvsJ
 V3cHna7VT6cfeVB3vXOH0oN/+sV2n7sLmkWyD+ouatDaem3aT/LlFiKMxINtZiLihMBNqguAe
 wCAAA=
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1497140474!105103266!1
X-Originating-IP: [66.163.189.36]
X-SpamReason: No, hits=2.1 required=7.0 tests=FORGED_MUA_MOZILLA,
 FORGED_YAHOO_RCVD,HTML_MESSAGE,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58112 invoked from network); 11 Jun 2017 00:21:15 -0000
Received: from sonic322-13.consmr.mail.ne1.yahoo.com (HELO
 sonic322-13.consmr.mail.ne1.yahoo.com) (66.163.189.36)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jun 2017 00:21:15 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1497140473; bh=4rK41nhIxqRW542MjFG7//G8fNoH32DkMZfSO0xe3oc=;
 h=Date:From:Reply-To:To:Subject:References:From:Subject;
 b=NpBzIiQB5c+fLKNbZeYjbpr0xkP4QSJzuARS0mBa6gzyHhRfUpCBC+cKHVmPUbbYajFkVmQWAFkfDKy9cwGnTFGPRvBnvJtpFtBbFMCVra4+0KVBftzxPngieCOO2dk1hcKouxWU+4TMfgriNy5+LkkEMClcyynz6ZvLJPVRU6XUgy68tNR2EuT2+3VRoG6DL83jDhKlB6ED01OLAaPdu2ZvLaZaa1Fl3WG6ufJPXIr6poKkbEYsYqSWe+0gVOiW02VA9WqRVVVyZeSX82N5t2DB29u369kdzVzPckvj50RV4p1d9wREZNodEqu9fxO6NKVpGcgXhHeQwVnwUv1yEA==
X-YMail-OSG: IvIyNUoVM1k_FrCT04me6j2BS9orlZk7Yy87jqXMR5HGnsnbQE8ieRCKJfZ1MWh
 MPU9YWRUQkkPhL0E6ws5sm8BAQFvZ5jKHRVUqWnessRVjEpJrZ6ULpzH4OFcKvFAiIRmeLASggaJ
 RuftGew2Q1.3oq5fHUSpL2MlZ5fVLlzcQ_xdKVb79OqqMKmAyb8f6ZMhQal.1X.TWSV86hPDa8mu
 Qit_bQfl.XwzQhXBkljcMNxOXT7vg0s_4tWIzcRok2QUMSie98VxyH7dkmbPvNUhzfLhGyEnVfS.
 Zi0C2470_tiRtu0p1H0402Zkslw9IyZc7huw5QYycyRqSm83pT80joDgl0KM7Be2RyHWq5UpmIxa
 3JNgrbJ1qOH4T5afRNphYS_23f2kSi54TXCTk4eFuyHHZMsgGO9qFGHejHhr0pn7edex3nO5c.1G
 4NmzqfXLgwxMsE_iDLgQHKbvSalYSr3M7bt8xSRPL15rbVuWjv6I78Lka3gjT4.4yzE8F7LI62Le
 c1AVe01XJH7tsfTjt0Zs-
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic322.consmr.mail.ne1.yahoo.com with HTTP; Sun, 11 Jun 2017 00:21:13 +0000
Date: Sun, 11 Jun 2017 00:21:02 +0000 (UTC)
From: Mark Pryor <tlviewer@yahoo.com>
To: Xen-users <xen-users@lists.xen.org>
Message-ID: <871204094.7069101.1497140462891@mail.yahoo.com>
MIME-Version: 1.0
References: <871204094.7069101.1497140462891.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.9778 YahooMailNeo Mozilla/5.0 (X11; Linux x86_64;
 rv:52.0) Gecko/20100101 Firefox/52.0
Content-Length: 4230
Subject: [Xen-users] Wish list for xen-4.8 in Stretch repo
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Reply-To: Mark Pryor <tlviewer@yahoo.com>
Content-Type: multipart/mixed; boundary="===============2707244138816207742=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============2707244138816207742==
Content-Type: multipart/alternative; 
	boundary="----=_Part_7069100_275425535.1497140462889"
Content-Length: 3698

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

Hello Xen,
Reading the list here:http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-May/
I see a desire for a backport of the Stretch xen-4.8 build to Jessie. I've done thathttp://prymar56.org/xen/debian/jessie-bp/48x/

Now here,http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-February/006874.html
VGA Passthrough support is discussed by building the qemu-xen-traditional sources.
I've gone ahead and done this and other features with the Stretch xen-4.8 sources from repo.http://prymar56.org/xen/debian/stretch-nmu/48x
I'm requesting rebuilds and testing of the above and if any other features are needed, speak up.Eventually these sources can be submitted for Nmu upload to Debian.
PryMar56




------=_Part_7069100_275425535.1497140462889
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div style=3D"color:#000; background-color:#fff; f=
ont-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font=
-size:13px"><div id=3D"yui_3_16_0_1_1497139994218_2550">Hello Xen,</div><di=
v id=3D"yui_3_16_0_1_1497139994218_2606"><br></div><div dir=3D"ltr" id=3D"y=
ui_3_16_0_1_1497139994218_2644">Reading the list here:</div><div dir=3D"ltr=
" id=3D"yui_3_16_0_1_1497139994218_2561"><a href=3D"http://lists.alioth.deb=
ian.org/pipermail/pkg-xen-devel/2017-May/" class=3D"" id=3D"yui_3_16_0_1_14=
97139994218_2560">http://lists.alioth.debian.org/pipermail/pkg-xen-devel/20=
17-May/</a></div><div id=3D"yui_3_16_0_1_1497139994218_2569"><br></div><div=
 dir=3D"ltr" id=3D"yui_3_16_0_1_1497139994218_2735">I see a desire for a ba=
ckport of the Stretch xen-4.8 build to Jessie. I've done that</div><div dir=
=3D"ltr" id=3D"yui_3_16_0_1_1497139994218_2989">http://prymar56.org/xen/deb=
ian/jessie-bp/48x/<br></div><div id=3D"yui_3_16_0_1_1497139994218_2612"><br=
></div><div dir=3D"ltr" id=3D"yui_3_16_0_1_1497139994218_2557">Now here,</d=
iv><div dir=3D"ltr" id=3D"yui_3_16_0_1_1497139994218_2728"><a href=3D"http:=
//lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-February/006874.html=
" class=3D"" id=3D"yui_3_16_0_1_1497139994218_2727">http://lists.alioth.deb=
ian.org/pipermail/pkg-xen-devel/2017-February/006874.html</a></div><div dir=
=3D"ltr" id=3D"yui_3_16_0_1_1497139994218_2772"><br></div><div id=3D"yui_3_=
16_0_1_1497139994218_2736" dir=3D"ltr">VGA Passthrough support is discussed=
 by building the qemu-xen-traditional sources.</div><div dir=3D"ltr" id=3D"=
yui_3_16_0_1_1497139994218_2900"><br></div><div dir=3D"ltr" id=3D"yui_3_16_=
0_1_1497139994218_2933">I've gone ahead and done this and other features wi=
th the Stretch xen-4.8 sources from repo.</div><div dir=3D"ltr" id=3D"yui_3=
_16_0_1_1497139994218_2892"><a href=3D"http://prymar56.org/xen/debian/stret=
ch-nmu/48x" class=3D"" id=3D"yui_3_16_0_1_1497139994218_2891">http://prymar=
56.org/xen/debian/stretch-nmu/48x</a></div><div id=3D"yui_3_16_0_1_14971399=
94218_2901"><br></div><div id=3D"yui_3_16_0_1_1497139994218_2902">I'm reque=
sting rebuilds and testing of the above and if any other features are neede=
d, speak up.</div><div dir=3D"ltr">Eventually these sources can be submitte=
d for Nmu upload to Debian.</div><div dir=3D"ltr" id=3D"yui_3_16_0_1_149713=
9994218_3005"><br></div><div dir=3D"ltr" id=3D"yui_3_16_0_1_1497139994218_3=
002">PryMar56<br></div><div id=3D"yui_3_16_0_1_1497139994218_2773"><br></di=
v><div dir=3D"ltr" id=3D"yui_3_16_0_1_1497139994218_2568"><br></div><div id=
=3D"yui_3_16_0_1_1497139994218_2551"><br></div></div></body></html>
------=_Part_7069100_275425535.1497140462889--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============2707244138816207742==--


From xen-users-bounces@lists.xen.org Sun Jun 11 04:43:30 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Jun 2017 04:43: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 <xen-users-bounces@lists.xen.org>)
	id 1dJuhb-0002Il-O8; Sun, 11 Jun 2017 04:42:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <j.eppler@openmailbox.org>) id 1dJuha-0002If-2N
 for xen-users@lists.xen.org; Sun, 11 Jun 2017 04:42:14 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 08/03-03058-52ACC395; Sun, 11 Jun 2017 04:42:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsXC6p+zQFfllE2
 kwYQN7Barrh5gdWD0OLr7N1MAYxRrZl5SfkUCa8brjU2MBX8lK7o3v2duYNwj1sXIySEkUCax
 /34XC4jNItDILPG3wRPEFhawk3iz+RZbFyMXRPzuu3Z2kISIgLTEjCtNbBDNRRIbH38Cs9kEd
 CQ2bNrPCGLzCjhJbAVaBjFUVeL+rRlgNaIC4RIvtvxhhagRlDg58wnYYk4BW4lLN/6A1TALhE
 rcazrPDGGLS9x6Mp9pAiPfLCQts5CUzUJSBmGrS/yZdwkqLi+x/e0cIJsDyFaTWNaqBBNu3jq
 beQEj+ypGjeLUorLUIl1DC72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBgZgCC
 HYw3NwYcYpTkYFIS5ZV5aBUpxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3zQmbSCHBotT01Iq0z
 BxgXMGkJTh4lER4hY8BpXmLCxJzizPTIVKnGC05Nqxe/4WJY8WCrUBy3fTtX5iEWPLy81KlxH
 mvgcwTAGnIKM2DGweL/UuMslLCvIxABwrxFKQW5WaWoMq/YhTnYFQS5r0IMoUnM68EbusroIO
 YgA5a8s4C5KCSRISUVAMj7wZniZzOvwn+1omTeq6u+/HnY7rsca7LIrcuf+t/9Wb5FeaOAB+2
 mtc2759UfVKNjpulsDdt/QdH9orZdaFOBx7q+5l84zgWwKAlWrh70ZxsUTXZ75HifyQNo69LP
 qkzCGV05dnnljvNt9y/bu3hPk2XvCaOdazbOSaIPBPxC10beCaLX0yJpTgj0VCLuag4EQCB8Z
 c5+AIAAA==
X-Env-Sender: j.eppler@openmailbox.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1497156131!50231746!1
X-Originating-IP: [5.79.108.160]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
 RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3246 invoked from network); 11 Jun 2017 04:42:12 -0000
Received: from lb1.openmailbox.org (HELO mail.openmailbox.org) (5.79.108.160)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 11 Jun 2017 04:42:12 -0000
Received: by mail.openmailbox.org (Postfix, from userid 20002)
 id 6C5AB51277F; Sun, 11 Jun 2017 06:41:35 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1497156101;
 bh=JBAgUeyzvmIAC4IAoKRiG4+zxhaE8kqJuK82Y2ncNok=;
 h=Subject:To:References:From:Date:In-Reply-To:From;
 b=bDexu1F7RsPy9/9rr7ho5eDCCT/1HPDOzAWp5Ld8TRueQml7/fNGDAg0ZCuvmLR8M
 kE6QE5P5NHOhp0dhKooOSYSEg2YxgSz1IE4c+8GvEx1bBHOPKO81WY67fcv386/w+X
 0yRLvcsTaNFXEaEOYbNOIMU4p685ALXhL1KKtVxc=
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1497156095;
 bh=JBAgUeyzvmIAC4IAoKRiG4+zxhaE8kqJuK82Y2ncNok=;
 h=Subject:To:References:From:Date:In-Reply-To:From;
 b=AqywEUqj7pYY2gZwM6qagtmoDjkQP8BVOxTiOu1+FwRgtOCuIi/c0kZBnkNmGTne+
 KuEHfLHsN78f17WxNwi0npdCOPCK7j+Q5nRKoqDdAEs8aygKzIVJA9r3ZZ1c0Y0BYQ
 Z9Wb9rpKGbMNl5/3VJXvE6MZHUZI0MkFJg692vKo=
To: xen-users@lists.xen.org
References: <871204094.7069101.1497140462891.ref@mail.yahoo.com>
 <871204094.7069101.1497140462891@mail.yahoo.com>
From: "J. Eppler" <j.eppler@openmailbox.org>
Message-ID: <c828c046-0d3f-190c-c5ae-e2c798fd4812@openmailbox.org>
Date: Sun, 11 Jun 2017 00:41:27 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.0
MIME-Version: 1.0
In-Reply-To: <871204094.7069101.1497140462891@mail.yahoo.com>
Content-Language: en-US
Subject: Re: [Xen-users] Wish list for xen-4.8 in Stretch repo
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7898548863066941192=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

This is a multi-part message in MIME format.
--===============7898548863066941192==
Content-Type: multipart/alternative;
 boundary="------------EC615BFDC90B694FC81722F4"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------EC615BFDC90B694FC81722F4
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hello Mark,

did you create a backport for other architectures than amd64?
I would be interested in that.

Regards
  J. Eppler


On 06/10/2017 08:21 PM, Mark Pryor wrote:
> Hello Xen,
> Reading the list here:http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-May/
> I see a desire for a backport of the Stretch xen-4.8 build to Jessie. I've done thathttp://prymar56.org/xen/debian/jessie-bp/48x/
>
> Now here,http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-February/006874.html
> VGA Passthrough support is discussed by building the qemu-xen-traditional sources.
> I've gone ahead and done this and other features with the Stretch xen-4.8 sources from repo.http://prymar56.org/xen/debian/stretch-nmu/48x
> I'm requesting rebuilds and testing of the above and if any other features are needed, speak up.Eventually these sources can be submitted for Nmu upload to Debian.
> PryMar56
>
>
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> https://lists.xen.org/xen-users



--------------EC615BFDC90B694FC81722F4
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hello Mark,<br>
      <br>
      did you create a backport for other architectures than amd64?<br>
      I would be interested in that.<br>
      <br>
      Regards<br>
        J. Eppler<br>
      <br>
      <br>
      On 06/10/2017 08:21 PM, Mark Pryor wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:871204094.7069101.1497140462891@mail.yahoo.com">
      <pre wrap="">Hello Xen,
Reading the list here:<a class="moz-txt-link-freetext" href="http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-May/">http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-May/</a>
I see a desire for a backport of the Stretch xen-4.8 build to Jessie. I've done thathttp://prymar56.org/xen/debian/jessie-bp/48x/

Now here,<a class="moz-txt-link-freetext" href="http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-February/006874.html">http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-February/006874.html</a>
VGA Passthrough support is discussed by building the qemu-xen-traditional sources.
I've gone ahead and done this and other features with the Stretch xen-4.8 sources from repo.http://prymar56.org/xen/debian/stretch-nmu/48x
I'm requesting rebuilds and testing of the above and if any other features are needed, speak up.Eventually these sources can be submitted for Nmu upload to Debian.
PryMar56




</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="https://lists.xen.org/xen-users">https://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>

--------------EC615BFDC90B694FC81722F4--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============7898548863066941192==--


From xen-users-bounces@lists.xen.org Mon Jun 12 03:38:41 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 Jun 2017 03:38: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 <xen-users-bounces@lists.xen.org>)
	id 1dKGAe-00077y-CR; Mon, 12 Jun 2017 03:37:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tlviewer@yahoo.com>) id 1dKGAc-00077s-Sv
 for xen-users@lists.xen.org; Mon, 12 Jun 2017 03:37:39 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 2C/4D-02183-28C0E395; Mon, 12 Jun 2017 03:37:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRWlGSWpSXmKPExsXitHjvNN1aHrt
 Ig3UPzCxWXT3A6sDocXT3b6YAxijWzLyk/IoE1oyNC/4zFjSaVqyd/52xgXG5fhcjFweLwCoW
 ibsL/jGCOBIC21kkzs49xdzFyMkhJFArsWvDNBYQm0VAW6Jvxw5WEJtNQFWi//NHRogaTYlHx
 y+C1YsIJEp0ntzE1MXIwcErYCuxr0UFJMwp4Cwx/9A2dpD5QgIrGCVObDzBBJIQFrCTeLP5Fh
 uIzSsgKHFy5hOwXcwCsRLb9yxnB7ElBPIlVn15yQQRF5HYtucqywRG/llIWmYhaZmFpGwW0Bn
 MAuoS6+cJQYS1JZYtfM0MYatJ3N52lR1ZfAEj+ypG9eLUorLUIl1zvaSizPSMktzEzBxdQwNT
 vdzU4uLE9NScxKRiveT83E2MwCBnAIIdjMcmOx9ilORgUhLl3XLFJlKILyk/pTIjsTgjvqg0J
 7X4EKMMB4eSBK84t12kkGBRanpqRVpmDjDeYNISHDxKIrw3f9pGCvEWFyTmFmemQ6ROMRpzbF
 i9/gsTx5K3u74wCbHk5eelSonzzgKZJABSmlGaBzcIlgYuMcpKCfMyAp0mxFOQWpSbWYIq/4p
 RnINRSZj3ISfQFJ7MvBK4fa+ATmECOuU6yBe8xSWJCCmpBsZchYd3rzG4rt/x+I99fETj7Etu
 6iLsPn6Ptkx5eF/dIJ3xuP8Bv/g1Rc1LL+Scvv+6NCv3LVfldIkfHy2YFR1Y381YUyqp8/piD
 f+Sc1dFnRZbdv9g7S+3MdiVvjerx1pQN0hxh3+czjyP/pTKum52Y97P6m5Zzxc1597w/5/8/f
 Xjj2l8BkosxRmJhlrMRcWJAEba40b+AgAA
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1497238652!82274494!1
X-Originating-IP: [66.163.189.150]
X-SpamReason: No, hits=2.4 required=7.0 tests=FORGED_MUA_MOZILLA,
 FORGED_YAHOO_RCVD,HTML_60_70,HTML_MESSAGE,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38245 invoked from network); 12 Jun 2017 03:37:33 -0000
Received: from sonic314-24.consmr.mail.ne1.yahoo.com (HELO
 sonic314-24.consmr.mail.ne1.yahoo.com) (66.163.189.150)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jun 2017 03:37:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1497238652; bh=dIbYy/a1PK8aNUlQRRIzHqyPZn0oJpgYn8NHHfljTO8=;
 h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject;
 b=H7wIC9bTfaacm66WNSwz8bw/sHYLYe+RbhYx/Ijon5ToyRU44nOsyJMJvqlItwHNpoDcrdOIehuUVokcv5N53tNR5XqINcMw5PcoiNHQayxR5RPeC8ZBAyJd1ZvSpwql4t7wwqrMYWdqaTFr4T/CPCe/9cgotKYUUmXYZurZIrXLd4lL6PofUEzFg/kT4O9gERhZ33iO3iUBSTXZLD7t5JbSM3AZz5g+17D0etze4jyF7006CpPE26m4aYtif0iwdtuMDX3PvmxrnAEoT7X+1JSP3tdsZzQsrOKYSj4o5PUiRjS7DOs7KQRYo8gXHj3x+RKqQSffvKNjtW5JsvwzQg==
X-YMail-OSG: 1Zzyz2wVM1lSqbyXp7CXb4DG4pPZuR1R0Xgby3pkTV3n50UuckTfO4wKf1B2q_P
 S3jwaETrou_SrzIzlY.3q9azkhAhyzVRE0eAH9SE9LX23isITCAw3Jfa1umtYBiNbKD9uOlcTf0D
 ibouqYWS0ty_Cd38.X9DSewXaJhdP1q66G5OVEGLf3Bakn_1Z2ZLZ9K4k.PwiM_Fi1..SrwjihuC
 .hgmtoO7Bhf1q_GAxErODiY1RwQIcsgILJ5jwivw5SRCEC_bCSyh3OOIKaljE09O3ZYNqzIO0Mzx
 gUEfjt2GXV6uNhhlPtqfbc02BDe30zSe36B3N5r1ucLGc9wB7E.xPemodz6WqY6GWA8ajU1BGIfI
 1tbFkNf5o1gGoDyrbaS.5ozGS62SzRDP.UkgFReAUs2Iz12XS1u5my5UkaTUpHOpiDRS27I5dcnJ
 tk3QrCLCuG.g7ezXwHdq6JxtBp.JT3.eVoXKiBXgpDZpZG0Avn1PvmQ7tB8Z5MznQkVM4PwwBJ1B
 6I9t0GBhfR8umxCSE0A--
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic314.consmr.mail.ne1.yahoo.com with HTTP; Mon, 12 Jun 2017 03:37:32 +0000
Date: Mon, 12 Jun 2017 03:37:23 +0000 (UTC)
From: Mark Pryor <tlviewer@yahoo.com>
To: "J. Eppler" <j.eppler@openmailbox.org>, 
 "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Message-ID: <1280604772.7609351.1497238643369@mail.yahoo.com>
In-Reply-To: <c828c046-0d3f-190c-c5ae-e2c798fd4812@openmailbox.org>
References: <871204094.7069101.1497140462891.ref@mail.yahoo.com>
 <871204094.7069101.1497140462891@mail.yahoo.com>
 <c828c046-0d3f-190c-c5ae-e2c798fd4812@openmailbox.org>
MIME-Version: 1.0
X-Mailer: WebService/1.1.9778 YahooMailNeo Mozilla/5.0 (X11; Linux x86_64;
 rv:52.0) Gecko/20100101 Firefox/52.0
Content-Length: 7318
Subject: Re: [Xen-users] Wish list for xen-4.8 in Stretch repo
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Reply-To: Mark Pryor <tlviewer@yahoo.com>
Content-Type: multipart/mixed; boundary="===============0954617180394993333=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============0954617180394993333==
Content-Type: multipart/alternative; 
	boundary="----=_Part_7609350_1501496122.1497238643367"
Content-Length: 6785

------=_Part_7609350_1501496122.1497238643367
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Yes, but only aarch64.
I'm working in pbuilder on Jessieii=C2=A0 pbuilder=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.=
228.7~bpo8+1
this version from bpo supports cross-compiling, but it takes much longer th=
an native ARCH.This took an hour while the native amd64 build took 5 minute=
s.
The same source builds both architectures. Only have to set the ARCH when l=
aunching pbuilder.
PryMar56
=20

    On Saturday, June 10, 2017 9:43 PM, J. Eppler <j.eppler@openmailbox.org=
> wrote:
=20

  Hello Mark,
=20
 did you create a backport for other architectures than amd64?
 I would be interested in that.
=20
 Regards
 =C2=A0 J. Eppler
=20
=20
 On 06/10/2017 08:21 PM, Mark Pryor wrote:
 =20
 Hello Xen,
Reading the list here:http://lists.alioth.debian.org/pipermail/pkg-xen-deve=
l/2017-May/
I see a desire for a backport of the Stretch xen-4.8 build to Jessie. I've =
done thathttp://prymar56.org/xen/debian/jessie-bp/48x/

Now here,http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-Februa=
ry/006874.html
VGA Passthrough support is discussed by building the qemu-xen-traditional s=
ources.
I've gone ahead and done this and other features with the Stretch xen-4.8 s=
ources from repo.http://prymar56.org/xen/debian/stretch-nmu/48x
I'm requesting rebuilds and testing of the above and if any other features =
are needed, speak up.Eventually these sources can be submitted for Nmu uplo=
ad to Debian.
PryMar56




=20
 =20
 _______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
https://lists.xen.org/xen-users=20
=20
  _______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
https://lists.xen.org/xen-users

  =20
------=_Part_7609350_1501496122.1497238643367
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div style=3D"color:#000; background-color:#fff; f=
ont-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font=
-size:13px"><div id=3D"yui_3_16_0_1_1497238321843_6460">Yes, but only aarch=
64.</div><div id=3D"yui_3_16_0_1_1497238321843_6435"><br></div><div id=3D"y=
ui_3_16_0_1_1497238321843_6436">I'm working in pbuilder on Jessie</div><div=
 id=3D"yui_3_16_0_1_1497238321843_6763" dir=3D"ltr">ii&nbsp; pbuilder&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; 0.228.7~bpo8+1</div><div dir=3D"ltr"><br></div><div dir=3D"=
ltr">this version from bpo supports cross-compiling, but it takes much long=
er than native ARCH.</div><div dir=3D"ltr">This took an hour while the nati=
ve amd64 build took 5 minutes.</div><div dir=3D"ltr"><br></div><div dir=3D"=
ltr" id=3D"yui_3_16_0_1_1497238321843_6970">The same source builds both arc=
hitectures. Only have to set the ARCH when launching pbuilder.</div><div di=
r=3D"ltr" id=3D"yui_3_16_0_1_1497238321843_6971"><br></div><div dir=3D"ltr"=
>PryMar56<br></div><div id=3D"yui_3_16_0_1_1497238321843_6413"><span></span=
></div> <div class=3D"qtdSeparateBR"><br><br></div><div class=3D"yahoo_quot=
ed" style=3D"display: block;"> <div style=3D"font-family: Helvetica Neue, H=
elvetica, Arial, Lucida Grande, sans-serif; font-size: 13px;"> <div style=
=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Gr=
ande, sans-serif; font-size: 16px;"> <div dir=3D"ltr"><font size=3D"2" face=
=3D"Arial"> On Saturday, June 10, 2017 9:43 PM, J. Eppler &lt;j.eppler@open=
mailbox.org&gt; wrote:<br></font></div>  <br><br> <div class=3D"y_msg_conta=
iner"><div id=3D"yiv8603799119"><div>
    <div class=3D"yiv8603799119moz-cite-prefix">Hello Mark,<br clear=3D"non=
e">
      <br clear=3D"none">
      did you create a backport for other architectures than amd64?<br clea=
r=3D"none">
      I would be interested in that.<br clear=3D"none">
      <br clear=3D"none">
      Regards<br clear=3D"none">
      &nbsp; J. Eppler<br clear=3D"none">
      <br clear=3D"none">
      <div class=3D"yiv8603799119yqt4969890810" id=3D"yiv8603799119yqtfd559=
97"><br clear=3D"none">
      On 06/10/2017 08:21 PM, Mark Pryor wrote:<br clear=3D"none">
    </div></div><div class=3D"yiv8603799119yqt4969890810" id=3D"yiv86037991=
19yqtfd37934">
    </div><blockquote type=3D"cite"><div class=3D"yiv8603799119yqt496989081=
0" id=3D"yiv8603799119yqtfd81548">
      <pre>Hello Xen,
Reading the list here:<a rel=3D"nofollow" shape=3D"rect" class=3D"yiv860379=
9119moz-txt-link-freetext removed-link" target=3D"_blank" href=3D"">http://=
lists.alioth.debian.org/pipermail/pkg-xen-devel/2017-May/</a>
I see a desire for a backport of the Stretch xen-4.8 build to Jessie. I've =
done thathttp://prymar56.org/xen/debian/jessie-bp/48x/

Now here,<a rel=3D"nofollow" shape=3D"rect" class=3D"yiv8603799119moz-txt-l=
ink-freetext removed-link" target=3D"_blank" href=3D"">http://lists.alioth.=
debian.org/pipermail/pkg-xen-devel/2017-February/006874.html</a>
VGA Passthrough support is discussed by building the qemu-xen-traditional s=
ources.
I've gone ahead and done this and other features with the Stretch xen-4.8 s=
ources from repo.http://prymar56.org/xen/debian/stretch-nmu/48x
I'm requesting rebuilds and testing of the above and if any other features =
are needed, speak up.Eventually these sources can be submitted for Nmu uplo=
ad to Debian.
PryMar56




</pre></div>
      <br clear=3D"none">
      <fieldset class=3D"yiv8603799119mimeAttachmentHeader"></fieldset>
      <br clear=3D"none">
      <pre>_______________________________________________
Xen-users mailing list
<a rel=3D"nofollow" shape=3D"rect" class=3D"yiv8603799119moz-txt-link-abbre=
viated removed-link" ymailto=3D"mailto:Xen-users@lists.xen.org" target=3D"_=
blank" href=3D"">Xen-users@lists.xen.org</a>
<a rel=3D"nofollow" shape=3D"rect" class=3D"yiv8603799119moz-txt-link-freet=
ext removed-link" target=3D"_blank" href=3D"">https://lists.xen.org/xen-use=
rs</a></pre><div class=3D"yiv8603799119yqt4969890810" id=3D"yiv8603799119yq=
tfd61182">
    </div></blockquote><div class=3D"yiv8603799119yqt4969890810" id=3D"yiv8=
603799119yqtfd88862">
    <div><br clear=3D"none">
    </div>
  </div></div></div>_______________________________________________<br clea=
r=3D"none">Xen-users mailing list<br clear=3D"none"><a shape=3D"rect" ymail=
to=3D"mailto:Xen-users@lists.xen.org" class=3D"removed-link" href=3D"">Xen-=
users@lists.xen.org</a><br clear=3D"none"><a shape=3D"rect" target=3D"_blan=
k" class=3D"removed-link" href=3D"">https://lists.xen.org/xen-users</a><br>=
<br></div>  </div> </div>  </div></div></body></html>
------=_Part_7609350_1501496122.1497238643367--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============0954617180394993333==--


From xen-users-bounces@lists.xen.org Tue Jun 13 12:00:00 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Jun 2017 12:00:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dKkTR-0002S6-18; Tue, 13 Jun 2017 11:59:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <joost@antarean.org>) id 1dKkTP-0002Rq-Co
 for xen-users@lists.xen.org; Tue, 13 Jun 2017 11:59:03 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 64/91-03696-583DF395; Tue, 13 Jun 2017 11:59:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsVyaOKJa7otl+0
 jDdZM57BYdfUAqwOjx9Hdv5kCGKNYM/OS8isSWDPOTD/PXnCYr+Lg7QUsDYwNPF2MXBxCAusZ
 JZau+c/axcjBISGgI3G61wEifp1RYuLV+2wQznZGiasPzzNDOIuZJC5svgLUwcnBIqAqsfPVc
 yYQW1RAQWLe5ImMIDangIvEos89jBANHYwSx45MYANJ8AoISpyc+YQFxGYW0JBYdv8slK0tsW
 zha2YQW1jAXKK7pwGsXkRAWmLGlSYwm01AU+L00aVgp/IK2EusWps4gVFgFpKps5BMnYVk6gJ
 G5lWMGsWpRWWpRbpG5npJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIEhygAEOxgX
 rw08xCjJwaQkyrvlik2kEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneA5fsI4UEi1LTUyvSMnOA0
 QKTluDgURLhDTgMlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeTpAZAiBFGaV5cCNgkX
 uJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwry3zgNN4cnMK4Hb9AroCCagI66D3M9bXJKIkJJ
 qYHR7vcSs8kKhW7NaSeL7yMAWodX/Sn8vl7iUul3xcPDKkza7fquVHFu34vs1n/M9NuaNLI0r
 Vm1zj98e5Bpjt6R7wdHlH5mmzl7AnfH/HEOU7O+L18StmuWPRQZFc2e5Oh7dtjxR+6/WH505q
 60/M/4z9CuQ53kYsn1vziMBxzY1+d3ZK78x5CmxFGckGmoxFxUnAgAaD0uG1wIAAA==
X-Env-Sender: joost@antarean.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1497355140!67458087!1
X-Originating-IP: [194.145.200.214]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50735 invoked from network); 13 Jun 2017 11:59:00 -0000
Received: from gw1.antarean.org (HELO gw1.antarean.org) (194.145.200.214)
 by server-4.tower-21.messagelabs.com with SMTP; 13 Jun 2017 11:59:00 -0000
Received: from localhost (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 5016622DB8
 for <xen-users@lists.xen.org>; Tue, 13 Jun 2017 13:57:03 +0200 (CEST)
X-Virus-Scanned: amavisd-new at antarean.org
Received: from gw1.antarean.org ([127.0.0.1])
 by localhost (gw1.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id WXEHmDabeDts for <xen-users@lists.xen.org>;
 Tue, 13 Jun 2017 13:56:45 +0200 (CEST)
Received: from data.antarean.org (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id CB74C22DE7
 for <xen-users@lists.xen.org>; Tue, 13 Jun 2017 13:56:45 +0200 (CEST)
Received: from [10.125.46.7] (unknown [62.140.132.71])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by data.antarean.org (Postfix) with ESMTPSA id 55A7E58002
 for <xen-users@lists.xen.org>; Tue, 13 Jun 2017 13:57:50 +0200 (CEST)
Date: Tue, 13 Jun 2017 13:58:40 +0200
User-Agent: K-9 Mail for Android
In-Reply-To: <07C69C4B-07A4-4307-959A-462B056B3FBA@thehobsons.co.uk>
References: <CAFpoO--t_DC_UFcUjjhbz_H+Vx-XQyt0RXq6=EGSv_1HzmqwEg@mail.gmail.com>
 <07C69C4B-07A4-4307-959A-462B056B3FBA@thehobsons.co.uk>
MIME-Version: 1.0
To: xen-users@lists.xen.org
From: "J. Roeleveld" <joost@antarean.org>
Message-ID: <BA158AB5-C117-4699-961E-B1FF2DA6E866@antarean.org>
Subject: Re: [Xen-users] Email Client for Xen Mail List
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

T24gTWF5IDI4LCAyMDE3IDQ6MTc6MTYgUE0gR01UKzAyOjAwLCBTaW1vbiBIb2Jzb24gPGxpbnV4
QHRoZWhvYnNvbnMuY28udWs+IHdyb3RlOgo+UmF5IEpvc2VwaCA8cmF5Mzk2MDg1MkBnbWFpbC5j
b20+IHdyb3RlOgo+Cj4+IEkgYW0gbG9va2luZyBmb3IgYW4gYXBwcm9wcmlhdGUgZW1haWwgY2xp
ZW50IHRvIGltcHJvdmUgbXkKPmNvbW11bmljYXRpb25zIG9uIHRoaXMgbGlzdCBzZXJ2ZXIuIAo+
PiAKPj4gV2hlbiBJIHJlcGx5IHRvIGVtYWlscywgSSBoYXZlIHRvIGNyYWZ0IHRoZSAiPiIgY2hh
cmFjdGVycyB0byBnZXQgdGhlCj5tZXNzYWdlcyBhbGlnbmVkLiAgSSBkbyBhIHBvb3Igam9iIG9m
IHRoYXQuCj4+IAo+PiBJIGhhdmUgYmVlbiB1c2luZyBPdXRsb29rLmNvbSBhbmQgbXkgb3duIGVt
YWlsIHNlcnZpY2Ugb24gR29kYWRkeS4gIEkKPmRvIG5vdCBzZWUgaG93IHRvIGNvbnRyb2wgdGhp
cyBpbiBlaXRoZXIuCj4KPkFueSBoYWxmIGRlY2VudCBjbGllbnQgd2lsbCBkbyBpdC4gU2FkbHkg
dGhlcmUncyBhIGxvdCBvZiBjcmFwIGNsaWVudHMKPmFyb3VuZCAtIE91dGxvb2sgYmVpbmcgb25l
IG9mIHRoZW0gKGF0IGxlYXN0IHRoZSBNYWMgdmVyc2lvbiBJIGhhdmUgdG8KPnVzZSBhdCB3b3Jr
KS4KPgo+PiBJIHdvdWxkIGxpa2UgdG8gYmUgYWJsZSB0byB1c2UgdGhlIGNsaWVudCB3aGV0aGVy
IEkgYW0gb24gV2luZG93cwo+KG5vdykgYW5kIExpbnV4IGluIHRoZSBmdXR1cmUuICBJIHN3aXRj
aCBtYWNoaW5lcyBhIGxvdCBzbyBJIHdvdWxkIGxpa2UKPnRoZSBjbGllbnQgdG8gYmUgb25saW5l
LiAKPgo+VXNlIGFuIElNQVAgbWFpbCBzZXJ2aWNlLCB0aGVuIHlvdSBjYW4gdXNlIG11bHRpcGxl
IGNsaWVudHMvZGV2aWNlcyB0bwo+YWNjZXNzIGl0LiBPbmNlIHlvdSBhcmUgdXNpbmcgSU1BUCwg
dGhlbiB5b3UgY2FuIHBpY2sgYW5kIGNob29zZSB5b3VyCj5jbGllbnRzLCB0cnlpbmcgZGlmZmVy
ZW50IG9uZXMgb3V0IHVudGlsIHlvdSBmaW5kIG9uZSB5b3UgbGlrZSAtIGVhY2gKPm9uZSB3aWxs
IHN5bmMgd2l0aCB0aGUgbWFzdGVyIHZlcnNpb24gc3RvcmVkIG9uIHRoZSBtYWlsIHNlcnZlciwg
c28geW91Cj5nZXQgdG8gc2VlIHRoZSBzYW1lIGVtYWlscyByZWdhcmRsZXNzIG9mIGNsaWVudC4K
PklmIHlvdSB3YW50IGEgd2ViIHNlcnZpY2UgY2xpZW50LCB0aGVuIFNxdWlycmVsbWFpbCBpcyBh
IHNvbGlkIGJ1dAo+YmFzaWMgb25lLCBSb3VuZGN1YmUgaXMgYSBiaXQgbW9yZSBzb3BoaXN0aWNh
dGVkLgo+Cj4KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj5YZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj5YZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+aHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VycwoKSXMgc3F1aXJyZWxtYWlsIHN0aWxsIGJlaW5nIGRl
dmVsb3BlZD8KSSBzdG9wcGVkIHVzaW5nIGl0IGJlY2F1c2UgdGhlIGxhdGVzdCB2ZXJzaW9uIHdh
cyB0aHJvd2luZyBlcnJvcnMgd2l0aCByZWNlbnQgUEhQIHZlcnNpb25zLgoKSWYgbG9va2luZyBm
b3IgYSBkZXNrdG9wIG1haWwgY2xpZW50IGZvciBNUyBXaW5kb3dzLCBJIGdlbmVyYWxseSByZWNv
bW1lbmQgVGh1bmRlcmJpcmQuIEkgYW0gbm90IGdvaW5nIHRvIHN0YXJ0IGEgZmxhbWUgd2FyIGJ5
IHN1Z2dlc3Rpbmcgb25lIGZvciBMaW51eC4gKFRvbyBtYW55IGRlY2VudCBvcHRpb25zKQoKLS0K
Sm9vc3QKLS0gClNlbnQgZnJvbSBteSBBbmRyb2lkIGRldmljZSB3aXRoIEstOSBNYWlsLiBQbGVh
c2UgZXhjdXNlIG15IGJyZXZpdHkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 13 12:12:07 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Jun 2017 12:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dKkfJ-00043H-Qs; Tue, 13 Jun 2017 12:11:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <j.eppler@openmailbox.org>) id 1dKkfI-000439-5R
 for xen-users@lists.xen.org; Tue, 13 Jun 2017 12:11:20 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 BD/9B-03696-766DF395; Tue, 13 Jun 2017 12:11:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRWlGSWpSXmKPExsXC6p+zQDf1mn2
 kwanXpharrh5gdWD0OLr7N1MAYxRrZl5SfkUCa8bKWd+ZCybyVaw6t5etgfEGdxcjJ4eQQJnE
 pMVL2LsYuThYBBqZJZYd/sEIkpAQcJI4v/ECE4TNJ3HxxQ8gmwPILpf43MoOEhYWsJN4s/kWG
 4gN1nvwrxRIiYhApMTjn4IgI4UE7jJKnJ7zEayGTUBHYsOm/WDjeYHGnzz9mx2knkVAVeLdim
 qQsKhAuMSLLX9YIUoEJU7OfMICUsIJtOrFHFuQMLOAusSfeZeYIWx5ie1v50DZ4hK3nsxnmsA
 oNAtJ9ywkLbOQtMxC0rKAkWUVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5i
 UrFecn7uJkZggDMAwQ7G6xsDDjFKcjApifJuuWITKcSXlJ9SmZFYnBFfVJqTWnyIUYODQ2Dhy
 2XHGaVY8vLzUpUkeNuv2kcKCRalpqdWpGXmAGMQplSCg0dJhDfgMFCat7ggMbc4Mx0idYrRkm
 PD6vVfmDhWLNgKJNdN3/6FSQhsnpQ4bynIPAGQhozSPLhxsDRxiVFWSpiXEehYIZ6C1KLczBJ
 U+VeM4hyMSsK8/68ATeHJzCuB2/oK6CAmoIOug/zFW1ySiJCSamCMysmMjHaSXs138avincjg
 4gTBL9azpk2XShecsq5xsqvv3fr9sWZe8k9WnXO4OoEjcAPH1XmvTthwHREP9TNzDri6aMrpG
 1c0fs5W+zTvzZ8VPrH7qnrEkqcqTLJ/xmNS2aPLJ3I/9vbkoOk1fyZfSfmYcT5zp+XZv0+ue7
 cxvN3rVlfTstJBiaU4I9FQi7moOBEA84WKTQ4DAAA=
X-Env-Sender: j.eppler@openmailbox.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1497355877!102831229!1
X-Originating-IP: [5.79.108.160]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49033 invoked from network); 13 Jun 2017 12:11:17 -0000
Received: from lb1.openmailbox.org (HELO mail.openmailbox.org) (5.79.108.160)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 13 Jun 2017 12:11:17 -0000
Received: by mail.openmailbox.org (Postfix, from userid 20002)
 id 6FF1B502F7A; Tue, 13 Jun 2017 14:10:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1497355847;
 bh=HNAYmflCJCjWcCm3brnEfHY27R3Ttfy4Hb+pWMIXdTc=;
 h=Subject:To:References:From:Date:In-Reply-To:From;
 b=uESgXNrz/Zfl9v7gq761W9SZgH/ulgpNl/af4r2NexbRyi3NTV7wJqYgO0c+9Jx7c
 J0JwoRRYO6phlVIl3lOMHKrQo2Z66eOmwuwAtGdVwCezV0ltfdYj453jjfkVlDPoi0
 Za57SiAIzD/LPBB2DrntG65a7a4kQ+pKtOKaV8BM=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS,
 T_DKIM_INVALID autolearn=disabled version=3.4.0
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1497355846;
 bh=HNAYmflCJCjWcCm3brnEfHY27R3Ttfy4Hb+pWMIXdTc=;
 h=Subject:To:References:From:Date:In-Reply-To:From;
 b=G4fuEtEwJKYeFH0Ljp4f4qa54jDNJ/Ns8sEgvvebnSG4rCngFqpSJCx9wlhIk8DHH
 uGk0MjJmEJ9FiCM6QtvLFSGxOfPV8e3mH20MW5r7Lx4bn1cqgGO/BuhIU1PlWfxcAJ
 Umqy4Lc1KOM6u8kzSY/QaFSU19i/ElNL2GSDtWmc=
To: Mark Pryor <tlviewer@yahoo.com>,
 "xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <871204094.7069101.1497140462891.ref@mail.yahoo.com>
 <871204094.7069101.1497140462891@mail.yahoo.com>
 <c828c046-0d3f-190c-c5ae-e2c798fd4812@openmailbox.org>
 <1280604772.7609351.1497238643369@mail.yahoo.com>
From: "J. Eppler" <j.eppler@openmailbox.org>
Message-ID: <c3c95516-bb42-357f-08a6-a0e092d17be1@openmailbox.org>
Date: Tue, 13 Jun 2017 08:10:38 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.0
MIME-Version: 1.0
In-Reply-To: <1280604772.7609351.1497238643369@mail.yahoo.com>
Content-Language: en-US
Subject: Re: [Xen-users] Wish list for xen-4.8 in Stretch repo
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGVsbG8sCgphYXJjaDY0IHNvdW5kcyBwZXJmZWN0LgoKQmVzdCByZWdhcmRzCiAgSi4gRXBwbGVy
CgpPbiAwNi8xMS8yMDE3IDExOjM3IFBNLCBNYXJrIFByeW9yIHdyb3RlOgo+IFllcywgYnV0IG9u
bHkgYWFyY2g2NC4KPiBJJ20gd29ya2luZyBpbiBwYnVpbGRlciBvbiBKZXNzaWVpaSAgcGJ1aWxk
ZXIgICAgICAgICAgICAgICAgIDAuMjI4Ljd+YnBvOCsxCj4gdGhpcyB2ZXJzaW9uIGZyb20gYnBv
IHN1cHBvcnRzIGNyb3NzLWNvbXBpbGluZywgYnV0IGl0IHRha2VzIG11Y2ggbG9uZ2VyIHRoYW4g
bmF0aXZlIEFSQ0guVGhpcyB0b29rIGFuIGhvdXIgd2hpbGUgdGhlIG5hdGl2ZSBhbWQ2NCBidWls
ZCB0b29rIDUgbWludXRlcy4KPiBUaGUgc2FtZSBzb3VyY2UgYnVpbGRzIGJvdGggYXJjaGl0ZWN0
dXJlcy4gT25seSBoYXZlIHRvIHNldCB0aGUgQVJDSCB3aGVuIGxhdW5jaGluZyBwYnVpbGRlci4K
PiBQcnlNYXI1Ngo+ICAKPgo+ICAgICBPbiBTYXR1cmRheSwgSnVuZSAxMCwgMjAxNyA5OjQzIFBN
LCBKLiBFcHBsZXIgPGouZXBwbGVyQG9wZW5tYWlsYm94Lm9yZz4gd3JvdGU6Cj4gIAo+Cj4gICBI
ZWxsbyBNYXJrLAo+ICAKPiAgZGlkIHlvdSBjcmVhdGUgYSBiYWNrcG9ydCBmb3Igb3RoZXIgYXJj
aGl0ZWN0dXJlcyB0aGFuIGFtZDY0Pwo+ICBJIHdvdWxkIGJlIGludGVyZXN0ZWQgaW4gdGhhdC4K
PiAgCj4gIFJlZ2FyZHMKPiAgICBKLiBFcHBsZXIKPiAgCj4gIAo+ICBPbiAwNi8xMC8yMDE3IDA4
OjIxIFBNLCBNYXJrIFByeW9yIHdyb3RlOgo+ICAgCj4gIEhlbGxvIFhlbiwKPiBSZWFkaW5nIHRo
ZSBsaXN0IGhlcmU6aHR0cDovL2xpc3RzLmFsaW90aC5kZWJpYW4ub3JnL3BpcGVybWFpbC9wa2ct
eGVuLWRldmVsLzIwMTctTWF5Lwo+IEkgc2VlIGEgZGVzaXJlIGZvciBhIGJhY2twb3J0IG9mIHRo
ZSBTdHJldGNoIHhlbi00LjggYnVpbGQgdG8gSmVzc2llLiBJJ3ZlIGRvbmUgdGhhdGh0dHA6Ly9w
cnltYXI1Ni5vcmcveGVuL2RlYmlhbi9qZXNzaWUtYnAvNDh4Lwo+Cj4gTm93IGhlcmUsaHR0cDov
L2xpc3RzLmFsaW90aC5kZWJpYW4ub3JnL3BpcGVybWFpbC9wa2cteGVuLWRldmVsLzIwMTctRmVi
cnVhcnkvMDA2ODc0Lmh0bWwKPiBWR0EgUGFzc3Rocm91Z2ggc3VwcG9ydCBpcyBkaXNjdXNzZWQg
YnkgYnVpbGRpbmcgdGhlIHFlbXUteGVuLXRyYWRpdGlvbmFsIHNvdXJjZXMuCj4gSSd2ZSBnb25l
IGFoZWFkIGFuZCBkb25lIHRoaXMgYW5kIG90aGVyIGZlYXR1cmVzIHdpdGggdGhlIFN0cmV0Y2gg
eGVuLTQuOCBzb3VyY2VzIGZyb20gcmVwby5odHRwOi8vcHJ5bWFyNTYub3JnL3hlbi9kZWJpYW4v
c3RyZXRjaC1ubXUvNDh4Cj4gSSdtIHJlcXVlc3RpbmcgcmVidWlsZHMgYW5kIHRlc3Rpbmcgb2Yg
dGhlIGFib3ZlIGFuZCBpZiBhbnkgb3RoZXIgZmVhdHVyZXMgYXJlIG5lZWRlZCwgc3BlYWsgdXAu
RXZlbnR1YWxseSB0aGVzZSBzb3VyY2VzIGNhbiBiZSBzdWJtaXR0ZWQgZm9yIE5tdSB1cGxvYWQg
dG8gRGViaWFuLgo+IFByeU1hcjU2Cj4KPgo+Cj4KPiAgCj4gICAKPiAgX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0
Cj4gWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJzIAo+ICAKPiAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4g
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycwo+Cj4gICAgCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QK
WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Jun 15 00:42:21 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Jun 2017 00:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dLIqU-0005lh-5x; Thu, 15 Jun 2017 00:41:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=33214df4e=dario.faggioli@citrix.com>)
 id 1dLIqS-0005lZ-Mc
 for xen-users@lists.xen.org; Thu, 15 Jun 2017 00:41:08 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 79/23-03557-3A7D1495; Thu, 15 Jun 2017 00:41:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXitHRDpO7s646
 RBp83mVqsunqA1YHR4+ju30wBjFGsmXlJ+RUJrBkzPv1hLZgnWXHtxC6WBsZjYl2MnBwSAiES
 C7s2sILYvAKGEn82tzKB2MICKhJTrh1mA7HZBAwk3uzYC1YjIuAhcevTerA4s0CcRM/tXWA2i
 4CqxK2bx8B6OQWcJe6dbgCzhQScJN5sussMYvMLSErc+vKRGaK3WuLJuoesEDdoSxw5188OcY
 OgxMmZT1ggetUkZsy9zDqBkW8WkpZZSMog4poSrdt/s0PY2hLLFr5mhrBtJdatew9VYyOx6eo
 CRghbXmL72znMCxjZVzFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn
 525iBAYzAxDsYPyyLOAQoyQHk5Io71RBx0ghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzm14Byg
 kWp6akVaZk5wLiCSUtw8CiJ8O46CJTmLS5IzC3OTIdInWLU5Xj3dtcXJiGWvPy8VClxXl+QGQ
 IgRRmleXAjYDF+iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK81VeBpvBk5pXAbXoFdAQT0BF
 BFxxAjihJREhJNTDWvOcM5Gl+GHSvLvfjmlNnljBpNm7VOP/V+tfFsqNi1+fk1R7gFm55GjHr
 xHGrPbarxKJbo7Xu5Liyah9iVN+6d+fkk3r7Xz+wNgm49GVGusTdOgftnJW9fdW3WWZuv3BrU
 5PUq18Jurej/x6Z5f1c5az87g/3/6U2zT7/mCnCY+I1e55VZ5TblFiKMxINtZiLihMByxJ9o+
 wCAAA=
X-Env-Sender: prvs=33214df4e=dario.faggioli@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1497487258!106248595!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,async_handler: 
 YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17067 invoked from network); 15 Jun 2017 00:40:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Jun 2017 00:40:59 -0000
X-IronPort-AV: E=Sophos;i="5.39,341,1493683200"; 
 d="asc'?scan'208";a="427942724"
Message-ID: <1497487212.20371.6.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Mike Wright <nobody@nospam.hostisimo.com>, <xen-users@lists.xen.org>
Date: Thu, 15 Jun 2017 02:40:12 +0200
In-Reply-To: <6afbe70f-407f-9f94-c0f7-5d0eda86813e@mail.theorb.net>
References: <6afbe70f-407f-9f94-c0f7-5d0eda86813e@mail.theorb.net>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.paumonne@citrix.com>
Subject: Re: [Xen-users] PVH and AMD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5512843273297156637=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============5512843273297156637==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-wjklN4FZXhQN0KUg/o0q"

--=-wjklN4FZXhQN0KUg/o0q
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, 2017-06-09 at 18:50 -0700, Mike Wright wrote:
> Hello,
>=20
Hi,

> I'm running xen-4.6-amd64.gz as provided by ubuntu and have been
> trying=C2=A0
> to change my guest domains to run as PVH, without success.
>=20
> Following the instructions here: https://wiki.xen.org/wiki/Linux_PVH=C2=
=A0
> guest creation kept failing with "Invalid argument".
>=20
> Near the bottom of the page I found this: "Things that are broken",
> with=C2=A0
> the note:
>=20
> =C2=A0=C2=A0=C2=A0"Does not work with AMD hardware."
>=20
> The page is dated 15 December 2014.
>=20
> Is that still valid?=C2=A0=C2=A0If so, are there any plans to include AMD=
=C2=A0
> processors with PVH support?=C2=A0=C2=A0Again, if so, does anybody have a=
ny
> idea=C2=A0
> when that may be and with which processors?=C2=A0
>
Yes, you're right: the PVH code you're mentioning and trying, never
actually gained AMD support (neither it did gain a bunch of other
things).

As described here:
https://wiki.xen.org/wiki/Xen_Project_Software_Overview#PVH

Couple of years ago, we started an effort to re-architect, re-implement=20
and re-brand PVH, and a lot of pieces are ready, available and tested
these days.

This new incarnation of PVH (most of the times called either PVHv2 or
HVMLite) will indeed run on AMD boxes.

I'm adding Roger and Boris, in case they want to add more details. In
the meanwhile, you can have a look at Roger's last talks about the
subject:
https://fosdem.org/2017/schedule/event/iaas_towahvm/
https://archive.fosdem.org/2016/schedule/event/freebsd_xen/

There will be a session about PVH, at our next design and development
summit:
https://xendeveloperanddesignsummit2017.sched.com/event/AjEh/pvh-dom0-the-r=
oad-so-far-roger-pau-monne-citrix
(even if you can't come, watch this space, recording are usually made
available).

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-wjklN4FZXhQN0KUg/o0q
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZQddsAAoJEBZCeImluHPuAxUP/04+Jprtoz8NPZ34sNT7+9K7
Efs/gZSQcUrM7YcVo7xIbBxmGN67qegIfjJwPQvCQzycNgYdHIImJcuJev74lTUR
A+p0JWLGSU3uBPwp9dPDGU5enX4HCYezGwS8JhxCZglzrCiUOmvD5fe7fUXR0gNT
ZjaAEuozhX+OUczVY/0Ycs3SlMVP8aiuxer3D182usPn3Cz4gpLt+gatzQ8SX0vs
LHE1AtkOZn8W/D3j/VARO9f7Jqr++/0V6iQhqhNWQUDsELlshrIZXIPKOm/5SqmG
de4m4slRvWl+HQoZ5qb5cjwMOBYmzljz9T2IjU9zdXDRAxna63iSvy5GyEhDDogy
TkMSqaECVtNMAyd0C6qwAAqRDZ/yu4vgmT94Ei1xc2/D+Ns2F67S8mXH+msGJyl8
HAi3G5xg7BseYiQrUTjE+67aYSGs1SLfhqO0tf4lBxTwmzALqLpX4YD6GlIvt655
V7I2oL3yiUUx6X2J1iTFO0IwfgUAhKLAGnchvSToaEcXPE3MR91ToDZQfli1RhlF
rPxoWr1jHOtHDQFQPvGR+fokK7Xjmx8KUrNIE7rcZ77CCQhLaHdaLPDgxYfXcPmj
dQZhmyvTFGVpHPZ5iLZxdzzP3FHLngtmKBwsl8dA+C3skzhq24/xyUKU9DsCu5Rv
Tq6a13nQLVI/Lrt+JV2+
=CRJd
-----END PGP SIGNATURE-----

--=-wjklN4FZXhQN0KUg/o0q--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============5512843273297156637==--


From xen-users-bounces@lists.xen.org Fri Jun 16 13:27:30 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Jun 2017 13:27: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 <xen-users-bounces@lists.xen.org>)
	id 1dLrGc-00066s-S0; Fri, 16 Jun 2017 13:26:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nd@syndicat.com>) id 1dLrGb-00066m-14
 for xen-users@lists.xen.org; Fri, 16 Jun 2017 13:26:25 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 98/D4-01734-08CD3495; Fri, 16 Jun 2017 13:26:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsViNynSTrf+jnO
 kweRp8harrh5gdWD0OLr7N1MAYxRrZl5SfkUCa8b9CRdYC86LVVxqe8XYwHheoIuRi4NFoIVV
 ovfmGiYQR0jgH6PEtqUT2boYOTkkBHQktp69zA6RuMkoMf3rLRYIZzeTxObuyawgVWwCGhL/H
 11iBrFFBMwl/p05AxTn4BAWMJRYdpILxGQRUJW41qwBUsEroCaxfNZFJhCbX0BJ4saFB8wQcU
 GJkzOfsIDYzALyEh2XG1khbB2JBbs/Qd0TJrHm6HZ2CDtK4u/uqywQtqFEz9cTjDA3/3g/gQk
 m3nzsP/sERuFZSFbMQrJiFpIVCxiZVzFqFKcWlaUW6Rqa6yUVZaZnlOQmZuboGhqY6uWmFhcn
 pqfmJCYV6yXn525iBAY6AxDsYLx42vMQoyQHk5IoL7+cU6QQX1J+SmVGYnFGfFFpTmrxIUYZD
 g4lCV77286RQoJFqempFWmZOcCYg0lLcPAoifAuug6U5i0uSMwtzkyHSJ1i1OW407fhC5MQS1
 5+XqqUOG8fyAwBkKKM0jy4EbD4v8QoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3r23gKbwZOa
 VwG16BXQEE9ARQRccQI4oSURISTUwFm46nvOowfPX3StBLkpPTt63/dE1+b0h2w8Fww/2ATIG
 2rvmFcSyMW5taFSd4/yWMfqCd2z5ayvm5Ymd/wIZ7XmcuVvV/9l2rzu2bGHypQvp860XLTRtK
 7shHZKx3VsxaFr69gy7pbnTtG29WC6lda70k4pKMX3FU/x48/GY3U+CTt+q3XldiaU4I9FQi7
 moOBEAznC+2/oCAAA=
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1497619583!64933904!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57756 invoked from network); 16 Jun 2017 13:26:23 -0000
Received: from mail.syndicat.com (HELO mail.syndicat.com) (62.146.89.62)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 16 Jun 2017 13:26:23 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=syndicat.com; s=x; h=Content-Type:Content-Transfer-Encoding:MIME-Version:
 Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=iVkqzhrup40HsNcrCTp0HW0C3oxn24LViLR12tOD12M=; b=crvKb8NdZz2cJCPmxCKLugCOcY
 spFNsyVOz1yaJTgN4H+hxlecXro2OZ3s4rvaBd34q4qS5GFBwyOXqvRC7hYZZGb9sZKMJQiKJGa6F
 pOiXipNThv9CFI/Skg4dGEz7KfPGtclICTZHpmYGXNfOxfhjCx2CTg6rSVeTuJp2H74M=;
Received: from localhost.syndicat.com ([127.0.0.1] helo=localhost)
 by mail.syndicat.com with esmtp (Syndicat.com PostHamster 14.5 4.89)
 (envelope-from <nd@syndicat.com>) id 1dLrGY-0007bw-Qw
 for xen-users@lists.xen.org; Fri, 16 Jun 2017 15:26:22 +0200
X-Virus-Scanned: amavisd-new at syndicat.com
Received: from mail.syndicat.com ([127.0.0.1])
 by localhost (mail.syndicat.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id yUBhPEtLyTK0 for <xen-users@lists.xen.org>;
 Fri, 16 Jun 2017 15:26:22 +0200 (CEST)
Received: from p57949835.dip0.t-ipconnect.de ([87.148.152.53]
 helo=gongo.localnet)
 by mail.syndicat.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
 (Syndicat.com PostHamster 14.5 4.89)
 (envelope-from <nd@syndicat.com>) id 1dLrGY-0006Ds-Ex
 for xen-users@lists.xen.org; Fri, 16 Jun 2017 15:26:22 +0200
From: Niels Dettenbach <nd@syndicat.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Fri, 16 Jun 2017 15:26:28 +0200
Message-ID: <2099493.o9NF29cTuU@gongo>
Organization: Syndicat IT&Internet
MIME-Version: 1.0
X-Report-Abuse-To: abuse@syndicat.com (see
 https://www.syndicat.com/kontakt/kontakte/)
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - mail.syndicat.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Sender Address Domain - syndicat.com
Subject: [Xen-users] Xen PV boot "hangs" on sysklogd + apache
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGlobywKCgptYXkgYmUgc29tZW9uZSBvZiB5b3UgaGFzIHNvbWUgaWRlYSBvciBleHBlcmllbmNl
IHdpdGggdGhpcyAiY3JhenkiIGVmZmVjdC4KCldoZW4gc3RhcnRpbmcgYSBQViBWTSAoTGludXgp
IGl0IGJvb3RzIHdlZWwsIGFzIGxvbmcgYXMgdGhlcmUgaXMgbm8gQXBhY2hlIG9yIHN5c2tsb2dk
IHRvIHN0YXJ0LCB3aGljaCBsZWFkcyB0byBoYW5nIHRoZW4uCgogSWYgaSBib290IGludG8gdGhl
IFBWIChieSBnb2luZyBvdmVyIHRoYXQgZGFlbW9ucykgYW5kIHN0YXJ0IHN5c2tsb2dkLCBpdCBz
ZWVtcyB0byBzdGFydCBjb3JyZWN0bHksIGJ1dCB0aGUgaW5pdCBzY3JpcHQgY291bGQgbm90IGV4
aXQuCgpUaGUgc2FtZSBQViBWTXMgd2Jvb3QgYW5kIHdvcmsgd2VsbCBvbiB0aGUgb2xkIHN5c3Rl
bS4KClNhbWUgaGFwcGVucyB3aXRoIGRpZmZlcmVudCBuZXdlciBhbmQgb2xkZXIgRG9tVSBrZXJu
ZWxzIC0gc28gaSBhc3N1bWUgdGhpcyBpcyByZWxhdGVkIHRvIGFueXdoZXJlIGluOgoKCS0gZG9t
MCBrZXJuZWwgY29uZmlnCgktIFhFTiBIViAvIGRvbTAgc2V0dXAKCml0IHNlZW1zLCBEZWJpYW4g
aGFkIGEgc2ltaWxpYXIgIkJ1ZyIgd2l0aGluIHRoZWlyIERvbTAgdG9vIGluIHRoZSBwYXN0IC0g
bm8gaWRlYSBob3cgZmFyIHRoaXMgbWF5IGJlIHJlbGF0ZWQ6Cmh0dHBzOi8vc2VydmVyZmF1bHQu
Y29tL3F1ZXN0aW9ucy82NzQ1NDMva2pvdXJuYWxkLWFuZC1hcGFjaGUyLWhhbmctb24teGVuLXZw
cwoKUG9zc2libHkgc29tZW9uZSBoYXMgYW4gaWRlYSBhYm91dCwgIGEgc2FtZSBleHBlcmllbmNl
IG9yIGtub3cgd2hhdCBpcyB3cm9uZyAoYW55IGtlcm5lbCBjb25maWcgb3B0aW9uKT8KCgp0ZWNo
IHNwZWNzOgo9PT09PT09PT0KTXkgbmV3IC0gc2VsZiBidWlsZCAtIHNldHVwIG9mIFhFTiA0Ljcu
MiAoNC44LjEtcjEgc2VlbXMgbm90IGJ1aWxkKSB3aXRoIEdlbnRvbyBMaW51eCBkb20wIHNob3Vs
ZCB0YWtlIG92ZXIgUFYgZ3Vlc3RzIGZyb20gYW4gb2xkZXIgbWFjaGluZSB3aXRoIG9sZGVyIFhF
TiAtIGFueXRoaW5nIGNvbXBpbGVkIHdpdGggR0NDIDUuNC4wIChoYXJkZW5lZCkgYW4gQU1ENjQg
LyBjb3JlLWF2eC1pLgoKc3lzdGVtIGlzIGEgSFAgREw1ODAgRzggd2l0aCAyKjYgQ29yZSBJbnRl
bChSKSBYZW9uKFIpIENQVSBFNy00ODA5IHYyIEAgMS45MEdIei4KCgpMaW51eCBkb20wIEtlcm5l
bDogNC4xMS40CgoKI3hsIGluZm8KaG9zdCAgICAgICAgICAgICAgICAgICA6IHhlbmx1MQpyZWxl
YXNlICAgICAgICAgICAgICAgIDogNC4xMS40LXN5bmRpY2F0LWRvbTAKdmVyc2lvbiAgICAgICAg
ICAgICAgICA6ICM1IFNNUCBUaHUgSnVuIDE1IDE4OjI5OjM2IENFU1QgMjAxNwptYWNoaW5lICAg
ICAgICAgICAgICAgIDogeDg2XzY0Cm5yX2NwdXMgICAgICAgICAgICAgICAgOiAyNAptYXhfY3B1
X2lkICAgICAgICAgICAgIDogMTQzCm5yX25vZGVzICAgICAgICAgICAgICAgOiAyCmNvcmVzX3Bl
cl9zb2NrZXQgICAgICAgOiA2CnRocmVhZHNfcGVyX2NvcmUgICAgICAgOiAyCmNwdV9taHogICAg
ICAgICAgICAgICAgOiAxODk1Cmh3X2NhcHMgICAgICAgICAgICAgICAgOiBiN2ViZmJmZjo3N2Jl
ZTNmZjoyYzEwMDgwMDowMDAwMDAwMTowMDAwMDAwMTowMDAwMDI4MTowMDAwMDAwMDowMDAwMDEw
MAp2aXJ0X2NhcHMgICAgICAgICAgICAgIDogaHZtIGh2bV9kaXJlY3Rpbwp0b3RhbF9tZW1vcnkg
ICAgICAgICAgIDogNjU0MjcKZnJlZV9tZW1vcnkgICAgICAgICAgICA6IDYzNTYxCnNoYXJpbmdf
ZnJlZWRfbWVtb3J5ICAgOiAwCnNoYXJpbmdfdXNlZF9tZW1vcnkgICAgOiAwCm91dHN0YW5kaW5n
X2NsYWltcyAgICAgOiAwCmZyZWVfY3B1cyAgICAgICAgICAgICAgOiAwCnhlbl9tYWpvciAgICAg
ICAgICAgICAgOiA0Cnhlbl9taW5vciAgICAgICAgICAgICAgOiA3Cnhlbl9leHRyYSAgICAgICAg
ICAgICAgOiAuMgp4ZW5fdmVyc2lvbiAgICAgICAgICAgIDogNC43LjIKeGVuX2NhcHMgICAgICAg
ICAgICAgICA6IHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl8zMiBo
dm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQKeGVuX3NjaGVkdWxlciAgICAgICAgICA6IGNy
ZWRpdAp4ZW5fcGFnZXNpemUgICAgICAgICAgIDogNDA5NgpwbGF0Zm9ybV9wYXJhbXMgICAgICAg
IDogdmlydF9zdGFydD0weGZmZmY4MDAwMDAwMDAwMDAKeGVuX2NoYW5nZXNldCAgICAgICAgICA6
Cnhlbl9jb21tYW5kbGluZSAgICAgICAgOiBwbGFjZWhvbGRlciBjb20xPTExNTIwMCw4bjEgY29u
c29sZT1jb20xLHZnYSBkb20wX21lbT0xMDI0TSxtYXg6MTAyNE0gbG9nbHZsPWFsbCBndWVzdF9s
b2dsdmw9YWxsIGRvbTBfbWF4X3ZjcHVzPTIgZG9tMF92Y3B1c19waW4gbm9yZWJvb3Qgbm8tYm9v
dHNjcnViCmNjX2NvbXBpbGVyICAgICAgICAgICAgOiB4ODZfNjQtcGMtbGludXgtZ251LWdjYyAo
R2VudG9vIEhhcmRlbmVkIDUuNC4wLXIzIHAxLjMsIHBpZS0wLjYKY2NfY29tcGlsZV9ieSAgICAg
ICAgICA6CmNjX2NvbXBpbGVfZG9tYWluICAgICAgOiBzeW5kaWNhdC5jb20KY2NfY29tcGlsZV9k
YXRlICAgICAgICA6IFRodSBKdW4gMTUgMjA6MDc6NDkgQ0VTVCAyMDE3CmJ1aWxkX2lkICAgICAg
ICAgICAgICAgOiAzYzM5N2MxYTg1ZjgyNDllN2RhOGM0ZGVkMGViNGJlNDFhOWMzZDRlCnhlbmRf
Y29uZmlnX2Zvcm1hdCAgICAgOiA0CgoKbWFueSB0aGFua3MgZm9yIGFueSBoZWxwIC8gaWRlYSAv
IGhpbnQsCgoKCmJlc3QgcmVnYXJkcywKCgpOaWVscy4KLS0gCiAtLS0KIE5pZWxzIERldHRlbmJh
Y2gKIFN5bmRpY2F0IElUICYgSW50ZXJuZXQKIGh0dHA6Ly93d3cuc3luZGljYXQuY29tCiBQR1A6
IGh0dHBzOi8vc3luZGljYXQuY29tL3B1Yl9rZXkuYXNjCiAtLS0KIAoKCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxp
c3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vy
cw==

From xen-users-bounces@lists.xen.org Fri Jun 16 16:52:25 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Jun 2017 16:52:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dLuT0-00086V-3I; Fri, 16 Jun 2017 16:51:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <joost@antarean.org>) id 1dLuSy-00086P-LE
 for xen-users@lists.xen.org; Fri, 16 Jun 2017 16:51:24 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 17/1F-02956-B8C04495; Fri, 16 Jun 2017 16:51:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsVyaOKJa7rdPC6
 RBmeX81msunqA1YHR4+ju30wBjFGsmXlJ+RUJrBk3//9mKXgkXbH620r2BsbFol2MXBxCAusZ
 JR7cmcDaxcjBISGgI3G61wEifp1R4tq8uWwQznZGiW8Hb0A5u5gkXtyZBORwcrAIqEo8mHWPF
 cQWFVCQmDd5IiOIzSmgLrG4fxETiC0koCYx/+1ndhCbV0BQ4uTMJywgNrOAhsSy+2ehbG2JZQ
 tfM4PYwgKOEr/broPNFxGQlphxpQnMZhPQlDh9dCkrxBx7iTunWpgmMArMQjJ2FpKxs5CMXcD
 IvIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzBEGYBgB+Pt
 jQGHGCU5mJREed8/cY4U4kvKT6nMSCzOiC8qzUktPsQow8GhJMFbxu0SKSRYlJqeWpGWmQOMF
 pi0BAePkgivxHugVt7igsTc4sx0iNQpRmOODavXf2HiuNO34QuTEEtefl6qlDivO8gkAZDSjN
 I8uEGwKL7EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd4YkCk8mXklcPteAZ3CBHRK0AUHkFN
 KEhFSUg2MfI8Z9xwoZjrw+Cv35K+cr1/FGH/b2j/xjLPrGqutiQszbM/86n667On92T/n//Jn
 WZmyi2vDrVnKgc+lA/X1104/KLYioacszbQ0do+ff5BK86JJ559YC5x9EZppISbf+OaDVOAi6
 Qadw8f2BLKoHl2wudlqcV+x18uQLzvXb/9gt797sQRLjBJLcUaioRZzUXEiAPhHIvjdAgAA
X-Env-Sender: joost@antarean.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1497631883!68087779!1
X-Originating-IP: [194.145.200.214]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8281 invoked from network); 16 Jun 2017 16:51:23 -0000
Received: from gw1.antarean.org (HELO gw1.antarean.org) (194.145.200.214)
 by server-4.tower-21.messagelabs.com with SMTP; 16 Jun 2017 16:51:23 -0000
Received: from localhost (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 9877522E8B
 for <xen-users@lists.xen.org>; Fri, 16 Jun 2017 18:49:18 +0200 (CEST)
X-Virus-Scanned: amavisd-new at antarean.org
Received: from gw1.antarean.org ([127.0.0.1])
 by localhost (gw1.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id wWWPz6LR4Dpb for <xen-users@lists.xen.org>;
 Fri, 16 Jun 2017 18:49:03 +0200 (CEST)
Received: from data.antarean.org (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 88ED522CA9
 for <xen-users@lists.xen.org>; Fri, 16 Jun 2017 18:49:03 +0200 (CEST)
Received: from lan016.nl.antarean.org (lan016.nl.antarean.org [10.20.13.116])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 by data.antarean.org (Postfix) with ESMTPSA id 2A1E558002
 for <xen-users@lists.xen.org>; Fri, 16 Jun 2017 18:50:11 +0200 (CEST)
Date: Fri, 16 Jun 2017 18:51:05 +0200
User-Agent: K-9 Mail for Android
In-Reply-To: <2099493.o9NF29cTuU@gongo>
References: <2099493.o9NF29cTuU@gongo>
MIME-Version: 1.0
To: xen-users@lists.xen.org
From: "J. Roeleveld" <joost@antarean.org>
Message-ID: <89E475A4-EF9F-4823-B7C5-3DE9A2B72D1B@antarean.org>
Subject: Re: [Xen-users] Xen PV boot "hangs" on sysklogd + apache
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

T24gSnVuZSAxNiwgMjAxNyAzOjI2OjI4IFBNIEdNVCswMjowMCwgTmllbHMgRGV0dGVuYmFjaCA8
bmRAc3luZGljYXQuY29tPiB3cm90ZToKPkhpaG8sCj4KPgo+bWF5IGJlIHNvbWVvbmUgb2YgeW91
IGhhcyBzb21lIGlkZWEgb3IgZXhwZXJpZW5jZSB3aXRoIHRoaXMgImNyYXp5Igo+ZWZmZWN0Lgo+
Cj5XaGVuIHN0YXJ0aW5nIGEgUFYgVk0gKExpbnV4KSBpdCBib290cyB3ZWVsLCBhcyBsb25nIGFz
IHRoZXJlIGlzIG5vCj5BcGFjaGUgb3Igc3lza2xvZ2QgdG8gc3RhcnQsIHdoaWNoIGxlYWRzIHRv
IGhhbmcgdGhlbi4KPgo+SWYgaSBib290IGludG8gdGhlIFBWIChieSBnb2luZyBvdmVyIHRoYXQg
ZGFlbW9ucykgYW5kIHN0YXJ0IHN5c2tsb2dkLAo+aXQgc2VlbXMgdG8gc3RhcnQgY29ycmVjdGx5
LCBidXQgdGhlIGluaXQgc2NyaXB0IGNvdWxkIG5vdCBleGl0Lgo+Cj5UaGUgc2FtZSBQViBWTXMg
d2Jvb3QgYW5kIHdvcmsgd2VsbCBvbiB0aGUgb2xkIHN5c3RlbS4KPgo+U2FtZSBoYXBwZW5zIHdp
dGggZGlmZmVyZW50IG5ld2VyIGFuZCBvbGRlciBEb21VIGtlcm5lbHMgLSBzbyBpIGFzc3VtZQo+
dGhpcyBpcyByZWxhdGVkIHRvIGFueXdoZXJlIGluOgo+Cj4JLSBkb20wIGtlcm5lbCBjb25maWcK
PgktIFhFTiBIViAvIGRvbTAgc2V0dXAKPgo+aXQgc2VlbXMsIERlYmlhbiBoYWQgYSBzaW1pbGlh
ciAiQnVnIiB3aXRoaW4gdGhlaXIgRG9tMCB0b28gaW4gdGhlIHBhc3QKPi0gbm8gaWRlYSBob3cg
ZmFyIHRoaXMgbWF5IGJlIHJlbGF0ZWQ6Cj5odHRwczovL3NlcnZlcmZhdWx0LmNvbS9xdWVzdGlv
bnMvNjc0NTQzL2tqb3VybmFsZC1hbmQtYXBhY2hlMi1oYW5nLW9uLXhlbi12cHMKPgo+UG9zc2li
bHkgc29tZW9uZSBoYXMgYW4gaWRlYSBhYm91dCwgIGEgc2FtZSBleHBlcmllbmNlIG9yIGtub3cg
d2hhdCBpcwo+d3JvbmcgKGFueSBrZXJuZWwgY29uZmlnIG9wdGlvbik/Cj4KPgo+dGVjaCBzcGVj
czoKPj09PT09PT09PQo+TXkgbmV3IC0gc2VsZiBidWlsZCAtIHNldHVwIG9mIFhFTiA0LjcuMiAo
NC44LjEtcjEgc2VlbXMgbm90IGJ1aWxkKQo+d2l0aCBHZW50b28gTGludXggZG9tMCBzaG91bGQg
dGFrZSBvdmVyIFBWIGd1ZXN0cyBmcm9tIGFuIG9sZGVyIG1hY2hpbmUKPndpdGggb2xkZXIgWEVO
IC0gYW55dGhpbmcgY29tcGlsZWQgd2l0aCBHQ0MgNS40LjAgKGhhcmRlbmVkKSBhbiBBTUQ2NCAv
Cj5jb3JlLWF2eC1pLgo+Cj5zeXN0ZW0gaXMgYSBIUCBETDU4MCBHOCB3aXRoIDIqNiBDb3JlIElu
dGVsKFIpIFhlb24oUikgQ1BVIEU3LTQ4MDkgdjIgQAo+MS45MEdIei4KPgo+Cj5MaW51eCBkb20w
IEtlcm5lbDogNC4xMS40Cj4KPgo+I3hsIGluZm8KPmhvc3QgICAgICAgICAgICAgICAgICAgOiB4
ZW5sdTEKPnJlbGVhc2UgICAgICAgICAgICAgICAgOiA0LjExLjQtc3luZGljYXQtZG9tMAo+dmVy
c2lvbiAgICAgICAgICAgICAgICA6ICM1IFNNUCBUaHUgSnVuIDE1IDE4OjI5OjM2IENFU1QgMjAx
Nwo+bWFjaGluZSAgICAgICAgICAgICAgICA6IHg4Nl82NAo+bnJfY3B1cyAgICAgICAgICAgICAg
ICA6IDI0Cj5tYXhfY3B1X2lkICAgICAgICAgICAgIDogMTQzCj5ucl9ub2RlcyAgICAgICAgICAg
ICAgIDogMgo+Y29yZXNfcGVyX3NvY2tldCAgICAgICA6IDYKPnRocmVhZHNfcGVyX2NvcmUgICAg
ICAgOiAyCj5jcHVfbWh6ICAgICAgICAgICAgICAgIDogMTg5NQo+aHdfY2FwcyAgICAgICAgICAg
ICAgICA6Cj5iN2ViZmJmZjo3N2JlZTNmZjoyYzEwMDgwMDowMDAwMDAwMTowMDAwMDAwMTowMDAw
MDI4MTowMDAwMDAwMDowMDAwMDEwMAo+dmlydF9jYXBzICAgICAgICAgICAgICA6IGh2bSBodm1f
ZGlyZWN0aW8KPnRvdGFsX21lbW9yeSAgICAgICAgICAgOiA2NTQyNwo+ZnJlZV9tZW1vcnkgICAg
ICAgICAgICA6IDYzNTYxCj5zaGFyaW5nX2ZyZWVkX21lbW9yeSAgIDogMAo+c2hhcmluZ191c2Vk
X21lbW9yeSAgICA6IDAKPm91dHN0YW5kaW5nX2NsYWltcyAgICAgOiAwCj5mcmVlX2NwdXMgICAg
ICAgICAgICAgIDogMAo+eGVuX21ham9yICAgICAgICAgICAgICA6IDQKPnhlbl9taW5vciAgICAg
ICAgICAgICAgOiA3Cj54ZW5fZXh0cmEgICAgICAgICAgICAgIDogLjIKPnhlbl92ZXJzaW9uICAg
ICAgICAgICAgOiA0LjcuMgo+eGVuX2NhcHMgICAgICAgICAgICAgICA6IHhlbi0zLjAteDg2XzY0
IHhlbi0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl8zMgo+aHZtLTMuMC14ODZfMzJwIGh2bS0zLjAt
eDg2XzY0Cj54ZW5fc2NoZWR1bGVyICAgICAgICAgIDogY3JlZGl0Cj54ZW5fcGFnZXNpemUgICAg
ICAgICAgIDogNDA5Ngo+cGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZm
ODAwMDAwMDAwMDAwCj54ZW5fY2hhbmdlc2V0ICAgICAgICAgIDoKPnhlbl9jb21tYW5kbGluZSAg
ICAgICAgOiBwbGFjZWhvbGRlciBjb20xPTExNTIwMCw4bjEgY29uc29sZT1jb20xLHZnYQo+ZG9t
MF9tZW09MTAyNE0sbWF4OjEwMjRNIGxvZ2x2bD1hbGwgZ3Vlc3RfbG9nbHZsPWFsbCBkb20wX21h
eF92Y3B1cz0yCj5kb20wX3ZjcHVzX3BpbiBub3JlYm9vdCBuby1ib290c2NydWIKPmNjX2NvbXBp
bGVyICAgICAgICAgICAgOiB4ODZfNjQtcGMtbGludXgtZ251LWdjYyAoR2VudG9vIEhhcmRlbmVk
Cj41LjQuMC1yMyBwMS4zLCBwaWUtMC42Cj5jY19jb21waWxlX2J5ICAgICAgICAgIDoKPmNjX2Nv
bXBpbGVfZG9tYWluICAgICAgOiBzeW5kaWNhdC5jb20KPmNjX2NvbXBpbGVfZGF0ZSAgICAgICAg
OiBUaHUgSnVuIDE1IDIwOjA3OjQ5IENFU1QgMjAxNwo+YnVpbGRfaWQgICAgICAgICAgICAgICA6
IDNjMzk3YzFhODVmODI0OWU3ZGE4YzRkZWQwZWI0YmU0MWE5YzNkNGUKPnhlbmRfY29uZmlnX2Zv
cm1hdCAgICAgOiA0Cj4KPgo+bWFueSB0aGFua3MgZm9yIGFueSBoZWxwIC8gaWRlYSAvIGhpbnQs
Cj4KPgo+Cj5iZXN0IHJlZ2FyZHMsCj4KPgo+TmllbHMuCj4tLSAKPiAtLS0KPiBOaWVscyBEZXR0
ZW5iYWNoCj4gU3luZGljYXQgSVQgJiBJbnRlcm5ldAo+IGh0dHA6Ly93d3cuc3luZGljYXQuY29t
Cj4gUEdQOiBodHRwczovL3N5bmRpY2F0LmNvbS9wdWJfa2V5LmFzYwo+IC0tLQo+IAo+Cj4KPgo+
Cj4KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj5YZW4t
dXNlcnMgbWFpbGluZyBsaXN0Cj5YZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+aHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi11c2VycwoKQ2FuIHlvdSBwcm92aWRlIHRoZSBkb21haW4gY29uZmlnIG9m
IHRoZSBndWVzdD8KQWxzbywgZG8geW91IGhhdmUgL3VzciBhcyBhIHNlcGVyYXRlIHZvbHVtZT8g
T3IgaXMgdGhhdCBwYXJ0IG9mIC8gKHJvb3QpPwoKLS0KSm9vc3QKLS0gClNlbnQgZnJvbSBteSBB
bmRyb2lkIGRldmljZSB3aXRoIEstOSBNYWlsLiBQbGVhc2UgZXhjdXNlIG15IGJyZXZpdHkuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMg
bWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Sun Jun 18 05:14:45 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Jun 2017 05:14:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dMSWf-0007ui-Ch; Sun, 18 Jun 2017 05:13:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ray3960852@gmail.com>) id 1dMSWd-0007tv-Ln
 for xen-users@lists.xen.org; Sun, 18 Jun 2017 05:13:27 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 F1/9D-01732-6FB06495; Sun, 18 Jun 2017 05:13:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsVyMfTOGt2v3G6
 RBlsPmVqsunqA1YHR4+ju30wBjFGsmXlJ+RUJrBnvdh5gL+i2qNjcspexgfGnXhcjF4eQwCRG
 iZ8H5zGCOCwCd1gkXi79xwziSAj8YJF48ek5UxcjJ5CTJ/F+yjJWCLtYYu/FGywgNq+AoMTJm
 U/AbCEBL4lzc14xgthsAuoSq+4sBxrEATRVVWLmvDqI8gCJlzdmsICEhQXkJWauCAQJiwiYS/
 w7cwZsOrOAj8Tz3qksExh5ZyFZMAtJCsLWlGjd/psdwtaQWHBnHyOErS2xbOFr5gWMrKsYNYp
 Ti8pSi3QNLfWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQLDsJ6BgXEH4+/jfocY
 JTmYlER5c8JdIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8CoBw1pIsCg1PbUiLTMHGBEwaQkOH
 iUR3mdMQGne4oLE3OLMdIjUKUZ7jitX1n1h4rjTtwFITjmwHUjO+b3jC5MQS15+XqqUOK8cyF
 QBkLaM0jy4obAIvsQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHcPF9AUnsy8Erjdr4DOYgI
 6i/mMC8hZJYkIKakGxjgdV/3atX5q5/YaNlRxeeqa6PMWOok9+jj94lLX9H+6bP80yrfIPZXb
 5XJT/arlvW1WH1bw2e+IUffL3NDBrHbos8GcrUG77gSsfnPR7YqB/dm4ibFs+7e2Sy047cB7g
 Ku/+qPxzDn8fTJPbrJ7XZFdXzvDtn010zb9Iz+mJbf+9WILyrd/pcRSnJFoqMVcVJwIAC+lFj
 zbAgAA
X-Env-Sender: ray3960852@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1497762804!102081957!1
X-Originating-IP: [209.85.220.172]
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.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34539 invoked from network); 18 Jun 2017 05:13:25 -0000
Received: from mail-qk0-f172.google.com (HELO mail-qk0-f172.google.com)
 (209.85.220.172)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jun 2017 05:13:25 -0000
Received: by mail-qk0-f172.google.com with SMTP id g83so15026687qkb.3
 for <xen-users@lists.xen.org>; Sat, 17 Jun 2017 22:13:25 -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=W+CqWegeDFSwInMctRzQQVsJPW8hBMqFdjgnOP3hR4k=;
 b=aaY8L9ZueCIdyAOA/5ZEu4AQnY/Bbevuuk1yCrKiBh81HiuHVTfq1gyAQ8qFAZnCFz
 T51g1as1KRm/PGyQmOzx/GlUcmO8t+ofDe0rl+uMoELfKwd92Jy4vEtPR9XzLLlJZ4hA
 fH4vYy1ZRWNKKg3SUk95xVcgc6sA3C4/iLwCStyvUWWiNw0n9LT6EPAtu/GaTljEdH2B
 fcrabpOhTUr1mo6/4CAT5iyNFcYxbs+7dAw39kseXuAcIWMNJVo1Bq1ujdYyqqR2MmwK
 AbLe3XkE8KX7mEPPAA7fqpCBGHx9rtSKjEvx+OBcP1kDF4IACvdC80iX1/P0Hko6ep7R
 E6FQ==
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=W+CqWegeDFSwInMctRzQQVsJPW8hBMqFdjgnOP3hR4k=;
 b=BFY3yEqZ33N8Dmq/+RqLq9nAVP2ShHBsOHM/TPlBIOWObTw8//Pc5rUKFFOSD8lI38
 OAzEE4vuXaPVV38xnud+Glxqgy9jFBKzawLyO+2goHM7m50X4/UOfyjyI23EpeUVYawc
 ZHiBeNYLJq2EfUdje9XozD+tDWQKDIe2ZqyGzgPzM0NANmT3zIrNAvq0VMu2BtTBe45U
 /947X2x/7LZRc1ziHmlPNfo3DKt2Tdrj608VF7Fe5RaczoEC23DOOQuN5YuMIlV+Y2D1
 Kud618RBHb8ZfixdV5c35QGsIg2RwJEPmHIXlDbCcveL6gJ0joiqqKn3eblrFLDTvVwF
 GFQw==
X-Gm-Message-State: AKS2vOz6TKs4JY3etIe92FESwu26kwPwJn2RNCyQFIbTIsIU9U5S/5gA
 9pFORsPh5QhhRi0eDBPilF0eR7+DkwqD
X-Received: by 10.55.163.69 with SMTP id m66mr20195555qke.118.1497762804290;
 Sat, 17 Jun 2017 22:13:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.46.97 with HTTP; Sat, 17 Jun 2017 22:13:23 -0700 (PDT)
From: Ray Joseph <ray3960852@gmail.com>
Date: Sun, 18 Jun 2017 00:13:23 -0500
Message-ID: <CAFpoO-8rMU1JmyGap3LX2ZkoudzT6JvGr7_vLkV_DbQ=ir+3Uw@mail.gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Wired Network Bridging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4364401294161374923=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============4364401294161374923==
Content-Type: multipart/alternative; boundary="94eb2c05d7bce85ad40552351358"

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

I am trying to get Xen4.9 up and Debian 9 on a Toshiba laptop with only a
wireless connection.  I am trying to use:
https://wiki.debian.org/BridgeNetworkConnections#
Bridging_with_a_wireless_NIC

This laptop will be a personal workstation implementing a variety of vms
and OSs.  My internet connection is a wireless connection to a JetPack 4G
AP and various public/private wireless APs.  In the future, I expect to
have an additional wired connection to a router  that will eventually reach
the Internet with a tethered wireless connection to the JetPack (to share
the connection with other devices).

My /etc/network/interfaces is:
# interfaces.r05

# The loopback network interface
#auto lo xenbr0
auto lo
iface lo inet loopback

#allow-hotplug usb0
#iface usb0 inet manual

allow-hotplug wlan0
iface wlp2s0 inet manual
    wireless-power off
    wpa-ssid [myssid]
    wpa-psk [code]

auto xenbr0
iface xenbr0 inet dhcp
    bridge_ports wlan0
#bridge_ports wlan0 usb0
    pre-up iwconfig wlan0 essid [myssid]
    bridge_hw 95:65:00:38:00:30

bridge_stp off                # disable spanning tree protocol
bridge_waitport 0        # no delay before a port becomes available
bridge_fd 0                # no forwarding delay
#bridge_ports none        # if you do not want to bind to any ports
#Bridge_ports regex eth* # use a regular expression to define ports

# To restart the service after update:
# /etc/init.d/procps restart


One of my challenges is that bridging to a wireless NIC requires 4addr.
The code is:
iw dev wlan0 set 4addr on

but I don't know where or how to put this so it gets executed at the
correct time.

I am not sure how to implement setting the ebtables rules.  Example 1:
# ebtables -t nat -A POSTROUTING -o wlan0 -j snat --to-src $MAC_OF_BRIDGE
--snat-arp --snat-target ACCEPT

Is the bridge MAC supposed to be the wireless NIC MAC?  As it is not a
physical device, I'm not sure what this means.

I question this because the page goes on to say:
The next rules will require you to know the MAC and IP of each of the
machines behind your bridge. Replace $MAC and $IP with these.
 # ebtables -t nat -A PREROUTING -p IPv4 -i wlan0 --ip-dst $IP -j dnat
--to-dst $MAC --dnat-target ACCEPT
 # ebtables -t nat -A PREROUTING -p ARP -i wlan0 --arp-ip-dst $IP -j dnat
--to-dst $MAC --dnat-target ACCEPT

These seem to be the vms since it says 'behind your bridge'.  As I expect
to create/bring-up these on the fly, it seems it would be appropriate to
use DHCP and won't know the IPs; and I am don't see how to assign the MACs,
and I don't see how to invoke DHCP.

The page goes on to describe how to save the rules and then invoke them at
boot up.  Is this method reliable (always/usually functional) and are there
any concerns?

The page finishes of with an example of "Link Aggregation (LACP) with
VLANs". The example /etc/network/interfaces does not show any of the
content in interfaces that was previously described.  Thus I cannot tell
how to use it or if it is necessary.

I appreciate all input.
Ray

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

<div dir=3D"ltr">I am trying to get Xen4.9 up and Debian 9 on a Toshiba lap=
top with only a wireless connection.=C2=A0 I am trying to use: <br><a href=
=3D"https://wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wirele=
ss_NIC" target=3D"_blank" rel=3D"nofollow">https://wiki.debian.org/<wbr>Bri=
dgeNetworkConnections#<wbr>Bridging_with_a_wireless_NIC</a> <br><br>This la=
ptop will be a personal workstation implementing a variety of vms and OSs.=
=C2=A0 My internet connection is a wireless connection to a JetPack 4G AP a=
nd various public/private wireless APs.=C2=A0 In the future, I expect to ha=
ve an additional wired connection to a router =C2=A0that will eventually re=
ach the Internet with a tethered wireless connection to the JetPack (to sha=
re the connection with other devices). <br><br>My /etc/network/interfaces i=
s: <br># interfaces.r05 <br><br># The loopback network interface <br>#auto =
lo xenbr0 <br>auto lo <br>iface lo inet loopback <br><br>#allow-hotplug usb=
0 <br>#iface usb0 inet manual <br><br>allow-hotplug wlan0 <br>iface wlp2s0 =
inet manual <br>=C2=A0 =C2=A0 wireless-power off <br>=C2=A0 =C2=A0 wpa-ssid=
 [myssid] <br>=C2=A0 =C2=A0 wpa-psk [code] <br><br>auto xenbr0 <br>iface xe=
nbr0 inet dhcp <br>=C2=A0 =C2=A0 bridge_ports wlan0 <br>#bridge_ports wlan0=
 usb0 <br>=C2=A0 =C2=A0 pre-up iwconfig wlan0 essid [myssid] <br>=C2=A0 =C2=
=A0 bridge_hw 95:65:00:38:00:30 <br><br>bridge_stp off=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
# disable spanning tree protocol <br>bridge_waitport 0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0# no delay before a port becomes available <br>b=
ridge_fd 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# no forwarding delay <br>#bridge_ports no=
ne=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0# if you do not want to b=
ind to any ports <br>#Bridge_ports regex eth* # use a regular expression to=
 define ports <br><br># To restart the service after update: <br># /etc/ini=
t.d/procps restart <br><br><br>One of my challenges is that bridging to a w=
ireless NIC requires 4addr.=C2=A0 The code is: <br>iw dev wlan0 set 4addr o=
n <br><br>but I don&#39;t know where or how to put this so it gets executed=
 at the correct time. <br><br>I am not sure how to implement setting the eb=
tables rules.=C2=A0 Example 1: <br># ebtables -t nat -A POSTROUTING -o wlan=
0 -j snat --to-src $MAC_OF_BRIDGE --snat-arp --snat-target ACCEPT <br><br>I=
s the bridge MAC supposed to be the wireless NIC MAC?=C2=A0 As it is not a =
physical device, I&#39;m not sure what this means. <br><br>I question this =
because the page goes on to say: <br>The next rules will require you to kno=
w the MAC and IP of each of the machines behind your bridge. Replace $MAC a=
nd $IP with these.  <br>=C2=A0# ebtables -t nat -A PREROUTING -p IPv4 -i wl=
an0 --ip-dst $IP -j dnat --to-dst $MAC --dnat-target ACCEPT <br>=C2=A0# ebt=
ables -t nat -A PREROUTING -p ARP -i wlan0 --arp-ip-dst $IP -j dnat --to-ds=
t $MAC --dnat-target ACCEPT <br><br>These seem to be the vms since it says =
&#39;behind your bridge&#39;.=C2=A0 As I expect to create/bring-up these on=
 the fly, it seems it would be appropriate to use DHCP and won&#39;t know t=
he IPs; and I am don&#39;t see how to assign the MACs, and I don&#39;t see =
how to invoke DHCP. <br><br>The page goes on to describe how to save the ru=
les and then invoke them at boot up.=C2=A0 Is this method reliable (always/=
usually functional) and are there any concerns? <br><br>The page finishes o=
f with an example of &quot;Link Aggregation (LACP) with VLANs&quot;. The ex=
ample /etc/network/interfaces does not show any of the content in interface=
s that was previously described.=C2=A0 Thus I cannot tell how to use it or =
if it is necessary. <br><br>I appreciate all input. <br>Ray <span></span></=
div>

--94eb2c05d7bce85ad40552351358--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============4364401294161374923==--


From xen-users-bounces@lists.xen.org Sun Jun 18 08:54:27 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Jun 2017 08:54: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 <xen-users-bounces@lists.xen.org>)
	id 1dMVxL-0005tD-Dt; Sun, 18 Jun 2017 08:53:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <simon@thehobsons.co.uk>) id 1dMVxK-0005t7-RX
 for xen-users@lists.xen.org; Sun, 18 Jun 2017 08:53:14 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 23/8C-17076-A7F36495; Sun, 18 Jun 2017 08:53:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsUS8JRrmm6lvVu
 kwek+ZotVVw+wOjB6HN39mymAMYo1My8pvyKBNWPp0jdsBX+MKnqeZTUwdml2MXJySAjYStxd
 foCli5GLQ0jgEKPEiXMbmEASzAJaEjf+vQSyOTh4BfQktv+SAwkLC+hLzNnygRXEZhPQlvi1d
 Bk7iM0pEChxd8ZCsDiLgKrE9ZML2SDGaEssW/iaGcTmFXCWaNrYxwJiCwkESDQe3gMWFxEwl/
 h35gwrxD2yEqfPPWeZwMg7C8kVsxCumIVk6gJG5lWMGsWpRWWpRbpGRnpJRZnpGSW5iZk5uoY
 Gxnq5qcXFiempOYlJxXrJ+bmbGIEBVc/AwLiDceoJv0OMkhxMSqK8n2TdIoX4kvJTKjMSizPi
 i0pzUosPMcpwcChJ8G6wA8oJFqWmp1akZeYAQxsmLcHBoyTC66wLlOYtLkjMLc5Mh0idYjTmu
 NO34QsTx5zfO74wCbHk5eelSonzxoNMEgApzSjNgxsEi7lLjLJSwryMDAwMQjwFqUW5mSWo8q
 8YxTkYlYR5V4JM4cnMK4Hb9wroFCagU5jPuICcUpKIkJJqYCwutu9YFvTJZTqL6NtHlR4LTZ5
 eWRK1S19ch0+6MporPv7021z5wtVdYruWxl/YFKm8wOHHrZV9L150fO4I+l4smaxU916d66+0
 +aZXGyUcM1z3PsuSCv4jnp7N+X/Hkjs51QqrBVVyf4goPkjafvXCp4NP+RRsI3K+KPG0JyisO
 rVNQ/VHmhJLcUaioRZzUXEiAIq2S4S0AgAA
X-Env-Sender: simon@thehobsons.co.uk
X-Msg-Ref: server-8.tower-31.messagelabs.com!1497775992!106225808!1
X-Originating-IP: [80.229.10.150]
X-SpamReason: No, hits=2.0 required=7.0 tests=BODY_RANDOM_LONG,HOT_NASTY,
 MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52664 invoked from network); 18 Jun 2017 08:53:12 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
 (80.229.10.150)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jun 2017 08:53:12 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.137.117] (unknown [192.168.137.117])
 by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id A86901BC37
 for <xen-users@lists.xen.org>; Sun, 18 Jun 2017 08:53:05 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <simon@thehobsons.co.uk>
In-Reply-To: <CAFpoO-8rMU1JmyGap3LX2ZkoudzT6JvGr7_vLkV_DbQ=ir+3Uw@mail.gmail.com>
Date: Sun, 18 Jun 2017 09:53:04 +0100
Message-Id: <F48F35E2-9BFE-4163-8DB2-A0BCE35D160A@thehobsons.co.uk>
References: <CAFpoO-8rMU1JmyGap3LX2ZkoudzT6JvGr7_vLkV_DbQ=ir+3Uw@mail.gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] Wired Network Bridging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

UmF5IEpvc2VwaCA8cmF5Mzk2MDg1MkBnbWFpbC5jb20+IHdyb3RlOgoKPiBJIGFtIHRyeWluZyB0
byBnZXQgWGVuNC45IHVwIGFuZCBEZWJpYW4gOSBvbiBhIFRvc2hpYmEgbGFwdG9wIHdpdGggb25s
eSBhIHdpcmVsZXNzIGNvbm5lY3Rpb24uICBJIGFtIHRyeWluZyB0byB1c2U6IAo+IGh0dHBzOi8v
d2lraS5kZWJpYW4ub3JnL0JyaWRnZU5ldHdvcmtDb25uZWN0aW9ucyNCcmlkZ2luZ193aXRoX2Ff
d2lyZWxlc3NfTklDIAo+IAo+IFRoaXMgbGFwdG9wIHdpbGwgYmUgYSBwZXJzb25hbCB3b3Jrc3Rh
dGlvbiBpbXBsZW1lbnRpbmcgYSB2YXJpZXR5IG9mIHZtcyBhbmQgT1NzLiAgTXkgaW50ZXJuZXQg
Y29ubmVjdGlvbiBpcyBhIHdpcmVsZXNzIGNvbm5lY3Rpb24gdG8gYSBKZXRQYWNrIDRHIEFQIGFu
ZCB2YXJpb3VzIHB1YmxpYy9wcml2YXRlIHdpcmVsZXNzIEFQcy4gIEluIHRoZSBmdXR1cmUsIEkg
ZXhwZWN0IHRvIGhhdmUgYW4gYWRkaXRpb25hbCB3aXJlZCBjb25uZWN0aW9uIHRvIGEgcm91dGVy
ICB0aGF0IHdpbGwgZXZlbnR1YWxseSByZWFjaCB0aGUgSW50ZXJuZXQgd2l0aCBhIHRldGhlcmVk
IHdpcmVsZXNzIGNvbm5lY3Rpb24gdG8gdGhlIEpldFBhY2sgKHRvIHNoYXJlIHRoZSBjb25uZWN0
aW9uIHdpdGggb3RoZXIgZGV2aWNlcykuIAoKSnVzdCBiZWFyIGluIG1pbmQgdGhhdCBJJ20gbm90
IGZhbWlsaWFyIHdpdGggd2lyZWxlc3MgbmV0d29ya2luZyAuLi4KCj4gTXkgL2V0Yy9uZXR3b3Jr
L2ludGVyZmFjZXMgaXM6IAo+ICMgaW50ZXJmYWNlcy5yMDUgCj4gCj4gIyBUaGUgbG9vcGJhY2sg
bmV0d29yayBpbnRlcmZhY2UgCj4gI2F1dG8gbG8geGVuYnIwIAo+IGF1dG8gbG8gCj4gaWZhY2Ug
bG8gaW5ldCBsb29wYmFjayAKPiAKPiAjYWxsb3ctaG90cGx1ZyB1c2IwIAo+ICNpZmFjZSB1c2Iw
IGluZXQgbWFudWFsIAo+IAo+IGFsbG93LWhvdHBsdWcgd2xhbjAgCj4gaWZhY2Ugd2xwMnMwIGlu
ZXQgbWFudWFsIAo+ICAgICB3aXJlbGVzcy1wb3dlciBvZmYgCj4gICAgIHdwYS1zc2lkIFtteXNz
aWRdIAo+ICAgICB3cGEtcHNrIFtjb2RlXSAKPiAKPiBhdXRvIHhlbmJyMCAKPiBpZmFjZSB4ZW5i
cjAgaW5ldCBkaGNwIAo+ICAgICBicmlkZ2VfcG9ydHMgd2xhbjAgCj4gI2JyaWRnZV9wb3J0cyB3
bGFuMCB1c2IwIAo+ICAgICBwcmUtdXAgaXdjb25maWcgd2xhbjAgZXNzaWQgW215c3NpZF0gCj4g
ICAgIGJyaWRnZV9odyA5NTo2NTowMDozODowMDozMCAKPiAKPiBicmlkZ2Vfc3RwIG9mZiAgICAg
ICAgICAgICAgICAjIGRpc2FibGUgc3Bhbm5pbmcgdHJlZSBwcm90b2NvbCAKPiBicmlkZ2Vfd2Fp
dHBvcnQgMCAgICAgICAgIyBubyBkZWxheSBiZWZvcmUgYSBwb3J0IGJlY29tZXMgYXZhaWxhYmxl
IAo+IGJyaWRnZV9mZCAwICAgICAgICAgICAgICAgICMgbm8gZm9yd2FyZGluZyBkZWxheSAKPiAj
YnJpZGdlX3BvcnRzIG5vbmUgICAgICAgICMgaWYgeW91IGRvIG5vdCB3YW50IHRvIGJpbmQgdG8g
YW55IHBvcnRzIAo+ICNCcmlkZ2VfcG9ydHMgcmVnZXggZXRoKiAjIHVzZSBhIHJlZ3VsYXIgZXhw
cmVzc2lvbiB0byBkZWZpbmUgcG9ydHMgCj4gCj4gIyBUbyByZXN0YXJ0IHRoZSBzZXJ2aWNlIGFm
dGVyIHVwZGF0ZTogCj4gIyAvZXRjL2luaXQuZC9wcm9jcHMgcmVzdGFydCAKPiAKPiAKPiBPbmUg
b2YgbXkgY2hhbGxlbmdlcyBpcyB0aGF0IGJyaWRnaW5nIHRvIGEgd2lyZWxlc3MgTklDIHJlcXVp
cmVzIDRhZGRyLiAgVGhlIGNvZGUgaXM6IAo+IGl3IGRldiB3bGFuMCBzZXQgNGFkZHIgb24gCj4g
Cj4gYnV0IEkgZG9uJ3Qga25vdyB3aGVyZSBvciBob3cgdG8gcHV0IHRoaXMgc28gaXQgZ2V0cyBl
eGVjdXRlZCBhdCB0aGUgY29ycmVjdCB0aW1lLiAKClRoZSAicHJlLXVwIiBzdGF0ZW1lbnRzIGlu
IGludGVyZmFjZSBkZWNsYXJhdGlvbnMgYXJlIGRlc2lnbmVkIGZvciB0aGlzLiBJIHdvdWxkIGd1
ZXNzIHRoYXQgcHV0dGluZyAicHJlLXVwIGl3IGRldiB3bGFuMCBzZXQgNGFkZHIgb24iIGluIHRo
ZSBkZWNsYXJhdGlvbiBmb3Igd2xhbjAgb3VnaHQgdG8gZG8gaXQgLSBJIHN1c3BlY3QgdGhhdCB0
aGUgaXdjb25maWcgc3RhdGVtZW50IHdvdWxkIHByb2JhYmx5IGJlIGJldHRlciBpbiB0aGUgd2xh
bjAgc2VjdGlvbiBhcyB3ZWxsLgoKPiBJIGFtIG5vdCBzdXJlIGhvdyB0byBpbXBsZW1lbnQgc2V0
dGluZyB0aGUgZWJ0YWJsZXMgcnVsZXMuICBFeGFtcGxlIDE6IAo+ICMgZWJ0YWJsZXMgLXQgbmF0
IC1BIFBPU1RST1VUSU5HIC1vIHdsYW4wIC1qIHNuYXQgLS10by1zcmMgJE1BQ19PRl9CUklER0Ug
LS1zbmF0LWFycCAtLXNuYXQtdGFyZ2V0IEFDQ0VQVCAKPiAKPiBJcyB0aGUgYnJpZGdlIE1BQyBz
dXBwb3NlZCB0byBiZSB0aGUgd2lyZWxlc3MgTklDIE1BQz8gIEFzIGl0IGlzIG5vdCBhIHBoeXNp
Y2FsIGRldmljZSwgSSdtIG5vdCBzdXJlIHdoYXQgdGhpcyBtZWFucy4gCgpJdCBJUyBhIHBoeXNp
Y2FsIGRldmljZSwgaXQganVzdCBoYXMgYSByYWRpbyBwaHlzaWNhbCBsYXllciBpbnN0ZWFkIG9m
IGEgY2FibGUuIEFuZCB5ZXMsIGl0IHNob3VsZCBiZSB0aGUgTUFDIGFkZHJlc3MgcmVwb3J0ZWQg
aWYgeW91IGFzayAiaXAgbGluayBzaG93IGRldiB3bGFuMCIgLSB0aGlzIHJ1bGUgaXMgY2hhbmdp
bmcgdGhlIHNvdXJjZSBNQUMgYWRkcmVzcyBvZiBhbGwgb3V0Ym91bmQgdHJhZmZpYyB0byBiZSB0
aGF0IG9mIHlvdXIgV0xBTiBpbnRlcmZhY2UuIEl0J3Mgc28gdGhhdCB0aGUgd2lyZWxlc3MgQVAg
b25seSBzZWVzIHRyYWZmaWMgZnJvbSBhIHNpbmdsZSBNQUMgYWRkcmVzcy4KCkkgd291bGQgYWxz
byB0cnkgd2l0aG91dCB0aGlzLiBXaGlsZSB0aGUgYXJ0aWNsZSBzYXlzIG1vc3QgQVBzIHJlamVj
dCBmcmFtZXMgd2l0aCBhIGRpZmZlcmVudCBNQUMgYWRkcmVzcywgSSd2ZSBoYWQgc3VjY2VzcyAo
d2UgdXNlIHRoZW0gZnJvbSB0aW1lIHRvIHRpbWUgYXQgd29yayB3aGVuIHdlIG5lZWQgdG8gZ2V0
IHNvbWVvbmUgY29ubmVjdGl2aXR5IHF1aWNrbHkgYW5kIHRoZXJlIGlzbid0IHRpbWUgdG8gcnVu
IGNhYmxlcyBiZWZvcmUgdGhleSBuZWVkIHRoZSBuZXR3b3JrIG9wZXJhdGluZykgd2l0aCB3aXJl
bGVzcyBjbGllbnQgYnJpZGdlcyBvcGVyYXRpbmcgdHJhbnNwYXJlbnRseSAoaWUgdGhlIGRldmlj
ZXMgYmVoaW5kIHRoZSBjbGllbnQgYnJpZGdlIGFsbCBoYXZlIHRoZWlyIG93biBNQUMgYWRkcmVz
c2VzKS4gSWYgaXQgd29ya3MsIHRoZW4geW91J2Qgc2VlIGFsbCB0aGUgZGlmZmVyZW50IGNsaWVu
dHMgd2l0aCB0aGVpciBvd24gTUFDIGFkZHJlc3NlcyBpZiB5b3UgcXVlcnkgdGhlIHJvdXRlciB5
b3UgYXJlIHVzaW5nIGZvciBpdCdzIG5laWdoYm91cnMvREhDUCBjbGllbnRzIC0gYW5kIGl0J2xs
IHNhdmUgYWxsIHRoZSBoYXNzbGUgb2YgbWFwcGluZyB0aGUgdHJhZmZpYyBiYWNrIGFnYWluIC0g
c2VlIGJlbG93LgpJdCBjYW4gYmUgYSBiaXQgaGl0IGFuZCBtaXNzLiBMYXN0IHRpbWUgSSB3YXMg
c2V0dGluZyBvbmUgdXAsIEkgZm91bmQgbXkgTWFjIGNvdWxkbid0IGdldCBhbiBhZGRyZXNzIHdp
dGggREhDUCwgYnV0IHRoZSBXaW5kb3dzIGNsaWVudHMgdGhlIGNsaWVudCB3YXMgdXNpbmcgaGFk
IG5vIHN1Y2ggcHJvYmxlbS4gSXQgd2lsbCBhbHNvIGRlcGVuZCBvbiB0aGUgQVAgc2V0dGluZ3Mg
LSBtb3JlIHNlY3VyZSBzZXR1cHMgYXJlIG1vcmUgbGlrZWx5IHRvIGZhaWwuCgpJZiB5b3UgYXJl
IGFibGUgdG8sIEkgd291bGQgc3VnZ2VzdCBzZXR0aW5nIHRoaW5ncyB1cCB3aXRoIGEgd2lyZWQg
Y29ubmVjdGlvbiBmaXJzdCAtIHRoZW4geW91IGNhbiBiZSBzdXJlIHRoYXQgeW91ciBYZW4gYW5k
IG5ldHdvcmtpbmcgc2V0dXAgaXMgd29ya2luZy4gVGhlbiB0cnkgYWRkaW5nIHRoZSB3aXJlbGVz
cyBlbGVtZW50LiBUaHJvd2luZyBldmVyeXRoaW5nIGluIHRoZSBtaXhpbmcgcG90IGF0IG9uY2Ug
bWVhbnMgeW91IGhhdmUgYSBsb3QgdG8gZGVidWcgaWYgaXQgZG9lc24ndCB3b3JrIGZpcnN0IHRp
bWUuCgo+IEkgcXVlc3Rpb24gdGhpcyBiZWNhdXNlIHRoZSBwYWdlIGdvZXMgb24gdG8gc2F5OiAK
PiBUaGUgbmV4dCBydWxlcyB3aWxsIHJlcXVpcmUgeW91IHRvIGtub3cgdGhlIE1BQyBhbmQgSVAg
b2YgZWFjaCBvZiB0aGUgbWFjaGluZXMgYmVoaW5kIHlvdXIgYnJpZGdlLiBSZXBsYWNlICRNQUMg
YW5kICRJUCB3aXRoIHRoZXNlLiAKPiAgIyBlYnRhYmxlcyAtdCBuYXQgLUEgUFJFUk9VVElORyAt
cCBJUHY0IC1pIHdsYW4wIC0taXAtZHN0ICRJUCAtaiBkbmF0IC0tdG8tZHN0ICRNQUMgLS1kbmF0
LXRhcmdldCBBQ0NFUFQgCj4gICMgZWJ0YWJsZXMgLXQgbmF0IC1BIFBSRVJPVVRJTkcgLXAgQVJQ
IC1pIHdsYW4wIC0tYXJwLWlwLWRzdCAkSVAgLWogZG5hdCAtLXRvLWRzdCAkTUFDIC0tZG5hdC10
YXJnZXQgQUNDRVBUIAoKVGhpcyBpcyBwYXJ0IG9mIHRoZSBwdXp6bGUgaWYgeW91IGRvIE1BQyBh
ZGRyZXNzIHNwb29maW5nLiBXaGF0IGl0J3MgZG9pbmcgaXMgbWFwcGluZyBhbGwgdGhlIGluYm91
bmQgdHJhZmZpYyAod2hpY2ggZHVlIHRvIHRoZSBydWxlIGFib3ZlLCBpcyBhZGRyZXNzZWQgdG8g
b25lIE1BQyBhZGRyZXNzKSBzbyBpdCBnb2VzIHRvIGVhY2ggaW5kaXZpZHVhbCBWTS4gU28gYmFz
aWNhbGx5IGl0J3MgcGlja2luZyB1cCBwYWNrZXRzIGFkZHJlc3MgdG8gYSBzcGVjaWZpYyBJUCBh
bmQgcmVtYXBwaW5nIHRoZSBNQUMgYWRkcmVzcyBzbyB0aGUgcGFja2V0cyBnZXQgcGlja2VkIHVw
IGJ5IHRoZSBjb3JyZWN0IFZNIC0gdGhlcmUncyAyIHJ1bGVzLCB0aGUgZmlyc3QgbWFwcyByZWd1
bGFyIHRyYWZmaWMsIHRoZSBzZWNvbmQgZGVhbHMgd2l0aCBBUlAgcmVxdWVzdHMuCgo+IFRoZXNl
IHNlZW0gdG8gYmUgdGhlIHZtcyBzaW5jZSBpdCBzYXlzICdiZWhpbmQgeW91ciBicmlkZ2UnLiAg
QXMgSSBleHBlY3QgdG8gY3JlYXRlL2JyaW5nLXVwIHRoZXNlIG9uIHRoZSBmbHksIGl0IHNlZW1z
IGl0IHdvdWxkIGJlIGFwcHJvcHJpYXRlIHRvIHVzZSBESENQIGFuZCB3b24ndCBrbm93IHRoZSBJ
UHM7IGFuZCBJIGFtIGRvbid0IHNlZSBob3cgdG8gYXNzaWduIHRoZSBNQUNzLCBhbmQgSSBkb24n
dCBzZWUgaG93IHRvIGludm9rZSBESENQLiAKCkluZGVlZCwgdGhlIG1ldGhvZCB3aWxsIG9ubHkg
d29yayB3aXRoIHN0YXRpYyBhZGRyZXNzZXMgKipBTkQqKiBzdGF0aWMgTUFDIGFzc2lnbm1lbnRz
LiBZb3UgY2FuIHNldCBhIHN0YXRpYyBNQUMgJiBJUCBmb3IgdGhlIGd1ZXN0IGluIGl0J3MgY29u
ZmlnIC0gdW5kZXIgeG0gdG9vbHNldCB5b3UnZCBpbmNsdWRlIHNvbWV0aGluZyBsaWtlIHRoaXMg
aW4geW91ciBjb25maWcgZmlsZSA6Cj4gdmlmICA9IFsgJ2JyaWRnZT14ZW5icjAsdmlmbmFtZT12
bW5hbWUsaXA9MTkyLjE2OC54eHgueHh4LG1hYz0wMDoxNjozZTp4eDp4eDp4eCddCgpicmlkZ2Ug
YW5kIHZpZm5hbWUgYXJlIG9wdGlvbmFsLiBPbiBteSBzeXN0ZW1zIEkgdXNlIGRpZmZlcmVudCBi
cmlkZ2UgbmFtZXMgKHNvbWUgaGF2ZSBtdWx0aXBsZSBicmlkZ2VzIC0gZWcgZXRoZnJvbnQgYW5k
IGV0aGJhY2sgZm9yIHB1YmxpYyBmYWNpbmcgYW5kIGJhY2tlbmQgbmV0d29ya3MpIGFuZCBJIG5h
bWUgdGhlIFZJRnMgYXMgaXQgbWFrZXMgaXQgZWFzaWVyIHRvIHNlZSB3aGF0J3Mgd2hhdCBvbiBh
IGhvc3Qgd2l0aCBtYW55IGd1ZXN0cyAtIGltYWdpbmUgYSBzeXN0ZW0gd2l0aCAxMCBndWVzdHMs
IGVhY2ggb2Ygd2hpY2ggaGFzIG11bHRpcGxlIFZJRnMgb24gdGhlIGRpZmZlcmVudCBuZXR3b3Jr
cyAhICJtYWlsYmFjayIgYW5kICJtYWlsZnJvbnQiIChmb3IgZXhhbXBsZSkgaXMgZWFzaWVyIHRv
IGZvbGxvdyB0aGFuIGp1c3Qgc2VlaW5nIHZpZjcuMCBhbmQgdmlmNy4xIGluIHRoZSBpbnRlcmZh
Y2UgbGlzdCAhCgoKPiBUaGUgcGFnZSBmaW5pc2hlcyBvZiB3aXRoIGFuIGV4YW1wbGUgb2YgIkxp
bmsgQWdncmVnYXRpb24gKExBQ1ApIHdpdGggVkxBTnMiLiBUaGUgZXhhbXBsZSAvZXRjL25ldHdv
cmsvaW50ZXJmYWNlcyBkb2VzIG5vdCBzaG93IGFueSBvZiB0aGUgY29udGVudCBpbiBpbnRlcmZh
Y2VzIHRoYXQgd2FzIHByZXZpb3VzbHkgZGVzY3JpYmVkLiAgVGh1cyBJIGNhbm5vdCB0ZWxsIGhv
dyB0byB1c2UgaXQgb3IgaWYgaXQgaXMgbmVjZXNzYXJ5LiAKClRoYXQncyBpcnJlbGV2YW50IHRv
IHlvdS4gVGhlcmUgYXJlIHNldmVyYWwgb3RoZXIgbmV0d29ya2luZyBzY2VuYXJpb3MgZGVzY3Jp
YmVkIG9uIHRoYXQgcGFnZSAtIHlvdSBhcmUgb25seSBpbnRlcmVzdGVkIGluIHRoZSB3aXJlbGVz
cyBzZWN0aW9uLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Sun Jun 18 21:17:04 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 Jun 2017 21:17:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dMhY7-0000fm-Tv; Sun, 18 Jun 2017 21:15:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ray3960852@gmail.com>) id 1dMhY6-0000fg-Os
 for xen-users@lists.xen.org; Sun, 18 Jun 2017 21:15:59 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 18/3C-03696-D8DE6495; Sun, 18 Jun 2017 21:15:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsVyMfTGZt2et26
 RBlP2sFmsunqA1YHR4+ju30wBjFGsmXlJ+RUJrBknp99gLWjrZqxY0nWYrYHxRXEXIxeHkMAk
 RolzfdvYQRwWgQZWiY/Hu5hBHAmBOawSU1a8A8pwAjl5Eg/v3GaEsIskzv7azQpi8woISpyc+
 YSli5EDaJSXxO+VfCBhTgEXia5H15kgNnQySuzd9JQFJMEmoC6x6s5yZhCbRUBVYsnSr0wQcw
 Ik3n3YBzZfWEBfYs6WD6wgM0UENCUa/tSChJkFzCV6b2xkhbB9JF6/msA8gVFgFpIrZiFJQdi
 aEq3bf7ND2BoSC+7sY4SwtSWWLXzNvICRdRWjenFqUVlqka6hXlJRZnpGSW5iZo6uoYGZXm5q
 cXFiempOYlKxXnJ+7iZGYEAzAMEOxp3PnQ4xSnIwKYnyfpJ1ixTiS8pPqcxILM6ILyrNSS0+x
 CjDwaEkwZvxBignWJSanlqRlpkDjC2YtAQHj5IIr/JLoDRvcUFibnFmOkTqFKMrx5Ur674wcW
 xYvR5I3unbACSnHNgOJOf83vGFSYglLz8vVUqcdyXIbAGQ5ozSPLjRsLRwiVFWSpiXEehYIZ6
 C1KLczBJU+VeM4hyMSsK8tSBTeDLzSuAueAV0HBPQccxnXECOK0lESEk1MDaJSYiIXFOaF9v3
 /Lj4khyD+/HBGlsuzz3e/KpV6n+s+XKTbKazM16vrH7PYtnee9K68M966w9z9xj2OCvmJzz0F
 9+5ld/+79/tSkycjUcYpWo2zdkdalUtKxYfwWlhXnh+27SeQlP9LV9CmibOvNAw4ZwE5xY5xv
 nLNdhmHCsTEqnyjDaRVWIpzkg01GIuKk4EAGcSpGIGAwAA
X-Env-Sender: ray3960852@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1497820555!97964838!1
X-Originating-IP: [209.85.216.179]
X-SpamReason: No, hits=3.2 required=7.0 tests=BODY_RANDOM_LONG,HOT_NASTY,
 HTML_20_30,HTML_MESSAGE,MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50327 invoked from network); 18 Jun 2017 21:15:55 -0000
Received: from mail-qt0-f179.google.com (HELO mail-qt0-f179.google.com)
 (209.85.216.179)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jun 2017 21:15:55 -0000
Received: by mail-qt0-f179.google.com with SMTP id c10so99073401qtd.1
 for <xen-users@lists.xen.org>; Sun, 18 Jun 2017 14:15:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=vtgr9Q1JO+k5vAVdS4gtnurNXC0v0mWzO1e7uZfhQTA=;
 b=viAmKK2PlKtOYj6hFQGlY1m5xn7KTMJ82lJKfTtL6nnRK3uhyC9/V86gB69T62MuWg
 FXpIp7O78jjNGGgPi0Qk8mljCQE6Byr76lTgP3iqn5nC63OxALu468J39BSZ02A1blja
 b91RYUvqxEgobpRRs5kV4UaWlVjPT4PStlj8EVf8PudJNRuGO4oBsck3754NNVhtmzyd
 iFqF/j6+lZVXiHJ4KCs+GCi2a1KyyaZsc7Gk1ICeL18sBb0gmBzjpQoTKunlN36IcIPw
 HX1pfDVPL/t4SoQZE9fGy3VtC4S8bUvE9JZQs1NmpnlyMtIJQQe2fDXaWDDlHZW59loo
 7FAw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=vtgr9Q1JO+k5vAVdS4gtnurNXC0v0mWzO1e7uZfhQTA=;
 b=oBMHsZCE4X+sw4SRbbkiaDyWTnZK57/0noBOANd7Z+MIFYbJvhWkQ/ia+ii/0Adt1B
 6xLA9265BL9G6rDnoRZoYVX9yRV83dJwdoyMF6RHfL7U+8adAMVb8e5YNBAWQTLPuame
 VgIF1vu8il1Ubh997h+VstB0tfTSQzO1BhTGf4gNLU9/38wQl8jj7uiQshZD+ziUrwc2
 ufwtDhpTYj1Sm6cbgSTfr7ABThQ1F/AIh0gyoZnRNiiNSF3AsLGXu3oEeEDswf8rxucq
 c9THDjybunWwH/hoYhoYHxgzF0BNLhijkVQamBHa8bKfJirzFlRXR/YgMUnEcpIHIRl5
 yJvA==
X-Gm-Message-State: AKS2vOz0DZC9JZfa1JtTQc8Bf0ginfhF7859NQ7JqI4L2EMJXqlg1U/G
 np2D+GdG/n8pVG43Nzl7ecIVR8BwMUjF
X-Received: by 10.200.3.97 with SMTP id w33mr25838544qtg.203.1497820554944;
 Sun, 18 Jun 2017 14:15:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.46.97 with HTTP; Sun, 18 Jun 2017 14:15:54 -0700 (PDT)
In-Reply-To: <F48F35E2-9BFE-4163-8DB2-A0BCE35D160A@thehobsons.co.uk>
References: <CAFpoO-8rMU1JmyGap3LX2ZkoudzT6JvGr7_vLkV_DbQ=ir+3Uw@mail.gmail.com>
 <F48F35E2-9BFE-4163-8DB2-A0BCE35D160A@thehobsons.co.uk>
From: Ray Joseph <ray3960852@gmail.com>
Date: Sun, 18 Jun 2017 16:15:54 -0500
Message-ID: <CAFpoO-9UB6ZWG9cnRptRZ8pNjgyW0suHCBQt5NzMaz0arByw2Q@mail.gmail.com>
To: Simon Hobson <simon@thehobsons.co.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Wired Network Bridging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8374127976490554062=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============8374127976490554062==
Content-Type: multipart/alternative; boundary="f4030435cfe01d683c05524286e2"

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

Simon,

Thank you for providing the details.  I have a couple questions:

1)  The POSTROUTING command gets the dom0 wireless interface name wlan0 and
the $MAC_OF_BRIDGE which is the same as the MAC of the dom0 wireless MAC?

2)  The PREROUTING commands reference the dom0 wireless interface name and
the domU IP address and MAC?

3)  In domUs, can the interface be defined as an Ethernet?  As such, be
given the MAC address of the dom0 wireless interface?  Is there a good way
to keep track of what IP addresses the vms are allocated?

4)  In the interfaces file, is there a need to assure the ordering of these
two lines:

pre-up iwconfig wlan0 essid [myessid]                    # 1

pre-up iw dev wlan0 set 4addr on                            # 2


On Sun, Jun 18, 2017 at 3:53 AM, Simon Hobson <simon@thehobsons.co.uk>
wrote:

> Ray Joseph <ray3960852@gmail.com> wrote:
>
> > I am trying to get Xen4.9 up and Debian 9 on a Toshiba laptop with only
> a wireless connection.  I am trying to use:
> > https://wiki.debian.org/BridgeNetworkConnections#
> Bridging_with_a_wireless_NIC
> >
> > This laptop will be a personal workstation implementing a variety of vms
> and OSs.  My internet connection is a wireless connection to a JetPack 4G
> AP and various public/private wireless APs.  In the future, I expect to
> have an additional wired connection to a router  that will eventually reach
> the Internet with a tethered wireless connection to the JetPack (to share
> the connection with other devices).
>
> Just bear in mind that I'm not familiar with wireless networking ...
>
> > My /etc/network/interfaces is:
> > # interfaces.r05
> >
> > # The loopback network interface
> > #auto lo xenbr0
> > auto lo
> > iface lo inet loopback
> >
> > #allow-hotplug usb0
> > #iface usb0 inet manual
> >
> > allow-hotplug wlan0
> > iface wlp2s0 inet manual
> >     wireless-power off
> >     wpa-ssid [myssid]
> >     wpa-psk [code]
> >
> > auto xenbr0
> > iface xenbr0 inet dhcp
> >     bridge_ports wlan0
> > #bridge_ports wlan0 usb0
> >     pre-up iwconfig wlan0 essid [myssid]
> >     bridge_hw 95:65:00:38:00:30
> >
> > bridge_stp off                # disable spanning tree protocol
> > bridge_waitport 0        # no delay before a port becomes available
> > bridge_fd 0                # no forwarding delay
> > #bridge_ports none        # if you do not want to bind to any ports
> > #Bridge_ports regex eth* # use a regular expression to define ports
> >
> > # To restart the service after update:
> > # /etc/init.d/procps restart
> >
> >
> > One of my challenges is that bridging to a wireless NIC requires 4addr.
> The code is:
> > iw dev wlan0 set 4addr on
> >
> > but I don't know where or how to put this so it gets executed at the
> correct time.
>
> The "pre-up" statements in interface declarations are designed for this. I
> would guess that putting "pre-up iw dev wlan0 set 4addr on" in the
> declaration for wlan0 ought to do it - I suspect that the iwconfig
> statement would probably be better in the wlan0 section as well.
>
> > I am not sure how to implement setting the ebtables rules.  Example 1:
> > # ebtables -t nat -A POSTROUTING -o wlan0 -j snat --to-src
> $MAC_OF_BRIDGE --snat-arp --snat-target ACCEPT
> >
> > Is the bridge MAC supposed to be the wireless NIC MAC?  As it is not a
> physical device, I'm not sure what this means.
>
> It IS a physical device, it just has a radio physical layer instead of a
> cable. And yes, it should be the MAC address reported if you ask "ip link
> show dev wlan0" - this rule is changing the source MAC address of all
> outbound traffic to be that of your WLAN interface. It's so that the
> wireless AP only sees traffic from a single MAC address.
>
> I would also try without this. While the article says most APs reject
> frames with a different MAC address, I've had success (we use them from
> time to time at work when we need to get someone connectivity quickly and
> there isn't time to run cables before they need the network operating) with
> wireless client bridges operating transparently (ie the devices behind the
> client bridge all have their own MAC addresses). If it works, then you'd
> see all the different clients with their own MAC addresses if you query the
> router you are using for it's neighbours/DHCP clients - and it'll save all
> the hassle of mapping the traffic back again - see below.
> It can be a bit hit and miss. Last time I was setting one up, I found my
> Mac couldn't get an address with DHCP, but the Windows clients the client
> was using had no such problem. It will also depend on the AP settings -
> more secure setups are more likely to fail.
>
> If you are able to, I would suggest setting things up with a wired
> connection first - then you can be sure that your Xen and networking setup
> is working. Then try adding the wireless element. Throwing everything in
> the mixing pot at once means you have a lot to debug if it doesn't work
> first time.
>
> > I question this because the page goes on to say:
> > The next rules will require you to know the MAC and IP of each of the
> machines behind your bridge. Replace $MAC and $IP with these.
> >  # ebtables -t nat -A PREROUTING -p IPv4 -i wlan0 --ip-dst $IP -j dnat
> --to-dst $MAC --dnat-target ACCEPT
> >  # ebtables -t nat -A PREROUTING -p ARP -i wlan0 --arp-ip-dst $IP -j
> dnat --to-dst $MAC --dnat-target ACCEPT
>
> This is part of the puzzle if you do MAC address spoofing. What it's doing
> is mapping all the inbound traffic (which due to the rule above, is
> addressed to one MAC address) so it goes to each individual VM. So
> basically it's picking up packets address to a specific IP and remapping
> the MAC address so the packets get picked up by the correct VM - there's 2
> rules, the first maps regular traffic, the second deals with ARP requests.
>
> > These seem to be the vms since it says 'behind your bridge'.  As I
> expect to create/bring-up these on the fly, it seems it would be
> appropriate to use DHCP and won't know the IPs; and I am don't see how to
> assign the MACs, and I don't see how to invoke DHCP.
>
> Indeed, the method will only work with static addresses **AND** static MAC
> assignments. You can set a static MAC & IP for the guest in it's config -
> under xm toolset you'd include something like this in your config file :
> > vif  = [ 'bridge=xenbr0,vifname=vmname,ip=192.168.xxx.xxx,mac=00:16:
> 3e:xx:xx:xx']
>
> bridge and vifname are optional. On my systems I use different bridge
> names (some have multiple bridges - eg ethfront and ethback for public
> facing and backend networks) and I name the VIFs as it makes it easier to
> see what's what on a host with many guests - imagine a system with 10
> guests, each of which has multiple VIFs on the different networks !
> "mailback" and "mailfront" (for example) is easier to follow than just
> seeing vif7.0 and vif7.1 in the interface list !
>
>
> > The page finishes of with an example of "Link Aggregation (LACP) with
> VLANs". The example /etc/network/interfaces does not show any of the
> content in interfaces that was previously described.  Thus I cannot tell
> how to use it or if it is necessary.
>
> That's irrelevant to you. There are several other networking scenarios
> described on that page - you are only interested in the wireless section.
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> https://lists.xen.org/xen-users

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

<div dir=3D"ltr"><div>Simon,</div><div><br></div><div>Thank you for providi=
ng the details.=C2=A0 I have a couple questions:</div><div><br></div><div>1=
)=C2=A0 The POSTROUTING command gets the dom0 wireless interface name wlan0=
 and the <font color=3D"#500050">$MAC_OF_BRIDGE which is the same as the MA=
C of the dom0 wireless MAC?</font></div><div><font color=3D"#500050"><br></=
font></div><div><font color=3D"#500050">2)=C2=A0 The PREROUTING commands re=
ference the dom0 wireless interface name and the domU IP address and MAC?</=
font></div><div><font color=3D"#500050"><br></font></div><div><font color=
=3D"#500050">3)=C2=A0 In domUs, can the interface be defined as an Ethernet=
?=C2=A0 As such, be given the MAC address of the dom0 wireless interface?=
=C2=A0 Is there a good way to keep track of what IP addresses the vms are a=
llocated?</font></div><div><font color=3D"#500050"><br></font></div><div><f=
ont color=3D"#500050">4)=C2=A0 In the interfaces file, is there a need to a=
ssure the ordering of these two lines:</font></div><div><font color=3D"#500=
050">

<p style=3D"margin:0in;font-family:Calibri;font-size:11pt"><span style=3D"b=
ackground:rgb(235,241,221)">pre-up iwconfig wlan0 essid [myessid]=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # 1</span></p>

<p style=3D"margin:0in;font-family:Calibri;font-size:11pt"><span style=3D"b=
ackground:rgb(235,241,221)">pre-up iw dev=C2=A0wlan0 set 4addr on<span>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 </span># 2 </span></p>

</font></div><div><font color=3D"#500050"><span><span><br></span></span></f=
ont></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sun,=
 Jun 18, 2017 at 3:53 AM, Simon Hobson <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:simon@thehobsons.co.uk" target=3D"_blank">simon@thehobsons.co.uk</a>&gt=
;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left=
-width:1px;border-left-style:solid"><span>Ray Joseph &lt;<a href=3D"mailto:=
ray3960852@gmail.com">ray3960852@gmail.com</a>&gt; wrote:<br>
<br>
&gt; I am trying to get Xen4.9 up and Debian 9 on a Toshiba laptop with onl=
y a wireless connection.=C2=A0 I am trying to use:<br>
&gt; <a href=3D"https://wiki.debian.org/BridgeNetworkConnections#Bridging_w=
ith_a_wireless_NIC" target=3D"_blank" rel=3D"noreferrer">https://wiki.debia=
n.org/<wbr>BridgeNetworkConnections#<wbr>Bridging_with_a_wireless_NIC</a><b=
r>
&gt;<br>
&gt; This laptop will be a personal workstation implementing a variety of v=
ms and OSs.=C2=A0 My internet connection is a wireless connection to a JetP=
ack 4G AP and various public/private wireless APs.=C2=A0 In the future, I e=
xpect to have an additional wired connection to a router=C2=A0 that will ev=
entually reach the Internet with a tethered wireless connection to the JetP=
ack (to share the connection with other devices).<br>
<br>
</span>Just bear in mind that I&#39;m not familiar with wireless networking=
 ...<br>
<div><div class=3D"gmail-h5"><br>
&gt; My /etc/network/interfaces is:<br>
&gt; # interfaces.r05<br>
&gt;<br>
&gt; # The loopback network interface<br>
&gt; #auto lo xenbr0<br>
&gt; auto lo<br>
&gt; iface lo inet loopback<br>
&gt;<br>
&gt; #allow-hotplug usb0<br>
&gt; #iface usb0 inet manual<br>
&gt;<br>
&gt; allow-hotplug wlan0<br>
&gt; iface wlp2s0 inet manual<br>
&gt;=C2=A0 =C2=A0 =C2=A0wireless-power off<br>
&gt;=C2=A0 =C2=A0 =C2=A0wpa-ssid [myssid]<br>
&gt;=C2=A0 =C2=A0 =C2=A0wpa-psk [code]<br>
&gt;<br>
&gt; auto xenbr0<br>
&gt; iface xenbr0 inet dhcp<br>
&gt;=C2=A0 =C2=A0 =C2=A0bridge_ports wlan0<br>
&gt; #bridge_ports wlan0 usb0<br>
&gt;=C2=A0 =C2=A0 =C2=A0pre-up iwconfig wlan0 essid [myssid]<br>
&gt;=C2=A0 =C2=A0 =C2=A0bridge_hw 95:65:00:38:00:30<br>
&gt;<br>
&gt; bridge_stp off=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
# disable spanning tree protocol<br>
&gt; bridge_waitport 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 # no delay before a port =
becomes available<br>
&gt; bridge_fd 0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 # n=
o forwarding delay<br>
&gt; #bridge_ports none=C2=A0 =C2=A0 =C2=A0 =C2=A0 # if you do not want to =
bind to any ports<br>
&gt; #Bridge_ports regex eth* # use a regular expression to define ports<br=
>
&gt;<br>
&gt; # To restart the service after update:<br>
&gt; # /etc/init.d/procps restart<br>
&gt;<br>
&gt;<br>
&gt; One of my challenges is that bridging to a wireless NIC requires 4addr=
.=C2=A0 The code is:<br>
&gt; iw dev wlan0 set 4addr on<br>
&gt;<br>
&gt; but I don&#39;t know where or how to put this so it gets executed at t=
he correct time.<br>
<br>
</div></div>The &quot;pre-up&quot; statements in interface declarations are=
 designed for this. I would guess that putting &quot;pre-up iw dev wlan0 se=
t 4addr on&quot; in the declaration for wlan0 ought to do it - I suspect th=
at the iwconfig statement would probably be better in the wlan0 section as =
well.<br>
<span><br>
&gt; I am not sure how to implement setting the ebtables rules.=C2=A0 Examp=
le 1:<br>
&gt; # ebtables -t nat -A POSTROUTING -o wlan0 -j snat --to-src $MAC_OF_BRI=
DGE --snat-arp --snat-target ACCEPT<br>
&gt;<br>
&gt; Is the bridge MAC supposed to be the wireless NIC MAC?=C2=A0 As it is =
not a physical device, I&#39;m not sure what this means.<br>
<br>
</span>It IS a physical device, it just has a radio physical layer instead =
of a cable. And yes, it should be the MAC address reported if you ask &quot=
;ip link show dev wlan0&quot; - this rule is changing the source MAC addres=
s of all outbound traffic to be that of your WLAN interface. It&#39;s so th=
at the wireless AP only sees traffic from a single MAC address.<br>
<br>
I would also try without this. While the article says most APs reject frame=
s with a different MAC address, I&#39;ve had success (we use them from time=
 to time at work when we need to get someone connectivity quickly and there=
 isn&#39;t time to run cables before they need the network operating) with =
wireless client bridges operating transparently (ie the devices behind the =
client bridge all have their own MAC addresses). If it works, then you&#39;=
d see all the different clients with their own MAC addresses if you query t=
he router you are using for it&#39;s neighbours/DHCP clients - and it&#39;l=
l save all the hassle of mapping the traffic back again - see below.<br>
It can be a bit hit and miss. Last time I was setting one up, I found my Ma=
c couldn&#39;t get an address with DHCP, but the Windows clients the client=
 was using had no such problem. It will also depend on the AP settings - mo=
re secure setups are more likely to fail.<br>
<br>
If you are able to, I would suggest setting things up with a wired connecti=
on first - then you can be sure that your Xen and networking setup is worki=
ng. Then try adding the wireless element. Throwing everything in the mixing=
 pot at once means you have a lot to debug if it doesn&#39;t work first tim=
e.<br>
<span><br>
&gt; I question this because the page goes on to say:<br>
&gt; The next rules will require you to know the MAC and IP of each of the =
machines behind your bridge. Replace $MAC and $IP with these.<br>
&gt;=C2=A0 # ebtables -t nat -A PREROUTING -p IPv4 -i wlan0 --ip-dst $IP -j=
 dnat --to-dst $MAC --dnat-target ACCEPT<br>
&gt;=C2=A0 # ebtables -t nat -A PREROUTING -p ARP -i wlan0 --arp-ip-dst $IP=
 -j dnat --to-dst $MAC --dnat-target ACCEPT<br>
<br>
</span>This is part of the puzzle if you do MAC address spoofing. What it&#=
39;s doing is mapping all the inbound traffic (which due to the rule above,=
 is addressed to one MAC address) so it goes to each individual VM. So basi=
cally it&#39;s picking up packets address to a specific IP and remapping th=
e MAC address so the packets get picked up by the correct VM - there&#39;s =
2 rules, the first maps regular traffic, the second deals with ARP requests=
.<br>
<span><br>
&gt; These seem to be the vms since it says &#39;behind your bridge&#39;.=
=C2=A0 As I expect to create/bring-up these on the fly, it seems it would b=
e appropriate to use DHCP and won&#39;t know the IPs; and I am don&#39;t se=
e how to assign the MACs, and I don&#39;t see how to invoke DHCP.<br>
<br>
</span>Indeed, the method will only work with static addresses **AND** stat=
ic MAC assignments. You can set a static MAC &amp; IP for the guest in it&#=
39;s config - under xm toolset you&#39;d include something like this in you=
r config file :<br>
&gt; vif=C2=A0 =3D [ &#39;bridge=3Dxenbr0,vifname=3Dvmname,<wbr>ip=3D192.16=
8.xxx.xxx,mac=3D00:16:<wbr>3e:xx:xx:xx&#39;]<br>
<br>
bridge and vifname are optional. On my systems I use different bridge names=
 (some have multiple bridges - eg ethfront and ethback for public facing an=
d backend networks) and I name the VIFs as it makes it easier to see what&#=
39;s what on a host with many guests - imagine a system with 10 guests, eac=
h of which has multiple VIFs on the different networks ! &quot;mailback&quo=
t; and &quot;mailfront&quot; (for example) is easier to follow than just se=
eing vif7.0 and vif7.1 in the interface list !<br>
<span><br>
<br>
&gt; The page finishes of with an example of &quot;Link Aggregation (LACP) =
with VLANs&quot;. The example /etc/network/interfaces does not show any of =
the content in interfaces that was previously described.=C2=A0 Thus I canno=
t tell how to use it or if it is necessary.<br>
<br>
</span>That&#39;s irrelevant to you. There are several other networking sce=
narios described on that page - you are only interested in the wireless sec=
tion.<br>
______________________________<wbr>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"https://lists.xen.org/xen-users" target=3D"_blank" rel=3D"norefe=
rrer">https://lists.xen.org/xen-<wbr>users</a></blockquote></div><br></div>=
</div>

--f4030435cfe01d683c05524286e2--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============8374127976490554062==--


From xen-users-bounces@lists.xen.org Mon Jun 19 10:27:04 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Jun 2017 10:27:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dMtsi-0005VX-1v; Mon, 19 Jun 2017 10:26:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <linux@thehobsons.co.uk>) id 1dMtsh-0005VR-GB
 for xen-users@lists.xen.org; Mon, 19 Jun 2017 10:26:03 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 A2/A9-03920-AB6A7495; Mon, 19 Jun 2017 10:26:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsUS8JRrmu6uZe6
 RBrP/s1isunqA1YHR4+ju30wBjFGsmXlJ+RUJrBlLll9nK9giWNG82KOB8R5vFyMnh4SArcTd
 5QdYuhi5OIQEDjFKTHy+gR0kwSygJXHj30umLkYODl4BPYntv+RAwsIC+hJztnxgBbHZBLQlJ
 s99xQRicwoESvRN2sgIYrMIqEocvryBEWKMtsSyha+ZQWxeAWeJ1+8fQe06yyjxdc9nsGYRAX
 OJf2fOsEIcJCtx+txzlgmMvLOQnDEL4YxZSMYuYGRexahenFpUllqka6mXVJSZnlGSm5iZo2t
 oYKaXm1pcnJiempOYVKyXnJ+7iREYUAxAsIPx7qaAQ4ySHExKorzhwEAT4kvKT6nMSCzOiC8q
 zUktPsQow8GhJMF7bylQTrAoNT21Ii0zBxjaMGkJDh4lEd7zC4DSvMUFibnFmekQqVOMxhx3+
 jZ8YeKY83vHFyYhlrz8vFQpcd5ckEkCIKUZpXlwg2Axd4lRVkqYlxHoNCGegtSi3MwSVPlXjO
 IcjErCvD1LgKbwZOaVwO17BXQKE9ApzGdcQE4pSURISTUwLv8YGOYQaZgQ5VWs+OqSt0Kz2ra
 ERROC3GdFLH33RnrL/lgPzlXXPE6nLitdssY2b/3mcO6+3Y/OeUg8Ds19cF6/3vTfLKu52ZsS
 heaqS673PjbLtO1nztdHPY6XlVl+6fxevW7l/uNW0//7vVVj7/35+HX77CzGhiX3I9jWiq9co
 s7+eJu6nxJLcUaioRZzUXEiAMmATpm0AgAA
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-13.tower-21.messagelabs.com!1497867961!68656452!1
X-Originating-IP: [80.229.10.150]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4980 invoked from network); 19 Jun 2017 10:26:02 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
 (80.229.10.150)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jun 2017 10:26:02 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.137.117] (unknown [192.168.137.117])
 by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id E9E8F1BC37
 for <xen-users@lists.xen.org>; Mon, 19 Jun 2017 10:25:55 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <CAFpoO-9UB6ZWG9cnRptRZ8pNjgyW0suHCBQt5NzMaz0arByw2Q@mail.gmail.com>
Date: Mon, 19 Jun 2017 11:25:55 +0100
Message-Id: <65F4037C-6601-4AE1-B540-312BD05E233B@thehobsons.co.uk>
References: <CAFpoO-8rMU1JmyGap3LX2ZkoudzT6JvGr7_vLkV_DbQ=ir+3Uw@mail.gmail.com>
 <F48F35E2-9BFE-4163-8DB2-A0BCE35D160A@thehobsons.co.uk>
 <CAFpoO-9UB6ZWG9cnRptRZ8pNjgyW0suHCBQt5NzMaz0arByw2Q@mail.gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] Wired Network Bridging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

UmF5IEpvc2VwaCA8cmF5Mzk2MDg1MkBnbWFpbC5jb20+IHdyb3RlOgoKPiAxKSAgVGhlIFBPU1RS
T1VUSU5HIGNvbW1hbmQgZ2V0cyB0aGUgZG9tMCB3aXJlbGVzcyBpbnRlcmZhY2UgbmFtZSB3bGFu
MCBhbmQgdGhlICRNQUNfT0ZfQlJJREdFIHdoaWNoIGlzIHRoZSBzYW1lIGFzIHRoZSBNQUMgb2Yg
dGhlIGRvbTAgd2lyZWxlc3MgTUFDPwoKWWVzLgpUaGlzIGNoYW5nZXMgdGhlIHNvdXJjZSBNQUMg
YWRkcmVzcyBpbiBlYWNoIG91dGdvaW5nIHBhY2tldCB0byBiZSB0aGF0IG9mIHRoZSBob3N0IGlu
dGVyZmFjZSAod2xhbjAgaW4gdGhpcyBjYXNlKS4gVGhpcyBpcyB0byBkZWFsIHdpdGggd2lyZWxl
c3MgQVBzIHRoYXQgZmlsdGVyIHBhY2tldHMgd2l0aCBhIGRpZmZlcmVudCBNQUMgdG8gdGhlIG9u
ZSB0aGF0IGluaXRpYWxseSBtYWRlIHRoZSB3aXJlbGVzcyBjb25uZWN0aW9uLiBBcyBJIHNhaWQs
IHlvdSBtaWdodCB0cnkgd2l0aG91dCB0aGVzZSBlYnRhYmxlcyBydWxlcyAtIEkndmUgZm91bmQg
c29tZSBBUHMgYXJlIG5vdCBzbyBmdXNzeSwgYW5kIGlmIHRoYXQncyB0aGUgY2FzZSB0aGVuIHlv
dXIgbGlmZSB3aWxsIGJlIHNvIG11Y2ggc2ltcGxlci4KCj4gMikgIFRoZSBQUkVST1VUSU5HIGNv
bW1hbmRzIHJlZmVyZW5jZSB0aGUgZG9tMCB3aXJlbGVzcyBpbnRlcmZhY2UgbmFtZSBhbmQgdGhl
IGRvbVUgSVAgYWRkcmVzcyBhbmQgTUFDPwoKWWVzLiBUaGVzZSB0d28gcmV2ZXJzZSB0aGUgbWFu
Z2xpbmcgZG9uZSBieSB0aGUgcHJldmlvdXMgY29tbWFuZCBzbyB0aGF0IHBhY2tldHMgZ2V0IHRv
IHRoZSBndWVzdHMgY29ycmVjdGx5LgoKPiAzKSAgSW4gZG9tVXMsIGNhbiB0aGUgaW50ZXJmYWNl
IGJlIGRlZmluZWQgYXMgYW4gRXRoZXJuZXQ/ICBBcyBzdWNoLCBiZSBnaXZlbiB0aGUgTUFDIGFk
ZHJlc3Mgb2YgdGhlIGRvbTAgd2lyZWxlc3MgaW50ZXJmYWNlPyAgSXMgdGhlcmUgYSBnb29kIHdh
eSB0byBrZWVwIHRyYWNrIG9mIHdoYXQgSVAgYWRkcmVzc2VzIHRoZSB2bXMgYXJlIGFsbG9jYXRl
ZD8KClRoZXkgYXJlIHNlZW4gYXMgZXRoZXJuZXQgaW50ZXJmYWNlcyB0byB0aGUgZ3Vlc3RzIC0g
dGhlIGd1ZXN0IGRvZXMgTk9UIHNlZSB0aGF0IHRoZXJlIGlzIHdpcmVsZXNzIGludm9sdmVkLiBB
cyBmYXIgYXMgZWFjaCBndWVzdCBpcyBjb25jZXJuZWQsIHRoZXkgaGF2ZSBhbiBldGhlcm5ldCBp
bnRlcmZhY2UgY29ubmVjdGVkIHRvIGEgc3dpdGNoICh0aGUgYnJpZGdlIGluIERvbTApIC0gd2hh
dCdzIHRoZSBvdGhlciBzaWRlIG9mIHRoYXQgc3dpdGNoIGlzIGxhcmdlbHkgaW52aXNpYmxlLgoK
Tm8sIHRoZSBndWVzdHMgTVVTVCBoYXZlIHVuaXF1ZSBNQUMgYWRkcmVzc2VzLiBZb3VyIG5ldHdv
cmsgd2lsbCBkbyAidmVyeSBpbnRlcmVzdGluZyB0aGluZ3MiIGlmIHlvdSBoYXZlIHR3byBkZXZp
Y2VzIHdpdGggdGhlIHNhbWUgTUFDICEKCkFzIGZvciBJUCBhbmQgTUFDIGFsbG9jYXRpb24gYW5k
IHRyYWNraW5nIC0gd2VsbCB0aGVyZSBhcmUgd2hvbGUgc3Vic2VjdGlvbnMgb2YgdGhlIG5ldHdv
cmsgbWFuYWdlbWVudCB0b29sIGluZHVzdHJ5IGRldm90ZWQgdG8gdGhhdCBwcm9ibGVtICEgRm9y
IHNtYWxsIG5ldHdvcmtzLCBqdXN0IGtlZXAgYSBzaW1wbGUgdGV4dCBmaWxlIG9yIHNwcmVhZHNo
ZWV0IChvdmVya2lsbCBmb3IgYSBoYW5kZnVsIG9mIGRldmljZXMpIGxpc3RpbmcgdGhlIElQICYg
TUFDIGFkZHJlc3NlcyBhc3NpZ25lZCB0byBlYWNoIGRldmljZSAocmVhbCAmIHZpcnR1YWwpLgoK
PiA0KSAgSW4gdGhlIGludGVyZmFjZXMgZmlsZSwgaXMgdGhlcmUgYSBuZWVkIHRvIGFzc3VyZSB0
aGUgb3JkZXJpbmcgb2YgdGhlc2UgdHdvIGxpbmVzOgo+IHByZS11cCBpd2NvbmZpZyB3bGFuMCBl
c3NpZCBbbXllc3NpZF0gICAgICAgICAgICAgICAgICAgICMgMQo+IHByZS11cCBpdyBkZXYgd2xh
bjAgc2V0IDRhZGRyIG9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgMgoKTm8gaWRlYSAt
IGFzIEkgc2FpZCwgSSdtIG5vdCBmYW1pbGlhciB3aXRoIHdpcmVsZXNzIG5ldHdvcmtpbmcgaW4g
dGhlc2Ugc29ydHMgb2Ygc2l0dWF0aW9ucyAoYWxsIG15IExpbnV4IHN5c3RlbXMgYXJlIGVpdGhl
ciBoYXJkd2lyZWQgd2l0aCBldGhlcm5ldCwgb3IgVk1zIHdpdGggbm8gdmlzaWJpbGl0eSBvZiB3
aGF0J3MgdXBzdHJlYW0pLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Mon Jun 19 14:37:46 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 Jun 2017 14:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dMxnI-0008JD-2W; Mon, 19 Jun 2017 14:36:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nd@syndicat.com>) id 1dMxnG-0008J7-MA
 for xen-users@lists.xen.org; Mon, 19 Jun 2017 14:36:42 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 6B/07-31580-971E7495; Mon, 19 Jun 2017 14:36:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgleJIrShJLcpLzFFi42KxmxRpp1vx0D3
 SYM0OAYtVVw+wOjB6HN39mymAMYo1My8pvyKBNWPtm+tMBae5Kpa0HGVvYHzN0cXIxcEi0MIq
 cb/rCwuIIyTwj1HiyKVW9i5GTg4JAR2JrWcvs0MkbjJKPP/9nBEkISSwm0ni3blMEJtNQEPi/
 6NLzCC2iIC0xIwrTWwgtrCAo8TvtutgNouAqkTruTdMIDavgLrEmgsPWEBsfgEliRsXHoD1cg
 o4SNw+Nx9qfpTErvUP2CHqBSVOznwCVs8sIC/RcbmRFcLWkViw+xMbxKFhEmuOboc6Okri7+6
 rLBC2oUTP1xOMMM/8eD+BCSbefOw/+wRG0VlIVsxCsmIWkhULGJlXMWoUpxaVpRbpGhroJRVl
 pmeU5CZm5gB5xnq5qcXFiempOYlJxXrJ+bmbGIGxUc/AwLiDcVuX8yFGSQ4mJVFe2+3ukUJ8S
 fkplRmJxRnxRaU5qcWHGGU4OJQkeC/cB8oJFqWmp1akZeYAoxQmLcHBoyTC++YuUJq3uCAxtz
 gzHSJ1ilGX407fhi9MQix5+XmpUuK8S0FmCIAUZZTmwY2AJYxLjLJSwryMDAwMQjwFqUW5mSW
 o8q8YxTkYlYR5G0Gm8GTmlcBtegV0BBPQEcxnXECOKElESEk1MMrL9J1/u+CI8pUbyiGnr/2/
 /rG0aLlQ14Q7c2aKVTw9kOJgzmz87sW2w077u7JvlvSLhtZONWq4wq/15fXvfyETCs+JOTL9M
 /su/noi1xK3z3fTHT4Ft/QuKj9zLjb5RVqO2BlF6ytrLif/it109W30DSud3ZUSrVMX3rh15/
 iSsEtlEn/Y3+YosRRnJBpqMRcVJwIAdxc+9xMDAAA=
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1497883000!101481098!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34207 invoked from network); 19 Jun 2017 14:36:40 -0000
Received: from mail.syndicat.com (HELO mail.syndicat.com) (62.146.89.62)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jun 2017 14:36:40 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=syndicat.com; s=x; h=Content-Type:Content-Transfer-Encoding:MIME-Version:
 References:In-Reply-To:Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=DKFXr+1xUzf0WiivkSb5eZRZPJbI1nQtTY5OmRx7QTw=; b=i9OfdtfJbrZEkLcmg56mdBFSt5
 iVAqZwO+zxV4Wow/J92F8K/s0fG8m4rL58O6a77ZXByZb4TTci2V3i3cosby57WCfAt1cf/OTX1Bz
 weRdK8KYwfN8gD365k38D7pG0zY8y7XXFCyo8eYX1aG8J9UQVIaCQcQbKCR//eVy9TSk=;
Received: from localhost.syndicat.com ([127.0.0.1] helo=localhost)
 by mail.syndicat.com with esmtp (Syndicat.com PostHamster 14.5 4.89)
 (envelope-from <nd@syndicat.com>) id 1dMxn9-0004ya-B4
 for xen-users@lists.xen.org; Mon, 19 Jun 2017 16:36:35 +0200
X-Virus-Scanned: amavisd-new at syndicat.com
Received: from mail.syndicat.com ([127.0.0.1])
 by localhost (mail.syndicat.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Uaj-gywUBQOJ for <xen-users@lists.xen.org>;
 Mon, 19 Jun 2017 16:36:35 +0200 (CEST)
Received: from p57949835.dip0.t-ipconnect.de ([87.148.152.53]
 helo=gongo.localnet)
 by mail.syndicat.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
 (Syndicat.com PostHamster 14.5 4.89)
 (envelope-from <nd@syndicat.com>) id 1dMxn8-0003Nk-SZ
 for xen-users@lists.xen.org; Mon, 19 Jun 2017 16:36:34 +0200
From: Niels Dettenbach <nd@syndicat.com>
To: xen-users@lists.xen.org
Date: Mon, 19 Jun 2017 16:36:34 +0200
Message-ID: <15453169.MoFs1KK1yS@gongo>
Organization: Syndicat IT&Internet
In-Reply-To: <89E475A4-EF9F-4823-B7C5-3DE9A2B72D1B@antarean.org>
References: <2099493.o9NF29cTuU@gongo>
 <89E475A4-EF9F-4823-B7C5-3DE9A2B72D1B@antarean.org>
MIME-Version: 1.0
X-Report-Abuse-To: abuse@syndicat.com (see
 https://www.syndicat.com/kontakt/kontakte/)
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - mail.syndicat.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Sender Address Domain - syndicat.com
Subject: Re: [Xen-users] Xen PV boot "hangs" on sysklogd + apache
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

QW0gRnJlaXRhZywgMTYuIEp1bmkgMjAxNywgMTg6NTE6MDUgQ0VTVCBzY2hyaWViIEouIFJvZWxl
dmVsZDoKPiBDYW4geW91IHByb3ZpZGUgdGhlIGRvbWFpbiBjb25maWcgb2YgdGhlIGd1ZXN0Pwo+
IEFsc28sIGRvIHlvdSBoYXZlIC91c3IgYXMgYSBzZXBlcmF0ZSB2b2x1bWU/IE9yIGlzIHRoYXQg
cGFydCBvZiAvIChyb290KT8Kc29ycnkgZm9yIHRoZSBkZWxheSwKCmVhY2ggdGVzdGVkIGRvbVUg
aGFzIGp1c3Qgb25lIHZvbHVtZSAob24gTGludXggTFZNMikgLgouLi5oZXJlIGlzIG9uZSBkb21V
IGNvbmZpZyBhcyBhIGV4YW1wbGUuIAoKSSBwbGF5ZWQgYXJvdW5kIHdpdGg6CiAtIHRyaWVkIHRv
IGJvb3Qgd2l0aCBqdXN0IG9uZSBuZXRpZiBhbmQgCiAtIHdpdGhvdXQgSVB2NiBpbiBkb21VCgot
LS0gc25pcCAtLS0KI2tlcm5lbD0iL3hlbmtlcm5lbHMvdm1saW51ei0yLjYuMzQteGVuLXI0LXN5
bi10bXBmcyIKa2VybmVsPSIveGVua2VybmVscy92bWxpbnV6LTQuMTEuNC1zeW5kLWRvbVUiCm1l
bW9yeT0xMDI0Cm5hbWU9Im1vbiIKZGlzaz1bCiAgICAgICAgJ3BoeTovZGV2L3ZneGVuL21vbl9y
b290LHNkYTEsdycsCiAgICAgICAgJ3BoeTovZGV2L3ZneGVuL21vbl9zd2FwLHNkYTIsdycsCl0K
cm9vdD0iL2Rldi94dmRhMSBybyIKCiNleHRyYSA9ICJnZW50b289bm9kZXZmcyBjb25zb2xlPXh2
YzAgcmFpZD1ub2F1dG9kZXRlY3QiCmV4dHJhPSJjb25zb2xlPWh2YzAgeGVuY29ucz10dHkiCnZp
ZiA9IFsgJ21hYz0wMDowQzo2RTo0MDo1ODpCMiwgYnJpZGdlPXhlbmJyMCwgdmlmbmFtZT1tb24w
JyAsCiAgICAgICAgJ21hYz0wMDowQzo3RTo0QjozQTpGOSwgYnJpZGdlPXhlbmludDAsIHZpZm5h
bWU9bW9uaW50MCcgXQp2Y3B1cz0xCmNwdT0iNCwxMy0xNSIKCiMgVGhlc2UgdXNlcnMgbWF5IGNv
bnRyb2wgdGhpcyBpbnN0YW5jZS4KeGVuX3NoZWxsID0gIm5pZWxzIgp4ZW5fc2hlbGxfYmxhY2ts
aXN0ID0gInRvcCIKLS0tIHNuYXAgLS0tCgovZXRjL2luaXR0YWIgaXMKLS0tIHNuaXAgLS0tCiMg
VEVSTUlOQUxTCmMxOjEyMzQ1OnJlc3Bhd246c2Jpbi9hZ2V0dHkgMzg0MDAgaHZjMCBsaW51eAot
LS0gc25hcCAtLS0KClhlbiBkb20wIG5ldHdvcmtpbmcgaXMgYnJpZGdlZCBvbiBvcGVudnN3aXRj
aCAodHdvIGJyaWRnZXMvc3dpdGNoZXMgZm9yIGZyb250ZW5kIGFuZCBiYWNrZW5kKS4KCgptYW55
IHRoYW5rcyBmb3IgeW91ciB0aW1lLAoKCk5pZWxzLgotLSAKIC0tLQogTmllbHMgRGV0dGVuYmFj
aAogU3luZGljYXQgSVQgJiBJbnRlcm5ldAogaHR0cDovL3d3dy5zeW5kaWNhdC5jb20KIFBHUDog
aHR0cHM6Ly9zeW5kaWNhdC5jb20vcHViX2tleS5hc2MKIC0tLQogCgoKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlz
dApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jun 20 07:12:44 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 07:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dNDJz-0006ig-Gw; Tue, 20 Jun 2017 07:11:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jean-louis@dupond.be>) id 1dNDJy-0006ia-6J
 for xen-users@lists.xen.org; Tue, 20 Jun 2017 07:11:30 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 E1/6E-03557-1AAC8495; Tue, 20 Jun 2017 07:11:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsVid6lQXXfBKY9
 Ig6v9Fharrh5gdWD0OLr7N1MAYxRrZl5SfkUCa0bzh8SCJfoVT+5uZmpg7NPsYuTiEBLYySix
 reUHK4jDIjCJRaJr8SYgh5ODV0BQ4uTMJywgNrOAlUT3xp1MELa8xPa3c5hBbBYBVYlVxw6Bx
 dkE9CROHH8LVi8iIC0x40oTG4gtLGAjsWH/LKiZFhI/Jz4G65UQkJNY93sPI4gtKqAs8aChi3
 ECI88sJKtnIVk9C8nqBYzMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpO
 K9ZLzczcxAsOHAQh2MP5YFnCIUZKDSUmUV2uTR6QQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6f
 k0A5waLU9NSKtMwcYCDDpCU4eJREeNftAkrzFhck5hZnpkOkTjEac2xYvf4LE0fHhA1fmIRY8
 vLzUqXEef+eACoVACnNKM2DGwSLsEuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5k0/DjSFJz
 OvBG7fK6BTmIBOeXEE7JSSRISUVAPjMvP9Vvqxe1oFFopNW2+6RHh96tqdDTzay8V99tQJHwv
 MvVii8IZ3R0mTXs2BRYHid3yuaWhxHT+pzlX2g3dT70NVc9GkQ6011h8WCuxr+2zDkLF67XPm
 WUKbnye95uCwa+dyltOMLZVRu3MydQP73/j208ddbKVeC/vLGqsdYtzawzRxKpsSS3FGoqEWc
 1FxIgB9aYoaqwIAAA==
X-Env-Sender: jean-louis@dupond.be
X-Msg-Ref: server-16.tower-21.messagelabs.com!1497942688!62727849!1
X-Originating-IP: [62.210.113.39]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38750 invoked from network); 20 Jun 2017 07:11:28 -0000
Received: from apollo.dupie.be (HELO apollo.dupie.be) (62.210.113.39)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jun 2017 07:11:28 -0000
Received: from roundcube.dupie.be (localhost [IPv6:::1])
 by apollo.dupie.be (Postfix) with ESMTPA id 481DE33C0253
 for <xen-users@lists.xen.org>; Tue, 20 Jun 2017 09:11:28 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=dupond.be; s=mail;
 t=1497942688; bh=ppZY9sUyRCU675DT/WO3t/Biig1QPGY1PFXdOkq1bvw=;
 h=Date:From:To:Subject:From;
 b=gPAmCNQ9ryIbG1499uxLn4srXauX5VXd9SBw2zEJGw/iNMHKYBAjjZFioViCaohci
 xJ2IpJwnRoL9NSOQQ6yavV4Yv2TSKLAiI8o9J74KJjdiQdASF0WpN/nVZu+7jYMj7b
 rtC2+Mi6kn2Q3MhRugAaHOc2B1xDfjJdbhl6LcT0hYFZMphZ0XoBF1+OIq5eA1G6XJ
 WZkXCtbKUulYWj8nWWpBSwoBSSm9ZdZgFhxLkEPjeQSN1gPoZXovmc3YHLeq2KsSXG
 WwUgvuR2wKYzMsHA/K47Rqqbfom0eTZwxTQG1uJJguIC2SmYFP6K6OqLFBMY6UORsX
 QjI0I7YOqQ6/w==
MIME-Version: 1.0
Date: Tue, 20 Jun 2017 09:11:28 +0200
From: Jean-Louis Dupond <jean-louis@dupond.be>
To: xen-users@lists.xen.org
Message-ID: <48f8985c3c5d5a7161a28793564046fc@dupond.be>
X-Sender: jean-louis@dupond.be
User-Agent: Roundcube Webmail/1.2.3
Subject: [Xen-users] Lockup/High ksoftirqd when rate-limiting is enabled
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGksCgpXZSBhcmUgdXNpbmcgWGVuIDQuNC40LTIzLmVsNiB3aXRoIGtlcm5lbCAzLjE4LjQ0LTIw
LmVsNi54ODZfNjQuCk5vdyByZWNlbnRseSB3ZSdyZSBoYXZpbmcgaXNzdWVzIHdpdGggcmF0ZS1s
aW1pdGluZyBlbmFibGVkLgoKV2hlbiB3ZSBlbmFibGUgcmF0ZSBsaW1pdGluZyBpbiBYZW4sIGFu
ZCB0aGVuIGRvIGFsb3Qgb2Ygb3V0Ym91bmQgCnRyYWZmaWMgb24gdGhlIGRvbVUsIHdlIG5vdGlj
ZSBhIGhpZ2gga3NvZnRpcnFkIGxvYWQuCkJ1dCBpbiBzb21lIGNhc2VzIHRoZSBzeXN0ZW0gbG9j
a3MgdXAgY29tcGxldGVseS4KClRoaXMgZ2l2ZXMgdGhlIGZvbGxvd2luZyBzdGFja3RyYWNlOgpK
dW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5lbDogTk1JIHdhdGNoZG9nOiBCVUc6IHNvZnQgbG9j
a3VwIC0gQ1BVIzAgCnN0dWNrIGZvciAyMnMhIFtzd2FwcGVyLzA6MF0KSnVuIDQgMTE6MDc6NTYg
eGVuc3J2MSBrZXJuZWw6IE1vZHVsZXMgbGlua2VkIGluOiBmdXNlIHR1biBjbHNfZncgCnNjaF9o
dGIgaXB0YWJsZV9tYW5nbGUgaXA2dGFibGVfbWFuZ2xlIHNjaF90YmYgbmZfY29ubnRyYWNrX2lw
djQgCm5mX2RlZnJhZ19pcHY0IHh0X3N0YXRlIHh0X211bHRpcG9ydCA4MDIxcSBnYXJwIHh0X21h
cmsgaXA2X3RhYmxlcyAKeHRfcGh5c2RldiBicl9uZXRmaWx0ZXIgZG1femVybyB4ZnMgaXB0X1JF
SkVDVCBuZl9yZWplY3RfaXB2NCAKZG1fY2FjaGVfbXEgZG1fY2FjaGUgZG1fYmlvX3ByaXNvbgpK
dW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5lbDogTk1JIHdhdGNoZG9nOiBCVUc6IHNvZnQgbG9j
a3VwIC0gQ1BVIzEgCnN0dWNrIGZvciAyMnMhIFtzd2FwcGVyLzE6MF0KSnVuIDQgMTE6MDc6NTYg
eGVuc3J2MSBrZXJuZWw6IE1vZHVsZXMgbGlua2VkIGluOiBmdXNlIHR1biBjbHNfZncgCnNjaF9o
dGIgaXB0YWJsZV9tYW5nbGUgaXA2dGFibGVfbWFuZ2xlIHNjaF90YmYgbmZfY29ubnRyYWNrX2lw
djQgCm5mX2RlZnJhZ19pcHY0IHh0X3N0YXRlIHh0X211bHRpcG9ydCA4MDIxcSBnYXJwIHh0X21h
cmsgaXA2X3RhYmxlcyAKeHRfcGh5c2RldiBicl9uZXRmaWx0ZXIgZG1femVybyB4ZnMgaXB0X1JF
SkVDVCBuZl9yZWplY3RfaXB2NCAKZG1fY2FjaGVfbXEgZG1fY2FjaGUgZG1fYmlvX3ByaXNvbiBk
bV9wZXJzaXN0ZW50X2RhdGEgbGliY3JjMzJjIGV4dDIgCm1iY2FjaGUgYXJwdGFibGVfZmlsdGVy
IGFycF90YWJsZXMgeHRfQ1QgbmZfY29ubnRyYWNrIGlwdGFibGVfcmF3IAppcHRhYmxlX2ZpbHRl
ciBpcF90YWJsZXMgbmJkKE8pIHhlbl9nbnRhbGxvYyByZG1hX3VjbShPKSBpYl91Y20oTykgCnJk
bWFfY20oTykgaXdfY20oTykgY29uZmlnZnMgaWJfaXBvaWIoTykgaWJfY20oTykgaWJfdXZlcmJz
KE8pIAppYl91bWFkKE8pIG1seDVfaWIoTykgbWx4NV9jb3JlKE8pIG1seDRfZW4oTykgdnhsYW4g
dWRwX3R1bm5lbCAKaXA2X3VkcF90dW5uZWwgbWx4NF9pYihPKSBpYl9zYShPKSBpYl9tYWQoTykg
aWJfY29yZShPKSBpYl9hZGRyKE8pIAppYl9uZXRsaW5rKE8pIG1seDRfY29yZShPKSBtbHhfY29t
cGF0KE8pIHhlbl9hY3BpX3Byb2Nlc3NvciBibGt0YXAgCnhlbl9uZXRiYWNrIHhlbl9ibGtiYWNr
IHhlbl9nbnRkZXYgeGVuX2V2dGNobiB4ZW5mcyB4ZW5fcHJpdmNtZCAKZG1fc25hcHNob3QgZG1f
YnVmaW8gZG1fbWlycm9yX3N5bmMoTykgZG1fbWlycm9yIGRtX3JlZ2lvbl9oYXNoIGRtX2xvZyAK
bmZzdjMgbmZzX2FjbCBuZnMgZnNjYWNoZSBsb2NrZCBzdW5ycGMgZ3JhY2UgYnJpZGdlIGlwdjYg
c3RwIGxsYyBzZyAKaVRDT193ZHQgaVRDT192ZW5kb3Jfc3VwcG9ydCBzZF9tb2QgbXhtX3dtaSBk
Y2RiYXMgcGNzcGtyIGRtX21vZCBpeGdiZSAKbWRpbyBzYl9lZGFjIGVkYWNfY29yZSBtZ2FnMjAw
Ckp1biA0IDExOjA3OjU2IHhlbnNydjEga2VybmVsOiB0dG0gZHJtX2ttc19oZWxwZXIgc2hwY2hw
IGxwY19pY2ggCjgyNTBfZmludGVrIGlwbWlfZGV2aW50ZiBpcG1pX3NpIGlwbWlfbXNnaGFuZGxl
ciBtZWlfbWUgbWVpIGFoY2kgbGliYWhjaSAKaWdiIGRjYSBwdHAgcHBzX2NvcmUgbWVnYXJhaWRf
c2FzIHdtaSBhY3BpX3Bvd2VyX21ldGVyIGh3bW9uIHhlbl9wY2liYWNrIApjcmFtZnMKSnVuIDQg
MTE6MDc6NTYgeGVuc3J2MSBrZXJuZWw6IENQVTogMSBQSUQ6IDAgQ29tbTogc3dhcHBlci8xIFRh
aW50ZWQ6IEcgCk8gMy4xOC40NC0yMC5lbDYueDg2XzY0ICMxCkp1biA0IDExOjA3OjU2IHhlbnNy
djEga2VybmVsOiBIYXJkd2FyZSBuYW1lOiBEZWxsIEluYy4gUG93ZXJFZGdlIApSNzMweGQveHh4
eCwgQklPUyAyLjEuNiAwNS8xOS8yMDE2Ckp1biA0IDExOjA3OjU2IHhlbnNydjEga2VybmVsOiB0
YXNrOiBmZmZmODgwMjc1ZjZlMDEwIHRpOiAKZmZmZjg4MDI3NWZkMDAwMCB0YXNrLnRpOiBmZmZm
ODgwMjc1ZmQwMDAwCkp1biA0IDExOjA3OjU2IHhlbnNydjEga2VybmVsOiBSSVA6IGUwMzA6Wzxm
ZmZmZmZmZjgxMDBiZjM4Pl0gCls8ZmZmZmZmZmY4MTAwYmYzOD5dIHhlbl9yZXN0b3JlX2ZsX2Rp
cmVjdCsweDE4LzB4MWIKSnVuIDQgMTE6MDc6NTYgeGVuc3J2MSBrZXJuZWw6IFJTUDogZTAyYjpm
ZmZmODgwMjdhYTIzZTMwIEVGTEFHUzogCjAwMDAwMjk3Ckp1biA0IDExOjA3OjU2IHhlbnNydjEg
a2VybmVsOiBSQVg6IDAwMDAwMDAwMDAwMDAwMDggUkJYOiAKMDAwMDAwMDAwMDAwMDIwMCBSQ1g6
IDAwMDAwMDAwMDAwMDAwMDMKSnVuIDQgMTE6MDc6NTYgeGVuc3J2MSBrZXJuZWw6IFJEWDogZmZm
Zjg4MDI3YWEzM2Y1MCBSU0k6IApmZmZmYzkwMDEzZjg4MDAwIFJESTogMDAwMDAwMDAwMDAwMDIw
MApKdW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5lbDogUkJQOiBmZmZmODgwMjdhYTIzZTQ4IFIw
ODogCmZmZmY4ODAyN2FhMzMzNDAgUjA5OiBmZmZmODgwMjc1OGQ4YTAwCkp1biA0IDExOjA3OjU2
IHhlbnNydjEga2VybmVsOiBSMTA6IGZmZmY4ODAyODM0MDBjNDggUjExOiAKMDAwMDAwMDAwMDAw
MDAwMCBSMTI6IDAwMDAwMDAwMDAwMDAwNDAKSnVuIDQgMTE6MDc6NTYgeGVuc3J2MSBrZXJuZWw6
IFIxMzogZmZmZmM5MDAxM2Y1MDAwMCBSMTQ6IAowMDAwMDAwMDAwMDAwMDQwIFIxNTogMDAwMDAw
MDAwMDAwMDEyYgpKdW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5lbDogRlM6IDAwMDAwMDAwMDAw
MDAwMDAoMDAwMCkgCkdTOmZmZmY4ODAyN2FhMjAwMDAoMDAwMCkga25sR1M6ZmZmZjg4MDI3YWEy
MDAwMApKdW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5lbDogQ1M6IGUwMzMgRFM6IDAwMmIgRVM6
IDAwMmIgQ1IwOiAKMDAwMDAwMDA4MDA1MDAzMwpKdW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5l
bDogQ1IyOiAwMDAwN2ZhZDRhY2M2YjA4IENSMzogCjAwMDAwMDAyNGUwYTEwMDAgQ1I0OiAwMDAw
MDAwMDAwMDQyNjYwCkp1biA0IDExOjA3OjU2IHhlbnNydjEga2VybmVsOiBTdGFjazoKSnVuIDQg
MTE6MDc6NTYgeGVuc3J2MSBrZXJuZWw6IGZmZmZmZmZmODE1YTExMzkgZmZmZjg4MDI3YWEyM2U1
OCAKZmZmZmM5MDAxM2Y1MDAyOCBmZmZmODgwMjdhYTIzZTU4Ckp1biA0IDExOjA3OjU2IHhlbnNy
djEga2VybmVsOiBmZmZmZmZmZmEwMzZmYzgxIGZmZmY4ODAyN2FhMjNlOTggCmZmZmZmZmZmYTAz
NzMzY2QgZmZmZjg4MDI3YWEyM2U5OApKdW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5lbDogZmZm
ZmZmZmYwMDAwMDAwMCBmZmZmODgwMjUxZTI1MDUwIApmZmZmYzkwMDEzZjUwMDI4IDAwMDAwMDAw
MDAwMDAwMDAKSnVuIDQgMTE6MDc6NTYgeGVuc3J2MSBrZXJuZWw6IENhbGwgVHJhY2U6Ckp1biA0
IDExOjA3OjU2IHhlbnNydjEga2VybmVsOiA8SVJRPiBbPGZmZmZmZmZmODE1YTExMzk+XSA/IApf
X25hcGlfc2NoZWR1bGUrMHg1OS8weDYwCkp1biA0IDExOjA3OjU2IHhlbnNydjEga2VybmVsOiBb
PGZmZmZmZmZmYTAzNmZjODE+XSAKeGVudmlmX25hcGlfc2NoZWR1bGVfb3JfZW5hYmxlX2V2ZW50
cysweDgxLzB4OTAgW3hlbl9uZXRiYWNrXQpKdW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5lbDog
WzxmZmZmZmZmZmEwMzczM2NkPl0gCnhlbnZpZl9wb2xsKzB4NGQvMHg2OCBbeGVuX25ldGJhY2td
Ckp1biA0IDExOjA3OjU2IHhlbnNydjEga2VybmVsOiBbPGZmZmZmZmZmODE1YThiMzI+XSAKbmV0
X3J4X2FjdGlvbisweDExMi8weDJjMApKdW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5lbDogWzxm
ZmZmZmZmZjgxMDc3ZDRjPl0gCl9fZG9fc29mdGlycSsweGZjLzB4MmYwCkp1biA0IDExOjA3OjU2
IHhlbnNydjEga2VybmVsOiBbPGZmZmZmZmZmODEwNzgwNGQ+XSBpcnFfZXhpdCsweGJkLzB4ZDAK
SnVuIDQgMTE6MDc6NTYgeGVuc3J2MSBrZXJuZWw6IFs8ZmZmZmZmZmY4MTNiNjY4Yz5dIAp4ZW5f
ZXZ0Y2huX2RvX3VwY2FsbCsweDNjLzB4NTAKSnVuIDQgMTE6MDc6NTYgeGVuc3J2MSBrZXJuZWw6
IFs8ZmZmZmZmZmY4MTY3YzQ5ZT5dIAp4ZW5fZG9faHlwZXJ2aXNvcl9jYWxsYmFjaysweDFlLzB4
NDAKSnVuIDQgMTE6MDc6NTYgeGVuc3J2MSBrZXJuZWw6IDxFT0k+IFs8ZmZmZmZmZmY4MTAwMTNh
YT5dID8gCnhlbl9oeXBlcmNhbGxfc2NoZWRfb3ArMHhhLzB4MjAKSnVuIDQgMTE6MDc6NTYgeGVu
c3J2MSBrZXJuZWw6IFs8ZmZmZmZmZmY4MTAwMTNhYT5dID8gCnhlbl9oeXBlcmNhbGxfc2NoZWRf
b3ArMHhhLzB4MjAKSnVuIDQgMTE6MDc6NTYgeGVuc3J2MSBrZXJuZWw6IFs8ZmZmZmZmZmY4MTAw
YjcwMD5dID8gCnhlbl9zYWZlX2hhbHQrMHgxMC8weDIwCkp1biA0IDExOjA3OjU2IHhlbnNydjEg
a2VybmVsOiBbPGZmZmZmZmZmODEwMWZkNDQ+XSA/IApkZWZhdWx0X2lkbGUrMHgyNC8weGYwCkp1
biA0IDExOjA3OjU2IHhlbnNydjEga2VybmVsOiBbPGZmZmZmZmZmODEwMWYzNGY+XSA/IAphcmNo
X2NwdV9pZGxlKzB4Zi8weDIwCkp1biA0IDExOjA3OjU2IHhlbnNydjEga2VybmVsOiBbPGZmZmZm
ZmZmODEwYjM3ZjY+XSA/IApjcHVpZGxlX2lkbGVfY2FsbCsweGQ2LzB4MWQwCkp1biA0IDExOjA3
OjU2IHhlbnNydjEga2VybmVsOiBbPGZmZmZmZmZmODEwOTI2YzI+XSA/IApfX2F0b21pY19ub3Rp
Zmllcl9jYWxsX2NoYWluKzB4MTIvMHgyMApKdW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5lbDog
WzxmZmZmZmZmZjgxMGIzYTI1Pl0gPyAKY3B1X2lkbGVfbG9vcCsweDEzNS8weDIwMApKdW4gNCAx
MTowNzo1NiB4ZW5zcnYxIGtlcm5lbDogWzxmZmZmZmZmZjgxMGIzYjBiPl0gPyAKY3B1X3N0YXJ0
dXBfZW50cnkrMHgxYi8weDcwCkp1biA0IDExOjA3OjU2IHhlbnNydjEga2VybmVsOiBbPGZmZmZm
ZmZmODEwYjNiNTA+XSA/IApjcHVfc3RhcnR1cF9lbnRyeSsweDYwLzB4NzAKSnVuIDQgMTE6MDc6
NTYgeGVuc3J2MSBrZXJuZWw6IFs8ZmZmZmZmZmY4MTAxMjYxYT5dID8gCmNwdV9icmluZ3VwX2Fu
ZF9pZGxlKzB4MmEvMHg0MApKdW4gNCAxMTowNzo1NiB4ZW5zcnYxIGtlcm5lbDogQ29kZTogNDQg
MDAgMDAgNjUgZjYgMDQgMjUgYzEgYTAgMDAgMDAgZmYgCjBmIDk0IGM0IDAwIGU0IGMzIDkwIDY2
IGY3IGM3IDAwIDAyIDY1IDBmIDk0IDA0IDI1IGMxIGEwIDAwIDAwIDY1IDY2IDgzIAozYyAyNSBj
MCBhMCAwMCAwMCAwMSA8NzU+IDA1IGU4IDAxIDAwIDAwIDAwIGMzIDUwIDUxIDUyIDU2IDU3IDQx
IDUwIDQxIAo1MSA0MSA1MiA0MSA1MwoKU29tZXRpbWVzIHdlIGdldCB0aGlzIGxvY2t1cHMgZm9y
IG1pbnV0ZXMsIGFuZCB0aGVuIHRoZSBzeXN0ZW0gcmVjb3ZlcnMuCgpCdXQgaXRzIGNsZWFyIHdl
IG5lZWQgdG8gZmluZCBhIHNvbHV0aW9uIGZvciB0aGlzIDopCkFuZCBpdCBzZWVtcyBsaWtlIHdl
J3JlIG5vdCB0aGUgb25seSBvbmVzOiAKaHR0cHM6Ly9saXN0cy5jZW50b3Mub3JnL3BpcGVybWFp
bC9jZW50b3MtdmlydC8yMDE2LU1hcmNoLzAwNTAxNC5odG1sCgpUaGVyZSB3YXMgYWxzbyBzb21l
IG90aGVyIHRocmVhZCB3ZXJlIHRoZXJlIHdhcyBhIHByb3Bvc2VkIHBhdGNoIAooaHR0cHM6Ly93
d3cuc3Bpbmljcy5uZXQvbGlzdHMvbmV0ZGV2L21zZzI4Mjc2NS5odG1sKS4gQnV0IEkgZG9uJ3Qg
c2VlIAphbnkgZm9sbG93dXAgb24gdGhpcy4KCkFueSBhZHZpY2U/CgpUaGFua3MhCkplYW4tTG91
aXMgRHVwb25kCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 20 08:45:23 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 08:45: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 <xen-users-bounces@lists.xen.org>)
	id 1dNElm-0006Os-7i; Tue, 20 Jun 2017 08:44:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pello.heriz@alumni.mondragon.edu>)
 id 1dNEll-0006Om-6i
 for xen-users@lists.xen.org; Tue, 20 Jun 2017 08:44:17 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 17/BA-03557-060E8495; Tue, 20 Jun 2017 08:44:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyMfSWvm7CA49
 Ig632FquuHmB1YPQ4uvs3UwBjFGtmXlJ+RQJrxrMPO9gLXvBU/DzTztbA+Jeri5GLQ0hgEqPE
 9A+zWUEcFoHZzBLPz+wHcyQEfrBI/Nu1lbGLkQPIKZLYeEOzi5ETyCyV+HhjPRuIzSsgKHFy5
 hMWEFtIwEvi3OYV7CA2m4CJxNYTK8BqWARUJRb8us4IUR8gsWX+NFYQW1ggXOLdqX6wehEBaY
 kZV5rA6pkFfCTmXDvMOIGRdxaSFbOQpCBsTYnW7b/ZIWwNiQV39kHFtSWWLXzNvICRdRWjRnF
 qUVlqka6xgV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmAYMgDBDsa/awMPMUpy
 MCmJ8i644xEpxJeUn1KZkVicEV9UmpNafIhRhoNDSYL35T2gnGBRanpqRVpmDjAiYNISHDxKI
 ryLQVp5iwsSc4sz0yFSpxgtOa5cWfeFiWPKge1AcsKHXV+YhFjy8vNSpcR5f4LMEwBpyCjNgx
 sHi9pLjLJSwryMQAcK8RSkFuVmlqDKv2IU52BUEuZNvw80hSczrwRu6yugg5iADnpxBOygkkS
 ElFQD4+SCCMM2Mctu49/XHO66puyIdTsekPw6w4Szq3bGzuKCg83/u7TePhJbU8nbx5v0/3D1
 490eYZl7GevWvsmRmLi4ZM2JmTEKfg96m7a4hX6yz5wz8e/n3Ye0QyTFDXbPE7X7f7n1cevXn
 LNzMm1O3fmyJLV9RXZc1ve+w1WtZqZHeS5I2a5drcRSnJFoqMVcVJwIAF2Cd8/VAgAA
X-Env-Sender: pello.heriz@alumni.mondragon.edu
X-Msg-Ref: server-10.tower-27.messagelabs.com!1497948255!85296427!1
X-Originating-IP: [209.85.218.47]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7555 invoked from network); 20 Jun 2017 08:44:15 -0000
Received: from mail-oi0-f47.google.com (HELO mail-oi0-f47.google.com)
 (209.85.218.47)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jun 2017 08:44:15 -0000
Received: by mail-oi0-f47.google.com with SMTP id c189so45338256oia.2
 for <xen-users@lists.xen.org>; Tue, 20 Jun 2017 01:44:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=alumni.mondragon.edu; s=google;
 h=mime-version:from:date:message-id:subject:to;
 bh=qHcnwZk6zQXffQZvEFs0LBjCz74KJ/wWWITA/aujKv0=;
 b=gQQ3a5DPnC7VfM4XkfHQQtf2uEHY2G51UfG+QeKwCnbW45cNvFgKauKkyoFYAUckK3
 0oYmpXnMl2U9RpCph9MZps99uvGtH8GT54KmUjskrNulZDnRXpJ2VuTJnZ7ZwLo6woPv
 i1Hwcv2P3LWJ4oAqyiBCGN6jXAtba3AcF9MYI=
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=qHcnwZk6zQXffQZvEFs0LBjCz74KJ/wWWITA/aujKv0=;
 b=gHy3uaIXdxJLOgkO7rfehZkLzQt90HraG27FHQ8i0CZSp68CJLI/vj9bGp/vDhx1MR
 1EpSCkMpV3IAPJN93DzMaGm9XHxrS1T9euKDfk28x1brWLviONAkQnLw5Aa2TxTsY9Ot
 yMMyH3I1pISlisWxJuGGzYmVM7Q/1XtgQ2idpzTZObiCNsNXQTLXiUsjPCldDdCjfrXD
 yu1XNsrzFtRJa0XrA2EXnT2FJ/g2jixwwlvSe9oEaZ8Ig+aO4UQ5U06kzjk6nlsp3riB
 zonHzCy5wniTrQSWPhryVyI1DH/oqnusGC8N9Dlazkf91m8L9m7RMEMZ9vumA6rkBIid
 j17A==
X-Gm-Message-State: AKS2vOylvS3dJx3wj0NXNs8eWPjLJP40OTD2t9UJAdD743ebA//90C2l
 uDm7g9HT2zEHrhtFOs9ECQxFMFYS9LQ+acI=
X-Received: by 10.202.204.207 with SMTP id c198mr15609474oig.71.1497948254454; 
 Tue, 20 Jun 2017 01:44:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.13.80 with HTTP; Tue, 20 Jun 2017 01:44:14 -0700 (PDT)
From: Pello Heriz <pello.heriz@alumni.mondragon.edu>
Date: Tue, 20 Jun 2017 10:44:14 +0200
Message-ID: <CAFL6qn61PNgf9_wW19R+cn0ziZv3rLNTY3ujaWLKJ973e0J-QA@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] How to assign specific HW to each OS working with Xen
	over Zynq MPSoC platform
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8757715596303668088=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============8757715596303668088==
Content-Type: multipart/alternative; boundary="001a1134f3ce995ea00552604122"

--001a1134f3ce995ea00552604122
Content-Type: text/plain; charset="UTF-8"

Hi all,

I'm very interested in knowing how to assign specific HW to each one of the
running OS-s if I'm working with Xen hypervisor. Is it possible? Where do I
need to specify this?

On the other hand, I also would like to know, how would the different OS-s
running under Xen hypervisor communicate between them. I.e.: an application
running over Linux (i.e.: Docker) and FreeRTOS.

Finally, it would be interesting for me too, to know how to debug the
behavior of an OS running under Xen (i.e.: FreeRTOS) in the real Zynq MPSoC
board (ZCU102).

Any answer would be helpful,

Thanks,
Pello

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

<div dir=3D"ltr"><div style=3D"font-size:12.8px"><div><div><div>Hi all,<br>=
<br></div>I&#39;m very interested in knowing how to assign specific HW to e=
ach one of the running OS-s if I&#39;m working with Xen hypervisor. Is it p=
ossible? Where do I need to specify this?<br><br></div><div>On the other ha=
nd, I also would like to know, how would the different OS-s running under X=
en hypervisor communicate between them. I.e.: an application running over L=
inux (i.e.: Docker) and FreeRTOS.<br><br></div><div>Finally, it would be in=
teresting for me too, to know how to debug the behavior of an OS running un=
der Xen (i.e.: FreeRTOS) in the real Zynq MPSoC board (ZCU102).<br></div><d=
iv><br></div>Any answer would be helpful,<br><br></div>Thanks,<br></div><sp=
an style=3D"font-size:12.8px">Pello</span><br></div>

--001a1134f3ce995ea00552604122--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============8757715596303668088==--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:01:08 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:01: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 <xen-users-bounces@lists.xen.org>)
	id 1dNHpU-0006Fi-1N; Tue, 20 Jun 2017 12:00:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpR-0006DD-9x; Tue, 20 Jun 2017 12:00:17 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 C7/01-03371-05E09495; Tue, 20 Jun 2017 12:00:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDJsWRWlGSWpSXmKPExsWS0XRdVdefzzP
 S4MNifotbN1uZLZZ8XMxiserqAVYHZo+ju38zBTBGsWbmJeVXJLBmnGg8xlow9TBTxdLOJsYG
 xus7mLoYuTiEBI4zSqzdP5EdwlnEKPH51j22LkZODmYBV4kb+zZD2YoSF+41sIDYvAKCEidnP
 gGzJQQ0Je68WcUOYosIFEnsPPcSzGYT0JOYe3YSE0SvpcT8iafA5ggL+Ei8ft/BDjHHTGL+wj
 VgNouAqsSqzy8YJzDyzEKyehaS1bOQrJ7FyAEU15RYv0sfwpSWWP6PA6JaXmL72znMELaPxPJ
 dF1ggbE+JbecPsMBMnNL9kB1m04FTe9kgxjhJvDqpiKnETWLG1J/MECXOEjO6vTGVOErM7N3L
 ClFiJ3Houyo2i94vPAllO0m0PD3DhE1N/4N2NpiaqfOmsyGrWcAosYpRozi1qCy1SNfYUC+pK
 DM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzCNMADBDsamRYGHGCU5mJREedUZPCOF+J
 LyUyozEosz4otKc1KLDzHKcHAoSfBO5gHKCRalpqdWpGXmABMaTFqCg0dJhDcepJW3uCAxtzg
 zHSJ1itGYY9f/NV+YOJat3/KFSYglLz8vVUqcV5MXqFQApDSjNA9uECzRXmKUlRLmZQQ6TYin
 ILUoN7MEVf4VozgHo5IwryzIFJ7MvBK4fa+ATmECOuXFEQ+QU0oSEVJSDYwbg89/3trfuTnK9
 +iDim+m0oLf2Hc0Nh9J+udm2Zy/q7pnR9LL1V/Z2bVjPi3hCQpyve/d9uGw7iqDU0sTuLIMLf
 wXqp5VeLt2KbOV38/DIb4T1iRe+XDWzUx3zx7ZkkcLPlQ3qna7aSlazDx9WEBZ97vnYpW4n8G
 HSsM2e5qtDLeXmuUzO06JpTgj0VCLuag4EQBfX4dHrwMAAA==
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1497960014!74630865!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34638 invoked from network); 20 Jun 2017 12:00:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:00:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpG-0004Dy-50; Tue, 20 Jun 2017 12:00:06 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpG-0005zH-0I; Tue, 20 Jun 2017 12:00:06 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNHpG-0005zH-0I@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:00:06 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 216 - blkif responses leak
	backend stack data
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-216
                              version 3

                blkif responses leak backend stack data

UPDATES IN VERSION 3
====================

Public release.

Fix a typo ("our" for "or" in Vulnerable Systems).

ISSUE DESCRIPTION
=================

The block interface response structure has some discontiguous fields.
Certain backends populate the structure fields of an otherwise
uninitialized instance of this structure on their stacks, leaking
data through the (internal or trailing) padding field.

IMPACT
======

A malicious unprivileged guest may be able to obtain sensitive
information from the host or other guests.

VULNERABLE SYSTEMS
==================

All Linux versions supporting the xen-blkback, blkback, or blktap
drivers are vulnerable.

FreeBSD, NetBSD and Windows (with or without PV drivers) are not
vulnerable (either because they do not have backends at all, or
because they use a different implementation technique which does not
suffer from this problem).

All qemu versions supporting the Xen block backend are vulnerable.  The
qemu-xen-traditional code base does not include such code, so is not
vulnerable.  Note that an instance of qemu will be spawned to provide
the backend for most non-raw-format disks; so you may need to apply the
patch to qemu even if you use only PV guests.

MITIGATION
==========

There's no mitigation available for x86 PV and ARM guests.

For x86 HVM guests it may be possible to change the guest
configuaration such that a fully virtualized disk is being made
available instead.  However, this would normally entail changes inside
the guest itself.

CREDITS
=======

This issue was discovered by Anthony Perard of Citrix.

For patch:
Reported by: Anthony Perard <anthony.perard@citrix.com>

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa216-linux-4.11.patch           Linux 4.5 ... 4.11
xsa216-linux-4.4.patch            Linux 3.3 ... 4.4
xsa216-qemuu.patch                qemu-upstream master, 4.8
xsa216-qemuu-4.7.patch            qemu-upstream 4.7, 4.6
xsa216-qemuu-4.5.patch            qemu-upstream 4.5
xsa216-linux-2.6.18-xen.patch     linux-2.6.18-xen.hg

$ sha256sum xsa216*
28beb3d876fa0eee77f4377ef2708d764a5d9a2003dd4f1a4ecb9b8bf60658a4  xsa216-linux-2.6.18-xen.patch
6f6138c0a00df4ed7307ae4e5ee30dbe8594ff05bc1e8fdc7cfd785077d72ddc  xsa216-linux-4.4.patch
e04da27961cd867f7bbba31677f61e3e425c0e7cc7352a7a2d22b5a35eaf8585  xsa216-linux-4.11.patch
850b0143cfe3c69c62abdad71be9813014d46c380109fc650689a10c90ff39f4  xsa216-qemuu.patch
072270274d2554b71579a529c908d16479f8eba6646d8aed2e3d129495b27716  xsa216-qemuu-4.5.patch
5a64e2c5bb78f1c8fae97354be10fcc63ea39d333d6490e3a422ff30460cdef1  xsa216-qemuu-4.7.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches described above (or others which are
substantially similar) is permitted during the embargo, even on
public-facing systems with untrusted guest users and administrators.

However, deployment of the mitigation is NOT permitted (except where
all the affected systems and VMs are administered and used only by
organisations which are members of the Xen Project Security Issues
Predisclosure List).  Specifically, deployment on public cloud systems
is NOT permitted.  This is because this produces a guest-visible
change which will indicate which component contains the vulnerability.

Additionally, distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJZSQ3JAAoJEIP+FMlX6CvZWkQIAMXD8Lc1PunNw5x9WsLb2y9U
KA0QrsNve4Ugc/xvCiuqUoV+ljZIRiy57A//ZnNtTR8JiRqpjEC47he3oYNleytN
RfOw2ZzsXdD4F8sqT3YvR0vcPL1Pf7fHzg8Ax19RxdcXRWTrN/b/poxuCu4F5PWn
cFi4tQDYLuEb2e9Sj8ue8RbtcVOEyuSG/dP1E29K7sKdc6GB13nWsa93KJsSRLY6
cwKnOmBy+2H66FcfmWomU+OueKI7y5DsYxYV+VVUBGnBTSn0b3dwpHNKUBCuF1nQ
RqOjo2rHOMBeiGaAlGg8toef7IkRH20p/LjiQxAneMndmta3t9enx8rYYxgFd5k=
=3n1c
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa216-linux-2.6.18-xen.patch"
Content-Disposition: attachment; filename="xsa216-linux-2.6.18-xen.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBibGtiYWNrL2Jsa3RhcDogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSBy
ZXNwb25zZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2Nh
bCBzdHJ1Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBm
aWVsZHMgZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ug
b3RoZXIgYmFja2VuZHMgZG8uCkJ1aWxkIG9uIHRoZSBmYWN0IHRoYXQgYWxs
IHJlc3BvbnNlIHN0cnVjdHVyZSBmbGF2b3JzIGFyZSBhY3R1YWxseQppZGVu
dGljYWwgKHRoZSBvbGQgY29kZSBkaWQgbWFrZSB0aGlzIGFzc3VtcHRpb24g
dG9vKS4KClRoaXMgaXMgWFNBLTIxNi4KClNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJh
ZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCi0t
LSBhL2RyaXZlcnMveGVuL2Jsa2JhY2svYmxrYmFjay5jCisrKyBiL2RyaXZl
cnMveGVuL2Jsa2JhY2svYmxrYmFjay5jCkBAIC02MDYsMzMgKzYwNiwzNCBA
QCBzdGF0aWMgdm9pZCBfZGlzcGF0Y2hfcndfYmxvY2tfaW8oYmxraWZfCiBz
dGF0aWMgdm9pZCBtYWtlX3Jlc3BvbnNlKGJsa2lmX3QgKmJsa2lmLCB1NjQg
aWQsCiAJCQkgIHVuc2lnbmVkIHNob3J0IG9wLCBpbnQgc3QpCiB7Ci0JYmxr
aWZfcmVzcG9uc2VfdCAgcmVzcDsKKwlibGtpZl9yZXNwb25zZV90ICAqcmVz
cDsKIAl1bnNpZ25lZCBsb25nICAgICBmbGFnczsKIAlibGtpZl9iYWNrX3Jp
bmdzX3QgKmJsa19yaW5ncyA9ICZibGtpZi0+YmxrX3JpbmdzOwogCWludCBu
b3RpZnk7CiAKLQlyZXNwLmlkICAgICAgICA9IGlkOwotCXJlc3Aub3BlcmF0
aW9uID0gb3A7Ci0JcmVzcC5zdGF0dXMgICAgPSBzdDsKLQogCXNwaW5fbG9j
a19pcnFzYXZlKCZibGtpZi0+YmxrX3JpbmdfbG9jaywgZmxhZ3MpOwogCS8q
IFBsYWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZvciB0aGUgcmVsZXZhbnQg
ZG9tYWluLiAqLwogCXN3aXRjaCAoYmxraWYtPmJsa19wcm90b2NvbCkgewog
CWNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotCQltZW1jcHkoUklOR19H
RVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+bmF0aXZlLCBibGtfcmluZ3MtPm5h
dGl2ZS5yc3BfcHJvZF9wdnQpLAotCQkgICAgICAgJnJlc3AsIHNpemVvZihy
ZXNwKSk7CisJCXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3Jpbmdz
LT5uYXRpdmUsCisJCQkJCSBibGtfcmluZ3MtPm5hdGl2ZS5yc3BfcHJvZF9w
dnQpOwogCQlicmVhazsKIAljYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoK
LQkJbWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPng4Nl8z
MiwgYmxrX3JpbmdzLT54ODZfMzIucnNwX3Byb2RfcHZ0KSwKLQkJICAgICAg
ICZyZXNwLCBzaXplb2YocmVzcCkpOworCQlyZXNwID0gUklOR19HRVRfUkVT
UE9OU0UoJmJsa19yaW5ncy0+eDg2XzMyLAorCQkJCQkgYmxrX3JpbmdzLT54
ODZfMzIucnNwX3Byb2RfcHZ0KTsKIAkJYnJlYWs7CiAJY2FzZSBCTEtJRl9Q
Uk9UT0NPTF9YODZfNjQ6Ci0JCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRSgm
YmxrX3JpbmdzLT54ODZfNjQsIGJsa19yaW5ncy0+eDg2XzY0LnJzcF9wcm9k
X3B2dCksCi0JCSAgICAgICAmcmVzcCwgc2l6ZW9mKHJlc3ApKTsKKwkJcmVz
cCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPng4Nl82NCwKKwkJ
CQkJIGJsa19yaW5ncy0+eDg2XzY0LnJzcF9wcm9kX3B2dCk7CiAJCWJyZWFr
OwogCWRlZmF1bHQ6CiAJCUJVRygpOwogCX0KKworCXJlc3AtPmlkICAgICAg
ICA9IGlkOworCXJlc3AtPm9wZXJhdGlvbiA9IG9wOworCXJlc3AtPnN0YXR1
cyAgICA9IHN0OworCiAJYmxrX3JpbmdzLT5jb21tb24ucnNwX3Byb2RfcHZ0
Kys7CiAJUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKCZi
bGtfcmluZ3MtPmNvbW1vbiwgbm90aWZ5KTsKIAlzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZibGtpZi0+YmxrX3JpbmdfbG9jaywgZmxhZ3MpOwotLS0gYS9k
cml2ZXJzL3hlbi9ibGt0YXAvYmxrdGFwLmMKKysrIGIvZHJpdmVycy94ZW4v
YmxrdGFwL2Jsa3RhcC5jCkBAIC0xNjc4LDM2ICsxNjc4LDM0IEBAIHN0YXRp
YyB2b2lkIGRpc3BhdGNoX3J3X2Jsb2NrX2lvKGJsa2lmX3QKIHN0YXRpYyB2
b2lkIG1ha2VfcmVzcG9uc2UoYmxraWZfdCAqYmxraWYsIHU2NCBpZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgc2hvcnQgb3AsIGlu
dCBzdCkKIHsKLQlibGtpZl9yZXNwb25zZV90ICByZXNwOworCWJsa2lmX3Jl
c3BvbnNlX3QgICpyZXNwOwogCXVuc2lnbmVkIGxvbmcgICAgIGZsYWdzOwog
CWJsa2lmX2JhY2tfcmluZ3NfdCAqYmxrX3JpbmdzID0gJmJsa2lmLT5ibGtf
cmluZ3M7CiAJaW50IG5vdGlmeTsKIAotCXJlc3AuaWQgICAgICAgID0gaWQ7
Ci0JcmVzcC5vcGVyYXRpb24gPSBvcDsKLQlyZXNwLnN0YXR1cyAgICA9IHN0
OwotCiAJc3Bpbl9sb2NrX2lycXNhdmUoJmJsa2lmLT5ibGtfcmluZ19sb2Nr
LCBmbGFncyk7CiAJLyogUGxhY2Ugb24gdGhlIHJlc3BvbnNlIHJpbmcgZm9y
IHRoZSByZWxldmFudCBkb21haW4uICovCiAJc3dpdGNoIChibGtpZi0+Ymxr
X3Byb3RvY29sKSB7CiAJY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6Ci0J
CW1lbWNweShSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT5uYXRpdmUs
Ci0JCQkJCSBibGtfcmluZ3MtPm5hdGl2ZS5yc3BfcHJvZF9wdnQpLAotCQkg
ICAgICAgJnJlc3AsIHNpemVvZihyZXNwKSk7CisJCXJlc3AgPSBSSU5HX0dF
VF9SRVNQT05TRSgmYmxrX3JpbmdzLT5uYXRpdmUsCisJCQkJCSBibGtfcmlu
Z3MtPm5hdGl2ZS5yc3BfcHJvZF9wdnQpOwogCQlicmVhazsKIAljYXNlIEJM
S0lGX1BST1RPQ09MX1g4Nl8zMjoKLQkJbWVtY3B5KFJJTkdfR0VUX1JFU1BP
TlNFKCZibGtfcmluZ3MtPng4Nl8zMiwKLQkJCQkJIGJsa19yaW5ncy0+eDg2
XzMyLnJzcF9wcm9kX3B2dCksCi0JCSAgICAgICAmcmVzcCwgc2l6ZW9mKHJl
c3ApKTsKKwkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3Mt
Png4Nl8zMiwKKwkJCQkJIGJsa19yaW5ncy0+eDg2XzMyLnJzcF9wcm9kX3B2
dCk7CiAJCWJyZWFrOwogCWNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0Ogot
CQltZW1jcHkoUklOR19HRVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+eDg2XzY0
LAotCQkJCQkgYmxrX3JpbmdzLT54ODZfNjQucnNwX3Byb2RfcHZ0KSwKLQkJ
ICAgICAgICZyZXNwLCBzaXplb2YocmVzcCkpOworCQlyZXNwID0gUklOR19H
RVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+eDg2XzY0LAorCQkJCQkgYmxrX3Jp
bmdzLT54ODZfNjQucnNwX3Byb2RfcHZ0KTsKIAkJYnJlYWs7CiAJZGVmYXVs
dDoKIAkJQlVHKCk7CiAJfQorCisJcmVzcC0+aWQgICAgICAgID0gaWQ7CisJ
cmVzcC0+b3BlcmF0aW9uID0gb3A7CisJcmVzcC0+c3RhdHVzICAgID0gc3Q7
CisKIAlibGtfcmluZ3MtPmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAlSSU5H
X1BVU0hfUkVTUE9OU0VTX0FORF9DSEVDS19OT1RJRlkoJmJsa19yaW5ncy0+
Y29tbW9uLCBub3RpZnkpOwogCi0tLSBhL2luY2x1ZGUveGVuL2Jsa2lmLmgK
KysrIGIvaW5jbHVkZS94ZW4vYmxraWYuaApAQCAtMzIsOSArMzIsNiBAQAog
c3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0IHsKIAljaGFyIGR1bW15Owog
fTsKLXN0cnVjdCBibGtpZl9jb21tb25fcmVzcG9uc2UgewotCWNoYXIgZHVt
bXk7Ci19OwogCiAvKiBpMzg2IHByb3RvY29sIHZlcnNpb24gKi8KICNwcmFn
bWEgcGFjayhwdXNoLCA0KQpAQCAtNDYsMTMgKzQzLDcgQEAgdW5pb24gYmxr
aWZfeDg2XzMyX3VuaW9uIHsKIAlibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVt
YmVyOy8qIHN0YXJ0IHNlY3RvciBpZHggb24gZGlzayAoci93IG9ubHkpICAq
LwogCXN0cnVjdCBibGtpZl9yZXF1ZXN0X3NlZ21lbnQgc2VnW0JMS0lGX01B
WF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiB9Owotc3RydWN0IGJsa2lmX3g4
Nl8zMl9yZXNwb25zZSB7Ci0JdWludDY0X3QgICAgICAgIGlkOyAgICAgICAg
ICAgICAgLyogY29waWVkIGZyb20gcmVxdWVzdCAqLwotCXVpbnQ4X3QgICAg
ICAgICBvcGVyYXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVlc3Qg
Ki8KLQlpbnQxNl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBCTEtJ
Rl9SU1BfPz8/ICAgICAgICovCi19OwogdHlwZWRlZiBzdHJ1Y3QgYmxraWZf
eDg2XzMyX3JlcXVlc3QgYmxraWZfeDg2XzMyX3JlcXVlc3RfdDsKLXR5cGVk
ZWYgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXNwb25zZSBibGtpZl94ODZfMzJf
cmVzcG9uc2VfdDsKICNwcmFnbWEgcGFjayhwb3ApCiAKIC8qIHg4Nl82NCBw
cm90b2NvbCB2ZXJzaW9uICovCkBAIC02NCwxOCArNTUsMTUgQEAgdW5pb24g
YmxraWZfeDg2XzY0X3VuaW9uIHsKIAlibGtpZl9zZWN0b3JfdCBzZWN0b3Jf
bnVtYmVyOy8qIHN0YXJ0IHNlY3RvciBpZHggb24gZGlzayAoci93IG9ubHkp
ICAqLwogCXN0cnVjdCBibGtpZl9yZXF1ZXN0X3NlZ21lbnQgc2VnW0JMS0lG
X01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiB9Owotc3RydWN0IGJsa2lm
X3g4Nl82NF9yZXNwb25zZSB7Ci0JdWludDY0X3QgICAgICAgX19hdHRyaWJ1
dGVfXygoX19hbGlnbmVkX18oOCkpKSBpZDsKLQl1aW50OF90ICAgICAgICAg
b3BlcmF0aW9uOyAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0J
aW50MTZfdCAgICAgICAgIHN0YXR1czsgICAgICAgICAgLyogQkxLSUZfUlNQ
Xz8/PyAgICAgICAqLwotfTsKIHR5cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82
NF9yZXF1ZXN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0X3Q7Ci10eXBlZGVmIHN0
cnVjdCBibGtpZl94ODZfNjRfcmVzcG9uc2UgYmxraWZfeDg2XzY0X3Jlc3Bv
bnNlX3Q7CiAKICNkZWZpbmUgYmxraWZfbmF0aXZlX3NyaW5nIGJsa2lmX3Ny
aW5nCi1ERUZJTkVfUklOR19UWVBFUyhibGtpZl9jb21tb24sIHN0cnVjdCBi
bGtpZl9jb21tb25fcmVxdWVzdCwgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNw
b25zZSk7Ci1ERUZJTkVfUklOR19UWVBFUyhibGtpZl94ODZfMzIsIHN0cnVj
dCBibGtpZl94ODZfMzJfcmVxdWVzdCwgc3RydWN0IGJsa2lmX3g4Nl8zMl9y
ZXNwb25zZSk7Ci1ERUZJTkVfUklOR19UWVBFUyhibGtpZl94ODZfNjQsIHN0
cnVjdCBibGtpZl94ODZfNjRfcmVxdWVzdCwgc3RydWN0IGJsa2lmX3g4Nl82
NF9yZXNwb25zZSk7CitERUZJTkVfUklOR19UWVBFUyhibGtpZl9jb21tb24s
IHN0cnVjdCBibGtpZl9jb21tb25fcmVxdWVzdCwKKwkJICBzdHJ1Y3QgYmxr
aWZfcmVzcG9uc2UpOworREVGSU5FX1JJTkdfVFlQRVMoYmxraWZfeDg2XzMy
LCBzdHJ1Y3QgYmxraWZfeDg2XzMyX3JlcXVlc3QsCisJCSAgc3RydWN0IGJs
a2lmX3Jlc3BvbnNlIF9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKSk7CitE
RUZJTkVfUklOR19UWVBFUyhibGtpZl94ODZfNjQsIHN0cnVjdCBibGtpZl94
ODZfNjRfcmVxdWVzdCwKKwkJICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOwog
CiB1bmlvbiBibGtpZl9iYWNrX3JpbmdzIHsKIAlibGtpZl9iYWNrX3Jpbmdf
dCAgICAgICAgbmF0aXZlOwo=

--=separator
Content-Type: application/octet-stream; name="xsa216-linux-4.4.patch"
Content-Disposition: attachment; filename="xsa216-linux-4.4.patch"
Content-Transfer-Encoding: base64

eGVuLWJsa2JhY2s6IGRvbid0IGxlYWsgc3RhY2sgZGF0YSB2aWEgcmVzcG9u
c2UgcmluZwoKUmF0aGVyIHRoYW4gY29uc3RydWN0aW5nIGEgbG9jYWwgc3Ry
dWN0dXJlIGluc3RhbmNlIG9uIHRoZSBzdGFjaywgZmlsbAp0aGUgZmllbGRz
IGRpcmVjdGx5IG9uIHRoZSBzaGFyZWQgcmluZywganVzdCBsaWtlIG90aGVy
IGJhY2tlbmRzIGRvLgpCdWlsZCBvbiB0aGUgZmFjdCB0aGF0IGFsbCByZXNw
b25zZSBzdHJ1Y3R1cmUgZmxhdm9ycyBhcmUgYWN0dWFsbHkKaWRlbnRpY2Fs
ICh0aGUgb2xkIGNvZGUgZGlkIG1ha2UgdGhpcyBhc3N1bXB0aW9uIHRvbyku
CgpUaGlzIGlzIFhTQS0yMTYuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgotLS0gYS9k
cml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYworKysgYi9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYwpAQCAtMTQxMCwzMyAr
MTQxMCwzNCBAQCBzdGF0aWMgaW50IGRpc3BhdGNoX3J3X2Jsb2NrX2lvKHN0
cnVjdCB4CiBzdGF0aWMgdm9pZCBtYWtlX3Jlc3BvbnNlKHN0cnVjdCB4ZW5f
YmxraWYgKmJsa2lmLCB1NjQgaWQsCiAJCQkgIHVuc2lnbmVkIHNob3J0IG9w
LCBpbnQgc3QpCiB7Ci0Jc3RydWN0IGJsa2lmX3Jlc3BvbnNlICByZXNwOwor
CXN0cnVjdCBibGtpZl9yZXNwb25zZSAqcmVzcDsKIAl1bnNpZ25lZCBsb25n
ICAgICBmbGFnczsKIAl1bmlvbiBibGtpZl9iYWNrX3JpbmdzICpibGtfcmlu
Z3MgPSAmYmxraWYtPmJsa19yaW5nczsKIAlpbnQgbm90aWZ5OwogCi0JcmVz
cC5pZCAgICAgICAgPSBpZDsKLQlyZXNwLm9wZXJhdGlvbiA9IG9wOwotCXJl
c3Auc3RhdHVzICAgID0gc3Q7Ci0KIAlzcGluX2xvY2tfaXJxc2F2ZSgmYmxr
aWYtPmJsa19yaW5nX2xvY2ssIGZsYWdzKTsKIAkvKiBQbGFjZSBvbiB0aGUg
cmVzcG9uc2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KIAlz
d2l0Y2ggKGJsa2lmLT5ibGtfcHJvdG9jb2wpIHsKIAljYXNlIEJMS0lGX1BS
T1RPQ09MX05BVElWRToKLQkJbWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKCZi
bGtfcmluZ3MtPm5hdGl2ZSwgYmxrX3JpbmdzLT5uYXRpdmUucnNwX3Byb2Rf
cHZ0KSwKLQkJICAgICAgICZyZXNwLCBzaXplb2YocmVzcCkpOworCQlyZXNw
ID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+bmF0aXZlLAorCQkJ
CQkgYmxrX3JpbmdzLT5uYXRpdmUucnNwX3Byb2RfcHZ0KTsKIAkJYnJlYWs7
CiAJY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0JCW1lbWNweShSSU5H
X0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT54ODZfMzIsIGJsa19yaW5ncy0+
eDg2XzMyLnJzcF9wcm9kX3B2dCksCi0JCSAgICAgICAmcmVzcCwgc2l6ZW9m
KHJlc3ApKTsKKwkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmlu
Z3MtPng4Nl8zMiwKKwkJCQkJIGJsa19yaW5ncy0+eDg2XzMyLnJzcF9wcm9k
X3B2dCk7CiAJCWJyZWFrOwogCWNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzY0
OgotCQltZW1jcHkoUklOR19HRVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+eDg2
XzY0LCBibGtfcmluZ3MtPng4Nl82NC5yc3BfcHJvZF9wdnQpLAotCQkgICAg
ICAgJnJlc3AsIHNpemVvZihyZXNwKSk7CisJCXJlc3AgPSBSSU5HX0dFVF9S
RVNQT05TRSgmYmxrX3JpbmdzLT54ODZfNjQsCisJCQkJCSBibGtfcmluZ3Mt
Png4Nl82NC5yc3BfcHJvZF9wdnQpOwogCQlicmVhazsKIAlkZWZhdWx0Ogog
CQlCVUcoKTsKIAl9CisKKwlyZXNwLT5pZCAgICAgICAgPSBpZDsKKwlyZXNw
LT5vcGVyYXRpb24gPSBvcDsKKwlyZXNwLT5zdGF0dXMgICAgPSBzdDsKKwog
CWJsa19yaW5ncy0+Y29tbW9uLnJzcF9wcm9kX3B2dCsrOwogCVJJTkdfUFVT
SF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElGWSgmYmxrX3JpbmdzLT5jb21t
b24sIG5vdGlmeSk7CiAJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmYmxraWYt
PmJsa19yaW5nX2xvY2ssIGZsYWdzKTsKLS0tIGEvZHJpdmVycy9ibG9jay94
ZW4tYmxrYmFjay9jb21tb24uaAorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1i
bGtiYWNrL2NvbW1vbi5oCkBAIC03NCw5ICs3NCw4IEBAIGV4dGVybiB1bnNp
Z25lZCBpbnQgeGVuX2Jsa2lmX21heF9yaW5nX28KIHN0cnVjdCBibGtpZl9j
b21tb25fcmVxdWVzdCB7CiAJY2hhciBkdW1teTsKIH07Ci1zdHJ1Y3QgYmxr
aWZfY29tbW9uX3Jlc3BvbnNlIHsKLQljaGFyIGR1bW15OwotfTsKKworLyog
aTM4NiBwcm90b2NvbCB2ZXJzaW9uICovCiAKIHN0cnVjdCBibGtpZl94ODZf
MzJfcmVxdWVzdF9ydyB7CiAJdWludDhfdCAgICAgICAgbnJfc2VnbWVudHM7
ICAvKiBudW1iZXIgb2Ygc2VnbWVudHMgICAgICAgICAgICAgICAgICAgKi8K
QEAgLTEyOCwxNCArMTI3LDYgQEAgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXF1
ZXN0IHsKIAl9IHU7CiB9IF9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKTsK
IAotLyogaTM4NiBwcm90b2NvbCB2ZXJzaW9uICovCi0jcHJhZ21hIHBhY2so
cHVzaCwgNCkKLXN0cnVjdCBibGtpZl94ODZfMzJfcmVzcG9uc2UgewotCXVp
bnQ2NF90ICAgICAgICBpZDsgICAgICAgICAgICAgIC8qIGNvcGllZCBmcm9t
IHJlcXVlc3QgKi8KLQl1aW50OF90ICAgICAgICAgb3BlcmF0aW9uOyAgICAg
ICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0JaW50MTZfdCAgICAgICAg
IHN0YXR1czsgICAgICAgICAgLyogQkxLSUZfUlNQXz8/PyAgICAgICAqLwot
fTsKLSNwcmFnbWEgcGFjayhwb3ApCiAvKiB4ODZfNjQgcHJvdG9jb2wgdmVy
c2lvbiAqLwogCiBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3RfcncgewpA
QCAtMTkyLDE4ICsxODMsMTIgQEAgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXF1
ZXN0IHsKIAl9IHU7CiB9IF9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKTsK
IAotc3RydWN0IGJsa2lmX3g4Nl82NF9yZXNwb25zZSB7Ci0JdWludDY0X3Qg
ICAgICAgX19hdHRyaWJ1dGVfXygoX19hbGlnbmVkX18oOCkpKSBpZDsKLQl1
aW50OF90ICAgICAgICAgb3BlcmF0aW9uOyAgICAgICAvKiBjb3BpZWQgZnJv
bSByZXF1ZXN0ICovCi0JaW50MTZfdCAgICAgICAgIHN0YXR1czsgICAgICAg
ICAgLyogQkxLSUZfUlNQXz8/PyAgICAgICAqLwotfTsKLQogREVGSU5FX1JJ
TkdfVFlQRVMoYmxraWZfY29tbW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3Jl
cXVlc3QsCi0JCSAgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNwb25zZSk7CisJ
CSAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlKTsKIERFRklORV9SSU5HX1RZUEVT
KGJsa2lmX3g4Nl8zMiwgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0LAot
CQkgIHN0cnVjdCBibGtpZl94ODZfMzJfcmVzcG9uc2UpOworCQkgIHN0cnVj
dCBibGtpZl9yZXNwb25zZSBfX3BhY2tlZCk7CiBERUZJTkVfUklOR19UWVBF
UyhibGtpZl94ODZfNjQsIHN0cnVjdCBibGtpZl94ODZfNjRfcmVxdWVzdCwK
LQkJICBzdHJ1Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlKTsKKwkJICBzdHJ1
Y3QgYmxraWZfcmVzcG9uc2UpOwogCiB1bmlvbiBibGtpZl9iYWNrX3Jpbmdz
IHsKIAlzdHJ1Y3QgYmxraWZfYmFja19yaW5nICAgICAgICBuYXRpdmU7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa216-linux-4.11.patch"
Content-Disposition: attachment; filename="xsa216-linux-4.11.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4tYmxrYmFjazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNw
b25zZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBz
dHJ1Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVs
ZHMgZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3Ro
ZXIgYmFja2VuZHMgZG8uCkJ1aWxkIG9uIHRoZSBmYWN0IHRoYXQgYWxsIHJl
c3BvbnNlIHN0cnVjdHVyZSBmbGF2b3JzIGFyZSBhY3R1YWxseQppZGVudGlj
YWwgKHRoZSBvbGQgY29kZSBkaWQgbWFrZSB0aGlzIGFzc3VtcHRpb24gdG9v
KS4KClRoaXMgaXMgWFNBLTIxNi4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCi0tLSBh
L2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCisrKyBiL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCkBAIC0xNDM2LDM0
ICsxNDM2LDM1IEBAIHN0YXRpYyBpbnQgZGlzcGF0Y2hfcndfYmxvY2tfaW8o
c3RydWN0IHgKIHN0YXRpYyB2b2lkIG1ha2VfcmVzcG9uc2Uoc3RydWN0IHhl
bl9ibGtpZl9yaW5nICpyaW5nLCB1NjQgaWQsCiAJCQkgIHVuc2lnbmVkIHNo
b3J0IG9wLCBpbnQgc3QpCiB7Ci0Jc3RydWN0IGJsa2lmX3Jlc3BvbnNlICBy
ZXNwOworCXN0cnVjdCBibGtpZl9yZXNwb25zZSAqcmVzcDsKIAl1bnNpZ25l
ZCBsb25nICAgICBmbGFnczsKIAl1bmlvbiBibGtpZl9iYWNrX3JpbmdzICpi
bGtfcmluZ3M7CiAJaW50IG5vdGlmeTsKIAotCXJlc3AuaWQgICAgICAgID0g
aWQ7Ci0JcmVzcC5vcGVyYXRpb24gPSBvcDsKLQlyZXNwLnN0YXR1cyAgICA9
IHN0OwotCiAJc3Bpbl9sb2NrX2lycXNhdmUoJnJpbmctPmJsa19yaW5nX2xv
Y2ssIGZsYWdzKTsKIAlibGtfcmluZ3MgPSAmcmluZy0+YmxrX3JpbmdzOwog
CS8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZvciB0aGUgcmVsZXZh
bnQgZG9tYWluLiAqLwogCXN3aXRjaCAocmluZy0+YmxraWYtPmJsa19wcm90
b2NvbCkgewogCWNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotCQltZW1j
cHkoUklOR19HRVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+bmF0aXZlLCBibGtf
cmluZ3MtPm5hdGl2ZS5yc3BfcHJvZF9wdnQpLAotCQkgICAgICAgJnJlc3As
IHNpemVvZihyZXNwKSk7CisJCXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgm
YmxrX3JpbmdzLT5uYXRpdmUsCisJCQkJCSBibGtfcmluZ3MtPm5hdGl2ZS5y
c3BfcHJvZF9wdnQpOwogCQlicmVhazsKIAljYXNlIEJMS0lGX1BST1RPQ09M
X1g4Nl8zMjoKLQkJbWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmlu
Z3MtPng4Nl8zMiwgYmxrX3JpbmdzLT54ODZfMzIucnNwX3Byb2RfcHZ0KSwK
LQkJICAgICAgICZyZXNwLCBzaXplb2YocmVzcCkpOworCQlyZXNwID0gUklO
R19HRVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+eDg2XzMyLAorCQkJCQkgYmxr
X3JpbmdzLT54ODZfMzIucnNwX3Byb2RfcHZ0KTsKIAkJYnJlYWs7CiAJY2Fz
ZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0JCW1lbWNweShSSU5HX0dFVF9S
RVNQT05TRSgmYmxrX3JpbmdzLT54ODZfNjQsIGJsa19yaW5ncy0+eDg2XzY0
LnJzcF9wcm9kX3B2dCksCi0JCSAgICAgICAmcmVzcCwgc2l6ZW9mKHJlc3Ap
KTsKKwkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPng4
Nl82NCwKKwkJCQkJIGJsa19yaW5ncy0+eDg2XzY0LnJzcF9wcm9kX3B2dCk7
CiAJCWJyZWFrOwogCWRlZmF1bHQ6CiAJCUJVRygpOwogCX0KKworCXJlc3At
PmlkICAgICAgICA9IGlkOworCXJlc3AtPm9wZXJhdGlvbiA9IG9wOworCXJl
c3AtPnN0YXR1cyAgICA9IHN0OworCiAJYmxrX3JpbmdzLT5jb21tb24ucnNw
X3Byb2RfcHZ0Kys7CiAJUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tf
Tk9USUZZKCZibGtfcmluZ3MtPmNvbW1vbiwgbm90aWZ5KTsKIAlzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZyaW5nLT5ibGtfcmluZ19sb2NrLCBmbGFncyk7
Ci0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmgKKysr
IGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9jb21tb24uaApAQCAtNzUs
OSArNzUsOCBAQCBleHRlcm4gdW5zaWduZWQgaW50IHhlbmJsa19tYXhfcXVl
dWVzOwogc3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0IHsKIAljaGFyIGR1
bW15OwogfTsKLXN0cnVjdCBibGtpZl9jb21tb25fcmVzcG9uc2UgewotCWNo
YXIgZHVtbXk7Ci19OworCisvKiBpMzg2IHByb3RvY29sIHZlcnNpb24gKi8K
IAogc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0X3J3IHsKIAl1aW50OF90
ICAgICAgICBucl9zZWdtZW50czsgIC8qIG51bWJlciBvZiBzZWdtZW50cyAg
ICAgICAgICAgICAgICAgICAqLwpAQCAtMTI5LDE0ICsxMjgsNiBAQCBzdHJ1
Y3QgYmxraWZfeDg2XzMyX3JlcXVlc3QgewogCX0gdTsKIH0gX19hdHRyaWJ1
dGVfXygoX19wYWNrZWRfXykpOwogCi0vKiBpMzg2IHByb3RvY29sIHZlcnNp
b24gKi8KLSNwcmFnbWEgcGFjayhwdXNoLCA0KQotc3RydWN0IGJsa2lmX3g4
Nl8zMl9yZXNwb25zZSB7Ci0JdWludDY0X3QgICAgICAgIGlkOyAgICAgICAg
ICAgICAgLyogY29waWVkIGZyb20gcmVxdWVzdCAqLwotCXVpbnQ4X3QgICAg
ICAgICBvcGVyYXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVlc3Qg
Ki8KLQlpbnQxNl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBCTEtJ
Rl9SU1BfPz8/ICAgICAgICovCi19OwotI3ByYWdtYSBwYWNrKHBvcCkKIC8q
IHg4Nl82NCBwcm90b2NvbCB2ZXJzaW9uICovCiAKIHN0cnVjdCBibGtpZl94
ODZfNjRfcmVxdWVzdF9ydyB7CkBAIC0xOTMsMTggKzE4NCwxMiBAQCBzdHJ1
Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgewogCX0gdTsKIH0gX19hdHRyaWJ1
dGVfXygoX19wYWNrZWRfXykpOwogCi1zdHJ1Y3QgYmxraWZfeDg2XzY0X3Jl
c3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICBfX2F0dHJpYnV0ZV9fKChfX2Fs
aWduZWRfXyg4KSkpIGlkOwotCXVpbnQ4X3QgICAgICAgICBvcGVyYXRpb247
ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVlc3QgKi8KLQlpbnQxNl90ICAg
ICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBCTEtJRl9SU1BfPz8/ICAgICAg
ICovCi19OwotCiBERUZJTkVfUklOR19UWVBFUyhibGtpZl9jb21tb24sIHN0
cnVjdCBibGtpZl9jb21tb25fcmVxdWVzdCwKLQkJICBzdHJ1Y3QgYmxraWZf
Y29tbW9uX3Jlc3BvbnNlKTsKKwkJICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2Up
OwogREVGSU5FX1JJTkdfVFlQRVMoYmxraWZfeDg2XzMyLCBzdHJ1Y3QgYmxr
aWZfeDg2XzMyX3JlcXVlc3QsCi0JCSAgc3RydWN0IGJsa2lmX3g4Nl8zMl9y
ZXNwb25zZSk7CisJCSAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlIF9fcGFja2Vk
KTsKIERFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwgc3RydWN0IGJs
a2lmX3g4Nl82NF9yZXF1ZXN0LAotCQkgIHN0cnVjdCBibGtpZl94ODZfNjRf
cmVzcG9uc2UpOworCQkgIHN0cnVjdCBibGtpZl9yZXNwb25zZSk7CiAKIHVu
aW9uIGJsa2lmX2JhY2tfcmluZ3MgewogCXN0cnVjdCBibGtpZl9iYWNrX3Jp
bmcgICAgICAgIG5hdGl2ZTsK

--=separator
Content-Type: application/octet-stream; name="xsa216-qemuu.patch"
Content-Disposition: attachment; filename="xsa216-qemuu.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25z
ZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBzdHJ1
Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVsZHMg
ZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3RoZXIg
KExpbnV4KQpiYWNrZW5kcyBkby4gQnVpbGQgb24gdGhlIGZhY3QgdGhhdCBh
bGwgcmVzcG9uc2Ugc3RydWN0dXJlIGZsYXZvcnMgYXJlCmFjdHVhbGx5IGlk
ZW50aWNhbCAodGhlIG9sZCBjb2RlIGRpZCBtYWtlIHRoaXMgYXNzdW1wdGlv
biB0b28pLgoKVGhpcyBpcyBYU0EtMjE2LgoKU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpB
Y2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+Ci0tLQp2MjogQWRkIFFFTVVfUEFDS0VEIHRvIGZpeCBoYW5kbGlu
ZyAzMi1iaXQgZ3Vlc3RzIGJ5IDY0LWJpdCBxZW11LgoKLS0tIGEvaHcvYmxv
Y2sveGVuX2Jsa2lmLmgKKysrIGIvaHcvYmxvY2sveGVuX2Jsa2lmLmgKQEAg
LTE0LDkgKzE0LDYgQEAKIHN0cnVjdCBibGtpZl9jb21tb25fcmVxdWVzdCB7
CiAgICAgY2hhciBkdW1teTsKIH07Ci1zdHJ1Y3QgYmxraWZfY29tbW9uX3Jl
c3BvbnNlIHsKLSAgICBjaGFyIGR1bW15OwotfTsKIAogLyogaTM4NiBwcm90
b2NvbCB2ZXJzaW9uICovCiAjcHJhZ21hIHBhY2socHVzaCwgNCkKQEAgLTM2
LDEzICszMyw3IEBAIHN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdF9kaXNj
YXJkIHsKICAgICBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyOyAgICAv
KiBzdGFydCBzZWN0b3IgaWR4IG9uIGRpc2sgKHIvdyBvbmx5KSAgKi8KICAg
ICB1aW50NjRfdCAgICAgICBucl9zZWN0b3JzOyAgICAgICAvKiAjIG9mIGNv
bnRpZ3VvdXMgc2VjdG9ycyB0byBkaXNjYXJkICAgKi8KIH07Ci1zdHJ1Y3Qg
YmxraWZfeDg2XzMyX3Jlc3BvbnNlIHsKLSAgICB1aW50NjRfdCAgICAgICAg
aWQ7ICAgICAgICAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0g
ICAgdWludDhfdCAgICAgICAgIG9wZXJhdGlvbjsgICAgICAgLyogY29waWVk
IGZyb20gcmVxdWVzdCAqLwotICAgIGludDE2X3QgICAgICAgICBzdGF0dXM7
ICAgICAgICAgIC8qIEJMS0lGX1JTUF8/Pz8gICAgICAgKi8KLX07CiB0eXBl
ZGVmIHN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCBibGtpZl94ODZfMzJf
cmVxdWVzdF90OwotdHlwZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzMyX3Jlc3Bv
bnNlIGJsa2lmX3g4Nl8zMl9yZXNwb25zZV90OwogI3ByYWdtYSBwYWNrKHBv
cCkKIAogLyogeDg2XzY0IHByb3RvY29sIHZlcnNpb24gKi8KQEAgLTYyLDIw
ICs1MywxNCBAQCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3RfZGlzY2Fy
ZCB7CiAgICAgYmxraWZfc2VjdG9yX3Qgc2VjdG9yX251bWJlcjsgICAgLyog
c3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChyL3cgb25seSkgICovCiAgICAg
dWludDY0X3QgICAgICAgbnJfc2VjdG9yczsgICAgICAgLyogIyBvZiBjb250
aWd1b3VzIHNlY3RvcnMgdG8gZGlzY2FyZCAgICovCiB9Owotc3RydWN0IGJs
a2lmX3g4Nl82NF9yZXNwb25zZSB7Ci0gICAgdWludDY0X3QgICAgICAgX19h
dHRyaWJ1dGVfXygoX19hbGlnbmVkX18oOCkpKSBpZDsKLSAgICB1aW50OF90
ICAgICAgICAgb3BlcmF0aW9uOyAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1
ZXN0ICovCi0gICAgaW50MTZfdCAgICAgICAgIHN0YXR1czsgICAgICAgICAg
LyogQkxLSUZfUlNQXz8/PyAgICAgICAqLwotfTsKIHR5cGVkZWYgc3RydWN0
IGJsa2lmX3g4Nl82NF9yZXF1ZXN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0X3Q7
Ci10eXBlZGVmIHN0cnVjdCBibGtpZl94ODZfNjRfcmVzcG9uc2UgYmxraWZf
eDg2XzY0X3Jlc3BvbnNlX3Q7CiAKIERFRklORV9SSU5HX1RZUEVTKGJsa2lm
X2NvbW1vbiwgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LAotICAgICAg
ICAgICAgICAgICAgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNwb25zZSk7Cisg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOwogREVG
SU5FX1JJTkdfVFlQRVMoYmxraWZfeDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2
XzMyX3JlcXVlc3QsCi0gICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZf
eDg2XzMyX3Jlc3BvbnNlKTsKKyAgICAgICAgICAgICAgICAgIHN0cnVjdCBi
bGtpZl9yZXNwb25zZSBRRU1VX1BBQ0tFRCk7CiBERUZJTkVfUklOR19UWVBF
UyhibGtpZl94ODZfNjQsIHN0cnVjdCBibGtpZl94ODZfNjRfcmVxdWVzdCwK
LSAgICAgICAgICAgICAgICAgIHN0cnVjdCBibGtpZl94ODZfNjRfcmVzcG9u
c2UpOworICAgICAgICAgICAgICAgICAgc3RydWN0IGJsa2lmX3Jlc3BvbnNl
KTsKIAogdW5pb24gYmxraWZfYmFja19yaW5ncyB7CiAgICAgYmxraWZfYmFj
a19yaW5nX3QgICAgICAgIG5hdGl2ZTsKLS0tIGEvaHcvYmxvY2sveGVuX2Rp
c2suYworKysgYi9ody9ibG9jay94ZW5fZGlzay5jCkBAIC03NjksMzEgKzc2
OSwzMCBAQCBzdGF0aWMgaW50IGJsa19zZW5kX3Jlc3BvbnNlX29uZShzdHJ1
Y3QKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9yZXEtPmJs
a2RldjsKICAgICBpbnQgICAgICAgICAgICAgICBzZW5kX25vdGlmeSAgID0g
MDsKICAgICBpbnQgICAgICAgICAgICAgICBoYXZlX3JlcXVlc3RzID0gMDsK
LSAgICBibGtpZl9yZXNwb25zZV90ICByZXNwOwotICAgIHZvaWQgICAgICAg
ICAgICAgICpkc3Q7Ci0KLSAgICByZXNwLmlkICAgICAgICA9IGlvcmVxLT5y
ZXEuaWQ7Ci0gICAgcmVzcC5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJh
dGlvbjsKLSAgICByZXNwLnN0YXR1cyAgICA9IGlvcmVxLT5zdGF0dXM7Cisg
ICAgYmxraWZfcmVzcG9uc2VfdCAgKnJlc3A7CiAKICAgICAvKiBQbGFjZSBv
biB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4g
Ki8KICAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKICAgICBjYXNl
IEJMS0lGX1BST1RPQ09MX05BVElWRToKLSAgICAgICAgZHN0ID0gUklOR19H
RVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MubmF0aXZlLCBibGtkZXYtPnJp
bmdzLm5hdGl2ZS5yc3BfcHJvZF9wdnQpOworICAgICAgICByZXNwID0gUklO
R19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MubmF0aXZlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy5uYXRp
dmUucnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBC
TEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0gICAgICAgIGRzdCA9IFJJTkdfR0VU
X1JFU1BPTlNFKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPnJpbmdzLng4Nl8z
Ml9wYXJ0LnJzcF9wcm9kX3B2dCk7CisgICAgICAgIHJlc3AgPSBSSU5HX0dF
VF9SRVNQT05TRSgmYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2
XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfNjQ6Ci0gICAgICAgIGRzdCA9IFJJ
TkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPnJpbmdz
Lng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2dCk7CisgICAgICAgIHJlc3AgPSBS
SU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmlu
Z3MueDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7
CiAgICAgZGVmYXVsdDoKLSAgICAgICAgZHN0ID0gTlVMTDsKICAgICAgICAg
cmV0dXJuIDA7CiAgICAgfQotICAgIG1lbWNweShkc3QsICZyZXNwLCBzaXpl
b2YocmVzcCkpOworCisgICAgcmVzcC0+aWQgICAgICAgID0gaW9yZXEtPnJl
cS5pZDsKKyAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJh
dGlvbjsKKyAgICByZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOwor
CiAgICAgYmxrZGV2LT5yaW5ncy5jb21tb24ucnNwX3Byb2RfcHZ0Kys7CiAK
ICAgICBSSU5HX1BVU0hfUkVTUE9OU0VTX0FORF9DSEVDS19OT1RJRlkoJmJs
a2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa216-qemuu-4.5.patch"
Content-Disposition: attachment; filename="xsa216-qemuu-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25z
ZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBzdHJ1
Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVsZHMg
ZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3RoZXIg
KExpbnV4KQpiYWNrZW5kcyBkby4gQnVpbGQgb24gdGhlIGZhY3QgdGhhdCBh
bGwgcmVzcG9uc2Ugc3RydWN0dXJlIGZsYXZvcnMgYXJlCmFjdHVhbGx5IGlk
ZW50aWNhbCAodGhlIG9sZCBjb2RlIGRpZCBtYWtlIHRoaXMgYXNzdW1wdGlv
biB0b28pLgoKVGhpcyBpcyBYU0EtMjE2LgoKU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpB
Y2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+CgotLS0gYS9ody9ibG9jay94ZW5fYmxraWYuaAorKysgYi9ody9i
bG9jay94ZW5fYmxraWYuaApAQCAtMTIsOSArMTIsNiBAQAogc3RydWN0IGJs
a2lmX2NvbW1vbl9yZXF1ZXN0IHsKIAljaGFyIGR1bW15OwogfTsKLXN0cnVj
dCBibGtpZl9jb21tb25fcmVzcG9uc2UgewotCWNoYXIgZHVtbXk7Ci19Owog
CiAvKiBpMzg2IHByb3RvY29sIHZlcnNpb24gKi8KICNwcmFnbWEgcGFjayhw
dXNoLCA0KQpAQCAtMjYsMTMgKzIzLDcgQEAgc3RydWN0IGJsa2lmX3g4Nl8z
Ml9yZXF1ZXN0IHsKIAlibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyOy8q
IHN0YXJ0IHNlY3RvciBpZHggb24gZGlzayAoci93IG9ubHkpICAqLwogCXN0
cnVjdCBibGtpZl9yZXF1ZXN0X3NlZ21lbnQgc2VnW0JMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07CiB9Owotc3RydWN0IGJsa2lmX3g4Nl8zMl9y
ZXNwb25zZSB7Ci0JdWludDY0X3QgICAgICAgIGlkOyAgICAgICAgICAgICAg
LyogY29waWVkIGZyb20gcmVxdWVzdCAqLwotCXVpbnQ4X3QgICAgICAgICBv
cGVyYXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVlc3QgKi8KLQlp
bnQxNl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBCTEtJRl9SU1Bf
Pz8/ICAgICAgICovCi19OwogdHlwZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzMy
X3JlcXVlc3QgYmxraWZfeDg2XzMyX3JlcXVlc3RfdDsKLXR5cGVkZWYgc3Ry
dWN0IGJsa2lmX3g4Nl8zMl9yZXNwb25zZSBibGtpZl94ODZfMzJfcmVzcG9u
c2VfdDsKICNwcmFnbWEgcGFjayhwb3ApCiAKIC8qIHg4Nl82NCBwcm90b2Nv
bCB2ZXJzaW9uICovCkBAIC00NCwxNyArMzUsMTQgQEAgc3RydWN0IGJsa2lm
X3g4Nl82NF9yZXF1ZXN0IHsKIAlibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVt
YmVyOy8qIHN0YXJ0IHNlY3RvciBpZHggb24gZGlzayAoci93IG9ubHkpICAq
LwogCXN0cnVjdCBibGtpZl9yZXF1ZXN0X3NlZ21lbnQgc2VnW0JMS0lGX01B
WF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiB9Owotc3RydWN0IGJsa2lmX3g4
Nl82NF9yZXNwb25zZSB7Ci0JdWludDY0X3QgICAgICAgX19hdHRyaWJ1dGVf
XygoX19hbGlnbmVkX18oOCkpKSBpZDsKLQl1aW50OF90ICAgICAgICAgb3Bl
cmF0aW9uOyAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0JaW50
MTZfdCAgICAgICAgIHN0YXR1czsgICAgICAgICAgLyogQkxLSUZfUlNQXz8/
PyAgICAgICAqLwotfTsKIHR5cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82NF9y
ZXF1ZXN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0X3Q7Ci10eXBlZGVmIHN0cnVj
dCBibGtpZl94ODZfNjRfcmVzcG9uc2UgYmxraWZfeDg2XzY0X3Jlc3BvbnNl
X3Q7CiAKLURFRklORV9SSU5HX1RZUEVTKGJsa2lmX2NvbW1vbiwgc3RydWN0
IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LCBzdHJ1Y3QgYmxraWZfY29tbW9uX3Jl
c3BvbnNlKTsKLURFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl8zMiwgc3Ry
dWN0IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0LCBzdHJ1Y3QgYmxraWZfeDg2XzMy
X3Jlc3BvbnNlKTsKLURFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwg
c3RydWN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0LCBzdHJ1Y3QgYmxraWZfeDg2
XzY0X3Jlc3BvbnNlKTsKK0RFRklORV9SSU5HX1RZUEVTKGJsa2lmX2NvbW1v
biwgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LAorICAgICAgICAgICAg
ICAgICAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlKTsKK0RFRklORV9SSU5HX1RZ
UEVTKGJsa2lmX3g4Nl8zMiwgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0
LAorICAgICAgICAgICAgICAgICAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlIFFF
TVVfUEFDS0VEKTsKK0RFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwg
c3RydWN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0LAorICAgICAgICAgICAgICAg
ICAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlKTsKIAogdW5pb24gYmxraWZfYmFj
a19yaW5ncyB7CiAJYmxraWZfYmFja19yaW5nX3QgICAgICAgIG5hdGl2ZTsK
LS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9jay94ZW5f
ZGlzay5jCkBAIC02MDksMzAgKzYwOSwzMCBAQCBzdGF0aWMgaW50IGJsa19z
ZW5kX3Jlc3BvbnNlX29uZShzdHJ1Y3QKICAgICBzdHJ1Y3QgWGVuQmxrRGV2
ICAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKICAgICBpbnQgICAgICAgICAg
ICAgICBzZW5kX25vdGlmeSAgID0gMDsKICAgICBpbnQgICAgICAgICAgICAg
ICBoYXZlX3JlcXVlc3RzID0gMDsKLSAgICBibGtpZl9yZXNwb25zZV90ICBy
ZXNwOwotICAgIHZvaWQgICAgICAgICAgICAgICpkc3Q7Ci0KLSAgICByZXNw
LmlkICAgICAgICA9IGlvcmVxLT5yZXEuaWQ7Ci0gICAgcmVzcC5vcGVyYXRp
b24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsKLSAgICByZXNwLnN0YXR1cyAg
ICA9IGlvcmVxLT5zdGF0dXM7CisgICAgYmxraWZfcmVzcG9uc2VfdCAgKnJl
c3A7CiAKICAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3Ig
dGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KICAgICBzd2l0Y2ggKGJsa2Rldi0+
cHJvdG9jb2wpIHsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToK
LSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmlu
Z3MubmF0aXZlLCBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9wdnQp
OworICAgICAgICByZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+
cmluZ3MubmF0aXZlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxrZGV2LT5yaW5ncy5uYXRpdmUucnNwX3Byb2RfcHZ0KTsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0g
ICAgICAgIGRzdCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJpbmdz
Lng4Nl8zMl9wYXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LnJzcF9wcm9kX3B2dCk7Cisg
ICAgICAgIHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5n
cy54ODZfMzJfcGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
NjQ6Ci0gICAgICAgIGRzdCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYt
PnJpbmdzLng4Nl82NF9wYXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2
dCk7CisgICAgICAgIHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2
LT5yaW5ncy54ODZfNjRfcGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2Rf
cHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKLSAgICAgICAg
ZHN0ID0gTlVMTDsKKyAgICAgICAgcmV0dXJuIDA7CiAgICAgfQotICAgIG1l
bWNweShkc3QsICZyZXNwLCBzaXplb2YocmVzcCkpOworCisgICAgcmVzcC0+
aWQgICAgICAgID0gaW9yZXEtPnJlcS5pZDsKKyAgICByZXNwLT5vcGVyYXRp
b24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsKKyAgICByZXNwLT5zdGF0dXMg
ICAgPSBpb3JlcS0+c3RhdHVzOworCiAgICAgYmxrZGV2LT5yaW5ncy5jb21t
b24ucnNwX3Byb2RfcHZ0Kys7CiAKICAgICBSSU5HX1BVU0hfUkVTUE9OU0VT
X0FORF9DSEVDS19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5k
X25vdGlmeSk7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa216-qemuu-4.7.patch"
Content-Disposition: attachment; filename="xsa216-qemuu-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25z
ZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBzdHJ1
Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVsZHMg
ZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3RoZXIg
KExpbnV4KQpiYWNrZW5kcyBkby4gQnVpbGQgb24gdGhlIGZhY3QgdGhhdCBh
bGwgcmVzcG9uc2Ugc3RydWN0dXJlIGZsYXZvcnMgYXJlCmFjdHVhbGx5IGlk
ZW50aWNhbCAodGhlIG9sZCBjb2RlIGRpZCBtYWtlIHRoaXMgYXNzdW1wdGlv
biB0b28pLgoKVGhpcyBpcyBYU0EtMjE2LgoKU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpB
Y2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+CgotLS0gYS9ody9ibG9jay94ZW5fYmxraWYuaAorKysgYi9ody9i
bG9jay94ZW5fYmxraWYuaApAQCAtMTIsOSArMTIsNiBAQAogc3RydWN0IGJs
a2lmX2NvbW1vbl9yZXF1ZXN0IHsKIAljaGFyIGR1bW15OwogfTsKLXN0cnVj
dCBibGtpZl9jb21tb25fcmVzcG9uc2UgewotCWNoYXIgZHVtbXk7Ci19Owog
CiAvKiBpMzg2IHByb3RvY29sIHZlcnNpb24gKi8KICNwcmFnbWEgcGFjayhw
dXNoLCA0KQpAQCAtMjYsMTMgKzIzLDcgQEAgc3RydWN0IGJsa2lmX3g4Nl8z
Ml9yZXF1ZXN0IHsKIAlibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVtYmVyOy8q
IHN0YXJ0IHNlY3RvciBpZHggb24gZGlzayAoci93IG9ubHkpICAqLwogCXN0
cnVjdCBibGtpZl9yZXF1ZXN0X3NlZ21lbnQgc2VnW0JMS0lGX01BWF9TRUdN
RU5UU19QRVJfUkVRVUVTVF07CiB9Owotc3RydWN0IGJsa2lmX3g4Nl8zMl9y
ZXNwb25zZSB7Ci0JdWludDY0X3QgICAgICAgIGlkOyAgICAgICAgICAgICAg
LyogY29waWVkIGZyb20gcmVxdWVzdCAqLwotCXVpbnQ4X3QgICAgICAgICBv
cGVyYXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVlc3QgKi8KLQlp
bnQxNl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBCTEtJRl9SU1Bf
Pz8/ICAgICAgICovCi19OwogdHlwZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzMy
X3JlcXVlc3QgYmxraWZfeDg2XzMyX3JlcXVlc3RfdDsKLXR5cGVkZWYgc3Ry
dWN0IGJsa2lmX3g4Nl8zMl9yZXNwb25zZSBibGtpZl94ODZfMzJfcmVzcG9u
c2VfdDsKICNwcmFnbWEgcGFjayhwb3ApCiAKIC8qIHg4Nl82NCBwcm90b2Nv
bCB2ZXJzaW9uICovCkBAIC00NCwxNyArMzUsMTQgQEAgc3RydWN0IGJsa2lm
X3g4Nl82NF9yZXF1ZXN0IHsKIAlibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVt
YmVyOy8qIHN0YXJ0IHNlY3RvciBpZHggb24gZGlzayAoci93IG9ubHkpICAq
LwogCXN0cnVjdCBibGtpZl9yZXF1ZXN0X3NlZ21lbnQgc2VnW0JMS0lGX01B
WF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiB9Owotc3RydWN0IGJsa2lmX3g4
Nl82NF9yZXNwb25zZSB7Ci0JdWludDY0X3QgICAgICAgX19hdHRyaWJ1dGVf
XygoX19hbGlnbmVkX18oOCkpKSBpZDsKLQl1aW50OF90ICAgICAgICAgb3Bl
cmF0aW9uOyAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0JaW50
MTZfdCAgICAgICAgIHN0YXR1czsgICAgICAgICAgLyogQkxLSUZfUlNQXz8/
PyAgICAgICAqLwotfTsKIHR5cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82NF9y
ZXF1ZXN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0X3Q7Ci10eXBlZGVmIHN0cnVj
dCBibGtpZl94ODZfNjRfcmVzcG9uc2UgYmxraWZfeDg2XzY0X3Jlc3BvbnNl
X3Q7CiAKLURFRklORV9SSU5HX1RZUEVTKGJsa2lmX2NvbW1vbiwgc3RydWN0
IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LCBzdHJ1Y3QgYmxraWZfY29tbW9uX3Jl
c3BvbnNlKTsKLURFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl8zMiwgc3Ry
dWN0IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0LCBzdHJ1Y3QgYmxraWZfeDg2XzMy
X3Jlc3BvbnNlKTsKLURFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwg
c3RydWN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0LCBzdHJ1Y3QgYmxraWZfeDg2
XzY0X3Jlc3BvbnNlKTsKK0RFRklORV9SSU5HX1RZUEVTKGJsa2lmX2NvbW1v
biwgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LAorICAgICAgICAgICAg
ICAgICAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlKTsKK0RFRklORV9SSU5HX1RZ
UEVTKGJsa2lmX3g4Nl8zMiwgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0
LAorICAgICAgICAgICAgICAgICAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlIFFF
TVVfUEFDS0VEKTsKK0RFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwg
c3RydWN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0LAorICAgICAgICAgICAgICAg
ICAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlKTsKIAogdW5pb24gYmxraWZfYmFj
a19yaW5ncyB7CiAJYmxraWZfYmFja19yaW5nX3QgICAgICAgIG5hdGl2ZTsK
LS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9jay94ZW5f
ZGlzay5jCkBAIC02MTQsMzEgKzYxNCwzMCBAQCBzdGF0aWMgaW50IGJsa19z
ZW5kX3Jlc3BvbnNlX29uZShzdHJ1Y3QKICAgICBzdHJ1Y3QgWGVuQmxrRGV2
ICAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKICAgICBpbnQgICAgICAgICAg
ICAgICBzZW5kX25vdGlmeSAgID0gMDsKICAgICBpbnQgICAgICAgICAgICAg
ICBoYXZlX3JlcXVlc3RzID0gMDsKLSAgICBibGtpZl9yZXNwb25zZV90ICBy
ZXNwOwotICAgIHZvaWQgICAgICAgICAgICAgICpkc3Q7Ci0KLSAgICByZXNw
LmlkICAgICAgICA9IGlvcmVxLT5yZXEuaWQ7Ci0gICAgcmVzcC5vcGVyYXRp
b24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsKLSAgICByZXNwLnN0YXR1cyAg
ICA9IGlvcmVxLT5zdGF0dXM7CisgICAgYmxraWZfcmVzcG9uc2VfdCAgKnJl
c3A7CiAKICAgICAvKiBQbGFjZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3Ig
dGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KICAgICBzd2l0Y2ggKGJsa2Rldi0+
cHJvdG9jb2wpIHsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09MX05BVElWRToK
LSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmlu
Z3MubmF0aXZlLCBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9wdnQp
OworICAgICAgICByZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+
cmluZ3MubmF0aXZlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxrZGV2LT5yaW5ncy5uYXRpdmUucnNwX3Byb2RfcHZ0KTsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZfMzI6Ci0g
ICAgICAgIGRzdCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJpbmdz
Lng4Nl8zMl9wYXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LnJzcF9wcm9kX3B2dCk7Cisg
ICAgICAgIHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5n
cy54ODZfMzJfcGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9QUk9UT0NPTF9YODZf
NjQ6Ci0gICAgICAgIGRzdCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYt
PnJpbmdzLng4Nl82NF9wYXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2
dCk7CisgICAgICAgIHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2
LT5yaW5ncy54ODZfNjRfcGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2Rf
cHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKLSAgICAgICAg
ZHN0ID0gTlVMTDsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQotICAgIG1l
bWNweShkc3QsICZyZXNwLCBzaXplb2YocmVzcCkpOworCisgICAgcmVzcC0+
aWQgICAgICAgID0gaW9yZXEtPnJlcS5pZDsKKyAgICByZXNwLT5vcGVyYXRp
b24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsKKyAgICByZXNwLT5zdGF0dXMg
ICAgPSBpb3JlcS0+c3RhdHVzOworCiAgICAgYmxrZGV2LT5yaW5ncy5jb21t
b24ucnNwX3Byb2RfcHZ0Kys7CiAKICAgICBSSU5HX1BVU0hfUkVTUE9OU0VT
X0FORF9DSEVDS19OT1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5k
X25vdGlmeSk7Cg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:01:08 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:01: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 <xen-users-bounces@lists.xen.org>)
	id 1dNHpW-0006In-3B; Tue, 20 Jun 2017 12:00:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpT-0006EN-Ld; Tue, 20 Jun 2017 12:00:19 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 32/A9-19409-25E09495; Tue, 20 Jun 2017 12:00:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsWS0XRdVTeQzzP
 S4NteZYtbN1uZLZZ8XMxiserqAVYHZo+ju38zBTBGsWbmJeVXJLBmTJy/gaXgulbFqk072BsY
 D6l1MXJxCAkcZ5To2H+TFcJZxCjx/+clti5GTg5mAVeJG/s2Q9mKEhfuNbCA2LwCghInZz4Bs
 yUENCXuvFnFDmKLCBRJ7Dz3EsxmE9CTmHt2EhNEr6XE/ImnwOYIC4RJzL33ixlijpnEi2ezwO
 awCKhK/Dn7lH0CI88sJKtnIVk9C8nqWYwcQHFNifW79CFMaYnl/zggquUltr+dwwwRtpZYPJE
 ZImwh8XNTOzPMwCndD9kXMHKuYlQvTi0qSy3StdRLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlM
 KtZLzs/dxAgM7noGBsYdjK9/Oh1ilORgUhLlVWfwjBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkw
 cvOC5QTLEpNT61Iy8wBxhlMWoKDR0mENx6klbe4IDG3ODMdInWK0Zhj1/81X5g4lq3f8oVJiC
 UvPy9VSpxXE2SSAEhpRmke3CBY/F9ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwrCzKFJzO
 vBG7fK6BTmIBOeXHEA+SUkkSElFQDo7v3Hu5azi2sTxVzF/I/qKxi4J7lxPH82cUtp/OFqiat
 Pj3x0FWhhY+nbt31Y82/eclhr3TkTqQ/cGXwc/w093PE3RN8Tn7Sf7PWxwnM8Vnce2zx36wzH
 dc+7Huy6GqK7y75ZsnO3gzN3U83md+cEzn7oc6n3SuecWeGR5sdMKjY9kdTO6kpJVWJpTgj0V
 CLuag4EQBdnDpl+gIAAA==
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1497960016!102452927!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27896 invoked from network); 20 Jun 2017 12:00:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:00:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpJ-0004FQ-VT; Tue, 20 Jun 2017 12:00:09 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpJ-0006BC-Uo; Tue, 20 Jun 2017 12:00:09 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNHpJ-0006BC-Uo@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:00:09 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 225 - arm: vgic: Out-of-bound
 access when sending SGIs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-225
                              version 2

           arm: vgic: Out-of-bound access when sending SGIs

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

ARM guests can send SGI (i.e. IPI) targeting a list of vCPUs using the
MMIO register GICD_SGIR (GICv2) or System Register ICC_SGI1R (GICv3).
However, the emulation code does not sanitize the list and will
directly access an array without checking whether the array index is
within bounds.

IMPACT
======

A guest may cause a hypervisor crash, resulting in a Denial of Service
(DoS).

VULNERABLE SYSTEMS
==================

Xen versions 4.6 and onwards are affected.  Xen versions 4.5 and
earlier are not affected.

Only ARM systems are affected.  x86 systems are not affected.

MITIGATION
==========

On systems where the guest kernel is controlled by the host rather than
guest administrator, running only kernels which only send sane IPIs
(i.e. targeting valid CPUs) will prevent untrusted guest users from
exploiting this issue.  However untrusted guest administrators can
still trigger it unless further steps are taken to prevent them from
loading code into the kernel (e.g by disabling loadable modules etc) or
from using other mechanisms which allow them to run code at kernel
privilege.

CREDITS
=======

This issue was discovered by Julien Grall of ARM.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa225.patch           xen-unstable, Xen 4.8.x, Xen 4.7.x, Xen 4.6.x

$ sha256sum xsa225*
a52d90a2586b74d6dd0d17390c940bf414c1332a6b4ccb87f10b7d97af3b3877  xsa225.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJZSQ3mAAoJEIP+FMlX6CvZ/TAH/Role6HA+csMGO/DshXbfuhN
/S+DOPKU7NwynExZhf43Afj37EI4cw3xUcpRrZJbRExhGtlnBInsjUq8V9kmWcZL
pJOgVcTOMyeR6Mc3B/tLqamH49uJdEGoi3zHVtckXY/A8a8+iyT5faSibmsWgl1t
mYylB33xg9JmQ6gEa4NtbXOFi/f7BHjXUqVr8+P/KAyqvEramxoH+lp21Wrc1JZd
wvpeEVnIlXjNBJB3ERqIENc/E0jlHY73mTLPK1br8OkkrJPnwkbC246Nd1cIosVt
v8fe/Lin8yq2K+dPU6VFk/ZawDmOUtOtwJCL8klteIs6iiT+m2F3nGHMoQAGaBk=
=lwE9
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa225.patch"
Content-Disposition: attachment; filename="xsa225.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMDU0N2Y5Yzk3MDdlMGRjNDczNjAxYTE2NmRhMzJkZmVjMWY1MjZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiBUdWUsIDYgSnVuIDIwMTcg
MTU6MzU6NDIgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ZW4vYXJtOiB2Z2lj
OiBTYW5pdGl6ZSB0YXJnZXQgbWFzayB1c2VkIHRvIHNlbmQgU0dJCgpUaGUg
Y3VycmVudCBmdW5jdGlvbiB2Z2ljX3RvX3NnaSBkb2VzIG5vdCBzYW5pdGl6
ZSB0aGUgdGFyZ2V0IG1hc2sgYW5kCm1heSB0aGVyZWZvcmUgZ2V0IGFuIGlu
dmFsaWQgdkNQVSBJRC4gVGhpcyB3aWxsIHJlc3VsdCB0byBhbiBvdXQgb2YK
Ym91bmQgYWNjZXNzIG9mIGQtPnZjcHVbLi4uXSBhcyB0aGVyZSBpcyBubyBj
aGVjayB3aGV0aGVyIHRoZSB2Q1BVIElEIGlzCndpdGhpbiB0aGUgbWF4aW11
bSBzdXBwb3J0ZWQgYnkgdGhlIGd1ZXN0LgoKVGhpcyB3YXMgaW50cm9kdWNl
ZCBieSBjb21taXQgZWEzN2ZkMjExMSAieGVuL2FybTogc3BsaXQgdmdpYyBk
cml2ZXIKaW50byBnZW5lcmljIGFuZCB2Z2ljLXYyIGRyaXZlciIuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgfCAzICsr
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy5jCmluZGV4IDgzNTY5YjA5ZTcuLmM2YzZmOGNiNjYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMuYwpAQCAtMzk5LDcgKzM5OSw4IEBAIGJvb2wgdmdpY190
b19zZ2koc3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwgZW51bSBn
aWNfc2dpX21vZGUgaXJxbW9kZSwKICAgICAgICAgZm9yX2VhY2hfc2V0X2Jp
dCggaSwgJmJpdG1hcCwgc2l6ZW9mKHRhcmdldC0+bGlzdCkgKiA4ICkKICAg
ICAgICAgewogICAgICAgICAgICAgdmNwdWlkID0gYmFzZSArIGk7Ci0gICAg
ICAgICAgICBpZiAoIGQtPnZjcHVbdmNwdWlkXSA9PSBOVUxMIHx8ICFpc192
Y3B1X29ubGluZShkLT52Y3B1W3ZjcHVpZF0pICkKKyAgICAgICAgICAgIGlm
ICggdmNwdWlkID49IGQtPm1heF92Y3B1cyB8fCBkLT52Y3B1W3ZjcHVpZF0g
PT0gTlVMTCB8fAorICAgICAgICAgICAgICAgICAhaXNfdmNwdV9vbmxpbmUo
ZC0+dmNwdVt2Y3B1aWRdKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgIlZHSUM6IHdyaXRlIHI9
JSJQUklyZWdpc3RlciIgXAogICAgICAgICAgICAgICAgICAgICAgICAgdGFy
Z2V0LT5saXN0PSVoeCwgd3JvbmcgQ1BVVGFyZ2V0TGlzdCBcbiIsCi0tIAoy
LjExLjAK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:01:08 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:01: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 <xen-users-bounces@lists.xen.org>)
	id 1dNHpf-0006b0-94; Tue, 20 Jun 2017 12:00:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpc-0006TC-FT; Tue, 20 Jun 2017 12:00:29 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 2C/9E-03058-B5E09495; Tue, 20 Jun 2017 12:00:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpll+JIrShJLcpLzFFi42LJaLquqhvJ5xl
 psOmZosWtm63MFks+LmaxWHX1AKsDs8fR3b+ZAhijWDPzkvIrElgzXryYzFIwdQlXxbSN71ga
 GKd3cHUxcnEICRxnlNi69AozhLOIUeLl7dXsXYycHMwCrhI39m1mg7AVJS7ca2ABsXkFBCVOz
 nwCZksIaErcebMKrF5EoEhi57mXYDabgJ7E3LOTmCB6LSXmTzwFNIeDQ1ggXOLpOlYQk1fATG
 LpzhyQChYBVYk/Z5+yT2DkmYVk8Swki2chWTwLqJsZaPH6XfoQprTE8n8cENXyEtvfzmGGCFd
 LvJ4RCxGukFg3aTU7zMAp3Q+h7GqJfZ//s8HUPN64jxVTTb3Euf53LBB2jcSx5ZeYsanZ9fAt
 O0zN+WUrsdhVJjHt1BFGCLtY4vf03VjMKZPY07ILrqa/9RMLppoqiQ+/pgDVsAPZ5RKvA7Gpm
 D31FlRnucTDq0/YsNm0d8FVdphNFy/vYF7A6LSKUb04tagstUjXTC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTIzABMgDBDsZ5J/wPMUpyMCmJ8qozeEYK8SXlp1RmJBZnxBeV5qQ
 WH2LU4OAQ6Fuz+gKjFEtefl6qkgQvOy9QnWBRanpqRVpmDjBFw5RKcPAoifDGg4zhLS5IzC3O
 TIdInWI05tj1f80XJo5l67d8YRICmyQlzqsJMkkApDSjNA9uECx3XGKUlRLmZQQ6U4inILUoN
 7MEVf4VozgHo5Iw7z0eoCk8mXklcPteAZ3CBHTKiyMeIKeUJCKkpBoYK/qFdjhrFu+SZn287J
 qjke+7UhNh/RQ7vjnGfC9r3WakOIudXyT8Nev/3va3RWosfKfYHm1Y3fHy2obvt9R0J7gJeCZ
 M01lotEDr6pqWB5sf3pwbt+tZj2ZFjO7PpLDvyQ3Rru9Y759kqzzy4/PH+Hcbt/pe2jL3/fZP
 UStufrr5Srq40+vEMyWW4oxEQy3mouJEAOsoADYYBAAA
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1497960024!68114350!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62785 invoked from network); 20 Jun 2017 12:00:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpJ-0004FA-HC; Tue, 20 Jun 2017 12:00:09 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpJ-00069v-G6; Tue, 20 Jun 2017 12:00:09 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNHpJ-00069v-G6@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:00:09 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 224 - grant table operations
 mishandle reference counts
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-224
                              version 4

           grant table operations mishandle reference counts

UPDATES IN VERSION 4
====================

Correct 4.5 backports (first patch had an issue which then was
corrected by last one).

Public release.

ISSUE DESCRIPTION
=================

We have discovered a number of bugs in the code mapping and unmapping
grant references.

* If a grant is mapped with both the GNTMAP_device_map and
GNTMAP_host_map flags, but unmapped only with host_map, the device_map
portion remains but the page reference counts are lowered as though it
had been removed. This bug can be leveraged cause a page's reference
counts and type counts to fall to zero while retaining writeable
mappings to the page.

* Under some specific conditions, if a grant is mapped with both the
GNTMAP_device_map and GNTMAP_host_map flags, the operation may not
grab sufficient type counts.  When the grant is then unmapped, the
type count will be erroneously reduced.  This bug can be leveraged
cause a page's reference counts and type counts to fall to zero while
retaining writeable mappings to the page.

* When a grant reference is given to an MMIO region (as opposed to a
normal guest page), if the grant is mapped with only the
GNTMAP_device_map flag set, a mapping is created at host_addr anyway.
This does *not* cause reference counts to change, but there will be no
record of this mapping, so it will not be considered when reporting
whether the grant is still in use.

IMPACT
======

For the worst issue, a PV guest could gain a writeable mapping of its
own pagetable, allowing it to escalate its privileges to that of the
host.

VULNERABLE SYSTEMS
==================

All versions of Xen are vulnerable.

Only x86 systems are vulnerable.

Any system running untrusted PV guests is vulnerable.

Systems with untrusted HVM guests are only vulnerable if those guests
are served by a trusted PV backend which is vulnerable: Namely, one
which calls grant_map() with both the GNTMAP_device_map and
GNTMAP_host_map flags.  The security team is not aware of any backends
which are vulnerable.

MITIGATION
==========

Running only HVM guests will avoid this vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate set of attached patched resolves this issue.
Note that these patches are assumed to be applied on top of the XSA-218
ones; not doing so may cause at least mechanical problems of applying
the ones here.

xsa224-unstable/*.patch         xen-unstable
xsa224-4.8/*.patch       Xen 4.8.x
xsa224-4.7/*.patch       Xen 4.7.x
xsa224-4.6/*.patch       Xen 4.6.x
xsa224-4.5/*.patch       Xen 4.5.x

$ sha256sum xsa224*/*
db39535185c1879775b62873fbed1e6285300ec1e1bd5d09ac2d96a98ac6443c  xsa224-unstable/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch
1588257f5b0c7113cd478475014f56fbeb6e79de7acbe67cf6d7a265e2b3fa15  xsa224-unstable/0002-gnttab-never-create-host-mapping-unless-asked-to.patch
a7517ca0e253fb9fb5b1ea1e56d04167f32ef87be145462a15241af26e4e0d65  xsa224-unstable/0003-gnttab-correct-logic-to-get-page-references-during-m.patch
951217a88f9c945eb9f7933cd66615aef955206fab955020334ac54da05663fa  xsa224-unstable/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch
190470fbd77fca58aab89a9bd034732525ce8f7ce7c417a0ca5d25b366639baa  xsa224-4.5/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch
9374e4dd6666a63fb32e6cfbdc95071b0cc153ff7cb2d2efdd98468e0e079605  xsa224-4.5/0002-gnttab-never-create-host-mapping-unless-asked-to.patch
d825e6fa5827e28e3755c92b274044666cc91b6a8cbc16e2081f43e0371991d4  xsa224-4.5/0003-gnttab-correct-logic-to-get-page-references-during-m.patch
d3aaffaf487a84e43fe10f7dec5af72b64d1b2315440c36335a0ed8ec1439ca1  xsa224-4.5/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch
c6cd6b82ef774bec5eaad5f32e767c917bc7ad2a73ee81d3f7eef67aaf1a1330  xsa224-4.6/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch
db32d15757c9d147c7e89eebd10a16324e59141fbb5ce3feb87fc9bf01864a6a  xsa224-4.6/0002-gnttab-never-create-host-mapping-unless-asked-to.patch
6bc9bbcf320d673822bd41545a014bd998294d06c5b38d79a6badf1a154ed0d6  xsa224-4.6/0003-gnttab-correct-logic-to-get-page-references-during-m.patch
088064fec3192928f205b34b808ca40fd685a8ba5037bb665ed0a4f87d6d4035  xsa224-4.6/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch
cdd93fb950b823cf96fe52685f6394c1b5e0a1e3d7d3c961a5e781da83551a9f  xsa224-4.7/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch
0583da31891084b2557a9623bc2b11a480e296004a8716b91c79fe28a824a6e0  xsa224-4.7/0002-gnttab-never-create-host-mapping-unless-asked-to.patch
2323bf581a835f152285b98ed2e4b5b503b0f67bd8e3449d33e8fe03b14ce064  xsa224-4.7/0003-gnttab-correct-logic-to-get-page-references-during-m.patch
b4f4adb1ea850e0174e51f76da7e97769211977c71809bd62102d33d90444b09  xsa224-4.7/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch
88b20e6765f0bfffe7598215f3a8e25c0931dbe3c7223cb3c08f998842cfc14b  xsa224-4.8/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch
ce62c97f470d6fbf557f50be8936051e91592a6330527515b7cdb187a0d633b2  xsa224-4.8/0002-gnttab-never-create-host-mapping-unless-asked-to.patch
5fd8cd67737c6a038d6c47fcf3c5bd2d238f4ac361538d650292ee185bda8000  xsa224-4.8/0003-gnttab-correct-logic-to-get-page-references-during-m.patch
f9c65c7f04063872602c609d2fc3caffc44716b3d378569969a7884abe881a19  xsa224-4.8/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJZSQ3YAAoJEIP+FMlX6CvZD8IH/3wQYr87n4rcqeAZl9afsouD
kvasR7upPlxm8gH9wEz5PCg4thPKh1X1dNQhefTUMujPGUdxGgz9DYISukHCksso
Avf5Ge/76k2Xxw9CjH3T5pgYK7V95ABc0omfvHeL8gJjTOwPSrBZkUOEQxUrGSFp
/Q4op0BIIyOUR4TdYyl5gWlQJC1leTCKSvsqju31BdvOg+kJF7aU1NUho5qgXTa8
lq/UjVFufZyhxK371q7eYKDZcFiDngzlRXu5Mz1uowTOJHWwgkRLFJ0kl5NK7O+j
JWSwmJZxBw6yw+sxCwBTKkskxietGRQU9Febz+Aj3Urma3djiBNeazU9t0BEq0E=
=PeqY
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa224-unstable/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Disposition: attachment;
 filename="xsa224-unstable/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Transfer-Encoding: base64

RnJvbSA1YTY3OTE1MjYxNjgxYTE2MDljMDVkZmU1NjFkMjBiZTI2NjliOTRh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTY6MjQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gZ250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1h
cAoKSWYgYSBncmFudCBoYXMgYmVlbiBtYXBwZWQgd2l0aCB0aGUgR05UVEFC
X2RldmljZV9tYXAgZmxhZywgY2FsbGluZwpncmFudF91bm1hcF9yZWYoKSB3
aXRoIGRldl9idXNfYWRkciBzZXQgdG8gemVybyBzaG91bGQgY2F1c2UgdGhl
CkdOVFRBQl9kZXZpY2VfbWFwIHBhcnQgb2YgdGhlIG1hcHBpbmcgdG8gYmUg
bGVmdCBhbG9uZS4KClVuZm9ydHVuYXRlbHksIGF0IHRoZSBtb21lbnQsIG9w
LT5kZXZfYnVzX2FkZHIgaXMgaW1wbGljaXRseSBjaGVja2VkCmJlZm9yZSBj
bGVhcmluZyB0aGUgbWFwIGFuZCBhZGp1c3RpbmcgdGhlIHBpbiBjb3VudCwg
YnV0IG9ubHkgdGhlIGJpdHMKYWJvdmUgMTI7IGFuZCBpdCBpcyBub3QgY2hl
Y2tlZCBhdCBhbGwgYmVmb3JlIGRyb3BwaW5nIHBhZ2UKcmVmZXJlbmNlcy4g
IFRoaXMgbWVhbnMgYSBndWVzdCBjYW4gcmVwZWF0ZWRseSBtYWtlIHN1Y2gg
YSBjYWxsIHRvCmNhdXNlIHRoZSByZWZlcmVuY2UgY291bnQgdG8gZHJvcCB0
byB6ZXJvLCBjYXVzaW5nIHRoZSBwYWdlIHRvIGJlCmZyZWVkIGFuZCByZS11
c2VkLCBldmVuIHRob3VnaCBpdCdzIHN0aWxsIG1hcHBlZCBpbiBpdHMgcGFn
ZXRhYmxlcy4KClRvIGZpeCB0aGlzLCBhbHdheXMgY2hlY2sgb3AtPmRldl9i
dXNfYWRkciBleHBsaWNpdGx5IGZvciBiZWluZwpub24temVybywgYXMgd2Vs
bCBhcyBvcC0+ZmxhZyAmIEdOVE1BUF9kZXZpY2VfbWFwLCBiZWZvcmUgZG9p
bmcKb3BlcmF0aW9ucyBvbiB0aGUgZGV2aWNlX21hcC4KCldoaWxlIHdlJ3Jl
IGhlcmUsIG1ha2UgdGhlIGxvZ2ljIGEgYml0IGNsZWFuZXI6CgoqIEFsd2F5
cyBpbml0aWFsaXplIG9wLT5mcmFtZSB0byB6ZXJvIGFuZCBzZXQgaXQgZnJv
bSBhY3QtPmZyYW1lLCB0byByZWR1Y2UgdGhlCmNoYW5jZSBvZiB1bnRydXN0
ZWQgaW5wdXQgYmVpbmcgdXNlZAoKKiBFeHBsaWNpdGx5IGNoZWNrIHRoZSBm
dWxsIGRldl9idXNfYWRkciBhZ2FpbnN0IGFjdC0+ZnJhbWUgPDwKICBQQUdF
X1NISUZULCByYXRoZXIgdGhhbiBpZ25vcmluZyB0aGUgbG93ZXIgMTIgYml0
cwoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMyArKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA5
MjdmZDJiLi4xNTZlYWUwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0x
MDg5LDggKzEwODksNiBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
bGQgPSBjdXJyZW50LT5kb21haW47CiAgICAgbGd0ID0gbGQtPmdyYW50X3Rh
YmxlOwogCi0gICAgb3AtPmZyYW1lID0gKHVuc2lnbmVkIGxvbmcpKG9wLT5k
ZXZfYnVzX2FkZHIgPj4gUEFHRV9TSElGVCk7Ci0KICAgICBpZiAoIHVubGlr
ZWx5KG9wLT5oYW5kbGUgPj0gbGd0LT5tYXB0cmFja19saW1pdCkgKQogICAg
IHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJCYWQgaGFuZGxl
ICUjeFxuIiwgb3AtPmhhbmRsZSk7CkBAIC0xMTc0LDE2ICsxMTcyLDE0IEBA
IF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAgICAgZ290byBhY3RfcmVs
ZWFzZV9vdXQ7CiAgICAgfQogCi0gICAgaWYgKCBvcC0+ZnJhbWUgPT0gMCAp
Ci0gICAgewotICAgICAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwotICAg
IH0KLSAgICBlbHNlCisgICAgb3AtPmZyYW1lID0gYWN0LT5mcmFtZTsKKwor
ICAgIGlmICggb3AtPmRldl9idXNfYWRkciApCiAgICAgewotICAgICAgICBp
ZiAoIHVubGlrZWx5KG9wLT5mcmFtZSAhPSBhY3QtPmZyYW1lKSApCisgICAg
ICAgIGlmICggdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5fdG9f
cGFkZHIoYWN0LT5mcmFtZSkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGFj
dF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwKLSAgICAgICAg
ICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVtYmVyIGRvZXNuJ3QgbWF0Y2gg
Z250cmVmLiAoJWx4ICE9ICVseClcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOworICAgICAgICAgICAgICAgICAg
ICAgIkJ1cyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2ggZ250cmVmICglIlBSSXg2
NCIgIT0gJSJQUklwYWRkciIpXG4iLAorICAgICAgICAgICAgICAgICAgICAg
b3AtPmRldl9idXNfYWRkciwgcGZuX3RvX3BhZGRyKGFjdC0+ZnJhbWUpKTsK
IAogICAgICAgICBtYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsK
ICAgICB9CkBAIC0xMjc2LDcgKzEyNzIsOCBAQCBfX2dudHRhYl91bm1hcF9j
b21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9w
KQogICAgIGVsc2UKICAgICAgICAgc3RhdHVzID0gJnN0YXR1c19lbnRyeShy
Z3QsIG9wLT5yZWYpOwogCi0gICAgaWYgKCB1bmxpa2VseShvcC0+ZnJhbWUg
IT0gYWN0LT5mcmFtZSkgKSAKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIg
JiYKKyAgICAgICAgIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gcGZu
X3RvX3BhZGRyKGFjdC0+ZnJhbWUpKSApCiAgICAgewogICAgICAgICAvKgog
ICAgICAgICAgKiBTdWdnZXN0cyB0aGF0IF9fZ250YWJfdW5tYXBfY29tbW9u
IGZhaWxlZCBlYXJseSBhbmQgc28KQEAgLTEyODcsNyArMTI4NCw3IEBAIF9f
Z250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3Vu
bWFwX2NvbW1vbiAqb3ApCiAKICAgICBwZyA9IG1mbl90b19wYWdlKG9wLT5m
cmFtZSk7CiAKLSAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2Vf
bWFwICkgCisgICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICYmIChvcC0+Zmxh
Z3MgJiBHTlRNQVBfZGV2aWNlX21hcCkgKQogICAgIHsKICAgICAgICAgaWYg
KCAhaXNfaW9tZW1fcGFnZShfbWZuKGFjdC0+ZnJhbWUpKSApCiAgICAgICAg
IHsKQEAgLTEzNTgsNiArMTM1NSw3IEBAIF9fZ250dGFiX3VubWFwX2dyYW50
X3JlZigKICAgICAvKiBJbnRpYWxpc2UgdGhlc2UgaW4gY2FzZSBjb21tb24g
Y29udGFpbnMgb2xkIHN0YXRlICovCiAgICAgY29tbW9uLT5uZXdfYWRkciA9
IDA7CiAgICAgY29tbW9uLT5yZCA9IE5VTEw7CisgICAgY29tbW9uLT5mcmFt
ZSA9IDA7CiAKICAgICBfX2dudHRhYl91bm1hcF9jb21tb24oY29tbW9uKTsK
ICAgICBvcC0+c3RhdHVzID0gY29tbW9uLT5zdGF0dXM7CkBAIC0xNDIyLDYg
KzE0MjAsNyBAQCBfX2dudHRhYl91bm1hcF9hbmRfcmVwbGFjZSgKICAgICAv
KiBJbnRpYWxpc2UgdGhlc2UgaW4gY2FzZSBjb21tb24gY29udGFpbnMgb2xk
IHN0YXRlICovCiAgICAgY29tbW9uLT5kZXZfYnVzX2FkZHIgPSAwOwogICAg
IGNvbW1vbi0+cmQgPSBOVUxMOworICAgIGNvbW1vbi0+ZnJhbWUgPSAwOwog
CiAgICAgX19nbnR0YWJfdW5tYXBfY29tbW9uKGNvbW1vbik7CiAgICAgb3At
PnN0YXR1cyA9IGNvbW1vbi0+c3RhdHVzOwotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-unstable/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Disposition: attachment;
 filename="xsa224-unstable/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNWE0NDU0ZDEzYjk4YmVkYTJiZjc2YWNkNWFhNDA0NDAxMGQ3NTIx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNToy
MToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IG5ldmVy
IGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCgpXZSBzaG91
bGRuJ3QgY3JlYXRlIGEgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0byBl
dmVuIGluIHRoZSBjYXNlIG9mCm1hcHBpbmcgYSBncmFudGVkIE1NSU8gcGFn
ZS4gSW4gcGFydGljdWxhciB0aGUgbWFwcGluZyB3b3VsZG4ndCBiZSB0b3Ju
CmRvd24gd2hlbiBwcm9jZXNzaW5nIHRoZSBtYXRjaGluZyB1bm1hcCByZXF1
ZXN0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCmluZGV4IDE1NmVhZTAuLjk1YjUzNjggMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTkxMSwxMCArOTExLDEzIEBAIF9fZ250
dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKAotICAgICAgICAgICAgb3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgY2FjaGVfZmxhZ3MpOwotICAgICAgICBpZiAoIHJjICE9
IEdOVFNUX29rYXkgKQotICAgICAgICAgICAgZ290byB1bmRvX291dDsKKyAg
ICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9m
bGFncyk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CisgICAgICAgIH0KICAg
ICB9CiAgICAgZWxzZSBpZiAoIG93bmVyID09IHJkIHx8IG93bmVyID09IGRv
bV9jb3cgKQogICAgIHsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-unstable/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Disposition: attachment;
 filename="xsa224-unstable/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ODYzMTBkYjQyMjgwODY1NmExZTBhOThkOGYxZDBkN2MwNzQ2MjAx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxNToyMToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJp
bmcgbWFwCiByZXF1ZXN0cwoKVGhlIHJ1bGVzIGZvciByZWZlcmVuY2UgY291
bnRpbmcgYXJlIHNvbWV3aGF0IGNvbXBsaWNhdGVkOgoKKiBFYWNoIG9mIEdO
VFRBQl9ob3N0X21hcCBhbmQgR05UVEFCX2RldmljZV9tYXAgbmVlZCB0aGVp
ciBvd24KcmVmZXJlbmNlIGNvdW50CgoqIElmIHRoZSBtYXBwaW5nIGlzIHdy
aXRlYWJsZToKIC0gR05UVEFCX2hvc3RfbWFwIG5lZWRzIGEgdHlwZSBjb3Vu
dCB1bmRlciBvbmx5IHNvbWUgY29uZGl0aW9ucwogLSBHTlRUQUJfZGV2aWNl
X21hcCBhbHdheXMgbmVlZHMgYSB0eXBlIGNvdW50CgpJZiB0aGUgbWFwcGlu
ZyBzdWNjZWVkcywgd2UgbmVlZCB0byBrZWVwIGFsbCBvZiB0aGVzZTsgaWYg
dGhlIG1hcHBpbmcKZmFpbHMsIHdlIG5lZWQgdG8gcmVsZWFzZSB3aGF0ZXZl
ciByZWZlcmVuY2VzIHdlIGhhdmUgYWNxdWlyZWQgc28gZmFyLgoKQWRkaXRp
b25hbGx5LCB0aGUgY29kZSB0aGF0IGRvZXMgYSBsb3Qgb2YgdGhpcyBjYWxj
dWxhdGlvbiAiaW5oZXJpdHMiCmEgcmVmZXJlbmNlIGFzIHBhcnQgb2YgdGhl
IHByb2Nlc3Mgb2YgZmluZGluZyBvdXQgd2hvIHRoZSBvd25lciBpcy4KCkZp
bmFsbHksIGlmIHRoZSBncmFudCBpcyBtYXBwZWQgYXMgd3JpdGVhYmxlICh3
aXRob3V0IHRoZQpHTlRNQVBfcmVhZG9ubHkgZmxhZyksIGJ1dCB0aGUgaHlw
ZXJ2aXNvciBjYW5ub3QgZ3JhYiBhClBHVF93cml0ZWFibGVfcGFnZSB0eXBl
LCB0aGUgZW50aXJlIG9wZXJhdGlvbiBzaG91bGQgZmFpbC4KClVuZm9ydHVu
YXRlbHksIHRoZSBjdXJyZW50IGNvZGUgaGFzIHNldmVyYWwgbG9naWMgaG9s
ZXM6CgoqIElmIGEgZ3JhbnQgaXMgbWFwcGVkIG9ubHkgR05UVEFCX2Rldmlj
ZV9tYXAsIGFuZCB3aXRoIGEgd3JpdGVhYmxlCiAgbWFwcGluZywgYnV0IGlu
IGNvbmRpdGlvbnMgd2hlcmUgYSAqaG9zdCogdHlwZSBjb3VudCBpcyBub3QK
ICBuZWNlc3NhcnksIHRoZSBjb2RlIHdpbGwgZmFpbCB0byBncmFiIHRoZSBu
ZWNlc3NhcnkgdHlwZSBjb3VudC4KCiogSWYgYSBncmFudCBpcyBtYXBwZWQg
Ym90aCBHTlRUQUJfZGV2aWNlX21hcCBhbmQgR05UVEFCX2hvc3RfbWFwLAog
IHdpdGggYSB3cml0ZWFibGUgbWFwcGluZywgaW4gY29uZGl0aW9ucyB3aGVy
ZSB0aGUgaG9zdCB0eXBlIGNvdW50IGlzCiAgbm90IG5lY2Vzc2FyeSwgKmFu
ZCogd2hlcmUgdGhlIHBhZ2UgY2Fubm90IGJlIGNoYW5nZWQgdG8gdHlwZQog
IFBHVF93cml0ZWFibGUsIHRoZSBjb25kaXRpb24gd2lsbCBub3QgYmUgZGV0
ZWN0ZWQuCgpJbiBib3RoIGNhc2VzLCB0aGlzIG1lYW5zIHRoYXQgb24gc3Vj
Y2VzcywgdGhlIHR5cGUgY291bnQgd2lsbCBiZQplcnJvbmVvdXNseSByZWR1
Y2VkIHdoZW4gdGhlIGdyYW50IGlzIHVubWFwcGVkLiAgSW4gdGhlIHNlY29u
ZCBjYXNlLAp0aGUgdHlwZSBjb3VudCB3aWxsIGJlIGVycm9uZW91c2x5IHJl
ZHVjZWQgb24gdGhlIGZhaWx1cmUgcGF0aCBhcwp3ZWxsLiAgKEluIHRoZSBm
aXJzdCBjYXNlIHRoZSBmYWlsdXJlIHBhdGggbG9naWMgaGFzIHRoZSBzYW1l
IGhvbGUKYXMgdGhlIHJlZmVyZW5jZSBncmFiYmluZyBsb2dpYy4pCgpBZGRp
dGlvbmFsbHksIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X3BhZ2UoKSBpcyBu
b3QgY2hlY2tlZDsgYnV0IHRoaXMKbWF5IGZhaWwgZXZlbiBpZiB0aGUgZmly
c3QgZ2V0X3BhZ2UoKSBzdWNjZWVkZWQgZHVlIHRvIGEgcmVmZXJlbmNlCmNv
dW50aW5nIG92ZXJmbG93LgoKRmlyc3Qgb2YgYWxsLCBzaW1wbGlmeSB0aGUg
cmVzdG9yYXRpb24gbG9naWMgYnkgZXhwbGljaXRseSBjb3VudGluZwp0aGUg
cmVmZXJlbmNlIGFuZCB0eXBlIHJlZmVyZW5jZXMgYWNxdWlyZWQuCgpDb25z
aWRlciBlYWNoIG1hcHBpbmcgdHlwZSBzZXBhcmF0ZWx5LCBleHBsaWNpdGx5
IG1hcmtpbmcgdGhlCidpbmNvbWluZycgcmVmZXJlbmNlIGFzIHVzZWQgc28g
d2Uga25vdyB3aGVuIHdlIG5lZWQgdG8gZ3JhYiBhIHNlY29uZApvbmUuCgpG
aW5hbGx5LCBhbHdheXMgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBnZXRf
cGFnZVtfdHlwZV0oKSBhbmQgZ28gdG8KdGhlIGZhaWx1cmUgcGF0aCBpZiBh
cHByb3ByaWF0ZS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjI0LgoKUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNTggKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDk1YjUzNjguLjkz
N2Y5YjggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTc1OCwxMiArNzU4
LDEyIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUgICAqbGVk
OwogICAgIGludCAgICAgICAgICAgIGhhbmRsZTsKLSAgICB1bnNpZ25lZCBs
b25nICBmcmFtZSA9IDAsIG5yX2dldHMgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgIGZyYW1lID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5V
TEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9va2F5OwogICAg
IHUzMiAgICAgICAgICAgIG9sZF9waW47CiAgICAgdTMyICAgICAgICAgICAg
YWN0X3BpbjsKLSAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFnczsKKyAg
ICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgcmVmY250ID0gMCwgdHlw
ZWNudCA9IDA7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CiAgICAg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWg7CkBAIC04ODksMTEgKzg4OSwx
NyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgIGVsc2UKICAgICAg
ICAgb3duZXIgPSBwYWdlX2dldF9vd25lcihwZyk7CiAKKyAgICBpZiAoIG93
bmVyICkKKyAgICAgICAgcmVmY250Kys7CisKICAgICBpZiAoICFwZyB8fCAo
b3duZXIgPT0gZG9tX2lvKSApCiAgICAgewogICAgICAgICAvKiBPbmx5IG5l
ZWRlZCB0aGUgcmVmZXJlbmNlIHRvIGNvbmZpcm0gZG9tX2lvIG93bmVyc2hp
cC4gKi8KICAgICAgICAgaWYgKCBwZyApCisgICAgICAgIHsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBnKTsKKyAgICAgICAgICAgIHJlZmNudC0tOworICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChs
ZCkgKQogICAgICAgICB7CkBAIC05MjEsMjcgKzkyNywzOCBAQCBfX2dudHRh
Yl9tYXBfZ3JhbnRfcmVmKAogICAgIH0KICAgICBlbHNlIGlmICggb3duZXIg
PT0gcmQgfHwgb3duZXIgPT0gZG9tX2NvdyApCiAgICAgewotICAgICAgICBp
ZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQs
IHJkKSApCisgICAgICAgIGlmICggKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSAmJiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIChvd25lciA9PSBkb21fY293
KSB8fAogICAgICAgICAgICAgICAgICAhZ2V0X3BhZ2VfdHlwZShwZywgUEdU
X3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgICAgICBnb3RvIGNvdWxk
X25vdF9waW47CisgICAgICAgICAgICB0eXBlY250Kys7CiAgICAgICAgIH0K
IAotICAgICAgICBucl9nZXRzKys7CiAgICAgICAgIGlmICggb3AtPmZsYWdz
ICYgR05UTUFQX2hvc3RfbWFwICkKICAgICAgICAgewotICAgICAgICAgICAg
cmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
IGZyYW1lLCBvcC0+ZmxhZ3MsIDApOwotICAgICAgICAgICAgaWYgKCByYyAh
PSBHTlRTVF9va2F5ICkKLSAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwotCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogT25seSBuZWVk
IHRvIGdyYWIgYW5vdGhlciByZWZlcmVuY2UgaWYgZGV2aWNlX21hcCBjbGFp
bWVkCisgICAgICAgICAgICAgKiB0aGUgb3RoZXIgb25lLgorICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9k
ZXZpY2VfbWFwICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBu
cl9nZXRzKys7Ci0gICAgICAgICAgICAgICAgKHZvaWQpZ2V0X3BhZ2UocGcs
IHJkKTsKLSAgICAgICAgICAgICAgICBpZiAoICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCi0gICAgICAgICAgICAgICAgICAgIGdldF9wYWdl
X3R5cGUocGcsIFBHVF93cml0YWJsZV9wYWdlKTsKKyAgICAgICAgICAgICAg
ICBpZiAoICFnZXRfcGFnZShwZywgcmQpICkKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBjb3VsZF9ub3RfcGluOworICAgICAgICAgICAgICAgIHJlZmNu
dCsrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIGdudHRh
Yl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAob3duZXIgPT0g
ZG9tX2NvdykgfHwKKyAgICAgICAgICAgICAgICAgICAgICFnZXRfcGFnZV90
eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAgICAgICAg
ICAgICBnb3RvIGNvdWxkX25vdF9waW47CisgICAgICAgICAgICAgICAgdHlw
ZWNudCsrOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGNy
ZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgMCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNU
X29rYXkgKQorICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAg
ICAgIH0KICAgICB9CiAgICAgZWxzZQpAQCAtOTUwLDggKzk2Nyw2IEBAIF9f
Z250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgIGlmICggIXJkLT5pc19k
eWluZyApCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkNvdWxkIG5vdCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAogICAgICAgICAg
ICAgICAgICAgICAgZnJhbWUpOwotICAgICAgICBpZiAoIG93bmVyICE9IE5V
TEwgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICByYyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgIGdvdG8gdW5kb19vdXQ7
CiAgICAgfQpAQCAtMTAxNCwxOCArMTAyOSwxMSBAQCBfX2dudHRhYl9tYXBf
Z3JhbnRfcmVmKAogICAgIHJldHVybjsKIAogIHVuZG9fb3V0OgotICAgIGlm
ICggbnJfZ2V0cyA+IDEgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKG9wLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICAgICAgcHV0X3Bh
Z2VfdHlwZShwZyk7Ci0gICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9Ci0g
ICAgaWYgKCBucl9nZXRzID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGdu
dHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSAp
Ci0gICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKKyAgICB3aGlsZSAo
IHR5cGVjbnQtLSApCisgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOworCisg
ICAgd2hpbGUgKCByZWZjbnQtLSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsK
LSAgICB9CiAKICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKIAotLSAKMi4x
LjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-unstable/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Disposition: attachment;
 filename="xsa224-unstable/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NDhhYTMwNjA3NTNmODc2ZjIyMTIyMjk5NDExOWRiZjAyOWNlZDYw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTY6
MjU6MjcgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBfX2du
dHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcwogYWxsLW9yLW5vdGhp
bmcKCkFsbCBmYWlsdXJlcyBoYXZlIHRvIGJlIGRldGVjdGVkIGluIF9fZ250
dGFiX3VubWFwX2NvbW1vbigpLCB0aGUKY29tcGxldGlvbiBmdW5jdGlvbiBt
dXN0IG5vdCBza2lwIHBhcnQgb2YgaXRzIHByb2Nlc3NpbmcuIEluIHBhcnRp
Y3VsYXIKdGhlIEdOVE1BUF9kZXZpY2VfbWFwIHJlbGF0ZWQgcHV0dGluZyBv
ZiBwYWdlIHJlZmVyZW5jZXMgYW5kIGFkanVzdG1lbnQKb2YgcGluIGNvdW50
IG11c3Qgbm90IG9jY3VyIGlmIF9fZ250dGFiX3VubWFwX2NvbW1vbigpIHNp
Z25hbGVkIGFuCmVycm9yLiBGdXJ0aGVybW9yZSB0aGUgZnVuY3Rpb24gbXVz
dCBub3QgbWFrZSBhZGp1c3RtZW50cyB0byBnbG9iYWwKc3RhdGUgKGhlcmU6
IGNsZWFyaW5nIEdOVFRBQl9kZXZpY2VfbWFwKSBiZWZvcmUgYWxsIHBvc3Np
Ymx5IGZhaWxpbmcKb3BlcmF0aW9ucyBoYXZlIGJlZW4gcGVyZm9ybWVkLgoK
VGhlcmUncyBvbmUgZXhjZXB0aW9uIGZvciBJT01NVSByZWxhdGVkIGZhaWx1
cmVzOiBBcyBJT01NVSBtYW5pcHVsYXRpb24Kb2NjdXJzIGFmdGVyIEdOVE1B
UF8qX21hcCBoYXZlIGJlZW4gY2xlYXJlZCBhbHJlYWR5LCB0aGUgcmVsYXRl
ZCBwYWdlCnJlZmVyZW5jZSBhbmQgcGluIGNvdW50IGFkanVzdG1lbnRzIG5l
ZWQgdG8gYmUgZG9uZSBuZXZlcnRoZWxlc3MuIEEKZnVuZGFtZW50YWwgcmVx
dWlyZW1lbnQgZm9yIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGlzIGlzIHRoYXQK
aW9tbXVfeyx1bn1tYXBfcGFnZSgpIGNyYXNoIGFueSBhZmZlY3RlZCBEb21V
IGluIGNhc2Ugb2YgZmFpbHVyZS4KClRoZSB2ZXJzaW9uIGNoZWNrIGFwcGVh
cnMgdG8gYmUgcG9pbnRsZXNzIChvciBjb3VsZCBwZXJoYXBzIGJlIGEKQlVH
X09OKCkgb3IgQVNTRVJUKCkpLCBidXQgZm9yIHRoZSBtb21lbnQgYWxzbyBt
b3ZlIGl0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMTA2ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dyYW50X3RhYmxlLmggfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8ICAgNSArLQogMyBmaWxlcyBjaGFuZ2Vk
LCA1NCBpbnNlcnRpb25zKCspLCA1OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKaW5kZXggOTM3ZjliOC4uYTkwNjdjMCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwpAQCAtOTYsNyArOTYsNyBAQCBzdHJ1Y3QgZ250dGFi
X3VubWFwX2NvbW1vbiB7CiAgICAgaW50MTZfdCBzdGF0dXM7CiAKICAgICAv
KiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5tYXAgYW5kICpfdW5tYXBfY29t
cGxldGUgKi8KLSAgICB1MTYgZmxhZ3M7CisgICAgdTE2IGRvbmU7CiAgICAg
dW5zaWduZWQgbG9uZyBmcmFtZTsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
ICAgICBncmFudF9yZWZfdCByZWY7CkBAIC05NDgsNyArOTQ4LDggQEAgX19n
bnR0YWJfbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAgICByZWZjbnQr
KzsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBnbnR0YWJf
aG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AsIGxkLCByZCkgKQorICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5
cGUob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJk
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCAob3du
ZXIgPT0gZG9tX2NvdykgfHwKICAgICAgICAgICAgICAgICAgICAgICFnZXRf
cGFnZV90eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQpAQCAtMTA5NSw2
ICsxMDk2LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICBzMTYgICAgICAgICAg
ICAgIHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbWFwOwor
ICAgIHVuc2lnbmVkIGludCBmbGFnczsKICAgICBib29sIHB1dF9oYW5kbGUg
PSBmYWxzZTsKIAogICAgIGxkID0gY3VycmVudC0+ZG9tYWluOwpAQCAtMTE0
NSw2ICsxMTQ3LDIwIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKIAogICAg
IGdyYW50X3JlYWRfbG9jayhyZ3QpOwogCisgICAgaWYgKCByZ3QtPmd0X3Zl
cnNpb24gPT0gMCApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBU
aGlzIG91Z2h0IHRvIGJlIGltcG9zc2libGUsIGFzIHN1Y2ggYSBtYXBwaW5n
IHNob3VsZCBub3QgaGF2ZQorICAgICAgICAgKiBiZWVuIGVzdGFibGlzaGVk
IChzZWUgdGhlIG5yX2dyYW50X2VudHJpZXMocmd0KSBib3VuZHMgY2hlY2sg
aW4KKyAgICAgICAgICogX19nbnR0YWJfbWFwX2dyYW50X3JlZigpKS4gRG9p
bmcgdGhpcyBjaGVjayBvbmx5IGluCisgICAgICAgICAqIF9fZ250dGFiX3Vu
bWFwX2NvbW1vbl9jb21wbGV0ZSgpIC0gYXMgaXQgdXNlZCB0byBiZSBkb25l
IC0gd291bGQsCisgICAgICAgICAqIGhvd2V2ZXIsIGJlIHRvbyBsYXRlLgor
ICAgICAgICAgKi8KKyAgICAgICAgcmMgPSBHTlRTVF9iYWRfZ250cmVmOwor
ICAgICAgICBmbGFncyA9IDA7CisgICAgICAgIGdvdG8gdW5sb2NrX291dDsK
KyAgICB9CisKICAgICBvcC0+cmQgPSByZDsKICAgICBvcC0+cmVmID0gbWFw
LT5yZWY7CiAKQEAgLTExNjAsNiArMTE3Niw3IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiVW5zdGFibGUgaGFuZGxlICUjeFxuIiwgb3AtPmhhbmRsZSk7CiAg
ICAgICAgIHJjID0gR05UU1RfYmFkX2hhbmRsZTsKKyAgICAgICAgZmxhZ3Mg
PSAwOwogICAgICAgICBnb3RvIHVubG9ja19vdXQ7CiAgICAgfQogCkBAIC0x
MTczLDkgKzExOTAsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
ICogaG9sZCBhbnl3YXk7IHNlZSBkb2NzL21pc2MvZ3JhbnQtdGFibGVzLnR4
dCdzICJMb2NraW5nIiBzZWN0aW9uLgogICAgICAqLwogCi0gICAgb3AtPmZs
YWdzID0gcmVhZF9hdG9taWMoJm1hcC0+ZmxhZ3MpOworICAgIGZsYWdzID0g
cmVhZF9hdG9taWMoJm1hcC0+ZmxhZ3MpOwogICAgIHNtcF9ybWIoKTsKLSAg
ICBpZiAoIHVubGlrZWx5KCFvcC0+ZmxhZ3MpIHx8IHVubGlrZWx5KG1hcC0+
ZG9taWQgIT0gZG9tKSB8fAorICAgIGlmICggdW5saWtlbHkoIWZsYWdzKSB8
fCB1bmxpa2VseShtYXAtPmRvbWlkICE9IGRvbSkgfHwKICAgICAgICAgIHVu
bGlrZWx5KG1hcC0+cmVmICE9IG9wLT5yZWYpICkKICAgICB7CiAgICAgICAg
IGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5zdGFibGUgaGFuZGxlICUj
eFxuIiwgb3AtPmhhbmRsZSk7CkBAIC0xMTg1LDI0ICsxMjAyLDI3IEBAIF9f
Z250dGFiX3VubWFwX2NvbW1vbigKIAogICAgIG9wLT5mcmFtZSA9IGFjdC0+
ZnJhbWU7CiAKLSAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgKQotICAgIHsK
LSAgICAgICAgaWYgKCB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9IHBm
bl90b19wYWRkcihhY3QtPmZyYW1lKSkgKQotICAgICAgICAgICAgUElOX0ZB
SUwoYWN0X3JlbGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAg
ICAgICAgICAgICAgICAgICAgIkJ1cyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2gg
Z250cmVmICglIlBSSXg2NCIgIT0gJSJQUklwYWRkciIpXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgb3AtPmRldl9idXNfYWRkciwgcGZuX3RvX3BhZGRy
KGFjdC0+ZnJhbWUpKTsKLQotICAgICAgICBtYXAtPmZsYWdzICY9IH5HTlRN
QVBfZGV2aWNlX21hcDsKLSAgICB9CisgICAgaWYgKCBvcC0+ZGV2X2J1c19h
ZGRyICYmCisgICAgICAgICB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9
IHBmbl90b19wYWRkcihhY3QtPmZyYW1lKSkgKQorICAgICAgICBQSU5fRkFJ
TChhY3RfcmVsZWFzZV9vdXQsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCisgICAg
ICAgICAgICAgICAgICJCdXMgYWRkcmVzcyBkb2Vzbid0IG1hdGNoIGdudHJl
ZiAoJSJQUkl4NjQiICE9ICUiUFJJcGFkZHIiKVxuIiwKKyAgICAgICAgICAg
ICAgICAgb3AtPmRldl9idXNfYWRkciwgcGZuX3RvX3BhZGRyKGFjdC0+ZnJh
bWUpKTsKIAotICAgIGlmICggKG9wLT5ob3N0X2FkZHIgIT0gMCkgJiYgKG9w
LT5mbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQorICAgIGlmICggb3AtPmhv
c3RfYWRkciAmJiAoZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkKICAgICB7
CiAgICAgICAgIGlmICggKHJjID0gcmVwbGFjZV9ncmFudF9ob3N0X21hcHBp
bmcob3AtPmhvc3RfYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIG9wLT5uZXdfYWRkciwg
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb3AtPmZsYWdzKSkgPCAwICkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmbGFncykpIDwgMCApCiAgICAgICAg
ICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKIAogICAgICAgICBtYXAtPmZs
YWdzICY9IH5HTlRNQVBfaG9zdF9tYXA7CisgICAgICAgIG9wLT5kb25lIHw9
IEdOVE1BUF9ob3N0X21hcCB8IChmbGFncyAmIEdOVE1BUF9yZWFkb25seSk7
CisgICAgfQorCisgICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICYmIChmbGFn
cyAmIEdOVE1BUF9kZXZpY2VfbWFwKSApCisgICAgeworICAgICAgICBtYXAt
PmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKKyAgICAgICAgb3AtPmRv
bmUgfD0gR05UTUFQX2RldmljZV9tYXAgfCAoZmxhZ3MgJiBHTlRNQVBfcmVh
ZG9ubHkpOwogICAgIH0KIAogICAgIGlmICggIShtYXAtPmZsYWdzICYgKEdO
VE1BUF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21hcCkpICkKQEAgLTEyMzks
NyArMTI1OSw3IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICB9CiAK
ICAgICAvKiBJZiBqdXN0IHVubWFwcGVkIGEgd3JpdGFibGUgbWFwcGluZywg
bWFyayBhcyBkaXJ0aWVkICovCi0gICAgaWYgKCByYyA9PSBHTlRTVF9va2F5
ICYmICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSApCisgICAgaWYg
KCByYyA9PSBHTlRTVF9va2F5ICYmICEoZmxhZ3MgJiBHTlRNQVBfcmVhZG9u
bHkpICkKICAgICAgICAgIGdudHRhYl9tYXJrX2RpcnR5KHJkLCBvcC0+ZnJh
bWUpOwogCiAgICAgb3AtPnN0YXR1cyA9IHJjOwpAQCAtMTI1NiwxMyArMTI3
Niw5IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGc7CiAgICAgdWludDE2X3QgKnN0YXR1czsKIAotICAgIGlmICggcmQg
PT0gTlVMTCApCisgICAgaWYgKCAhb3AtPmRvbmUgKQogICAgIHsgCi0gICAg
ICAgIC8qCi0gICAgICAgICAqIFN1Z2dlc3RzIHRoYXQgX19nbnRhYl91bm1h
cF9jb21tb24gZmFpbGVkIGluCi0gICAgICAgICAqIHJjdV9sb2NrX2RvbWFp
bl9ieV9pZCgpIG9yIGVhcmxpZXIsIGFuZCBzbyB3ZSBoYXZlIG5vdGhpbmcK
LSAgICAgICAgICogdG8gY29tcGxldGUKLSAgICAgICAgICovCisgICAgICAg
IC8qIF9fZ250YWJfdW5tYXBfY29tbW9uKCkgZGlkbid0IGRvIGFueXRoaW5n
IC0gbm90aGluZyB0byBjb21wbGV0ZS4gKi8KICAgICAgICAgcmV0dXJuOwog
ICAgIH0KIApAQCAtMTI3Miw4ICsxMjg4LDYgQEAgX19nbnR0YWJfdW5tYXBf
Y29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpv
cCkKICAgICByZ3QgPSByZC0+Z3JhbnRfdGFibGU7CiAKICAgICBncmFudF9y
ZWFkX2xvY2socmd0KTsKLSAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9PSAw
ICkKLSAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCiAgICAgYWN0ID0gYWN0
aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+cmVmKTsKICAgICBzaGEgPSBz
aGFyZWRfZW50cnlfaGVhZGVyKHJndCwgb3AtPnJlZik7CkBAIC0xMjgzLDcy
ICsxMjk3LDUwIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShz
dHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgZWxzZQogICAg
ICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgb3AtPnJlZik7CiAK
LSAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYKLSAgICAgICAgIHVubGlr
ZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gcGZuX3RvX3BhZGRyKGFjdC0+ZnJh
bWUpKSApCi0gICAgewotICAgICAgICAvKgotICAgICAgICAgKiBTdWdnZXN0
cyB0aGF0IF9fZ250YWJfdW5tYXBfY29tbW9uIGZhaWxlZCBlYXJseSBhbmQg
c28KLSAgICAgICAgICogbm90aGluZyBmdXJ0aGVyIHRvIGRvCi0gICAgICAg
ICAqLwotICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKLSAgICB9Ci0K
ICAgICBwZyA9IG1mbl90b19wYWdlKG9wLT5mcmFtZSk7CiAKLSAgICBpZiAo
IG9wLT5kZXZfYnVzX2FkZHIgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSApCisgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9kZXZpY2Vf
bWFwICkKICAgICB7CiAgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoX21m
bihhY3QtPmZyYW1lKSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAo
IG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBp
ZiAoIG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgICAg
ICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAg
ICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGcpOwogICAgICAgICB9CiAK
ICAgICAgICAgQVNTRVJUKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2sg
fCBHTlRQSU5fZGV2cl9tYXNrKSk7Ci0gICAgICAgIGlmICggb3AtPmZsYWdz
ICYgR05UTUFQX3JlYWRvbmx5ICkKKyAgICAgICAgaWYgKCBvcC0+ZG9uZSAm
IEdOVE1BUF9yZWFkb25seSApCiAgICAgICAgICAgICBhY3QtPnBpbiAtPSBH
TlRQSU5fZGV2cl9pbmM7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGFj
dC0+cGluIC09IEdOVFBJTl9kZXZ3X2luYzsKICAgICB9CiAKLSAgICBpZiAo
IChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3MgJiBHTlRNQVBf
aG9zdF9tYXApICkKKyAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX2hvc3Rf
bWFwICkKICAgICB7Ci0gICAgICAgIGlmICggb3AtPnN0YXR1cyAhPSAwICkg
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBT
dWdnZXN0cyB0aGF0IF9fZ250YWJfdW5tYXBfY29tbW9uIGZhaWxlZCBpbgot
ICAgICAgICAgICAgICogcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcoKSBv
ciBJT01NVSBoYW5kbGluZywgc28gbm90aGluZwotICAgICAgICAgICAgICog
ZnVydGhlciB0byBkbyAoc2hvcnQgb2YgcmUtZXN0YWJsaXNoaW5nIHRoZSBt
YXBwaW5nIGluIHRoZQotICAgICAgICAgICAgICogbGF0dGVyIGNhc2UpLgot
ICAgICAgICAgICAgICovCi0gICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNl
X291dDsKLSAgICAgICAgfQotCiAgICAgICAgIGlmICggIWlzX2lvbWVtX3Bh
Z2UoX21mbihvcC0+ZnJhbWUpKSApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBs
ZCwgcmQpICkKKyAgICAgICAgICAgIGlmICggZ250dGFiX2hvc3RfbWFwcGlu
Z19nZXRfcGFnZV90eXBlKG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGQsIHJkKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2VfdHlw
ZShwZyk7CiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgIH0K
IAogICAgICAgICBBU1NFUlQoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFz
ayB8IEdOVFBJTl9oc3RyX21hc2spKTsKLSAgICAgICAgaWYgKCBvcC0+Zmxh
Z3MgJiBHTlRNQVBfcmVhZG9ubHkgKQorICAgICAgICBpZiAoIG9wLT5kb25l
ICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgICAgIGFjdC0+cGluIC09
IEdOVFBJTl9oc3RyX2luYzsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
YWN0LT5waW4gLT0gR05UUElOX2hzdHdfaW5jOwogICAgIH0KIAogICAgIGlm
ICggKChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3
X21hc2spKSA9PSAwKSAmJgotICAgICAgICAgIShvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHkpICkKKyAgICAgICAgICEob3AtPmRvbmUgJiBHTlRNQVBf
cmVhZG9ubHkpICkKICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93
cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkK
ICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0
dXMpOwogCi0gYWN0X3JlbGVhc2Vfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9y
ZWxlYXNlKGFjdCk7Ci0gdW5sb2NrX291dDoKICAgICBncmFudF9yZWFkX3Vu
bG9jayhyZ3QpOwogCiAgICAgcmN1X3VubG9ja19kb21haW4ocmQpOwpAQCAt
MTM2NCw2ICsxMzU2LDcgQEAgX19nbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKAog
ICAgIGNvbW1vbi0+aGFuZGxlID0gb3AtPmhhbmRsZTsKIAogICAgIC8qIElu
dGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3Rh
dGUgKi8KKyAgICBjb21tb24tPmRvbmUgPSAwOwogICAgIGNvbW1vbi0+bmV3
X2FkZHIgPSAwOwogICAgIGNvbW1vbi0+cmQgPSBOVUxMOwogICAgIGNvbW1v
bi0+ZnJhbWUgPSAwOwpAQCAtMTQyOSw2ICsxNDIyLDcgQEAgX19nbnR0YWJf
dW5tYXBfYW5kX3JlcGxhY2UoCiAgICAgY29tbW9uLT5oYW5kbGUgPSBvcC0+
aGFuZGxlOwogICAgIAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNl
IGNvbW1vbiBjb250YWlucyBvbGQgc3RhdGUgKi8KKyAgICBjb21tb24tPmRv
bmUgPSAwOwogICAgIGNvbW1vbi0+ZGV2X2J1c19hZGRyID0gMDsKICAgICBj
b21tb24tPnJkID0gTlVMTDsKICAgICBjb21tb24tPmZyYW1lID0gMDsKQEAg
LTMzODksNyArMzM4Myw5IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAog
ICAgICAgICAgICAgICAgIGlmICggZ250dGFiX3JlbGVhc2VfaG9zdF9tYXBw
aW5ncyhkKSAmJgogICAgICAgICAgICAgICAgICAgICAgIWlzX2lvbWVtX3Bh
Z2UoX21mbihhY3QtPmZyYW1lKSkgKQogICAgICAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dl
dF9wYWdlX3R5cGUobWFwLCBkLCByZCkgKQorICAgICAgICAgICAgICAgICAg
ICBpZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZSgobWFw
LT5mbGFncyAmCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBHTlRNQVBfcmVhZG9ubHkpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkLCByZCkgKQogICAgICAgICAgICAgICAgICAgICAg
ICAgcHV0X3BhZ2VfdHlwZShwZyk7CiAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBnKTsKICAgICAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggZWIwMjQyMy4uYmM0ZDYx
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJs
ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApA
QCAtOSw3ICs5LDcgQEAgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25l
ZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcik7CiBpbnQgY3JlYXRlX2dyYW50
X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwKICAgICAgICAg
dW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWdu
ZWQgaW50CiAgICAgICAgIGNhY2hlX2ZsYWdzKTsKLSNkZWZpbmUgZ250dGFi
X2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBkLCByZCkgKDApCisj
ZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShybywg
bGQsIHJkKSAoMCkKIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1
bnNpZ25lZCBsb25nIGdwYWRkciwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRkciwgdW5zaWduZWQgaW50IGZs
YWdzKTsKIHZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBsKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
Z3JhbnRfdGFibGUuaAppbmRleCBlMWIzMzkxLi4zMmQwYTg2IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCkBAIC01OCw5ICs1
OCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1
bnNpZ25lZCBpbnQgbnIsIHVpbnQxNl90ICpzdCkKIH0KIAogLyogRm9yZWln
biBtYXBwaW5ncyBvZiBISFZNLWd1ZXN0IHBhZ2VzIGRvIG5vdCBtb2RpZnkg
dGhlIHR5cGUgY291bnQuICovCi0jZGVmaW5lIGdudHRhYl9ob3N0X21hcHBp
bmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSAgIFwKLSAgICAoISgob3Ap
LT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgJiYgICAgICAgICAgICAgICAg
XAotICAgICAoKChsZCkgPT0gKHJkKSkgfHwgIXBhZ2luZ19tb2RlX2V4dGVy
bmFsKHJkKSkpCisjZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3Bh
Z2VfdHlwZShybywgbGQsIHJkKSAgIFwKKyAgICAoIShybykgJiYgKCgobGQp
ID09IChyZCkpIHx8ICFwYWdpbmdfbW9kZV9leHRlcm5hbChyZCkpKQogCiAv
KiBEb25lIGltcGxpY2l0bHkgd2hlbiBwYWdlIHRhYmxlcyBhcmUgZGVzdHJv
eWVkLiAqLwogI2RlZmluZSBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdz
KGRvbWFpbikgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChkb21haW4pICkKLS0g
CjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.5/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Disposition: attachment;
 filename="xsa224-4.5/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Transfer-Encoding: base64

RnJvbSAwYWE2YmMzYmJhMGFlZWMwNjdmZWVkMmE3Mzc4ZDI4NWQ3NTI5Njg0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTY6MjQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gZ250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1h
cAoKSWYgYSBncmFudCBoYXMgYmVlbiBtYXBwZWQgd2l0aCB0aGUgR05UVEFC
X2RldmljZV9tYXAgZmxhZywgY2FsbGluZwpncmFudF91bm1hcF9yZWYoKSB3
aXRoIGRldl9idXNfYWRkciBzZXQgdG8gemVybyBzaG91bGQgY2F1c2UgdGhl
CkdOVFRBQl9kZXZpY2VfbWFwIHBhcnQgb2YgdGhlIG1hcHBpbmcgdG8gYmUg
bGVmdCBhbG9uZS4KClVuZm9ydHVuYXRlbHksIGF0IHRoZSBtb21lbnQsIG9w
LT5kZXZfYnVzX2FkZHIgaXMgaW1wbGljaXRseSBjaGVja2VkCmJlZm9yZSBj
bGVhcmluZyB0aGUgbWFwIGFuZCBhZGp1c3RpbmcgdGhlIHBpbiBjb3VudCwg
YnV0IG9ubHkgdGhlIGJpdHMKYWJvdmUgMTI7IGFuZCBpdCBpcyBub3QgY2hl
Y2tlZCBhdCBhbGwgYmVmb3JlIGRyb3BwaW5nIHBhZ2UKcmVmZXJlbmNlcy4g
IFRoaXMgbWVhbnMgYSBndWVzdCBjYW4gcmVwZWF0ZWRseSBtYWtlIHN1Y2gg
YSBjYWxsIHRvCmNhdXNlIHRoZSByZWZlcmVuY2UgY291bnQgdG8gZHJvcCB0
byB6ZXJvLCBjYXVzaW5nIHRoZSBwYWdlIHRvIGJlCmZyZWVkIGFuZCByZS11
c2VkLCBldmVuIHRob3VnaCBpdCdzIHN0aWxsIG1hcHBlZCBpbiBpdHMgcGFn
ZXRhYmxlcy4KClRvIGZpeCB0aGlzLCBhbHdheXMgY2hlY2sgb3AtPmRldl9i
dXNfYWRkciBleHBsaWNpdGx5IGZvciBiZWluZwpub24temVybywgYXMgd2Vs
bCBhcyBvcC0+ZmxhZyAmIEdOVE1BUF9kZXZpY2VfbWFwLCBiZWZvcmUgZG9p
bmcKb3BlcmF0aW9ucyBvbiB0aGUgZGV2aWNlX21hcC4KCldoaWxlIHdlJ3Jl
IGhlcmUsIG1ha2UgdGhlIGxvZ2ljIGEgYml0IGNsZWFuZXI6CgoqIEFsd2F5
cyBpbml0aWFsaXplIG9wLT5mcmFtZSB0byB6ZXJvIGFuZCBzZXQgaXQgZnJv
bSBhY3QtPmZyYW1lLCB0byByZWR1Y2UgdGhlCmNoYW5jZSBvZiB1bnRydXN0
ZWQgaW5wdXQgYmVpbmcgdXNlZAoKKiBFeHBsaWNpdGx5IGNoZWNrIHRoZSBm
dWxsIGRldl9idXNfYWRkciBhZ2FpbnN0IGFjdC0+ZnJhbWUgPDwKICBQQUdF
X1NISUZULCByYXRoZXIgdGhhbiBpZ25vcmluZyB0aGUgbG93ZXIgMTIgYml0
cwoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMyArKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBh
Yzk4YWVmLi4yNjc5MDczIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC04
OTksOCArODk5LDYgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIGxk
ID0gY3VycmVudC0+ZG9tYWluOwogICAgIGxndCA9IGxkLT5ncmFudF90YWJs
ZTsKIAotICAgIG9wLT5mcmFtZSA9ICh1bnNpZ25lZCBsb25nKShvcC0+ZGV2
X2J1c19hZGRyID4+IFBBR0VfU0hJRlQpOwotCiAgICAgaWYgKCB1bmxpa2Vs
eShvcC0+aGFuZGxlID49IGxndC0+bWFwdHJhY2tfbGltaXQpICkKICAgICB7
CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiQmFkIGhhbmRsZSAo
JWQpLlxuIiwgb3AtPmhhbmRsZSk7CkBAIC05NTcsMTYgKzk1NSwxNCBAQCBf
X2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgb3AtPnJlZiA9IG1hcC0+cmVm
OwogICAgIGFjdCA9ICZhY3RpdmVfZW50cnkocmd0LCBtYXAtPnJlZik7CiAK
LSAgICBpZiAoIG9wLT5mcmFtZSA9PSAwICkKLSAgICB7Ci0gICAgICAgIG9w
LT5mcmFtZSA9IGFjdC0+ZnJhbWU7Ci0gICAgfQotICAgIGVsc2UKKyAgICBv
cC0+ZnJhbWUgPSBhY3QtPmZyYW1lOworCisgICAgaWYgKCBvcC0+ZGV2X2J1
c19hZGRyICkKICAgICB7Ci0gICAgICAgIGlmICggdW5saWtlbHkob3AtPmZy
YW1lICE9IGFjdC0+ZnJhbWUpICkKKyAgICAgICAgaWYgKCB1bmxpa2VseShv
cC0+ZGV2X2J1c19hZGRyICE9IHBmbl90b19wYWRkcihhY3QtPmZyYW1lKSkg
KQogICAgICAgICAgICAgUElOX0ZBSUwodW5tYXBfb3V0LCBHTlRTVF9nZW5l
cmFsX2Vycm9yLAotICAgICAgICAgICAgICAgICAgICAgIkJhZCBmcmFtZSBu
dW1iZXIgZG9lc24ndCBtYXRjaCBnbnRyZWYuICglbHggIT0gJWx4KVxuIiwK
LSAgICAgICAgICAgICAgICAgICAgIG9wLT5mcmFtZSwgYWN0LT5mcmFtZSk7
CisgICAgICAgICAgICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBt
YXRjaCBnbnRyZWYgKCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCisg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9f
cGFkZHIoYWN0LT5mcmFtZSkpOwogCiAgICAgICAgIG1hcC0+ZmxhZ3MgJj0g
fkdOVE1BUF9kZXZpY2VfbWFwOwogICAgIH0KQEAgLTEwNTcsNyArMTA1Myw4
IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250
dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgZWxzZQogICAgICAgICBzdGF0
dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgb3AtPnJlZik7CiAKLSAgICBpZiAo
IHVubGlrZWx5KG9wLT5mcmFtZSAhPSBhY3QtPmZyYW1lKSApIAorICAgIGlm
ICggb3AtPmRldl9idXNfYWRkciAmJgorICAgICAgICAgdW5saWtlbHkob3At
PmRldl9idXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkK
ICAgICB7CiAgICAgICAgIC8qCiAgICAgICAgICAqIFN1Z2dlc3RzIHRoYXQg
X19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGVhcmx5IGFuZCBzbwpAQCAt
MTA2OCw3ICsxMDY1LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBs
ZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKIAogICAgIHBn
ID0gbWZuX3RvX3BhZ2Uob3AtPmZyYW1lKTsKIAotICAgIGlmICggb3AtPmZs
YWdzICYgR05UTUFQX2RldmljZV9tYXAgKSAKKyAgICBpZiAoIG9wLT5kZXZf
YnVzX2FkZHIgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwKSAp
CiAgICAgewogICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJh
bWUpICkKICAgICAgICAgewpAQCAtMTEzNiw2ICsxMTMzLDcgQEAgX19nbnR0
YWJfdW5tYXBfZ3JhbnRfcmVmKAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBp
biBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3RhdGUgKi8KICAgICBjb21t
b24tPm5ld19hZGRyID0gMDsKICAgICBjb21tb24tPnJkID0gTlVMTDsKKyAg
ICBjb21tb24tPmZyYW1lID0gMDsKIAogICAgIF9fZ250dGFiX3VubWFwX2Nv
bW1vbihjb21tb24pOwogICAgIG9wLT5zdGF0dXMgPSBjb21tb24tPnN0YXR1
czsKQEAgLTEyMDAsNiArMTE5OCw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9y
ZXBsYWNlKAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1v
biBjb250YWlucyBvbGQgc3RhdGUgKi8KICAgICBjb21tb24tPmRldl9idXNf
YWRkciA9IDA7CiAgICAgY29tbW9uLT5yZCA9IE5VTEw7CisgICAgY29tbW9u
LT5mcmFtZSA9IDA7CiAKICAgICBfX2dudHRhYl91bm1hcF9jb21tb24oY29t
bW9uKTsKICAgICBvcC0+c3RhdHVzID0gY29tbW9uLT5zdGF0dXM7Ci0tIAoy
LjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.5/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Disposition: attachment;
 filename="xsa224-4.5/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Transfer-Encoding: base64

RnJvbSA1MjA3OGI5OWFiYmM1MzRhNWJkYTZmN2Q4YWIyYjQwMzcxMWE5YmNm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNToy
MToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IG5ldmVy
IGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCgpXZSBzaG91
bGRuJ3QgY3JlYXRlIGEgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0byBl
dmVuIGluIHRoZSBjYXNlIG9mCm1hcHBpbmcgYSBncmFudGVkIE1NSU8gcGFn
ZS4gSW4gcGFydGljdWxhciB0aGUgbWFwcGluZyB3b3VsZG4ndCBiZSB0b3Ju
CmRvd24gd2hlbiBwcm9jZXNzaW5nIHRoZSBtYXRjaGluZyB1bm1hcCByZXF1
ZXN0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCmluZGV4IDI2NzkwNzMuLmM0MDA3M2QgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTczNiwxMCArNzM2LDEzIEBAIF9fZ250
dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKAotICAgICAgICAgICAgb3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgY2FjaGVfZmxhZ3MpOwotICAgICAgICBpZiAoIHJjICE9
IEdOVFNUX29rYXkgKQotICAgICAgICAgICAgZ290byB1bmRvX291dDsKKyAg
ICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9m
bGFncyk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CisgICAgICAgIH0KICAg
ICB9CiAgICAgZWxzZSBpZiAoIG93bmVyID09IHJkIHx8IG93bmVyID09IGRv
bV9jb3cgKQogICAgIHsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.5/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Disposition: attachment;
 filename="xsa224-4.5/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Transfer-Encoding: base64

RnJvbSA1ZmQ0NzI2ODU3YTkxM2U5MGRlOTU2MjNkYzM4NWY4ODU2NDY1ODM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxNToyMToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJp
bmcgbWFwCiByZXF1ZXN0cwoKVGhlIHJ1bGVzIGZvciByZWZlcmVuY2UgY291
bnRpbmcgYXJlIHNvbWV3aGF0IGNvbXBsaWNhdGVkOgoKKiBFYWNoIG9mIEdO
VFRBQl9ob3N0X21hcCBhbmQgR05UVEFCX2RldmljZV9tYXAgbmVlZCB0aGVp
ciBvd24KcmVmZXJlbmNlIGNvdW50CgoqIElmIHRoZSBtYXBwaW5nIGlzIHdy
aXRlYWJsZToKIC0gR05UVEFCX2hvc3RfbWFwIG5lZWRzIGEgdHlwZSBjb3Vu
dCB1bmRlciBvbmx5IHNvbWUgY29uZGl0aW9ucwogLSBHTlRUQUJfZGV2aWNl
X21hcCBhbHdheXMgbmVlZHMgYSB0eXBlIGNvdW50CgpJZiB0aGUgbWFwcGlu
ZyBzdWNjZWVkcywgd2UgbmVlZCB0byBrZWVwIGFsbCBvZiB0aGVzZTsgaWYg
dGhlIG1hcHBpbmcKZmFpbHMsIHdlIG5lZWQgdG8gcmVsZWFzZSB3aGF0ZXZl
ciByZWZlcmVuY2VzIHdlIGhhdmUgYWNxdWlyZWQgc28gZmFyLgoKQWRkaXRp
b25hbGx5LCB0aGUgY29kZSB0aGF0IGRvZXMgYSBsb3Qgb2YgdGhpcyBjYWxj
dWxhdGlvbiAiaW5oZXJpdHMiCmEgcmVmZXJlbmNlIGFzIHBhcnQgb2YgdGhl
IHByb2Nlc3Mgb2YgZmluZGluZyBvdXQgd2hvIHRoZSBvd25lciBpcy4KCkZp
bmFsbHksIGlmIHRoZSBncmFudCBpcyBtYXBwZWQgYXMgd3JpdGVhYmxlICh3
aXRob3V0IHRoZQpHTlRNQVBfcmVhZG9ubHkgZmxhZyksIGJ1dCB0aGUgaHlw
ZXJ2aXNvciBjYW5ub3QgZ3JhYiBhClBHVF93cml0ZWFibGVfcGFnZSB0eXBl
LCB0aGUgZW50aXJlIG9wZXJhdGlvbiBzaG91bGQgZmFpbC4KClVuZm9ydHVu
YXRlbHksIHRoZSBjdXJyZW50IGNvZGUgaGFzIHNldmVyYWwgbG9naWMgaG9s
ZXM6CgoqIElmIGEgZ3JhbnQgaXMgbWFwcGVkIG9ubHkgR05UVEFCX2Rldmlj
ZV9tYXAsIGFuZCB3aXRoIGEgd3JpdGVhYmxlCiAgbWFwcGluZywgYnV0IGlu
IGNvbmRpdGlvbnMgd2hlcmUgYSAqaG9zdCogdHlwZSBjb3VudCBpcyBub3QK
ICBuZWNlc3NhcnksIHRoZSBjb2RlIHdpbGwgZmFpbCB0byBncmFiIHRoZSBu
ZWNlc3NhcnkgdHlwZSBjb3VudC4KCiogSWYgYSBncmFudCBpcyBtYXBwZWQg
Ym90aCBHTlRUQUJfZGV2aWNlX21hcCBhbmQgR05UVEFCX2hvc3RfbWFwLAog
IHdpdGggYSB3cml0ZWFibGUgbWFwcGluZywgaW4gY29uZGl0aW9ucyB3aGVy
ZSB0aGUgaG9zdCB0eXBlIGNvdW50IGlzCiAgbm90IG5lY2Vzc2FyeSwgKmFu
ZCogd2hlcmUgdGhlIHBhZ2UgY2Fubm90IGJlIGNoYW5nZWQgdG8gdHlwZQog
IFBHVF93cml0ZWFibGUsIHRoZSBjb25kaXRpb24gd2lsbCBub3QgYmUgZGV0
ZWN0ZWQuCgpJbiBib3RoIGNhc2VzLCB0aGlzIG1lYW5zIHRoYXQgb24gc3Vj
Y2VzcywgdGhlIHR5cGUgY291bnQgd2lsbCBiZQplcnJvbmVvdXNseSByZWR1
Y2VkIHdoZW4gdGhlIGdyYW50IGlzIHVubWFwcGVkLiAgSW4gdGhlIHNlY29u
ZCBjYXNlLAp0aGUgdHlwZSBjb3VudCB3aWxsIGJlIGVycm9uZW91c2x5IHJl
ZHVjZWQgb24gdGhlIGZhaWx1cmUgcGF0aCBhcwp3ZWxsLiAgKEluIHRoZSBm
aXJzdCBjYXNlIHRoZSBmYWlsdXJlIHBhdGggbG9naWMgaGFzIHRoZSBzYW1l
IGhvbGUKYXMgdGhlIHJlZmVyZW5jZSBncmFiYmluZyBsb2dpYy4pCgpBZGRp
dGlvbmFsbHksIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X3BhZ2UoKSBpcyBu
b3QgY2hlY2tlZDsgYnV0IHRoaXMKbWF5IGZhaWwgZXZlbiBpZiB0aGUgZmly
c3QgZ2V0X3BhZ2UoKSBzdWNjZWVkZWQgZHVlIHRvIGEgcmVmZXJlbmNlCmNv
dW50aW5nIG92ZXJmbG93LgoKRmlyc3Qgb2YgYWxsLCBzaW1wbGlmeSB0aGUg
cmVzdG9yYXRpb24gbG9naWMgYnkgZXhwbGljaXRseSBjb3VudGluZwp0aGUg
cmVmZXJlbmNlIGFuZCB0eXBlIHJlZmVyZW5jZXMgYWNxdWlyZWQuCgpDb25z
aWRlciBlYWNoIG1hcHBpbmcgdHlwZSBzZXBhcmF0ZWx5LCBleHBsaWNpdGx5
IG1hcmtpbmcgdGhlCidpbmNvbWluZycgcmVmZXJlbmNlIGFzIHVzZWQgc28g
d2Uga25vdyB3aGVuIHdlIG5lZWQgdG8gZ3JhYiBhIHNlY29uZApvbmUuCgpG
aW5hbGx5LCBhbHdheXMgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBnZXRf
cGFnZVtfdHlwZV0oKSBhbmQgZ28gdG8KdGhlIGZhaWx1cmUgcGF0aCBpZiBh
cHByb3ByaWF0ZS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjI0LgoKUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNTggKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGM0MDA3M2QuLjlm
NGZjMzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTU3MiwxMiArNTcy
LDEyIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUgICAqbGVk
OwogICAgIGludCAgICAgICAgICAgIGhhbmRsZTsKLSAgICB1bnNpZ25lZCBs
b25nICBmcmFtZSA9IDAsIG5yX2dldHMgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgIGZyYW1lID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5V
TEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9va2F5OwogICAg
IHUzMiAgICAgICAgICAgIG9sZF9waW47CiAgICAgdTMyICAgICAgICAgICAg
YWN0X3BpbjsKLSAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFnczsKKyAg
ICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgcmVmY250ID0gMCwgdHlw
ZWNudCA9IDA7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CiAgICAg
Z3JhbnRfZW50cnlfdjFfdCAqc2hhMTsKQEAgLTcxNCwxMSArNzE0LDE3IEBA
IF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgZWxzZQogICAgICAgICBv
d25lciA9IHBhZ2VfZ2V0X293bmVyKHBnKTsKIAorICAgIGlmICggb3duZXIg
KQorICAgICAgICByZWZjbnQrKzsKKwogICAgIGlmICggIXBnIHx8IChvd25l
ciA9PSBkb21faW8pICkKICAgICB7CiAgICAgICAgIC8qIE9ubHkgbmVlZGVk
IHRoZSByZWZlcmVuY2UgdG8gY29uZmlybSBkb21faW8gb3duZXJzaGlwLiAq
LwogICAgICAgICBpZiAoIHBnICkKKyAgICAgICAgewogICAgICAgICAgICAg
cHV0X3BhZ2UocGcpOworICAgICAgICAgICAgcmVmY250LS07CisgICAgICAg
IH0KIAogICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX2V4dGVybmFsKGxkKSAp
CiAgICAgICAgIHsKQEAgLTc0NiwyNyArNzUyLDM4IEBAIF9fZ250dGFiX21h
cF9ncmFudF9yZWYoCiAgICAgfQogICAgIGVsc2UgaWYgKCBvd25lciA9PSBy
ZCB8fCBvd25lciA9PSBkb21fY293ICkKICAgICB7Ci0gICAgICAgIGlmICgg
Z250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBsZCwgcmQp
ICkKKyAgICAgICAgaWYgKCAob3AtPmZsYWdzICYgR05UTUFQX2RldmljZV9t
YXApICYmICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGlmICggKG93bmVyID09IGRvbV9jb3cpIHx8
CiAgICAgICAgICAgICAgICAgICFnZXRfcGFnZV90eXBlKHBnLCBQR1Rfd3Jp
dGFibGVfcGFnZSkgKQogICAgICAgICAgICAgICAgIGdvdG8gY291bGRfbm90
X3BpbjsKKyAgICAgICAgICAgIHR5cGVjbnQrKzsKICAgICAgICAgfQogCi0g
ICAgICAgIG5yX2dldHMrKzsKICAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBH
TlRNQVBfaG9zdF9tYXAgKQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9
IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJh
bWUsIG9wLT5mbGFncywgMCk7Ci0gICAgICAgICAgICBpZiAoIHJjICE9IEdO
VFNUX29rYXkgKQotICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7Ci0K
KyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBPbmx5IG5lZWQgdG8g
Z3JhYiBhbm90aGVyIHJlZmVyZW5jZSBpZiBkZXZpY2VfbWFwIGNsYWltZWQK
KyAgICAgICAgICAgICAqIHRoZSBvdGhlciBvbmUuCisgICAgICAgICAgICAg
Ki8KICAgICAgICAgICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXAgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIG5yX2dl
dHMrKzsKLSAgICAgICAgICAgICAgICAodm9pZClnZXRfcGFnZShwZywgcmQp
OwotICAgICAgICAgICAgICAgIGlmICggIShvcC0+ZmxhZ3MgJiBHTlRNQVBf
cmVhZG9ubHkpICkKLSAgICAgICAgICAgICAgICAgICAgZ2V0X3BhZ2VfdHlw
ZShwZywgUEdUX3dyaXRhYmxlX3BhZ2UpOworICAgICAgICAgICAgICAgIGlm
ICggIWdldF9wYWdlKHBnLCByZCkgKQorICAgICAgICAgICAgICAgICAgICBn
b3RvIGNvdWxkX25vdF9waW47CisgICAgICAgICAgICAgICAgcmVmY250Kys7
CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICggZ250dGFiX2hv
c3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBsZCwgcmQpICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIChvd25lciA9PSBkb21f
Y293KSB8fAorICAgICAgICAgICAgICAgICAgICAgIWdldF9wYWdlX3R5cGUo
cGcsIFBHVF93cml0YWJsZV9wYWdlKSApCisgICAgICAgICAgICAgICAgICAg
IGdvdG8gY291bGRfbm90X3BpbjsKKyAgICAgICAgICAgICAgICB0eXBlY250
Kys7CiAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIHJjID0gY3JlYXRl
X2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgb3At
PmZsYWdzLCAwKTsKKyAgICAgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2th
eSApCisgICAgICAgICAgICAgICAgZ290byB1bmRvX291dDsKICAgICAgICAg
fQogICAgIH0KICAgICBlbHNlCkBAIC03NzUsOCArNzkyLDYgQEAgX19nbnR0
YWJfbWFwX2dyYW50X3JlZigKICAgICAgICAgaWYgKCAhcmQtPmlzX2R5aW5n
ICkKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQ291
bGQgbm90IHBpbiBncmFudCBmcmFtZSAlbHhcbiIsCiAgICAgICAgICAgICAg
ICAgICAgICBmcmFtZSk7Ci0gICAgICAgIGlmICggb3duZXIgIT0gTlVMTCAp
Ci0gICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgIHJjID0gR05U
U1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgZ290byB1bmRvX291dDsKICAg
ICB9CkBAIC04MjcsMTggKzg0MiwxMSBAQCBfX2dudHRhYl9tYXBfZ3JhbnRf
cmVmKAogICAgIHJldHVybjsKIAogIHVuZG9fb3V0OgotICAgIGlmICggbnJf
Z2V0cyA+IDEgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKG9wLT5mbGFncyAm
IEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICAgICAgcHV0X3BhZ2VfdHlw
ZShwZyk7Ci0gICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9Ci0gICAgaWYg
KCBucl9nZXRzID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGdudHRhYl9o
b3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCi0gICAg
ICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKKyAgICB3aGlsZSAoIHR5cGVj
bnQtLSApCisgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOworCisgICAgd2hp
bGUgKCByZWZjbnQtLSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9
CiAKICAgICBzcGluX2xvY2soJnJndC0+bG9jayk7CiAKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.5/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Disposition: attachment;
 filename="xsa224-4.5/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MTRkOTdmZWIyZTI4ZWQxMzFkYTMzNTQ2ZWE4MWE5MTljMzBlMjg1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNTo1
MTo1OCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggNC80XSBnbnR0YWI6IF9fZ250
dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZSgpIGlzCiBhbGwtb3Itbm90aGlu
ZwoKQWxsIGZhaWx1cmVzIGhhdmUgdG8gYmUgZGV0ZWN0ZWQgaW4gX19nbnR0
YWJfdW5tYXBfY29tbW9uKCksIHRoZQpjb21wbGV0aW9uIGZ1bmN0aW9uIG11
c3Qgbm90IHNraXAgcGFydCBvZiBpdHMgcHJvY2Vzc2luZy4gSW4gcGFydGlj
dWxhcgp0aGUgR05UTUFQX2RldmljZV9tYXAgcmVsYXRlZCBwdXR0aW5nIG9m
IHBhZ2UgcmVmZXJlbmNlcyBhbmQgYWRqdXN0bWVudApvZiBwaW4gY291bnQg
bXVzdCBub3Qgb2NjdXIgaWYgX19nbnR0YWJfdW5tYXBfY29tbW9uKCkgc2ln
bmFsZWQgYW4KZXJyb3IuIEZ1cnRoZXJtb3JlIHRoZSBmdW5jdGlvbiBtdXN0
IG5vdCBtYWtlIGFkanVzdG1lbnRzIHRvIGdsb2JhbApzdGF0ZSAoaGVyZTog
Y2xlYXJpbmcgR05UVEFCX2RldmljZV9tYXApIGJlZm9yZSBhbGwgcG9zc2li
bHkgZmFpbGluZwpvcGVyYXRpb25zIGhhdmUgYmVlbiBwZXJmb3JtZWQuCgpU
aGVyZSdzIG9uZSBleGNlcHRpb24gZm9yIElPTU1VIHJlbGF0ZWQgZmFpbHVy
ZXM6IEFzIElPTU1VIG1hbmlwdWxhdGlvbgpvY2N1cnMgYWZ0ZXIgR05UTUFQ
XypfbWFwIGhhdmUgYmVlbiBjbGVhcmVkIGFscmVhZHksIHRoZSByZWxhdGVk
IHBhZ2UKcmVmZXJlbmNlIGFuZCBwaW4gY291bnQgYWRqdXN0bWVudHMgbmVl
ZCB0byBiZSBkb25lIG5ldmVydGhlbGVzcy4gQQpmdW5kYW1lbnRhbCByZXF1
aXJlbWVudCBmb3IgdGhlIGNvcnJlY3RuZXNzIG9mIHRoaXMgaXMgdGhhdApp
b21tdV97LHVufW1hcF9wYWdlKCkgY3Jhc2ggYW55IGFmZmVjdGVkIERvbVUg
aW4gY2FzZSBvZiBmYWlsdXJlLgoKVGhlIHZlcnNpb24gY2hlY2sgYXBwZWFy
cyB0byBiZSBwb2ludGxlc3MgKG9yIGNvdWxkIHBlcmhhcHMgYmUgYQpCVUdf
T04oKSBvciBBU1NFUlQoKSksIGJ1dCBmb3IgdGhlIG1vbWVudCBhbHNvIG1v
dmUgaXQuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIyNC4KClJlcG9ydGVkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgfCAxMDUgKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vZ3JhbnRfdGFibGUuaCB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9ncmFudF90YWJsZS5oIHwgICA1ICstCiAzIGZpbGVzIGNoYW5nZWQs
IDUzIGluc2VydGlvbnMoKyksIDU5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCA5ZjRmYzM3Li4zMmM4YjQxIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jCkBAIC05Niw3ICs5Niw3IEBAIHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uIHsKICAgICBpbnQxNl90IHN0YXR1czsKIAogICAgIC8q
IFNoYXJlZCBzdGF0ZSBiZXRlZW4gKl91bm1hcCBhbmQgKl91bm1hcF9jb21w
bGV0ZSAqLwotICAgIHUxNiBmbGFnczsKKyAgICB1MTYgZG9uZTsKICAgICB1
bnNpZ25lZCBsb25nIGZyYW1lOwogICAgIHN0cnVjdCBkb21haW4gKnJkOwog
ICAgIGdyYW50X3JlZl90IHJlZjsKQEAgLTc3Myw3ICs3NzMsOCBAQCBfX2du
dHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgICAgICAgICAgICAgIHJlZmNudCsr
OwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoIGdudHRhYl9o
b3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisgICAg
ICAgICAgICBpZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlw
ZShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZCwgcmQp
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIChvd25l
ciA9PSBkb21fY293KSB8fAogICAgICAgICAgICAgICAgICAgICAgIWdldF9w
YWdlX3R5cGUocGcsIFBHVF93cml0YWJsZV9wYWdlKSApCkBAIC05MDUsNiAr
OTA2LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHN0cnVjdCBh
Y3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICBzMTYgICAgICAgICAgICAg
IHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbWFwOworICAg
IHVuc2lnbmVkIGludCBmbGFnczsKICAgICBib29sX3QgcHV0X2hhbmRsZSA9
IDA7CiAKICAgICBsZCA9IGN1cnJlbnQtPmRvbWFpbjsKQEAgLTk1NCw4ICs5
NTYsMjIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHJndCA9IHJk
LT5ncmFudF90YWJsZTsKICAgICBkb3VibGVfZ3RfbG9jayhsZ3QsIHJndCk7
CiAKLSAgICBvcC0+ZmxhZ3MgPSBtYXAtPmZsYWdzOwotICAgIGlmICggdW5s
aWtlbHkoIW9wLT5mbGFncykgfHwgdW5saWtlbHkobWFwLT5kb21pZCAhPSBk
b20pICkKKyAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9PSAwICkKKyAgICB7
CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgb3VnaHQgdG8gYmUgaW1w
b3NzaWJsZSwgYXMgc3VjaCBhIG1hcHBpbmcgc2hvdWxkIG5vdCBoYXZlCisg
ICAgICAgICAqIGJlZW4gZXN0YWJsaXNoZWQgKHNlZSB0aGUgbnJfZ3JhbnRf
ZW50cmllcyhyZ3QpIGJvdW5kcyBjaGVjayBpbgorICAgICAgICAgKiBfX2du
dHRhYl9tYXBfZ3JhbnRfcmVmKCkpLiBEb2luZyB0aGlzIGNoZWNrIG9ubHkg
aW4KKyAgICAgICAgICogX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRl
KCkgLSBhcyBpdCB1c2VkIHRvIGJlIGRvbmUgLSB3b3VsZCwKKyAgICAgICAg
ICogaG93ZXZlciwgYmUgdG9vIGxhdGUuCisgICAgICAgICAqLworICAgICAg
ICByYyA9IEdOVFNUX2JhZF9nbnRyZWY7CisgICAgICAgIGZsYWdzID0gMDsK
KyAgICAgICAgZ290byB1bm1hcF9vdXQ7CisgICAgfQorCisgICAgZmxhZ3Mg
PSBtYXAtPmZsYWdzOworICAgIGlmICggdW5saWtlbHkoIWZsYWdzKSB8fCB1
bmxpa2VseShtYXAtPmRvbWlkICE9IGRvbSkgKQogICAgIHsKICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBoYW5kbGUgJXVc
biIsIG9wLT5oYW5kbGUpOwogICAgICAgICByYyA9IEdOVFNUX2JhZF9oYW5k
bGU7CkBAIC05NjgsMjQgKzk4NCwyNyBAQCBfX2dudHRhYl91bm1hcF9jb21t
b24oCiAKICAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwogCi0gICAgaWYg
KCBvcC0+ZGV2X2J1c19hZGRyICkKLSAgICB7Ci0gICAgICAgIGlmICggdW5s
aWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0LT5m
cmFtZSkpICkKLSAgICAgICAgICAgIFBJTl9GQUlMKHVubWFwX291dCwgR05U
U1RfZ2VuZXJhbF9lcnJvciwKLSAgICAgICAgICAgICAgICAgICAgICJCdXMg
YWRkcmVzcyBkb2Vzbid0IG1hdGNoIGdudHJlZiAoJSJQUkl4NjQiICE9ICUi
UFJJcGFkZHIiKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgIG9wLT5kZXZf
YnVzX2FkZHIsIHBmbl90b19wYWRkcihhY3QtPmZyYW1lKSk7Ci0KLSAgICAg
ICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7Ci0gICAgfQor
ICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgorICAgICAgICAgdW5saWtl
bHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0LT5mcmFt
ZSkpICkKKyAgICAgICAgUElOX0ZBSUwodW5tYXBfb3V0LCBHTlRTVF9nZW5l
cmFsX2Vycm9yLAorICAgICAgICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9l
c24ndCBtYXRjaCBnbnRyZWYgKCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilc
biIsCisgICAgICAgICAgICAgICAgIG9wLT5kZXZfYnVzX2FkZHIsIHBmbl90
b19wYWRkcihhY3QtPmZyYW1lKSk7CiAKLSAgICBpZiAoIChvcC0+aG9zdF9h
ZGRyICE9IDApICYmIChvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkK
KyAgICBpZiAoIG9wLT5ob3N0X2FkZHIgJiYgKGZsYWdzICYgR05UTUFQX2hv
c3RfbWFwKSApCiAgICAgewogICAgICAgICBpZiAoIChyYyA9IHJlcGxhY2Vf
Z3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZyYW1l
LCBvcC0+bmV3X2FkZHIsIAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG9wLT5mbGFncykpIDwgMCApCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3Mp
KSA8IDAgKQogICAgICAgICAgICAgZ290byB1bm1hcF9vdXQ7CiAKICAgICAg
ICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2hvc3RfbWFwOworICAgICAgICBv
cC0+ZG9uZSB8PSBHTlRNQVBfaG9zdF9tYXAgfCAoZmxhZ3MgJiBHTlRNQVBf
cmVhZG9ubHkpOworICAgIH0KKworICAgIGlmICggb3AtPmRldl9idXNfYWRk
ciAmJiAoZmxhZ3MgJiBHTlRNQVBfZGV2aWNlX21hcCkgKQorICAgIHsKKyAg
ICAgICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7CisgICAg
ICAgIG9wLT5kb25lIHw9IEdOVE1BUF9kZXZpY2VfbWFwIHwgKGZsYWdzICYg
R05UTUFQX3JlYWRvbmx5KTsKICAgICB9CiAKICAgICBpZiAoICEobWFwLT5m
bGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXApKSAp
CkBAIC0xMDIwLDcgKzEwMzksNyBAQCBfX2dudHRhYl91bm1hcF9jb21tb24o
CiAgICAgfQogCiAgICAgLyogSWYganVzdCB1bm1hcHBlZCBhIHdyaXRhYmxl
IG1hcHBpbmcsIG1hcmsgYXMgZGlydGllZCAqLwotICAgIGlmICggcmMgPT0g
R05UU1Rfb2theSAmJiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkg
KQorICAgIGlmICggcmMgPT0gR05UU1Rfb2theSAmJiAhKGZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCiAgICAgICAgICBnbnR0YWJfbWFya19kaXJ0eShy
ZCwgb3AtPmZyYW1lKTsKIAogICAgIG9wLT5zdGF0dXMgPSByYzsKQEAgLTEw
MzcsMTMgKzEwNTYsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxl
dGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBnOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAKLSAg
ICBpZiAoIHJkID09IE5VTEwgKQorICAgIGlmICggIW9wLT5kb25lICkKICAg
ICB7IAotICAgICAgICAvKgotICAgICAgICAgKiBTdWdnZXN0cyB0aGF0IF9f
Z250YWJfdW5tYXBfY29tbW9uIGZhaWxlZCBpbgotICAgICAgICAgKiByY3Vf
bG9ja19kb21haW5fYnlfaWQoKSBvciBlYXJsaWVyLCBhbmQgc28gd2UgaGF2
ZSBub3RoaW5nCi0gICAgICAgICAqIHRvIGNvbXBsZXRlCi0gICAgICAgICAq
LworICAgICAgICAvKiBfX2dudGFiX3VubWFwX2NvbW1vbigpIGRpZG4ndCBk
byBhbnl0aGluZyAtIG5vdGhpbmcgdG8gY29tcGxldGUuICovCiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKQEAgLTEwNTMsOSArMTA2OCw2IEBAIF9fZ250
dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFw
X2NvbW1vbiAqb3ApCiAgICAgcmd0ID0gcmQtPmdyYW50X3RhYmxlOwogICAg
IHNwaW5fbG9jaygmcmd0LT5sb2NrKTsKIAotICAgIGlmICggcmd0LT5ndF92
ZXJzaW9uID09IDAgKQotICAgICAgICBnb3RvIHVubWFwX291dDsKLQogICAg
IGFjdCA9ICZhY3RpdmVfZW50cnkocmd0LCBvcC0+cmVmKTsKICAgICBzaGEg
PSBzaGFyZWRfZW50cnlfaGVhZGVyKHJndCwgb3AtPnJlZik7CiAKQEAgLTEw
NjQsNzAgKzEwNzYsNDkgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBs
ZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBlbHNl
CiAgICAgICAgIHN0YXR1cyA9ICZzdGF0dXNfZW50cnkocmd0LCBvcC0+cmVm
KTsKIAotICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgotICAgICAgICAg
dW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0
LT5mcmFtZSkpICkKLSAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFN1
Z2dlc3RzIHRoYXQgX19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGVhcmx5
IGFuZCBzbwotICAgICAgICAgKiBub3RoaW5nIGZ1cnRoZXIgdG8gZG8KLSAg
ICAgICAgICovCi0gICAgICAgIGdvdG8gdW5tYXBfb3V0OwotICAgIH0KLQog
ICAgIHBnID0gbWZuX3RvX3BhZ2Uob3AtPmZyYW1lKTsKIAotICAgIGlmICgg
b3AtPmRldl9idXNfYWRkciAmJiAob3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXApICkKKyAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX2RldmljZV9t
YXAgKQogICAgIHsKICAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShhY3Qt
PmZyYW1lKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggb3AtPmZs
YWdzICYgR05UTUFQX3JlYWRvbmx5ICkKKyAgICAgICAgICAgIGlmICggb3At
PmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkgKQogICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBnKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAg
ICBwdXRfcGFnZV9hbmRfdHlwZShwZyk7CiAgICAgICAgIH0KIAogICAgICAg
ICBBU1NFUlQoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJ
Tl9kZXZyX21hc2spKTsKLSAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHkgKQorICAgICAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQ
X3JlYWRvbmx5ICkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9k
ZXZyX2luYzsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgYWN0LT5waW4g
LT0gR05UUElOX2RldndfaW5jOwogICAgIH0KIAotICAgIGlmICggKG9wLT5o
b3N0X2FkZHIgIT0gMCkgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9ob3N0X21h
cCkgKQorICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBfaG9zdF9tYXAgKQog
ICAgIHsKLSAgICAgICAgaWYgKCBvcC0+c3RhdHVzICE9IDAgKSAKLSAgICAg
ICAgewotICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAqIFN1Z2dlc3Rz
IHRoYXQgX19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGluCi0gICAgICAg
ICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygpIG9yIElPTU1V
IGhhbmRsaW5nLCBzbyBub3RoaW5nCi0gICAgICAgICAgICAgKiBmdXJ0aGVy
IHRvIGRvIChzaG9ydCBvZiByZS1lc3RhYmxpc2hpbmcgdGhlIG1hcHBpbmcg
aW4gdGhlCi0gICAgICAgICAgICAgKiBsYXR0ZXIgY2FzZSkuCi0gICAgICAg
ICAgICAgKi8KLSAgICAgICAgICAgIGdvdG8gdW5tYXBfb3V0OwotICAgICAg
ICB9Ci0KICAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShvcC0+ZnJhbWUp
ICkgCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggZ250dGFiX2hvc3Rf
bWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBsZCwgcmQpICkKKyAgICAgICAg
ICAgIGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9w
LT5kb25lICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJkKSApCiAg
ICAgICAgICAgICAgICAgcHV0X3BhZ2VfdHlwZShwZyk7CiAgICAgICAgICAg
ICBwdXRfcGFnZShwZyk7CiAgICAgICAgIH0KIAogICAgICAgICBBU1NFUlQo
YWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9oc3RyX21h
c2spKTsKLSAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9u
bHkgKQorICAgICAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5
ICkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3RyX2luYzsK
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElO
X2hzdHdfaW5jOwogICAgIH0KIAogICAgIGlmICggKChhY3QtPnBpbiAmIChH
TlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAwKSAmJgot
ICAgICAgICAgIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICkKKyAg
ICAgICAgICEob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkKICAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwog
CiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKICAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCi0gdW5tYXBfb3V0
OgogICAgIHNwaW5fdW5sb2NrKCZyZ3QtPmxvY2spOwogICAgIHJjdV91bmxv
Y2tfZG9tYWluKHJkKTsKIH0KQEAgLTExNDIsNiArMTEzMyw3IEBAIF9fZ250
dGFiX3VubWFwX2dyYW50X3JlZigKICAgICBjb21tb24tPmhhbmRsZSA9IG9w
LT5oYW5kbGU7CiAKICAgICAvKiBJbnRpYWxpc2UgdGhlc2UgaW4gY2FzZSBj
b21tb24gY29udGFpbnMgb2xkIHN0YXRlICovCisgICAgY29tbW9uLT5kb25l
ID0gMDsKICAgICBjb21tb24tPm5ld19hZGRyID0gMDsKICAgICBjb21tb24t
PnJkID0gTlVMTDsKICAgICBjb21tb24tPmZyYW1lID0gMDsKQEAgLTEyMDcs
NiArMTE5OSw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKAogICAg
IGNvbW1vbi0+aGFuZGxlID0gb3AtPmhhbmRsZTsKICAgICAKICAgICAvKiBJ
bnRpYWxpc2UgdGhlc2UgaW4gY2FzZSBjb21tb24gY29udGFpbnMgb2xkIHN0
YXRlICovCisgICAgY29tbW9uLT5kb25lID0gMDsKICAgICBjb21tb24tPmRl
dl9idXNfYWRkciA9IDA7CiAgICAgY29tbW9uLT5yZCA9IE5VTEw7CiAgICAg
Y29tbW9uLT5mcmFtZSA9IDA7CkBAIC0yOTgwLDcgKzI5NzMsOSBAQCBnbnR0
YWJfcmVsZWFzZV9tYXBwaW5ncygKICAgICAgICAgICAgICAgICBpZiAoIGdu
dHRhYl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZCkgJiYKICAgICAgICAgICAg
ICAgICAgICAgICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggZ250dGFi
X2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG1hcCwgZCwgcmQpICkKKyAg
ICAgICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dl
dF9wYWdlX3R5cGUoKG1hcC0+ZmxhZ3MgJgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR05U
TUFQX3JlYWRvbmx5KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZCwgcmQpICkKICAgICAg
ICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOwogICAgICAg
ICAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgICAgICAgICAg
fQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJs
ZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCmluZGV4
IDBlZGFkNjcuLmM2YzU0NTYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2dyYW50X3RhYmxlLmgKQEAgLTEwLDcgKzEwLDcgQEAgdm9pZCBnbnR0YWJf
Y2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcik7
CiBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25n
IGdwYWRkciwKICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVk
IGludCBmbGFncywgdW5zaWduZWQgaW50CiAgICAgICAgIGNhY2hlX2ZsYWdz
KTsKLSNkZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBl
KG9wLCBkLCByZCkgKDApCisjZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdf
Z2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAoMCkKIGludCByZXBsYWNlX2dy
YW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwgdW5zaWdu
ZWQgbG9uZyBtZm4sCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRk
ciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIHZvaWQgZ250dGFiX21hcmtfZGly
dHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKTsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRleCA4YzliYmNm
Li45Y2E2MzFjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dy
YW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90
YWJsZS5oCkBAIC01OCw5ICs1OCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBn
bnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBpbnQgbnIsIHVpbnQxNl90ICpz
dCkKIH0KIAogLyogRm9yZWlnbiBtYXBwaW5ncyBvZiBISFZNLWd1ZXN0IHBh
Z2VzIGRvIG5vdCBtb2RpZnkgdGhlIHR5cGUgY291bnQuICovCi0jZGVmaW5l
IGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJk
KSAgIFwKLSAgICAoISgob3ApLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkg
JiYgICAgICAgICAgICAgICAgXAotICAgICAoKChsZCkgPT0gKHJkKSkgfHwg
IXBhZ2luZ19tb2RlX2V4dGVybmFsKHJkKSkpCisjZGVmaW5lIGdudHRhYl9o
b3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAgIFwKKyAg
ICAoIShybykgJiYgKCgobGQpID09IChyZCkpIHx8ICFwYWdpbmdfbW9kZV9l
eHRlcm5hbChyZCkpKQogCiAvKiBEb25lIGltcGxpY2l0bHkgd2hlbiBwYWdl
IHRhYmxlcyBhcmUgZGVzdHJveWVkLiAqLwogI2RlZmluZSBnbnR0YWJfcmVs
ZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgKCBwYWdpbmdfbW9kZV9leHRl
cm5hbChkb21haW4pICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.6/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Disposition: attachment;
 filename="xsa224-4.6/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MmU3M2M5YTNlMTFjNmJmZmExOGUyMGE5NzMyOWVmN2ZiNjk0NjM1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTY6MjQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gZ250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1h
cAoKSWYgYSBncmFudCBoYXMgYmVlbiBtYXBwZWQgd2l0aCB0aGUgR05UVEFC
X2RldmljZV9tYXAgZmxhZywgY2FsbGluZwpncmFudF91bm1hcF9yZWYoKSB3
aXRoIGRldl9idXNfYWRkciBzZXQgdG8gemVybyBzaG91bGQgY2F1c2UgdGhl
CkdOVFRBQl9kZXZpY2VfbWFwIHBhcnQgb2YgdGhlIG1hcHBpbmcgdG8gYmUg
bGVmdCBhbG9uZS4KClVuZm9ydHVuYXRlbHksIGF0IHRoZSBtb21lbnQsIG9w
LT5kZXZfYnVzX2FkZHIgaXMgaW1wbGljaXRseSBjaGVja2VkCmJlZm9yZSBj
bGVhcmluZyB0aGUgbWFwIGFuZCBhZGp1c3RpbmcgdGhlIHBpbiBjb3VudCwg
YnV0IG9ubHkgdGhlIGJpdHMKYWJvdmUgMTI7IGFuZCBpdCBpcyBub3QgY2hl
Y2tlZCBhdCBhbGwgYmVmb3JlIGRyb3BwaW5nIHBhZ2UKcmVmZXJlbmNlcy4g
IFRoaXMgbWVhbnMgYSBndWVzdCBjYW4gcmVwZWF0ZWRseSBtYWtlIHN1Y2gg
YSBjYWxsIHRvCmNhdXNlIHRoZSByZWZlcmVuY2UgY291bnQgdG8gZHJvcCB0
byB6ZXJvLCBjYXVzaW5nIHRoZSBwYWdlIHRvIGJlCmZyZWVkIGFuZCByZS11
c2VkLCBldmVuIHRob3VnaCBpdCdzIHN0aWxsIG1hcHBlZCBpbiBpdHMgcGFn
ZXRhYmxlcy4KClRvIGZpeCB0aGlzLCBhbHdheXMgY2hlY2sgb3AtPmRldl9i
dXNfYWRkciBleHBsaWNpdGx5IGZvciBiZWluZwpub24temVybywgYXMgd2Vs
bCBhcyBvcC0+ZmxhZyAmIEdOVE1BUF9kZXZpY2VfbWFwLCBiZWZvcmUgZG9p
bmcKb3BlcmF0aW9ucyBvbiB0aGUgZGV2aWNlX21hcC4KCldoaWxlIHdlJ3Jl
IGhlcmUsIG1ha2UgdGhlIGxvZ2ljIGEgYml0IGNsZWFuZXI6CgoqIEFsd2F5
cyBpbml0aWFsaXplIG9wLT5mcmFtZSB0byB6ZXJvIGFuZCBzZXQgaXQgZnJv
bSBhY3QtPmZyYW1lLCB0byByZWR1Y2UgdGhlCmNoYW5jZSBvZiB1bnRydXN0
ZWQgaW5wdXQgYmVpbmcgdXNlZAoKKiBFeHBsaWNpdGx5IGNoZWNrIHRoZSBm
dWxsIGRldl9idXNfYWRkciBhZ2FpbnN0IGFjdC0+ZnJhbWUgPDwKICBQQUdF
X1NISUZULCByYXRoZXIgdGhhbiBpZ25vcmluZyB0aGUgbG93ZXIgMTIgYml0
cwoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMyArKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBh
NjQyNzYzLi5jMzVhZWE5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0x
MDc2LDggKzEwNzYsNiBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
bGQgPSBjdXJyZW50LT5kb21haW47CiAgICAgbGd0ID0gbGQtPmdyYW50X3Rh
YmxlOwogCi0gICAgb3AtPmZyYW1lID0gKHVuc2lnbmVkIGxvbmcpKG9wLT5k
ZXZfYnVzX2FkZHIgPj4gUEFHRV9TSElGVCk7Ci0KICAgICBpZiAoIHVubGlr
ZWx5KG9wLT5oYW5kbGUgPj0gbGd0LT5tYXB0cmFja19saW1pdCkgKQogICAg
IHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJCYWQgaGFuZGxl
ICglZCkuXG4iLCBvcC0+aGFuZGxlKTsKQEAgLTExNjEsMTYgKzExNTksMTQg
QEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgICAgICBnb3RvIGFjdF9y
ZWxlYXNlX291dDsKICAgICB9CiAKLSAgICBpZiAoIG9wLT5mcmFtZSA9PSAw
ICkKLSAgICB7Ci0gICAgICAgIG9wLT5mcmFtZSA9IGFjdC0+ZnJhbWU7Ci0g
ICAgfQotICAgIGVsc2UKKyAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwor
CisgICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICkKICAgICB7Ci0gICAgICAg
IGlmICggdW5saWtlbHkob3AtPmZyYW1lICE9IGFjdC0+ZnJhbWUpICkKKyAg
ICAgICAgaWYgKCB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9IHBmbl90
b19wYWRkcihhY3QtPmZyYW1lKSkgKQogICAgICAgICAgICAgUElOX0ZBSUwo
YWN0X3JlbGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAg
ICAgICAgICAgICAgICAgIkJhZCBmcmFtZSBudW1iZXIgZG9lc24ndCBtYXRj
aCBnbnRyZWYuICglbHggIT0gJWx4KVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgIG9wLT5mcmFtZSwgYWN0LT5mcmFtZSk7CisgICAgICAgICAgICAgICAg
ICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBnbnRyZWYgKCUiUFJJ
eDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCisgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkp
OwogCiAgICAgICAgIG1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFw
OwogICAgIH0KQEAgLTEyNjMsNyArMTI1OSw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAq
b3ApCiAgICAgZWxzZQogICAgICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5
KHJndCwgb3AtPnJlZik7CiAKLSAgICBpZiAoIHVubGlrZWx5KG9wLT5mcmFt
ZSAhPSBhY3QtPmZyYW1lKSApIAorICAgIGlmICggb3AtPmRldl9idXNfYWRk
ciAmJgorICAgICAgICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBw
Zm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKICAgICB7CiAgICAgICAgIC8q
CiAgICAgICAgICAqIFN1Z2dlc3RzIHRoYXQgX19nbnRhYl91bm1hcF9jb21t
b24gZmFpbGVkIGVhcmx5IGFuZCBzbwpAQCAtMTI3NCw3ICsxMjcxLDcgQEAg
X19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uICpvcCkKIAogICAgIHBnID0gbWZuX3RvX3BhZ2Uob3At
PmZyYW1lKTsKIAotICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXAgKSAKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYgKG9wLT5m
bGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwKSApCiAgICAgewogICAgICAgICBp
ZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAgICAgewpA
QCAtMTM0NSw2ICsxMzQyLDcgQEAgX19nbnR0YWJfdW5tYXBfZ3JhbnRfcmVm
KAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250
YWlucyBvbGQgc3RhdGUgKi8KICAgICBjb21tb24tPm5ld19hZGRyID0gMDsK
ICAgICBjb21tb24tPnJkID0gTlVMTDsKKyAgICBjb21tb24tPmZyYW1lID0g
MDsKIAogICAgIF9fZ250dGFiX3VubWFwX2NvbW1vbihjb21tb24pOwogICAg
IG9wLT5zdGF0dXMgPSBjb21tb24tPnN0YXR1czsKQEAgLTE0MDksNiArMTQw
Nyw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKAogICAgIC8qIElu
dGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3Rh
dGUgKi8KICAgICBjb21tb24tPmRldl9idXNfYWRkciA9IDA7CiAgICAgY29t
bW9uLT5yZCA9IE5VTEw7CisgICAgY29tbW9uLT5mcmFtZSA9IDA7CiAKICAg
ICBfX2dudHRhYl91bm1hcF9jb21tb24oY29tbW9uKTsKICAgICBvcC0+c3Rh
dHVzID0gY29tbW9uLT5zdGF0dXM7Ci0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.6/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Disposition: attachment;
 filename="xsa224-4.6/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Transfer-Encoding: base64

RnJvbSA4MjA4MGZmY2E4Y2M5NTc5OWI1NGU3Nzg5MjNlYWEyMDYxOWZmOTYx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNToy
MToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IG5ldmVy
IGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCgpXZSBzaG91
bGRuJ3QgY3JlYXRlIGEgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0byBl
dmVuIGluIHRoZSBjYXNlIG9mCm1hcHBpbmcgYSBncmFudGVkIE1NSU8gcGFn
ZS4gSW4gcGFydGljdWxhciB0aGUgbWFwcGluZyB3b3VsZG4ndCBiZSB0b3Ju
CmRvd24gd2hlbiBwcm9jZXNzaW5nIHRoZSBtYXRjaGluZyB1bm1hcCByZXF1
ZXN0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCmluZGV4IGMzNWFlYTkuLmMwYjRjMDUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTg5OCwxMCArODk4LDEzIEBAIF9fZ250
dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKAotICAgICAgICAgICAgb3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgY2FjaGVfZmxhZ3MpOwotICAgICAgICBpZiAoIHJjICE9
IEdOVFNUX29rYXkgKQotICAgICAgICAgICAgZ290byB1bmRvX291dDsKKyAg
ICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9m
bGFncyk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CisgICAgICAgIH0KICAg
ICB9CiAgICAgZWxzZSBpZiAoIG93bmVyID09IHJkIHx8IG93bmVyID09IGRv
bV9jb3cgKQogICAgIHsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.6/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Disposition: attachment;
 filename="xsa224-4.6/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Transfer-Encoding: base64

RnJvbSAzNWI0Y2Y3MDE5ZTljNzYzMWZiYjQ2MmU1ZDkwN2U1YTMwMjZhOWM1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxNToyMToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJp
bmcgbWFwCiByZXF1ZXN0cwoKVGhlIHJ1bGVzIGZvciByZWZlcmVuY2UgY291
bnRpbmcgYXJlIHNvbWV3aGF0IGNvbXBsaWNhdGVkOgoKKiBFYWNoIG9mIEdO
VFRBQl9ob3N0X21hcCBhbmQgR05UVEFCX2RldmljZV9tYXAgbmVlZCB0aGVp
ciBvd24KcmVmZXJlbmNlIGNvdW50CgoqIElmIHRoZSBtYXBwaW5nIGlzIHdy
aXRlYWJsZToKIC0gR05UVEFCX2hvc3RfbWFwIG5lZWRzIGEgdHlwZSBjb3Vu
dCB1bmRlciBvbmx5IHNvbWUgY29uZGl0aW9ucwogLSBHTlRUQUJfZGV2aWNl
X21hcCBhbHdheXMgbmVlZHMgYSB0eXBlIGNvdW50CgpJZiB0aGUgbWFwcGlu
ZyBzdWNjZWVkcywgd2UgbmVlZCB0byBrZWVwIGFsbCBvZiB0aGVzZTsgaWYg
dGhlIG1hcHBpbmcKZmFpbHMsIHdlIG5lZWQgdG8gcmVsZWFzZSB3aGF0ZXZl
ciByZWZlcmVuY2VzIHdlIGhhdmUgYWNxdWlyZWQgc28gZmFyLgoKQWRkaXRp
b25hbGx5LCB0aGUgY29kZSB0aGF0IGRvZXMgYSBsb3Qgb2YgdGhpcyBjYWxj
dWxhdGlvbiAiaW5oZXJpdHMiCmEgcmVmZXJlbmNlIGFzIHBhcnQgb2YgdGhl
IHByb2Nlc3Mgb2YgZmluZGluZyBvdXQgd2hvIHRoZSBvd25lciBpcy4KCkZp
bmFsbHksIGlmIHRoZSBncmFudCBpcyBtYXBwZWQgYXMgd3JpdGVhYmxlICh3
aXRob3V0IHRoZQpHTlRNQVBfcmVhZG9ubHkgZmxhZyksIGJ1dCB0aGUgaHlw
ZXJ2aXNvciBjYW5ub3QgZ3JhYiBhClBHVF93cml0ZWFibGVfcGFnZSB0eXBl
LCB0aGUgZW50aXJlIG9wZXJhdGlvbiBzaG91bGQgZmFpbC4KClVuZm9ydHVu
YXRlbHksIHRoZSBjdXJyZW50IGNvZGUgaGFzIHNldmVyYWwgbG9naWMgaG9s
ZXM6CgoqIElmIGEgZ3JhbnQgaXMgbWFwcGVkIG9ubHkgR05UVEFCX2Rldmlj
ZV9tYXAsIGFuZCB3aXRoIGEgd3JpdGVhYmxlCiAgbWFwcGluZywgYnV0IGlu
IGNvbmRpdGlvbnMgd2hlcmUgYSAqaG9zdCogdHlwZSBjb3VudCBpcyBub3QK
ICBuZWNlc3NhcnksIHRoZSBjb2RlIHdpbGwgZmFpbCB0byBncmFiIHRoZSBu
ZWNlc3NhcnkgdHlwZSBjb3VudC4KCiogSWYgYSBncmFudCBpcyBtYXBwZWQg
Ym90aCBHTlRUQUJfZGV2aWNlX21hcCBhbmQgR05UVEFCX2hvc3RfbWFwLAog
IHdpdGggYSB3cml0ZWFibGUgbWFwcGluZywgaW4gY29uZGl0aW9ucyB3aGVy
ZSB0aGUgaG9zdCB0eXBlIGNvdW50IGlzCiAgbm90IG5lY2Vzc2FyeSwgKmFu
ZCogd2hlcmUgdGhlIHBhZ2UgY2Fubm90IGJlIGNoYW5nZWQgdG8gdHlwZQog
IFBHVF93cml0ZWFibGUsIHRoZSBjb25kaXRpb24gd2lsbCBub3QgYmUgZGV0
ZWN0ZWQuCgpJbiBib3RoIGNhc2VzLCB0aGlzIG1lYW5zIHRoYXQgb24gc3Vj
Y2VzcywgdGhlIHR5cGUgY291bnQgd2lsbCBiZQplcnJvbmVvdXNseSByZWR1
Y2VkIHdoZW4gdGhlIGdyYW50IGlzIHVubWFwcGVkLiAgSW4gdGhlIHNlY29u
ZCBjYXNlLAp0aGUgdHlwZSBjb3VudCB3aWxsIGJlIGVycm9uZW91c2x5IHJl
ZHVjZWQgb24gdGhlIGZhaWx1cmUgcGF0aCBhcwp3ZWxsLiAgKEluIHRoZSBm
aXJzdCBjYXNlIHRoZSBmYWlsdXJlIHBhdGggbG9naWMgaGFzIHRoZSBzYW1l
IGhvbGUKYXMgdGhlIHJlZmVyZW5jZSBncmFiYmluZyBsb2dpYy4pCgpBZGRp
dGlvbmFsbHksIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X3BhZ2UoKSBpcyBu
b3QgY2hlY2tlZDsgYnV0IHRoaXMKbWF5IGZhaWwgZXZlbiBpZiB0aGUgZmly
c3QgZ2V0X3BhZ2UoKSBzdWNjZWVkZWQgZHVlIHRvIGEgcmVmZXJlbmNlCmNv
dW50aW5nIG92ZXJmbG93LgoKRmlyc3Qgb2YgYWxsLCBzaW1wbGlmeSB0aGUg
cmVzdG9yYXRpb24gbG9naWMgYnkgZXhwbGljaXRseSBjb3VudGluZwp0aGUg
cmVmZXJlbmNlIGFuZCB0eXBlIHJlZmVyZW5jZXMgYWNxdWlyZWQuCgpDb25z
aWRlciBlYWNoIG1hcHBpbmcgdHlwZSBzZXBhcmF0ZWx5LCBleHBsaWNpdGx5
IG1hcmtpbmcgdGhlCidpbmNvbWluZycgcmVmZXJlbmNlIGFzIHVzZWQgc28g
d2Uga25vdyB3aGVuIHdlIG5lZWQgdG8gZ3JhYiBhIHNlY29uZApvbmUuCgpG
aW5hbGx5LCBhbHdheXMgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBnZXRf
cGFnZVtfdHlwZV0oKSBhbmQgZ28gdG8KdGhlIGZhaWx1cmUgcGF0aCBpZiBh
cHByb3ByaWF0ZS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjI0LgoKUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNTggKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGMwYjRjMDUuLmMw
ZjVhY2QgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTc0NCwxMiArNzQ0
LDEyIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUgICAqbGVk
OwogICAgIGludCAgICAgICAgICAgIGhhbmRsZTsKLSAgICB1bnNpZ25lZCBs
b25nICBmcmFtZSA9IDAsIG5yX2dldHMgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgIGZyYW1lID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5V
TEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9va2F5OwogICAg
IHUzMiAgICAgICAgICAgIG9sZF9waW47CiAgICAgdTMyICAgICAgICAgICAg
YWN0X3BpbjsKLSAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFnczsKKyAg
ICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgcmVmY250ID0gMCwgdHlw
ZWNudCA9IDA7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CiAgICAg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWg7CkBAIC04NzYsMTEgKzg3Niwx
NyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgIGVsc2UKICAgICAg
ICAgb3duZXIgPSBwYWdlX2dldF9vd25lcihwZyk7CiAKKyAgICBpZiAoIG93
bmVyICkKKyAgICAgICAgcmVmY250Kys7CisKICAgICBpZiAoICFwZyB8fCAo
b3duZXIgPT0gZG9tX2lvKSApCiAgICAgewogICAgICAgICAvKiBPbmx5IG5l
ZWRlZCB0aGUgcmVmZXJlbmNlIHRvIGNvbmZpcm0gZG9tX2lvIG93bmVyc2hp
cC4gKi8KICAgICAgICAgaWYgKCBwZyApCisgICAgICAgIHsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBnKTsKKyAgICAgICAgICAgIHJlZmNudC0tOworICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChs
ZCkgKQogICAgICAgICB7CkBAIC05MDgsMjcgKzkxNCwzOCBAQCBfX2dudHRh
Yl9tYXBfZ3JhbnRfcmVmKAogICAgIH0KICAgICBlbHNlIGlmICggb3duZXIg
PT0gcmQgfHwgb3duZXIgPT0gZG9tX2NvdyApCiAgICAgewotICAgICAgICBp
ZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQs
IHJkKSApCisgICAgICAgIGlmICggKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSAmJiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIChvd25lciA9PSBkb21fY293
KSB8fAogICAgICAgICAgICAgICAgICAhZ2V0X3BhZ2VfdHlwZShwZywgUEdU
X3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgICAgICBnb3RvIGNvdWxk
X25vdF9waW47CisgICAgICAgICAgICB0eXBlY250Kys7CiAgICAgICAgIH0K
IAotICAgICAgICBucl9nZXRzKys7CiAgICAgICAgIGlmICggb3AtPmZsYWdz
ICYgR05UTUFQX2hvc3RfbWFwICkKICAgICAgICAgewotICAgICAgICAgICAg
cmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
IGZyYW1lLCBvcC0+ZmxhZ3MsIDApOwotICAgICAgICAgICAgaWYgKCByYyAh
PSBHTlRTVF9va2F5ICkKLSAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwotCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogT25seSBuZWVk
IHRvIGdyYWIgYW5vdGhlciByZWZlcmVuY2UgaWYgZGV2aWNlX21hcCBjbGFp
bWVkCisgICAgICAgICAgICAgKiB0aGUgb3RoZXIgb25lLgorICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9k
ZXZpY2VfbWFwICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBu
cl9nZXRzKys7Ci0gICAgICAgICAgICAgICAgKHZvaWQpZ2V0X3BhZ2UocGcs
IHJkKTsKLSAgICAgICAgICAgICAgICBpZiAoICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCi0gICAgICAgICAgICAgICAgICAgIGdldF9wYWdl
X3R5cGUocGcsIFBHVF93cml0YWJsZV9wYWdlKTsKKyAgICAgICAgICAgICAg
ICBpZiAoICFnZXRfcGFnZShwZywgcmQpICkKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBjb3VsZF9ub3RfcGluOworICAgICAgICAgICAgICAgIHJlZmNu
dCsrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIGdudHRh
Yl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAob3duZXIgPT0g
ZG9tX2NvdykgfHwKKyAgICAgICAgICAgICAgICAgICAgICFnZXRfcGFnZV90
eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAgICAgICAg
ICAgICBnb3RvIGNvdWxkX25vdF9waW47CisgICAgICAgICAgICAgICAgdHlw
ZWNudCsrOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGNy
ZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgMCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNU
X29rYXkgKQorICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAg
ICAgIH0KICAgICB9CiAgICAgZWxzZQpAQCAtOTM3LDggKzk1NCw2IEBAIF9f
Z250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgIGlmICggIXJkLT5pc19k
eWluZyApCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkNvdWxkIG5vdCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAogICAgICAgICAg
ICAgICAgICAgICAgZnJhbWUpOwotICAgICAgICBpZiAoIG93bmVyICE9IE5V
TEwgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICByYyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgIGdvdG8gdW5kb19vdXQ7
CiAgICAgfQpAQCAtMTAwMSwxOCArMTAxNiwxMSBAQCBfX2dudHRhYl9tYXBf
Z3JhbnRfcmVmKAogICAgIHJldHVybjsKIAogIHVuZG9fb3V0OgotICAgIGlm
ICggbnJfZ2V0cyA+IDEgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKG9wLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICAgICAgcHV0X3Bh
Z2VfdHlwZShwZyk7Ci0gICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9Ci0g
ICAgaWYgKCBucl9nZXRzID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGdu
dHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSAp
Ci0gICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKKyAgICB3aGlsZSAo
IHR5cGVjbnQtLSApCisgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOworCisg
ICAgd2hpbGUgKCByZWZjbnQtLSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsK
LSAgICB9CiAKICAgICByZWFkX2xvY2soJnJndC0+bG9jayk7CiAKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.6/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Disposition: attachment;
 filename="xsa224-4.6/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Transfer-Encoding: base64

RnJvbSA4MDQwMzZmMTAyZDY5MzNjZTA1YTQ0NTdmZDE1ZWNmZmVhNDNkMzNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTY6
MjU6MjcgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBfX2du
dHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcwogYWxsLW9yLW5vdGhp
bmcKCkFsbCBmYWlsdXJlcyBoYXZlIHRvIGJlIGRldGVjdGVkIGluIF9fZ250
dGFiX3VubWFwX2NvbW1vbigpLCB0aGUKY29tcGxldGlvbiBmdW5jdGlvbiBt
dXN0IG5vdCBza2lwIHBhcnQgb2YgaXRzIHByb2Nlc3NpbmcuIEluIHBhcnRp
Y3VsYXIKdGhlIEdOVE1BUF9kZXZpY2VfbWFwIHJlbGF0ZWQgcHV0dGluZyBv
ZiBwYWdlIHJlZmVyZW5jZXMgYW5kIGFkanVzdG1lbnQKb2YgcGluIGNvdW50
IG11c3Qgbm90IG9jY3VyIGlmIF9fZ250dGFiX3VubWFwX2NvbW1vbigpIHNp
Z25hbGVkIGFuCmVycm9yLiBGdXJ0aGVybW9yZSB0aGUgZnVuY3Rpb24gbXVz
dCBub3QgbWFrZSBhZGp1c3RtZW50cyB0byBnbG9iYWwKc3RhdGUgKGhlcmU6
IGNsZWFyaW5nIEdOVFRBQl9kZXZpY2VfbWFwKSBiZWZvcmUgYWxsIHBvc3Np
Ymx5IGZhaWxpbmcKb3BlcmF0aW9ucyBoYXZlIGJlZW4gcGVyZm9ybWVkLgoK
VGhlcmUncyBvbmUgZXhjZXB0aW9uIGZvciBJT01NVSByZWxhdGVkIGZhaWx1
cmVzOiBBcyBJT01NVSBtYW5pcHVsYXRpb24Kb2NjdXJzIGFmdGVyIEdOVE1B
UF8qX21hcCBoYXZlIGJlZW4gY2xlYXJlZCBhbHJlYWR5LCB0aGUgcmVsYXRl
ZCBwYWdlCnJlZmVyZW5jZSBhbmQgcGluIGNvdW50IGFkanVzdG1lbnRzIG5l
ZWQgdG8gYmUgZG9uZSBuZXZlcnRoZWxlc3MuIEEKZnVuZGFtZW50YWwgcmVx
dWlyZW1lbnQgZm9yIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGlzIGlzIHRoYXQK
aW9tbXVfeyx1bn1tYXBfcGFnZSgpIGNyYXNoIGFueSBhZmZlY3RlZCBEb21V
IGluIGNhc2Ugb2YgZmFpbHVyZS4KClRoZSB2ZXJzaW9uIGNoZWNrIGFwcGVh
cnMgdG8gYmUgcG9pbnRsZXNzIChvciBjb3VsZCBwZXJoYXBzIGJlIGEKQlVH
X09OKCkgb3IgQVNTRVJUKCkpLCBidXQgZm9yIHRoZSBtb21lbnQgYWxzbyBt
b3ZlIGl0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMTA4ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dyYW50X3RhYmxlLmggfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8ICAgNSArLQogMyBmaWxlcyBjaGFuZ2Vk
LCA1NSBpbnNlcnRpb25zKCspLCA2MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKaW5kZXggYzBmNWFjZC4uMGU4MzE3YyAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwpAQCAtOTYsNyArOTYsNyBAQCBzdHJ1Y3QgZ250dGFi
X3VubWFwX2NvbW1vbiB7CiAgICAgaW50MTZfdCBzdGF0dXM7CiAKICAgICAv
KiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5tYXAgYW5kICpfdW5tYXBfY29t
cGxldGUgKi8KLSAgICB1MTYgZmxhZ3M7CisgICAgdTE2IGRvbmU7CiAgICAg
dW5zaWduZWQgbG9uZyBmcmFtZTsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
ICAgICBncmFudF9yZWZfdCByZWY7CkBAIC05MzUsNyArOTM1LDggQEAgX19n
bnR0YWJfbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAgICByZWZjbnQr
KzsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBnbnR0YWJf
aG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AsIGxkLCByZCkgKQorICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5
cGUob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJk
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCAob3du
ZXIgPT0gZG9tX2NvdykgfHwKICAgICAgICAgICAgICAgICAgICAgICFnZXRf
cGFnZV90eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQpAQCAtMTA4Miw2
ICsxMDgzLDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICBzMTYgICAgICAgICAg
ICAgIHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbWFwOwor
ICAgIHVuc2lnbmVkIGludCBmbGFnczsKICAgICBib29sX3QgcHV0X2hhbmRs
ZSA9IDA7CiAKICAgICBsZCA9IGN1cnJlbnQtPmRvbWFpbjsKQEAgLTExMzIs
NiArMTEzNCwyMCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAKICAgICBy
ZWFkX2xvY2soJnJndC0+bG9jayk7CiAKKyAgICBpZiAoIHJndC0+Z3RfdmVy
c2lvbiA9PSAwICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFRo
aXMgb3VnaHQgdG8gYmUgaW1wb3NzaWJsZSwgYXMgc3VjaCBhIG1hcHBpbmcg
c2hvdWxkIG5vdCBoYXZlCisgICAgICAgICAqIGJlZW4gZXN0YWJsaXNoZWQg
KHNlZSB0aGUgbnJfZ3JhbnRfZW50cmllcyhyZ3QpIGJvdW5kcyBjaGVjayBp
bgorICAgICAgICAgKiBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKCkpLiBEb2lu
ZyB0aGlzIGNoZWNrIG9ubHkgaW4KKyAgICAgICAgICogX19nbnR0YWJfdW5t
YXBfY29tbW9uX2NvbXBsZXRlKCkgLSBhcyBpdCB1c2VkIHRvIGJlIGRvbmUg
LSB3b3VsZCwKKyAgICAgICAgICogaG93ZXZlciwgYmUgdG9vIGxhdGUuCisg
ICAgICAgICAqLworICAgICAgICByYyA9IEdOVFNUX2JhZF9nbnRyZWY7Cisg
ICAgICAgIGZsYWdzID0gMDsKKyAgICAgICAgZ290byB1bmxvY2tfb3V0Owor
ICAgIH0KKwogICAgIG9wLT5yZCA9IHJkOwogICAgIG9wLT5yZWYgPSBtYXAt
PnJlZjsKIApAQCAtMTE0Nyw2ICsxMTYzLDcgQEAgX19nbnR0YWJfdW5tYXBf
Y29tbW9uKAogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJVbnN0YWJsZSBoYW5kbGUgJSN4XG4iLCBvcC0+aGFuZGxlKTsKICAg
ICAgICAgcmMgPSBHTlRTVF9iYWRfaGFuZGxlOworICAgICAgICBmbGFncyA9
IDA7CiAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKICAgICB9CiAKQEAgLTEx
NjAsOSArMTE3Nyw5IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
KiBob2xkIGFueXdheTsgc2VlIGRvY3MvbWlzYy9ncmFudC10YWJsZXMudHh0
J3MgIkxvY2tpbmciIHNlY3Rpb24uCiAgICAgICovCiAKLSAgICBvcC0+Zmxh
Z3MgPSByZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CisgICAgZmxhZ3MgPSBy
ZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CiAgICAgc21wX3JtYigpOwotICAg
IGlmICggdW5saWtlbHkoIW9wLT5mbGFncykgfHwgdW5saWtlbHkobWFwLT5k
b21pZCAhPSBkb20pIHx8CisgICAgaWYgKCB1bmxpa2VseSghZmxhZ3MpIHx8
IHVubGlrZWx5KG1hcC0+ZG9taWQgIT0gZG9tKSB8fAogICAgICAgICAgdW5s
aWtlbHkobWFwLT5yZWYgIT0gb3AtPnJlZikgKQogICAgIHsKICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBoYW5kbGUgJSN4
XG4iLCBvcC0+aGFuZGxlKTsKQEAgLTExNzIsMjQgKzExODksMjcgQEAgX19n
bnR0YWJfdW5tYXBfY29tbW9uKAogCiAgICAgb3AtPmZyYW1lID0gYWN0LT5m
cmFtZTsKIAotICAgIGlmICggb3AtPmRldl9idXNfYWRkciApCi0gICAgewot
ICAgICAgICBpZiAoIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gcGZu
X3RvX3BhZGRyKGFjdC0+ZnJhbWUpKSApCi0gICAgICAgICAgICBQSU5fRkFJ
TChhY3RfcmVsZWFzZV9vdXQsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCi0gICAg
ICAgICAgICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBn
bnRyZWYgKCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIo
YWN0LT5mcmFtZSkpOwotCi0gICAgICAgIG1hcC0+ZmxhZ3MgJj0gfkdOVE1B
UF9kZXZpY2VfbWFwOwotICAgIH0KKyAgICBpZiAoIG9wLT5kZXZfYnVzX2Fk
ZHIgJiYKKyAgICAgICAgIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0g
cGZuX3RvX3BhZGRyKGFjdC0+ZnJhbWUpKSApCisgICAgICAgIFBJTl9GQUlM
KGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwKKyAgICAg
ICAgICAgICAgICAgIkJ1cyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2ggZ250cmVm
ICglIlBSSXg2NCIgIT0gJSJQUklwYWRkciIpXG4iLAorICAgICAgICAgICAg
ICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIoYWN0LT5mcmFt
ZSkpOwogCi0gICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAwKSAmJiAob3At
PmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCisgICAgaWYgKCBvcC0+aG9z
dF9hZGRyICYmIChmbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQogICAgIHsK
ICAgICAgICAgaWYgKCAocmMgPSByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGlu
ZyhvcC0+aG9zdF9hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG9wLT5mcmFtZSwgb3AtPm5ld19hZGRyLCAK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZmxhZ3MpKSA8IDAgKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZsYWdzKSkgPCAwICkKICAgICAgICAg
ICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCiAgICAgICAgIG1hcC0+Zmxh
Z3MgJj0gfkdOVE1BUF9ob3N0X21hcDsKKyAgICAgICAgb3AtPmRvbmUgfD0g
R05UTUFQX2hvc3RfbWFwIHwgKGZsYWdzICYgR05UTUFQX3JlYWRvbmx5KTsK
KyAgICB9CisKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYgKGZsYWdz
ICYgR05UTUFQX2RldmljZV9tYXApICkKKyAgICB7CisgICAgICAgIG1hcC0+
ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFwOworICAgICAgICBvcC0+ZG9u
ZSB8PSBHTlRNQVBfZGV2aWNlX21hcCB8IChmbGFncyAmIEdOVE1BUF9yZWFk
b25seSk7CiAgICAgfQogCiAgICAgaWYgKCAhKG1hcC0+ZmxhZ3MgJiAoR05U
TUFQX2RldmljZV9tYXB8R05UTUFQX2hvc3RfbWFwKSkgKQpAQCAtMTIyNiw3
ICsxMjQ2LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIH0KIAog
ICAgIC8qIElmIGp1c3QgdW5tYXBwZWQgYSB3cml0YWJsZSBtYXBwaW5nLCBt
YXJrIGFzIGRpcnRpZWQgKi8KLSAgICBpZiAoIHJjID09IEdOVFNUX29rYXkg
JiYgIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICkKKyAgICBpZiAo
IHJjID09IEdOVFNUX29rYXkgJiYgIShmbGFncyAmIEdOVE1BUF9yZWFkb25s
eSkgKQogICAgICAgICAgZ250dGFiX21hcmtfZGlydHkocmQsIG9wLT5mcmFt
ZSk7CiAKICAgICBvcC0+c3RhdHVzID0gcmM7CkBAIC0xMjQzLDEzICsxMjYz
LDkgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwZzsKICAgICB1aW50MTZfdCAqc3RhdHVzOwogCi0gICAgaWYgKCByZCA9
PSBOVUxMICkKKyAgICBpZiAoICFvcC0+ZG9uZSApCiAgICAgeyAKLSAgICAg
ICAgLyoKLSAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBfX2dudGFiX3VubWFw
X2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICogcmN1X2xvY2tfZG9tYWlu
X2J5X2lkKCkgb3IgZWFybGllciwgYW5kIHNvIHdlIGhhdmUgbm90aGluZwot
ICAgICAgICAgKiB0byBjb21wbGV0ZQotICAgICAgICAgKi8KKyAgICAgICAg
LyogX19nbnRhYl91bm1hcF9jb21tb24oKSBkaWRuJ3QgZG8gYW55dGhpbmcg
LSBub3RoaW5nIHRvIGNvbXBsZXRlLiAqLwogICAgICAgICByZXR1cm47CiAg
ICAgfQogCkBAIC0xMjU5LDggKzEyNzUsNiBAQCBfX2dudHRhYl91bm1hcF9j
b21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9w
KQogICAgIHJndCA9IHJkLT5ncmFudF90YWJsZTsKIAogICAgIHJlYWRfbG9j
aygmcmd0LT5sb2NrKTsKLSAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9PSAw
ICkKLSAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCiAgICAgYWN0ID0gYWN0
aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+cmVmKTsKICAgICBzaGEgPSBz
aGFyZWRfZW50cnlfaGVhZGVyKHJndCwgb3AtPnJlZik7CkBAIC0xMjcwLDcy
ICsxMjg0LDUwIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShz
dHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgZWxzZQogICAg
ICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgb3AtPnJlZik7CiAK
LSAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYKLSAgICAgICAgIHVubGlr
ZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gcGZuX3RvX3BhZGRyKGFjdC0+ZnJh
bWUpKSApCi0gICAgewotICAgICAgICAvKgotICAgICAgICAgKiBTdWdnZXN0
cyB0aGF0IF9fZ250YWJfdW5tYXBfY29tbW9uIGZhaWxlZCBlYXJseSBhbmQg
c28KLSAgICAgICAgICogbm90aGluZyBmdXJ0aGVyIHRvIGRvCi0gICAgICAg
ICAqLwotICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKLSAgICB9Ci0K
ICAgICBwZyA9IG1mbl90b19wYWdlKG9wLT5mcmFtZSk7CiAKLSAgICBpZiAo
IG9wLT5kZXZfYnVzX2FkZHIgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSApCisgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9kZXZpY2Vf
bWFwICkKICAgICB7CiAgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoYWN0
LT5mcmFtZSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIG9wLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBpZiAoIG9w
LT5kb25lICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgICAgICAgICBw
dXRfcGFnZShwZyk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAg
ICAgcHV0X3BhZ2VfYW5kX3R5cGUocGcpOwogICAgICAgICB9CiAKICAgICAg
ICAgQVNTRVJUKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2sgfCBHTlRQ
SU5fZGV2cl9tYXNrKSk7Ci0gICAgICAgIGlmICggb3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5ICkKKyAgICAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1B
UF9yZWFkb25seSApCiAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5f
ZGV2cl9pbmM7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9kZXZ3X2luYzsKICAgICB9CiAKLSAgICBpZiAoIChvcC0+
aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9t
YXApICkKKyAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX2hvc3RfbWFwICkK
ICAgICB7Ci0gICAgICAgIGlmICggb3AtPnN0YXR1cyAhPSAwICkgCisgICAg
ICAgIGlmICggIWlzX2lvbWVtX3BhZ2Uob3AtPmZyYW1lKSApCiAgICAgICAg
IHsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBTdWdnZXN0cyB0
aGF0IF9fZ250YWJfdW5tYXBfY29tbW9uIGZhaWxlZCBpbgotICAgICAgICAg
ICAgICogcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcoKSBvciBJT01NVSBo
YW5kbGluZywgc28gbm90aGluZwotICAgICAgICAgICAgICogZnVydGhlciB0
byBkbyAoc2hvcnQgb2YgcmUtZXN0YWJsaXNoaW5nIHRoZSBtYXBwaW5nIGlu
IHRoZQotICAgICAgICAgICAgICogbGF0dGVyIGNhc2UpLgotICAgICAgICAg
ICAgICovCi0gICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKLSAg
ICAgICAgfQotCi0gICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2Uob3AtPmZy
YW1lKSApIAotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIGdudHRhYl9o
b3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisgICAg
ICAgICAgICBpZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlw
ZShvcC0+ZG9uZSAmIEdOVE1BUF9yZWFkb25seSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxkLCByZCkg
KQogICAgICAgICAgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOwogICAgICAg
ICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICB9CiAKICAgICAgICAgQVNT
RVJUKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5faHN0
cl9tYXNrKSk7Ci0gICAgICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX3Jl
YWRvbmx5ICkKKyAgICAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9yZWFk
b25seSApCiAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0cl9p
bmM7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdO
VFBJTl9oc3R3X2luYzsKICAgICB9CiAKICAgICBpZiAoICgoYWN0LT5waW4g
JiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCkg
JiYKLSAgICAgICAgICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAp
CisgICAgICAgICAhKG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5KSApCiAg
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKIAogICAgIGlmICggYWN0LT5waW4gPT0gMCApCiAgICAgICAgIGdudHRh
Yl9jbGVhcl9mbGFnKF9HVEZfcmVhZGluZywgc3RhdHVzKTsKIAotIGFjdF9y
ZWxlYXNlX291dDoKICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwot
IHVubG9ja19vdXQ6CiAgICAgcmVhZF91bmxvY2soJnJndC0+bG9jayk7CiAK
ICAgICByY3VfdW5sb2NrX2RvbWFpbihyZCk7CkBAIC0xMzUxLDYgKzEzNDMs
NyBAQCBfX2dudHRhYl91bm1hcF9ncmFudF9yZWYoCiAgICAgY29tbW9uLT5o
YW5kbGUgPSBvcC0+aGFuZGxlOwogCiAgICAgLyogSW50aWFsaXNlIHRoZXNl
IGluIGNhc2UgY29tbW9uIGNvbnRhaW5zIG9sZCBzdGF0ZSAqLworICAgIGNv
bW1vbi0+ZG9uZSA9IDA7CiAgICAgY29tbW9uLT5uZXdfYWRkciA9IDA7CiAg
ICAgY29tbW9uLT5yZCA9IE5VTEw7CiAgICAgY29tbW9uLT5mcmFtZSA9IDA7
CkBAIC0xNDE2LDYgKzE0MDksNyBAQCBfX2dudHRhYl91bm1hcF9hbmRfcmVw
bGFjZSgKICAgICBjb21tb24tPmhhbmRsZSA9IG9wLT5oYW5kbGU7CiAgICAg
CiAgICAgLyogSW50aWFsaXNlIHRoZXNlIGluIGNhc2UgY29tbW9uIGNvbnRh
aW5zIG9sZCBzdGF0ZSAqLworICAgIGNvbW1vbi0+ZG9uZSA9IDA7CiAgICAg
Y29tbW9uLT5kZXZfYnVzX2FkZHIgPSAwOwogICAgIGNvbW1vbi0+cmQgPSBO
VUxMOwogICAgIGNvbW1vbi0+ZnJhbWUgPSAwOwpAQCAtMzM3Niw3ICszMzcw
LDkgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAgICAgICAgICAgICAg
ICAgaWYgKCBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGQpICYmCiAg
ICAgICAgICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFnZShhY3QtPmZyYW1l
KSApCiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBp
ZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShtYXAsIGQs
IHJkKSApCisgICAgICAgICAgICAgICAgICAgIGlmICggZ250dGFiX2hvc3Rf
bWFwcGluZ19nZXRfcGFnZV90eXBlKChtYXAtPmZsYWdzICYKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdOVE1BUF9yZWFkb25seSksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQsIHJk
KSApCiAgICAgICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBn
KTsKICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAg
ICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFi
bGUuaAppbmRleCA1ZTA3NmNjLi5kNzZjN2M3IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCkBAIC05LDcgKzksNyBAQCB2b2lk
IGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90
ICphZGRyKTsKIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2ln
bmVkIGxvbmcgZ3BhZGRyLAogICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwg
dW5zaWduZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQKICAgICAgICAgY2Fj
aGVfZmxhZ3MpOwotI2RlZmluZSBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9w
YWdlX3R5cGUob3AsIGQsIHJkKSAoMCkKKyNkZWZpbmUgZ250dGFiX2hvc3Rf
bWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICgwKQogaW50IHJl
cGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRy
LCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAgdW5zaWduZWQgbG9uZyBu
ZXdfZ3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogdm9pZCBnbnR0YWJf
bWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwp
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJs
ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4
IDhjOWJiY2YuLjljYTYzMWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2dyYW50X3RhYmxlLmgKQEAgLTU4LDkgKzU4LDggQEAgc3RhdGljIGlubGlu
ZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGludCBuciwgdWlu
dDE2X3QgKnN0KQogfQogCiAvKiBGb3JlaWduIG1hcHBpbmdzIG9mIEhIVk0t
Z3Vlc3QgcGFnZXMgZG8gbm90IG1vZGlmeSB0aGUgdHlwZSBjb3VudC4gKi8K
LSNkZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9w
LCBsZCwgcmQpICAgXAotICAgICghKChvcCktPmZsYWdzICYgR05UTUFQX3Jl
YWRvbmx5KSAmJiAgICAgICAgICAgICAgICBcCi0gICAgICgoKGxkKSA9PSAo
cmQpKSB8fCAhcGFnaW5nX21vZGVfZXh0ZXJuYWwocmQpKSkKKyNkZWZpbmUg
Z250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQp
ICAgXAorICAgICghKHJvKSAmJiAoKChsZCkgPT0gKHJkKSkgfHwgIXBhZ2lu
Z19tb2RlX2V4dGVybmFsKHJkKSkpCiAKIC8qIERvbmUgaW1wbGljaXRseSB3
aGVuIHBhZ2UgdGFibGVzIGFyZSBkZXN0cm95ZWQuICovCiAjZGVmaW5lIGdu
dHRhYl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZG9tYWluKSAoIHBhZ2luZ19t
b2RlX2V4dGVybmFsKGRvbWFpbikgKQotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.7/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Disposition: attachment;
 filename="xsa224-4.7/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Transfer-Encoding: base64

RnJvbSBmZDk3ZjVmNWJhOTM3NTE2M2M4ZDg3NzFmZTU1MWJiNGE2NDIzYjM2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTY6MjQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gZ250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1h
cAoKSWYgYSBncmFudCBoYXMgYmVlbiBtYXBwZWQgd2l0aCB0aGUgR05UVEFC
X2RldmljZV9tYXAgZmxhZywgY2FsbGluZwpncmFudF91bm1hcF9yZWYoKSB3
aXRoIGRldl9idXNfYWRkciBzZXQgdG8gemVybyBzaG91bGQgY2F1c2UgdGhl
CkdOVFRBQl9kZXZpY2VfbWFwIHBhcnQgb2YgdGhlIG1hcHBpbmcgdG8gYmUg
bGVmdCBhbG9uZS4KClVuZm9ydHVuYXRlbHksIGF0IHRoZSBtb21lbnQsIG9w
LT5kZXZfYnVzX2FkZHIgaXMgaW1wbGljaXRseSBjaGVja2VkCmJlZm9yZSBj
bGVhcmluZyB0aGUgbWFwIGFuZCBhZGp1c3RpbmcgdGhlIHBpbiBjb3VudCwg
YnV0IG9ubHkgdGhlIGJpdHMKYWJvdmUgMTI7IGFuZCBpdCBpcyBub3QgY2hl
Y2tlZCBhdCBhbGwgYmVmb3JlIGRyb3BwaW5nIHBhZ2UKcmVmZXJlbmNlcy4g
IFRoaXMgbWVhbnMgYSBndWVzdCBjYW4gcmVwZWF0ZWRseSBtYWtlIHN1Y2gg
YSBjYWxsIHRvCmNhdXNlIHRoZSByZWZlcmVuY2UgY291bnQgdG8gZHJvcCB0
byB6ZXJvLCBjYXVzaW5nIHRoZSBwYWdlIHRvIGJlCmZyZWVkIGFuZCByZS11
c2VkLCBldmVuIHRob3VnaCBpdCdzIHN0aWxsIG1hcHBlZCBpbiBpdHMgcGFn
ZXRhYmxlcy4KClRvIGZpeCB0aGlzLCBhbHdheXMgY2hlY2sgb3AtPmRldl9i
dXNfYWRkciBleHBsaWNpdGx5IGZvciBiZWluZwpub24temVybywgYXMgd2Vs
bCBhcyBvcC0+ZmxhZyAmIEdOVE1BUF9kZXZpY2VfbWFwLCBiZWZvcmUgZG9p
bmcKb3BlcmF0aW9ucyBvbiB0aGUgZGV2aWNlX21hcC4KCldoaWxlIHdlJ3Jl
IGhlcmUsIG1ha2UgdGhlIGxvZ2ljIGEgYml0IGNsZWFuZXI6CgoqIEFsd2F5
cyBpbml0aWFsaXplIG9wLT5mcmFtZSB0byB6ZXJvIGFuZCBzZXQgaXQgZnJv
bSBhY3QtPmZyYW1lLCB0byByZWR1Y2UgdGhlCmNoYW5jZSBvZiB1bnRydXN0
ZWQgaW5wdXQgYmVpbmcgdXNlZAoKKiBFeHBsaWNpdGx5IGNoZWNrIHRoZSBm
dWxsIGRldl9idXNfYWRkciBhZ2FpbnN0IGFjdC0+ZnJhbWUgPDwKICBQQUdF
X1NISUZULCByYXRoZXIgdGhhbiBpZ25vcmluZyB0aGUgbG93ZXIgMTIgYml0
cwoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMyArKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBj
NGQ3M2FmLi42OWNiZGI2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0x
MDg5LDggKzEwODksNiBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
bGQgPSBjdXJyZW50LT5kb21haW47CiAgICAgbGd0ID0gbGQtPmdyYW50X3Rh
YmxlOwogCi0gICAgb3AtPmZyYW1lID0gKHVuc2lnbmVkIGxvbmcpKG9wLT5k
ZXZfYnVzX2FkZHIgPj4gUEFHRV9TSElGVCk7Ci0KICAgICBpZiAoIHVubGlr
ZWx5KG9wLT5oYW5kbGUgPj0gbGd0LT5tYXB0cmFja19saW1pdCkgKQogICAg
IHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJCYWQgaGFuZGxl
ICglZCkuXG4iLCBvcC0+aGFuZGxlKTsKQEAgLTExNzQsMTYgKzExNzIsMTQg
QEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgICAgICBnb3RvIGFjdF9y
ZWxlYXNlX291dDsKICAgICB9CiAKLSAgICBpZiAoIG9wLT5mcmFtZSA9PSAw
ICkKLSAgICB7Ci0gICAgICAgIG9wLT5mcmFtZSA9IGFjdC0+ZnJhbWU7Ci0g
ICAgfQotICAgIGVsc2UKKyAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwor
CisgICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICkKICAgICB7Ci0gICAgICAg
IGlmICggdW5saWtlbHkob3AtPmZyYW1lICE9IGFjdC0+ZnJhbWUpICkKKyAg
ICAgICAgaWYgKCB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9IHBmbl90
b19wYWRkcihhY3QtPmZyYW1lKSkgKQogICAgICAgICAgICAgUElOX0ZBSUwo
YWN0X3JlbGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAg
ICAgICAgICAgICAgICAgIkJhZCBmcmFtZSBudW1iZXIgZG9lc24ndCBtYXRj
aCBnbnRyZWYuICglbHggIT0gJWx4KVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgIG9wLT5mcmFtZSwgYWN0LT5mcmFtZSk7CisgICAgICAgICAgICAgICAg
ICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBnbnRyZWYgKCUiUFJJ
eDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCisgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkp
OwogCiAgICAgICAgIG1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFw
OwogICAgIH0KQEAgLTEyNzYsNyArMTI3Miw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAq
b3ApCiAgICAgZWxzZQogICAgICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5
KHJndCwgb3AtPnJlZik7CiAKLSAgICBpZiAoIHVubGlrZWx5KG9wLT5mcmFt
ZSAhPSBhY3QtPmZyYW1lKSApIAorICAgIGlmICggb3AtPmRldl9idXNfYWRk
ciAmJgorICAgICAgICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBw
Zm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKICAgICB7CiAgICAgICAgIC8q
CiAgICAgICAgICAqIFN1Z2dlc3RzIHRoYXQgX19nbnRhYl91bm1hcF9jb21t
b24gZmFpbGVkIGVhcmx5IGFuZCBzbwpAQCAtMTI4Nyw3ICsxMjg0LDcgQEAg
X19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uICpvcCkKIAogICAgIHBnID0gbWZuX3RvX3BhZ2Uob3At
PmZyYW1lKTsKIAotICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXAgKSAKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYgKG9wLT5m
bGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwKSApCiAgICAgewogICAgICAgICBp
ZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAgICAgewpA
QCAtMTM1OCw2ICsxMzU1LDcgQEAgX19nbnR0YWJfdW5tYXBfZ3JhbnRfcmVm
KAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250
YWlucyBvbGQgc3RhdGUgKi8KICAgICBjb21tb24tPm5ld19hZGRyID0gMDsK
ICAgICBjb21tb24tPnJkID0gTlVMTDsKKyAgICBjb21tb24tPmZyYW1lID0g
MDsKIAogICAgIF9fZ250dGFiX3VubWFwX2NvbW1vbihjb21tb24pOwogICAg
IG9wLT5zdGF0dXMgPSBjb21tb24tPnN0YXR1czsKQEAgLTE0MjIsNiArMTQy
MCw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKAogICAgIC8qIElu
dGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3Rh
dGUgKi8KICAgICBjb21tb24tPmRldl9idXNfYWRkciA9IDA7CiAgICAgY29t
bW9uLT5yZCA9IE5VTEw7CisgICAgY29tbW9uLT5mcmFtZSA9IDA7CiAKICAg
ICBfX2dudHRhYl91bm1hcF9jb21tb24oY29tbW9uKTsKICAgICBvcC0+c3Rh
dHVzID0gY29tbW9uLT5zdGF0dXM7Ci0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.7/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Disposition: attachment;
 filename="xsa224-4.7/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ODk0YTBjMjBkOTIwYWFkYTMwNWFhZGUwNTkxYzFlNzcxNjdiMWRi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNToy
MToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IG5ldmVy
IGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCgpXZSBzaG91
bGRuJ3QgY3JlYXRlIGEgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0byBl
dmVuIGluIHRoZSBjYXNlIG9mCm1hcHBpbmcgYSBncmFudGVkIE1NSU8gcGFn
ZS4gSW4gcGFydGljdWxhciB0aGUgbWFwcGluZyB3b3VsZG4ndCBiZSB0b3Ju
CmRvd24gd2hlbiBwcm9jZXNzaW5nIHRoZSBtYXRjaGluZyB1bm1hcCByZXF1
ZXN0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCmluZGV4IDY5Y2JkYjYuLjQ1MjUzOGUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTkxMSwxMCArOTExLDEzIEBAIF9fZ250
dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKAotICAgICAgICAgICAgb3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgY2FjaGVfZmxhZ3MpOwotICAgICAgICBpZiAoIHJjICE9
IEdOVFNUX29rYXkgKQotICAgICAgICAgICAgZ290byB1bmRvX291dDsKKyAg
ICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9m
bGFncyk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CisgICAgICAgIH0KICAg
ICB9CiAgICAgZWxzZSBpZiAoIG93bmVyID09IHJkIHx8IG93bmVyID09IGRv
bV9jb3cgKQogICAgIHsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.7/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Disposition: attachment;
 filename="xsa224-4.7/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Transfer-Encoding: base64

RnJvbSA1ZDQ5MWUzY2YzMmZmMDM1NTJkYjlkNjZlODQyOTY0ZmVjMDZkY2Q0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxNToyMToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJp
bmcgbWFwCiByZXF1ZXN0cwoKVGhlIHJ1bGVzIGZvciByZWZlcmVuY2UgY291
bnRpbmcgYXJlIHNvbWV3aGF0IGNvbXBsaWNhdGVkOgoKKiBFYWNoIG9mIEdO
VFRBQl9ob3N0X21hcCBhbmQgR05UVEFCX2RldmljZV9tYXAgbmVlZCB0aGVp
ciBvd24KcmVmZXJlbmNlIGNvdW50CgoqIElmIHRoZSBtYXBwaW5nIGlzIHdy
aXRlYWJsZToKIC0gR05UVEFCX2hvc3RfbWFwIG5lZWRzIGEgdHlwZSBjb3Vu
dCB1bmRlciBvbmx5IHNvbWUgY29uZGl0aW9ucwogLSBHTlRUQUJfZGV2aWNl
X21hcCBhbHdheXMgbmVlZHMgYSB0eXBlIGNvdW50CgpJZiB0aGUgbWFwcGlu
ZyBzdWNjZWVkcywgd2UgbmVlZCB0byBrZWVwIGFsbCBvZiB0aGVzZTsgaWYg
dGhlIG1hcHBpbmcKZmFpbHMsIHdlIG5lZWQgdG8gcmVsZWFzZSB3aGF0ZXZl
ciByZWZlcmVuY2VzIHdlIGhhdmUgYWNxdWlyZWQgc28gZmFyLgoKQWRkaXRp
b25hbGx5LCB0aGUgY29kZSB0aGF0IGRvZXMgYSBsb3Qgb2YgdGhpcyBjYWxj
dWxhdGlvbiAiaW5oZXJpdHMiCmEgcmVmZXJlbmNlIGFzIHBhcnQgb2YgdGhl
IHByb2Nlc3Mgb2YgZmluZGluZyBvdXQgd2hvIHRoZSBvd25lciBpcy4KCkZp
bmFsbHksIGlmIHRoZSBncmFudCBpcyBtYXBwZWQgYXMgd3JpdGVhYmxlICh3
aXRob3V0IHRoZQpHTlRNQVBfcmVhZG9ubHkgZmxhZyksIGJ1dCB0aGUgaHlw
ZXJ2aXNvciBjYW5ub3QgZ3JhYiBhClBHVF93cml0ZWFibGVfcGFnZSB0eXBl
LCB0aGUgZW50aXJlIG9wZXJhdGlvbiBzaG91bGQgZmFpbC4KClVuZm9ydHVu
YXRlbHksIHRoZSBjdXJyZW50IGNvZGUgaGFzIHNldmVyYWwgbG9naWMgaG9s
ZXM6CgoqIElmIGEgZ3JhbnQgaXMgbWFwcGVkIG9ubHkgR05UVEFCX2Rldmlj
ZV9tYXAsIGFuZCB3aXRoIGEgd3JpdGVhYmxlCiAgbWFwcGluZywgYnV0IGlu
IGNvbmRpdGlvbnMgd2hlcmUgYSAqaG9zdCogdHlwZSBjb3VudCBpcyBub3QK
ICBuZWNlc3NhcnksIHRoZSBjb2RlIHdpbGwgZmFpbCB0byBncmFiIHRoZSBu
ZWNlc3NhcnkgdHlwZSBjb3VudC4KCiogSWYgYSBncmFudCBpcyBtYXBwZWQg
Ym90aCBHTlRUQUJfZGV2aWNlX21hcCBhbmQgR05UVEFCX2hvc3RfbWFwLAog
IHdpdGggYSB3cml0ZWFibGUgbWFwcGluZywgaW4gY29uZGl0aW9ucyB3aGVy
ZSB0aGUgaG9zdCB0eXBlIGNvdW50IGlzCiAgbm90IG5lY2Vzc2FyeSwgKmFu
ZCogd2hlcmUgdGhlIHBhZ2UgY2Fubm90IGJlIGNoYW5nZWQgdG8gdHlwZQog
IFBHVF93cml0ZWFibGUsIHRoZSBjb25kaXRpb24gd2lsbCBub3QgYmUgZGV0
ZWN0ZWQuCgpJbiBib3RoIGNhc2VzLCB0aGlzIG1lYW5zIHRoYXQgb24gc3Vj
Y2VzcywgdGhlIHR5cGUgY291bnQgd2lsbCBiZQplcnJvbmVvdXNseSByZWR1
Y2VkIHdoZW4gdGhlIGdyYW50IGlzIHVubWFwcGVkLiAgSW4gdGhlIHNlY29u
ZCBjYXNlLAp0aGUgdHlwZSBjb3VudCB3aWxsIGJlIGVycm9uZW91c2x5IHJl
ZHVjZWQgb24gdGhlIGZhaWx1cmUgcGF0aCBhcwp3ZWxsLiAgKEluIHRoZSBm
aXJzdCBjYXNlIHRoZSBmYWlsdXJlIHBhdGggbG9naWMgaGFzIHRoZSBzYW1l
IGhvbGUKYXMgdGhlIHJlZmVyZW5jZSBncmFiYmluZyBsb2dpYy4pCgpBZGRp
dGlvbmFsbHksIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X3BhZ2UoKSBpcyBu
b3QgY2hlY2tlZDsgYnV0IHRoaXMKbWF5IGZhaWwgZXZlbiBpZiB0aGUgZmly
c3QgZ2V0X3BhZ2UoKSBzdWNjZWVkZWQgZHVlIHRvIGEgcmVmZXJlbmNlCmNv
dW50aW5nIG92ZXJmbG93LgoKRmlyc3Qgb2YgYWxsLCBzaW1wbGlmeSB0aGUg
cmVzdG9yYXRpb24gbG9naWMgYnkgZXhwbGljaXRseSBjb3VudGluZwp0aGUg
cmVmZXJlbmNlIGFuZCB0eXBlIHJlZmVyZW5jZXMgYWNxdWlyZWQuCgpDb25z
aWRlciBlYWNoIG1hcHBpbmcgdHlwZSBzZXBhcmF0ZWx5LCBleHBsaWNpdGx5
IG1hcmtpbmcgdGhlCidpbmNvbWluZycgcmVmZXJlbmNlIGFzIHVzZWQgc28g
d2Uga25vdyB3aGVuIHdlIG5lZWQgdG8gZ3JhYiBhIHNlY29uZApvbmUuCgpG
aW5hbGx5LCBhbHdheXMgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBnZXRf
cGFnZVtfdHlwZV0oKSBhbmQgZ28gdG8KdGhlIGZhaWx1cmUgcGF0aCBpZiBh
cHByb3ByaWF0ZS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjI0LgoKUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNTggKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDQ1MjUzOGUuLjVl
OTJlMmMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTc1OCwxMiArNzU4
LDEyIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUgICAqbGVk
OwogICAgIGludCAgICAgICAgICAgIGhhbmRsZTsKLSAgICB1bnNpZ25lZCBs
b25nICBmcmFtZSA9IDAsIG5yX2dldHMgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgIGZyYW1lID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5V
TEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9va2F5OwogICAg
IHUzMiAgICAgICAgICAgIG9sZF9waW47CiAgICAgdTMyICAgICAgICAgICAg
YWN0X3BpbjsKLSAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFnczsKKyAg
ICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgcmVmY250ID0gMCwgdHlw
ZWNudCA9IDA7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CiAgICAg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWg7CkBAIC04ODksMTEgKzg4OSwx
NyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgIGVsc2UKICAgICAg
ICAgb3duZXIgPSBwYWdlX2dldF9vd25lcihwZyk7CiAKKyAgICBpZiAoIG93
bmVyICkKKyAgICAgICAgcmVmY250Kys7CisKICAgICBpZiAoICFwZyB8fCAo
b3duZXIgPT0gZG9tX2lvKSApCiAgICAgewogICAgICAgICAvKiBPbmx5IG5l
ZWRlZCB0aGUgcmVmZXJlbmNlIHRvIGNvbmZpcm0gZG9tX2lvIG93bmVyc2hp
cC4gKi8KICAgICAgICAgaWYgKCBwZyApCisgICAgICAgIHsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBnKTsKKyAgICAgICAgICAgIHJlZmNudC0tOworICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChs
ZCkgKQogICAgICAgICB7CkBAIC05MjEsMjcgKzkyNywzOCBAQCBfX2dudHRh
Yl9tYXBfZ3JhbnRfcmVmKAogICAgIH0KICAgICBlbHNlIGlmICggb3duZXIg
PT0gcmQgfHwgb3duZXIgPT0gZG9tX2NvdyApCiAgICAgewotICAgICAgICBp
ZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQs
IHJkKSApCisgICAgICAgIGlmICggKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSAmJiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIChvd25lciA9PSBkb21fY293
KSB8fAogICAgICAgICAgICAgICAgICAhZ2V0X3BhZ2VfdHlwZShwZywgUEdU
X3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgICAgICBnb3RvIGNvdWxk
X25vdF9waW47CisgICAgICAgICAgICB0eXBlY250Kys7CiAgICAgICAgIH0K
IAotICAgICAgICBucl9nZXRzKys7CiAgICAgICAgIGlmICggb3AtPmZsYWdz
ICYgR05UTUFQX2hvc3RfbWFwICkKICAgICAgICAgewotICAgICAgICAgICAg
cmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
IGZyYW1lLCBvcC0+ZmxhZ3MsIDApOwotICAgICAgICAgICAgaWYgKCByYyAh
PSBHTlRTVF9va2F5ICkKLSAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwotCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogT25seSBuZWVk
IHRvIGdyYWIgYW5vdGhlciByZWZlcmVuY2UgaWYgZGV2aWNlX21hcCBjbGFp
bWVkCisgICAgICAgICAgICAgKiB0aGUgb3RoZXIgb25lLgorICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9k
ZXZpY2VfbWFwICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBu
cl9nZXRzKys7Ci0gICAgICAgICAgICAgICAgKHZvaWQpZ2V0X3BhZ2UocGcs
IHJkKTsKLSAgICAgICAgICAgICAgICBpZiAoICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCi0gICAgICAgICAgICAgICAgICAgIGdldF9wYWdl
X3R5cGUocGcsIFBHVF93cml0YWJsZV9wYWdlKTsKKyAgICAgICAgICAgICAg
ICBpZiAoICFnZXRfcGFnZShwZywgcmQpICkKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBjb3VsZF9ub3RfcGluOworICAgICAgICAgICAgICAgIHJlZmNu
dCsrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIGdudHRh
Yl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAob3duZXIgPT0g
ZG9tX2NvdykgfHwKKyAgICAgICAgICAgICAgICAgICAgICFnZXRfcGFnZV90
eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAgICAgICAg
ICAgICBnb3RvIGNvdWxkX25vdF9waW47CisgICAgICAgICAgICAgICAgdHlw
ZWNudCsrOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGNy
ZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgMCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNU
X29rYXkgKQorICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAg
ICAgIH0KICAgICB9CiAgICAgZWxzZQpAQCAtOTUwLDggKzk2Nyw2IEBAIF9f
Z250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgIGlmICggIXJkLT5pc19k
eWluZyApCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkNvdWxkIG5vdCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAogICAgICAgICAg
ICAgICAgICAgICAgZnJhbWUpOwotICAgICAgICBpZiAoIG93bmVyICE9IE5V
TEwgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICByYyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgIGdvdG8gdW5kb19vdXQ7
CiAgICAgfQpAQCAtMTAxNCwxOCArMTAyOSwxMSBAQCBfX2dudHRhYl9tYXBf
Z3JhbnRfcmVmKAogICAgIHJldHVybjsKIAogIHVuZG9fb3V0OgotICAgIGlm
ICggbnJfZ2V0cyA+IDEgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKG9wLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICAgICAgcHV0X3Bh
Z2VfdHlwZShwZyk7Ci0gICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9Ci0g
ICAgaWYgKCBucl9nZXRzID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGdu
dHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSAp
Ci0gICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKKyAgICB3aGlsZSAo
IHR5cGVjbnQtLSApCisgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOworCisg
ICAgd2hpbGUgKCByZWZjbnQtLSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsK
LSAgICB9CiAKICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKIAotLSAKMi4x
LjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.7/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Disposition: attachment;
 filename="xsa224-4.7/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Transfer-Encoding: base64

RnJvbSAzYWQyNmI5NWNkOWJhY2VkYWQ1YmE1MDM1MTVjZjZlNjE4MTYyYmUx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTY6
MjU6MjcgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBfX2du
dHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcwogYWxsLW9yLW5vdGhp
bmcKCkFsbCBmYWlsdXJlcyBoYXZlIHRvIGJlIGRldGVjdGVkIGluIF9fZ250
dGFiX3VubWFwX2NvbW1vbigpLCB0aGUKY29tcGxldGlvbiBmdW5jdGlvbiBt
dXN0IG5vdCBza2lwIHBhcnQgb2YgaXRzIHByb2Nlc3NpbmcuIEluIHBhcnRp
Y3VsYXIKdGhlIEdOVE1BUF9kZXZpY2VfbWFwIHJlbGF0ZWQgcHV0dGluZyBv
ZiBwYWdlIHJlZmVyZW5jZXMgYW5kIGFkanVzdG1lbnQKb2YgcGluIGNvdW50
IG11c3Qgbm90IG9jY3VyIGlmIF9fZ250dGFiX3VubWFwX2NvbW1vbigpIHNp
Z25hbGVkIGFuCmVycm9yLiBGdXJ0aGVybW9yZSB0aGUgZnVuY3Rpb24gbXVz
dCBub3QgbWFrZSBhZGp1c3RtZW50cyB0byBnbG9iYWwKc3RhdGUgKGhlcmU6
IGNsZWFyaW5nIEdOVFRBQl9kZXZpY2VfbWFwKSBiZWZvcmUgYWxsIHBvc3Np
Ymx5IGZhaWxpbmcKb3BlcmF0aW9ucyBoYXZlIGJlZW4gcGVyZm9ybWVkLgoK
VGhlcmUncyBvbmUgZXhjZXB0aW9uIGZvciBJT01NVSByZWxhdGVkIGZhaWx1
cmVzOiBBcyBJT01NVSBtYW5pcHVsYXRpb24Kb2NjdXJzIGFmdGVyIEdOVE1B
UF8qX21hcCBoYXZlIGJlZW4gY2xlYXJlZCBhbHJlYWR5LCB0aGUgcmVsYXRl
ZCBwYWdlCnJlZmVyZW5jZSBhbmQgcGluIGNvdW50IGFkanVzdG1lbnRzIG5l
ZWQgdG8gYmUgZG9uZSBuZXZlcnRoZWxlc3MuIEEKZnVuZGFtZW50YWwgcmVx
dWlyZW1lbnQgZm9yIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGlzIGlzIHRoYXQK
aW9tbXVfeyx1bn1tYXBfcGFnZSgpIGNyYXNoIGFueSBhZmZlY3RlZCBEb21V
IGluIGNhc2Ugb2YgZmFpbHVyZS4KClRoZSB2ZXJzaW9uIGNoZWNrIGFwcGVh
cnMgdG8gYmUgcG9pbnRsZXNzIChvciBjb3VsZCBwZXJoYXBzIGJlIGEKQlVH
X09OKCkgb3IgQVNTRVJUKCkpLCBidXQgZm9yIHRoZSBtb21lbnQgYWxzbyBt
b3ZlIGl0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMTA4ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dyYW50X3RhYmxlLmggfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8ICAgNSArLQogMyBmaWxlcyBjaGFuZ2Vk
LCA1NSBpbnNlcnRpb25zKCspLCA2MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKaW5kZXggNWU5MmUyYy4uMDI1YWFkMCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwpAQCAtOTYsNyArOTYsNyBAQCBzdHJ1Y3QgZ250dGFi
X3VubWFwX2NvbW1vbiB7CiAgICAgaW50MTZfdCBzdGF0dXM7CiAKICAgICAv
KiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5tYXAgYW5kICpfdW5tYXBfY29t
cGxldGUgKi8KLSAgICB1MTYgZmxhZ3M7CisgICAgdTE2IGRvbmU7CiAgICAg
dW5zaWduZWQgbG9uZyBmcmFtZTsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
ICAgICBncmFudF9yZWZfdCByZWY7CkBAIC05NDgsNyArOTQ4LDggQEAgX19n
bnR0YWJfbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAgICByZWZjbnQr
KzsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBnbnR0YWJf
aG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AsIGxkLCByZCkgKQorICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5
cGUob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJk
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCAob3du
ZXIgPT0gZG9tX2NvdykgfHwKICAgICAgICAgICAgICAgICAgICAgICFnZXRf
cGFnZV90eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQpAQCAtMTA5NSw2
ICsxMDk2LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICBzMTYgICAgICAgICAg
ICAgIHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbWFwOwor
ICAgIHVuc2lnbmVkIGludCBmbGFnczsKICAgICBib29sX3QgcHV0X2hhbmRs
ZSA9IDA7CiAKICAgICBsZCA9IGN1cnJlbnQtPmRvbWFpbjsKQEAgLTExNDUs
NiArMTE0NywyMCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAKICAgICBn
cmFudF9yZWFkX2xvY2socmd0KTsKIAorICAgIGlmICggcmd0LT5ndF92ZXJz
aW9uID09IDAgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhp
cyBvdWdodCB0byBiZSBpbXBvc3NpYmxlLCBhcyBzdWNoIGEgbWFwcGluZyBz
aG91bGQgbm90IGhhdmUKKyAgICAgICAgICogYmVlbiBlc3RhYmxpc2hlZCAo
c2VlIHRoZSBucl9ncmFudF9lbnRyaWVzKHJndCkgYm91bmRzIGNoZWNrIGlu
CisgICAgICAgICAqIF9fZ250dGFiX21hcF9ncmFudF9yZWYoKSkuIERvaW5n
IHRoaXMgY2hlY2sgb25seSBpbgorICAgICAgICAgKiBfX2dudHRhYl91bm1h
cF9jb21tb25fY29tcGxldGUoKSAtIGFzIGl0IHVzZWQgdG8gYmUgZG9uZSAt
IHdvdWxkLAorICAgICAgICAgKiBob3dldmVyLCBiZSB0b28gbGF0ZS4KKyAg
ICAgICAgICovCisgICAgICAgIHJjID0gR05UU1RfYmFkX2dudHJlZjsKKyAg
ICAgICAgZmxhZ3MgPSAwOworICAgICAgICBnb3RvIHVubG9ja19vdXQ7Cisg
ICAgfQorCiAgICAgb3AtPnJkID0gcmQ7CiAgICAgb3AtPnJlZiA9IG1hcC0+
cmVmOwogCkBAIC0xMTYwLDYgKzExNzYsNyBAQCBfX2dudHRhYl91bm1hcF9j
b21tb24oCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklO
RywgIlVuc3RhYmxlIGhhbmRsZSAlI3hcbiIsIG9wLT5oYW5kbGUpOwogICAg
ICAgICByYyA9IEdOVFNUX2JhZF9oYW5kbGU7CisgICAgICAgIGZsYWdzID0g
MDsKICAgICAgICAgZ290byB1bmxvY2tfb3V0OwogICAgIH0KIApAQCAtMTE3
Myw5ICsxMTkwLDkgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgICAq
IGhvbGQgYW55d2F5OyBzZWUgZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQn
cyAiTG9ja2luZyIgc2VjdGlvbi4KICAgICAgKi8KIAotICAgIG9wLT5mbGFn
cyA9IHJlYWRfYXRvbWljKCZtYXAtPmZsYWdzKTsKKyAgICBmbGFncyA9IHJl
YWRfYXRvbWljKCZtYXAtPmZsYWdzKTsKICAgICBzbXBfcm1iKCk7Ci0gICAg
aWYgKCB1bmxpa2VseSghb3AtPmZsYWdzKSB8fCB1bmxpa2VseShtYXAtPmRv
bWlkICE9IGRvbSkgfHwKKyAgICBpZiAoIHVubGlrZWx5KCFmbGFncykgfHwg
dW5saWtlbHkobWFwLT5kb21pZCAhPSBkb20pIHx8CiAgICAgICAgICB1bmxp
a2VseShtYXAtPnJlZiAhPSBvcC0+cmVmKSApCiAgICAgewogICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywgIlVuc3RhYmxlIGhhbmRsZSAlI3hc
biIsIG9wLT5oYW5kbGUpOwpAQCAtMTE4NSwyNCArMTIwMiwyNyBAQCBfX2du
dHRhYl91bm1hcF9jb21tb24oCiAKICAgICBvcC0+ZnJhbWUgPSBhY3QtPmZy
YW1lOwogCi0gICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICkKLSAgICB7Ci0g
ICAgICAgIGlmICggdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5f
dG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKLSAgICAgICAgICAgIFBJTl9GQUlM
KGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwKLSAgICAg
ICAgICAgICAgICAgICAgICJCdXMgYWRkcmVzcyBkb2Vzbid0IG1hdGNoIGdu
dHJlZiAoJSJQUkl4NjQiICE9ICUiUFJJcGFkZHIiKVxuIiwKLSAgICAgICAg
ICAgICAgICAgICAgIG9wLT5kZXZfYnVzX2FkZHIsIHBmbl90b19wYWRkcihh
Y3QtPmZyYW1lKSk7Ci0KLSAgICAgICAgbWFwLT5mbGFncyAmPSB+R05UTUFQ
X2RldmljZV9tYXA7Ci0gICAgfQorICAgIGlmICggb3AtPmRldl9idXNfYWRk
ciAmJgorICAgICAgICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBw
Zm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKKyAgICAgICAgUElOX0ZBSUwo
YWN0X3JlbGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAorICAgICAg
ICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBnbnRyZWYg
KCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCisgICAgICAgICAgICAg
ICAgIG9wLT5kZXZfYnVzX2FkZHIsIHBmbl90b19wYWRkcihhY3QtPmZyYW1l
KSk7CiAKLSAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+
ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkKKyAgICBpZiAoIG9wLT5ob3N0
X2FkZHIgJiYgKGZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCiAgICAgewog
ICAgICAgICBpZiAoIChyYyA9IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5n
KG9wLT5ob3N0X2FkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgb3AtPmZyYW1lLCBvcC0+bmV3X2FkZHIsIAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG9wLT5mbGFncykpIDwgMCApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmxhZ3MpKSA8IDAgKQogICAgICAgICAg
ICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7CiAKICAgICAgICAgbWFwLT5mbGFn
cyAmPSB+R05UTUFQX2hvc3RfbWFwOworICAgICAgICBvcC0+ZG9uZSB8PSBH
TlRNQVBfaG9zdF9tYXAgfCAoZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpOwor
ICAgIH0KKworICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJiAoZmxhZ3Mg
JiBHTlRNQVBfZGV2aWNlX21hcCkgKQorICAgIHsKKyAgICAgICAgbWFwLT5m
bGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7CisgICAgICAgIG9wLT5kb25l
IHw9IEdOVE1BUF9kZXZpY2VfbWFwIHwgKGZsYWdzICYgR05UTUFQX3JlYWRv
bmx5KTsKICAgICB9CiAKICAgICBpZiAoICEobWFwLT5mbGFncyAmIChHTlRN
QVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXApKSApCkBAIC0xMjM5LDcg
KzEyNTksNyBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgfQogCiAg
ICAgLyogSWYganVzdCB1bm1hcHBlZCBhIHdyaXRhYmxlIG1hcHBpbmcsIG1h
cmsgYXMgZGlydGllZCAqLwotICAgIGlmICggcmMgPT0gR05UU1Rfb2theSAm
JiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQorICAgIGlmICgg
cmMgPT0gR05UU1Rfb2theSAmJiAhKGZsYWdzICYgR05UTUFQX3JlYWRvbmx5
KSApCiAgICAgICAgICBnbnR0YWJfbWFya19kaXJ0eShyZCwgb3AtPmZyYW1l
KTsKIAogICAgIG9wLT5zdGF0dXMgPSByYzsKQEAgLTEyNTYsMTMgKzEyNzYs
OSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdu
dHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBnOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAKLSAgICBpZiAoIHJkID09
IE5VTEwgKQorICAgIGlmICggIW9wLT5kb25lICkKICAgICB7IAotICAgICAg
ICAvKgotICAgICAgICAgKiBTdWdnZXN0cyB0aGF0IF9fZ250YWJfdW5tYXBf
Y29tbW9uIGZhaWxlZCBpbgotICAgICAgICAgKiByY3VfbG9ja19kb21haW5f
YnlfaWQoKSBvciBlYXJsaWVyLCBhbmQgc28gd2UgaGF2ZSBub3RoaW5nCi0g
ICAgICAgICAqIHRvIGNvbXBsZXRlCi0gICAgICAgICAqLworICAgICAgICAv
KiBfX2dudGFiX3VubWFwX2NvbW1vbigpIGRpZG4ndCBkbyBhbnl0aGluZyAt
IG5vdGhpbmcgdG8gY29tcGxldGUuICovCiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKQEAgLTEyNzIsOCArMTI4OCw2IEBAIF9fZ250dGFiX3VubWFwX2Nv
bW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3Ap
CiAgICAgcmd0ID0gcmQtPmdyYW50X3RhYmxlOwogCiAgICAgZ3JhbnRfcmVh
ZF9sb2NrKHJndCk7Ci0gICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gPT0gMCAp
Ci0gICAgICAgIGdvdG8gdW5sb2NrX291dDsKIAogICAgIGFjdCA9IGFjdGl2
ZV9lbnRyeV9hY3F1aXJlKHJndCwgb3AtPnJlZik7CiAgICAgc2hhID0gc2hh
cmVkX2VudHJ5X2hlYWRlcihyZ3QsIG9wLT5yZWYpOwpAQCAtMTI4Myw3MiAr
MTI5Nyw1MCBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoc3Ry
dWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgIGVsc2UKICAgICAg
ICAgc3RhdHVzID0gJnN0YXR1c19lbnRyeShyZ3QsIG9wLT5yZWYpOwogCi0g
ICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICYmCi0gICAgICAgICB1bmxpa2Vs
eShvcC0+ZGV2X2J1c19hZGRyICE9IHBmbl90b19wYWRkcihhY3QtPmZyYW1l
KSkgKQotICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAgICogU3VnZ2VzdHMg
dGhhdCBfX2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgZWFybHkgYW5kIHNv
Ci0gICAgICAgICAqIG5vdGhpbmcgZnVydGhlciB0byBkbwotICAgICAgICAg
Ki8KLSAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7Ci0gICAgfQotCiAg
ICAgcGcgPSBtZm5fdG9fcGFnZShvcC0+ZnJhbWUpOwogCi0gICAgaWYgKCBv
cC0+ZGV2X2J1c19hZGRyICYmIChvcC0+ZmxhZ3MgJiBHTlRNQVBfZGV2aWNl
X21hcCkgKQorICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBfZGV2aWNlX21h
cCApCiAgICAgewogICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKGFjdC0+
ZnJhbWUpICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCBvcC0+Zmxh
Z3MgJiBHTlRNQVBfcmVhZG9ubHkgKQorICAgICAgICAgICAgaWYgKCBvcC0+
ZG9uZSAmIEdOVE1BUF9yZWFkb25seSApCiAgICAgICAgICAgICAgICAgcHV0
X3BhZ2UocGcpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAg
IHB1dF9wYWdlX2FuZF90eXBlKHBnKTsKICAgICAgICAgfQogCiAgICAgICAg
IEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrIHwgR05UUElO
X2RldnJfbWFzaykpOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1B
UF9yZWFkb25seSApCisgICAgICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBf
cmVhZG9ubHkgKQogICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2Rl
dnJfaW5jOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBhY3QtPnBpbiAt
PSBHTlRQSU5fZGV2d19pbmM7CiAgICAgfQogCi0gICAgaWYgKCAob3AtPmhv
c3RfYWRkciAhPSAwKSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFw
KSApCisgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9ob3N0X21hcCApCiAg
ICAgewotICAgICAgICBpZiAoIG9wLT5zdGF0dXMgIT0gMCApIAorICAgICAg
ICBpZiAoICFpc19pb21lbV9wYWdlKG9wLT5mcmFtZSkgKQogICAgICAgICB7
Ci0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogU3VnZ2VzdHMgdGhh
dCBfX2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICAg
ICAqIHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKCkgb3IgSU9NTVUgaGFu
ZGxpbmcsIHNvIG5vdGhpbmcKLSAgICAgICAgICAgICAqIGZ1cnRoZXIgdG8g
ZG8gKHNob3J0IG9mIHJlLWVzdGFibGlzaGluZyB0aGUgbWFwcGluZyBpbiB0
aGUKLSAgICAgICAgICAgICAqIGxhdHRlciBjYXNlKS4KLSAgICAgICAgICAg
ICAqLwotICAgICAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7Ci0gICAg
ICAgIH0KLQotICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKG9wLT5mcmFt
ZSkgKSAKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBnbnR0YWJfaG9z
dF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AsIGxkLCByZCkgKQorICAgICAg
ICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUo
b3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZCwgcmQpICkK
ICAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBnKTsKICAgICAgICAgfQogCiAgICAgICAgIEFTU0VS
VChhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2hzdHJf
bWFzaykpOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFk
b25seSApCisgICAgICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9u
bHkgKQogICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHJfaW5j
OwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQ
SU5faHN0d19pbmM7CiAgICAgfQogCiAgICAgaWYgKCAoKGFjdC0+cGluICYg
KEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpID09IDApICYm
Ci0gICAgICAgICAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQor
ICAgICAgICAgIShvcC0+ZG9uZSAmIEdOVE1BUF9yZWFkb25seSkgKQogICAg
ICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7
CiAKICAgICBpZiAoIGFjdC0+cGluID09IDAgKQogICAgICAgICBnbnR0YWJf
Y2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKLSBhY3RfcmVs
ZWFzZV9vdXQ6CiAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKLSB1
bmxvY2tfb3V0OgogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CiAKICAg
ICByY3VfdW5sb2NrX2RvbWFpbihyZCk7CkBAIC0xMzY0LDYgKzEzNTYsNyBA
QCBfX2dudHRhYl91bm1hcF9ncmFudF9yZWYoCiAgICAgY29tbW9uLT5oYW5k
bGUgPSBvcC0+aGFuZGxlOwogCiAgICAgLyogSW50aWFsaXNlIHRoZXNlIGlu
IGNhc2UgY29tbW9uIGNvbnRhaW5zIG9sZCBzdGF0ZSAqLworICAgIGNvbW1v
bi0+ZG9uZSA9IDA7CiAgICAgY29tbW9uLT5uZXdfYWRkciA9IDA7CiAgICAg
Y29tbW9uLT5yZCA9IE5VTEw7CiAgICAgY29tbW9uLT5mcmFtZSA9IDA7CkBA
IC0xNDI5LDYgKzE0MjIsNyBAQCBfX2dudHRhYl91bm1hcF9hbmRfcmVwbGFj
ZSgKICAgICBjb21tb24tPmhhbmRsZSA9IG9wLT5oYW5kbGU7CiAgICAgCiAg
ICAgLyogSW50aWFsaXNlIHRoZXNlIGluIGNhc2UgY29tbW9uIGNvbnRhaW5z
IG9sZCBzdGF0ZSAqLworICAgIGNvbW1vbi0+ZG9uZSA9IDA7CiAgICAgY29t
bW9uLT5kZXZfYnVzX2FkZHIgPSAwOwogICAgIGNvbW1vbi0+cmQgPSBOVUxM
OwogICAgIGNvbW1vbi0+ZnJhbWUgPSAwOwpAQCAtMzM4OSw3ICszMzgzLDkg
QEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAgICAgICAgICAgICAgICAg
aWYgKCBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGQpICYmCiAgICAg
ICAgICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFnZShhY3QtPmZyYW1lKSAp
CiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBpZiAo
IGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShtYXAsIGQsIHJk
KSApCisgICAgICAgICAgICAgICAgICAgIGlmICggZ250dGFiX2hvc3RfbWFw
cGluZ19nZXRfcGFnZV90eXBlKChtYXAtPmZsYWdzICYKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdOVE1BUF9yZWFkb25seSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQsIHJkKSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsK
ICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICAg
ICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUu
aAppbmRleCA1ZTA3NmNjLi5kNzZjN2M3IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9ncmFudF90YWJsZS5oCkBAIC05LDcgKzksNyBAQCB2b2lkIGdu
dHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICph
ZGRyKTsKIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVk
IGxvbmcgZ3BhZGRyLAogICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5z
aWduZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQKICAgICAgICAgY2FjaGVf
ZmxhZ3MpOwotI2RlZmluZSBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdl
X3R5cGUob3AsIGQsIHJkKSAoMCkKKyNkZWZpbmUgZ250dGFiX2hvc3RfbWFw
cGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICgwKQogaW50IHJlcGxh
Y2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCB1
bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAgdW5zaWduZWQgbG9uZyBuZXdf
Z3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogdm9pZCBnbnR0YWJfbWFy
a19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IDhj
OWJiY2YuLjljYTYzMWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dy
YW50X3RhYmxlLmgKQEAgLTU4LDkgKzU4LDggQEAgc3RhdGljIGlubGluZSB2
b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGludCBuciwgdWludDE2
X3QgKnN0KQogfQogCiAvKiBGb3JlaWduIG1hcHBpbmdzIG9mIEhIVk0tZ3Vl
c3QgcGFnZXMgZG8gbm90IG1vZGlmeSB0aGUgdHlwZSBjb3VudC4gKi8KLSNk
ZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBs
ZCwgcmQpICAgXAotICAgICghKChvcCktPmZsYWdzICYgR05UTUFQX3JlYWRv
bmx5KSAmJiAgICAgICAgICAgICAgICBcCi0gICAgICgoKGxkKSA9PSAocmQp
KSB8fCAhcGFnaW5nX21vZGVfZXh0ZXJuYWwocmQpKSkKKyNkZWZpbmUgZ250
dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICAg
XAorICAgICghKHJvKSAmJiAoKChsZCkgPT0gKHJkKSkgfHwgIXBhZ2luZ19t
b2RlX2V4dGVybmFsKHJkKSkpCiAKIC8qIERvbmUgaW1wbGljaXRseSB3aGVu
IHBhZ2UgdGFibGVzIGFyZSBkZXN0cm95ZWQuICovCiAjZGVmaW5lIGdudHRh
Yl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZG9tYWluKSAoIHBhZ2luZ19tb2Rl
X2V4dGVybmFsKGRvbWFpbikgKQotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.8/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Disposition: attachment;
 filename="xsa224-4.8/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ODA4ZWQwYjFlYmMzYTVkMmFhMDhhOWZmOTFmY2YzZWNiNDJiYzlm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTY6MjQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gZ250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1h
cAoKSWYgYSBncmFudCBoYXMgYmVlbiBtYXBwZWQgd2l0aCB0aGUgR05UVEFC
X2RldmljZV9tYXAgZmxhZywgY2FsbGluZwpncmFudF91bm1hcF9yZWYoKSB3
aXRoIGRldl9idXNfYWRkciBzZXQgdG8gemVybyBzaG91bGQgY2F1c2UgdGhl
CkdOVFRBQl9kZXZpY2VfbWFwIHBhcnQgb2YgdGhlIG1hcHBpbmcgdG8gYmUg
bGVmdCBhbG9uZS4KClVuZm9ydHVuYXRlbHksIGF0IHRoZSBtb21lbnQsIG9w
LT5kZXZfYnVzX2FkZHIgaXMgaW1wbGljaXRseSBjaGVja2VkCmJlZm9yZSBj
bGVhcmluZyB0aGUgbWFwIGFuZCBhZGp1c3RpbmcgdGhlIHBpbiBjb3VudCwg
YnV0IG9ubHkgdGhlIGJpdHMKYWJvdmUgMTI7IGFuZCBpdCBpcyBub3QgY2hl
Y2tlZCBhdCBhbGwgYmVmb3JlIGRyb3BwaW5nIHBhZ2UKcmVmZXJlbmNlcy4g
IFRoaXMgbWVhbnMgYSBndWVzdCBjYW4gcmVwZWF0ZWRseSBtYWtlIHN1Y2gg
YSBjYWxsIHRvCmNhdXNlIHRoZSByZWZlcmVuY2UgY291bnQgdG8gZHJvcCB0
byB6ZXJvLCBjYXVzaW5nIHRoZSBwYWdlIHRvIGJlCmZyZWVkIGFuZCByZS11
c2VkLCBldmVuIHRob3VnaCBpdCdzIHN0aWxsIG1hcHBlZCBpbiBpdHMgcGFn
ZXRhYmxlcy4KClRvIGZpeCB0aGlzLCBhbHdheXMgY2hlY2sgb3AtPmRldl9i
dXNfYWRkciBleHBsaWNpdGx5IGZvciBiZWluZwpub24temVybywgYXMgd2Vs
bCBhcyBvcC0+ZmxhZyAmIEdOVE1BUF9kZXZpY2VfbWFwLCBiZWZvcmUgZG9p
bmcKb3BlcmF0aW9ucyBvbiB0aGUgZGV2aWNlX21hcC4KCldoaWxlIHdlJ3Jl
IGhlcmUsIG1ha2UgdGhlIGxvZ2ljIGEgYml0IGNsZWFuZXI6CgoqIEFsd2F5
cyBpbml0aWFsaXplIG9wLT5mcmFtZSB0byB6ZXJvIGFuZCBzZXQgaXQgZnJv
bSBhY3QtPmZyYW1lLCB0byByZWR1Y2UgdGhlCmNoYW5jZSBvZiB1bnRydXN0
ZWQgaW5wdXQgYmVpbmcgdXNlZAoKKiBFeHBsaWNpdGx5IGNoZWNrIHRoZSBm
dWxsIGRldl9idXNfYWRkciBhZ2FpbnN0IGFjdC0+ZnJhbWUgPDwKICBQQUdF
X1NISUZULCByYXRoZXIgdGhhbiBpZ25vcmluZyB0aGUgbG93ZXIgMTIgYml0
cwoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMyArKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBi
YTEwZTc2Li4yNjcxNzYxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0x
MDg1LDggKzEwODUsNiBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
bGQgPSBjdXJyZW50LT5kb21haW47CiAgICAgbGd0ID0gbGQtPmdyYW50X3Rh
YmxlOwogCi0gICAgb3AtPmZyYW1lID0gKHVuc2lnbmVkIGxvbmcpKG9wLT5k
ZXZfYnVzX2FkZHIgPj4gUEFHRV9TSElGVCk7Ci0KICAgICBpZiAoIHVubGlr
ZWx5KG9wLT5oYW5kbGUgPj0gbGd0LT5tYXB0cmFja19saW1pdCkgKQogICAg
IHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJCYWQgaGFuZGxl
ICglZCkuXG4iLCBvcC0+aGFuZGxlKTsKQEAgLTExNjksMTYgKzExNjcsMTQg
QEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgICAgICBnb3RvIGFjdF9y
ZWxlYXNlX291dDsKICAgICB9CiAKLSAgICBpZiAoIG9wLT5mcmFtZSA9PSAw
ICkKLSAgICB7Ci0gICAgICAgIG9wLT5mcmFtZSA9IGFjdC0+ZnJhbWU7Ci0g
ICAgfQotICAgIGVsc2UKKyAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwor
CisgICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICkKICAgICB7Ci0gICAgICAg
IGlmICggdW5saWtlbHkob3AtPmZyYW1lICE9IGFjdC0+ZnJhbWUpICkKKyAg
ICAgICAgaWYgKCB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9IHBmbl90
b19wYWRkcihhY3QtPmZyYW1lKSkgKQogICAgICAgICAgICAgUElOX0ZBSUwo
YWN0X3JlbGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAg
ICAgICAgICAgICAgICAgIkJhZCBmcmFtZSBudW1iZXIgZG9lc24ndCBtYXRj
aCBnbnRyZWYuICglbHggIT0gJWx4KVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgIG9wLT5mcmFtZSwgYWN0LT5mcmFtZSk7CisgICAgICAgICAgICAgICAg
ICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBnbnRyZWYgKCUiUFJJ
eDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCisgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkp
OwogCiAgICAgICAgIG1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFw
OwogICAgIH0KQEAgLTEyNzEsNyArMTI2Nyw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAq
b3ApCiAgICAgZWxzZQogICAgICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5
KHJndCwgb3AtPnJlZik7CiAKLSAgICBpZiAoIHVubGlrZWx5KG9wLT5mcmFt
ZSAhPSBhY3QtPmZyYW1lKSApIAorICAgIGlmICggb3AtPmRldl9idXNfYWRk
ciAmJgorICAgICAgICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBw
Zm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKICAgICB7CiAgICAgICAgIC8q
CiAgICAgICAgICAqIFN1Z2dlc3RzIHRoYXQgX19nbnRhYl91bm1hcF9jb21t
b24gZmFpbGVkIGVhcmx5IGFuZCBzbwpAQCAtMTI4Miw3ICsxMjc5LDcgQEAg
X19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uICpvcCkKIAogICAgIHBnID0gbWZuX3RvX3BhZ2Uob3At
PmZyYW1lKTsKIAotICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXAgKSAKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYgKG9wLT5m
bGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwKSApCiAgICAgewogICAgICAgICBp
ZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAgICAgewpA
QCAtMTM1Myw2ICsxMzUwLDcgQEAgX19nbnR0YWJfdW5tYXBfZ3JhbnRfcmVm
KAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250
YWlucyBvbGQgc3RhdGUgKi8KICAgICBjb21tb24tPm5ld19hZGRyID0gMDsK
ICAgICBjb21tb24tPnJkID0gTlVMTDsKKyAgICBjb21tb24tPmZyYW1lID0g
MDsKIAogICAgIF9fZ250dGFiX3VubWFwX2NvbW1vbihjb21tb24pOwogICAg
IG9wLT5zdGF0dXMgPSBjb21tb24tPnN0YXR1czsKQEAgLTE0MTcsNiArMTQx
NSw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKAogICAgIC8qIElu
dGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3Rh
dGUgKi8KICAgICBjb21tb24tPmRldl9idXNfYWRkciA9IDA7CiAgICAgY29t
bW9uLT5yZCA9IE5VTEw7CisgICAgY29tbW9uLT5mcmFtZSA9IDA7CiAKICAg
ICBfX2dudHRhYl91bm1hcF9jb21tb24oY29tbW9uKTsKICAgICBvcC0+c3Rh
dHVzID0gY29tbW9uLT5zdGF0dXM7Ci0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.8/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Disposition: attachment;
 filename="xsa224-4.8/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Transfer-Encoding: base64

RnJvbSAyZDYzNTc1MjI5NDZiZDVhMTA1MDY2ZGI4MDc5ZTVkZDQ2Y2IzMDQ3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNToy
MToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IG5ldmVy
IGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCgpXZSBzaG91
bGRuJ3QgY3JlYXRlIGEgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0byBl
dmVuIGluIHRoZSBjYXNlIG9mCm1hcHBpbmcgYSBncmFudGVkIE1NSU8gcGFn
ZS4gSW4gcGFydGljdWxhciB0aGUgbWFwcGluZyB3b3VsZG4ndCBiZSB0b3Ju
CmRvd24gd2hlbiBwcm9jZXNzaW5nIHRoZSBtYXRjaGluZyB1bm1hcCByZXF1
ZXN0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCmluZGV4IDI2NzE3NjEuLjViYWFlMjQgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTkwNywxMCArOTA3LDEzIEBAIF9fZ250
dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKAotICAgICAgICAgICAgb3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgY2FjaGVfZmxhZ3MpOwotICAgICAgICBpZiAoIHJjICE9
IEdOVFNUX29rYXkgKQotICAgICAgICAgICAgZ290byB1bmRvX291dDsKKyAg
ICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9m
bGFncyk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CisgICAgICAgIH0KICAg
ICB9CiAgICAgZWxzZSBpZiAoIG93bmVyID09IHJkIHx8IG93bmVyID09IGRv
bV9jb3cgKQogICAgIHsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.8/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Disposition: attachment;
 filename="xsa224-4.8/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTcxOGJlNmY1OTUyNjkyN2Q1Y2QzMWVjZDgwYzVjNzU4ZGNhM2Y1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxNToyMToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJp
bmcgbWFwCiByZXF1ZXN0cwoKVGhlIHJ1bGVzIGZvciByZWZlcmVuY2UgY291
bnRpbmcgYXJlIHNvbWV3aGF0IGNvbXBsaWNhdGVkOgoKKiBFYWNoIG9mIEdO
VFRBQl9ob3N0X21hcCBhbmQgR05UVEFCX2RldmljZV9tYXAgbmVlZCB0aGVp
ciBvd24KcmVmZXJlbmNlIGNvdW50CgoqIElmIHRoZSBtYXBwaW5nIGlzIHdy
aXRlYWJsZToKIC0gR05UVEFCX2hvc3RfbWFwIG5lZWRzIGEgdHlwZSBjb3Vu
dCB1bmRlciBvbmx5IHNvbWUgY29uZGl0aW9ucwogLSBHTlRUQUJfZGV2aWNl
X21hcCBhbHdheXMgbmVlZHMgYSB0eXBlIGNvdW50CgpJZiB0aGUgbWFwcGlu
ZyBzdWNjZWVkcywgd2UgbmVlZCB0byBrZWVwIGFsbCBvZiB0aGVzZTsgaWYg
dGhlIG1hcHBpbmcKZmFpbHMsIHdlIG5lZWQgdG8gcmVsZWFzZSB3aGF0ZXZl
ciByZWZlcmVuY2VzIHdlIGhhdmUgYWNxdWlyZWQgc28gZmFyLgoKQWRkaXRp
b25hbGx5LCB0aGUgY29kZSB0aGF0IGRvZXMgYSBsb3Qgb2YgdGhpcyBjYWxj
dWxhdGlvbiAiaW5oZXJpdHMiCmEgcmVmZXJlbmNlIGFzIHBhcnQgb2YgdGhl
IHByb2Nlc3Mgb2YgZmluZGluZyBvdXQgd2hvIHRoZSBvd25lciBpcy4KCkZp
bmFsbHksIGlmIHRoZSBncmFudCBpcyBtYXBwZWQgYXMgd3JpdGVhYmxlICh3
aXRob3V0IHRoZQpHTlRNQVBfcmVhZG9ubHkgZmxhZyksIGJ1dCB0aGUgaHlw
ZXJ2aXNvciBjYW5ub3QgZ3JhYiBhClBHVF93cml0ZWFibGVfcGFnZSB0eXBl
LCB0aGUgZW50aXJlIG9wZXJhdGlvbiBzaG91bGQgZmFpbC4KClVuZm9ydHVu
YXRlbHksIHRoZSBjdXJyZW50IGNvZGUgaGFzIHNldmVyYWwgbG9naWMgaG9s
ZXM6CgoqIElmIGEgZ3JhbnQgaXMgbWFwcGVkIG9ubHkgR05UVEFCX2Rldmlj
ZV9tYXAsIGFuZCB3aXRoIGEgd3JpdGVhYmxlCiAgbWFwcGluZywgYnV0IGlu
IGNvbmRpdGlvbnMgd2hlcmUgYSAqaG9zdCogdHlwZSBjb3VudCBpcyBub3QK
ICBuZWNlc3NhcnksIHRoZSBjb2RlIHdpbGwgZmFpbCB0byBncmFiIHRoZSBu
ZWNlc3NhcnkgdHlwZSBjb3VudC4KCiogSWYgYSBncmFudCBpcyBtYXBwZWQg
Ym90aCBHTlRUQUJfZGV2aWNlX21hcCBhbmQgR05UVEFCX2hvc3RfbWFwLAog
IHdpdGggYSB3cml0ZWFibGUgbWFwcGluZywgaW4gY29uZGl0aW9ucyB3aGVy
ZSB0aGUgaG9zdCB0eXBlIGNvdW50IGlzCiAgbm90IG5lY2Vzc2FyeSwgKmFu
ZCogd2hlcmUgdGhlIHBhZ2UgY2Fubm90IGJlIGNoYW5nZWQgdG8gdHlwZQog
IFBHVF93cml0ZWFibGUsIHRoZSBjb25kaXRpb24gd2lsbCBub3QgYmUgZGV0
ZWN0ZWQuCgpJbiBib3RoIGNhc2VzLCB0aGlzIG1lYW5zIHRoYXQgb24gc3Vj
Y2VzcywgdGhlIHR5cGUgY291bnQgd2lsbCBiZQplcnJvbmVvdXNseSByZWR1
Y2VkIHdoZW4gdGhlIGdyYW50IGlzIHVubWFwcGVkLiAgSW4gdGhlIHNlY29u
ZCBjYXNlLAp0aGUgdHlwZSBjb3VudCB3aWxsIGJlIGVycm9uZW91c2x5IHJl
ZHVjZWQgb24gdGhlIGZhaWx1cmUgcGF0aCBhcwp3ZWxsLiAgKEluIHRoZSBm
aXJzdCBjYXNlIHRoZSBmYWlsdXJlIHBhdGggbG9naWMgaGFzIHRoZSBzYW1l
IGhvbGUKYXMgdGhlIHJlZmVyZW5jZSBncmFiYmluZyBsb2dpYy4pCgpBZGRp
dGlvbmFsbHksIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X3BhZ2UoKSBpcyBu
b3QgY2hlY2tlZDsgYnV0IHRoaXMKbWF5IGZhaWwgZXZlbiBpZiB0aGUgZmly
c3QgZ2V0X3BhZ2UoKSBzdWNjZWVkZWQgZHVlIHRvIGEgcmVmZXJlbmNlCmNv
dW50aW5nIG92ZXJmbG93LgoKRmlyc3Qgb2YgYWxsLCBzaW1wbGlmeSB0aGUg
cmVzdG9yYXRpb24gbG9naWMgYnkgZXhwbGljaXRseSBjb3VudGluZwp0aGUg
cmVmZXJlbmNlIGFuZCB0eXBlIHJlZmVyZW5jZXMgYWNxdWlyZWQuCgpDb25z
aWRlciBlYWNoIG1hcHBpbmcgdHlwZSBzZXBhcmF0ZWx5LCBleHBsaWNpdGx5
IG1hcmtpbmcgdGhlCidpbmNvbWluZycgcmVmZXJlbmNlIGFzIHVzZWQgc28g
d2Uga25vdyB3aGVuIHdlIG5lZWQgdG8gZ3JhYiBhIHNlY29uZApvbmUuCgpG
aW5hbGx5LCBhbHdheXMgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBnZXRf
cGFnZVtfdHlwZV0oKSBhbmQgZ28gdG8KdGhlIGZhaWx1cmUgcGF0aCBpZiBh
cHByb3ByaWF0ZS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjI0LgoKUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNTggKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDViYWFlMjQuLmQw
N2I5MzEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTc1NCwxMiArNzU0
LDEyIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUgICAqbGVk
OwogICAgIGludCAgICAgICAgICAgIGhhbmRsZTsKLSAgICB1bnNpZ25lZCBs
b25nICBmcmFtZSA9IDAsIG5yX2dldHMgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgIGZyYW1lID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5V
TEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9va2F5OwogICAg
IHUzMiAgICAgICAgICAgIG9sZF9waW47CiAgICAgdTMyICAgICAgICAgICAg
YWN0X3BpbjsKLSAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFnczsKKyAg
ICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgcmVmY250ID0gMCwgdHlw
ZWNudCA9IDA7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CiAgICAg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWg7CkBAIC04ODUsMTEgKzg4NSwx
NyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgIGVsc2UKICAgICAg
ICAgb3duZXIgPSBwYWdlX2dldF9vd25lcihwZyk7CiAKKyAgICBpZiAoIG93
bmVyICkKKyAgICAgICAgcmVmY250Kys7CisKICAgICBpZiAoICFwZyB8fCAo
b3duZXIgPT0gZG9tX2lvKSApCiAgICAgewogICAgICAgICAvKiBPbmx5IG5l
ZWRlZCB0aGUgcmVmZXJlbmNlIHRvIGNvbmZpcm0gZG9tX2lvIG93bmVyc2hp
cC4gKi8KICAgICAgICAgaWYgKCBwZyApCisgICAgICAgIHsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBnKTsKKyAgICAgICAgICAgIHJlZmNudC0tOworICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChs
ZCkgKQogICAgICAgICB7CkBAIC05MTcsMjcgKzkyMywzOCBAQCBfX2dudHRh
Yl9tYXBfZ3JhbnRfcmVmKAogICAgIH0KICAgICBlbHNlIGlmICggb3duZXIg
PT0gcmQgfHwgb3duZXIgPT0gZG9tX2NvdyApCiAgICAgewotICAgICAgICBp
ZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQs
IHJkKSApCisgICAgICAgIGlmICggKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSAmJiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIChvd25lciA9PSBkb21fY293
KSB8fAogICAgICAgICAgICAgICAgICAhZ2V0X3BhZ2VfdHlwZShwZywgUEdU
X3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgICAgICBnb3RvIGNvdWxk
X25vdF9waW47CisgICAgICAgICAgICB0eXBlY250Kys7CiAgICAgICAgIH0K
IAotICAgICAgICBucl9nZXRzKys7CiAgICAgICAgIGlmICggb3AtPmZsYWdz
ICYgR05UTUFQX2hvc3RfbWFwICkKICAgICAgICAgewotICAgICAgICAgICAg
cmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
IGZyYW1lLCBvcC0+ZmxhZ3MsIDApOwotICAgICAgICAgICAgaWYgKCByYyAh
PSBHTlRTVF9va2F5ICkKLSAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwotCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogT25seSBuZWVk
IHRvIGdyYWIgYW5vdGhlciByZWZlcmVuY2UgaWYgZGV2aWNlX21hcCBjbGFp
bWVkCisgICAgICAgICAgICAgKiB0aGUgb3RoZXIgb25lLgorICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9k
ZXZpY2VfbWFwICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBu
cl9nZXRzKys7Ci0gICAgICAgICAgICAgICAgKHZvaWQpZ2V0X3BhZ2UocGcs
IHJkKTsKLSAgICAgICAgICAgICAgICBpZiAoICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCi0gICAgICAgICAgICAgICAgICAgIGdldF9wYWdl
X3R5cGUocGcsIFBHVF93cml0YWJsZV9wYWdlKTsKKyAgICAgICAgICAgICAg
ICBpZiAoICFnZXRfcGFnZShwZywgcmQpICkKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBjb3VsZF9ub3RfcGluOworICAgICAgICAgICAgICAgIHJlZmNu
dCsrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIGdudHRh
Yl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAob3duZXIgPT0g
ZG9tX2NvdykgfHwKKyAgICAgICAgICAgICAgICAgICAgICFnZXRfcGFnZV90
eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAgICAgICAg
ICAgICBnb3RvIGNvdWxkX25vdF9waW47CisgICAgICAgICAgICAgICAgdHlw
ZWNudCsrOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGNy
ZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgMCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNU
X29rYXkgKQorICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAg
ICAgIH0KICAgICB9CiAgICAgZWxzZQpAQCAtOTQ2LDggKzk2Myw2IEBAIF9f
Z250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgIGlmICggIXJkLT5pc19k
eWluZyApCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkNvdWxkIG5vdCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAogICAgICAgICAg
ICAgICAgICAgICAgZnJhbWUpOwotICAgICAgICBpZiAoIG93bmVyICE9IE5V
TEwgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICByYyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgIGdvdG8gdW5kb19vdXQ7
CiAgICAgfQpAQCAtMTAxMCwxOCArMTAyNSwxMSBAQCBfX2dudHRhYl9tYXBf
Z3JhbnRfcmVmKAogICAgIHJldHVybjsKIAogIHVuZG9fb3V0OgotICAgIGlm
ICggbnJfZ2V0cyA+IDEgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKG9wLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICAgICAgcHV0X3Bh
Z2VfdHlwZShwZyk7Ci0gICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9Ci0g
ICAgaWYgKCBucl9nZXRzID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGdu
dHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSAp
Ci0gICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKKyAgICB3aGlsZSAo
IHR5cGVjbnQtLSApCisgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOworCisg
ICAgd2hpbGUgKCByZWZjbnQtLSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsK
LSAgICB9CiAKICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKIAotLSAKMi4x
LjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.8/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Disposition: attachment;
 filename="xsa224-4.8/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMjcyMzdhYmUzN2U0NWExZjI0NWUyMzQ4NDA2MmIwOWZmMzQ3N2Vk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTY6
MjU6MjcgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBfX2du
dHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcwogYWxsLW9yLW5vdGhp
bmcKCkFsbCBmYWlsdXJlcyBoYXZlIHRvIGJlIGRldGVjdGVkIGluIF9fZ250
dGFiX3VubWFwX2NvbW1vbigpLCB0aGUKY29tcGxldGlvbiBmdW5jdGlvbiBt
dXN0IG5vdCBza2lwIHBhcnQgb2YgaXRzIHByb2Nlc3NpbmcuIEluIHBhcnRp
Y3VsYXIKdGhlIEdOVE1BUF9kZXZpY2VfbWFwIHJlbGF0ZWQgcHV0dGluZyBv
ZiBwYWdlIHJlZmVyZW5jZXMgYW5kIGFkanVzdG1lbnQKb2YgcGluIGNvdW50
IG11c3Qgbm90IG9jY3VyIGlmIF9fZ250dGFiX3VubWFwX2NvbW1vbigpIHNp
Z25hbGVkIGFuCmVycm9yLiBGdXJ0aGVybW9yZSB0aGUgZnVuY3Rpb24gbXVz
dCBub3QgbWFrZSBhZGp1c3RtZW50cyB0byBnbG9iYWwKc3RhdGUgKGhlcmU6
IGNsZWFyaW5nIEdOVFRBQl9kZXZpY2VfbWFwKSBiZWZvcmUgYWxsIHBvc3Np
Ymx5IGZhaWxpbmcKb3BlcmF0aW9ucyBoYXZlIGJlZW4gcGVyZm9ybWVkLgoK
VGhlcmUncyBvbmUgZXhjZXB0aW9uIGZvciBJT01NVSByZWxhdGVkIGZhaWx1
cmVzOiBBcyBJT01NVSBtYW5pcHVsYXRpb24Kb2NjdXJzIGFmdGVyIEdOVE1B
UF8qX21hcCBoYXZlIGJlZW4gY2xlYXJlZCBhbHJlYWR5LCB0aGUgcmVsYXRl
ZCBwYWdlCnJlZmVyZW5jZSBhbmQgcGluIGNvdW50IGFkanVzdG1lbnRzIG5l
ZWQgdG8gYmUgZG9uZSBuZXZlcnRoZWxlc3MuIEEKZnVuZGFtZW50YWwgcmVx
dWlyZW1lbnQgZm9yIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGlzIGlzIHRoYXQK
aW9tbXVfeyx1bn1tYXBfcGFnZSgpIGNyYXNoIGFueSBhZmZlY3RlZCBEb21V
IGluIGNhc2Ugb2YgZmFpbHVyZS4KClRoZSB2ZXJzaW9uIGNoZWNrIGFwcGVh
cnMgdG8gYmUgcG9pbnRsZXNzIChvciBjb3VsZCBwZXJoYXBzIGJlIGEKQlVH
X09OKCkgb3IgQVNTRVJUKCkpLCBidXQgZm9yIHRoZSBtb21lbnQgYWxzbyBt
b3ZlIGl0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMTA4ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dyYW50X3RhYmxlLmggfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8ICAgNSArLQogMyBmaWxlcyBjaGFuZ2Vk
LCA1NSBpbnNlcnRpb25zKCspLCA2MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKaW5kZXggZDA3YjkzMS4uN2VhNjhiMSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwpAQCAtOTYsNyArOTYsNyBAQCBzdHJ1Y3QgZ250dGFi
X3VubWFwX2NvbW1vbiB7CiAgICAgaW50MTZfdCBzdGF0dXM7CiAKICAgICAv
KiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5tYXAgYW5kICpfdW5tYXBfY29t
cGxldGUgKi8KLSAgICB1MTYgZmxhZ3M7CisgICAgdTE2IGRvbmU7CiAgICAg
dW5zaWduZWQgbG9uZyBmcmFtZTsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
ICAgICBncmFudF9yZWZfdCByZWY7CkBAIC05NDQsNyArOTQ0LDggQEAgX19n
bnR0YWJfbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAgICByZWZjbnQr
KzsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBnbnR0YWJf
aG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AsIGxkLCByZCkgKQorICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5
cGUob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJk
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCAob3du
ZXIgPT0gZG9tX2NvdykgfHwKICAgICAgICAgICAgICAgICAgICAgICFnZXRf
cGFnZV90eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQpAQCAtMTA5MSw2
ICsxMDkyLDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICBzMTYgICAgICAgICAg
ICAgIHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbWFwOwor
ICAgIHVuc2lnbmVkIGludCBmbGFnczsKICAgICBib29sIHB1dF9oYW5kbGUg
PSBmYWxzZTsKIAogICAgIGxkID0gY3VycmVudC0+ZG9tYWluOwpAQCAtMTE0
MCw2ICsxMTQyLDIwIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKIAogICAg
IGdyYW50X3JlYWRfbG9jayhyZ3QpOwogCisgICAgaWYgKCByZ3QtPmd0X3Zl
cnNpb24gPT0gMCApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBU
aGlzIG91Z2h0IHRvIGJlIGltcG9zc2libGUsIGFzIHN1Y2ggYSBtYXBwaW5n
IHNob3VsZCBub3QgaGF2ZQorICAgICAgICAgKiBiZWVuIGVzdGFibGlzaGVk
IChzZWUgdGhlIG5yX2dyYW50X2VudHJpZXMocmd0KSBib3VuZHMgY2hlY2sg
aW4KKyAgICAgICAgICogX19nbnR0YWJfbWFwX2dyYW50X3JlZigpKS4gRG9p
bmcgdGhpcyBjaGVjayBvbmx5IGluCisgICAgICAgICAqIF9fZ250dGFiX3Vu
bWFwX2NvbW1vbl9jb21wbGV0ZSgpIC0gYXMgaXQgdXNlZCB0byBiZSBkb25l
IC0gd291bGQsCisgICAgICAgICAqIGhvd2V2ZXIsIGJlIHRvbyBsYXRlLgor
ICAgICAgICAgKi8KKyAgICAgICAgcmMgPSBHTlRTVF9iYWRfZ250cmVmOwor
ICAgICAgICBmbGFncyA9IDA7CisgICAgICAgIGdvdG8gdW5sb2NrX291dDsK
KyAgICB9CisKICAgICBvcC0+cmQgPSByZDsKICAgICBvcC0+cmVmID0gbWFw
LT5yZWY7CiAKQEAgLTExNTUsNiArMTE3MSw3IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiVW5zdGFibGUgaGFuZGxlICV1XG4iLCBvcC0+aGFuZGxlKTsKICAg
ICAgICAgcmMgPSBHTlRTVF9iYWRfaGFuZGxlOworICAgICAgICBmbGFncyA9
IDA7CiAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKICAgICB9CiAKQEAgLTEx
NjgsOSArMTE4NSw5IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
KiBob2xkIGFueXdheTsgc2VlIGRvY3MvbWlzYy9ncmFudC10YWJsZXMudHh0
J3MgIkxvY2tpbmciIHNlY3Rpb24uCiAgICAgICovCiAKLSAgICBvcC0+Zmxh
Z3MgPSByZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CisgICAgZmxhZ3MgPSBy
ZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CiAgICAgc21wX3JtYigpOwotICAg
IGlmICggdW5saWtlbHkoIW9wLT5mbGFncykgfHwgdW5saWtlbHkobWFwLT5k
b21pZCAhPSBkb20pIHx8CisgICAgaWYgKCB1bmxpa2VseSghZmxhZ3MpIHx8
IHVubGlrZWx5KG1hcC0+ZG9taWQgIT0gZG9tKSB8fAogICAgICAgICAgdW5s
aWtlbHkobWFwLT5yZWYgIT0gb3AtPnJlZikgKQogICAgIHsKICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBoYW5kbGUgJSN4
XG4iLCBvcC0+aGFuZGxlKTsKQEAgLTExODAsMjQgKzExOTcsMjcgQEAgX19n
bnR0YWJfdW5tYXBfY29tbW9uKAogCiAgICAgb3AtPmZyYW1lID0gYWN0LT5m
cmFtZTsKIAotICAgIGlmICggb3AtPmRldl9idXNfYWRkciApCi0gICAgewot
ICAgICAgICBpZiAoIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gcGZu
X3RvX3BhZGRyKGFjdC0+ZnJhbWUpKSApCi0gICAgICAgICAgICBQSU5fRkFJ
TChhY3RfcmVsZWFzZV9vdXQsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCi0gICAg
ICAgICAgICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBn
bnRyZWYgKCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIo
YWN0LT5mcmFtZSkpOwotCi0gICAgICAgIG1hcC0+ZmxhZ3MgJj0gfkdOVE1B
UF9kZXZpY2VfbWFwOwotICAgIH0KKyAgICBpZiAoIG9wLT5kZXZfYnVzX2Fk
ZHIgJiYKKyAgICAgICAgIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0g
cGZuX3RvX3BhZGRyKGFjdC0+ZnJhbWUpKSApCisgICAgICAgIFBJTl9GQUlM
KGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwKKyAgICAg
ICAgICAgICAgICAgIkJ1cyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2ggZ250cmVm
ICglIlBSSXg2NCIgIT0gJSJQUklwYWRkciIpXG4iLAorICAgICAgICAgICAg
ICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIoYWN0LT5mcmFt
ZSkpOwogCi0gICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAwKSAmJiAob3At
PmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCisgICAgaWYgKCBvcC0+aG9z
dF9hZGRyICYmIChmbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQogICAgIHsK
ICAgICAgICAgaWYgKCAocmMgPSByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGlu
ZyhvcC0+aG9zdF9hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG9wLT5mcmFtZSwgb3AtPm5ld19hZGRyLCAK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZmxhZ3MpKSA8IDAgKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZsYWdzKSkgPCAwICkKICAgICAgICAg
ICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCiAgICAgICAgIG1hcC0+Zmxh
Z3MgJj0gfkdOVE1BUF9ob3N0X21hcDsKKyAgICAgICAgb3AtPmRvbmUgfD0g
R05UTUFQX2hvc3RfbWFwIHwgKGZsYWdzICYgR05UTUFQX3JlYWRvbmx5KTsK
KyAgICB9CisKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYgKGZsYWdz
ICYgR05UTUFQX2RldmljZV9tYXApICkKKyAgICB7CisgICAgICAgIG1hcC0+
ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFwOworICAgICAgICBvcC0+ZG9u
ZSB8PSBHTlRNQVBfZGV2aWNlX21hcCB8IChmbGFncyAmIEdOVE1BUF9yZWFk
b25seSk7CiAgICAgfQogCiAgICAgaWYgKCAhKG1hcC0+ZmxhZ3MgJiAoR05U
TUFQX2RldmljZV9tYXB8R05UTUFQX2hvc3RfbWFwKSkgKQpAQCAtMTIzNCw3
ICsxMjU0LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIH0KIAog
ICAgIC8qIElmIGp1c3QgdW5tYXBwZWQgYSB3cml0YWJsZSBtYXBwaW5nLCBt
YXJrIGFzIGRpcnRpZWQgKi8KLSAgICBpZiAoIHJjID09IEdOVFNUX29rYXkg
JiYgIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICkKKyAgICBpZiAo
IHJjID09IEdOVFNUX29rYXkgJiYgIShmbGFncyAmIEdOVE1BUF9yZWFkb25s
eSkgKQogICAgICAgICAgZ250dGFiX21hcmtfZGlydHkocmQsIG9wLT5mcmFt
ZSk7CiAKICAgICBvcC0+c3RhdHVzID0gcmM7CkBAIC0xMjUxLDEzICsxMjcx
LDkgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwZzsKICAgICB1aW50MTZfdCAqc3RhdHVzOwogCi0gICAgaWYgKCByZCA9
PSBOVUxMICkKKyAgICBpZiAoICFvcC0+ZG9uZSApCiAgICAgeyAKLSAgICAg
ICAgLyoKLSAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBfX2dudGFiX3VubWFw
X2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICogcmN1X2xvY2tfZG9tYWlu
X2J5X2lkKCkgb3IgZWFybGllciwgYW5kIHNvIHdlIGhhdmUgbm90aGluZwot
ICAgICAgICAgKiB0byBjb21wbGV0ZQotICAgICAgICAgKi8KKyAgICAgICAg
LyogX19nbnRhYl91bm1hcF9jb21tb24oKSBkaWRuJ3QgZG8gYW55dGhpbmcg
LSBub3RoaW5nIHRvIGNvbXBsZXRlLiAqLwogICAgICAgICByZXR1cm47CiAg
ICAgfQogCkBAIC0xMjY3LDggKzEyODMsNiBAQCBfX2dudHRhYl91bm1hcF9j
b21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9w
KQogICAgIHJndCA9IHJkLT5ncmFudF90YWJsZTsKIAogICAgIGdyYW50X3Jl
YWRfbG9jayhyZ3QpOwotICAgIGlmICggcmd0LT5ndF92ZXJzaW9uID09IDAg
KQotICAgICAgICBnb3RvIHVubG9ja19vdXQ7CiAKICAgICBhY3QgPSBhY3Rp
dmVfZW50cnlfYWNxdWlyZShyZ3QsIG9wLT5yZWYpOwogICAgIHNoYSA9IHNo
YXJlZF9lbnRyeV9oZWFkZXIocmd0LCBvcC0+cmVmKTsKQEAgLTEyNzgsNzIg
KzEyOTIsNTAgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0
cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBlbHNlCiAgICAg
ICAgIHN0YXR1cyA9ICZzdGF0dXNfZW50cnkocmd0LCBvcC0+cmVmKTsKIAot
ICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgotICAgICAgICAgdW5saWtl
bHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0LT5mcmFt
ZSkpICkKLSAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFN1Z2dlc3Rz
IHRoYXQgX19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGVhcmx5IGFuZCBz
bwotICAgICAgICAgKiBub3RoaW5nIGZ1cnRoZXIgdG8gZG8KLSAgICAgICAg
ICovCi0gICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwotICAgIH0KLQog
ICAgIHBnID0gbWZuX3RvX3BhZ2Uob3AtPmZyYW1lKTsKIAotICAgIGlmICgg
b3AtPmRldl9idXNfYWRkciAmJiAob3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXApICkKKyAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX2RldmljZV9t
YXAgKQogICAgIHsKICAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShhY3Qt
PmZyYW1lKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggb3AtPmZs
YWdzICYgR05UTUFQX3JlYWRvbmx5ICkKKyAgICAgICAgICAgIGlmICggb3At
PmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkgKQogICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBnKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAg
ICBwdXRfcGFnZV9hbmRfdHlwZShwZyk7CiAgICAgICAgIH0KIAogICAgICAg
ICBBU1NFUlQoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJ
Tl9kZXZyX21hc2spKTsKLSAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHkgKQorICAgICAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQ
X3JlYWRvbmx5ICkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9k
ZXZyX2luYzsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgYWN0LT5waW4g
LT0gR05UUElOX2RldndfaW5jOwogICAgIH0KIAotICAgIGlmICggKG9wLT5o
b3N0X2FkZHIgIT0gMCkgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9ob3N0X21h
cCkgKQorICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBfaG9zdF9tYXAgKQog
ICAgIHsKLSAgICAgICAgaWYgKCBvcC0+c3RhdHVzICE9IDAgKSAKKyAgICAg
ICAgaWYgKCAhaXNfaW9tZW1fcGFnZShvcC0+ZnJhbWUpICkKICAgICAgICAg
ewotICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAqIFN1Z2dlc3RzIHRo
YXQgX19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGluCi0gICAgICAgICAg
ICAgKiByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygpIG9yIElPTU1VIGhh
bmRsaW5nLCBzbyBub3RoaW5nCi0gICAgICAgICAgICAgKiBmdXJ0aGVyIHRv
IGRvIChzaG9ydCBvZiByZS1lc3RhYmxpc2hpbmcgdGhlIG1hcHBpbmcgaW4g
dGhlCi0gICAgICAgICAgICAgKiBsYXR0ZXIgY2FzZSkuCi0gICAgICAgICAg
ICAgKi8KLSAgICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwotICAg
ICAgICB9Ci0KLSAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShvcC0+ZnJh
bWUpICkgCi0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICggZ250dGFiX2hv
c3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBsZCwgcmQpICkKKyAgICAg
ICAgICAgIGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBl
KG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJkKSAp
CiAgICAgICAgICAgICAgICAgcHV0X3BhZ2VfdHlwZShwZyk7CiAgICAgICAg
ICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgIH0KIAogICAgICAgICBBU1NF
UlQoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9oc3Ry
X21hc2spKTsKLSAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVh
ZG9ubHkgKQorICAgICAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX3JlYWRv
bmx5ICkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3RyX2lu
YzsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgYWN0LT5waW4gLT0gR05U
UElOX2hzdHdfaW5jOwogICAgIH0KIAogICAgIGlmICggKChhY3QtPnBpbiAm
IChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAwKSAm
JgotICAgICAgICAgIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICkK
KyAgICAgICAgICEob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkKICAg
ICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMp
OwogCiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKICAgICAgICAgZ250dGFi
X2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCi0gYWN0X3Jl
bGVhc2Vfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7Ci0g
dW5sb2NrX291dDoKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwogCiAg
ICAgcmN1X3VubG9ja19kb21haW4ocmQpOwpAQCAtMTM1OSw2ICsxMzUxLDcg
QEAgX19nbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKAogICAgIGNvbW1vbi0+aGFu
ZGxlID0gb3AtPmhhbmRsZTsKIAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBp
biBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3RhdGUgKi8KKyAgICBjb21t
b24tPmRvbmUgPSAwOwogICAgIGNvbW1vbi0+bmV3X2FkZHIgPSAwOwogICAg
IGNvbW1vbi0+cmQgPSBOVUxMOwogICAgIGNvbW1vbi0+ZnJhbWUgPSAwOwpA
QCAtMTQyNCw2ICsxNDE3LDcgQEAgX19nbnR0YWJfdW5tYXBfYW5kX3JlcGxh
Y2UoCiAgICAgY29tbW9uLT5oYW5kbGUgPSBvcC0+aGFuZGxlOwogICAgIAog
ICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250YWlu
cyBvbGQgc3RhdGUgKi8KKyAgICBjb21tb24tPmRvbmUgPSAwOwogICAgIGNv
bW1vbi0+ZGV2X2J1c19hZGRyID0gMDsKICAgICBjb21tb24tPnJkID0gTlVM
TDsKICAgICBjb21tb24tPmZyYW1lID0gMDsKQEAgLTMzODUsNyArMzM3OSw5
IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgICAg
IGlmICggZ250dGFiX3JlbGVhc2VfaG9zdF9tYXBwaW5ncyhkKSAmJgogICAg
ICAgICAgICAgICAgICAgICAgIWlzX2lvbWVtX3BhZ2UoYWN0LT5mcmFtZSkg
KQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgaWYg
KCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUobWFwLCBkLCBy
ZCkgKQorICAgICAgICAgICAgICAgICAgICBpZiAoIGdudHRhYl9ob3N0X21h
cHBpbmdfZ2V0X3BhZ2VfdHlwZSgobWFwLT5mbGFncyAmCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBHTlRNQVBfcmVhZG9ubHkpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLCByZCkg
KQogICAgICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2VfdHlwZShwZyk7
CiAgICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAgICAgICAg
ICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dy
YW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmgKaW5kZXggZWIwMjQyMy4uYmM0ZDYxYSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtOSw3ICs5LDcgQEAgdm9pZCBn
bnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAq
YWRkcik7CiBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25l
ZCBsb25nIGdwYWRkciwKICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVu
c2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50CiAgICAgICAgIGNhY2hl
X2ZsYWdzKTsKLSNkZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFn
ZV90eXBlKG9wLCBkLCByZCkgKDApCisjZGVmaW5lIGdudHRhYl9ob3N0X21h
cHBpbmdfZ2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAoMCkKIGludCByZXBs
YWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwg
dW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3
X2dwYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIHZvaWQgZ250dGFiX21h
cmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRleCA4
YzliYmNmLi45Y2E2MzFjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9n
cmFudF90YWJsZS5oCkBAIC01OCw5ICs1OCw4IEBAIHN0YXRpYyBpbmxpbmUg
dm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBpbnQgbnIsIHVpbnQx
Nl90ICpzdCkKIH0KIAogLyogRm9yZWlnbiBtYXBwaW5ncyBvZiBISFZNLWd1
ZXN0IHBhZ2VzIGRvIG5vdCBtb2RpZnkgdGhlIHR5cGUgY291bnQuICovCi0j
ZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwg
bGQsIHJkKSAgIFwKLSAgICAoISgob3ApLT5mbGFncyAmIEdOVE1BUF9yZWFk
b25seSkgJiYgICAgICAgICAgICAgICAgXAotICAgICAoKChsZCkgPT0gKHJk
KSkgfHwgIXBhZ2luZ19tb2RlX2V4dGVybmFsKHJkKSkpCisjZGVmaW5lIGdu
dHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAg
IFwKKyAgICAoIShybykgJiYgKCgobGQpID09IChyZCkpIHx8ICFwYWdpbmdf
bW9kZV9leHRlcm5hbChyZCkpKQogCiAvKiBEb25lIGltcGxpY2l0bHkgd2hl
biBwYWdlIHRhYmxlcyBhcmUgZGVzdHJveWVkLiAqLwogI2RlZmluZSBnbnR0
YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgKCBwYWdpbmdfbW9k
ZV9leHRlcm5hbChkb21haW4pICkKLS0gCjIuMS40Cgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:01:08 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:01: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 <xen-users-bounces@lists.xen.org>)
	id 1dNHpd-0006X9-Ue; Tue, 20 Jun 2017 12:00:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpb-0006Pb-4a; Tue, 20 Jun 2017 12:00:27 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 1F/9E-02196-95E09495; Tue, 20 Jun 2017 12:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKKsWRWlGSWpSXmKPExsWS0XRdVTeCzzP
 S4MxVA4tbN1uZLZZ8XMxiserqAVYHZo+ju38zBTBGsWbmJeVXJLBm/Dy2g73g9mqmijMz2tgb
 GJcvYOpi5OIQEjjOKPFnzXJWCGcRo8TsebOBMpwczAKuEjf2bWaDsBUlLtxrYAGxeQUEJU7Of
 AJmSwhoStx5s4odxBYRKJLYee4lmM0moCcx9+wkqDmWEvMnngKbIyyQIPHyxz4miDlmEvPnnA
 SrZxFQlZhz+AzzBEaeWUhWz0KyehaS1bMYOYDimhLrd+lDmNISy/9xQFTLS2x/O4cZwraWeNr
 YAGVbSCzd8AFu4pTuh+wQtr3EvhlfWCFsG4lZS5ayYlOzqbsXaquNxLarRtiUbDt1lx1mzKTH
 /5mQ1SxgFFrFqF6cWlSWWqRrrJdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERi5D
 ECwg7H5i9MhRkkOJiVRXnUGz0ghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzsvEA5waLU9NSKtM
 wcYAqBSUtw8CiJ8MaDtPIWFyTmFmemQ6ROMRpz7Pq/5gsTx7L1W74wCbHk5eelSonzaoJMEgA
 pzSjNgxsES22XGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMwrCzKFJzOvBG7fK6BTmIBOeXHE
 A+SUkkSElFQDo+KMCaJGGr0xwVb6YRwi8W912HkvaiyeNq1n86HiWIczU4sWTlj3x9D8nUTIl
 i9rPmdsjhBmmF0Vxq0Qc8bf87jAI6EAJ82Xq0R28c5hUZY2mb2b41St2YN7C145See5vTMKyr
 +y/r/dspuq55Ua+TmidnFIn3dRNj8dlJoVqFHw/6FnuepTJZbijERDLeai4kQA/GzbwGgDAAA
 =
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1497960023!94822377!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45918 invoked from network); 20 Jun 2017 12:00:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpH-0004EE-A0; Tue, 20 Jun 2017 12:00:07 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpH-00062a-7J; Tue, 20 Jun 2017 12:00:07 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNHpH-00062a-7J@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:00:07 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 219 - x86: insufficient reference
 counts during shadow emulation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-219
                              version 2

        x86: insufficient reference counts during shadow emulation

UPDATES IN VERSION 2
====================

Public release.

Add caveat about exploitability by a single HVM guest, to Impact.

ISSUE DESCRIPTION
=================

When using shadow paging, writes to guest pagetables must be trapped and
emulated, so the shadows can be suitably adjusted as well.

When emulating the write, Xen maps the guests pagetable(s) to make the final
adjustment and leave the guest's view of its state consistent.

However, when mapping the frame, Xen drops the page reference before
performing the write.  This is a race window where the underlying frame can
change ownership.

One possible attack scenario is for the frame to change ownership and to be
inserted into a PV guest's pagetables.  At that point, the emulated write will
be an unaudited modification to the PV pagetables whose value is under guest
control.

IMPACT
======

A malicious pair of guests may be able to elevate their privilege to that of
Xen.

We have not ruled out the possibility that a single malicious HVM
guest may be able to elevate their privilege to that of Xen.

VULNERABLE SYSTEMS
==================

All versions of Xen are vulnerable.

Only x86 systems are affected.  ARM systems are not vulnerable.

HVM guests using shadow mode paging can exploit this vulnerability.  HVM guests
using Hardware Assisted Paging (HAP) cannot exploit this vulnerability.

To discover whether your HVM guests are using HAP, or shadow page
tables: request debug key `q' (from the Xen console, or with
`xl debug-keys q').  This will print (to the console, and visible in
`xl dmesg'), debug information for every domain, containing something
like this:

  (XEN) General information for domain 2:
  (XEN)     refcnt=1 dying=2 pause_count=2
  (XEN)     nr_pages=2 xenheap_pages=0 shared_pages=0 paged_pages=0 dirty_cpus={} max_pages=262400
  (XEN)     handle=ef58ef1a-784d-4e59-8079-42bdee87f219 vm_assist=00000000
  (XEN)     paging assistance: hap refcounts translate external
                               ^^^
The presence of `hap' here indicates that the host is not
vulnerable to this domain.  For an HVM domain the presence of `shadow'
indicates that the domain can exploit the vulnerability.

Xen 4.6 and later have the option to compile-out shadow paging support.  (The
default is to compile with shadow paging support).  If Xen is built without
shadow support, it is not vulnerable.

Exploiting this race condition requires coordination between an x86 HVM guest
using shadow paging, and a PV guest.

Running only HVM guests avoids the vulnerability, unless stub device
models are in use (since stub device models are PV domains, each
controlled by the corresponding guest).

Running only PV guests avoids the vulnerability.

MITIGATION
==========

Where the HVM guest is explicitly configured to use shadow paging (eg
via the `hap=0' xl domain configuration file parameter), changing to
HAP (eg by setting `hap=1') will avoid exposing the vulnerability to
those guests.  HAP is the default (in upstream Xen), where the
hardware supports it; so this mitigation is only applicable if HAP has
been disabled by configuration.

(This mitigation is not applicable to PV guests.)

CREDITS
=======

This issue was discovered by Andrew Cooper of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa219.patch           xen-unstable
xsa219-4.8.patch       Xen 4.8, 4.7
xsa219-4.6.patch       Xen 4.6
xsa219-4.5.patch       Xen 4.5, 4.4

$ sha256sum xsa219*
d06759d11dad3b128e65ade9e6afc1c728b65457cc32c34f46690f959c48644f  xsa219.patch
0dd27ad66f964ba163dbc72e3a074d171b0e1edf9b322d811feb7f5c1deb4437  xsa219-4.5.patch
d5fdd9d75dbad4a2315f48f8aec5dd3a10b92307320b5c141e2c1e69e422510c  xsa219-4.6.patch
a2023599abbc3b8f46cd430bec154401ef166493fcb5787f2f6fb9802b12f9b4  xsa219-4.8.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.


(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJZSQ3PAAoJEIP+FMlX6CvZI5sIAITAsYzu8vcLGz2erkTQOFQ/
87MWZ/OPMHZISeG9Y1lEUYNJ0I/pkvEe6HHGpL1JZegtBkuuMnLIb4XfPFvIuVOs
pwETinpd+FkmhpfPWDc6vKaS9tYUZFi/h7ORcJTn/j6/JWoaqdbCJC+x1hI5UhsA
6iZHNQuuSIM1WH7pAyywhzovsoTnsI5pBYU69cDO6szo7Ig34BmVpliin2qkp0TV
T673fktUoZWcYZK05TvFbAkG7UCQk1Wu46eiHx2SB+dFZ2wXdtxCZnCY5guCrF1i
BqAiJj+MrYMZ38yfoY3XgoIcam3pQTai8bYo5xj8Jcuws0cPK9ja2LBwfHv0YTM=
=Eoho
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa219.patch"
Content-Disposition: attachment; filename="xsa219.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZTc4MmMwZTEwNmM5ZWUwMTE3M2Q1MDVhMjU0YTVlZGJhZmI4ZTQw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDExIE1h
eSAyMDE3IDE0OjQ3OjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3No
YWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24gb2YgZW11
bGF0ZWQKIHdyaXRlcwoKVGhlIChtaXNuYW1lZCkgZW11bGF0ZV9ndmFfdG9f
bWZuKCkgZnVuY3Rpb24gdHJhbnNsYXRlcyBhIGxpbmVhciBhZGRyZXNzIHRv
IGFuCm1mbiwgYnV0IHJlbGVhc2VzIGl0cyBwYWdlIHJlZmVyZW5jZSBiZWZv
cmUgcmV0dXJuaW5nIHRoZSBtZm4gdG8gaXRzIGNhbGxlci4KCnNoX2VtdWxh
dGVfbWFwX2Rlc3QoKSB1c2VzIHRoZSByZXN1bHRzIG9mIG9uZSBvciB0d28g
dHJhbnNsYXRpb25zIHRvIGNvbnN0cnVjdAphIHZpcnR1YWwgbWFwcGluZyB0
byB0aGUgdW5kZXJseWluZyBmcmFtZXMsIGNvbXBsZXRlcyBhbiBlbXVsYXRl
ZAp3cml0ZS9jbXB4Y2hnLCB0aGVuIHVubWFwcyB0aGUgdmlydHVhbCBtYXBw
aW5ncy4KClRoZSBwYWdlIHJlZmVyZW5jZXMgbmVlZCBob2xkaW5nIHVudGls
IHRoZSBtYXBwaW5ncyBhcmUgdW5tYXBwZWQsIG9yIHRoZQpmcmFtZXMgY2Fu
IGNoYW5nZSBvd25lcnNoaXAgYmVmb3JlIHRoZSB3cml0ZXMgb2NjdXJzLgoK
VGhpcyBpcyBYU0EtMjE5CgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCA1NCArKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM2
IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IGQ0MzIxOTguLjJlNjRhNzcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
KysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTYy
Nyw3ICsxNjI3LDEwIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2hhZG93X2dl
dF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQpCiAvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiovCiAvKiBIYW5kbGluZyBndWVzdCB3cml0ZXMg
dG8gcGFnZXRhYmxlcy4gKi8KIAotLyogVHJhbnNsYXRlIGEgVkEgdG8gYW4g
TUZOLCBpbmplY3RpbmcgYSBwYWdlLWZhdWx0IGlmIHdlIGZhaWwuICovCisv
KgorICogVHJhbnNsYXRlIGEgVkEgdG8gYW4gTUZOLCBpbmplY3RpbmcgYSBw
YWdlLWZhdWx0IGlmIHdlIGZhaWwuICBJZiB0aGUKKyAqIG1hcHBpbmcgc3Vj
Y2VlZHMsIGEgcmVmZXJlbmNlIHdpbGwgYmUgaGVsZCBvbiB0aGUgdW5kZXJs
eWluZyBwYWdlLgorICovCiAjZGVmaW5lIEJBRF9HVkFfVE9fR0ZOICh+MFVM
KQogI2RlZmluZSBCQURfR0ZOX1RPX01GTiAofjFVTCkKICNkZWZpbmUgUkVB
RE9OTFlfR0ZOICAgKH4yVUwpCkBAIC0xNjczLDE2ICsxNjc2LDE1IEBAIHN0
YXRpYyBtZm5fdCBlbXVsYXRlX2d2YV90b19tZm4oc3RydWN0IHZjcHUgKnYs
IHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgQVNTRVJUKG1mbl92YWxpZCht
Zm4pKTsKIAogICAgIHYtPmFyY2gucGFnaW5nLmxhc3Rfd3JpdGVfd2FzX3B0
ID0gISFzaF9tZm5faXNfYV9wYWdlX3RhYmxlKG1mbik7Ci0gICAgLyoKLSAg
ICAgKiBOb3RlIHNoYWRvdyBjYW5ub3QgcGFnZSBvdXQgb3IgdW5zaGFyZSB0
aGlzIG1mbiwgc28gdGhlIG1hcCB3b24ndAotICAgICAqIGRpc2FwcGVhci4g
T3RoZXJ3aXNlLCBjYWxsZXIgbXVzdCBob2xkIG9udG8gcGFnZSB1bnRpbCBk
b25lLgotICAgICAqLwotICAgIHB1dF9wYWdlKHBhZ2UpOwogCiAgICAgcmV0
dXJuIG1mbjsKIH0KIAotLyogQ2hlY2sgdGhhdCB0aGUgdXNlciBpcyBhbGxv
d2VkIHRvIHBlcmZvcm0gdGhpcyB3cml0ZS4gKi8KKy8qCisgKiBDaGVjayB0
aGF0IHRoZSB1c2VyIGlzIGFsbG93ZWQgdG8gcGVyZm9ybSB0aGlzIHdyaXRl
LiAgSWYgYSBtYXBwaW5nIGlzCisgKiByZXR1cm5lZCwgcGFnZSByZWZlcmVu
Y2VzIHdpbGwgYmUgaGVsZCBvbiBzaF9jdHh0LT5tZm5bMF0gYW5kCisgKiBz
aF9jdHh0LT5tZm5bMV0gaWZmICFJTlZBTElEX01GTi4KKyAqLwogdm9pZCAq
c2hfZW11bGF0ZV9tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyB2YWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGJ5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KQpAQCAtMTY5MCwxMyArMTY5
Miw2IEBAIHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKICAgICB2b2lkICptYXA7CiAKLSAgICBzaF9jdHh0
LT5tZm5bMF0gPSBlbXVsYXRlX2d2YV90b19tZm4odiwgdmFkZHIsIHNoX2N0
eHQpOwotICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm5bMF0pICkK
LSAgICAgICAgcmV0dXJuICgobWZuX3goc2hfY3R4dC0+bWZuWzBdKSA9PSBC
QURfR1ZBX1RPX0dGTikgPwotICAgICAgICAgICAgICAgIE1BUFBJTkdfRVhD
RVBUSU9OIDoKLSAgICAgICAgICAgICAgICAobWZuX3goc2hfY3R4dC0+bWZu
WzBdKSA9PSBSRUFET05MWV9HRk4pID8KLSAgICAgICAgICAgICAgICBNQVBQ
SU5HX1NJTEVOVF9GQUlMIDogTUFQUElOR19VTkhBTkRMRUFCTEUpOwotCiAj
aWZuZGVmIE5ERUJVRwogICAgIC8qIFdlIGRvbid0IGVtdWxhdGUgdXNlci1t
b2RlIHdyaXRlcyB0byBwYWdlIHRhYmxlcy4gKi8KICAgICBpZiAoIGlzX2h2
bV9kb21haW4oZCkgPyBodm1fZ2V0X2NwbCh2KSA9PSAzCkBAIC0xNzA4LDYg
KzE3MDMsMTcgQEAgdm9pZCAqc2hfZW11bGF0ZV9tYXBfZGVzdChzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKICAgICB9CiAjZW5kaWYK
IAorICAgIHNoX2N0eHQtPm1mblswXSA9IGVtdWxhdGVfZ3ZhX3RvX21mbih2
LCB2YWRkciwgc2hfY3R4dCk7CisgICAgaWYgKCAhbWZuX3ZhbGlkKHNoX2N0
eHQtPm1mblswXSkgKQorICAgIHsKKyAgICAgICAgc3dpdGNoICggbWZuX3go
c2hfY3R4dC0+bWZuWzBdKSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBC
QURfR1ZBX1RPX0dGTjogcmV0dXJuIE1BUFBJTkdfRVhDRVBUSU9OOworICAg
ICAgICBjYXNlIFJFQURPTkxZX0dGTjogICByZXR1cm4gTUFQUElOR19TSUxF
TlRfRkFJTDsKKyAgICAgICAgZGVmYXVsdDogICAgICAgICAgICAgcmV0dXJu
IE1BUFBJTkdfVU5IQU5ETEVBQkxFOworICAgICAgICB9CisgICAgfQorCiAg
ICAgLyogVW5hbGlnbmVkIHdyaXRlcyBtZWFuIHByb2JhYmx5IHRoaXMgaXNu
J3QgYSBwYWdldGFibGUuICovCiAgICAgaWYgKCB2YWRkciAmIChieXRlcyAt
IDEpICkKICAgICAgICAgc2hfcmVtb3ZlX3NoYWRvd3MoZCwgc2hfY3R4dC0+
bWZuWzBdLCAwLCAwIC8qIFNsb3csIGNhbiBmYWlsLiAqLyApOwpAQCAtMTcy
NCw2ICsxNzMwLDcgQEAgdm9pZCAqc2hfZW11bGF0ZV9tYXBfZGVzdChzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKICAgICAgICAgICog
Q3Jvc3MtcGFnZSBlbXVsYXRlZCB3cml0ZXMgYXJlIG9ubHkgc3VwcG9ydGVk
IGZvciBIVk0gZ3Vlc3RzOwogICAgICAgICAgKiBQViBndWVzdHMgb3VnaHQg
dG8ga25vdyBiZXR0ZXIuCiAgICAgICAgICAqLworICAgICAgICBwdXRfcGFn
ZShtZm5fdG9fcGFnZShzaF9jdHh0LT5tZm5bMF0pKTsKICAgICAgICAgcmV0
dXJuIE1BUFBJTkdfVU5IQU5ETEVBQkxFOwogICAgIH0KICAgICBlbHNlCkBA
IC0xNzMyLDE3ICsxNzM5LDI2IEBAIHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rl
c3Qoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAg
ICAgIHNoX2N0eHQtPm1mblsxXSA9IGVtdWxhdGVfZ3ZhX3RvX21mbigKICAg
ICAgICAgICAgIHYsICh2YWRkciArIGJ5dGVzIC0gMSkgJiBQQUdFX01BU0ss
IHNoX2N0eHQpOwogICAgICAgICBpZiAoICFtZm5fdmFsaWQoc2hfY3R4dC0+
bWZuWzFdKSApCi0gICAgICAgICAgICByZXR1cm4gKChtZm5feChzaF9jdHh0
LT5tZm5bMV0pID09IEJBRF9HVkFfVE9fR0ZOKSA/Ci0gICAgICAgICAgICAg
ICAgICAgIE1BUFBJTkdfRVhDRVBUSU9OIDoKLSAgICAgICAgICAgICAgICAg
ICAgKG1mbl94KHNoX2N0eHQtPm1mblsxXSkgPT0gUkVBRE9OTFlfR0ZOKSA/
Ci0gICAgICAgICAgICAgICAgICAgIE1BUFBJTkdfU0lMRU5UX0ZBSUwgOiBN
QVBQSU5HX1VOSEFORExFQUJMRSk7CisgICAgICAgIHsKKyAgICAgICAgICAg
IHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0eHQtPm1mblswXSkpOworICAg
ICAgICAgICAgc3dpdGNoICggbWZuX3goc2hfY3R4dC0+bWZuWzFdKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNlIEJBRF9HVkFfVE9fR0ZO
OiByZXR1cm4gTUFQUElOR19FWENFUFRJT047CisgICAgICAgICAgICBjYXNl
IFJFQURPTkxZX0dGTjogICByZXR1cm4gTUFQUElOR19TSUxFTlRfRkFJTDsK
KyAgICAgICAgICAgIGRlZmF1bHQ6ICAgICAgICAgICAgIHJldHVybiBNQVBQ
SU5HX1VOSEFORExFQUJMRTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQog
CiAgICAgICAgIC8qIENyb3NzLXBhZ2Ugd3JpdGVzIG1lYW4gcHJvYmFibHkg
bm90IGEgcGFnZXRhYmxlLiAqLwogICAgICAgICBzaF9yZW1vdmVfc2hhZG93
cyhkLCBzaF9jdHh0LT5tZm5bMV0sIDAsIDAgLyogU2xvdywgY2FuIGZhaWwu
ICovICk7CiAKICAgICAgICAgbWFwID0gdm1hcChzaF9jdHh0LT5tZm4sIDIp
OwogICAgICAgICBpZiAoICFtYXAgKQorICAgICAgICB7CisgICAgICAgICAg
ICBwdXRfcGFnZShtZm5fdG9fcGFnZShzaF9jdHh0LT5tZm5bMF0pKTsKKyAg
ICAgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0eHQtPm1mblsx
XSkpOwogICAgICAgICAgICAgcmV0dXJuIE1BUFBJTkdfVU5IQU5ETEVBQkxF
OworICAgICAgICB9CiAgICAgICAgIG1hcCArPSAodmFkZHIgJiB+UEFHRV9N
QVNLKTsKICAgICB9CiAKQEAgLTE4MTIsMTAgKzE4MjgsMTIgQEAgdm9pZCBz
aF9lbXVsYXRlX3VubWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmFk
ZHIsIHVuc2lnbmVkIGludCBieXRlcywKICAgICB9CiAKICAgICBwYWdpbmdf
bWFya19kaXJ0eSh2LT5kb21haW4sIHNoX2N0eHQtPm1mblswXSk7CisgICAg
cHV0X3BhZ2UobWZuX3RvX3BhZ2Uoc2hfY3R4dC0+bWZuWzBdKSk7CiAKICAg
ICBpZiAoIHVubGlrZWx5KG1mbl92YWxpZChzaF9jdHh0LT5tZm5bMV0pKSAp
CiAgICAgewogICAgICAgICBwYWdpbmdfbWFya19kaXJ0eSh2LT5kb21haW4s
IHNoX2N0eHQtPm1mblsxXSk7CisgICAgICAgIHB1dF9wYWdlKG1mbl90b19w
YWdlKHNoX2N0eHQtPm1mblsxXSkpOwogICAgICAgICB2dW5tYXAoKHZvaWQg
KikoKHVuc2lnbmVkIGxvbmcpYWRkciAmIFBBR0VfTUFTSykpOwogICAgIH0K
ICAgICBlbHNlCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream; name="xsa219-4.5.patch"
Content-Disposition: attachment; filename="xsa219-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbSA2OTI2ZTQwOTQzZWVmMGUwZWY3YWNmYzUzY2VlODE5YTQxYTQxMjQ3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDExIE1h
eSAyMDE3IDE0OjQ3OjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3No
YWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24gb2YgZW11
bGF0ZWQKIHdyaXRlcwoKVGhlIChtaXNuYW1lZCkgZW11bGF0ZV9ndmFfdG9f
bWZuKCkgZnVuY3Rpb24gdHJhbnNsYXRlcyBhIGxpbmVhciBhZGRyZXNzIHRv
IGFuCm1mbiwgYnV0IHJlbGVhc2VzIGl0cyBwYWdlIHJlZmVyZW5jZSBiZWZv
cmUgcmV0dXJuaW5nIHRoZSBtZm4gdG8gaXRzIGNhbGxlci4KCnNoX2VtdWxh
dGVfbWFwX2Rlc3QoKSB1c2VzIHRoZSByZXN1bHRzIG9mIG9uZSBvciB0d28g
dHJhbnNsYXRpb25zIHRvIGNvbnN0cnVjdAphIHZpcnR1YWwgbWFwcGluZyB0
byB0aGUgdW5kZXJseWluZyBmcmFtZXMsIGNvbXBsZXRlcyBhbiBlbXVsYXRl
ZAp3cml0ZS9jbXB4Y2hnLCB0aGVuIHVubWFwcyB0aGUgdmlydHVhbCBtYXBw
aW5ncy4KClRoZSBwYWdlIHJlZmVyZW5jZXMgbmVlZCBob2xkaW5nIHVudGls
IHRoZSBtYXBwaW5ncyBhcmUgdW5tYXBwZWQsIG9yIHRoZQpmcmFtZXMgY2Fu
IGNoYW5nZSBvd25lcnNoaXAgYmVmb3JlIHRoZSB3cml0ZXMgb2NjdXJzLgoK
VGhpcyBpcyBYU0EtMjE5CgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyB8IDU4ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQw
IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCA3NTg5ZDIzLi5lMTZiZjFiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC00NTU1LDcg
KzQ1NTUsMTAgQEAgc3RhdGljIHZvaWQgc2hfcGFnZXRhYmxlX2R5aW5nKHN0
cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGdwYSkKIC8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKi8KIC8qIEhhbmRsaW5nIEhWTSBndWVzdCB3cml0ZXMg
dG8gcGFnZXRhYmxlcyAgKi8KIAotLyogVHJhbnNsYXRlIGEgVkEgdG8gYW4g
TUZOLCBpbmplY3RpbmcgYSBwYWdlLWZhdWx0IGlmIHdlIGZhaWwgKi8KKy8q
CisgKiBUcmFuc2xhdGUgYSBWQSB0byBhbiBNRk4sIGluamVjdGluZyBhIHBh
Z2UtZmF1bHQgaWYgd2UgZmFpbC4gIElmIHRoZQorICogbWFwcGluZyBzdWNj
ZWVkcywgYSByZWZlcmVuY2Ugd2lsbCBiZSBoZWxkIG9uIHRoZSB1bmRlcmx5
aW5nIHBhZ2UuCisgKi8KICNkZWZpbmUgQkFEX0dWQV9UT19HRk4gKH4wVUwp
CiAjZGVmaW5lIEJBRF9HRk5fVE9fTUZOICh+MVVMKQogI2RlZmluZSBSRUFE
T05MWV9HRk4gICAofjJVTCkKQEAgLTQ2MDQsMTQgKzQ2MDcsMTUgQEAgc3Rh
dGljIG1mbl90IGVtdWxhdGVfZ3ZhX3RvX21mbihzdHJ1Y3QgdmNwdSAqdiwK
ICAgICBBU1NFUlQobWZuX3ZhbGlkKG1mbikpOwogCiAgICAgdi0+YXJjaC5w
YWdpbmcubGFzdF93cml0ZV93YXNfcHQgPSAhIXNoX21mbl9pc19hX3BhZ2Vf
dGFibGUobWZuKTsKLSAgICAvKiBOb3RlIHNoYWRvdyBjYW5ub3QgcGFnZSBv
dXQgb3IgdW5zaGFyZSB0aGlzIG1mbiwgc28gdGhlIG1hcCB3b24ndAotICAg
ICAqIGRpc2FwcGVhci4gT3RoZXJ3aXNlLCBjYWxsZXIgbXVzdCBob2xkIG9u
dG8gcGFnZSB1bnRpbCBkb25lLiAqLwotICAgIHB1dF9wYWdlKHBhZ2UpOwor
CiAgICAgcmV0dXJuIG1mbjsKIH0KIAotLyogQ2hlY2sgdGhhdCB0aGUgdXNl
ciBpcyBhbGxvd2VkIHRvIHBlcmZvcm0gdGhpcyB3cml0ZS4gCi0gKiBSZXR1
cm5zIGEgbWFwcGVkIHBvaW50ZXIgdG8gd3JpdGUgdG8sIG9yIE5VTEwgZm9y
IGVycm9yLiAqLworLyoKKyAqIENoZWNrIHRoYXQgdGhlIHVzZXIgaXMgYWxs
b3dlZCB0byBwZXJmb3JtIHRoaXMgd3JpdGUuICBJZiBhIG1hcHBpbmcgaXMK
KyAqIHJldHVybmVkLCBwYWdlIHJlZmVyZW5jZXMgd2lsbCBiZSBoZWxkIG9u
IHNoX2N0eHQtPm1mbjEgYW5kCisgKiBzaF9jdHh0LT5tZm4yIGlmZiAhSU5W
QUxJRF9NRk4uCisgKi8KICNkZWZpbmUgTUFQUElOR19VTkhBTkRMRUFCTEUg
KCh2b2lkICopKHVuc2lnbmVkIGxvbmcpWDg2RU1VTF9VTkhBTkRMRUFCTEUp
CiAjZGVmaW5lIE1BUFBJTkdfRVhDRVBUSU9OICAgICgodm9pZCAqKSh1bnNp
Z25lZCBsb25nKVg4NkVNVUxfRVhDRVBUSU9OKQogI2RlZmluZSBNQVBQSU5H
X1NJTEVOVF9GQUlMICAoKHZvaWQgKikodW5zaWduZWQgbG9uZylYODZFTVVM
X09LQVkpCkBAIC00NjIzLDEzICs0NjI3LDYgQEAgc3RhdGljIHZvaWQgKmVt
dWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsCiB7CiAgICAgdm9pZCAq
bWFwID0gTlVMTDsKIAotICAgIHNoX2N0eHQtPm1mbjEgPSBlbXVsYXRlX2d2
YV90b19tZm4odiwgdmFkZHIsIHNoX2N0eHQpOwotICAgIGlmICggIW1mbl92
YWxpZChzaF9jdHh0LT5tZm4xKSApIAotICAgICAgICByZXR1cm4gKChtZm5f
eChzaF9jdHh0LT5tZm4xKSA9PSBCQURfR1ZBX1RPX0dGTikgPwotICAgICAg
ICAgICAgICAgIE1BUFBJTkdfRVhDRVBUSU9OIDoKLSAgICAgICAgICAgICAg
ICAobWZuX3goc2hfY3R4dC0+bWZuMSkgPT0gUkVBRE9OTFlfR0ZOKSA/Ci0g
ICAgICAgICAgICAgICAgTUFQUElOR19TSUxFTlRfRkFJTCA6IE1BUFBJTkdf
VU5IQU5ETEVBQkxFKTsKLQogI2lmbmRlZiBOREVCVUcKICAgICAvKiBXZSBk
b24ndCBlbXVsYXRlIHVzZXItbW9kZSB3cml0ZXMgdG8gcGFnZSB0YWJsZXMg
Ki8KICAgICBpZiAoIGh2bV9nZXRfc2VnX3JlZyh4ODZfc2VnX3NzLCBzaF9j
dHh0KS0+YXR0ci5maWVsZHMuZHBsID09IDMgKQpAQCAtNDY0MCw2ICs0NjM3
LDE3IEBAIHN0YXRpYyB2b2lkICplbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2
Y3B1ICp2LAogICAgIH0KICNlbmRpZgogICAgICAgICAgICAgICAgIAorICAg
IHNoX2N0eHQtPm1mbjEgPSBlbXVsYXRlX2d2YV90b19tZm4odiwgdmFkZHIs
IHNoX2N0eHQpOworICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm4x
KSApCisgICAgeworICAgICAgICBzd2l0Y2ggKCBtZm5feChzaF9jdHh0LT5t
Zm4xKSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBCQURfR1ZBX1RPX0dG
TjogcmV0dXJuIE1BUFBJTkdfRVhDRVBUSU9OOworICAgICAgICBjYXNlIFJF
QURPTkxZX0dGTjogICByZXR1cm4gTUFQUElOR19TSUxFTlRfRkFJTDsKKyAg
ICAgICAgZGVmYXVsdDogICAgICAgICAgICAgcmV0dXJuIE1BUFBJTkdfVU5I
QU5ETEVBQkxFOworICAgICAgICB9CisgICAgfQorCiAgICAgLyogVW5hbGln
bmVkIHdyaXRlcyBtZWFuIHByb2JhYmx5IHRoaXMgaXNuJ3QgYSBwYWdldGFi
bGUgKi8KICAgICBpZiAoIHZhZGRyICYgKGJ5dGVzIC0gMSkgKQogICAgICAg
ICBzaF9yZW1vdmVfc2hhZG93cyh2LCBzaF9jdHh0LT5tZm4xLCAwLCAwIC8q
IFNsb3csIGNhbiBmYWlsICovICk7CkBAIC00NjU3LDE2ICs0NjY1LDI0IEBA
IHN0YXRpYyB2b2lkICplbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2
LAogICAgICAgICAvKiBDcm9zcy1wYWdlIGVtdWxhdGVkIHdyaXRlcyBhcmUg
b25seSBzdXBwb3J0ZWQgZm9yIEhWTSBndWVzdHM7IAogICAgICAgICAgKiBQ
ViBndWVzdHMgb3VnaHQgdG8ga25vdyBiZXR0ZXIgKi8KICAgICAgICAgaWYg
KCAhaXNfaHZtX3ZjcHUodikgKQorICAgICAgICB7CisgICAgICAgICAgICBw
dXRfcGFnZShtZm5fdG9fcGFnZShzaF9jdHh0LT5tZm4xKSk7CiAgICAgICAg
ICAgICByZXR1cm4gTUFQUElOR19VTkhBTkRMRUFCTEU7CisgICAgICAgIH0K
IAogICAgICAgICAvKiBUaGlzIHdyaXRlIGNyb3NzZXMgYSBwYWdlIGJvdW5k
YXJ5LiAgVHJhbnNsYXRlIHRoZSBzZWNvbmQgcGFnZSAqLwogICAgICAgICBz
aF9jdHh0LT5tZm4yID0gZW11bGF0ZV9ndmFfdG9fbWZuKHYsICh2YWRkciAr
IGJ5dGVzIC0gMSkgJiBQQUdFX01BU0ssCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2hfY3R4dCk7Ci0gICAgICAgIGlm
ICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm4yKSApIAotICAgICAgICAgICAg
cmV0dXJuICgobWZuX3goc2hfY3R4dC0+bWZuMikgPT0gQkFEX0dWQV9UT19H
Rk4pID8KLSAgICAgICAgICAgICAgICAgICAgTUFQUElOR19FWENFUFRJT04g
OgotICAgICAgICAgICAgICAgICAgICAobWZuX3goc2hfY3R4dC0+bWZuMikg
PT0gUkVBRE9OTFlfR0ZOKSA/Ci0gICAgICAgICAgICAgICAgICAgIE1BUFBJ
TkdfU0lMRU5UX0ZBSUwgOiBNQVBQSU5HX1VOSEFORExFQUJMRSk7CisgICAg
ICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm4yKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0eHQt
Pm1mbjEpKTsKKyAgICAgICAgICAgIHN3aXRjaCAoIG1mbl94KHNoX2N0eHQt
Pm1mbjIpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgQkFE
X0dWQV9UT19HRk46IHJldHVybiBNQVBQSU5HX0VYQ0VQVElPTjsKKyAgICAg
ICAgICAgIGNhc2UgUkVBRE9OTFlfR0ZOOiAgIHJldHVybiBNQVBQSU5HX1NJ
TEVOVF9GQUlMOworICAgICAgICAgICAgZGVmYXVsdDogICAgICAgICAgICAg
cmV0dXJuIE1BUFBJTkdfVU5IQU5ETEVBQkxFOworICAgICAgICAgICAgfQor
ICAgICAgICB9CiAKICAgICAgICAgLyogQ3Jvc3MtcGFnZSB3cml0ZXMgbWVh
biBwcm9iYWJseSBub3QgYSBwYWdldGFibGUgKi8KICAgICAgICAgc2hfcmVt
b3ZlX3NoYWRvd3Modiwgc2hfY3R4dC0+bWZuMiwgMCwgMCAvKiBTbG93LCBj
YW4gZmFpbCAqLyApOwpAQCAtNDY3NSw3ICs0NjkxLDExIEBAIHN0YXRpYyB2
b2lkICplbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2LAogICAgICAg
ICBtZm5zWzFdID0gbWZuX3goc2hfY3R4dC0+bWZuMik7CiAgICAgICAgIG1h
cCA9IHZtYXAobWZucywgMik7CiAgICAgICAgIGlmICggIW1hcCApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0
eHQtPm1mbjEpKTsKKyAgICAgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdl
KHNoX2N0eHQtPm1mbjIpKTsKICAgICAgICAgICAgIHJldHVybiBNQVBQSU5H
X1VOSEFORExFQUJMRTsKKyAgICAgICAgfQogICAgICAgICBtYXAgKz0gKHZh
ZGRyICYgflBBR0VfTUFTSyk7CiAgICAgfQogCkBAIC00NzUwLDEwICs0Nzcw
LDEyIEBAIHN0YXRpYyB2b2lkIGVtdWxhdGVfdW5tYXBfZGVzdChzdHJ1Y3Qg
dmNwdSAqdiwKICAgICB9CiAKICAgICBwYWdpbmdfbWFya19kaXJ0eSh2LT5k
b21haW4sIG1mbl94KHNoX2N0eHQtPm1mbjEpKTsKKyAgICBwdXRfcGFnZSht
Zm5fdG9fcGFnZShzaF9jdHh0LT5tZm4xKSk7CiAKICAgICBpZiAoIHVubGlr
ZWx5KG1mbl92YWxpZChzaF9jdHh0LT5tZm4yKSkgKQogICAgIHsKICAgICAg
ICAgcGFnaW5nX21hcmtfZGlydHkodi0+ZG9tYWluLCBtZm5feChzaF9jdHh0
LT5tZm4yKSk7CisgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0
eHQtPm1mbjIpKTsKICAgICAgICAgdnVubWFwKCh2b2lkICopKCh1bnNpZ25l
ZCBsb25nKWFkZHIgJiBQQUdFX01BU0spKTsKICAgICB9CiAgICAgZWxzZSAK
LS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa219-4.6.patch"
Content-Disposition: attachment; filename="xsa219-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NzdlNjE5ZGNkNTNiZWM3MjMxNDE4OGFlZWYyNWYwMzI5NzUxMzVm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDExIE1h
eSAyMDE3IDE0OjQ3OjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3No
YWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24gb2YgZW11
bGF0ZWQKIHdyaXRlcwoKVGhlIChtaXNuYW1lZCkgZW11bGF0ZV9ndmFfdG9f
bWZuKCkgZnVuY3Rpb24gdHJhbnNsYXRlcyBhIGxpbmVhciBhZGRyZXNzIHRv
IGFuCm1mbiwgYnV0IHJlbGVhc2VzIGl0cyBwYWdlIHJlZmVyZW5jZSBiZWZv
cmUgcmV0dXJuaW5nIHRoZSBtZm4gdG8gaXRzIGNhbGxlci4KCnNoX2VtdWxh
dGVfbWFwX2Rlc3QoKSB1c2VzIHRoZSByZXN1bHRzIG9mIG9uZSBvciB0d28g
dHJhbnNsYXRpb25zIHRvIGNvbnN0cnVjdAphIHZpcnR1YWwgbWFwcGluZyB0
byB0aGUgdW5kZXJseWluZyBmcmFtZXMsIGNvbXBsZXRlcyBhbiBlbXVsYXRl
ZAp3cml0ZS9jbXB4Y2hnLCB0aGVuIHVubWFwcyB0aGUgdmlydHVhbCBtYXBw
aW5ncy4KClRoZSBwYWdlIHJlZmVyZW5jZXMgbmVlZCBob2xkaW5nIHVudGls
IHRoZSBtYXBwaW5ncyBhcmUgdW5tYXBwZWQsIG9yIHRoZQpmcmFtZXMgY2Fu
IGNoYW5nZSBvd25lcnNoaXAgYmVmb3JlIHRoZSB3cml0ZXMgb2NjdXJzLgoK
VGhpcyBpcyBYU0EtMjE5CgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyB8IDU2ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM5
IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCA3MTQ3N2ZlLi5jMzRlYmUwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC00NTg2LDcg
KzQ1ODYsMTAgQEAgc3RhdGljIHZvaWQgc2hfcGFnZXRhYmxlX2R5aW5nKHN0
cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGdwYSkKIC8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKi8KIC8qIEhhbmRsaW5nIEhWTSBndWVzdCB3cml0ZXMg
dG8gcGFnZXRhYmxlcyAgKi8KIAotLyogVHJhbnNsYXRlIGEgVkEgdG8gYW4g
TUZOLCBpbmplY3RpbmcgYSBwYWdlLWZhdWx0IGlmIHdlIGZhaWwgKi8KKy8q
CisgKiBUcmFuc2xhdGUgYSBWQSB0byBhbiBNRk4sIGluamVjdGluZyBhIHBh
Z2UtZmF1bHQgaWYgd2UgZmFpbC4gIElmIHRoZQorICogbWFwcGluZyBzdWNj
ZWVkcywgYSByZWZlcmVuY2Ugd2lsbCBiZSBoZWxkIG9uIHRoZSB1bmRlcmx5
aW5nIHBhZ2UuCisgKi8KICNkZWZpbmUgQkFEX0dWQV9UT19HRk4gKH4wVUwp
CiAjZGVmaW5lIEJBRF9HRk5fVE9fTUZOICh+MVVMKQogI2RlZmluZSBSRUFE
T05MWV9HRk4gICAofjJVTCkKQEAgLTQ2MzUsMTQgKzQ2MzgsMTUgQEAgc3Rh
dGljIG1mbl90IGVtdWxhdGVfZ3ZhX3RvX21mbihzdHJ1Y3QgdmNwdSAqdiwK
ICAgICBBU1NFUlQobWZuX3ZhbGlkKG1mbikpOwogCiAgICAgdi0+YXJjaC5w
YWdpbmcubGFzdF93cml0ZV93YXNfcHQgPSAhIXNoX21mbl9pc19hX3BhZ2Vf
dGFibGUobWZuKTsKLSAgICAvKiBOb3RlIHNoYWRvdyBjYW5ub3QgcGFnZSBv
dXQgb3IgdW5zaGFyZSB0aGlzIG1mbiwgc28gdGhlIG1hcCB3b24ndAotICAg
ICAqIGRpc2FwcGVhci4gT3RoZXJ3aXNlLCBjYWxsZXIgbXVzdCBob2xkIG9u
dG8gcGFnZSB1bnRpbCBkb25lLiAqLwotICAgIHB1dF9wYWdlKHBhZ2UpOwor
CiAgICAgcmV0dXJuIG1mbjsKIH0KIAotLyogQ2hlY2sgdGhhdCB0aGUgdXNl
ciBpcyBhbGxvd2VkIHRvIHBlcmZvcm0gdGhpcyB3cml0ZS4KLSAqIFJldHVy
bnMgYSBtYXBwZWQgcG9pbnRlciB0byB3cml0ZSB0bywgb3IgTlVMTCBmb3Ig
ZXJyb3IuICovCisvKgorICogQ2hlY2sgdGhhdCB0aGUgdXNlciBpcyBhbGxv
d2VkIHRvIHBlcmZvcm0gdGhpcyB3cml0ZS4gIElmIGEgbWFwcGluZyBpcwor
ICogcmV0dXJuZWQsIHBhZ2UgcmVmZXJlbmNlcyB3aWxsIGJlIGhlbGQgb24g
c2hfY3R4dC0+bWZuMSBhbmQKKyAqIHNoX2N0eHQtPm1mbjIgaWZmICFJTlZB
TElEX01GTi4KKyAqLwogI2RlZmluZSBNQVBQSU5HX1VOSEFORExFQUJMRSAo
KHZvaWQgKikodW5zaWduZWQgbG9uZylYODZFTVVMX1VOSEFORExFQUJMRSkK
ICNkZWZpbmUgTUFQUElOR19FWENFUFRJT04gICAgKCh2b2lkICopKHVuc2ln
bmVkIGxvbmcpWDg2RU1VTF9FWENFUFRJT04pCiAjZGVmaW5lIE1BUFBJTkdf
U0lMRU5UX0ZBSUwgICgodm9pZCAqKSh1bnNpZ25lZCBsb25nKVg4NkVNVUxf
T0tBWSkKQEAgLTQ2NTUsMTMgKzQ2NTksNiBAQCBzdGF0aWMgdm9pZCAqZW11
bGF0ZV9tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwKICAgICBzdHJ1Y3QgZG9t
YWluICpkID0gdi0+ZG9tYWluOwogICAgIHZvaWQgKm1hcCA9IE5VTEw7CiAK
LSAgICBzaF9jdHh0LT5tZm4xID0gZW11bGF0ZV9ndmFfdG9fbWZuKHYsIHZh
ZGRyLCBzaF9jdHh0KTsKLSAgICBpZiAoICFtZm5fdmFsaWQoc2hfY3R4dC0+
bWZuMSkgKQotICAgICAgICByZXR1cm4gKChtZm5feChzaF9jdHh0LT5tZm4x
KSA9PSBCQURfR1ZBX1RPX0dGTikgPwotICAgICAgICAgICAgICAgIE1BUFBJ
TkdfRVhDRVBUSU9OIDoKLSAgICAgICAgICAgICAgICAobWZuX3goc2hfY3R4
dC0+bWZuMSkgPT0gUkVBRE9OTFlfR0ZOKSA/Ci0gICAgICAgICAgICAgICAg
TUFQUElOR19TSUxFTlRfRkFJTCA6IE1BUFBJTkdfVU5IQU5ETEVBQkxFKTsK
LQogI2lmbmRlZiBOREVCVUcKICAgICAvKiBXZSBkb24ndCBlbXVsYXRlIHVz
ZXItbW9kZSB3cml0ZXMgdG8gcGFnZSB0YWJsZXMgKi8KICAgICBpZiAoIGh2
bV9nZXRfc2VnX3JlZyh4ODZfc2VnX3NzLCBzaF9jdHh0KS0+YXR0ci5maWVs
ZHMuZHBsID09IDMgKQpAQCAtNDY3Miw2ICs0NjY5LDE3IEBAIHN0YXRpYyB2
b2lkICplbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2LAogICAgIH0K
ICNlbmRpZgogCisgICAgc2hfY3R4dC0+bWZuMSA9IGVtdWxhdGVfZ3ZhX3Rv
X21mbih2LCB2YWRkciwgc2hfY3R4dCk7CisgICAgaWYgKCAhbWZuX3ZhbGlk
KHNoX2N0eHQtPm1mbjEpICkKKyAgICB7CisgICAgICAgIHN3aXRjaCAoIG1m
bl94KHNoX2N0eHQtPm1mbjEpICkKKyAgICAgICAgeworICAgICAgICBjYXNl
IEJBRF9HVkFfVE9fR0ZOOiByZXR1cm4gTUFQUElOR19FWENFUFRJT047Cisg
ICAgICAgIGNhc2UgUkVBRE9OTFlfR0ZOOiAgIHJldHVybiBNQVBQSU5HX1NJ
TEVOVF9GQUlMOworICAgICAgICBkZWZhdWx0OiAgICAgICAgICAgICByZXR1
cm4gTUFQUElOR19VTkhBTkRMRUFCTEU7CisgICAgICAgIH0KKyAgICB9CisK
ICAgICAvKiBVbmFsaWduZWQgd3JpdGVzIG1lYW4gcHJvYmFibHkgdGhpcyBp
c24ndCBhIHBhZ2V0YWJsZSAqLwogICAgIGlmICggdmFkZHIgJiAoYnl0ZXMg
LSAxKSApCiAgICAgICAgIHNoX3JlbW92ZV9zaGFkb3dzKGQsIHNoX2N0eHQt
Pm1mbjEsIDAsIDAgLyogU2xvdywgY2FuIGZhaWwgKi8gKTsKQEAgLTQ2ODks
MTYgKzQ2OTcsMjQgQEAgc3RhdGljIHZvaWQgKmVtdWxhdGVfbWFwX2Rlc3Qo
c3RydWN0IHZjcHUgKnYsCiAgICAgICAgIC8qIENyb3NzLXBhZ2UgZW11bGF0
ZWQgd3JpdGVzIGFyZSBvbmx5IHN1cHBvcnRlZCBmb3IgSFZNIGd1ZXN0czsK
ICAgICAgICAgICogUFYgZ3Vlc3RzIG91Z2h0IHRvIGtub3cgYmV0dGVyICov
CiAgICAgICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQorICAgICAgICB7
CisgICAgICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShzaF9jdHh0LT5t
Zm4xKSk7CiAgICAgICAgICAgICByZXR1cm4gTUFQUElOR19VTkhBTkRMRUFC
TEU7CisgICAgICAgIH0KIAogICAgICAgICAvKiBUaGlzIHdyaXRlIGNyb3Nz
ZXMgYSBwYWdlIGJvdW5kYXJ5LiAgVHJhbnNsYXRlIHRoZSBzZWNvbmQgcGFn
ZSAqLwogICAgICAgICBzaF9jdHh0LT5tZm4yID0gZW11bGF0ZV9ndmFfdG9f
bWZuKHYsICh2YWRkciArIGJ5dGVzIC0gMSkgJiBQQUdFX01BU0ssCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hfY3R4
dCk7CiAgICAgICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm4yKSAp
Ci0gICAgICAgICAgICByZXR1cm4gKChtZm5feChzaF9jdHh0LT5tZm4yKSA9
PSBCQURfR1ZBX1RPX0dGTikgPwotICAgICAgICAgICAgICAgICAgICBNQVBQ
SU5HX0VYQ0VQVElPTiA6Ci0gICAgICAgICAgICAgICAgICAgIChtZm5feChz
aF9jdHh0LT5tZm4yKSA9PSBSRUFET05MWV9HRk4pID8KLSAgICAgICAgICAg
ICAgICAgICAgTUFQUElOR19TSUxFTlRfRkFJTCA6IE1BUFBJTkdfVU5IQU5E
TEVBQkxFKTsKKyAgICAgICAgeworICAgICAgICAgICAgcHV0X3BhZ2UobWZu
X3RvX3BhZ2Uoc2hfY3R4dC0+bWZuMSkpOworICAgICAgICAgICAgc3dpdGNo
ICggbWZuX3goc2hfY3R4dC0+bWZuMikgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgY2FzZSBCQURfR1ZBX1RPX0dGTjogcmV0dXJuIE1BUFBJTkdf
RVhDRVBUSU9OOworICAgICAgICAgICAgY2FzZSBSRUFET05MWV9HRk46ICAg
cmV0dXJuIE1BUFBJTkdfU0lMRU5UX0ZBSUw7CisgICAgICAgICAgICBkZWZh
dWx0OiAgICAgICAgICAgICByZXR1cm4gTUFQUElOR19VTkhBTkRMRUFCTEU7
CisgICAgICAgICAgICB9CisgICAgICAgIH0KIAogICAgICAgICAvKiBDcm9z
cy1wYWdlIHdyaXRlcyBtZWFuIHByb2JhYmx5IG5vdCBhIHBhZ2V0YWJsZSAq
LwogICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBzaF9jdHh0LT5tZm4y
LCAwLCAwIC8qIFNsb3csIGNhbiBmYWlsICovICk7CkBAIC00NzA3LDcgKzQ3
MjMsMTEgQEAgc3RhdGljIHZvaWQgKmVtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0
IHZjcHUgKnYsCiAgICAgICAgIG1mbnNbMV0gPSBzaF9jdHh0LT5tZm4yOwog
ICAgICAgICBtYXAgPSB2bWFwKG1mbnMsIDIpOwogICAgICAgICBpZiAoICFt
YXAgKQorICAgICAgICB7CisgICAgICAgICAgICBwdXRfcGFnZShtZm5fdG9f
cGFnZShzaF9jdHh0LT5tZm4xKSk7CisgICAgICAgICAgICBwdXRfcGFnZSht
Zm5fdG9fcGFnZShzaF9jdHh0LT5tZm4yKSk7CiAgICAgICAgICAgICByZXR1
cm4gTUFQUElOR19VTkhBTkRMRUFCTEU7CisgICAgICAgIH0KICAgICAgICAg
bWFwICs9ICh2YWRkciAmIH5QQUdFX01BU0spOwogICAgIH0KIApAQCAtNDc4
MiwxMCArNDgwMiwxMiBAQCBzdGF0aWMgdm9pZCBlbXVsYXRlX3VubWFwX2Rl
c3Qoc3RydWN0IHZjcHUgKnYsCiAgICAgfQogCiAgICAgcGFnaW5nX21hcmtf
ZGlydHkodi0+ZG9tYWluLCBtZm5feChzaF9jdHh0LT5tZm4xKSk7CisgICAg
cHV0X3BhZ2UobWZuX3RvX3BhZ2Uoc2hfY3R4dC0+bWZuMSkpOwogCiAgICAg
aWYgKCB1bmxpa2VseShtZm5fdmFsaWQoc2hfY3R4dC0+bWZuMikpICkKICAg
ICB7CiAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KHYtPmRvbWFpbiwgbWZu
X3goc2hfY3R4dC0+bWZuMikpOworICAgICAgICBwdXRfcGFnZShtZm5fdG9f
cGFnZShzaF9jdHh0LT5tZm4yKSk7CiAgICAgICAgIHZ1bm1hcCgodm9pZCAq
KSgodW5zaWduZWQgbG9uZylhZGRyICYgUEFHRV9NQVNLKSk7CiAgICAgfQog
ICAgIGVsc2UKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa219-4.8.patch"
Content-Disposition: attachment; filename="xsa219-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOTg2Yjg0NWU4N2MzZjk2MzIyN2VjZTg2YmI2MzM0NTA3NjFlYzE4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDExIE1h
eSAyMDE3IDE0OjQ3OjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3No
YWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24gb2YgZW11
bGF0ZWQKIHdyaXRlcwoKVGhlIChtaXNuYW1lZCkgZW11bGF0ZV9ndmFfdG9f
bWZuKCkgZnVuY3Rpb24gdHJhbnNsYXRlcyBhIGxpbmVhciBhZGRyZXNzIHRv
IGFuCm1mbiwgYnV0IHJlbGVhc2VzIGl0cyBwYWdlIHJlZmVyZW5jZSBiZWZv
cmUgcmV0dXJuaW5nIHRoZSBtZm4gdG8gaXRzIGNhbGxlci4KCnNoX2VtdWxh
dGVfbWFwX2Rlc3QoKSB1c2VzIHRoZSByZXN1bHRzIG9mIG9uZSBvciB0d28g
dHJhbnNsYXRpb25zIHRvIGNvbnN0cnVjdAphIHZpcnR1YWwgbWFwcGluZyB0
byB0aGUgdW5kZXJseWluZyBmcmFtZXMsIGNvbXBsZXRlcyBhbiBlbXVsYXRl
ZAp3cml0ZS9jbXB4Y2hnLCB0aGVuIHVubWFwcyB0aGUgdmlydHVhbCBtYXBw
aW5ncy4KClRoZSBwYWdlIHJlZmVyZW5jZXMgbmVlZCBob2xkaW5nIHVudGls
IHRoZSBtYXBwaW5ncyBhcmUgdW5tYXBwZWQsIG9yIHRoZQpmcmFtZXMgY2Fu
IGNoYW5nZSBvd25lcnNoaXAgYmVmb3JlIHRoZSB3cml0ZXMgb2NjdXJzLgoK
VGhpcyBpcyBYU0EtMjE5CgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCA1NCArKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM2
IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IGNlZDIzMTMuLjEzMzA1ZDIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
KysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTcw
Myw3ICsxNzAzLDEwIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2hhZG93X2dl
dF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQpCiAvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiovCiAvKiBIYW5kbGluZyBndWVzdCB3cml0ZXMg
dG8gcGFnZXRhYmxlcy4gKi8KIAotLyogVHJhbnNsYXRlIGEgVkEgdG8gYW4g
TUZOLCBpbmplY3RpbmcgYSBwYWdlLWZhdWx0IGlmIHdlIGZhaWwuICovCisv
KgorICogVHJhbnNsYXRlIGEgVkEgdG8gYW4gTUZOLCBpbmplY3RpbmcgYSBw
YWdlLWZhdWx0IGlmIHdlIGZhaWwuICBJZiB0aGUKKyAqIG1hcHBpbmcgc3Vj
Y2VlZHMsIGEgcmVmZXJlbmNlIHdpbGwgYmUgaGVsZCBvbiB0aGUgdW5kZXJs
eWluZyBwYWdlLgorICovCiAjZGVmaW5lIEJBRF9HVkFfVE9fR0ZOICh+MFVM
KQogI2RlZmluZSBCQURfR0ZOX1RPX01GTiAofjFVTCkKICNkZWZpbmUgUkVB
RE9OTFlfR0ZOICAgKH4yVUwpCkBAIC0xNzUxLDE2ICsxNzU0LDE1IEBAIHN0
YXRpYyBtZm5fdCBlbXVsYXRlX2d2YV90b19tZm4oc3RydWN0IHZjcHUgKnYs
IHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgQVNTRVJUKG1mbl92YWxpZCht
Zm4pKTsKIAogICAgIHYtPmFyY2gucGFnaW5nLmxhc3Rfd3JpdGVfd2FzX3B0
ID0gISFzaF9tZm5faXNfYV9wYWdlX3RhYmxlKG1mbik7Ci0gICAgLyoKLSAg
ICAgKiBOb3RlIHNoYWRvdyBjYW5ub3QgcGFnZSBvdXQgb3IgdW5zaGFyZSB0
aGlzIG1mbiwgc28gdGhlIG1hcCB3b24ndAotICAgICAqIGRpc2FwcGVhci4g
T3RoZXJ3aXNlLCBjYWxsZXIgbXVzdCBob2xkIG9udG8gcGFnZSB1bnRpbCBk
b25lLgotICAgICAqLwotICAgIHB1dF9wYWdlKHBhZ2UpOwogCiAgICAgcmV0
dXJuIG1mbjsKIH0KIAotLyogQ2hlY2sgdGhhdCB0aGUgdXNlciBpcyBhbGxv
d2VkIHRvIHBlcmZvcm0gdGhpcyB3cml0ZS4gKi8KKy8qCisgKiBDaGVjayB0
aGF0IHRoZSB1c2VyIGlzIGFsbG93ZWQgdG8gcGVyZm9ybSB0aGlzIHdyaXRl
LiAgSWYgYSBtYXBwaW5nIGlzCisgKiByZXR1cm5lZCwgcGFnZSByZWZlcmVu
Y2VzIHdpbGwgYmUgaGVsZCBvbiBzaF9jdHh0LT5tZm5bMF0gYW5kCisgKiBz
aF9jdHh0LT5tZm5bMV0gaWZmICFJTlZBTElEX01GTi4KKyAqLwogdm9pZCAq
c2hfZW11bGF0ZV9tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyB2YWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGJ5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KQpAQCAtMTc2OCwxMyArMTc3
MCw2IEBAIHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKICAgICB2b2lkICptYXA7CiAKLSAgICBzaF9jdHh0
LT5tZm5bMF0gPSBlbXVsYXRlX2d2YV90b19tZm4odiwgdmFkZHIsIHNoX2N0
eHQpOwotICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm5bMF0pICkK
LSAgICAgICAgcmV0dXJuICgobWZuX3goc2hfY3R4dC0+bWZuWzBdKSA9PSBC
QURfR1ZBX1RPX0dGTikgPwotICAgICAgICAgICAgICAgIE1BUFBJTkdfRVhD
RVBUSU9OIDoKLSAgICAgICAgICAgICAgICAobWZuX3goc2hfY3R4dC0+bWZu
WzBdKSA9PSBSRUFET05MWV9HRk4pID8KLSAgICAgICAgICAgICAgICBNQVBQ
SU5HX1NJTEVOVF9GQUlMIDogTUFQUElOR19VTkhBTkRMRUFCTEUpOwotCiAj
aWZuZGVmIE5ERUJVRwogICAgIC8qIFdlIGRvbid0IGVtdWxhdGUgdXNlci1t
b2RlIHdyaXRlcyB0byBwYWdlIHRhYmxlcy4gKi8KICAgICBpZiAoIGhhc19o
dm1fY29udGFpbmVyX2RvbWFpbihkKQpAQCAtMTc4Nyw2ICsxNzgyLDE3IEBA
IHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHVu
c2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgfQogI2VuZGlmCiAKKyAgICBzaF9j
dHh0LT5tZm5bMF0gPSBlbXVsYXRlX2d2YV90b19tZm4odiwgdmFkZHIsIHNo
X2N0eHQpOworICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm5bMF0p
ICkKKyAgICB7CisgICAgICAgIHN3aXRjaCAoIG1mbl94KHNoX2N0eHQtPm1m
blswXSkgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgQkFEX0dWQV9UT19H
Rk46IHJldHVybiBNQVBQSU5HX0VYQ0VQVElPTjsKKyAgICAgICAgY2FzZSBS
RUFET05MWV9HRk46ICAgcmV0dXJuIE1BUFBJTkdfU0lMRU5UX0ZBSUw7Cisg
ICAgICAgIGRlZmF1bHQ6ICAgICAgICAgICAgIHJldHVybiBNQVBQSU5HX1VO
SEFORExFQUJMRTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIC8qIFVuYWxp
Z25lZCB3cml0ZXMgbWVhbiBwcm9iYWJseSB0aGlzIGlzbid0IGEgcGFnZXRh
YmxlLiAqLwogICAgIGlmICggdmFkZHIgJiAoYnl0ZXMgLSAxKSApCiAgICAg
ICAgIHNoX3JlbW92ZV9zaGFkb3dzKGQsIHNoX2N0eHQtPm1mblswXSwgMCwg
MCAvKiBTbG93LCBjYW4gZmFpbC4gKi8gKTsKQEAgLTE4MDMsNiArMTgwOSw3
IEBAIHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYs
IHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgICAgICAqIENyb3NzLXBhZ2Ug
ZW11bGF0ZWQgd3JpdGVzIGFyZSBvbmx5IHN1cHBvcnRlZCBmb3IgSFZNIGd1
ZXN0czsKICAgICAgICAgICogUFYgZ3Vlc3RzIG91Z2h0IHRvIGtub3cgYmV0
dGVyLgogICAgICAgICAgKi8KKyAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3Bh
Z2Uoc2hfY3R4dC0+bWZuWzBdKSk7CiAgICAgICAgIHJldHVybiBNQVBQSU5H
X1VOSEFORExFQUJMRTsKICAgICB9CiAgICAgZWxzZQpAQCAtMTgxMCwxNyAr
MTgxNywyNiBAQCB2b2lkICpzaF9lbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhZGRyLAogICAgICAgICAvKiBUaGlz
IHdyaXRlIGNyb3NzZXMgYSBwYWdlIGJvdW5kYXJ5LiBUcmFuc2xhdGUgdGhl
IHNlY29uZCBwYWdlLiAqLwogICAgICAgICBzaF9jdHh0LT5tZm5bMV0gPSBl
bXVsYXRlX2d2YV90b19tZm4odiwgdmFkZHIgKyBieXRlcyAtIDEsIHNoX2N0
eHQpOwogICAgICAgICBpZiAoICFtZm5fdmFsaWQoc2hfY3R4dC0+bWZuWzFd
KSApCi0gICAgICAgICAgICByZXR1cm4gKChtZm5feChzaF9jdHh0LT5tZm5b
MV0pID09IEJBRF9HVkFfVE9fR0ZOKSA/Ci0gICAgICAgICAgICAgICAgICAg
IE1BUFBJTkdfRVhDRVBUSU9OIDoKLSAgICAgICAgICAgICAgICAgICAgKG1m
bl94KHNoX2N0eHQtPm1mblsxXSkgPT0gUkVBRE9OTFlfR0ZOKSA/Ci0gICAg
ICAgICAgICAgICAgICAgIE1BUFBJTkdfU0lMRU5UX0ZBSUwgOiBNQVBQSU5H
X1VOSEFORExFQUJMRSk7CisgICAgICAgIHsKKyAgICAgICAgICAgIHB1dF9w
YWdlKG1mbl90b19wYWdlKHNoX2N0eHQtPm1mblswXSkpOworICAgICAgICAg
ICAgc3dpdGNoICggbWZuX3goc2hfY3R4dC0+bWZuWzFdKSApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICBjYXNlIEJBRF9HVkFfVE9fR0ZOOiByZXR1
cm4gTUFQUElOR19FWENFUFRJT047CisgICAgICAgICAgICBjYXNlIFJFQURP
TkxZX0dGTjogICByZXR1cm4gTUFQUElOR19TSUxFTlRfRkFJTDsKKyAgICAg
ICAgICAgIGRlZmF1bHQ6ICAgICAgICAgICAgIHJldHVybiBNQVBQSU5HX1VO
SEFORExFQUJMRTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogCiAgICAg
ICAgIC8qIENyb3NzLXBhZ2Ugd3JpdGVzIG1lYW4gcHJvYmFibHkgbm90IGEg
cGFnZXRhYmxlLiAqLwogICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBz
aF9jdHh0LT5tZm5bMV0sIDAsIDAgLyogU2xvdywgY2FuIGZhaWwuICovICk7
CiAKICAgICAgICAgbWFwID0gdm1hcChzaF9jdHh0LT5tZm4sIDIpOwogICAg
ICAgICBpZiAoICFtYXAgKQorICAgICAgICB7CisgICAgICAgICAgICBwdXRf
cGFnZShtZm5fdG9fcGFnZShzaF9jdHh0LT5tZm5bMF0pKTsKKyAgICAgICAg
ICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0eHQtPm1mblsxXSkpOwog
ICAgICAgICAgICAgcmV0dXJuIE1BUFBJTkdfVU5IQU5ETEVBQkxFOworICAg
ICAgICB9CiAgICAgICAgIG1hcCArPSAodmFkZHIgJiB+UEFHRV9NQVNLKTsK
ICAgICB9CiAKQEAgLTE4OTAsMTAgKzE5MDYsMTIgQEAgdm9pZCBzaF9lbXVs
YXRlX3VubWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmFkZHIsIHVu
c2lnbmVkIGludCBieXRlcywKICAgICB9CiAKICAgICBwYWdpbmdfbWFya19k
aXJ0eSh2LT5kb21haW4sIG1mbl94KHNoX2N0eHQtPm1mblswXSkpOworICAg
IHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0eHQtPm1mblswXSkpOwogCiAg
ICAgaWYgKCB1bmxpa2VseShtZm5fdmFsaWQoc2hfY3R4dC0+bWZuWzFdKSkg
KQogICAgIHsKICAgICAgICAgcGFnaW5nX21hcmtfZGlydHkodi0+ZG9tYWlu
LCBtZm5feChzaF9jdHh0LT5tZm5bMV0pKTsKKyAgICAgICAgcHV0X3BhZ2Uo
bWZuX3RvX3BhZ2Uoc2hfY3R4dC0+bWZuWzFdKSk7CiAgICAgICAgIHZ1bm1h
cCgodm9pZCAqKSgodW5zaWduZWQgbG9uZylhZGRyICYgUEFHRV9NQVNLKSk7
CiAgICAgfQogICAgIGVsc2UKLS0gCjIuMS40Cgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:01:08 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:01: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 <xen-users-bounces@lists.xen.org>)
	id 1dNHpX-0006Kj-77; Tue, 20 Jun 2017 12:00:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpU-0006EN-A9; Tue, 20 Jun 2017 12:00:20 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 9B/A9-19409-35E09495; Tue, 20 Jun 2017 12:00:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCJsWRWlGSWpSXmKPExsWS0XRdVTeQzzP
 S4M8HM4tbN1uZLZZ8XMxiserqAVYHZo+ju38zBTBGsWbmJeVXJLBmnLnwjr3g3Uz2inOz3rM0
 MD5uZe9i5OIQEjjOKHF8ylymLkZOIGcRo8T2zzYgNrOAq8SNfZvZIGxFiQv3GlhAbF4BQYmTM
 5+A2RICmhJ33qxiB7FFBIokdp57CWazCehJzD07iQmi11Ji/sRTQHM4OIQFoiXevXOCGGMm8f
 vRZ1YQm0VAVeL/m82sExh5ZiHZPAvJ5llINs8CmsQMtHn9Ln0IU1pi+T8OiGp5ie1v5zBD2LY
 S/b8OMEHYVhJPV/cwwkyc0v2QHcJ2lPjycC+UbSfx68pZVmxqNp/8zgJT8/vnOXZMNbYShxdO
 ZYXZ1Tb1PBM2cy6d64Gb87/zFFY1v57dY4Wpmf3xKlb3fNs5BW7O5COPsJrz70EP3F9vX61nQ
 1azgFFuFaN6cWpRWWqRroVeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgWmMAgh
 2MF9qdDzFKcjApifKqM3hGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgZecFygkWpaanVqRl5gA
 TLExagoNHSYQ3HqSVt7ggMbc4Mx0idYrRmGPX/zVfmDiWrd/yhUmIJS8/L1VKnFcTZJIASGlG
 aR7cIFjiv8QoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3jCQKTyZeSVw+14BncIEdMqLIx4gp
 5QkIqSkGhjd5/nP5969af2CXc0d72v/5wUVz+VzUv5o7N2erSOy8m6xj7jn+WQ34chf1UrbP3
 fMTr3beL22+6DMkZ971+q+kl6y9eNZAd8+nv1JIXOulm5SWZ5vfETXucbzyQ/G+9OjTAWaA8o
 swk/w8F7lV9l3SJ5LptazVt/419qanJvhN2snFyhdT1ViKc5INNRiLipOBACDNIJz9wMAAA==
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1497960016!48428112!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12265 invoked from network); 20 Jun 2017 12:00:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:00:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpI-0004Ei-KX; Tue, 20 Jun 2017 12:00:08 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpI-00066n-Jg; Tue, 20 Jun 2017 12:00:08 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNHpI-00066n-Jg@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:00:08 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 222 - stale P2M mappings due to
 insufficient error checking
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-222
                              version 2

         stale P2M mappings due to insufficient error checking

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

Certain actions require removing pages from a guest's P2M
(Physical-to-Machine) mapping.  When large pages are in use to map
guest pages in the 2nd-stage page tables, such a removal operation may
incur a memory allocation (to replace a large mapping with individual
smaller ones).  If this allocation fails, these errors are ignored by
the callers, which would then continue and (for example) free the
referenced page for reuse.  This leaves the guest with a mapping to a
page it shouldn't have access to.

The allocation involved comes from a separate pool of memory created
when the domain is created; under normal operating conditions it never
fails, but a malicious guest may be able to engineer situations where
this pool is exhausted.

IMPACT
======

A malicious guest may be able to access memory it doesn't own,
potentially allowing privilege escalation, host crashes, or
information leakage.

VULNERABLE SYSTEMS
==================

Xen versions from at least 3.2 onwards are vulnerable.  Older versions
have not been inspected.

Both x86 and ARM systems are vulnerable.

On x86 systems, only HVM guests can leverage the vulnerability.

MITIGATION
==========

On x86, specifying "hap_1gb=0 hap_2mb=0" on the hypervisor command
line will avoid the vulnerability.

Alternatively, running all x86 HVM guests in shadow mode will also
avoid this vulnerability.  (For example, by specifying "hap=0" in the
xl domain configuration file.)

There is no known mitigation on ARM systems.

CREDITS
=======

This issue was discovered by Julien Grall of ARM.

RESOLUTION
==========

Applying the appropriate pair of attached patches resolves this issue.

xsa222-[12].patch                        xen-unstable
xsa222-1.patch, xsa222-2-4.8.patch       Xen 4.8.x
xsa222-[12]-4.7.patch                    Xen 4.7.x
xsa222-[12]-4.6.patch                    Xen 4.6.x
xsa222-1-4.6.patch, xsa222-2-4.5.patch   Xen 4.5.x

$ sha256sum xsa222*
8bd8807ee1cfe01c86194f5d5be38618ba5e0c1206667bb119ed952e5d155c1a  xsa222-1.patch
9288dfcae1f37e6c8f13910046f43ec161710abb7c94a9346b7e0eaba3258ccd  xsa222-1-4.6.patch
ebc2c070bad8012a196e984b568a72e013ff072bb077870508f09ed053c1a4c2  xsa222-1-4.7.patch
ee320b37b365cb3b6660e559902ff8bb50657b2a28ff0fa7ebaf9ffd33fc0942  xsa222-2.patch
97768f4fe564f702de8e4aebd0c4d24858814ebbb7be532b376cfae7ad6834a4  xsa222-2-4.5.patch
4142f76673b996b65301d52216cbf56e27b0c86e5607f6a9eb18dcc7df3f6343  xsa222-2-4.6.patch
a640e190b32e82f5ec7ee4968bf8b9f22137e8379314cc9a29556637c3dc8e87  xsa222-2-4.7.patch
ab43bd590139bed53957b3b37b854183c69bee26cf7cb00900e3f4a150d067a5  xsa222-2-4.8.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJZSQ3UAAoJEIP+FMlX6CvZUd8H/0Lre7nvQJ+AWb5f9ztcOHcM
Yi+ztFhfKhi9eLrJTGSQqso5rf4Fqf96E+J0UKV5eiI4/u/tRYdhb2kVsv0cwmWR
8npcnpsacTqIzPttTtwiJ4pCh7JM5/OMmEJtuBZHqgw21nCOzIEQjPJTsW0nnnfq
uh20P15sf8ag1mT0N17WuNV1mxdbS6ZqpZMwTYSJfp409oXftsfBkHeH1a9ajdf/
yFZbJQpJ9eizRfZSxmSGMa02V90zQp9vnHhMm1hpy+RrywRysfAVwv4cfIeduo1t
6R3qS+2gAR5YgDvISurBJLAcK1Q0p1qxH5JQd3sYCOPeX3qbbvZ2wDmqPclxa4s=
=iwX3
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa222-1.patch"
Content-Disposition: attachment; filename="xsa222-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeGVuL21lbW9yeTogRml4IHJldHVybiB2YWx1ZSBoYW5k
aW5nIG9mIGd1ZXN0X3JlbW92ZV9wYWdlKCkKCkRlc3BpdGUgdGhlIGRlc2Ny
aXB0aW9uIGluIG1tLmgsIGd1ZXN0X3JlbW92ZV9wYWdlKCkgcHJldmlvdXNs
eSByZXR1cm5lZCAwIGZvcgpwYWdpbmcgZXJyb3JzLgoKU3dpdGNoIGd1ZXN0
X3JlbW92ZV9wYWdlKCkgdG8gaGF2aW5nIHJlZ3VsYXIgMC8tZXJyb3Igc2Vt
YW50aWNzLCBhbmQgcHJvcGFnYXRlCnRoZSByZXR1cm4gdmFsdWVzIGZyb20g
Y2xlYXJfbW1pb19wMm1fZW50cnkoKSBhbmQgbWVtX3NoYXJpbmdfdW5zaGFy
ZV9wYWdlKCkKdG8gdGhlIGNhbGxlcnMgKGFsdGhvdWdoIGRlY3JlYXNlX3Jl
c2VydmF0aW9uKCkgaXMgdGhlIG9ubHkgY2FsbGVyIHdoaWNoCmN1cnJlbnRs
eSBjYXJlcykuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIyMi4KClJlcG9ydGVk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94
ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDUyODc5ZTcuLmE0MGJjMWMgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1v
bi9tZW1vcnkuYwpAQCAtMjY1LDYgKzI2NSw3IEBAIGludCBndWVzdF9yZW1v
dmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4p
CiAgICAgcDJtX3R5cGVfdCBwMm10OwogI2VuZGlmCiAgICAgbWZuX3QgbWZu
OworICAgIGludCByYzsKIAogI2lmZGVmIENPTkZJR19YODYKICAgICBtZm4g
PSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdtZm4sICZwMm10KTsKQEAgLTI4MiwxMyAr
MjgzLDE1IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAgICAgICAgICAgICAgICAgcHV0
X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KICAgICAgICAgcDJtX21lbV9wYWdp
bmdfZHJvcF9wYWdlKGQsIGdtZm4sIHAybXQpOwotICAgICAgICByZXR1cm4g
MTsKKworICAgICAgICByZXR1cm4gMDsKICAgICB9CiAgICAgaWYgKCBwMm10
ID09IHAybV9tbWlvX2RpcmVjdCApCiAgICAgewotICAgICAgICBjbGVhcl9t
bWlvX3AybV9lbnRyeShkLCBnbWZuLCBtZm4sIDApOworICAgICAgICByYyA9
IGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdtZm4sIG1mbiwgUEFHRV9PUkRF
Ul80Syk7CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7Ci0gICAgICAgIHJl
dHVybiAxOworCisgICAgICAgIHJldHVybiByYzsKICAgICB9CiAjZWxzZQog
ICAgIG1mbiA9IGdmbl90b19tZm4oZCwgX2dmbihnbWZuKSk7CkBAIC0yOTgs
MjEgKzMwMSwyNSBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnbWZuKQogICAgICAgICBwdXRfZ2Zu
KGQsIGdtZm4pOwogICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIkRv
bWFpbiAldSBwYWdlIG51bWJlciAlbHggaW52YWxpZFxuIiwKICAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIGdtZm4pOwotICAgICAgICByZXR1cm4g
MDsKKworICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAgICAgICAg
ICAgICAKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgaWYgKCBwMm1faXNfc2hh
cmVkKHAybXQpICkKICAgICB7Ci0gICAgICAgIC8qIFVuc2hhcmUgdGhlIHBh
Z2UsIGJhaWwgb3V0IG9uIGVycm9yLiBXZSB1bnNoYXJlIGJlY2F1c2UgCi0g
ICAgICAgICAqIHdlIG1pZ2h0IGJlIHRoZSBvbmx5IG9uZSB1c2luZyB0aGlz
IHNoYXJlZCBwYWdlLCBhbmQgd2UKLSAgICAgICAgICogbmVlZCB0byB0cmln
Z2VyIHByb3BlciBjbGVhbnVwLiBPbmNlIGRvbmUsIHRoaXMgaXMgCi0gICAg
ICAgICAqIGxpa2UgYW55IG90aGVyIHBhZ2UuICovCi0gICAgICAgIGlmICgg
bWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKGQsIGdtZm4sIDApICkKKyAgICAg
ICAgLyoKKyAgICAgICAgICogVW5zaGFyZSB0aGUgcGFnZSwgYmFpbCBvdXQg
b24gZXJyb3IuIFdlIHVuc2hhcmUgYmVjYXVzZSB3ZQorICAgICAgICAgKiBt
aWdodCBiZSB0aGUgb25seSBvbmUgdXNpbmcgdGhpcyBzaGFyZWQgcGFnZSwg
YW5kIHdlIG5lZWQgdG8KKyAgICAgICAgICogdHJpZ2dlciBwcm9wZXIgY2xl
YW51cC4gT25jZSBkb25lLCB0aGlzIGlzIGxpa2UgYW55IG90aGVyIHBhZ2Uu
CisgICAgICAgICAqLworICAgICAgICByYyA9IG1lbV9zaGFyaW5nX3Vuc2hh
cmVfcGFnZShkLCBnbWZuLCAwKTsKKyAgICAgICAgaWYgKCByYyApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7CiAgICAgICAg
ICAgICAodm9pZCltZW1fc2hhcmluZ19ub3RpZnlfZW5vbWVtKGQsIGdtZm4s
IDApOwotICAgICAgICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgICAgIHJl
dHVybiByYzsKICAgICAgICAgfQogICAgICAgICAvKiBNYXliZSB0aGUgbWZu
IGNoYW5nZWQgKi8KICAgICAgICAgbWZuID0gZ2V0X2dmbl9xdWVyeV91bmxv
Y2tlZChkLCBnbWZuLCAmcDJtdCk7CkBAIC0zMjUsNyArMzMyLDggQEAgaW50
IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZ21mbikKICAgICB7CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7
CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiQmFkIHBhZ2UgZnJl
ZSBmb3IgZG9tYWluICV1XG4iLCBkLT5kb21haW5faWQpOwotICAgICAgICBy
ZXR1cm4gMDsKKworICAgICAgICByZXR1cm4gLUVOWElPOwogICAgIH0KIAog
ICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAmcGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8pICkKQEAgLTM0OCw3ICszNTYsNyBAQCBp
bnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBnbWZuKQogICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgIHB1dF9n
Zm4oZCwgZ21mbik7CiAKLSAgICByZXR1cm4gMTsKKyAgICByZXR1cm4gMDsK
IH0KIAogc3RhdGljIHZvaWQgZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0
IG1lbW9wX2FyZ3MgKmEpCkBAIC0zOTIsNyArNDAwLDcgQEAgc3RhdGljIHZv
aWQgZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEp
CiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBmb3IgKCBqID0g
MDsgaiA8ICgxIDw8IGEtPmV4dGVudF9vcmRlcik7IGorKyApCi0gICAgICAg
ICAgICBpZiAoICFndWVzdF9yZW1vdmVfcGFnZShhLT5kb21haW4sIGdtZm4g
KyBqKSApCisgICAgICAgICAgICBpZiAoIGd1ZXN0X3JlbW92ZV9wYWdlKGEt
PmRvbWFpbiwgZ21mbiArIGopICkKICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5o
IGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggODhkZTNjMS4uYjM2Nzkz
MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL21tLmgKQEAgLTU1Myw5ICs1NTMsOCBAQCBpbnQgeGVu
bWVtX2FkZF90b19waHlzbWFwX29uZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgc3BhY2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bmlvbiB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2hfZXh0cmEgZXh0cmEs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGlkeCwgZ2ZuX3QgZ2ZuKTsKIAotLyogUmV0dXJucyAxIG9uIHN1Y2Nlc3Ms
IDAgb24gZXJyb3IsIG5lZ2F0aXZlIGlmIHRoZSByaW5nCi0gKiBmb3IgZXZl
bnQgcHJvcGFnYXRpb24gaXMgZnVsbCBpbiB0aGUgcHJlc2VuY2Ugb2YgcGFn
aW5nICovCi1pbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4pOworLyogUmV0dXJucyAwIG9uIHN1Y2Nl
c3MsIG9yIG5lZ2F0aXZlIG9uIGVycm9yLiAqLworaW50IGd1ZXN0X3JlbW92
ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ21mbik7
CiAKICNkZWZpbmUgUkFNX1RZUEVfQ09OVkVOVElPTkFMIDB4MDAwMDAwMDEK
ICNkZWZpbmUgUkFNX1RZUEVfUkVTRVJWRUQgICAgIDB4MDAwMDAwMDIK

--=separator
Content-Type: application/octet-stream; name="xsa222-1-4.6.patch"
Content-Disposition: attachment; filename="xsa222-1-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeGVuL21lbW9yeTogRml4IHJldHVybiB2YWx1ZSBoYW5k
aW5nIG9mIGd1ZXN0X3JlbW92ZV9wYWdlKCkKCkRlc3BpdGUgdGhlIGRlc2Ny
aXB0aW9uIGluIG1tLmgsIGd1ZXN0X3JlbW92ZV9wYWdlKCkgcHJldmlvdXNs
eSByZXR1cm5lZCAwIGZvcgpwYWdpbmcgZXJyb3JzLgoKU3dpdGNoIGd1ZXN0
X3JlbW92ZV9wYWdlKCkgdG8gaGF2aW5nIHJlZ3VsYXIgMC8tZXJyb3Igc2Vt
YW50aWNzLCBhbmQgcHJvcGFnYXRlCnRoZSByZXR1cm4gdmFsdWVzIGZyb20g
Y2xlYXJfbW1pb19wMm1fZW50cnkoKSBhbmQgbWVtX3NoYXJpbmdfdW5zaGFy
ZV9wYWdlKCkKdG8gdGhlIGNhbGxlcnMgKGFsdGhvdWdoIGRlY3JlYXNlX3Jl
c2VydmF0aW9uKCkgaXMgdGhlIG9ubHkgY2FsbGVyIHdoaWNoCmN1cnJlbnRs
eSBjYXJlcykuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIyMi4KClJlcG9ydGVk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4v
Y29tbW9uL21lbW9yeS5jCkBAIC0yNDAsNiArMjQwLDcgQEAgaW50IGd1ZXN0
X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcDJtX3R5cGVf
dCBwMm10OwogI2VuZGlmCiAgICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAg
aW50IHJjOwogCiAjaWZkZWYgQ09ORklHX1g4NgogICAgIG1mbiA9IG1mbl94
KGdldF9nZm5fcXVlcnkoZCwgZ21mbiwgJnAybXQpKTsgCkBAIC0yNTcsMTMg
KzI1OCwxNSBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAg
ICAgfQogICAgICAgICBwMm1fbWVtX3BhZ2luZ19kcm9wX3BhZ2UoZCwgZ21m
biwgcDJtdCk7Ci0gICAgICAgIHJldHVybiAxOworCisgICAgICAgIHJldHVy
biAwOwogICAgIH0KICAgICBpZiAoIHAybXQgPT0gcDJtX21taW9fZGlyZWN0
ICkKICAgICB7Ci0gICAgICAgIGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdt
Zm4sIF9tZm4obWZuKSk7CisgICAgICAgIHJjID0gY2xlYXJfbW1pb19wMm1f
ZW50cnkoZCwgZ21mbiwgX21mbihtZm4pKTsKICAgICAgICAgcHV0X2dmbihk
LCBnbWZuKTsKLSAgICAgICAgcmV0dXJuIDE7CisKKyAgICAgICAgcmV0dXJu
IHJjOwogICAgIH0KICNlbHNlCiAgICAgbWZuID0gZ21mbl90b19tZm4oZCwg
Z21mbik7CkBAIC0yNzMsMjEgKzI3NiwyNSBAQCBpbnQgZ3Vlc3RfcmVtb3Zl
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgcHV0X2dmbihkLCBn
bWZuKTsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJEb21haW4g
JXUgcGFnZSBudW1iZXIgJWx4IGludmFsaWRcbiIsCiAgICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkLCBnbWZuKTsKLSAgICAgICAgcmV0dXJuIDA7CisK
KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogICAgICAgICAgICAg
CiAjaWZkZWYgQ09ORklHX1g4NgogICAgIGlmICggcDJtX2lzX3NoYXJlZChw
Mm10KSApCiAgICAgewotICAgICAgICAvKiBVbnNoYXJlIHRoZSBwYWdlLCBi
YWlsIG91dCBvbiBlcnJvci4gV2UgdW5zaGFyZSBiZWNhdXNlIAotICAgICAg
ICAgKiB3ZSBtaWdodCBiZSB0aGUgb25seSBvbmUgdXNpbmcgdGhpcyBzaGFy
ZWQgcGFnZSwgYW5kIHdlCi0gICAgICAgICAqIG5lZWQgdG8gdHJpZ2dlciBw
cm9wZXIgY2xlYW51cC4gT25jZSBkb25lLCB0aGlzIGlzIAotICAgICAgICAg
KiBsaWtlIGFueSBvdGhlciBwYWdlLiAqLwotICAgICAgICBpZiAoIG1lbV9z
aGFyaW5nX3Vuc2hhcmVfcGFnZShkLCBnbWZuLCAwKSApCisgICAgICAgIC8q
CisgICAgICAgICAqIFVuc2hhcmUgdGhlIHBhZ2UsIGJhaWwgb3V0IG9uIGVy
cm9yLiBXZSB1bnNoYXJlIGJlY2F1c2Ugd2UKKyAgICAgICAgICogbWlnaHQg
YmUgdGhlIG9ubHkgb25lIHVzaW5nIHRoaXMgc2hhcmVkIHBhZ2UsIGFuZCB3
ZSBuZWVkIHRvCisgICAgICAgICAqIHRyaWdnZXIgcHJvcGVyIGNsZWFudXAu
IE9uY2UgZG9uZSwgdGhpcyBpcyBsaWtlIGFueSBvdGhlciBwYWdlLgorICAg
ICAgICAgKi8KKyAgICAgICAgcmMgPSBtZW1fc2hhcmluZ191bnNoYXJlX3Bh
Z2UoZCwgZ21mbiwgMCk7CisgICAgICAgIGlmICggcmMgKQogICAgICAgICB7
CiAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogICAgICAgICAgICAg
KHZvaWQpbWVtX3NoYXJpbmdfbm90aWZ5X2Vub21lbShkLCBnbWZuLCAwKTsK
LSAgICAgICAgICAgIHJldHVybiAwOworCisgICAgICAgICAgICByZXR1cm4g
cmM7CiAgICAgICAgIH0KICAgICAgICAgLyogTWF5YmUgdGhlIG1mbiBjaGFu
Z2VkICovCiAgICAgICAgIG1mbiA9IG1mbl94KGdldF9nZm5fcXVlcnlfdW5s
b2NrZWQoZCwgZ21mbiwgJnAybXQpKTsKQEAgLTMwMCw3ICszMDcsOCBAQCBp
bnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICB7
CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7CiAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19JTkZPLCAiQmFkIHBhZ2UgZnJlZSBmb3IgZG9tYWluICV1XG4i
LCBkLT5kb21haW5faWQpOwotICAgICAgICByZXR1cm4gMDsKKworICAgICAg
ICByZXR1cm4gLUVOWElPOwogICAgIH0KIAogICAgIGlmICggdGVzdF9hbmRf
Y2xlYXJfYml0KF9QR1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm8pICkKQEAgLTMxNCw3ICszMjIsNyBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBwdXRfcGFnZShwYWdlKTsKICAg
ICBwdXRfZ2ZuKGQsIGdtZm4pOwogCi0gICAgcmV0dXJuIDE7CisgICAgcmV0
dXJuIDA7CiB9CiAKIHN0YXRpYyB2b2lkIGRlY3JlYXNlX3Jlc2VydmF0aW9u
KHN0cnVjdCBtZW1vcF9hcmdzICphKQpAQCAtMzY1LDcgKzM3Myw3IEBAIHN0
YXRpYyB2b2lkIGRlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdAogICAgICAg
ICAgICAgY29udGludWU7CiAKICAgICAgICAgZm9yICggaiA9IDA7IGogPCAo
MSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKysgKQotICAgICAgICAgICAgaWYg
KCAhZ3Vlc3RfcmVtb3ZlX3BhZ2UoYS0+ZG9tYWluLCBnbWZuICsgaikgKQor
ICAgICAgICAgICAgaWYgKCBndWVzdF9yZW1vdmVfcGFnZShhLT5kb21haW4s
IGdtZm4gKyBqKSApCiAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9tbS5oCkBAIC00NDcsOCArNDQ3LDcgQEAgaW50IHhlbm1lbV9h
ZGRfdG9fcGh5c21hcF9vbmUoc3RydWN0IGRvbQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZG9taWRfdCBmb3JlaWduX2RvbWlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIHhl
bl9wZm5fdCBncGZuKTsKIAotLyogUmV0dXJucyAxIG9uIHN1Y2Nlc3MsIDAg
b24gZXJyb3IsIG5lZ2F0aXZlIGlmIHRoZSByaW5nCi0gKiBmb3IgZXZlbnQg
cHJvcGFnYXRpb24gaXMgZnVsbCBpbiB0aGUgcHJlc2VuY2Ugb2YgcGFnaW5n
ICovCisvKiBSZXR1cm5zIDAgb24gc3VjY2Vzcywgb3IgbmVnYXRpdmUgb24g
ZXJyb3IuICovCiBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBnbWZuKTsKIAogI2RlZmluZSBSQU1fVFlQ
RV9DT05WRU5USU9OQUwgMHgwMDAwMDAwMQo=

--=separator
Content-Type: application/octet-stream; name="xsa222-1-4.7.patch"
Content-Disposition: attachment; filename="xsa222-1-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeGVuL21lbW9yeTogRml4IHJldHVybiB2YWx1ZSBoYW5k
aW5nIG9mIGd1ZXN0X3JlbW92ZV9wYWdlKCkKCkRlc3BpdGUgdGhlIGRlc2Ny
aXB0aW9uIGluIG1tLmgsIGd1ZXN0X3JlbW92ZV9wYWdlKCkgcHJldmlvdXNs
eSByZXR1cm5lZCAwIGZvcgpwYWdpbmcgZXJyb3JzLgoKU3dpdGNoIGd1ZXN0
X3JlbW92ZV9wYWdlKCkgdG8gaGF2aW5nIHJlZ3VsYXIgMC8tZXJyb3Igc2Vt
YW50aWNzLCBhbmQgcHJvcGFnYXRlCnRoZSByZXR1cm4gdmFsdWVzIGZyb20g
Y2xlYXJfbW1pb19wMm1fZW50cnkoKSBhbmQgbWVtX3NoYXJpbmdfdW5zaGFy
ZV9wYWdlKCkKdG8gdGhlIGNhbGxlcnMgKGFsdGhvdWdoIGRlY3JlYXNlX3Jl
c2VydmF0aW9uKCkgaXMgdGhlIG9ubHkgY2FsbGVyIHdoaWNoCmN1cnJlbnRs
eSBjYXJlcykuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIyMi4KClJlcG9ydGVk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4v
Y29tbW9uL21lbW9yeS5jCkBAIC0yNDQsNiArMjQ0LDcgQEAgaW50IGd1ZXN0
X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcDJtX3R5cGVf
dCBwMm10OwogI2VuZGlmCiAgICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAg
aW50IHJjOwogCiAjaWZkZWYgQ09ORklHX1g4NgogICAgIG1mbiA9IG1mbl94
KGdldF9nZm5fcXVlcnkoZCwgZ21mbiwgJnAybXQpKTsgCkBAIC0yNjEsMTMg
KzI2MiwxNSBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAg
ICAgfQogICAgICAgICBwMm1fbWVtX3BhZ2luZ19kcm9wX3BhZ2UoZCwgZ21m
biwgcDJtdCk7Ci0gICAgICAgIHJldHVybiAxOworCisgICAgICAgIHJldHVy
biAwOwogICAgIH0KICAgICBpZiAoIHAybXQgPT0gcDJtX21taW9fZGlyZWN0
ICkKICAgICB7Ci0gICAgICAgIGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdt
Zm4sIF9tZm4obWZuKSwgMCk7CisgICAgICAgIHJjID0gY2xlYXJfbW1pb19w
Mm1fZW50cnkoZCwgZ21mbiwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsK
ICAgICAgICAgcHV0X2dmbihkLCBnbWZuKTsKLSAgICAgICAgcmV0dXJuIDE7
CisKKyAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KICNlbHNlCiAgICAgbWZu
ID0gZ21mbl90b19tZm4oZCwgZ21mbik7CkBAIC0yNzcsMjEgKzI4MCwyNSBA
QCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICAgICAgcHV0X2dmbihkLCBnbWZuKTsKICAgICAgICAgZ2RwcmludGsoWEVO
TE9HX0lORk8sICJEb21haW4gJXUgcGFnZSBudW1iZXIgJWx4IGludmFsaWRc
biIsCiAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBnbWZuKTsKLSAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAg
ICAgfQogICAgICAgICAgICAgCiAjaWZkZWYgQ09ORklHX1g4NgogICAgIGlm
ICggcDJtX2lzX3NoYXJlZChwMm10KSApCiAgICAgewotICAgICAgICAvKiBV
bnNoYXJlIHRoZSBwYWdlLCBiYWlsIG91dCBvbiBlcnJvci4gV2UgdW5zaGFy
ZSBiZWNhdXNlIAotICAgICAgICAgKiB3ZSBtaWdodCBiZSB0aGUgb25seSBv
bmUgdXNpbmcgdGhpcyBzaGFyZWQgcGFnZSwgYW5kIHdlCi0gICAgICAgICAq
IG5lZWQgdG8gdHJpZ2dlciBwcm9wZXIgY2xlYW51cC4gT25jZSBkb25lLCB0
aGlzIGlzIAotICAgICAgICAgKiBsaWtlIGFueSBvdGhlciBwYWdlLiAqLwot
ICAgICAgICBpZiAoIG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShkLCBnbWZu
LCAwKSApCisgICAgICAgIC8qCisgICAgICAgICAqIFVuc2hhcmUgdGhlIHBh
Z2UsIGJhaWwgb3V0IG9uIGVycm9yLiBXZSB1bnNoYXJlIGJlY2F1c2Ugd2UK
KyAgICAgICAgICogbWlnaHQgYmUgdGhlIG9ubHkgb25lIHVzaW5nIHRoaXMg
c2hhcmVkIHBhZ2UsIGFuZCB3ZSBuZWVkIHRvCisgICAgICAgICAqIHRyaWdn
ZXIgcHJvcGVyIGNsZWFudXAuIE9uY2UgZG9uZSwgdGhpcyBpcyBsaWtlIGFu
eSBvdGhlciBwYWdlLgorICAgICAgICAgKi8KKyAgICAgICAgcmMgPSBtZW1f
c2hhcmluZ191bnNoYXJlX3BhZ2UoZCwgZ21mbiwgMCk7CisgICAgICAgIGlm
ICggcmMgKQogICAgICAgICB7CiAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdt
Zm4pOwogICAgICAgICAgICAgKHZvaWQpbWVtX3NoYXJpbmdfbm90aWZ5X2Vu
b21lbShkLCBnbWZuLCAwKTsKLSAgICAgICAgICAgIHJldHVybiAwOworCisg
ICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAgIH0KICAgICAgICAgLyog
TWF5YmUgdGhlIG1mbiBjaGFuZ2VkICovCiAgICAgICAgIG1mbiA9IG1mbl94
KGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgZ21mbiwgJnAybXQpKTsKQEAg
LTMwNCw3ICszMTEsOCBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0
IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7
CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiQmFkIHBhZ2UgZnJl
ZSBmb3IgZG9tYWluICV1XG4iLCBkLT5kb21haW5faWQpOwotICAgICAgICBy
ZXR1cm4gMDsKKworICAgICAgICByZXR1cm4gLUVOWElPOwogICAgIH0KIAog
ICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAmcGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8pICkKQEAgLTMyNyw3ICszMzUsNyBAQCBp
bnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBw
dXRfcGFnZShwYWdlKTsKICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogCi0gICAg
cmV0dXJuIDE7CisgICAgcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyB2b2lkIGRl
Y3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBtZW1vcF9hcmdzICphKQpAQCAt
MzcxLDcgKzM3OSw3IEBAIHN0YXRpYyB2b2lkIGRlY3JlYXNlX3Jlc2VydmF0
aW9uKHN0cnVjdAogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAg
Zm9yICggaiA9IDA7IGogPCAoMSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKysg
KQotICAgICAgICAgICAgaWYgKCAhZ3Vlc3RfcmVtb3ZlX3BhZ2UoYS0+ZG9t
YWluLCBnbWZuICsgaikgKQorICAgICAgICAgICAgaWYgKCBndWVzdF9yZW1v
dmVfcGFnZShhLT5kb21haW4sIGdtZm4gKyBqKSApCiAgICAgICAgICAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQogCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9t
bS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC01MDksOCArNTA5
LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoc3RydWN0IGRv
bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pb24geGVuX2Fk
ZF90b19waHlzbWFwX2JhdGNoX2V4dHJhIGV4dHJhLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIHhlbl9wZm5f
dCBncGZuKTsKIAotLyogUmV0dXJucyAxIG9uIHN1Y2Nlc3MsIDAgb24gZXJy
b3IsIG5lZ2F0aXZlIGlmIHRoZSByaW5nCi0gKiBmb3IgZXZlbnQgcHJvcGFn
YXRpb24gaXMgZnVsbCBpbiB0aGUgcHJlc2VuY2Ugb2YgcGFnaW5nICovCisv
KiBSZXR1cm5zIDAgb24gc3VjY2Vzcywgb3IgbmVnYXRpdmUgb24gZXJyb3Iu
ICovCiBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnbWZuKTsKIAogI2RlZmluZSBSQU1fVFlQRV9DT05W
RU5USU9OQUwgMHgwMDAwMDAwMQo=

--=separator
Content-Type: application/octet-stream; name="xsa222-2.patch"
Content-Disposition: attachment; filename="xsa222-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCgpDYWxsZXJzLCBuYW1lbHkgc3VjaCBzdWJzZXF1
ZW50bHkgZnJlZWluZyB0aGUgcGFnZSwgbXVzdCBub3QgYmxpbmRseQphc3N1
bWUgc3VjY2VzcyAtIHRoZSBmdW5jdGlvbiBtYXkgbmFtZWx5IGZhaWwgd2hl
biBuZWVkaW5nIHRvIHNoYXR0ZXIgYQpzdXBlciBwYWdlLCBidXQgdGhlcmUg
bm90IGJlaW5nIG1lbW9yeSBhdmFpbGFibGUgZm9yIHRoZSB0aGVuIG5lZWRl
ZAppbnRlcm1lZGlhdGUgcGFnZSB0YWJsZS4KCkFzIGl0IGhhcHBlbnMsIGd1
ZXN0X3JlbW92ZV9wYWdlKCkgY2FsbGVycyBub3cgYWxzbyBhbGwgY2hlY2sg
dGhlCnJldHVybiB2YWx1ZS4KCkZ1cnRoZXJtb3JlIGEgbWlzc2VkIHB1dF9n
Zm4oKSBvbiBhbiBlcnJvciBwYXRoIGluIGdudHRhYl90cmFuc2ZlcigpIGlz
CmFsc28gYmVpbmcgdGFrZW4gY2FyZSBvZi4KClRoaXMgaXMgcGFydCBvZiBY
U0EtMjIyLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCnY0OiBBbHNv
IG1ha2UgZ3Vlc3RfcmVtb3ZlX3BhZ2UoKSBfX211c3RfY2hlY2suCnYzOiBS
ZWJhc2Ugb3ZlciBuZXcgcHJlY3Vyc29yIHBhdGNoLgp2MjogQWxzbyBhdm9p
ZCBieXBhc3NpbmcgcHV0X2dmbigpIG9uIGFuIGVycm9yIHBhdGggaW4KICAg
IGdudHRhYl90cmFuc2ZlcigpLiBBcyBhIHJlc3VsdCBhbHNvIGZvbGQgc29t
ZSBlcnJvciBwYXRocyB0aGVyZQogICAgKGhvcGVmdWxseSBtYWtpbmcgaXQg
ZWFzaWVyIHRvIHZlcmlmeSB0aGF0IG5vIHN0ZXAgaXMgb21pdHRlZCkuCiAg
ICBBUk0gY2hhbmdlcyBmcm9tIEp1bGllbi4gTW92ZSBkZWNsYXJhdGlvbiB0
byBwMm0tY29tbW9uLmguCgotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysg
Yi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTM5MiwxMyArMTM5MiwxNCBAQCBp
bnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQKIHsKICAg
ICBnZm5fdCBnZm4gPSBfZ2ZuKGFkZHIgPj4gUEFHRV9TSElGVCk7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKKyAgICBpbnQg
cmM7CiAKICAgICBpZiAoIG5ld19hZGRyICE9IDAgfHwgKGZsYWdzICYgR05U
TUFQX2NvbnRhaW5zX3B0ZSkgKQogICAgICAgICByZXR1cm4gR05UU1RfZ2Vu
ZXJhbF9lcnJvcjsKIAotICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uo
ZCwgZ2ZuLCBfbWZuKG1mbiksIDApOworICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBnZm4sIF9tZm4obWZuKSwgMCk7CiAKLSAgICBy
ZXR1cm4gR05UU1Rfb2theTsKKyAgICByZXR1cm4gcmMgPyBHTlRTVF9nZW5l
cmFsX2Vycm9yIDogR05UU1Rfb2theTsKIH0KIAogYm9vbCBpc19pb21lbV9w
YWdlKG1mbl90IG1mbikKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBi
L3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTEzNywxMSArMTEzNywxMCBAQCBp
bnQgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpCiAgICAg
cmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBnZm4sICgxIDw8IHBhZ2Vf
b3JkZXIpLCBtZm4sIHQpOwogfQogCi12b2lkIGd1ZXN0X3BoeXNtYXBfcmVt
b3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBnZm5fdCBnZm4sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRl
cikKK2ludCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIGdmbl90IGdmbiwgbWZuX3QgbWZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiB7Ci0g
ICAgcDJtX3JlbW92ZV9tYXBwaW5nKGQsIGdmbiwgKDEgPDwgcGFnZV9vcmRl
ciksIG1mbik7CisgICAgcmV0dXJuIHAybV9yZW1vdmVfbWFwcGluZyhkLCBn
Zm4sICgxIDw8IHBhZ2Vfb3JkZXIpLCBtZm4pOwogfQogCiBzdGF0aWMgaW50
IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgZG9tYWluICpkKQotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CkBAIC04MTUsNyArODE1LDE1IEBAIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jl
c2V0KHN0cnVjdCBkb21haW4KICAgICAgICAgcmV0ID0gLUVOT01FTTsKICAg
ICAgICAgZ290byBleGl0X3B1dF9nZm47CiAgICAgfQotICAgIGd1ZXN0X3Bo
eXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIFBB
R0VfT1JERVJfNEspOworCisgICAgcmV0ID0gZ3Vlc3RfcGh5c21hcF9yZW1v
dmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80
Syk7CisgICAgaWYgKCByZXQgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhF
TkxPR19HX0VSUiAiRmFpbGVkIHRvIHJlbW92ZSBEb20lZCdzIHNoYXJlZF9p
bmZvIGZyYW1lICVseFxuIiwKKyAgICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCwgZ2ZuKTsKKyAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UobmV3X3BhZ2Up
OworICAgICAgICBnb3RvIGV4aXRfcHV0X2dmbjsKKyAgICB9CiAKICAgICBy
ZXQgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21m
bihwYWdlX3RvX21mbihuZXdfcGFnZSkpLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80Syk7Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMKQEAgLTI2Nyw4ICsyNjcsOSBAQCBib29sX3QgaXNfaW9yZXFfc2VydmVy
X3BhZ2Uoc3RydWN0IGRvbWFpCiBzdGF0aWMgdm9pZCBodm1fcmVtb3ZlX2lv
cmVxX2dtZm4oCiAgICAgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGh2bV9p
b3JlcV9wYWdlICppb3JwKQogewotICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgX2dmbihpb3JwLT5nbWZuKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAw
KTsKKyAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dm
bihpb3JwLT5nbWZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX21mbihwYWdlX3RvX21mbihpb3JwLT5wYWdlKSksIDApICkKKyAg
ICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgIGNsZWFyX3BhZ2UoaW9ycC0+
dmEpOwogfQogCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCkBAIC00MzIwLDcgKzQzMjAsMTEgQEAgc3RhdGljIGlu
dCByZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKAogICAgICAgICAgICAgICAg
ICB0eXBlLCBtZm5feChvbGRfbWZuKSwgZnJhbWUpOwogICAgICAgICByZXR1
cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9Ci0gICAgZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZnJhbWUpLCBQ
QUdFX09SREVSXzRLKTsKKyAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKGZyYW1lKSwgUEFHRV9PUkRFUl80
SykgKQorICAgIHsKKyAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAgICAg
ICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKKyAgICB9CiAKICAgICBw
dXRfZ2ZuKGQsIGdmbik7CiAgICAgcmV0dXJuIEdOVFNUX29rYXk7CkBAIC00
ODUwLDcgKzQ4NTQsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29u
ZSgKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKICAgICB1
bnNpZ25lZCBsb25nIGdmbiA9IDA7IC8qIGdjYyAuLi4gKi8KICAgICB1bnNp
Z25lZCBsb25nIHByZXZfbWZuLCBtZm4gPSAwLCBvbGRfZ3BmbjsKLSAgICBp
bnQgcmM7CisgICAgaW50IHJjID0gMDsKICAgICBwMm1fdHlwZV90IHAybXQ7
CiAKICAgICBzd2l0Y2ggKCBzcGFjZSApCkBAIC00OTI0LDI1ICs0OTI4LDMw
IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHsKICAg
ICAgICAgaWYgKCBpc194ZW5faGVhcF9tZm4ocHJldl9tZm4pICkKICAgICAg
ICAgICAgIC8qIFhlbiBoZWFwIGZyYW1lcyBhcmUgc2ltcGx5IHVuaG9va2Vk
IGZyb20gdGhpcyBwaHlzIHNsb3QuICovCi0gICAgICAgICAgICBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdwZm4sIF9tZm4ocHJldl9tZm4pLCBQ
QUdFX09SREVSXzRLKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBncGZuLCBfbWZuKHByZXZfbWZuKSwgUEFHRV9P
UkRFUl80Syk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIC8qIE5vcm1h
bCBkb21haW4gbWVtb3J5IGlzIGZyZWVkLCB0byBhdm9pZCBsZWFraW5nIG1l
bW9yeS4gKi8KLSAgICAgICAgICAgIGd1ZXN0X3JlbW92ZV9wYWdlKGQsIGdm
bl94KGdwZm4pKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3Bh
Z2UoZCwgZ2ZuX3goZ3BmbikpOwogICAgIH0KICAgICAvKiBJbiB0aGUgWEVO
TUFQU1BBQ0VfZ21mbiBjYXNlIHdlIHN0aWxsIGhvbGQgYSByZWYgb24gdGhl
IG9sZCBwYWdlLiAqLwogICAgIHB1dF9nZm4oZCwgZ2ZuX3goZ3BmbikpOwog
CisgICAgaWYgKCByYyApCisgICAgICAgIGdvdG8gcHV0X2JvdGg7CisKICAg
ICAvKiBVbm1hcCBmcm9tIG9sZCBsb2NhdGlvbiwgaWYgYW55LiAqLwogICAg
IG9sZF9ncGZuID0gZ2V0X2dwZm5fZnJvbV9tZm4obWZuKTsKICAgICBBU1NF
UlQoIG9sZF9ncGZuICE9IFNIQVJFRF9NMlBfRU5UUlkgKTsKICAgICBpZiAo
IHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQ
U1BBQ0VfZ21mbl9yYW5nZSApCiAgICAgICAgIEFTU0VSVCggb2xkX2dwZm4g
PT0gZ2ZuICk7CiAgICAgaWYgKCBvbGRfZ3BmbiAhPSBJTlZBTElEX00yUF9F
TlRSWSApCi0gICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
X2dmbihvbGRfZ3BmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80Syk7Cisg
ICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2Zu
KG9sZF9ncGZuKSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKIAogICAg
IC8qIE1hcCBhdCBuZXcgbG9jYXRpb24uICovCi0gICAgcmMgPSBndWVzdF9w
aHlzbWFwX2FkZF9wYWdlKGQsIGdwZm4sIF9tZm4obWZuKSwgUEFHRV9PUkRF
Ul80Syk7CisgICAgaWYgKCAhcmMgKQorICAgICAgICByYyA9IGd1ZXN0X3Bo
eXNtYXBfYWRkX3BhZ2UoZCwgZ3BmbiwgX21mbihtZm4pLCBQQUdFX09SREVS
XzRLKTsKIAorIHB1dF9ib3RoOgogICAgIC8qIEluIHRoZSBYRU5NQVBTUEFD
RV9nbWZuLCB3ZSB0b29rIGEgcmVmIG9mIHRoZSBnZm4gYXQgdGhlIHRvcCAq
LwogICAgIGlmICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbiB8fCBzcGFj
ZSA9PSBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlICkKICAgICAgICAgcHV0X2dm
bihkLCBnZm4pOwotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0yNTg1LDEwICsyNTg1LDEyIEBA
IGludCBwMm1fYWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwKICAg
ICB7CiAgICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKG1mbl94KHByZXZf
bWZuKSkgKQogICAgICAgICAgICAgLyogWGVuIGhlYXAgZnJhbWVzIGFyZSBz
aW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBoeXMgc2xvdCAqLwotICAgICAg
ICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZSh0ZG9tLCBfZ2ZuKGdw
Zm4pLCBwcmV2X21mbiwgMCk7CisgICAgICAgICAgICByYyA9IGd1ZXN0X3Bo
eXNtYXBfcmVtb3ZlX3BhZ2UodGRvbSwgX2dmbihncGZuKSwgcHJldl9tZm4s
IDApOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICAvKiBOb3JtYWwgZG9t
YWluIG1lbW9yeSBpcyBmcmVlZCwgdG8gYXZvaWQgbGVha2luZyBtZW1vcnku
ICovCi0gICAgICAgICAgICBndWVzdF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZu
KTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UodGRvbSwg
Z3Bmbik7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgZ290byBw
dXRfYm90aDsKICAgICB9CiAgICAgLyoKICAgICAgKiBDcmVhdGUgdGhlIG5l
dyBtYXBwaW5nLiBDYW4ndCB1c2UgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZSgp
IGJlY2F1c2UgaXQKQEAgLTI2MDEsNiArMjYwMyw3IEBAIGludCBwMm1fYWRk
X2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwKICAgICAgICAgICAgICAg
ICAgImdwZm46JWx4IG1mbjolbHggZmdmbjolbHggdGQ6JWQgZmQ6JWRcbiIs
CiAgICAgICAgICAgICAgICAgIGdwZm4sIG1mbl94KG1mbiksIGZnZm4sIHRk
b20tPmRvbWFpbl9pZCwgZmRvbS0+ZG9tYWluX2lkKTsKIAorIHB1dF9ib3Ro
OgogICAgIHB1dF9wYWdlKHBhZ2UpOwogCiAgICAgLyoKLS0tIGEveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYwpAQCAtMTc2OCw2ICsxNzY4LDcgQEAgZ250dGFiX3RyYW5zZmVyKAog
ICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAg
ICAgICBib29sX3Qgb2theTsKKyAgICAgICAgaW50IHJjOwogCiAgICAgICAg
IGlmIChpICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkpCiAgICAgICAg
ICAgICByZXR1cm4gaTsKQEAgLTE4MTgsMjcgKzE4MTksMzMgQEAgZ250dGFi
X3RyYW5zZmVyKAogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKICAgICAg
ICAgfQogCi0gICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
X2dmbihnb3AubWZuKSwgX21mbihtZm4pLCAwKTsKKyAgICAgICAgcmMgPSBn
dWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ29wLm1mbiksIF9t
Zm4obWZuKSwgMCk7CiAgICAgICAgIGdudHRhYl9mbHVzaF90bGIoZCk7Cisg
ICAgICAgIGlmICggcmMgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHBy
aW50ayhYRU5MT0dfSU5GTywKKyAgICAgICAgICAgICAgICAgICAgICJnbnR0
YWJfdHJhbnNmZXI6IGNhbid0IHJlbW92ZSBHRk4gJSJQUklfeGVuX3BmbiIg
KE1GTiAlbHgpXG4iLAorICAgICAgICAgICAgICAgICAgICAgZ29wLm1mbiwg
bWZuKTsKKyAgICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9nZW5lcmFs
X2Vycm9yOworICAgICAgICAgICAgZ290byBwdXRfZ2ZuX2FuZF9jb3B5YmFj
azsKKyAgICAgICAgfQogCiAgICAgICAgIC8qIEZpbmQgdGhlIHRhcmdldCBk
b21haW4uICovCiAgICAgICAgIGlmICggdW5saWtlbHkoKGUgPSByY3VfbG9j
a19kb21haW5fYnlfaWQoZ29wLmRvbWlkKSkgPT0gTlVMTCkgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwogICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJnbnR0YWJfdHJhbnNmZXI6
IGNhbid0IGZpbmQgZG9tYWluICVkXG4iLAogICAgICAgICAgICAgICAgICAg
ICBnb3AuZG9taWQpOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAm
PSB+KFBHQ19jb3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOwotICAgICAgICAg
ICAgZnJlZV9kb21oZWFwX3BhZ2UocGFnZSk7CiAgICAgICAgICAgICBnb3Au
c3RhdHVzID0gR05UU1RfYmFkX2RvbWFpbjsKLSAgICAgICAgICAgIGdvdG8g
Y29weWJhY2s7CisgICAgICAgICAgICBnb3RvIHB1dF9nZm5fYW5kX2NvcHli
YWNrOwogICAgICAgICB9CiAKICAgICAgICAgaWYgKCB4c21fZ3JhbnRfdHJh
bnNmZXIoWFNNX0hPT0ssIGQsIGUpICkKICAgICAgICAgewotICAgICAgICAg
ICAgcHV0X2dmbihkLCBnb3AubWZuKTsKICAgICAgICAgICAgIGdvcC5zdGF0
dXMgPSBHTlRTVF9wZXJtaXNzaW9uX2RlbmllZDsKICAgICAgICAgdW5sb2Nr
X2FuZF9jb3B5YmFjazoKICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWlu
KGUpOworICAgICAgICBwdXRfZ2ZuX2FuZF9jb3B5YmFjazoKKyAgICAgICAg
ICAgIHB1dF9nZm4oZCwgZ29wLm1mbik7CiAgICAgICAgICAgICBwYWdlLT5j
b3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCk7
CiAgICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAg
ICAgICAgIGdvdG8gY29weWJhY2s7CkBAIC0xODg3LDEyICsxODk0LDggQEAg
Z250dGFiX3RyYW5zZmVyKAogICAgICAgICAgICAgICAgICAgICAgICAgICJU
cmFuc2ZlcmVlIChkJWQpIGhhcyBubyBoZWFkcm9vbSAodG90ICV1LCBtYXgg
JXUpXG4iLAogICAgICAgICAgICAgICAgICAgICAgICAgIGUtPmRvbWFpbl9p
ZCwgZS0+dG90X3BhZ2VzLCBlLT5tYXhfcGFnZXMpOwogCi0gICAgICAgICAg
ICByY3VfdW5sb2NrX2RvbWFpbihlKTsKLSAgICAgICAgICAgIHB1dF9nZm4o
ZCwgZ29wLm1mbik7Ci0gICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvICY9
IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCk7Ci0gICAgICAgICAg
ICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGdvcC5z
dGF0dXMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAgICAgICAgICAgZ290
byBjb3B5YmFjazsKKyAgICAgICAgICAgIGdvdG8gdW5sb2NrX2FuZF9jb3B5
YmFjazsKICAgICAgICAgfQogCiAgICAgICAgIC8qIE9rYXksIGFkZCB0aGUg
cGFnZSB0byAnZScuICovCkBAIC0xOTIxLDEzICsxOTI0LDggQEAgZ250dGFi
X3RyYW5zZmVyKAogCiAgICAgICAgICAgICBpZiAoIGRyb3BfZG9tX3JlZiAp
CiAgICAgICAgICAgICAgICAgcHV0X2RvbWFpbihlKTsKLSAgICAgICAgICAg
IHJjdV91bmxvY2tfZG9tYWluKGUpOwotCi0gICAgICAgICAgICBwdXRfZ2Zu
KGQsIGdvcC5tZm4pOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAm
PSB+KFBHQ19jb3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOwotICAgICAgICAg
ICAgZnJlZV9kb21oZWFwX3BhZ2UocGFnZSk7CiAgICAgICAgICAgICBnb3Au
c3RhdHVzID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICAgICAgICAgIGdv
dG8gY29weWJhY2s7CisgICAgICAgICAgICBnb3RvIHVubG9ja19hbmRfY29w
eWJhY2s7CiAgICAgICAgIH0KIAogICAgICAgICBwYWdlX2xpc3RfYWRkX3Rh
aWwocGFnZSwgJmUtPnBhZ2VfbGlzdCk7Ci0tLSBhL3hlbi9jb21tb24vbWVt
b3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMjcxLDggKzI3
MSwxMiBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdtZm4sICZwMm10KTsK
ICAgICBpZiAoIHVubGlrZWx5KHAybV9pc19wYWdpbmcocDJtdCkpICkKICAg
ICB7Ci0gICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dm
bihnbWZuKSwgbWZuLCAwKTsKKyAgICAgICAgcmMgPSBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIF9nZm4oZ21mbiksIG1mbiwgMCk7CiAgICAgICAg
IHB1dF9nZm4oZCwgZ21mbik7CisKKyAgICAgICAgaWYgKCByYyApCisgICAg
ICAgICAgICByZXR1cm4gcmM7CisKICAgICAgICAgLyogSWYgdGhlIHBhZ2Ug
aGFzbid0IHlldCBiZWVuIHBhZ2VkIG91dCwgdGhlcmUgaXMgYW4KICAgICAg
ICAgICogYWN0dWFsIHBhZ2UgdGhhdCBuZWVkcyB0byBiZSByZWxlYXNlZC4g
Ki8KICAgICAgICAgaWYgKCBwMm10ID09IHAybV9yYW1fcGFnaW5nX291dCAp
CkBAIC0zMzYsNyArMzQwLDkgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJldHVybiAtRU5YSU87CiAgICAg
fQogCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHVF9waW5uZWQs
ICZwYWdlLT51LmludXNlLnR5cGVfaW5mbykgKQorICAgIHJjID0gZ3Vlc3Rf
cGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdtZm4pLCBtZm4sIDApOwor
CisgICAgaWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlu
bmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkKICAgICAgICAgcHV0
X3BhZ2VfYW5kX3R5cGUocGFnZSk7CiAKICAgICAvKgpAQCAtMzQ3LDE2ICsz
NTMsMTQgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICogRm9yIHRoaXMgcHVycG9zZSAoYW5kIHRvIG1hdGNoIHBv
cHVsYXRlX3BoeXNtYXAoKSBiZWhhdmlvciksIHRoZSBwYWdlCiAgICAgICog
aXMga2VwdCBhbGxvY2F0ZWQuCiAgICAgICovCi0gICAgaWYgKCAhaXNfZG9t
YWluX2RpcmVjdF9tYXBwZWQoZCkgJiYKKyAgICBpZiAoICFyYyAmJiAhaXNf
ZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkgJiYKICAgICAgICAgIHRlc3RfYW5k
X2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2luZm8p
ICkKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAKLSAgICBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ21mbiksIG1mbiwgMCk7Ci0KICAg
ICBwdXRfcGFnZShwYWdlKTsKICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogCi0g
ICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9p
ZCBkZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkK
QEAgLTU5MSw3ICs1OTUsOCBAQCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFu
Z2UoWEVOX0dVRVNUX0hBCiAgICAgICAgICAgICBnZm4gPSBtZm5fdG9fZ21m
bihkLCBtZm4pOwogICAgICAgICAgICAgLyogUGFnZXMgd2VyZSB1bnNoYXJl
ZCBhYm92ZSAqLwogICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2Zu
KSk7Ci0gICAgICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IF9nZm4oZ2ZuKSwgX21mbihtZm4pLCAwKTsKKyAgICAgICAgICAgIGlmICgg
Z3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4o
bWZuKSwgMCkgKQorICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsK
ICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICB9CiAKQEAg
LTExNTAsOCArMTE1NSw4IEBAIGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVk
IGxvbmcgY21kLCBYRU4KICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z2ZuKGQsIHhyZnAuZ3BmbiwgTlVMTCwgUDJNX0FMTE9DKTsKICAgICAgICAg
aWYgKCBwYWdlICkKICAgICAgICAgewotICAgICAgICAgICAgZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKHhyZnAuZ3BmbiksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19t
Zm4ocGFnZSkpLCAwKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBfZ2ZuKHhyZnAuZ3BmbiksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3Rv
X21mbihwYWdlKSksIDApOwogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7
CiAgICAgICAgIH0KICAgICAgICAgZWxzZQotLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vc21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LmMKQEAgLTI3NzUsOSArMjc3NSw3IEBAIHN0YXRp
YyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3AKIAlpZiAoICFp
c19kb21haW5fZGlyZWN0X21hcHBlZChkKSApCiAJCXJldHVybiAtRUlOVkFM
OwogCi0JZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiks
IF9tZm4oZ2ZuKSwgMCk7Ci0KLQlyZXR1cm4gMDsKKwlyZXR1cm4gZ3Vlc3Rf
cGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwg
MCk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9z
bW11X2lvbW11X29wcyA9IHsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0yNTgs
MTAgKzI1OCw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGd1ZXN0X3BoeXNtYXBf
YWRkX3BhZ2UKICAgICByZXR1cm4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnko
ZCwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIsIHAybV9yYW1fcncpOwogfQogCi12
b2lkIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1
bnNpZ25lZCBpbnQgcGFnZV9vcmRlcik7Ci0KIG1mbl90IGdmbl90b19tZm4o
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuKTsKIAogLyoKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3AybS5oCkBAIC01NzksMTAgKzU3OSw2IEBAIHN0YXRpYyBpbmxpbmUg
aW50IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UKICAgICByZXR1cm4gZ3Vlc3Rf
cGh5c21hcF9hZGRfZW50cnkoZCwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIsIHAy
bV9yYW1fcncpOwogfQogCi0vKiBSZW1vdmUgYSBwYWdlIGZyb20gYSBkb21h
aW4ncyBwMm0gdGFibGUgKi8KLWludCBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBnZm5fdCBnZm4sIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IHBh
Z2Vfb3JkZXIpOwotCiAvKiBTZXQgYSBwMm0gcmFuZ2UgYXMgcG9wdWxhdGUt
b24tZGVtYW5kICovCiBpbnQgZ3Vlc3RfcGh5c21hcF9tYXJrX3BvcHVsYXRl
X29uX2RlbWFuZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdm
biwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBvcmRlcik7Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9w
Mm0tY29tbW9uLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24u
aApAQCAtMSw2ICsxLDEzIEBACiAjaWZuZGVmIF9YRU5fUDJNX0NPTU1PTl9I
CiAjZGVmaW5lIF9YRU5fUDJNX0NPTU1PTl9ICiAKKyNpbmNsdWRlIDx4ZW4v
bW0uaD4KKworLyogUmVtb3ZlIGEgcGFnZSBmcm9tIGEgZG9tYWluJ3MgcDJt
IHRhYmxlICovCitpbnQgX19tdXN0X2NoZWNrCitndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3Qg
bWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cGFnZV9vcmRlcik7CisKIC8qIE1hcCBNTUlPIHJlZ2lvbnMgaW4gdGhlIHAy
bTogc3RhcnRfZ2ZuIGFuZCBuciBkZXNjcmliZSB0aGUgcmFuZ2UgaW4KICAq
ICAqIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIHRvIG1hcCwg
c3RhcnRpbmcgZnJvbSB0aGUgbWFjaGluZQogICogICAqIGZyYW1lIG51bWJl
ciBtZm4uICovCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9tbS5oCkBAIC01NTQsNyArNTU0LDcgQEAgaW50IHhl
bm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoc3RydWN0IGRvbQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIGdmbl90
IGdmbik7CiAKIC8qIFJldHVybnMgMCBvbiBzdWNjZXNzLCBvciBuZWdhdGl2
ZSBvbiBlcnJvci4gKi8KLWludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pOworaW50IF9fbXVzdF9j
aGVjayBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBsb25nIGdtZm4pOwogCiAjZGVmaW5lIFJBTV9UWVBFX0NPTlZFTlRJ
T05BTCAweDAwMDAwMDAxCiAjZGVmaW5lIFJBTV9UWVBFX1JFU0VSVkVEICAg
ICAweDAwMDAwMDAyCg==

--=separator
Content-Type: application/octet-stream; name="xsa222-2-4.5.patch"
Content-Disposition: attachment; filename="xsa222-2-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCgpDYWxsZXJzLCBuYW1lbHkgc3VjaCBzdWJzZXF1
ZW50bHkgZnJlZWluZyB0aGUgcGFnZSwgbXVzdCBub3QgYmxpbmRseQphc3N1
bWUgc3VjY2VzcyAtIHRoZSBmdW5jdGlvbiBtYXkgbmFtZWx5IGZhaWwgd2hl
biBuZWVkaW5nIHRvIHNoYXR0ZXIgYQpzdXBlciBwYWdlLCBidXQgdGhlcmUg
bm90IGJlaW5nIG1lbW9yeSBhdmFpbGFibGUgZm9yIHRoZSB0aGVuIG5lZWRl
ZAppbnRlcm1lZGlhdGUgcGFnZSB0YWJsZS4KCkFzIGl0IGhhcHBlbnMsIGd1
ZXN0X3JlbW92ZV9wYWdlKCkgY2FsbGVycyBub3cgYWxzbyBhbGwgY2hlY2sg
dGhlCnJldHVybiB2YWx1ZS4KCkZ1cnRoZXJtb3JlIGEgbWlzc2VkIHB1dF9n
Zm4oKSBvbiBhbiBlcnJvciBwYXRoIGluIGdudHRhYl90cmFuc2ZlcigpIGlz
CmFsc28gYmVpbmcgdGFrZW4gY2FyZSBvZi4KClRoaXMgaXMgcGFydCBvZiBY
U0EtMjIyLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJj
aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTI2OCwx
MyArMTI2OCwxNCBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmco
dW5zaWduZWQKIHsKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9ICh1bnNpZ25l
ZCBsb25nKShhZGRyID4+IFBBR0VfU0hJRlQpOwogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBjdXJyZW50LT5kb21haW47CisgICAgaW50IHJjOwogCiAgICAg
aWYgKCBuZXdfYWRkciAhPSAwIHx8IChmbGFncyAmIEdOVE1BUF9jb250YWlu
c19wdGUpICkKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZu
LCAwKTsKKyAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuLCBtZm4sIDApOwogCi0gICAgcmV0dXJuIEdOVFNUX29rYXk7CisgICAg
cmV0dXJuIHJjID8gR05UU1RfZ2VuZXJhbF9lcnJvciA6IEdOVFNUX29rYXk7
CiB9CiAKIGludCBpc19pb21lbV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuKQot
LS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC05NzYsMTQgKzk3NiwxMyBAQCBpbnQgZ3Vlc3RfcGh5c21hcF9h
ZGRfZW50cnkoc3RydWN0IGRvbWFpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBmbl90b19wYWRkcihtZm4pLCBNQVRUUl9NRU0sIHQpOwogfQog
Ci12b2lkIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGdwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQor
aW50IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vf
b3JkZXIpCiB7Ci0gICAgYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLAot
ICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihncGZuKSwKLSAg
ICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ3BmbiArICgxPDxw
YWdlX29yZGVyKSksCi0gICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3Bh
ZGRyKG1mbiksIE1BVFRSX01FTSwgcDJtX2ludmFsaWQpOworICAgIHJldHVy
biBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm4pLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuICsgKDEgPDwg
cGFnZV9vcmRlcikpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Zm5fdG9fcGFkZHIobWZuKSwgTUFUVFJfTUVNLCBwMm1faW52YWxpZCk7CiB9
CiAKIGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCkBAIC01NDgsOCArNTQ4LDkgQEAgYm9vbF90IGlzX2lvcmVx
X3NlcnZlcl9wYWdlKHN0cnVjdCBkb21haQogc3RhdGljIHZvaWQgaHZtX3Jl
bW92ZV9pb3JlcV9nbWZuKAogICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBodm1faW9yZXFfcGFnZSAqaW9ycCkKIHsKLSAgICBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIGlvcnAtPmdtZm4sIAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFnZV90b19tZm4oaW9ycC0+cGFnZSksIDApOwor
ICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBpb3JwLT5n
bWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdl
X3RvX21mbihpb3JwLT5wYWdlKSwgMCkgKQorICAgICAgICBkb21haW5fY3Jh
c2goZCk7CiAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7CiB9CiAKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTQwOTIsNyArNDA5MiwxMSBAQCBzdGF0aWMgaW50IHJlcGxhY2VfZ3JhbnRf
cDJtX21hcHBpbmcoCiAgICAgICAgICAgICAgICAgIHR5cGUsIG1mbl94KG9s
ZF9tZm4pLCBmcmFtZSk7CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFs
X2Vycm9yOwogICAgIH0KLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdl
KGQsIGdmbiwgZnJhbWUsIFBBR0VfT1JERVJfNEspOworICAgIGlmICggZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sIGZyYW1lLCBQQUdFX09S
REVSXzRLKSApCisgICAgeworICAgICAgICBwdXRfZ2ZuKGQsIGdmbik7Cisg
ICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOworICAgIH0KIAog
ICAgIHB1dF9nZm4oZCwgZ2ZuKTsKICAgICByZXR1cm4gR05UU1Rfb2theTsK
QEAgLTQ2MTAsNyArNDYxNCw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNt
YXBfb25lKAogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBOVUxMOwog
ICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gMDsgLyogZ2NjIC4uLiAqLwogICAg
IHVuc2lnbmVkIGxvbmcgcHJldl9tZm4sIG1mbiA9IDAsIG9sZF9ncGZuOwot
ICAgIGludCByYzsKKyAgICBpbnQgcmMgPSAwOwogICAgIHAybV90eXBlX3Qg
cDJtdDsKIAogICAgIHN3aXRjaCAoIHNwYWNlICkKQEAgLTQ2ODQsMjUgKzQ2
ODgsMzAgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAg
ewogICAgICAgICBpZiAoIGlzX3hlbl9oZWFwX21mbihwcmV2X21mbikgKQog
ICAgICAgICAgICAgLyogWGVuIGhlYXAgZnJhbWVzIGFyZSBzaW1wbHkgdW5o
b29rZWQgZnJvbSB0aGlzIHBoeXMgc2xvdC4gKi8KLSAgICAgICAgICAgIGd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ3BmbiwgcHJldl9tZm4sIFBB
R0VfT1JERVJfNEspOworICAgICAgICAgICAgcmMgPSBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIGdwZm4sIHByZXZfbWZuLCBQQUdFX09SREVSXzRL
KTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgLyogTm9ybWFsIGRvbWFp
biBtZW1vcnkgaXMgZnJlZWQsIHRvIGF2b2lkIGxlYWtpbmcgbWVtb3J5LiAq
LwotICAgICAgICAgICAgZ3Vlc3RfcmVtb3ZlX3BhZ2UoZCwgZ3Bmbik7Cisg
ICAgICAgICAgICByYyA9IGd1ZXN0X3JlbW92ZV9wYWdlKGQsIGdwZm4pOwog
ICAgIH0KICAgICAvKiBJbiB0aGUgWEVOTUFQU1BBQ0VfZ21mbiBjYXNlIHdl
IHN0aWxsIGhvbGQgYSByZWYgb24gdGhlIG9sZCBwYWdlLiAqLwogICAgIHB1
dF9nZm4oZCwgZ3Bmbik7CiAKKyAgICBpZiAoIHJjICkKKyAgICAgICAgZ290
byBwdXRfYm90aDsKKwogICAgIC8qIFVubWFwIGZyb20gb2xkIGxvY2F0aW9u
LCBpZiBhbnkuICovCiAgICAgb2xkX2dwZm4gPSBnZXRfZ3Bmbl9mcm9tX21m
bihtZm4pOwogICAgIEFTU0VSVCggb2xkX2dwZm4gIT0gU0hBUkVEX00yUF9F
TlRSWSApOwogICAgIGlmICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbiB8
fCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlICkKICAgICAgICAg
QVNTRVJUKCBvbGRfZ3BmbiA9PSBnZm4gKTsKICAgICBpZiAoIG9sZF9ncGZu
ICE9IElOVkFMSURfTTJQX0VOVFJZICkKLSAgICAgICAgZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBvbGRfZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRL
KTsKKyAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IG9sZF9ncGZuLCBtZm4sIFBBR0VfT1JERVJfNEspOwogCiAgICAgLyogTWFw
IGF0IG5ldyBsb2NhdGlvbi4gKi8KLSAgICByYyA9IGd1ZXN0X3BoeXNtYXBf
YWRkX3BhZ2UoZCwgZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRLKTsKKyAgICBp
ZiAoICFyYyApCisgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZShkLCBncGZuLCBtZm4sIFBBR0VfT1JERVJfNEspOwogCisgcHV0X2JvdGg6
CiAgICAgLyogSW4gdGhlIFhFTk1BUFNQQUNFX2dtZm4sIHdlIHRvb2sgYSBy
ZWYgb2YgdGhlIGdmbiBhdCB0aGUgdG9wICovCiAgICAgaWYgKCBzcGFjZSA9
PSBYRU5NQVBTUEFDRV9nbWZuIHx8IHNwYWNlID09IFhFTk1BUFNQQUNFX2dt
Zm5fcmFuZ2UgKQogICAgICAgICBwdXRfZ2ZuKGQsIGdmbik7Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKQEAgLTU1MCwxNCArNTUwLDE4IEBAIHAybV9yZW1vdmVfcGFnZShzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICAgICAgICAgICAg
IHAybS0+ZGVmYXVsdF9hY2Nlc3MpOwogfQogCi12b2lkCitpbnQKIGd1ZXN0
X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKIHsKKyAg
ICBpbnQgcmM7CisKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJt
X2dldF9ob3N0cDJtKGQpOwogICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCBwYWdl
X29yZGVyKTsKLSAgICBwMm1fcmVtb3ZlX3BhZ2UocDJtLCBnZm4sIG1mbiwg
cGFnZV9vcmRlcik7CisgICAgcmMgPSBwMm1fcmVtb3ZlX3BhZ2UocDJtLCBn
Zm4sIG1mbiwgcGFnZV9vcmRlcik7CiAgICAgZ2ZuX3VubG9jayhwMm0sIGdm
biwgcGFnZV9vcmRlcik7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGludApA
QCAtMjA5NCwxMCArMjA5OCwxMiBAQCBpbnQgcDJtX2FkZF9mb3JlaWduKHN0
cnVjdCBkb21haW4gKnRkb20sCiAgICAgewogICAgICAgICBpZiAoIGlzX3hl
bl9oZWFwX21mbihwcmV2X21mbikgKQogICAgICAgICAgICAgLyogWGVuIGhl
YXAgZnJhbWVzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBoeXMg
c2xvdCAqLwotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZSh0ZG9tLCBncGZuLCBwcmV2X21mbiwgMCk7CisgICAgICAgICAgICByYyA9
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UodGRvbSwgZ3BmbiwgcHJldl9t
Zm4sIDApOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICAvKiBOb3JtYWwg
ZG9tYWluIG1lbW9yeSBpcyBmcmVlZCwgdG8gYXZvaWQgbGVha2luZyBtZW1v
cnkuICovCi0gICAgICAgICAgICBndWVzdF9yZW1vdmVfcGFnZSh0ZG9tLCBn
cGZuKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UodGRv
bSwgZ3Bmbik7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgZ290
byBwdXRfYm90aDsKICAgICB9CiAgICAgLyoKICAgICAgKiBDcmVhdGUgdGhl
IG5ldyBtYXBwaW5nLiBDYW4ndCB1c2UgZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZSgpIGJlY2F1c2UgaXQKQEAgLTIxMTAsNiArMjExNiw3IEBAIGludCBwMm1f
YWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwKICAgICAgICAgICAg
ICAgICAgImdwZm46JWx4IG1mbjolbHggZmdmbjolbHggdGQ6JWQgZmQ6JWRc
biIsCiAgICAgICAgICAgICAgICAgIGdwZm4sIG1mbiwgZmdmbiwgdGRvbS0+
ZG9tYWluX2lkLCBmZG9tLT5kb21haW5faWQpOwogCisgcHV0X2JvdGg6CiAg
ICAgcHV0X3BhZ2UocGFnZSk7CiAKICAgICAvKgotLS0gYS94ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
CkBAIC0xNTc0LDYgKzE1NzQsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAg
Zm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAgICAg
IGJvb2xfdCBva2F5OworICAgICAgICBpbnQgcmM7CiAKICAgICAgICAgaWYg
KGkgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSkKICAgICAgICAgICAg
IHJldHVybiBpOwpAQCAtMTYyNCwyNyArMTYyNSwzMyBAQCBnbnR0YWJfdHJh
bnNmZXIoCiAgICAgICAgICAgICBnb3RvIGNvcHliYWNrOwogICAgICAgICB9
CiAKLSAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnb3Au
bWZuLCBtZm4sIDApOworICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVt
b3ZlX3BhZ2UoZCwgZ29wLm1mbiwgbWZuLCAwKTsKICAgICAgICAgZ250dGFi
X2ZsdXNoX3RsYihkKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLAorICAgICAgICAg
ICAgICAgICAgICAgImdudHRhYl90cmFuc2ZlcjogY2FuJ3QgcmVtb3ZlIEdG
TiAlIlBSSV94ZW5fcGZuIiAoTUZOICVseClcbiIsCisgICAgICAgICAgICAg
ICAgICAgICBnb3AubWZuLCBtZm4pOworICAgICAgICAgICAgZ29wLnN0YXR1
cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgICAgICAgICBnb3RvIHB1
dF9nZm5fYW5kX2NvcHliYWNrOworICAgICAgICB9CiAKICAgICAgICAgLyog
RmluZCB0aGUgdGFyZ2V0IGRvbWFpbi4gKi8KICAgICAgICAgaWYgKCB1bmxp
a2VseSgoZSA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChnb3AuZG9taWQpKSA9
PSBOVUxMKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHB1dF9nZm4oZCwg
Z29wLm1mbik7CiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywg
ImdudHRhYl90cmFuc2ZlcjogY2FuJ3QgZmluZCBkb21haW4gJWRcbiIsCiAg
ICAgICAgICAgICAgICAgICAgIGdvcC5kb21pZCk7Ci0gICAgICAgICAgICBw
YWdlLT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9j
YXRlZCk7Ci0gICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsK
ICAgICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9iYWRfZG9tYWluOwot
ICAgICAgICAgICAgZ290byBjb3B5YmFjazsKKyAgICAgICAgICAgIGdvdG8g
cHV0X2dmbl9hbmRfY29weWJhY2s7CiAgICAgICAgIH0KIAogICAgICAgICBp
ZiAoIHhzbV9ncmFudF90cmFuc2ZlcihYU01fSE9PSywgZCwgZSkgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwogICAg
ICAgICAgICAgZ29wLnN0YXR1cyA9IEdOVFNUX3Blcm1pc3Npb25fZGVuaWVk
OwogICAgICAgICB1bmxvY2tfYW5kX2NvcHliYWNrOgogICAgICAgICAgICAg
cmN1X3VubG9ja19kb21haW4oZSk7CisgICAgICAgIHB1dF9nZm5fYW5kX2Nv
cHliYWNrOgorICAgICAgICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKICAg
ICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8gJj0gfihQR0NfY291bnRfbWFz
a3xQR0NfYWxsb2NhdGVkKTsKICAgICAgICAgICAgIGZyZWVfZG9taGVhcF9w
YWdlKHBhZ2UpOwogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKQEAgLTE2
OTUsMTIgKzE3MDIsOCBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIlRyYW5zZmVyZWUgKGQlZCkgaGFzIG5vIGhlYWRy
b29tICh0b3QgJXUsIG1heCAldSlcbiIsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZS0+ZG9tYWluX2lkLCBlLT50b3RfcGFnZXMsIGUtPm1heF9wYWdl
cyk7CiAKLSAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGUpOwotICAg
ICAgICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKLSAgICAgICAgICAgIHBh
Z2UtPmNvdW50X2luZm8gJj0gfihQR0NfY291bnRfbWFza3xQR0NfYWxsb2Nh
dGVkKTsKLSAgICAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwog
ICAgICAgICAgICAgZ29wLnN0YXR1cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7
Ci0gICAgICAgICAgICBnb3RvIGNvcHliYWNrOworICAgICAgICAgICAgZ290
byB1bmxvY2tfYW5kX2NvcHliYWNrOwogICAgICAgICB9CiAKICAgICAgICAg
LyogT2theSwgYWRkIHRoZSBwYWdlIHRvICdlJy4gKi8KQEAgLTE3MjksMTMg
KzE3MzIsOCBAQCBnbnR0YWJfdHJhbnNmZXIoCiAKICAgICAgICAgICAgIGlm
ICggZHJvcF9kb21fcmVmICkKICAgICAgICAgICAgICAgICBwdXRfZG9tYWlu
KGUpOwotICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oZSk7Ci0KLSAg
ICAgICAgICAgIHB1dF9nZm4oZCwgZ29wLm1mbik7Ci0gICAgICAgICAgICBw
YWdlLT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9j
YXRlZCk7Ci0gICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsK
ICAgICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9nZW5lcmFsX2Vycm9y
OwotICAgICAgICAgICAgZ290byBjb3B5YmFjazsKKyAgICAgICAgICAgIGdv
dG8gdW5sb2NrX2FuZF9jb3B5YmFjazsKICAgICAgICAgfQogCiAgICAgICAg
IHBhZ2VfbGlzdF9hZGRfdGFpbChwYWdlLCAmZS0+cGFnZV9saXN0KTsKLS0t
IGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9y
eS5jCkBAIC0yNDYsOCArMjQ2LDEyIEBAIGludCBndWVzdF9yZW1vdmVfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgIG1mbiA9IG1mbl94KGdldF9nZm5f
cXVlcnkoZCwgZ21mbiwgJnAybXQpKTsgCiAgICAgaWYgKCB1bmxpa2VseShw
Mm1faXNfcGFnaW5nKHAybXQpKSApCiAgICAgewotICAgICAgICBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdtZm4sIG1mbiwgMCk7CisgICAgICAg
IHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4s
IDApOwogICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOworCisgICAgICAgIGlm
ICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworCiAgICAgICAgIC8q
IElmIHRoZSBwYWdlIGhhc24ndCB5ZXQgYmVlbiBwYWdlZCBvdXQsIHRoZXJl
IGlzIGFuCiAgICAgICAgICAqIGFjdHVhbCBwYWdlIHRoYXQgbmVlZHMgdG8g
YmUgcmVsZWFzZWQuICovCiAgICAgICAgIGlmICggcDJtdCA9PSBwMm1fcmFt
X3BhZ2luZ19vdXQgKQpAQCAtMzExLDE4ICszMTUsMTggQEAgaW50IGd1ZXN0
X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJldHVy
biAtRU5YSU87CiAgICAgfQogCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9i
aXQoX1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5mbykgKQor
ICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBt
Zm4sIDApOworCisgICAgaWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0
KF9QR1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkKICAg
ICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CiAgICAgICAgICAgICAK
LSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwg
JnBhZ2UtPmNvdW50X2luZm8pICkKKyAgICBpZiAoICFyYyAmJiB0ZXN0X2Fu
ZF9jbGVhcl9iaXQoX1BHQ19hbGxvY2F0ZWQsICZwYWdlLT5jb3VudF9pbmZv
KSApCiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogCi0gICAgZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4sIDApOwotCiAgICAgcHV0
X3BhZ2UocGFnZSk7CiAgICAgcHV0X2dmbihkLCBnbWZuKTsKIAotICAgIHJl
dHVybiAwOworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIHZvaWQgZGVj
cmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEpCkBAIC01
NjMsNyArNTY3LDggQEAgc3RhdGljIGxvbmcgbWVtb3J5X2V4Y2hhbmdlKFhF
Tl9HVUVTVF9IQQogICAgICAgICAgICAgZ2ZuID0gbWZuX3RvX2dtZm4oZCwg
bWZuKTsKICAgICAgICAgICAgIC8qIFBhZ2VzIHdlcmUgdW5zaGFyZWQgYWJv
dmUgKi8KICAgICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdmbikpOwot
ICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4s
IG1mbiwgMCk7CisgICAgICAgICAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVt
b3ZlX3BhZ2UoZCwgZ2ZuLCBtZm4sIDApICkKKyAgICAgICAgICAgICAgICBk
b21haW5fY3Jhc2goZCk7CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsK
ICAgICAgICAgfQogCkBAIC0xMDIwLDcgKzEwMjUsNyBAQCBsb25nIGRvX21l
bW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOCiAgICAgICAgIHBhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihkLCB4cmZwLmdwZm4sIE5VTEwsIFAyTV9B
TExPQyk7CiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgeHJmcC5ncGZu
LCBwYWdlX3RvX21mbihwYWdlKSwgMCk7CisgICAgICAgICAgICByYyA9IGd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgeHJmcC5ncGZuLCBwYWdlX3Rv
X21mbihwYWdlKSwgMCk7CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsK
ICAgICAgICAgfQogICAgICAgICBlbHNlCi0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL3NtbXUuYwpAQCAtMTU3MSw5ICsxNTcxLDcgQEAgc3RhdGlj
IGludCBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkbwogICAgIGlmICgg
IWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpICkKICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IGdmbiwgZ2ZuLCAwKTsKLQotICAgIHJldHVybiAwOworICAgIHJldHVybiBn
dWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgZ2ZuLCAwKTsKIH0K
IAogc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfaW9t
bXVfb3BzID0gewotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTE0MSwxMCArMTQx
LDYgQEAgc3RhdGljIGlubGluZSBpbnQgZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZQogICAgIHJldHVybiBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBnZm4s
IG1mbiwgcGFnZV9vcmRlciwgcDJtX3JhbV9ydyk7CiB9CiAKLXZvaWQgZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ3Bm
biwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpOwotCiB1bnNpZ25l
ZCBsb25nIGdtZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZ3Bmbik7CiAKIC8qCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNDk0
LDExICs0OTQsNiBAQCBzdGF0aWMgaW5saW5lIGludCBndWVzdF9waHlzbWFw
X2FkZF9wYWdlCiAgICAgcmV0dXJuIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5
KGQsIGdmbiwgbWZuLCBwYWdlX29yZGVyLCBwMm1fcmFtX3J3KTsKIH0KIAot
LyogUmVtb3ZlIGEgcGFnZSBmcm9tIGEgZG9tYWluJ3MgcDJtIHRhYmxlICov
Ci12b2lkIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGdmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpOwot
CiAvKiBTZXQgYSBwMm0gcmFuZ2UgYXMgcG9wdWxhdGUtb24tZGVtYW5kICov
CiBpbnQgZ3Vlc3RfcGh5c21hcF9tYXJrX3BvcHVsYXRlX29uX2RlbWFuZChz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBvcmRlcik7Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9uLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaApAQCAtMSw2ICsx
LDcgQEAKICNpZm5kZWYgX1hFTl9QMk1fQ09NTU9OX0gKICNkZWZpbmUgX1hF
Tl9QMk1fQ09NTU9OX0gKIAorI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1
ZGUgPHB1YmxpYy9tZW1fZXZlbnQuaD4KIAogLyoKQEAgLTMyLDYgKzMzLDEx
IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgLyogTk9URTogQXNzdW1lZCB0byBi
ZSBvbmx5IDQgYml0cyByaWdodCBub3cgb24geDg2LiAqLwogfSBwMm1fYWNj
ZXNzX3Q7CiAKKy8qIFJlbW92ZSBhIHBhZ2UgZnJvbSBhIGRvbWFpbidzIHAy
bSB0YWJsZSAqLworaW50IF9fbXVzdF9jaGVjaworZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdm
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBt
Zm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKTsKKwogLyogTWFwIE1NSU8g
cmVnaW9ucyBpbiB0aGUgcDJtOiBzdGFydF9nZm4gYW5kIG5yIGRlc2NyaWJl
IHRoZSByYW5nZSBpbgogICogICogdGhlIGd1ZXN0IHBoeXNpY2FsIGFkZHJl
c3Mgc3BhY2UgdG8gbWFwLCBzdGFydGluZyBmcm9tIHRoZSBtYWNoaW5lCiAg
KiAgICogZnJhbWUgbnVtYmVyIG1mbi4gKi8KLS0tIGEveGVuL2luY2x1ZGUv
eGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTM4Miw3
ICszODIsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZShzdHJ1
Y3QgZG9tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGlkeCwgeGVuX3Bmbl90IGdwZm4pOwogCiAvKiBSZXR1cm5zIDAg
b24gc3VjY2Vzcywgb3IgbmVnYXRpdmUgb24gZXJyb3IuICovCi1pbnQgZ3Vl
c3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnbWZuKTsKK2ludCBfX211c3RfY2hlY2sgZ3Vlc3RfcmVtb3ZlX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnbWZuKTsKIAogI2Rl
ZmluZSBSQU1fVFlQRV9DT05WRU5USU9OQUwgMHgwMDAwMDAwMQogI2RlZmlu
ZSBSQU1fVFlQRV9SRVNFUlZFRCAgICAgMHgwMDAwMDAwMgo=

--=separator
Content-Type: application/octet-stream; name="xsa222-2-4.6.patch"
Content-Disposition: attachment; filename="xsa222-2-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCgpDYWxsZXJzLCBuYW1lbHkgc3VjaCBzdWJzZXF1
ZW50bHkgZnJlZWluZyB0aGUgcGFnZSwgbXVzdCBub3QgYmxpbmRseQphc3N1
bWUgc3VjY2VzcyAtIHRoZSBmdW5jdGlvbiBtYXkgbmFtZWx5IGZhaWwgd2hl
biBuZWVkaW5nIHRvIHNoYXR0ZXIgYQpzdXBlciBwYWdlLCBidXQgdGhlcmUg
bm90IGJlaW5nIG1lbW9yeSBhdmFpbGFibGUgZm9yIHRoZSB0aGVuIG5lZWRl
ZAppbnRlcm1lZGlhdGUgcGFnZSB0YWJsZS4KCkFzIGl0IGhhcHBlbnMsIGd1
ZXN0X3JlbW92ZV9wYWdlKCkgY2FsbGVycyBub3cgYWxzbyBhbGwgY2hlY2sg
dGhlCnJldHVybiB2YWx1ZS4KCkZ1cnRoZXJtb3JlIGEgbWlzc2VkIHB1dF9n
Zm4oKSBvbiBhbiBlcnJvciBwYXRoIGluIGdudHRhYl90cmFuc2ZlcigpIGlz
CmFsc28gYmVpbmcgdGFrZW4gY2FyZSBvZi4KClRoaXMgaXMgcGFydCBvZiBY
U0EtMjIyLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJj
aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTI4Mywx
MyArMTI4MywxNCBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmco
dW5zaWduZWQKIHsKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9ICh1bnNpZ25l
ZCBsb25nKShhZGRyID4+IFBBR0VfU0hJRlQpOwogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBjdXJyZW50LT5kb21haW47CisgICAgaW50IHJjOwogCiAgICAg
aWYgKCBuZXdfYWRkciAhPSAwIHx8IChmbGFncyAmIEdOVE1BUF9jb250YWlu
c19wdGUpICkKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZu
LCAwKTsKKyAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuLCBtZm4sIDApOwogCi0gICAgcmV0dXJuIEdOVFNUX29rYXk7CisgICAg
cmV0dXJuIHJjID8gR05UU1RfZ2VuZXJhbF9lcnJvciA6IEdOVFNUX29rYXk7
CiB9CiAKIGludCBpc19pb21lbV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuKQot
LS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC0xMTc2LDE1ICsxMTc2LDE0IEBAIGludCBndWVzdF9waHlzbWFw
X2FkZF9lbnRyeShzdHJ1Y3QgZG9tYWkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCi12
b2lkIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGdwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQoraW50
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3Jk
ZXIpCiB7Ci0gICAgYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLAotICAg
ICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihncGZuKSwKLSAgICAg
ICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ3BmbiArICgxPDxwYWdl
X29yZGVyKSksCi0gICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRy
KG1mbiksIE1BVFRSX01FTSwgMCwgcDJtX2ludmFsaWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOworICAg
IHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm4pLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuICsg
KDEgPDwgcGFnZV9vcmRlcikpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZm5fdG9fcGFkZHIobWZuKSwgTUFUVFJfTUVNLCAwLCBwMm1faW52
YWxpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5w
Mm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCiBpbnQgcDJtX2FsbG9jX3RhYmxl
KHN0cnVjdCBkb21haW4gKmQpCi0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKQEAg
LTQyNyw3ICs0MjcsOSBAQCBzdGF0aWMgX19pbml0IHZvaWQgcHZoX2FkZF9t
ZW1fbWFwcGluZyhzCiAgICAgICAgIGlmICggIWlvbWVtX2FjY2Vzc19wZXJt
aXR0ZWQoZCwgbWZuICsgaSwgbWZuICsgaSkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBvbWZuID0gZ2V0X2dmbl9xdWVyeV91bmxvY2tlZChkLCBnZm4g
KyBpLCAmdCk7Ci0gICAgICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKGQsIGdmbiArIGksIG1mbl94KG9tZm4pLCBQQUdFX09SREVSXzRLKTsK
KyAgICAgICAgICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShk
LCBnZm4gKyBpLCBtZm5feChvbWZuKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKSApCisgICAg
ICAgICAgICAgICAgLyogbm90aGluZywgYmVzdCBlZmZvcnQgb25seSAqLzsK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCkBAIC02NzEsOCArNjcxLDkgQEAgYm9vbF90IGlzX2lvcmVxX3NlcnZl
cl9wYWdlKHN0cnVjdCBkb21haQogc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9p
b3JlcV9nbWZuKAogICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBodm1f
aW9yZXFfcGFnZSAqaW9ycCkKIHsKLSAgICBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKGQsIGlvcnAtPmdtZm4sIAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFnZV90b19tZm4oaW9ycC0+cGFnZSksIDApOworICAgIGlm
ICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBpb3JwLT5nbWZuLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21m
bihpb3JwLT5wYWdlKSwgMCkgKQorICAgICAgICBkb21haW5fY3Jhc2goZCk7
CiAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7CiB9CiAKLS0tIGEveGVuL2Fy
Y2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQxODgs
NyArNDE4OCwxMSBAQCBzdGF0aWMgaW50IHJlcGxhY2VfZ3JhbnRfcDJtX21h
cHBpbmcoCiAgICAgICAgICAgICAgICAgdHlwZSwgbWZuX3gob2xkX21mbiks
IGZyYW1lKTsKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAgICAgfQotICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ2Zu
LCBmcmFtZSwgUEFHRV9PUkRFUl80Syk7CisgICAgaWYgKCBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgZnJhbWUsIFBBR0VfT1JERVJfNEsp
ICkKKyAgICB7CisgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKKyAgICAgICAg
cmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgfQogCiAgICAgcHV0
X2dmbihkLCBnZm4pOwogICAgIHJldHVybiBHTlRTVF9va2F5OwpAQCAtNDcx
Miw3ICs0NzE2LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUo
CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5VTEw7CiAgICAgdW5z
aWduZWQgbG9uZyBnZm4gPSAwOyAvKiBnY2MgLi4uICovCiAgICAgdW5zaWdu
ZWQgbG9uZyBwcmV2X21mbiwgbWZuID0gMCwgb2xkX2dwZm47Ci0gICAgaW50
IHJjOworICAgIGludCByYyA9IDA7CiAgICAgcDJtX3R5cGVfdCBwMm10Owog
CiAgICAgc3dpdGNoICggc3BhY2UgKQpAQCAtNDc4NiwyNSArNDc5MCwzMCBA
QCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICB7CiAgICAg
ICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKHByZXZfbWZuKSApCiAgICAgICAg
ICAgICAvKiBYZW4gaGVhcCBmcmFtZXMgYXJlIHNpbXBseSB1bmhvb2tlZCBm
cm9tIHRoaXMgcGh5cyBzbG90LiAqLwotICAgICAgICAgICAgZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCBncGZuLCBwcmV2X21mbiwgUEFHRV9PUkRF
Ul80Syk7CisgICAgICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ3BmbiwgcHJldl9tZm4sIFBBR0VfT1JERVJfNEspOwogICAg
ICAgICBlbHNlCiAgICAgICAgICAgICAvKiBOb3JtYWwgZG9tYWluIG1lbW9y
eSBpcyBmcmVlZCwgdG8gYXZvaWQgbGVha2luZyBtZW1vcnkuICovCi0gICAg
ICAgICAgICBndWVzdF9yZW1vdmVfcGFnZShkLCBncGZuKTsKKyAgICAgICAg
ICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UoZCwgZ3Bmbik7CiAgICAgfQog
ICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9nbWZuIGNhc2Ugd2Ugc3RpbGwg
aG9sZCBhIHJlZiBvbiB0aGUgb2xkIHBhZ2UuICovCiAgICAgcHV0X2dmbihk
LCBncGZuKTsKIAorICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIHB1dF9i
b3RoOworCiAgICAgLyogVW5tYXAgZnJvbSBvbGQgbG9jYXRpb24sIGlmIGFu
eS4gKi8KICAgICBvbGRfZ3BmbiA9IGdldF9ncGZuX2Zyb21fbWZuKG1mbik7
CiAgICAgQVNTRVJUKCBvbGRfZ3BmbiAhPSBTSEFSRURfTTJQX0VOVFJZICk7
CiAgICAgaWYgKCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuIHx8IHNwYWNl
ID09IFhFTk1BUFNQQUNFX2dtZm5fcmFuZ2UgKQogICAgICAgICBBU1NFUlQo
IG9sZF9ncGZuID09IGdmbiApOwogICAgIGlmICggb2xkX2dwZm4gIT0gSU5W
QUxJRF9NMlBfRU5UUlkgKQotICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKGQsIG9sZF9ncGZuLCBtZm4sIFBBR0VfT1JERVJfNEspOworICAg
ICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgb2xkX2dw
Zm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7CiAKICAgICAvKiBNYXAgYXQgbmV3
IGxvY2F0aW9uLiAqLwotICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZShkLCBncGZuLCBtZm4sIFBBR0VfT1JERVJfNEspOworICAgIGlmICggIXJj
ICkKKyAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIGdw
Zm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7CiAKKyBwdXRfYm90aDoKICAgICAv
KiBJbiB0aGUgWEVOTUFQU1BBQ0VfZ21mbiwgd2UgdG9vayBhIHJlZiBvZiB0
aGUgZ2ZuIGF0IHRoZSB0b3AgKi8KICAgICBpZiAoIHNwYWNlID09IFhFTk1B
UFNQQUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbl9yYW5n
ZSApCiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKLS0tIGEveGVuL2FyY2gv
eDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAt
Mjc4NCwxMCArMjc4NCwxMiBAQCBpbnQgcDJtX2FkZF9mb3JlaWduKHN0cnVj
dCBkb21haW4gKnRkb20sCiAgICAgewogICAgICAgICBpZiAoIGlzX3hlbl9o
ZWFwX21mbihwcmV2X21mbikgKQogICAgICAgICAgICAgLyogWGVuIGhlYXAg
ZnJhbWVzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBoeXMgc2xv
dCAqLwotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZSh0
ZG9tLCBncGZuLCBwcmV2X21mbiwgMCk7CisgICAgICAgICAgICByYyA9IGd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UodGRvbSwgZ3BmbiwgcHJldl9tZm4s
IDApOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICAvKiBOb3JtYWwgZG9t
YWluIG1lbW9yeSBpcyBmcmVlZCwgdG8gYXZvaWQgbGVha2luZyBtZW1vcnku
ICovCi0gICAgICAgICAgICBndWVzdF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZu
KTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UodGRvbSwg
Z3Bmbik7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgZ290byBw
dXRfYm90aDsKICAgICB9CiAgICAgLyoKICAgICAgKiBDcmVhdGUgdGhlIG5l
dyBtYXBwaW5nLiBDYW4ndCB1c2UgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZSgp
IGJlY2F1c2UgaXQKQEAgLTI4MDAsNiArMjgwMiw3IEBAIGludCBwMm1fYWRk
X2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwKICAgICAgICAgICAgICAg
ICAgImdwZm46JWx4IG1mbjolbHggZmdmbjolbHggdGQ6JWQgZmQ6JWRcbiIs
CiAgICAgICAgICAgICAgICAgIGdwZm4sIG1mbiwgZmdmbiwgdGRvbS0+ZG9t
YWluX2lkLCBmZG9tLT5kb21haW5faWQpOwogCisgcHV0X2JvdGg6CiAgICAg
cHV0X3BhZ2UocGFnZSk7CiAKICAgICAvKgotLS0gYS94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBA
IC0xNzU1LDYgKzE3NTUsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgZm9y
ICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIGJv
b2xfdCBva2F5OworICAgICAgICBpbnQgcmM7CiAKICAgICAgICAgaWYgKGkg
JiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSkKICAgICAgICAgICAgIHJl
dHVybiBpOwpAQCAtMTgwNSwyNyArMTgwNiwzMyBAQCBnbnR0YWJfdHJhbnNm
ZXIoCiAgICAgICAgICAgICBnb3RvIGNvcHliYWNrOwogICAgICAgICB9CiAK
LSAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnb3AubWZu
LCBtZm4sIDApOworICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ29wLm1mbiwgbWZuLCAwKTsKICAgICAgICAgZ250dGFiX2Zs
dXNoX3RsYihkKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLAorICAgICAgICAgICAg
ICAgICAgICAgImdudHRhYl90cmFuc2ZlcjogY2FuJ3QgcmVtb3ZlIEdGTiAl
IlBSSV94ZW5fcGZuIiAoTUZOICVseClcbiIsCisgICAgICAgICAgICAgICAg
ICAgICBnb3AubWZuLCBtZm4pOworICAgICAgICAgICAgZ29wLnN0YXR1cyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgICAgICAgICBnb3RvIHB1dF9n
Zm5fYW5kX2NvcHliYWNrOworICAgICAgICB9CiAKICAgICAgICAgLyogRmlu
ZCB0aGUgdGFyZ2V0IGRvbWFpbi4gKi8KICAgICAgICAgaWYgKCB1bmxpa2Vs
eSgoZSA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChnb3AuZG9taWQpKSA9PSBO
VUxMKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHB1dF9nZm4oZCwgZ29w
Lm1mbik7CiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgImdu
dHRhYl90cmFuc2ZlcjogY2FuJ3QgZmluZCBkb21haW4gJWRcbiIsCiAgICAg
ICAgICAgICAgICAgICAgIGdvcC5kb21pZCk7Ci0gICAgICAgICAgICBwYWdl
LT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRl
ZCk7Ci0gICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAg
ICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9iYWRfZG9tYWluOwotICAg
ICAgICAgICAgZ290byBjb3B5YmFjazsKKyAgICAgICAgICAgIGdvdG8gcHV0
X2dmbl9hbmRfY29weWJhY2s7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAo
IHhzbV9ncmFudF90cmFuc2ZlcihYU01fSE9PSywgZCwgZSkgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwogICAgICAg
ICAgICAgZ29wLnN0YXR1cyA9IEdOVFNUX3Blcm1pc3Npb25fZGVuaWVkOwog
ICAgICAgICB1bmxvY2tfYW5kX2NvcHliYWNrOgogICAgICAgICAgICAgcmN1
X3VubG9ja19kb21haW4oZSk7CisgICAgICAgIHB1dF9nZm5fYW5kX2NvcHli
YWNrOgorICAgICAgICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKICAgICAg
ICAgICAgIHBhZ2UtPmNvdW50X2luZm8gJj0gfihQR0NfY291bnRfbWFza3xQ
R0NfYWxsb2NhdGVkKTsKICAgICAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdl
KHBhZ2UpOwogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKQEAgLTE4NzQs
MTIgKzE5ODEsOCBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIlRyYW5zZmVyZWUgKGQlZCkgaGFzIG5vIGhlYWRyb29t
ICh0b3QgJXUsIG1heCAldSlcbiIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZS0+ZG9tYWluX2lkLCBlLT50b3RfcGFnZXMsIGUtPm1heF9wYWdlcyk7
CiAKLSAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGUpOwotICAgICAg
ICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKLSAgICAgICAgICAgIHBhZ2Ut
PmNvdW50X2luZm8gJj0gfihQR0NfY291bnRfbWFza3xQR0NfYWxsb2NhdGVk
KTsKLSAgICAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwogICAg
ICAgICAgICAgZ29wLnN0YXR1cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0g
ICAgICAgICAgICBnb3RvIGNvcHliYWNrOworICAgICAgICAgICAgZ290byB1
bmxvY2tfYW5kX2NvcHliYWNrOwogICAgICAgICB9CiAKICAgICAgICAgLyog
T2theSwgYWRkIHRoZSBwYWdlIHRvICdlJy4gKi8KQEAgLTE5MDgsMTMgKzE5
MTEsOCBAQCBnbnR0YWJfdHJhbnNmZXIoCiAKICAgICAgICAgICAgIGlmICgg
ZHJvcF9kb21fcmVmICkKICAgICAgICAgICAgICAgICBwdXRfZG9tYWluKGUp
OwotICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oZSk7Ci0KLSAgICAg
ICAgICAgIHB1dF9nZm4oZCwgZ29wLm1mbik7Ci0gICAgICAgICAgICBwYWdl
LT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRl
ZCk7Ci0gICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAg
ICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwot
ICAgICAgICAgICAgZ290byBjb3B5YmFjazsKKyAgICAgICAgICAgIGdvdG8g
dW5sb2NrX2FuZF9jb3B5YmFjazsKICAgICAgICAgfQogCiAgICAgICAgIHBh
Z2VfbGlzdF9hZGRfdGFpbChwYWdlLCAmZS0+cGFnZV9saXN0KTsKLS0tIGEv
eGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
CkBAIC0yNDYsOCArMjQ2LDEyIEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShz
dHJ1Y3QgZG9tYWluICpkLAogICAgIG1mbiA9IG1mbl94KGdldF9nZm5fcXVl
cnkoZCwgZ21mbiwgJnAybXQpKTsgCiAgICAgaWYgKCB1bmxpa2VseShwMm1f
aXNfcGFnaW5nKHAybXQpKSApCiAgICAgewotICAgICAgICBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIGdtZm4sIG1mbiwgMCk7CisgICAgICAgIHJj
ID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4sIDAp
OwogICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOworCisgICAgICAgIGlmICgg
cmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworCiAgICAgICAgIC8qIElm
IHRoZSBwYWdlIGhhc24ndCB5ZXQgYmVlbiBwYWdlZCBvdXQsIHRoZXJlIGlz
IGFuCiAgICAgICAgICAqIGFjdHVhbCBwYWdlIHRoYXQgbmVlZHMgdG8gYmUg
cmVsZWFzZWQuICovCiAgICAgICAgIGlmICggcDJtdCA9PSBwMm1fcmFtX3Bh
Z2luZ19vdXQgKQpAQCAtMzExLDE4ICszMTUsMTggQEAgaW50IGd1ZXN0X3Jl
bW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJldHVybiAt
RU5YSU87CiAgICAgfQogCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQo
X1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5mbykgKQorICAg
IHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4s
IDApOworCisgICAgaWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0KF9Q
R1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkKICAgICAg
ICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CiAgICAgICAgICAgICAKLSAg
ICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBh
Z2UtPmNvdW50X2luZm8pICkKKyAgICBpZiAoICFyYyAmJiB0ZXN0X2FuZF9j
bGVhcl9iaXQoX1BHQ19hbGxvY2F0ZWQsICZwYWdlLT5jb3VudF9pbmZvKSAp
CiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogCi0gICAgZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4sIDApOwotCiAgICAgcHV0X3Bh
Z2UocGFnZSk7CiAgICAgcHV0X2dmbihkLCBnbWZuKTsKIAotICAgIHJldHVy
biAwOworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIHZvaWQgZGVjcmVh
c2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEpCkBAIC01NjQs
NyArNTY4LDggQEAgc3RhdGljIGxvbmcgbWVtb3J5X2V4Y2hhbmdlKFhFTl9H
VUVTVF9IQQogICAgICAgICAgICAgZ2ZuID0gbWZuX3RvX2dtZm4oZCwgbWZu
KTsKICAgICAgICAgICAgIC8qIFBhZ2VzIHdlcmUgdW5zaGFyZWQgYWJvdmUg
Ki8KICAgICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdmbikpOwotICAg
ICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sIG1m
biwgMCk7CisgICAgICAgICAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ2ZuLCBtZm4sIDApICkKKyAgICAgICAgICAgICAgICBkb21h
aW5fY3Jhc2goZCk7CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAg
ICAgICAgfQogCkBAIC0xMDk3LDcgKzExMDIsNyBAQCBsb25nIGRvX21lbW9y
eV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOCiAgICAgICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihkLCB4cmZwLmdwZm4sIE5VTEwsIFAyTV9BTExP
Qyk7CiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgeHJmcC5ncGZuLCBw
YWdlX3RvX21mbihwYWdlKSwgMCk7CisgICAgICAgICAgICByYyA9IGd1ZXN0
X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgeHJmcC5ncGZuLCBwYWdlX3RvX21m
bihwYWdlKSwgMCk7CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAg
ICAgICAgfQogICAgICAgICBlbHNlCi0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUuYwpAQCAtMjc4Nyw5ICsyNzg3LDcgQEAgc3RhdGljIGlu
dCBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkbwogCWlmICggIWlzX2Rv
bWFpbl9kaXJlY3RfbWFwcGVkKGQpICkKIAkJcmV0dXJuIC1FSU5WQUw7CiAK
LQlndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgZ2ZuLCAwKTsK
LQotCXJldHVybiAwOworCXJldHVybiBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKGQsIGdmbiwgZ2ZuLCAwKTsKIH0KIAogc3RhdGljIGNvbnN0IHN0cnVj
dCBpb21tdV9vcHMgYXJtX3NtbXVfaW9tbXVfb3BzID0gewotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKQEAgLTE3MywxMCArMTczLDYgQEAgc3RhdGljIGlubGluZSBp
bnQgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZQogICAgIHJldHVybiBndWVzdF9w
aHlzbWFwX2FkZF9lbnRyeShkLCBnZm4sIG1mbiwgcGFnZV9vcmRlciwgcDJt
X3JhbV9ydyk7CiB9CiAKLXZvaWQgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgZ3BmbiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50
IHBhZ2Vfb3JkZXIpOwotCiB1bnNpZ25lZCBsb25nIGdtZm5fdG9fbWZuKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ3Bmbik7CiAKIC8qCi0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNTM2LDExICs1MzYsNiBAQCBzdGF0aWMg
aW5saW5lIGludCBndWVzdF9waHlzbWFwX2FkZF9wYWdlCiAgICAgcmV0dXJu
IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIGdmbiwgbWZuLCBwYWdlX29y
ZGVyLCBwMm1fcmFtX3J3KTsKIH0KIAotLyogUmVtb3ZlIGEgcGFnZSBmcm9t
IGEgZG9tYWluJ3MgcDJtIHRhYmxlICovCi1pbnQgZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWdu
ZWQgaW50IHBhZ2Vfb3JkZXIpOwotCiAvKiBTZXQgYSBwMm0gcmFuZ2UgYXMg
cG9wdWxhdGUtb24tZGVtYW5kICovCiBpbnQgZ3Vlc3RfcGh5c21hcF9tYXJr
X3BvcHVsYXRlX29uX2RlbWFuZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcik7Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9wMm0tY29tbW9uLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Ay
bS1jb21tb24uaApAQCAtMSw2ICsxLDcgQEAKICNpZm5kZWYgX1hFTl9QMk1f
Q09NTU9OX0gKICNkZWZpbmUgX1hFTl9QMk1fQ09NTU9OX0gKIAorI2luY2x1
ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgog
CiAvKgpAQCAtMzMsNiArMzQsMTEgQEAgdHlwZWRlZiBlbnVtIHsKICAgICAv
KiBOT1RFOiBBc3N1bWVkIHRvIGJlIG9ubHkgNCBiaXRzIHJpZ2h0IG5vdyBv
biB4ODYuICovCiB9IHAybV9hY2Nlc3NfdDsKIAorLyogUmVtb3ZlIGEgcGFn
ZSBmcm9tIGEgZG9tYWluJ3MgcDJtIHRhYmxlICovCitpbnQgX19tdXN0X2No
ZWNrCitndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3Jk
ZXIpOworCiAvKiBNYXAgTU1JTyByZWdpb25zIGluIHRoZSBwMm06IHN0YXJ0
X2dmbiBhbmQgbnIgZGVzY3JpYmUgdGhlIHJhbmdlIGluCiAgKiAgKiB0aGUg
Z3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBzcGFjZSB0byBtYXAsIHN0YXJ0aW5n
IGZyb20gdGhlIG1hY2hpbmUKICAqICAgKiBmcmFtZSBudW1iZXIgbWZuLiAq
LwotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vbW0uaApAQCAtNDQ4LDcgKzQ0OCw3IEBAIGludCB4ZW5tZW1fYWRk
X3RvX3BoeXNtYXBfb25lKHN0cnVjdCBkb20KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4LCB4ZW5fcGZuX3QgZ3Bm
bik7CiAKIC8qIFJldHVybnMgMCBvbiBzdWNjZXNzLCBvciBuZWdhdGl2ZSBv
biBlcnJvci4gKi8KLWludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pOworaW50IF9fbXVzdF9jaGVj
ayBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdtZm4pOwogCiAjZGVmaW5lIFJBTV9UWVBFX0NPTlZFTlRJT05B
TCAweDAwMDAwMDAxCiAjZGVmaW5lIFJBTV9UWVBFX1JFU0VSVkVEICAgICAw
eDAwMDAwMDAyCg==

--=separator
Content-Type: application/octet-stream; name="xsa222-2-4.7.patch"
Content-Disposition: attachment; filename="xsa222-2-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCgpDYWxsZXJzLCBuYW1lbHkgc3VjaCBzdWJzZXF1
ZW50bHkgZnJlZWluZyB0aGUgcGFnZSwgbXVzdCBub3QgYmxpbmRseQphc3N1
bWUgc3VjY2VzcyAtIHRoZSBmdW5jdGlvbiBtYXkgbmFtZWx5IGZhaWwgd2hl
biBuZWVkaW5nIHRvIHNoYXR0ZXIgYQpzdXBlciBwYWdlLCBidXQgdGhlcmUg
bm90IGJlaW5nIG1lbW9yeSBhdmFpbGFibGUgZm9yIHRoZSB0aGVuIG5lZWRl
ZAppbnRlcm1lZGlhdGUgcGFnZSB0YWJsZS4KCkFzIGl0IGhhcHBlbnMsIGd1
ZXN0X3JlbW92ZV9wYWdlKCkgY2FsbGVycyBub3cgYWxzbyBhbGwgY2hlY2sg
dGhlCnJldHVybiB2YWx1ZS4KCkZ1cnRoZXJtb3JlIGEgbWlzc2VkIHB1dF9n
Zm4oKSBvbiBhbiBlcnJvciBwYXRoIGluIGdudHRhYl90cmFuc2ZlcigpIGlz
CmFsc28gYmVpbmcgdGFrZW4gY2FyZSBvZi4KClRoaXMgaXMgcGFydCBvZiBY
U0EtMjIyLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJj
aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTI5OSwx
MyArMTI5OSwxNCBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmco
dW5zaWduZWQKIHsKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9ICh1bnNpZ25l
ZCBsb25nKShhZGRyID4+IFBBR0VfU0hJRlQpOwogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBjdXJyZW50LT5kb21haW47CisgICAgaW50IHJjOwogCiAgICAg
aWYgKCBuZXdfYWRkciAhPSAwIHx8IChmbGFncyAmIEdOVE1BUF9jb250YWlu
c19wdGUpICkKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZu
LCAwKTsKKyAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuLCBtZm4sIDApOwogCi0gICAgcmV0dXJuIEdOVFNUX29rYXk7CisgICAg
cmV0dXJuIHJjID8gR05UU1RfZ2VuZXJhbF9lcnJvciA6IEdOVFNUX29rYXk7
CiB9CiAKIGludCBpc19pb21lbV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuKQot
LS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC0xMzEzLDE1ICsxMzEzLDE0IEBAIGludCBndWVzdF9waHlzbWFw
X2FkZF9lbnRyeShzdHJ1Y3QgZG9tYWkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCi12
b2lkIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGdwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQoraW50
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3Jk
ZXIpCiB7Ci0gICAgYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLAotICAg
ICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihncGZuKSwKLSAgICAg
ICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ3BmbiArICgxPDxwYWdl
X29yZGVyKSksCi0gICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRy
KG1mbiksIE1BVFRSX01FTSwgMCwgcDJtX2ludmFsaWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOworICAg
IHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm4pLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuICsg
KDEgPDwgcGFnZV9vcmRlcikpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZm5fdG9fcGFkZHIobWZuKSwgTUFUVFJfTUVNLCAwLCBwMm1faW52
YWxpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5w
Mm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCiBpbnQgcDJtX2FsbG9jX3RhYmxl
KHN0cnVjdCBkb21haW4gKmQpCi0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4u
YworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTgwMiw3ICs4MDIs
MTUgQEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFp
bgogICAgICAgICByZXQgPSAtRU5PTUVNOwogICAgICAgICBnb3RvIGV4aXRf
cHV0X2dmbjsKICAgICB9Ci0gICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZShkLCBnZm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7CisKKyAgICByZXQgPSBn
dWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZuLCBQQUdFX09S
REVSXzRLKTsKKyAgICBpZiAoIHJldCApCisgICAgeworICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSICJGYWlsZWQgdG8gcmVtb3ZlIERvbSVkJ3Mgc2hh
cmVkX2luZm8gZnJhbWUgJWx4XG4iLAorICAgICAgICAgICAgICAgZC0+ZG9t
YWluX2lkLCBnZm4pOworICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShuZXdf
cGFnZSk7CisgICAgICAgIGdvdG8gZXhpdF9wdXRfZ2ZuOworICAgIH0KIAog
ICAgIHJldCA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ2ZuLCBwYWdl
X3RvX21mbihuZXdfcGFnZSksIFBBR0VfT1JERVJfNEspOwogICAgIGlmICgg
cmV0ICkKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYwpAQCAtNDI3LDcgKzQyNyw5
IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBwdmhfYWRkX21lbV9tYXBwaW5nKHMK
ICAgICAgICAgaWYgKCAhaW9tZW1fYWNjZXNzX3Blcm1pdHRlZChkLCBtZm4g
KyBpLCBtZm4gKyBpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIG9tZm4g
PSBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGQsIGdmbiArIGksICZ0KTsKLSAg
ICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuICsg
aSwgbWZuX3gob21mbiksIFBBR0VfT1JERVJfNEspOworICAgICAgICAgICAg
aWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiArIGksIG1m
bl94KG9tZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBBR0VfT1JERVJfNEspICkKKyAgICAgICAgICAgICAgICAv
KiBub3RoaW5nLCBiZXN0IGVmZm9ydCBvbmx5ICovOwogICAgICAgICAgICAg
Y29udGludWU7CiAgICAgICAgIH0KIAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0y
NjcsOCArMjY3LDkgQEAgYm9vbF90IGlzX2lvcmVxX3NlcnZlcl9wYWdlKHN0
cnVjdCBkb21haQogc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nbWZu
KAogICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBodm1faW9yZXFfcGFn
ZSAqaW9ycCkKIHsKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IGlvcnAtPmdtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YWdlX3RvX21mbihpb3JwLT5wYWdlKSwgMCk7CisgICAgaWYgKCBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIGlvcnAtPmdtZm4sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VfdG9fbWZuKGlvcnAtPnBh
Z2UpLCAwKSApCisgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICBjbGVh
cl9wYWdlKGlvcnAtPnZhKTsKIH0KIAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNDI3MSw3ICs0MjcxLDEx
IEBAIHN0YXRpYyBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZygKICAg
ICAgICAgICAgICAgICB0eXBlLCBtZm5feChvbGRfbWZuKSwgZnJhbWUpOwog
ICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9Ci0g
ICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sIGZyYW1lLCBQ
QUdFX09SREVSXzRLKTsKKyAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ2ZuLCBmcmFtZSwgUEFHRV9PUkRFUl80SykgKQorICAgIHsK
KyAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAgICAgICByZXR1cm4gR05U
U1RfZ2VuZXJhbF9lcnJvcjsKKyAgICB9CiAKICAgICBwdXRfZ2ZuKGQsIGdm
bik7CiAgICAgcmV0dXJuIEdOVFNUX29rYXk7CkBAIC00NzkzLDcgKzQ3OTcs
NyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKICAgICB1bnNpZ25lZCBsb25n
IGdmbiA9IDA7IC8qIGdjYyAuLi4gKi8KICAgICB1bnNpZ25lZCBsb25nIHBy
ZXZfbWZuLCBtZm4gPSAwLCBvbGRfZ3BmbjsKLSAgICBpbnQgcmM7CisgICAg
aW50IHJjID0gMDsKICAgICBwMm1fdHlwZV90IHAybXQ7CiAKICAgICBzd2l0
Y2ggKCBzcGFjZSApCkBAIC00ODY3LDI1ICs0ODcxLDMwIEBAIGludCB4ZW5t
ZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHsKICAgICAgICAgaWYgKCBp
c194ZW5faGVhcF9tZm4ocHJldl9tZm4pICkKICAgICAgICAgICAgIC8qIFhl
biBoZWFwIGZyYW1lcyBhcmUgc2ltcGx5IHVuaG9va2VkIGZyb20gdGhpcyBw
aHlzIHNsb3QuICovCi0gICAgICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKGQsIGdwZm4sIHByZXZfbWZuLCBQQUdFX09SREVSXzRLKTsKKyAg
ICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBn
cGZuLCBwcmV2X21mbiwgUEFHRV9PUkRFUl80Syk7CiAgICAgICAgIGVsc2UK
ICAgICAgICAgICAgIC8qIE5vcm1hbCBkb21haW4gbWVtb3J5IGlzIGZyZWVk
LCB0byBhdm9pZCBsZWFraW5nIG1lbW9yeS4gKi8KLSAgICAgICAgICAgIGd1
ZXN0X3JlbW92ZV9wYWdlKGQsIGdwZm4pOworICAgICAgICAgICAgcmMgPSBn
dWVzdF9yZW1vdmVfcGFnZShkLCBncGZuKTsKICAgICB9CiAgICAgLyogSW4g
dGhlIFhFTk1BUFNQQUNFX2dtZm4gY2FzZSB3ZSBzdGlsbCBob2xkIGEgcmVm
IG9uIHRoZSBvbGQgcGFnZS4gKi8KICAgICBwdXRfZ2ZuKGQsIGdwZm4pOwog
CisgICAgaWYgKCByYyApCisgICAgICAgIGdvdG8gcHV0X2JvdGg7CisKICAg
ICAvKiBVbm1hcCBmcm9tIG9sZCBsb2NhdGlvbiwgaWYgYW55LiAqLwogICAg
IG9sZF9ncGZuID0gZ2V0X2dwZm5fZnJvbV9tZm4obWZuKTsKICAgICBBU1NF
UlQoIG9sZF9ncGZuICE9IFNIQVJFRF9NMlBfRU5UUlkgKTsKICAgICBpZiAo
IHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQ
U1BBQ0VfZ21mbl9yYW5nZSApCiAgICAgICAgIEFTU0VSVCggb2xkX2dwZm4g
PT0gZ2ZuICk7CiAgICAgaWYgKCBvbGRfZ3BmbiAhPSBJTlZBTElEX00yUF9F
TlRSWSApCi0gICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
b2xkX2dwZm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7CisgICAgICAgIHJjID0g
Z3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBvbGRfZ3BmbiwgbWZuLCBQ
QUdFX09SREVSXzRLKTsKIAogICAgIC8qIE1hcCBhdCBuZXcgbG9jYXRpb24u
ICovCi0gICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIGdwZm4s
IG1mbiwgUEFHRV9PUkRFUl80Syk7CisgICAgaWYgKCAhcmMgKQorICAgICAg
ICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ3BmbiwgbWZuLCBQ
QUdFX09SREVSXzRLKTsKIAorIHB1dF9ib3RoOgogICAgIC8qIEluIHRoZSBY
RU5NQVBTUEFDRV9nbWZuLCB3ZSB0b29rIGEgcmVmIG9mIHRoZSBnZm4gYXQg
dGhlIHRvcCAqLwogICAgIGlmICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21m
biB8fCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlICkKICAgICAg
ICAgcHV0X2dmbihkLCBnZm4pOwotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0yODM3LDEwICsy
ODM3LDEyIEBAIGludCBwMm1fYWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAq
dGRvbSwKICAgICB7CiAgICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKHBy
ZXZfbWZuKSApCiAgICAgICAgICAgICAvKiBYZW4gaGVhcCBmcmFtZXMgYXJl
IHNpbXBseSB1bmhvb2tlZCBmcm9tIHRoaXMgcGh5cyBzbG90ICovCi0gICAg
ICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHRkb20sIGdwZm4s
IHByZXZfbWZuLCAwKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZuLCBwcmV2X21mbiwgMCk7CiAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgIC8qIE5vcm1hbCBkb21haW4gbWVtb3J5
IGlzIGZyZWVkLCB0byBhdm9pZCBsZWFraW5nIG1lbW9yeS4gKi8KLSAgICAg
ICAgICAgIGd1ZXN0X3JlbW92ZV9wYWdlKHRkb20sIGdwZm4pOworICAgICAg
ICAgICAgcmMgPSBndWVzdF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZuKTsKKyAg
ICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBnb3RvIHB1dF9ib3RoOwog
ICAgIH0KICAgICAvKgogICAgICAqIENyZWF0ZSB0aGUgbmV3IG1hcHBpbmcu
IENhbid0IHVzZSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKCkgYmVjYXVzZSBp
dApAQCAtMjg1Myw2ICsyODU1LDcgQEAgaW50IHAybV9hZGRfZm9yZWlnbihz
dHJ1Y3QgZG9tYWluICp0ZG9tLAogICAgICAgICAgICAgICAgICAiZ3Bmbjol
bHggbWZuOiVseCBmZ2ZuOiVseCB0ZDolZCBmZDolZFxuIiwKICAgICAgICAg
ICAgICAgICAgZ3BmbiwgbWZuLCBmZ2ZuLCB0ZG9tLT5kb21haW5faWQsIGZk
b20tPmRvbWFpbl9pZCk7CiAKKyBwdXRfYm90aDoKICAgICBwdXRfcGFnZShw
YWdlKTsKIAogICAgIC8qCi0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTE3NjgsNiAr
MTc2OCw3IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICBmb3IgKCBpID0gMDsg
aSA8IGNvdW50OyBpKysgKQogICAgIHsKICAgICAgICAgYm9vbF90IG9rYXk7
CisgICAgICAgIGludCByYzsKIAogICAgICAgICBpZiAoaSAmJiBoeXBlcmNh
bGxfcHJlZW1wdF9jaGVjaygpKQogICAgICAgICAgICAgcmV0dXJuIGk7CkBA
IC0xODE4LDI3ICsxODE5LDMzIEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAg
ICAgICAgIGdvdG8gY29weWJhY2s7CiAgICAgICAgIH0KIAotICAgICAgICBn
dWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdvcC5tZm4sIG1mbiwgMCk7
CisgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBn
b3AubWZuLCBtZm4sIDApOwogICAgICAgICBnbnR0YWJfZmx1c2hfdGxiKGQp
OworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX0lORk8sCisgICAgICAgICAgICAgICAgICAgICAi
Z250dGFiX3RyYW5zZmVyOiBjYW4ndCByZW1vdmUgR0ZOICUiUFJJX3hlbl9w
Zm4iIChNRk4gJWx4KVxuIiwKKyAgICAgICAgICAgICAgICAgICAgIGdvcC5t
Zm4sIG1mbik7CisgICAgICAgICAgICBnb3Auc3RhdHVzID0gR05UU1RfZ2Vu
ZXJhbF9lcnJvcjsKKyAgICAgICAgICAgIGdvdG8gcHV0X2dmbl9hbmRfY29w
eWJhY2s7CisgICAgICAgIH0KIAogICAgICAgICAvKiBGaW5kIHRoZSB0YXJn
ZXQgZG9tYWluLiAqLwogICAgICAgICBpZiAoIHVubGlrZWx5KChlID0gcmN1
X2xvY2tfZG9tYWluX2J5X2lkKGdvcC5kb21pZCkpID09IE5VTEwpICkKICAg
ICAgICAgewotICAgICAgICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKICAg
ICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiZ250dGFiX3RyYW5z
ZmVyOiBjYW4ndCBmaW5kIGRvbWFpbiAlZFxuIiwKICAgICAgICAgICAgICAg
ICAgICAgZ29wLmRvbWlkKTsKLSAgICAgICAgICAgIHBhZ2UtPmNvdW50X2lu
Zm8gJj0gfihQR0NfY291bnRfbWFza3xQR0NfYWxsb2NhdGVkKTsKLSAgICAg
ICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAg
Z29wLnN0YXR1cyA9IEdOVFNUX2JhZF9kb21haW47Ci0gICAgICAgICAgICBn
b3RvIGNvcHliYWNrOworICAgICAgICAgICAgZ290byBwdXRfZ2ZuX2FuZF9j
b3B5YmFjazsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggeHNtX2dyYW50
X3RyYW5zZmVyKFhTTV9IT09LLCBkLCBlKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIHB1dF9nZm4oZCwgZ29wLm1mbik7CiAgICAgICAgICAgICBnb3Au
c3RhdHVzID0gR05UU1RfcGVybWlzc2lvbl9kZW5pZWQ7CiAgICAgICAgIHVu
bG9ja19hbmRfY29weWJhY2s6CiAgICAgICAgICAgICByY3VfdW5sb2NrX2Rv
bWFpbihlKTsKKyAgICAgICAgcHV0X2dmbl9hbmRfY29weWJhY2s6CisgICAg
ICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwogICAgICAgICAgICAgcGFn
ZS0+Y291bnRfaW5mbyAmPSB+KFBHQ19jb3VudF9tYXNrfFBHQ19hbGxvY2F0
ZWQpOwogICAgICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGFnZSk7CiAg
ICAgICAgICAgICBnb3RvIGNvcHliYWNrOwpAQCAtMTg4NywxMiArMTg5NCw4
IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgICAgICAgICAgICAgICAg
ICAiVHJhbnNmZXJlZSAoZCVkKSBoYXMgbm8gaGVhZHJvb20gKHRvdCAldSwg
bWF4ICV1KVxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICBlLT5kb21h
aW5faWQsIGUtPnRvdF9wYWdlcywgZS0+bWF4X3BhZ2VzKTsKIAotICAgICAg
ICAgICAgcmN1X3VubG9ja19kb21haW4oZSk7Ci0gICAgICAgICAgICBwdXRf
Z2ZuKGQsIGdvcC5tZm4pOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5m
byAmPSB+KFBHQ19jb3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOwotICAgICAg
ICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGFnZSk7CiAgICAgICAgICAgICBn
b3Auc3RhdHVzID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICAgICAgICAg
IGdvdG8gY29weWJhY2s7CisgICAgICAgICAgICBnb3RvIHVubG9ja19hbmRf
Y29weWJhY2s7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBPa2F5LCBhZGQg
dGhlIHBhZ2UgdG8gJ2UnLiAqLwpAQCAtMTkyMSwxMyArMTkyNCw4IEBAIGdu
dHRhYl90cmFuc2ZlcigKIAogICAgICAgICAgICAgaWYgKCBkcm9wX2RvbV9y
ZWYgKQogICAgICAgICAgICAgICAgIHB1dF9kb21haW4oZSk7Ci0gICAgICAg
ICAgICByY3VfdW5sb2NrX2RvbWFpbihlKTsKLQotICAgICAgICAgICAgcHV0
X2dmbihkLCBnb3AubWZuKTsKLSAgICAgICAgICAgIHBhZ2UtPmNvdW50X2lu
Zm8gJj0gfihQR0NfY291bnRfbWFza3xQR0NfYWxsb2NhdGVkKTsKLSAgICAg
ICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAg
Z29wLnN0YXR1cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0gICAgICAgICAg
ICBnb3RvIGNvcHliYWNrOworICAgICAgICAgICAgZ290byB1bmxvY2tfYW5k
X2NvcHliYWNrOwogICAgICAgICB9CiAKICAgICAgICAgcGFnZV9saXN0X2Fk
ZF90YWlsKHBhZ2UsICZlLT5wYWdlX2xpc3QpOwotLS0gYS94ZW4vY29tbW9u
L21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTI1MCw4
ICsyNTAsMTIgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgbWZuID0gbWZuX3goZ2V0X2dmbl9xdWVyeShkLCBnbWZu
LCAmcDJtdCkpOyAKICAgICBpZiAoIHVubGlrZWx5KHAybV9pc19wYWdpbmco
cDJtdCkpICkKICAgICB7Ci0gICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ21mbiwgbWZuLCAwKTsKKyAgICAgICAgcmMgPSBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdtZm4sIG1mbiwgMCk7CiAgICAgICAg
IHB1dF9nZm4oZCwgZ21mbik7CisKKyAgICAgICAgaWYgKCByYyApCisgICAg
ICAgICAgICByZXR1cm4gcmM7CisKICAgICAgICAgLyogSWYgdGhlIHBhZ2Ug
aGFzbid0IHlldCBiZWVuIHBhZ2VkIG91dCwgdGhlcmUgaXMgYW4KICAgICAg
ICAgICogYWN0dWFsIHBhZ2UgdGhhdCBuZWVkcyB0byBiZSByZWxlYXNlZC4g
Ki8KICAgICAgICAgaWYgKCBwMm10ID09IHAybV9yYW1fcGFnaW5nX291dCAp
CkBAIC0zMTUsNyArMzE5LDkgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJldHVybiAtRU5YSU87CiAgICAg
fQogCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHVF9waW5uZWQs
ICZwYWdlLT51LmludXNlLnR5cGVfaW5mbykgKQorICAgIHJjID0gZ3Vlc3Rf
cGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4sIDApOworCisgICAg
aWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAm
cGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkKICAgICAgICAgcHV0X3BhZ2Vf
YW5kX3R5cGUocGFnZSk7CiAKICAgICAvKgpAQCAtMzI2LDE2ICszMzIsMTQg
QEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICogRm9yIHRoaXMgcHVycG9zZSAoYW5kIHRvIG1hdGNoIHBvcHVsYXRl
X3BoeXNtYXAoKSBiZWhhdmlvciksIHRoZSBwYWdlCiAgICAgICogaXMga2Vw
dCBhbGxvY2F0ZWQuCiAgICAgICovCi0gICAgaWYgKCAhaXNfZG9tYWluX2Rp
cmVjdF9tYXBwZWQoZCkgJiYKKyAgICBpZiAoICFyYyAmJiAhaXNfZG9tYWlu
X2RpcmVjdF9tYXBwZWQoZCkgJiYKICAgICAgICAgIHRlc3RfYW5kX2NsZWFy
X2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2luZm8pICkKICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CiAKLSAgICBndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKGQsIGdtZm4sIG1mbiwgMCk7Ci0KICAgICBwdXRfcGFnZShw
YWdlKTsKICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogCi0gICAgcmV0dXJuIDA7
CisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9pZCBkZWNyZWFzZV9y
ZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKQEAgLTU3MCw3ICs1
NzQsOCBAQCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFuZ2UoWEVOX0dVRVNU
X0hBCiAgICAgICAgICAgICBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOwog
ICAgICAgICAgICAgLyogUGFnZXMgd2VyZSB1bnNoYXJlZCBhYm92ZSAqLwog
ICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7Ci0gICAgICAg
ICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZuLCAw
KTsKKyAgICAgICAgICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZShkLCBnZm4sIG1mbiwgMCkgKQorICAgICAgICAgICAgICAgIGRvbWFpbl9j
cmFzaChkKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAg
ICB9CiAKQEAgLTExMjAsNyArMTEyNSw3IEBAIGxvbmcgZG9fbWVtb3J5X29w
KHVuc2lnbmVkIGxvbmcgY21kLCBYRU4KICAgICAgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKGQsIHhyZnAuZ3BmbiwgTlVMTCwgUDJNX0FMTE9DKTsK
ICAgICAgICAgaWYgKCBwYWdlICkKICAgICAgICAgewotICAgICAgICAgICAg
Z3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCB4cmZwLmdwZm4sIHBhZ2Vf
dG9fbWZuKHBhZ2UpLCAwKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCB4cmZwLmdwZm4sIHBhZ2VfdG9fbWZuKHBh
Z2UpLCAwKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAg
ICB9CiAgICAgICAgIGVsc2UKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vc21tdS5jCkBAIC0yNzgzLDkgKzI3ODMsNyBAQCBzdGF0aWMgaW50IGFy
bV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvCiAJaWYgKCAhaXNfZG9tYWlu
X2RpcmVjdF9tYXBwZWQoZCkgKQogCQlyZXR1cm4gLUVJTlZBTDsKIAotCWd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuLCBnZm4sIDApOwotCi0J
cmV0dXJuIDA7CisJcmV0dXJuIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uo
ZCwgZ2ZuLCBnZm4sIDApOwogfQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGlv
bW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMgPSB7Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaApAQCAtMTc3LDEwICsxNzcsNiBAQCBzdGF0aWMgaW5saW5lIGludCBn
dWVzdF9waHlzbWFwX2FkZF9wYWdlCiAgICAgcmV0dXJuIGd1ZXN0X3BoeXNt
YXBfYWRkX2VudHJ5KGQsIGdmbiwgbWZuLCBwYWdlX29yZGVyLCBwMm1fcmFt
X3J3KTsKIH0KIAotdm9pZCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0
cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBncGZuLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgcGFn
ZV9vcmRlcik7Ci0KIHVuc2lnbmVkIGxvbmcgZ21mbl90b19tZm4oc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBncGZuKTsKIAogLyoKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L3AybS5oCkBAIC01NTgsMTEgKzU1OCw2IEBAIHN0YXRpYyBpbmxp
bmUgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UKICAgICByZXR1cm4gZ3Vl
c3RfcGh5c21hcF9hZGRfZW50cnkoZCwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIs
IHAybV9yYW1fcncpOwogfQogCi0vKiBSZW1vdmUgYSBwYWdlIGZyb20gYSBk
b21haW4ncyBwMm0gdGFibGUgKi8KLWludCBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBp
bnQgcGFnZV9vcmRlcik7Ci0KIC8qIFNldCBhIHAybSByYW5nZSBhcyBwb3B1
bGF0ZS1vbi1kZW1hbmQgKi8KIGludCBndWVzdF9waHlzbWFwX21hcmtfcG9w
dWxhdGVfb25fZGVtYW5kKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IG9yZGVyKTsKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL3AybS1jb21tb24uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcDJtLWNv
bW1vbi5oCkBAIC0xLDYgKzEsNyBAQAogI2lmbmRlZiBfWEVOX1AyTV9DT01N
T05fSAogI2RlZmluZSBfWEVOX1AyTV9DT01NT05fSAogCisjaW5jbHVkZSA8
eGVuL21tLmg+CiAjaW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CiAKIC8q
CkBAIC0zMyw2ICszNCwxMSBAQCB0eXBlZGVmIGVudW0gewogICAgIC8qIE5P
VEU6IEFzc3VtZWQgdG8gYmUgb25seSA0IGJpdHMgcmlnaHQgbm93IG9uIHg4
Ni4gKi8KIH0gcDJtX2FjY2Vzc190OwogCisvKiBSZW1vdmUgYSBwYWdlIGZy
b20gYSBkb21haW4ncyBwMm0gdGFibGUgKi8KK2ludCBfX211c3RfY2hlY2sK
K2d1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcik7
CisKIC8qIE1hcCBNTUlPIHJlZ2lvbnMgaW4gdGhlIHAybTogc3RhcnRfZ2Zu
IGFuZCBuciBkZXNjcmliZSB0aGUgcmFuZ2UgaW4KICAqICAqIHRoZSBndWVz
dCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIHRvIG1hcCwgc3RhcnRpbmcgZnJv
bSB0aGUgbWFjaGluZQogICogICAqIGZyYW1lIG51bWJlciBtZm4uICovCi0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9tbS5oCkBAIC01MTAsNyArNTEwLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9f
cGh5c21hcF9vbmUoc3RydWN0IGRvbQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIHhlbl9wZm5fdCBncGZuKTsK
IAogLyogUmV0dXJucyAwIG9uIHN1Y2Nlc3MsIG9yIG5lZ2F0aXZlIG9uIGVy
cm9yLiAqLwotaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZ21mbik7CitpbnQgX19tdXN0X2NoZWNrIGd1
ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgZ21mbik7CiAKICNkZWZpbmUgUkFNX1RZUEVfQ09OVkVOVElPTkFMIDB4
MDAwMDAwMDEKICNkZWZpbmUgUkFNX1RZUEVfUkVTRVJWRUQgICAgIDB4MDAw
MDAwMDIK

--=separator
Content-Type: application/octet-stream; name="xsa222-2-4.8.patch"
Content-Disposition: attachment; filename="xsa222-2-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCgpDYWxsZXJzLCBuYW1lbHkgc3VjaCBzdWJzZXF1
ZW50bHkgZnJlZWluZyB0aGUgcGFnZSwgbXVzdCBub3QgYmxpbmRseQphc3N1
bWUgc3VjY2VzcyAtIHRoZSBmdW5jdGlvbiBtYXkgbmFtZWx5IGZhaWwgd2hl
biBuZWVkaW5nIHRvIHNoYXR0ZXIgYQpzdXBlciBwYWdlLCBidXQgdGhlcmUg
bm90IGJlaW5nIG1lbW9yeSBhdmFpbGFibGUgZm9yIHRoZSB0aGVuIG5lZWRl
ZAppbnRlcm1lZGlhdGUgcGFnZSB0YWJsZS4KCkFzIGl0IGhhcHBlbnMsIGd1
ZXN0X3JlbW92ZV9wYWdlKCkgY2FsbGVycyBub3cgYWxzbyBhbGwgY2hlY2sg
dGhlCnJldHVybiB2YWx1ZS4KCkZ1cnRoZXJtb3JlIGEgbWlzc2VkIHB1dF9n
Zm4oKSBvbiBhbiBlcnJvciBwYXRoIGluIGdudHRhYl90cmFuc2ZlcigpIGlz
CmFsc28gYmVpbmcgdGFrZW4gY2FyZSBvZi4KClRoaXMgaXMgcGFydCBvZiBY
U0EtMjIyLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJj
aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTM0MCwx
MyArMTM0MCwxNCBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmco
dW5zaWduZWQKIHsKICAgICBnZm5fdCBnZm4gPSBfZ2ZuKGFkZHIgPj4gUEFH
RV9TSElGVCk7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRv
bWFpbjsKKyAgICBpbnQgcmM7CiAKICAgICBpZiAoIG5ld19hZGRyICE9IDAg
fHwgKGZsYWdzICYgR05UTUFQX2NvbnRhaW5zX3B0ZSkgKQogICAgICAgICBy
ZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKIAotICAgIGd1ZXN0X3BoeXNt
YXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuLCBfbWZuKG1mbiksIDApOworICAgIHJj
ID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sIF9tZm4obWZu
KSwgMCk7CiAKLSAgICByZXR1cm4gR05UU1Rfb2theTsKKyAgICByZXR1cm4g
cmMgPyBHTlRTVF9nZW5lcmFsX2Vycm9yIDogR05UU1Rfb2theTsKIH0KIAog
aW50IGlzX2lvbWVtX3BhZ2UodW5zaWduZWQgbG9uZyBtZm4pCi0tLSBhL3hl
bi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAg
LTEyMTEsMTEgKzEyMTEsMTAgQEAgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX2Vu
dHJ5KHN0cnVjdCBkb21haQogICAgIHJldHVybiBwMm1faW5zZXJ0X21hcHBp
bmcoZCwgZ2ZuLCAoMSA8PCBwYWdlX29yZGVyKSwgbWZuLCB0KTsKIH0KIAot
dm9pZCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3QgZ2Zu
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwg
dW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCitpbnQgZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90
IG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBwYWdlX29yZGVyKQogewotICAgIHAybV9yZW1vdmVfbWFwcGluZyhk
LCBnZm4sICgxIDw8IHBhZ2Vfb3JkZXIpLCBtZm4pOworICAgIHJldHVybiBw
Mm1fcmVtb3ZlX21hcHBpbmcoZCwgZ2ZuLCAoMSA8PCBwYWdlX29yZGVyKSwg
bWZuKTsKIH0KIAogc3RhdGljIGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0
IGRvbWFpbiAqZCkKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtODA4LDcgKzgwOCwxNSBAQCBp
bnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluCiAgICAg
ICAgIHJldCA9IC1FTk9NRU07CiAgICAgICAgIGdvdG8gZXhpdF9wdXRfZ2Zu
OwogICAgIH0KLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9n
Zm4oZ2ZuKSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKKworICAgIHJl
dCA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBf
bWZuKG1mbiksIFBBR0VfT1JERVJfNEspOworICAgIGlmICggcmV0ICkKKyAg
ICB7CisgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkZhaWxlZCB0byBy
ZW1vdmUgRG9tJWQncyBzaGFyZWRfaW5mbyBmcmFtZSAlbHhcbiIsCisgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQsIGdmbik7CisgICAgICAgIGZyZWVf
ZG9taGVhcF9wYWdlKG5ld19wYWdlKTsKKyAgICAgICAgZ290byBleGl0X3B1
dF9nZm47CisgICAgfQogCiAgICAgcmV0ID0gZ3Vlc3RfcGh5c21hcF9hZGRf
cGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4ocGFnZV90b19tZm4obmV3X3BhZ2Up
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JE
RVJfNEspOwotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysr
IGIveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBAIC00MjcsNyArNDI3
LDkgQEAgc3RhdGljIF9faW5pdCB2b2lkIHB2aF9hZGRfbWVtX21hcHBpbmco
cwogICAgICAgICBpZiAoICFpb21lbV9hY2Nlc3NfcGVybWl0dGVkKGQsIG1m
biArIGksIG1mbiArIGkpICkKICAgICAgICAgewogICAgICAgICAgICAgb21m
biA9IGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgZ2ZuICsgaSwgJnQpOwot
ICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2Zu
KGdmbiArIGkpLCBvbWZuLCBQQUdFX09SREVSXzRLKTsKKyAgICAgICAgICAg
IGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiAr
IGkpLCBvbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBBR0VfT1JERVJfNEspICkKKyAgICAgICAgICAgICAgICAv
KiBub3RoaW5nLCBiZXN0IGVmZm9ydCBvbmx5ICovOwogICAgICAgICAgICAg
Y29udGludWU7CiAgICAgICAgIH0KIAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0y
NjcsOCArMjY3LDkgQEAgYm9vbF90IGlzX2lvcmVxX3NlcnZlcl9wYWdlKHN0
cnVjdCBkb21haQogc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nbWZu
KAogICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBodm1faW9yZXFfcGFn
ZSAqaW9ycCkKIHsKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IF9nZm4oaW9ycC0+Z21mbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfbWZuKHBhZ2VfdG9fbWZuKGlvcnAtPnBhZ2UpKSwgMCk7CisgICAg
aWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oaW9ycC0+
Z21mbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9t
Zm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKSApCisgICAgICAgIGRv
bWFpbl9jcmFzaChkKTsKICAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKIH0K
IAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
bW0uYwpAQCAtNDI3Niw3ICs0Mjc2LDExIEBAIHN0YXRpYyBpbnQgcmVwbGFj
ZV9ncmFudF9wMm1fbWFwcGluZygKICAgICAgICAgICAgICAgICB0eXBlLCBt
Zm5feChvbGRfbWZuKSwgZnJhbWUpOwogICAgICAgICByZXR1cm4gR05UU1Rf
Z2VuZXJhbF9lcnJvcjsKICAgICB9Ci0gICAgZ3Vlc3RfcGh5c21hcF9yZW1v
dmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZnJhbWUpLCBQQUdFX09SREVS
XzRLKTsKKyAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
X2dmbihnZm4pLCBfbWZuKGZyYW1lKSwgUEFHRV9PUkRFUl80SykgKQorICAg
IHsKKyAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAgICAgICByZXR1cm4g
R05UU1RfZ2VuZXJhbF9lcnJvcjsKKyAgICB9CiAKICAgICBwdXRfZ2ZuKGQs
IGdmbik7CiAgICAgcmV0dXJuIEdOVFNUX29rYXk7CkBAIC00Nzk4LDcgKzQ4
MDIsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKICAgICB1bnNpZ25lZCBs
b25nIGdmbiA9IDA7IC8qIGdjYyAuLi4gKi8KICAgICB1bnNpZ25lZCBsb25n
IHByZXZfbWZuLCBtZm4gPSAwLCBvbGRfZ3BmbjsKLSAgICBpbnQgcmM7Cisg
ICAgaW50IHJjID0gMDsKICAgICBwMm1fdHlwZV90IHAybXQ7CiAKICAgICBz
d2l0Y2ggKCBzcGFjZSApCkBAIC00ODcyLDI1ICs0ODc2LDMwIEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHsKICAgICAgICAgaWYg
KCBpc194ZW5faGVhcF9tZm4ocHJldl9tZm4pICkKICAgICAgICAgICAgIC8q
IFhlbiBoZWFwIGZyYW1lcyBhcmUgc2ltcGx5IHVuaG9va2VkIGZyb20gdGhp
cyBwaHlzIHNsb3QuICovCi0gICAgICAgICAgICBndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKGQsIGdwZm4sIF9tZm4ocHJldl9tZm4pLCBQQUdFX09SREVS
XzRLKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVf
cGFnZShkLCBncGZuLCBfbWZuKHByZXZfbWZuKSwgUEFHRV9PUkRFUl80Syk7
CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIC8qIE5vcm1hbCBkb21haW4g
bWVtb3J5IGlzIGZyZWVkLCB0byBhdm9pZCBsZWFraW5nIG1lbW9yeS4gKi8K
LSAgICAgICAgICAgIGd1ZXN0X3JlbW92ZV9wYWdlKGQsIGdmbl94KGdwZm4p
KTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UoZCwgZ2Zu
X3goZ3BmbikpOwogICAgIH0KICAgICAvKiBJbiB0aGUgWEVOTUFQU1BBQ0Vf
Z21mbiBjYXNlIHdlIHN0aWxsIGhvbGQgYSByZWYgb24gdGhlIG9sZCBwYWdl
LiAqLwogICAgIHB1dF9nZm4oZCwgZ2ZuX3goZ3BmbikpOwogCisgICAgaWYg
KCByYyApCisgICAgICAgIGdvdG8gcHV0X2JvdGg7CisKICAgICAvKiBVbm1h
cCBmcm9tIG9sZCBsb2NhdGlvbiwgaWYgYW55LiAqLwogICAgIG9sZF9ncGZu
ID0gZ2V0X2dwZm5fZnJvbV9tZm4obWZuKTsKICAgICBBU1NFUlQoIG9sZF9n
cGZuICE9IFNIQVJFRF9NMlBfRU5UUlkgKTsKICAgICBpZiAoIHNwYWNlID09
IFhFTk1BUFNQQUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21m
bl9yYW5nZSApCiAgICAgICAgIEFTU0VSVCggb2xkX2dwZm4gPT0gZ2ZuICk7
CiAgICAgaWYgKCBvbGRfZ3BmbiAhPSBJTlZBTElEX00yUF9FTlRSWSApCi0g
ICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihvbGRf
Z3BmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80Syk7CisgICAgICAgIHJj
ID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKG9sZF9ncGZu
KSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKIAogICAgIC8qIE1hcCBh
dCBuZXcgbG9jYXRpb24uICovCi0gICAgcmMgPSBndWVzdF9waHlzbWFwX2Fk
ZF9wYWdlKGQsIGdwZm4sIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80Syk7Cisg
ICAgaWYgKCAhcmMgKQorICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRk
X3BhZ2UoZCwgZ3BmbiwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKIAor
IHB1dF9ib3RoOgogICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9nbWZuLCB3
ZSB0b29rIGEgcmVmIG9mIHRoZSBnZm4gYXQgdGhlIHRvcCAqLwogICAgIGlm
ICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbiB8fCBzcGFjZSA9PSBYRU5N
QVBTUEFDRV9nbWZuX3JhbmdlICkKICAgICAgICAgcHV0X2dmbihkLCBnZm4p
OwotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tL3AybS5jCkBAIC0yOTI1LDEwICsyOTI1LDEyIEBAIGludCBwMm1f
YWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwKICAgICB7CiAgICAg
ICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKG1mbl94KHByZXZfbWZuKSkgKQog
ICAgICAgICAgICAgLyogWGVuIGhlYXAgZnJhbWVzIGFyZSBzaW1wbHkgdW5o
b29rZWQgZnJvbSB0aGlzIHBoeXMgc2xvdCAqLwotICAgICAgICAgICAgZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZSh0ZG9tLCBfZ2ZuKGdwZm4pLCBwcmV2
X21mbiwgMCk7CisgICAgICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVt
b3ZlX3BhZ2UodGRvbSwgX2dmbihncGZuKSwgcHJldl9tZm4sIDApOwogICAg
ICAgICBlbHNlCiAgICAgICAgICAgICAvKiBOb3JtYWwgZG9tYWluIG1lbW9y
eSBpcyBmcmVlZCwgdG8gYXZvaWQgbGVha2luZyBtZW1vcnkuICovCi0gICAg
ICAgICAgICBndWVzdF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZuKTsKKyAgICAg
ICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UodGRvbSwgZ3Bmbik7Cisg
ICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgZ290byBwdXRfYm90aDsK
ICAgICB9CiAgICAgLyoKICAgICAgKiBDcmVhdGUgdGhlIG5ldyBtYXBwaW5n
LiBDYW4ndCB1c2UgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZSgpIGJlY2F1c2Ug
aXQKQEAgLTI5NDEsNiArMjk0Myw3IEBAIGludCBwMm1fYWRkX2ZvcmVpZ24o
c3RydWN0IGRvbWFpbiAqdGRvbSwKICAgICAgICAgICAgICAgICAgImdwZm46
JWx4IG1mbjolbHggZmdmbjolbHggdGQ6JWQgZmQ6JWRcbiIsCiAgICAgICAg
ICAgICAgICAgIGdwZm4sIG1mbl94KG1mbiksIGZnZm4sIHRkb20tPmRvbWFp
bl9pZCwgZmRvbS0+ZG9tYWluX2lkKTsKIAorIHB1dF9ib3RoOgogICAgIHB1
dF9wYWdlKHBhZ2UpOwogCiAgICAgLyoKLS0tIGEveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAt
MTc2OCw2ICsxNzY4LDcgQEAgZ250dGFiX3RyYW5zZmVyKAogICAgIGZvciAo
IGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBib29s
X3Qgb2theTsKKyAgICAgICAgaW50IHJjOwogCiAgICAgICAgIGlmIChpICYm
IGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkpCiAgICAgICAgICAgICByZXR1
cm4gaTsKQEAgLTE4MTgsMjcgKzE4MTksMzMgQEAgZ250dGFiX3RyYW5zZmVy
KAogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKICAgICAgICAgfQogCi0g
ICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnb3Au
bWZuKSwgX21mbihtZm4pLCAwKTsKKyAgICAgICAgcmMgPSBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ29wLm1mbiksIF9tZm4obWZuKSwg
MCk7CiAgICAgICAgIGdudHRhYl9mbHVzaF90bGIoZCk7CisgICAgICAgIGlm
ICggcmMgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfSU5GTywKKyAgICAgICAgICAgICAgICAgICAgICJnbnR0YWJfdHJhbnNm
ZXI6IGNhbid0IHJlbW92ZSBHRk4gJSJQUklfeGVuX3BmbiIgKE1GTiAlbHgp
XG4iLAorICAgICAgICAgICAgICAgICAgICAgZ29wLm1mbiwgbWZuKTsKKyAg
ICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwor
ICAgICAgICAgICAgZ290byBwdXRfZ2ZuX2FuZF9jb3B5YmFjazsKKyAgICAg
ICAgfQogCiAgICAgICAgIC8qIEZpbmQgdGhlIHRhcmdldCBkb21haW4uICov
CiAgICAgICAgIGlmICggdW5saWtlbHkoKGUgPSByY3VfbG9ja19kb21haW5f
YnlfaWQoZ29wLmRvbWlkKSkgPT0gTlVMTCkgKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwogICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0lORk8sICJnbnR0YWJfdHJhbnNmZXI6IGNhbid0IGZp
bmQgZG9tYWluICVkXG4iLAogICAgICAgICAgICAgICAgICAgICBnb3AuZG9t
aWQpOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAmPSB+KFBHQ19j
b3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOwotICAgICAgICAgICAgZnJlZV9k
b21oZWFwX3BhZ2UocGFnZSk7CiAgICAgICAgICAgICBnb3Auc3RhdHVzID0g
R05UU1RfYmFkX2RvbWFpbjsKLSAgICAgICAgICAgIGdvdG8gY29weWJhY2s7
CisgICAgICAgICAgICBnb3RvIHB1dF9nZm5fYW5kX2NvcHliYWNrOwogICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCB4c21fZ3JhbnRfdHJhbnNmZXIoWFNN
X0hPT0ssIGQsIGUpICkKICAgICAgICAgewotICAgICAgICAgICAgcHV0X2dm
bihkLCBnb3AubWZuKTsKICAgICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRT
VF9wZXJtaXNzaW9uX2RlbmllZDsKICAgICAgICAgdW5sb2NrX2FuZF9jb3B5
YmFjazoKICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGUpOworICAg
ICAgICBwdXRfZ2ZuX2FuZF9jb3B5YmFjazoKKyAgICAgICAgICAgIHB1dF9n
Zm4oZCwgZ29wLm1mbik7CiAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZv
ICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCk7CiAgICAgICAg
ICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGdv
dG8gY29weWJhY2s7CkBAIC0xODg3LDEyICsxODk0LDggQEAgZ250dGFiX3Ry
YW5zZmVyKAogICAgICAgICAgICAgICAgICAgICAgICAgICJUcmFuc2ZlcmVl
IChkJWQpIGhhcyBubyBoZWFkcm9vbSAodG90ICV1LCBtYXggJXUpXG4iLAog
ICAgICAgICAgICAgICAgICAgICAgICAgIGUtPmRvbWFpbl9pZCwgZS0+dG90
X3BhZ2VzLCBlLT5tYXhfcGFnZXMpOwogCi0gICAgICAgICAgICByY3VfdW5s
b2NrX2RvbWFpbihlKTsKLSAgICAgICAgICAgIHB1dF9nZm4oZCwgZ29wLm1m
bik7Ci0gICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvICY9IH4oUEdDX2Nv
dW50X21hc2t8UEdDX2FsbG9jYXRlZCk7Ci0gICAgICAgICAgICBmcmVlX2Rv
bWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGdvcC5zdGF0dXMgPSBH
TlRTVF9nZW5lcmFsX2Vycm9yOwotICAgICAgICAgICAgZ290byBjb3B5YmFj
azsKKyAgICAgICAgICAgIGdvdG8gdW5sb2NrX2FuZF9jb3B5YmFjazsKICAg
ICAgICAgfQogCiAgICAgICAgIC8qIE9rYXksIGFkZCB0aGUgcGFnZSB0byAn
ZScuICovCkBAIC0xOTIxLDEzICsxOTI0LDggQEAgZ250dGFiX3RyYW5zZmVy
KAogCiAgICAgICAgICAgICBpZiAoIGRyb3BfZG9tX3JlZiApCiAgICAgICAg
ICAgICAgICAgcHV0X2RvbWFpbihlKTsKLSAgICAgICAgICAgIHJjdV91bmxv
Y2tfZG9tYWluKGUpOwotCi0gICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5t
Zm4pOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAmPSB+KFBHQ19j
b3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOwotICAgICAgICAgICAgZnJlZV9k
b21oZWFwX3BhZ2UocGFnZSk7CiAgICAgICAgICAgICBnb3Auc3RhdHVzID0g
R05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICAgICAgICAgIGdvdG8gY29weWJh
Y2s7CisgICAgICAgICAgICBnb3RvIHVubG9ja19hbmRfY29weWJhY2s7CiAg
ICAgICAgIH0KIAogICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwocGFnZSwg
JmUtPnBhZ2VfbGlzdCk7Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysr
IGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMjcyLDggKzI3MiwxMiBAQCBp
bnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBt
Zm4gPSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdtZm4sICZwMm10KTsKICAgICBpZiAo
IHVubGlrZWx5KHAybV9pc19wYWdpbmcocDJtdCkpICkKICAgICB7Ci0gICAg
ICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnbWZuKSwg
bWZuLCAwKTsKKyAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKGQsIF9nZm4oZ21mbiksIG1mbiwgMCk7CiAgICAgICAgIHB1dF9nZm4o
ZCwgZ21mbik7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBy
ZXR1cm4gcmM7CisKICAgICAgICAgLyogSWYgdGhlIHBhZ2UgaGFzbid0IHll
dCBiZWVuIHBhZ2VkIG91dCwgdGhlcmUgaXMgYW4KICAgICAgICAgICogYWN0
dWFsIHBhZ2UgdGhhdCBuZWVkcyB0byBiZSByZWxlYXNlZC4gKi8KICAgICAg
ICAgaWYgKCBwMm10ID09IHAybV9yYW1fcGFnaW5nX291dCApCkBAIC0zMzcs
NyArMzQxLDkgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgIHJldHVybiAtRU5YSU87CiAgICAgfQogCi0gICAg
aWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51
LmludXNlLnR5cGVfaW5mbykgKQorICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBfZ2ZuKGdtZm4pLCBtZm4sIDApOworCisgICAgaWYg
KCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAmcGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8pICkKICAgICAgICAgcHV0X3BhZ2VfYW5k
X3R5cGUocGFnZSk7CiAKICAgICAvKgpAQCAtMzQ4LDE2ICszNTQsMTQgQEAg
aW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
ICogRm9yIHRoaXMgcHVycG9zZSAoYW5kIHRvIG1hdGNoIHBvcHVsYXRlX3Bo
eXNtYXAoKSBiZWhhdmlvciksIHRoZSBwYWdlCiAgICAgICogaXMga2VwdCBh
bGxvY2F0ZWQuCiAgICAgICovCi0gICAgaWYgKCAhaXNfZG9tYWluX2RpcmVj
dF9tYXBwZWQoZCkgJiYKKyAgICBpZiAoICFyYyAmJiAhaXNfZG9tYWluX2Rp
cmVjdF9tYXBwZWQoZCkgJiYKICAgICAgICAgIHRlc3RfYW5kX2NsZWFyX2Jp
dChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2luZm8pICkKICAgICAg
ICAgcHV0X3BhZ2UocGFnZSk7CiAKLSAgICBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKGQsIF9nZm4oZ21mbiksIG1mbiwgMCk7Ci0KICAgICBwdXRfcGFn
ZShwYWdlKTsKICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogCi0gICAgcmV0dXJu
IDA7CisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9pZCBkZWNyZWFz
ZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKQEAgLTU5Miw3
ICs1OTYsOCBAQCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFuZ2UoWEVOX0dV
RVNUX0hBCiAgICAgICAgICAgICBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4p
OwogICAgICAgICAgICAgLyogUGFnZXMgd2VyZSB1bnNoYXJlZCBhYm92ZSAq
LwogICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7Ci0gICAg
ICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2Zu
KSwgX21mbihtZm4pLCAwKTsKKyAgICAgICAgICAgIGlmICggZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwgMCkg
KQorICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICB9CiAKQEAgLTExNTEsOCAr
MTE1Niw4IEBAIGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21k
LCBYRU4KICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIHhy
ZnAuZ3BmbiwgTlVMTCwgUDJNX0FMTE9DKTsKICAgICAgICAgaWYgKCBwYWdl
ICkKICAgICAgICAgewotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1v
dmVfcGFnZShkLCBfZ2ZuKHhyZnAuZ3BmbiksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4ocGFnZSkp
LCAwKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVf
cGFnZShkLCBfZ2ZuKHhyZnAuZ3BmbiksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihwYWdl
KSksIDApOwogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZQotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vc21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9zbW11LmMKQEAgLTI3ODYsOSArMjc4Niw3IEBAIHN0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3AKIAlpZiAoICFpc19kb21haW5f
ZGlyZWN0X21hcHBlZChkKSApCiAJCXJldHVybiAtRUlOVkFMOwogCi0JZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2Zu
KSwgMCk7Ci0KLQlyZXR1cm4gMDsKKwlyZXR1cm4gZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwgMCk7CiB9CiAK
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11
X29wcyA9IHsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0yNjgsMTAgKzI2OCw2
IEBAIHN0YXRpYyBpbmxpbmUgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UK
ICAgICByZXR1cm4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoZCwgZ2ZuLCBt
Zm4sIHBhZ2Vfb3JkZXIsIHAybV9yYW1fcncpOwogfQogCi12b2lkIGd1ZXN0
X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBp
bnQgcGFnZV9vcmRlcik7Ci0KIG1mbl90IGdmbl90b19tZm4oc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuKTsKIAogLyoKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
CkBAIC01NjEsMTAgKzU2MSw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGd1ZXN0
X3BoeXNtYXBfYWRkX3BhZ2UKICAgICByZXR1cm4gZ3Vlc3RfcGh5c21hcF9h
ZGRfZW50cnkoZCwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIsIHAybV9yYW1fcncp
OwogfQogCi0vKiBSZW1vdmUgYSBwYWdlIGZyb20gYSBkb21haW4ncyBwMm0g
dGFibGUgKi8KLWludCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVj
dCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBn
Zm5fdCBnZm4sIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIp
OwotCiAvKiBTZXQgYSBwMm0gcmFuZ2UgYXMgcG9wdWxhdGUtb24tZGVtYW5k
ICovCiBpbnQgZ3Vlc3RfcGh5c21hcF9tYXJrX3BvcHVsYXRlX29uX2RlbWFu
ZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBvcmRlcik7Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9u
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaApAQCAtMSw2
ICsxLDcgQEAKICNpZm5kZWYgX1hFTl9QMk1fQ09NTU9OX0gKICNkZWZpbmUg
X1hFTl9QMk1fQ09NTU9OX0gKIAorI2luY2x1ZGUgPHhlbi9tbS5oPgogI2lu
Y2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogCiAvKgpAQCAtMzMsNiArMzQs
MTEgQEAgdHlwZWRlZiBlbnVtIHsKICAgICAvKiBOT1RFOiBBc3N1bWVkIHRv
IGJlIG9ubHkgNCBiaXRzIHJpZ2h0IG5vdyBvbiB4ODYuICovCiB9IHAybV9h
Y2Nlc3NfdDsKIAorLyogUmVtb3ZlIGEgcGFnZSBmcm9tIGEgZG9tYWluJ3Mg
cDJtIHRhYmxlICovCitpbnQgX19tdXN0X2NoZWNrCitndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZu
X3QgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9vcmRlcik7CisKIC8qIE1hcCBNTUlPIHJlZ2lvbnMgaW4gdGhl
IHAybTogc3RhcnRfZ2ZuIGFuZCBuciBkZXNjcmliZSB0aGUgcmFuZ2UgaW4K
ICAqICAqIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIHRvIG1h
cCwgc3RhcnRpbmcgZnJvbSB0aGUgbWFjaGluZQogICogICAqIGZyYW1lIG51
bWJlciBtZm4uICovCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC01NTQsNyArNTU0LDcgQEAgaW50
IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoc3RydWN0IGRvbQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIGdm
bl90IGdmbik7CiAKIC8qIFJldHVybnMgMCBvbiBzdWNjZXNzLCBvciBuZWdh
dGl2ZSBvbiBlcnJvci4gKi8KLWludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pOworaW50IF9fbXVz
dF9jaGVjayBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBsb25nIGdtZm4pOwogCiAjZGVmaW5lIFJBTV9UWVBFX0NPTlZF
TlRJT05BTCAweDAwMDAwMDAxCiAjZGVmaW5lIFJBTV9UWVBFX1JFU0VSVkVE
ICAgICAweDAwMDAwMDAyCg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:01:08 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:01: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 <xen-users-bounces@lists.xen.org>)
	id 1dNHpU-0006GT-SW; Tue, 20 Jun 2017 12:00:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpR-0006DF-K3; Tue, 20 Jun 2017 12:00:17 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 C9/A4-29088-05E09495; Tue, 20 Jun 2017 12:00:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEKsWRWlGSWpSXmKPExsWS0XRdVdefzzP
 S4NR+LYtbN1uZLZZ8XMxiserqAVYHZo+ju38zBTBGsWbmJeVXJLBmfFsxi7Xgi13FnibRBsaT
 ll2MXBxCAscZJfa2bGeHcBYxSiyaugDI4eRgFnCVuLFvMxuErShx4V4DC4jNKyAocXLmEzBbQ
 kBT4s6bVWD1IgJFEjvPvQSz2QT0JOaencQE0WspMX/iKbA5wgLREoubJjBCzDGTOHLuDdgcFg
 FViVWfXzBOYOSZhWT1LCSrZyFZPYuRAyiuKbF+lz6EKS2x/B8HRLW8xPa3c5ghbGuJex8ns0P
 YFhLrphxhgpk4pfshVNxe4vW5VVC2jcSrjX1syGoWMPKsYtQoTi0qSy3SNTTXSyrKTM8oyU3M
 zNE1NDDWy00tLk5MT81JTCrWS87P3cQIjBMGINjB+PK05yFGSQ4mJVFedQbPSCG+pPyUyozE4
 oz4otKc1OJDjDIcHEoSvBN5gXKCRanpqRVpmTnAiIVJS3DwKInwxoO08hYXJOYWZ6ZDpE4xWn
 Ls+r/mCxPHnb4NQHLZ+i1fmIRY8vLzUqXEeTVB5gmANGSU5sGNgyWVS4yyUsK8jEAHCvEUpBb
 lZpagyr9iFOdgVBLmnQQyhSczrwRu6yugg5iADnpxxAPkoJJEhJRUA+Pdx+2KQmvc51nLtb97
 dl5KXV3Dye966Nm9rveVDnfv6hRXtdr7Ws9hOXdgSe2q/pqI7n1lDQxxUwR13+pw5S/dsKLXV
 myz5sPvQudLrKy3rDt4PbjL01bBsntm9r/1j7WX+fnlHTjYY3rw7p/wphmiCmXGtzjspjfs+J
 rsN6lbSHyFgueBLCWW4oxEQy3mouJEAPWzhXMlAwAA
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1497960014!67959706!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14268 invoked from network); 20 Jun 2017 12:00:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:00:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpG-0004E6-L5; Tue, 20 Jun 2017 12:00:06 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpG-00060f-KG; Tue, 20 Jun 2017 12:00:06 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNHpG-00060f-KG@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:00:06 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 217 - page transfer may allow PV
 guest to elevate privilege
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-217
                              version 2

         page transfer may allow PV guest to elevate privilege

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

Domains controlling other domains are permitted to map pages owned by
the domain being controlled.  If the controlling domain unmaps such a
page without flushing the TLB, and if soon after the domain being
controlled transfers this page to another PV domain (via
GNTTABOP_transfer or, indirectly, XENMEM_exchange), and that third
domain uses the page as a page table, the controlling domain will have
write access to a live page table until the applicable TLB entry is
flushed or evicted.  Note that the domain being controlled is
necessarily HVM, while the controlling domain is PV.

IMPACT
======

A malicious pair of guests may be able to access all of system memory,
allowing for all of privilege escalation, host crashes, and
information leaks.

VULNERABLE SYSTEMS
==================

All Xen versions are vulnerable.

Only x86 systems are affected.  ARM systems are not vulnerable.

Only systems where an attacker can control both a PV and an HVM guest
are vulnerable.  This must be presumed to include systems containing
HVM domains with service domains such as stub domain device models.

Systems containing only PV guests are not vulnerable.

Systems containing only HVM domains serviced by dom0 device model
processes are not vulnerable.  Note that with libxl, xl, and libvirt,
HVM domains use dom0 device model processes by default.

MITIGATION
==========

There is no mitigation for this vulnerability.

Switching from stub device models to dom0 process device models is not
recommended as a mitigation, as in practice the vulnerability is
likely to be hard to exploit through this route; whereas dom0 process
device models may have unknown vulnerabilities.

CREDITS
=======

This issue was discovered by Jann Horn of Google Project Zero.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa217.patch           xen-unstable, Xen 4.8.x, Xen 4.7.x, Xen 4.6.x
xsa217-4.5.patch       Xen 4.5.x

$ sha256sum xsa217*
3e896412389d8e59e417ea7bb3d5b47a20de27b8eae0420c98071ce4b17d219c  xsa217.patch
4e555cf47faf5e8d2bba4ff8a31fbe72fb11a6c0e3b286f23b26e684a1809705  xsa217-4.5.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEbBAEBCAAGBQJZSQ3LAAoJEIP+FMlX6CvZe2MH90dkMpagV2W3Q0uzwo3GT4tv
VmrsM5O5oSCvJBpgRk397Nr6jbPfUOdH8LqHSuNjoU4vYThNqM8mTT0mqW0MKniK
didfWFyXIjHuBIBaye2r+mFWQ5AFH9B4vp3XT65k+vgq6GTIlRmV8H/bGdeCE4kT
6ht+ZLzc9XAvOy46pxAw0nz51QkknX4DXC0JTJW77aqKFz3H9+LKS015MLPxBvwj
JFgmGIgLHR9lsMIGHScLLFibzTE1cDGF9u0I2DLHpWsDMaZN6kJfq8xblEtq58EE
goth3SydPXPq4UuLfRMQMHX+pCxCdh9bwz82qThSmMFY7h/kPbw340D9+bBZIw==
=/qch
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa217.patch"
Content-Disposition: attachment; filename="xsa217.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGRpc2FsbG93IHBhZ2Ugc3RlYWxpbmcgZnJvbSBIVk0gZG9t
YWlucwoKVGhlIG9wZXJhdGlvbidzIHN1Y2Nlc3MgY2FuJ3QgYmUgY29udHJv
bGxlZCBieSB0aGUgZ3Vlc3QsIGFzIHRoZSBkZXZpY2UKbW9kZWwgbWF5IGhh
dmUgYW4gYWN0aXZlIG1hcHBpbmcgb2YgdGhlIHBhZ2UuIElmIHdlIG5ldmVy
dGhlbGVzcwpwZXJtaXR0ZWQgdGhpcyBvcGVyYXRpb24sIHdlJ2QgaGF2ZSB0
byBhZGQgZnVydGhlciBUTEIgZmx1c2hpbmcgdG8KcHJldmVudCBzY2VuYXJp
b3MgbGlrZQoKIkRvbWFpbnMgQSAoSFZNKSwgQiAoUFYpLCBDIChQVik7IEIt
PnRhcmdldD09QQogU3RlcHM6CiAxLiBCIG1hcHMgcGFnZSBYIGZyb20gQSBh
cyB3cml0YWJsZQogMi4gQiB1bm1hcHMgcGFnZSBYIHdpdGhvdXQgYSBUTEIg
Zmx1c2gKIDMuIEEgc2VuZHMgcGFnZSBYIHRvIEMgdmlhIEdOVFRBQk9QX3Ry
YW5zZmVyCiA0LiBDIG1hcHMgcGFnZSBYIGFzIHBhZ2V0YWJsZSAocG90ZW50
aWFsbHkgY2F1c2luZyBhIFRMQiBmbHVzaCBpbiBDLAogYnV0IG5vdCBpbiBC
KQoKIEF0IHRoaXMgcG9pbnQsIFggd291bGQgYmUgbWFwcGVkIGFzIGEgcGFn
ZXRhYmxlIGluIEMgd2hpbGUgYmVpbmcKIHdyaXRhYmxlIHRocm91Z2ggYSBz
dGFsZSBUTEIgZW50cnkgaW4gQi4iCgpBIHNpbWlsYXIgc2NlbmFyaW8gY291
bGQgYmUgY29uc3RydWN0ZWQgZm9yIEEgdXNpbmcgWEVOTUVNX2V4Y2hhbmdl
IGFuZApzb21lIGFyYml0cmFyeSBQViBkb21haW4gQyB0aGVuIGhhdmluZyB0
aGlzIHBhZ2UgYWxsb2NhdGVkLgoKVGhpcyBpcyBYU0EtMjE3LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29vZ2xlLmNvbT4KU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tLmMKQEAgLTQ0NDksNiArNDQ0OSw5IEBAIGludCBz
dGVhbF9wYWdlKAogICAgIGJvb2xfdCBkcm9wX2RvbV9yZWYgPSAwOwogICAg
IGNvbnN0IHN0cnVjdCBkb21haW4gKm93bmVyID0gZG9tX3hlbjsKIAorICAg
IGlmICggcGFnaW5nX21vZGVfZXh0ZXJuYWwoZCkgKQorICAgICAgICByZXR1
cm4gLTE7CisKICAgICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7
CiAKICAgICBpZiAoIGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgfHwgKChvd25l
ciA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpKSAhPSBkKSApCg==

--=separator
Content-Type: application/octet-stream; name="xsa217-4.5.patch"
Content-Disposition: attachment; filename="xsa217-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGRpc2FsbG93IHBhZ2Ugc3RlYWxpbmcgZnJvbSBIVk0gZG9t
YWlucwoKVGhlIG9wZXJhdGlvbidzIHN1Y2Nlc3MgY2FuJ3QgYmUgY29udHJv
bGxlZCBieSB0aGUgZ3Vlc3QsIGFzIHRoZSBkZXZpY2UKbW9kZWwgbWF5IGhh
dmUgYW4gYWN0aXZlIG1hcHBpbmcgb2YgdGhlIHBhZ2UuIElmIHdlIG5ldmVy
dGhlbGVzcwpwZXJtaXR0ZWQgdGhpcyBvcGVyYXRpb24sIHdlJ2QgaGF2ZSB0
byBhZGQgZnVydGhlciBUTEIgZmx1c2hpbmcgdG8KcHJldmVudCBzY2VuYXJp
b3MgbGlrZQoKIkRvbWFpbnMgQSAoSFZNKSwgQiAoUFYpLCBDIChQVik7IEIt
PnRhcmdldD09QQogU3RlcHM6CiAxLiBCIG1hcHMgcGFnZSBYIGZyb20gQSBh
cyB3cml0YWJsZQogMi4gQiB1bm1hcHMgcGFnZSBYIHdpdGhvdXQgYSBUTEIg
Zmx1c2gKIDMuIEEgc2VuZHMgcGFnZSBYIHRvIEMgdmlhIEdOVFRBQk9QX3Ry
YW5zZmVyCiA0LiBDIG1hcHMgcGFnZSBYIGFzIHBhZ2V0YWJsZSAocG90ZW50
aWFsbHkgY2F1c2luZyBhIFRMQiBmbHVzaCBpbiBDLAogYnV0IG5vdCBpbiBC
KQoKIEF0IHRoaXMgcG9pbnQsIFggd291bGQgYmUgbWFwcGVkIGFzIGEgcGFn
ZXRhYmxlIGluIEMgd2hpbGUgYmVpbmcKIHdyaXRhYmxlIHRocm91Z2ggYSBz
dGFsZSBUTEIgZW50cnkgaW4gQi4iCgpBIHNpbWlsYXIgc2NlbmFyaW8gY291
bGQgYmUgY29uc3RydWN0ZWQgZm9yIEEgdXNpbmcgWEVOTUVNX2V4Y2hhbmdl
IGFuZApzb21lIGFyYml0cmFyeSBQViBkb21haW4gQyB0aGVuIGhhdmluZyB0
aGlzIHBhZ2UgYWxsb2NhdGVkLgoKVGhpcyBpcyBYU0EtMjE3LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29vZ2xlLmNvbT4KU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tLmMKQEAgLTQyMTcsNiArNDIxNyw5IEBAIGludCBz
dGVhbF9wYWdlKAogICAgIHVuc2lnbmVkIGxvbmcgeCwgeTsKICAgICBib29s
X3QgZHJvcF9kb21fcmVmID0gMDsKIAorICAgIGlmICggcGFnaW5nX21vZGVf
ZXh0ZXJuYWwoZCkgKQorICAgICAgICByZXR1cm4gLTE7CisKICAgICBzcGlu
X2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CiAKICAgICBpZiAoIGlzX3hl
bl9oZWFwX3BhZ2UocGFnZSkgfHwgKHBhZ2VfZ2V0X293bmVyKHBhZ2UpICE9
IGQpICkK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:01:08 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:01: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 <xen-users-bounces@lists.xen.org>)
	id 1dNHpZ-0006Om-O3; Tue, 20 Jun 2017 12:00:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpX-0006K9-Hf; Tue, 20 Jun 2017 12:00:23 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 8C/A9-01734-65E09495; Tue, 20 Jun 2017 12:00:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHKsWRWlGSWpSXmKPExsWS0XRdVTeUzzP
 SoP+SmsWtm63MFks+LmaxWHX1AKsDs8fR3b+ZAhijWDPzkvIrElgzHj5wL/j+jLHiYsNZpgbG
 lruMXYxcHEICxxklbp/vZYVwFjFKrD56nqWLkZODWcBV4sa+zWwQtqLEhXsNYHFeAUGJkzOfg
 NkSApoSd96sYgexRQSKJHaeewlmswnoScw9O4kJotdSYv7EU2BzhAX8JA53zYeaYybR0rISrJ
 5FQFVizuEzzBMYeWYhWT0LyepZSFbPYuQAimtKrN+lD2FKSyz/xwFRLS+x/e0cZoiwtcTOFyw
 QYQuJxQ8b2GEGTul+CGXbS1y5upYJwraRuLSugwWbmtkz77BCjLSRaH/igE3JuhctjDBjZhz8
 hNWqWXMewa1atewSK7KaBYyiqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzE
 pOK9ZLzczcxAuO/noGBcQdj42y/Q4ySHExKorzqDJ6RQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lC
 R42XmBcoJFqempFWmZOcBEBJOW4OBREuGNB2nlLS5IzC3OTIdInWK05Nj1f80XJo4Nq9cDyWX
 rt3xhEmLJy89LlRLnXcED1CAA0pBRmgc3DpYsLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS
 5pUFuYonM68EbusroIOYgA56ccQD5KCSRISUVAMj58yXFomLFq1bW95oVt714/gdtbv+jOXvz
 T+//T/xb6WwbM/hN2/fVn0MXHDFIZnpQ15+SldL+9bboWVXDfyfz3O7ZXs58LJa0TwDg7Nl62
 wZhBfzmL+STp85Nf7XjS8HMr10PxTdryp7lbtnm7DNo2auBwq3Lp77wC058Z5QdozIVO3tNyq
 7lFiKMxINtZiLihMBs+r4NpEDAAA=
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1497960020!75769029!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13068 invoked from network); 20 Jun 2017 12:00:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:00:21 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpH-0004EM-O8; Tue, 20 Jun 2017 12:00:07 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpH-000643-NI; Tue, 20 Jun 2017 12:00:07 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNHpH-000643-NI@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:00:07 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 220 - x86: PKRU and BND* leakage
	between vCPU-s
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-220
                              version 2

               x86: PKRU and BND* leakage between vCPU-s

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

Memory Protection Extensions (MPX) and Protection Key (PKU) are features in
newer processors, whose state is intended to be per-thread and context
switched along with all other XSAVE state.

Xen's vCPU context switch code would save and restore the state only
if the guest had set the relevant XSTATE enable bits.  However,
surprisingly, the use of these features is not dependent (PKU) or may
not be dependent (MPX) on having the relevant XSTATE bits enabled.

VMs which use MPX or PKU, and context switch the state manually rather
than via XSAVE, will have the state leak between vCPUs (possibly,
between vCPUs in different guests).  This in turn corrupts state in
the destination vCPU, and hence may lead to weakened protections

Experimentally, MPX appears not to make any interaction with BND*
state if BNDCFGS.EN is set but XCR0.BND{CSR,REGS} are clear.  However,
the SDM is not clear in this case; therefore MPX is included in this
advisory as a precaution.

IMPACT
======

There is an information leak, of control information mentioning
pointers into guest address space; this may weaken address space
randomisation and make other attacks easier.

When an innocent guest acquires leaked state, it will run with
incorrect protection state.  This could weaken the protection intended
by the MPX or PKU features, making other attacks easier which would
otherwise be excluded; and the incorrect state could also cause a
denial of service by preventing legitimate accesses.

VULNERABLE SYSTEMS
==================

Xen 4.4 and earlier are not vulnerable, as they do not use or expose
MPX or PKU to guests.  Xen 4.5 and later expose MPX to guests.  Xen
4.7 and later expose PKU to guests.  Therefore, Xen 4.5 and later are
vulnerable.

Only x86 hardware implementing the MPX or PKU features is vulnerable.
At the time of writing, these are Intel Skylake (and later) processors
for MPX, and Intel Skylake Server (and later) processors for PKU.

ARM hardware is not vulnerable.

The vulnerability is only exposed to HVM guests.  PV guests cannot
exploit the vulnerability.

Vulnerable guest operating systems
- ----------------------------------

Guests which use XSAVE for context switching PKU and MPX state are not
vulnerable to inbound corruption caused by another malicious domain.

With respect to PKU, the remaining outbound information leak is of no
conceivable consequence.  And, experimentally, MPX does not appear to
have a real vulnerability, even though the CPU documentation is not
clear.

Therefore we think that these guests (those which use XSAVE) are not
vulnerable.

Linux uses XSAVE, so is therefore not vulnerable.

MITIGATION
==========

Passing "pku=0" on the hypervisor command line will avoid the PKU
vulnerability (by not advertising the feature to guests).

There is no corresponding option for the probably-theoretical MPX
vulnerability.

CREDITS
=======

This issue was discovered by Andrew Cooper of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa220.patch           xen-unstable
xsa220-4.8.patch       Xen 4.8
xsa220-4.7.patch       Xen 4.7
xsa220-4.6.patch       Xen 4.6
xsa220-4.5.patch       Xen 4.5

$ sha256sum xsa220*
8b86d9a284c0b14717467e672e63aebfc2bce201658493a54c64fb7c1863ce49  xsa220.patch
4b53ad5748313fb92c68eac1160b00d1bf7310019657028122a455855334252b  xsa220-4.5.patch
befe5ca5321d903428fc496abeee3a3b5eb0cee27a382e20d3caf8cc7bdfced2  xsa220-4.6.patch
555fa741348909943393aaf73571bc7817b30eafcff73dbfcd73911113db5d7f  xsa220-4.7.patch
7a41ad9c6f9d46536abae051c517456bdfa3564278e98f80222a904df749fb0c  xsa220-4.8.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.


(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJZSQ3QAAoJEIP+FMlX6CvZ6ogH/3HavoXiL0zhOEfVyCJqMk8N
4gqV1U++wSP3/C+r/W0joZGnTtr7yDQi+zR0ElDBbwMZynJm4VXwFzCJr7HDc3JF
Pdx3YD3d75QVzJxS1yGF2uGTqlDywqsabja5BqVc4tY78Sxj9dKyKkcR+HNsYDyA
RoqQeOPN7GiAq1gtN5MW2HaUVDWOFCEbyMQhndqs6ZPmhxU9qQdSzltuMuLc/tNb
f9YtxPydfXTYZXSQA8poqySESBikeCUosbLX9hJB0GBoxV9PlPVLSA14nrYPS6Sd
kX9OJ2M4EoYNCROs5FFusbQwNdwLyMK8dNuTzOlZ9S9v5CpIwMQqs2Ypb1BVRqE=
=c/uv
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa220.patch"
Content-Disposition: attachment; filename="xsa220.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGF2b2lkIGxlYWtpbmcgUEtSVSBhbmQgQk5EKiBiZXR3ZWVuIHZD
UFUtcwoKUEtSVSBpcyBleHBsaWNpdGx5ICJYU0FWRS1tYW5hZ2VkIGJ1dCBu
b3QgWFNBVkUtZW5hYmxlZCIsIHNvIGd1ZXN0cwptaWdodCBhY2Nlc3MgdGhl
IHJlZ2lzdGVyICh2aWEge1JELFdSfVBLUlUpIHdpdGhvdXQgc2V0dGluZyBY
Q1IwLlBLUlUuCkZvcmNlIGNvbnRleHQgc3dpdGNoaW5nIGFzIHdlbGwgYXMg
bWlncmF0aW5nIHRoZSByZWdpc3RlciBhcyBzb29uIGFzCkNSNC5QS0UgaXMg
YmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKRm9yIE1QWCAoQk5EPG4+LCBC
TkRDRkdVLCBhbmQgQk5EU1RBVFVTKSB0aGUgc2l0dWF0aW9uIGlzIGxlc3Mg
Y2xlYXIsCmFuZCB0aGUgU0RNIGhhcyBub3QgZW50aXJlbHkgY29uc2lzdGVu
dCBpbmZvcm1hdGlvbiBmb3IgdGhhdCBjYXNlLgpXaGlsZSBleHBlcmltZW50
YWxseSB0aGUgaW5zdHJ1Y3Rpb25zIGRvbid0IGNoYW5nZSByZWdpc3RlciBz
dGF0ZSBhcwpsb25nIGFzIHRoZSB0d28gWENSMCBiaXRzIGFyZW4ndCBib3Ro
IDEsIGJlIG9uIHRoZSBzYWZlIHNpZGUgYW5kIGVuYWJsZQpib3RoIGlmIEJO
RENGR1MuRU4gaXMgYmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKVGhpcyBp
cyBYU0EtMjIwLgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKQEAgLTMwNywxMCArMzA3LDM5IEBAIGludCBodm1fc2V0X2d1ZXN0X3Bh
dChzdHJ1Y3QgdmNwdSAqdiwgdTYKIAogYm9vbCBodm1fc2V0X2d1ZXN0X2Ju
ZGNmZ3Moc3RydWN0IHZjcHUgKnYsIHU2NCB2YWwpCiB7Ci0gICAgcmV0dXJu
IGh2bV9mdW5jcy5zZXRfZ3Vlc3RfYm5kY2ZncyAmJgotICAgICAgICAgICBp
c19jYW5vbmljYWxfYWRkcmVzcyh2YWwpICYmCi0gICAgICAgICAgICEodmFs
ICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSAmJgotICAgICAgICAgICBodm1f
ZnVuY3Muc2V0X2d1ZXN0X2JuZGNmZ3ModiwgdmFsKTsKKyAgICBpZiAoICFo
dm1fZnVuY3Muc2V0X2d1ZXN0X2JuZGNmZ3MgfHwKKyAgICAgICAgICFpc19j
YW5vbmljYWxfYWRkcmVzcyh2YWwpIHx8CisgICAgICAgICAodmFsICYgSUEz
Ml9CTkRDRkdTX1JFU0VSVkVEKSApCisgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgIC8qCisgICAgICogV2hpbGUgTVBYIGluc3RydWN0aW9ucyBhcmUg
c3VwcG9zZWQgdG8gYmUgZ2F0ZWQgb24gWENSMC5CTkQqLCBsZXQncworICAg
ICAqIG5ldmVydGhlbGVzcyBmb3JjZSB0aGUgcmVsZXZhbnQgWENSMCBiaXRz
IG9uIHdoZW4gdGhlIGZlYXR1cmUgaXMgYmVpbmcKKyAgICAgKiBlbmFibGVk
IGluIEJORENGR1MuCisgICAgICovCisgICAgaWYgKCAodmFsICYgSUEzMl9C
TkRDRkdTX0VOQUJMRSkgJiYKKyAgICAgICAgICEodi0+YXJjaC54Y3IwX2Fj
Y3VtICYgKFhTVEFURV9CTkRSRUdTIHwgWFNUQVRFX0JORENTUikpICkKKyAg
ICB7CisgICAgICAgIHVpbnQ2NF90IHhjcjAgPSBnZXRfeGNyMCgpOworICAg
ICAgICBpbnQgcmM7CisKKyAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIHJjID0gaGFu
ZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVfRU5BQkxFRF9NQVNLLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGNyMCB8IFhTVEFURV9CTkRSRUdTIHwg
WFNUQVRFX0JORENTUik7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF8xLCAiRmFp
bGVkIHRvIGZvcmNlIFhDUjAuQk5EKjogJWQiLCByYyk7CisgICAgICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGhh
bmRsZV94c2V0YnYoWENSX1hGRUFUVVJFX0VOQUJMRURfTUFTSywgeGNyMCkg
KQorICAgICAgICAgICAgLyogbm90aGluZywgYmVzdCBlZmZvcnQgb25seSAq
LzsKKyAgICB9CisKKyAgICByZXR1cm4gaHZtX2Z1bmNzLnNldF9ndWVzdF9i
bmRjZmdzKHYsIHZhbCk7CiB9CiAKIC8qCkBAIC0yMzM1LDYgKzIzNjQsMjcg
QEAgaW50IGh2bV9zZXRfY3I0KHVuc2lnbmVkIGxvbmcgdmFsdWUsIGJvbwog
ICAgICAgICAgICAgcGFnaW5nX3VwZGF0ZV9wYWdpbmdfbW9kZXModik7CiAg
ICAgfQogCisgICAgLyoKKyAgICAgKiB7UkQsV1J9UEtSVSBhcmUgbm90IGdh
dGVkIG9uIFhDUjAuUEtSVSBhbmQgaGVuY2UgYW4gb2RkbHkgYmVoYXZpbmcK
KyAgICAgKiBndWVzdCBtYXkgZW5hYmxlIHRoZSBmZWF0dXJlIGluIENSNCB3
aXRob3V0IGVuYWJsaW5nIGl0IGluIFhDUjAuIFdlCisgICAgICogbmVlZCB0
byBjb250ZXh0IHN3aXRjaCAvIG1pZ3JhdGUgUEtSVSBuZXZlcnRoZWxlc3Mu
CisgICAgICovCisgICAgaWYgKCAodmFsdWUgJiBYODZfQ1I0X1BLRSkgJiYg
ISh2LT5hcmNoLnhjcjBfYWNjdW0gJiBYU1RBVEVfUEtSVSkgKQorICAgIHsK
KyAgICAgICAgaW50IHJjID0gaGFuZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVf
RU5BQkxFRF9NQVNLLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdldF94Y3IwKCkgfCBYU1RBVEVfUEtSVSk7CisKKyAgICAgICAgaWYgKCBy
YyApCisgICAgICAgIHsKKyAgICAgICAgICAgIEhWTV9EQkdfTE9HKERCR19M
RVZFTF8xLCAiRmFpbGVkIHRvIGZvcmNlIFhDUjAuUEtSVTogJWQiLCByYyk7
CisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CisgICAg
ICAgIH0KKworICAgICAgICBpZiAoIGhhbmRsZV94c2V0YnYoWENSX1hGRUFU
VVJFX0VOQUJMRURfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdldF94Y3IwKCkgJiB+WFNUQVRFX1BLUlUpICkKKyAgICAgICAgICAgIC8q
IG5vdGhpbmcsIGJlc3QgZWZmb3J0IG9ubHkgKi87CisgICAgfQorCiAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAo=

--=separator
Content-Type: application/octet-stream; name="xsa220-4.5.patch"
Content-Disposition: attachment; filename="xsa220-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGF2b2lkIGxlYWtpbmcgQk5EKiBiZXR3ZWVuIHZDUFUtcwoKRm9y
IE1QWCAoQk5EPG4+LCBCTkRDRkdVLCBhbmQgQk5EU1RBVFVTKSB0aGUgc2l0
dWF0aW9uIGlzIGxlc3MgY2xlYXIsCmFuZCB0aGUgU0RNIGhhcyBub3QgZW50
aXJlbHkgY29uc2lzdGVudCBpbmZvcm1hdGlvbiBmb3IgdGhhdCBjYXNlLgpX
aGlsZSBleHBlcmltZW50YWxseSB0aGUgaW5zdHJ1Y3Rpb25zIGRvbid0IGNo
YW5nZSByZWdpc3RlciBzdGF0ZSBhcwpsb25nIGFzIHRoZSB0d28gWENSMCBi
aXRzIGFyZW4ndCBib3RoIDEsIGJlIG9uIHRoZSBzYWZlIHNpZGUgYW5kIGVu
YWJsZQpib3RoIGlmIEJORENGR1MuRU4gaXMgYmVpbmcgc2V0IHRoZSBmaXJz
dCB0aW1lLgoKVGhpcyBpcyBYU0EtMjIwLgoKUmVwb3J0ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzIsNyArMzIsNyBAQAog
I2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1
cmUuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Ci0jaW5jbHVkZSA8
YXNtL3R5cGVzLmg+CisjaW5jbHVkZSA8YXNtL3hzdGF0ZS5oPgogI2luY2x1
ZGUgPGFzbS9kZWJ1Z3JlZy5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KICNp
bmNsdWRlIDxhc20vc3BpbmxvY2suaD4KQEAgLTU4OCw2ICs1ODgsNDUgQEAg
c3RhdGljIGludCB2bXhfbG9hZF92bWNzX2N0eHQoc3RydWN0IHZjcAogICAg
IHJldHVybiAwOwogfQogCitzdGF0aWMgYm9vbF90IHZteF9zZXRfZ3Vlc3Rf
Ym5kY2ZncyhzdHJ1Y3QgdmNwdSAqdiwgdTY0IHZhbCkKK3sKKyAgICBpZiAo
ICFjcHVfaGFzX21weCB8fCAhY3B1X2hhc192bXhfbXB4IHx8CisgICAgICAg
ICAhaXNfY2Fub25pY2FsX2FkZHJlc3ModmFsKSB8fAorICAgICAgICAgKHZh
bCAmIElBMzJfQk5EQ0ZHU19SRVNFUlZFRCkgKQorICAgICAgICByZXR1cm4g
MDsKKworICAgIC8qCisgICAgICogV2hpbGUgTVBYIGluc3RydWN0aW9ucyBh
cmUgc3VwcG9zZWQgdG8gYmUgZ2F0ZWQgb24gWENSMC5CTkQqLCBsZXQncwor
ICAgICAqIG5ldmVydGhlbGVzcyBmb3JjZSB0aGUgcmVsZXZhbnQgWENSMCBi
aXRzIG9uIHdoZW4gdGhlIGZlYXR1cmUgaXMgYmVpbmcKKyAgICAgKiBlbmFi
bGVkIGluIEJORENGR1MuCisgICAgICovCisgICAgaWYgKCAodmFsICYgSUEz
Ml9CTkRDRkdTX0VOQUJMRSkgJiYKKyAgICAgICAgICEodi0+YXJjaC54Y3Iw
X2FjY3VtICYgKFhTVEFURV9CTkRSRUdTIHwgWFNUQVRFX0JORENTUikpICkK
KyAgICB7CisgICAgICAgIHVpbnQ2NF90IHhjcjAgPSBnZXRfeGNyMCgpOwor
ICAgICAgICBpbnQgcmM7CisKKyAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQg
KQorICAgICAgICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgcmMgPSBoYW5k
bGVfeHNldGJ2KFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0ssCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4Y3IwIHwgWFNUQVRFX0JORFJFR1MgfCBY
U1RBVEVfQk5EQ1NSKTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAg
eworICAgICAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMXzEsICJGYWls
ZWQgdG8gZm9yY2UgWENSMC5CTkQqOiAlZCIsIHJjKTsKKyAgICAgICAgICAg
IHJldHVybiAwOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBoYW5kbGVf
eHNldGJ2KFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0ssIHhjcjApICkKKyAg
ICAgICAgICAgIC8qIG5vdGhpbmcsIGJlc3QgZWZmb3J0IG9ubHkgKi87Cisg
ICAgfQorCisgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIHZhbCk7CisK
KyAgICByZXR1cm4gMTsKK30KKwogc3RhdGljIHVuc2lnbmVkIGludCBfX2lu
aXQgdm14X2luaXRfbXNyKHZvaWQpCiB7CiAgICAgcmV0dXJuIGNwdV9oYXNf
bXB4ICYmIGNwdV9oYXNfdm14X21weDsKQEAgLTYxOSwxMSArNjU4LDggQEAg
c3RhdGljIGludCB2bXhfbG9hZF9tc3Ioc3RydWN0IHZjcHUgKnYsCiAgICAg
ICAgIHN3aXRjaCAoIGN0eHQtPm1zcltpXS5pbmRleCApCiAgICAgICAgIHsK
ICAgICAgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgotICAgICAgICAgICAg
aWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggJiYKLSAgICAg
ICAgICAgICAgICAgaXNfY2Fub25pY2FsX2FkZHJlc3MoY3R4dC0+bXNyW2ld
LnZhbCkgJiYKLSAgICAgICAgICAgICAgICAgIShjdHh0LT5tc3JbaV0udmFs
ICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCi0gICAgICAgICAgICAgICAg
X192bXdyaXRlKEdVRVNUX0JORENGR1MsIGN0eHQtPm1zcltpXS52YWwpOwot
ICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgaWYgKCAhdm14X3NldF9n
dWVzdF9ibmRjZmdzKHYsIGN0eHQtPm1zcltpXS52YWwpICYmCisgICAgICAg
ICAgICAgICAgIGN0eHQtPm1zcltpXS52YWwgKQogICAgICAgICAgICAgICAg
IGVyciA9IC1FTlhJTzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBk
ZWZhdWx0OgpAQCAtMjMyNywxMSArMjM2Myw4IEBAIHN0YXRpYyBpbnQgdm14
X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWcKICAgICAgICAgYnJlYWs7CiAg
ICAgfQogICAgIGNhc2UgTVNSX0lBMzJfQk5EQ0ZHUzoKLSAgICAgICAgaWYg
KCAhY3B1X2hhc19tcHggfHwgIWNwdV9oYXNfdm14X21weCB8fAotICAgICAg
ICAgICAgICFpc19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgfHwK
LSAgICAgICAgICAgICAobXNyX2NvbnRlbnQgJiBJQTMyX0JORENGR1NfUkVT
RVJWRUQpICkKKyAgICAgICAgaWYgKCAhdm14X3NldF9ndWVzdF9ibmRjZmdz
KHYsIG1zcl9jb250ZW50KSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0
OwotICAgICAgICBfX3Ztd3JpdGUoR1VFU1RfQk5EQ0ZHUywgbXNyX2NvbnRl
bnQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIElBMzJfRkVBVFVSRV9D
T05UUk9MX01TUjoKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQy4uLk1T
Ul9JQTMyX1ZNWF9UUlVFX0VOVFJZX0NUTFM6Cg==

--=separator
Content-Type: application/octet-stream; name="xsa220-4.6.patch"
Content-Disposition: attachment; filename="xsa220-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGF2b2lkIGxlYWtpbmcgQk5EKiBiZXR3ZWVuIHZDUFUtcwoKRm9y
IE1QWCAoQk5EPG4+LCBCTkRDRkdVLCBhbmQgQk5EU1RBVFVTKSB0aGUgc2l0
dWF0aW9uIGlzIGxlc3MgY2xlYXIsCmFuZCB0aGUgU0RNIGhhcyBub3QgZW50
aXJlbHkgY29uc2lzdGVudCBpbmZvcm1hdGlvbiBmb3IgdGhhdCBjYXNlLgpX
aGlsZSBleHBlcmltZW50YWxseSB0aGUgaW5zdHJ1Y3Rpb25zIGRvbid0IGNo
YW5nZSByZWdpc3RlciBzdGF0ZSBhcwpsb25nIGFzIHRoZSB0d28gWENSMCBi
aXRzIGFyZW4ndCBib3RoIDEsIGJlIG9uIHRoZSBzYWZlIHNpZGUgYW5kIGVu
YWJsZQpib3RoIGlmIEJORENGR1MuRU4gaXMgYmVpbmcgc2V0IHRoZSBmaXJz
dCB0aW1lLgoKVGhpcyBpcyBYU0EtMjIwLgoKUmVwb3J0ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzEsNiArMzEsNyBAQAog
I2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1
cmUuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CisjaW5jbHVkZSA8
YXNtL3hzdGF0ZS5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdF9hY2Nlc3MuaD4K
ICNpbmNsdWRlIDxhc20vZGVidWdyZWcuaD4KICNpbmNsdWRlIDxhc20vbXNy
Lmg+CkBAIC02MjUsNiArNjI2LDQ1IEBAIHN0YXRpYyBpbnQgdm14X2xvYWRf
dm1jc19jdHh0KHN0cnVjdCB2Y3AKICAgICByZXR1cm4gMDsKIH0KIAorc3Rh
dGljIGJvb2xfdCB2bXhfc2V0X2d1ZXN0X2JuZGNmZ3Moc3RydWN0IHZjcHUg
KnYsIHU2NCB2YWwpCit7CisgICAgaWYgKCAhY3B1X2hhc19tcHggfHwgIWNw
dV9oYXNfdm14X21weCB8fAorICAgICAgICAgIWlzX2Nhbm9uaWNhbF9hZGRy
ZXNzKHZhbCkgfHwKKyAgICAgICAgICh2YWwgJiBJQTMyX0JORENGR1NfUkVT
RVJWRUQpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICAvKgorICAgICAq
IFdoaWxlIE1QWCBpbnN0cnVjdGlvbnMgYXJlIHN1cHBvc2VkIHRvIGJlIGdh
dGVkIG9uIFhDUjAuQk5EKiwgbGV0J3MKKyAgICAgKiBuZXZlcnRoZWxlc3Mg
Zm9yY2UgdGhlIHJlbGV2YW50IFhDUjAgYml0cyBvbiB3aGVuIHRoZSBmZWF0
dXJlIGlzIGJlaW5nCisgICAgICogZW5hYmxlZCBpbiBCTkRDRkdTLgorICAg
ICAqLworICAgIGlmICggKHZhbCAmIElBMzJfQk5EQ0ZHU19FTkFCTEUpICYm
CisgICAgICAgICAhKHYtPmFyY2gueGNyMF9hY2N1bSAmIChYU1RBVEVfQk5E
UkVHUyB8IFhTVEFURV9CTkRDU1IpKSApCisgICAgeworICAgICAgICB1aW50
NjRfdCB4Y3IwID0gZ2V0X3hjcjAoKTsKKyAgICAgICAgaW50IHJjOworCisg
ICAgICAgIGlmICggdiAhPSBjdXJyZW50ICkKKyAgICAgICAgICAgIHJldHVy
biAwOworCisgICAgICAgIHJjID0gaGFuZGxlX3hzZXRidihYQ1JfWEZFQVRV
UkVfRU5BQkxFRF9NQVNLLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
eGNyMCB8IFhTVEFURV9CTkRSRUdTIHwgWFNUQVRFX0JORENTUik7CisKKyAg
ICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIEhWTV9E
QkdfTE9HKERCR19MRVZFTF8xLCAiRmFpbGVkIHRvIGZvcmNlIFhDUjAuQk5E
KjogJWQiLCByYyk7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAg
fQorCisgICAgICAgIGlmICggaGFuZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVf
RU5BQkxFRF9NQVNLLCB4Y3IwKSApCisgICAgICAgICAgICAvKiBub3RoaW5n
LCBiZXN0IGVmZm9ydCBvbmx5ICovOworICAgIH0KKworICAgIF9fdm13cml0
ZShHVUVTVF9CTkRDRkdTLCB2YWwpOworCisgICAgcmV0dXJuIDE7Cit9CisK
IHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0IHZteF9pbml0X21zcih2b2lk
KQogewogICAgIHJldHVybiBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9t
cHg7CkBAIC02NTYsMTEgKzY5Niw4IEBAIHN0YXRpYyBpbnQgdm14X2xvYWRf
bXNyKHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICBzd2l0Y2ggKCBjdHh0LT5t
c3JbaV0uaW5kZXggKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgTVNSX0lB
MzJfQk5EQ0ZHUzoKLSAgICAgICAgICAgIGlmICggY3B1X2hhc19tcHggJiYg
Y3B1X2hhc192bXhfbXB4ICYmCi0gICAgICAgICAgICAgICAgIGlzX2Nhbm9u
aWNhbF9hZGRyZXNzKGN0eHQtPm1zcltpXS52YWwpICYmCi0gICAgICAgICAg
ICAgICAgICEoY3R4dC0+bXNyW2ldLnZhbCAmIElBMzJfQk5EQ0ZHU19SRVNF
UlZFRCkgKQotICAgICAgICAgICAgICAgIF9fdm13cml0ZShHVUVTVF9CTkRD
RkdTLCBjdHh0LT5tc3JbaV0udmFsKTsKLSAgICAgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGlmICggIXZteF9zZXRfZ3Vlc3RfYm5kY2Zncyh2LCBjdHh0
LT5tc3JbaV0udmFsKSAmJgorICAgICAgICAgICAgICAgICBjdHh0LT5tc3Jb
aV0udmFsICkKICAgICAgICAgICAgICAgICBlcnIgPSAtRU5YSU87CiAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKQEAgLTI1NTIsMTEg
KzI1ODksOCBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0
KHVuc2lnCiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIE1TUl9J
QTMyX0JORENGR1M6Ci0gICAgICAgIGlmICggIWNwdV9oYXNfbXB4IHx8ICFj
cHVfaGFzX3ZteF9tcHggfHwKLSAgICAgICAgICAgICAhaXNfY2Fub25pY2Fs
X2FkZHJlc3MobXNyX2NvbnRlbnQpIHx8Ci0gICAgICAgICAgICAgKG1zcl9j
b250ZW50ICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCisgICAgICAgIGlm
ICggIXZteF9zZXRfZ3Vlc3RfYm5kY2Zncyh2LCBtc3JfY29udGVudCkgKQog
ICAgICAgICAgICAgZ290byBncF9mYXVsdDsKLSAgICAgICAgX192bXdyaXRl
KEdVRVNUX0JORENGR1MsIG1zcl9jb250ZW50KTsKICAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6CiAgICAgY2Fz
ZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5NU1JfSUEzMl9WTVhfVFJVRV9FTlRS
WV9DVExTOgo=

--=separator
Content-Type: application/octet-stream; name="xsa220-4.7.patch"
Content-Disposition: attachment; filename="xsa220-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGF2b2lkIGxlYWtpbmcgUEtSVSBhbmQgQk5EKiBiZXR3ZWVuIHZD
UFUtcwoKUEtSVSBpcyBleHBsaWNpdGx5ICJYU0FWRS1tYW5hZ2VkIGJ1dCBu
b3QgWFNBVkUtZW5hYmxlZCIsIHNvIGd1ZXN0cwptaWdodCBhY2Nlc3MgdGhl
IHJlZ2lzdGVyICh2aWEge1JELFdSfVBLUlUpIHdpdGhvdXQgc2V0dGluZyBY
Q1IwLlBLUlUuCkZvcmNlIGNvbnRleHQgc3dpdGNoaW5nIGFzIHdlbGwgYXMg
bWlncmF0aW5nIHRoZSByZWdpc3RlciBhcyBzb29uIGFzCkNSNC5QS0UgaXMg
YmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKRm9yIE1QWCAoQk5EPG4+LCBC
TkRDRkdVLCBhbmQgQk5EU1RBVFVTKSB0aGUgc2l0dWF0aW9uIGlzIGxlc3Mg
Y2xlYXIsCmFuZCB0aGUgU0RNIGhhcyBub3QgZW50aXJlbHkgY29uc2lzdGVu
dCBpbmZvcm1hdGlvbiBmb3IgdGhhdCBjYXNlLgpXaGlsZSBleHBlcmltZW50
YWxseSB0aGUgaW5zdHJ1Y3Rpb25zIGRvbid0IGNoYW5nZSByZWdpc3RlciBz
dGF0ZSBhcwpsb25nIGFzIHRoZSB0d28gWENSMCBiaXRzIGFyZW4ndCBib3Ro
IDEsIGJlIG9uIHRoZSBzYWZlIHNpZGUgYW5kIGVuYWJsZQpib3RoIGlmIEJO
RENGR1MuRU4gaXMgYmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKVGhpcyBp
cyBYU0EtMjIwLgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKQEAgLTI0NTIsNiArMjQ1MiwyNyBAQCBpbnQgaHZtX3NldF9jcjQodW5z
aWduZWQgbG9uZyB2YWx1ZSwgYm9vCiAgICAgICAgICAgICBwYWdpbmdfdXBk
YXRlX3BhZ2luZ19tb2Rlcyh2KTsKICAgICB9CiAKKyAgICAvKgorICAgICAq
IHtSRCxXUn1QS1JVIGFyZSBub3QgZ2F0ZWQgb24gWENSMC5QS1JVIGFuZCBo
ZW5jZSBhbiBvZGRseSBiZWhhdmluZworICAgICAqIGd1ZXN0IG1heSBlbmFi
bGUgdGhlIGZlYXR1cmUgaW4gQ1I0IHdpdGhvdXQgZW5hYmxpbmcgaXQgaW4g
WENSMC4gV2UKKyAgICAgKiBuZWVkIHRvIGNvbnRleHQgc3dpdGNoIC8gbWln
cmF0ZSBQS1JVIG5ldmVydGhlbGVzcy4KKyAgICAgKi8KKyAgICBpZiAoICh2
YWx1ZSAmIFg4Nl9DUjRfUEtFKSAmJiAhKHYtPmFyY2gueGNyMF9hY2N1bSAm
IFhTVEFURV9QS1JVKSApCisgICAgeworICAgICAgICBpbnQgcmMgPSBoYW5k
bGVfeHNldGJ2KFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0ssCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3hjcjAoKSB8IFhTVEFURV9Q
S1JVKTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAg
ICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMXzEsICJGYWlsZWQgdG8gZm9y
Y2UgWENSMC5QS1JVOiAlZCIsIHJjKTsKKyAgICAgICAgICAgIGdvdG8gZ3Bm
OworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBoYW5kbGVfeHNldGJ2KFhD
Ul9YRkVBVFVSRV9FTkFCTEVEX01BU0ssCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBnZXRfeGNyMCgpICYgflhTVEFURV9QS1JVKSApCisgICAgICAg
ICAgICAvKiBub3RoaW5nLCBiZXN0IGVmZm9ydCBvbmx5ICovOworICAgIH0K
KwogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAKICBncGY6Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSA8YXNt
L3JlZ3MuaD4KICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1
ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxhc20veHN0YXRlLmg+
CiAjaW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPGFz
bS9kZWJ1Z3JlZy5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KQEAgLTc4Myw2
ICs3ODQsNDUgQEAgc3RhdGljIGludCB2bXhfbG9hZF92bWNzX2N0eHQoc3Ry
dWN0IHZjcAogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgYm9vbF90IHZt
eF9zZXRfZ3Vlc3RfYm5kY2ZncyhzdHJ1Y3QgdmNwdSAqdiwgdTY0IHZhbCkK
K3sKKyAgICBpZiAoICFjcHVfaGFzX21weCB8fCAhY3B1X2hhc192bXhfbXB4
IHx8CisgICAgICAgICAhaXNfY2Fub25pY2FsX2FkZHJlc3ModmFsKSB8fAor
ICAgICAgICAgKHZhbCAmIElBMzJfQk5EQ0ZHU19SRVNFUlZFRCkgKQorICAg
ICAgICByZXR1cm4gMDsKKworICAgIC8qCisgICAgICogV2hpbGUgTVBYIGlu
c3RydWN0aW9ucyBhcmUgc3VwcG9zZWQgdG8gYmUgZ2F0ZWQgb24gWENSMC5C
TkQqLCBsZXQncworICAgICAqIG5ldmVydGhlbGVzcyBmb3JjZSB0aGUgcmVs
ZXZhbnQgWENSMCBiaXRzIG9uIHdoZW4gdGhlIGZlYXR1cmUgaXMgYmVpbmcK
KyAgICAgKiBlbmFibGVkIGluIEJORENGR1MuCisgICAgICovCisgICAgaWYg
KCAodmFsICYgSUEzMl9CTkRDRkdTX0VOQUJMRSkgJiYKKyAgICAgICAgICEo
di0+YXJjaC54Y3IwX2FjY3VtICYgKFhTVEFURV9CTkRSRUdTIHwgWFNUQVRF
X0JORENTUikpICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IHhjcjAgPSBn
ZXRfeGNyMCgpOworICAgICAgICBpbnQgcmM7CisKKyAgICAgICAgaWYgKCB2
ICE9IGN1cnJlbnQgKQorICAgICAgICAgICAgcmV0dXJuIDA7CisKKyAgICAg
ICAgcmMgPSBoYW5kbGVfeHNldGJ2KFhDUl9YRkVBVFVSRV9FTkFCTEVEX01B
U0ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y3IwIHwgWFNUQVRF
X0JORFJFR1MgfCBYU1RBVEVfQk5EQ1NSKTsKKworICAgICAgICBpZiAoIHJj
ICkKKyAgICAgICAgeworICAgICAgICAgICAgSFZNX0RCR19MT0coREJHX0xF
VkVMXzEsICJGYWlsZWQgdG8gZm9yY2UgWENSMC5CTkQqOiAlZCIsIHJjKTsK
KyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9CisKKyAgICAgICAg
aWYgKCBoYW5kbGVfeHNldGJ2KFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0ss
IHhjcjApICkKKyAgICAgICAgICAgIC8qIG5vdGhpbmcsIGJlc3QgZWZmb3J0
IG9ubHkgKi87CisgICAgfQorCisgICAgX192bXdyaXRlKEdVRVNUX0JORENG
R1MsIHZhbCk7CisKKyAgICByZXR1cm4gMTsKK30KKwogc3RhdGljIHVuc2ln
bmVkIGludCBfX2luaXQgdm14X2luaXRfbXNyKHZvaWQpCiB7CiAgICAgcmV0
dXJuIChjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHgpICsKQEAgLTgy
MiwxMSArODYyLDggQEAgc3RhdGljIGludCB2bXhfbG9hZF9tc3Ioc3RydWN0
IHZjcHUgKnYsCiAgICAgICAgIHN3aXRjaCAoIGN0eHQtPm1zcltpXS5pbmRl
eCApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdT
OgotICAgICAgICAgICAgaWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3Zt
eF9tcHggJiYKLSAgICAgICAgICAgICAgICAgaXNfY2Fub25pY2FsX2FkZHJl
c3MoY3R4dC0+bXNyW2ldLnZhbCkgJiYKLSAgICAgICAgICAgICAgICAgIShj
dHh0LT5tc3JbaV0udmFsICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCi0g
ICAgICAgICAgICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIGN0eHQt
Pm1zcltpXS52YWwpOwotICAgICAgICAgICAgZWxzZSBpZiAoIGN0eHQtPm1z
cltpXS52YWwgKQorICAgICAgICAgICAgaWYgKCAhdm14X3NldF9ndWVzdF9i
bmRjZmdzKHYsIGN0eHQtPm1zcltpXS52YWwpICYmCisgICAgICAgICAgICAg
ICAgIGN0eHQtPm1zcltpXS52YWwgKQogICAgICAgICAgICAgICAgIGVyciA9
IC1FTlhJTzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIE1T
Ul9JQTMyX1hTUzoKQEAgLTI4NzgsMTEgKzI5MTUsOCBAQCBzdGF0aWMgaW50
IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnCiAgICAgICAgIGJyZWFr
OwogICAgIH0KICAgICBjYXNlIE1TUl9JQTMyX0JORENGR1M6Ci0gICAgICAg
IGlmICggIWNwdV9oYXNfbXB4IHx8ICFjcHVfaGFzX3ZteF9tcHggfHwKLSAg
ICAgICAgICAgICAhaXNfY2Fub25pY2FsX2FkZHJlc3MobXNyX2NvbnRlbnQp
IHx8Ci0gICAgICAgICAgICAgKG1zcl9jb250ZW50ICYgSUEzMl9CTkRDRkdT
X1JFU0VSVkVEKSApCisgICAgICAgIGlmICggIXZteF9zZXRfZ3Vlc3RfYm5k
Y2Zncyh2LCBtc3JfY29udGVudCkgKQogICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKLSAgICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIG1zcl9j
b250ZW50KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBJQTMyX0ZFQVRV
UkVfQ09OVFJPTF9NU1I6CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhfQkFTSUMu
Li5NU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgo=

--=separator
Content-Type: application/octet-stream; name="xsa220-4.8.patch"
Content-Disposition: attachment; filename="xsa220-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGF2b2lkIGxlYWtpbmcgUEtSVSBhbmQgQk5EKiBiZXR3ZWVuIHZD
UFUtcwoKUEtSVSBpcyBleHBsaWNpdGx5ICJYU0FWRS1tYW5hZ2VkIGJ1dCBu
b3QgWFNBVkUtZW5hYmxlZCIsIHNvIGd1ZXN0cwptaWdodCBhY2Nlc3MgdGhl
IHJlZ2lzdGVyICh2aWEge1JELFdSfVBLUlUpIHdpdGhvdXQgc2V0dGluZyBY
Q1IwLlBLUlUuCkZvcmNlIGNvbnRleHQgc3dpdGNoaW5nIGFzIHdlbGwgYXMg
bWlncmF0aW5nIHRoZSByZWdpc3RlciBhcyBzb29uIGFzCkNSNC5QS0UgaXMg
YmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKRm9yIE1QWCAoQk5EPG4+LCBC
TkRDRkdVLCBhbmQgQk5EU1RBVFVTKSB0aGUgc2l0dWF0aW9uIGlzIGxlc3Mg
Y2xlYXIsCmFuZCB0aGUgU0RNIGhhcyBub3QgZW50aXJlbHkgY29uc2lzdGVu
dCBpbmZvcm1hdGlvbiBmb3IgdGhhdCBjYXNlLgpXaGlsZSBleHBlcmltZW50
YWxseSB0aGUgaW5zdHJ1Y3Rpb25zIGRvbid0IGNoYW5nZSByZWdpc3RlciBz
dGF0ZSBhcwpsb25nIGFzIHRoZSB0d28gWENSMCBiaXRzIGFyZW4ndCBib3Ro
IDEsIGJlIG9uIHRoZSBzYWZlIHNpZGUgYW5kIGVuYWJsZQpib3RoIGlmIEJO
RENGR1MuRU4gaXMgYmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKVGhpcyBp
cyBYU0EtMjIwLgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKQEAgLTMxMSwxMCArMzExLDM5IEBAIGludCBodm1fc2V0X2d1ZXN0X3Bh
dChzdHJ1Y3QgdmNwdSAqdiwgdTYKIAogYm9vbCBodm1fc2V0X2d1ZXN0X2Ju
ZGNmZ3Moc3RydWN0IHZjcHUgKnYsIHU2NCB2YWwpCiB7Ci0gICAgcmV0dXJu
IGh2bV9mdW5jcy5zZXRfZ3Vlc3RfYm5kY2ZncyAmJgotICAgICAgICAgICBp
c19jYW5vbmljYWxfYWRkcmVzcyh2YWwpICYmCi0gICAgICAgICAgICEodmFs
ICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSAmJgotICAgICAgICAgICBodm1f
ZnVuY3Muc2V0X2d1ZXN0X2JuZGNmZ3ModiwgdmFsKTsKKyAgICBpZiAoICFo
dm1fZnVuY3Muc2V0X2d1ZXN0X2JuZGNmZ3MgfHwKKyAgICAgICAgICFpc19j
YW5vbmljYWxfYWRkcmVzcyh2YWwpIHx8CisgICAgICAgICAodmFsICYgSUEz
Ml9CTkRDRkdTX1JFU0VSVkVEKSApCisgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgIC8qCisgICAgICogV2hpbGUgTVBYIGluc3RydWN0aW9ucyBhcmUg
c3VwcG9zZWQgdG8gYmUgZ2F0ZWQgb24gWENSMC5CTkQqLCBsZXQncworICAg
ICAqIG5ldmVydGhlbGVzcyBmb3JjZSB0aGUgcmVsZXZhbnQgWENSMCBiaXRz
IG9uIHdoZW4gdGhlIGZlYXR1cmUgaXMgYmVpbmcKKyAgICAgKiBlbmFibGVk
IGluIEJORENGR1MuCisgICAgICovCisgICAgaWYgKCAodmFsICYgSUEzMl9C
TkRDRkdTX0VOQUJMRSkgJiYKKyAgICAgICAgICEodi0+YXJjaC54Y3IwX2Fj
Y3VtICYgKFhTVEFURV9CTkRSRUdTIHwgWFNUQVRFX0JORENTUikpICkKKyAg
ICB7CisgICAgICAgIHVpbnQ2NF90IHhjcjAgPSBnZXRfeGNyMCgpOworICAg
ICAgICBpbnQgcmM7CisKKyAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIHJjID0gaGFu
ZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVfRU5BQkxFRF9NQVNLLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGNyMCB8IFhTVEFURV9CTkRSRUdTIHwg
WFNUQVRFX0JORENTUik7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF8xLCAiRmFp
bGVkIHRvIGZvcmNlIFhDUjAuQk5EKjogJWQiLCByYyk7CisgICAgICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGhh
bmRsZV94c2V0YnYoWENSX1hGRUFUVVJFX0VOQUJMRURfTUFTSywgeGNyMCkg
KQorICAgICAgICAgICAgLyogbm90aGluZywgYmVzdCBlZmZvcnQgb25seSAq
LzsKKyAgICB9CisKKyAgICByZXR1cm4gaHZtX2Z1bmNzLnNldF9ndWVzdF9i
bmRjZmdzKHYsIHZhbCk7CiB9CiAKIC8qCkBAIC0yNDc3LDYgKzI1MDYsMjcg
QEAgaW50IGh2bV9zZXRfY3I0KHVuc2lnbmVkIGxvbmcgdmFsdWUsIGJvbwog
ICAgICAgICAgICAgcGFnaW5nX3VwZGF0ZV9wYWdpbmdfbW9kZXModik7CiAg
ICAgfQogCisgICAgLyoKKyAgICAgKiB7UkQsV1J9UEtSVSBhcmUgbm90IGdh
dGVkIG9uIFhDUjAuUEtSVSBhbmQgaGVuY2UgYW4gb2RkbHkgYmVoYXZpbmcK
KyAgICAgKiBndWVzdCBtYXkgZW5hYmxlIHRoZSBmZWF0dXJlIGluIENSNCB3
aXRob3V0IGVuYWJsaW5nIGl0IGluIFhDUjAuIFdlCisgICAgICogbmVlZCB0
byBjb250ZXh0IHN3aXRjaCAvIG1pZ3JhdGUgUEtSVSBuZXZlcnRoZWxlc3Mu
CisgICAgICovCisgICAgaWYgKCAodmFsdWUgJiBYODZfQ1I0X1BLRSkgJiYg
ISh2LT5hcmNoLnhjcjBfYWNjdW0gJiBYU1RBVEVfUEtSVSkgKQorICAgIHsK
KyAgICAgICAgaW50IHJjID0gaGFuZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVf
RU5BQkxFRF9NQVNLLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdldF94Y3IwKCkgfCBYU1RBVEVfUEtSVSk7CisKKyAgICAgICAgaWYgKCBy
YyApCisgICAgICAgIHsKKyAgICAgICAgICAgIEhWTV9EQkdfTE9HKERCR19M
RVZFTF8xLCAiRmFpbGVkIHRvIGZvcmNlIFhDUjAuUEtSVTogJWQiLCByYyk7
CisgICAgICAgICAgICBnb3RvIGdwZjsKKyAgICAgICAgfQorCisgICAgICAg
IGlmICggaGFuZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVfRU5BQkxFRF9NQVNL
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3hjcjAoKSAmIH5Y
U1RBVEVfUEtSVSkgKQorICAgICAgICAgICAgLyogbm90aGluZywgYmVzdCBl
ZmZvcnQgb25seSAqLzsKKyAgICB9CisKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogCiAgZ3BmOgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:01:08 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:01: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 <xen-users-bounces@lists.xen.org>)
	id 1dNHpT-0006Eo-EX; Tue, 20 Jun 2017 12:00:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpR-0006DB-93; Tue, 20 Jun 2017 12:00:17 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 E3/03-03557-05E09495; Tue, 20 Jun 2017 12:00:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBIsWRWlGSWpSXmKPExsWS0XRdVdefzzP
 S4OxzJYtbN1uZLZZ8XMxiserqAVYHZo+ju38zBTBGsWbmJeVXJLBmLF7SzVawLKOicZZkA+Pi
 5C5GLg4hgeOMEh/bprBCOIsYJd5suMTWxcjJwSzgKnFj32YoW1Hiwr0GFhCbV0BQ4uTMJ2C2h
 ICmxJ03q9hBbBGBIomd516C2WwCehJzz05igui1lJg/8RTYHGEBX4m7h49AzTGTeP58DyuIzS
 KgKvH/zWbWCYw8s5CsnoVk9Swkq2cxcgDFNSXW79KHMKUllv/jgKiWl9j+dg4zhG0tMaflCJR
 tIXH1LcLEKd0P2Rcwcq5i1ChOLSpLLdI1MtJLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZL
 zs/dxAgMbwYg2MG4Zn7gIUZJDiYlUV51Bs9IIb6k/JTKjMTijPii0pzU4kOMMhwcShK8k3mAc
 oJFqempFWmZOcBIg0lLcPAoifDGg7TyFhck5hZnpkOkTjEac+z6v+YLE8ey9Vu+MAmx5OXnpU
 qJ82ryApUKgJRmlObBDYIlgEuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5r0Hcg9PZl4J3L5
 XQKcwAZ3y4ogHyCkliQgpqQZGhfPJV3N3Jz0sP8R2+QXnHYtFUU7PpZWL2SYssaj7tejA4WtV
 R03t7vzfUCjN5N/Ftp7hzIG8q5UftZ49vvh1c/fm06c5OewY2RpXsq16wvZ+pt3SRTff7HHXE
 J8QJPpMNnL7zeVPfO96L5t03/XpM0cXq6MpKjGf1cN329T/f/bCxuGts+NWNSWW4oxEQy3mou
 JEAIINSA77AgAA
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1497960014!99051952!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25978 invoked from network); 20 Jun 2017 12:00:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:00:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpI-0004EU-6G; Tue, 20 Jun 2017 12:00:08 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpI-00065J-5W; Tue, 20 Jun 2017 12:00:08 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNHpI-00065J-5W@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:00:08 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 221 - NULL pointer deref in event
	channel poll
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-221
                              version 2

               NULL pointer deref in event channel poll

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

When polling event channels, in general arbitrary port numbers can be
specified.  Specifically, there is no requirement that a polled event
channel ports has ever been created.  When the code was generalised
from an earlier implementation, introducing some intermediate
pointers, a check should have been made that these intermediate
pointers are non-NULL.  However, that check was omitted.

IMPACT
======

A malicious or buggy guest may cause the hypervisor to access
addresses it doesn't control, usually leading to a host crash (Denial
of Service).  Information leaks cannot be excluded.

VULNERABLE SYSTEMS
==================

Xen versions 4.4 and newer are vulnerable.  Xen versions 4.3 and
earlier are not affected.

Both x86 and ARM systems are vulnerable.

While all guest kinds can cause a Denial of Service, only x86 PV guests
may be able to leverage the possible information leaks.

MITIGATION
==========

There is no known mitigation.

CREDITS
=======

This issue was discovered by Ankur Arora of Oracle.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa221.patch           Xen 4.4.x and later, including xen-unstable

$ sha256sum xsa221*
2425396a713466808b0f75f91337be4dd20a4dee7733972b04489773c6e97655  xsa221.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJZSQ3TAAoJEIP+FMlX6CvZw20H/jCUm+eX4rPUCQ6CL+Ya/dXH
th34nPKQnq60gm3469sDQQMNbuvfgBItAAAjO87NC6P2BSyYPMny5SvqSsmkWow1
8OkAWq5ZZ3L7ksPhkP6aco+ks1a99SxJX4YfjwOFq9ct6/zfrcW1ThEqs9j87JeP
6RGPYgXc0mP9IOk27JnUVgiej7/v4a8v5FcWrG3bHpw2vp9tY3hdvkfc6wJiuplx
kkqIVkqTpCNu7QYGv3de1RpDeI5mN8TGY+6ahs9eZFEFmRGWiAahhZRnwGVNE7Tl
QcHzaphlzp/etub8sHgZPH90xLaeILJ+9oz29b/SLUVqahRxzTD1bLUElEu2su0=
=xR3U
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa221.patch"
Content-Disposition: attachment; filename="xsa221.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBldnRjaG46IGF2b2lkIE5VTEwgZGVyZWZzCgpDb21taXQgZmJiZDUwMDll
NiAoImV2dGNobjogcmVmYWN0b3IgbG93LWxldmVsIGV2ZW50IGNoYW5uZWwg
cG9ydCBvcHMiKQphZGRlZCBhIGRlLXJlZmVyZW5jZSBvZiB0aGUgc3RydWN0
IGV2dGNobiBwb2ludGVyIGZvciBhIHBvcnQgd2l0aG91dApmaXJzdCBtYWtp
bmcgc3VyZSB0aGUgYnVja2V0IHBvaW50ZXIgaXMgbm9uLU5VTEwuIFRoaXMg
ZGUtcmVmZXJlbmNlIGlzCmFjdHVhbGx5IGVudGlyZWx5IHVubmVjZXNzYXJ5
LCBhcyBhbGwgcmVsZXZhbnQgY2FsbGVycyAoYmV5b25kIHRoZQpwcm9ibGVt
YXRpYyBkb19wb2xsKCkpIGFscmVhZHkgaG9sZCB0aGUgcG9ydCBudW1iZXIg
aW4gdGhlaXIgaGFuZHMsIGFuZAp0aGUgYWN0dWFsIGxlYWYgZnVuY3Rpb25z
IG5lZWQgbm90aGluZyBlbHNlLgoKRm9yIEZJRk8gZXZlbnQgY2hhbm5lbHMg
dGhlcmUncyBhIHNlY29uZCBwcm9ibGVtIGluIHRoYXQgdGhlIG9yZGVyaW5n
Cm9mIHJlYWRzIGFuZCB1cGRhdGVzIHRvIC0+bnVtX2V2dGNobnMgYW5kIC0+
ZXZlbnRfYXJyYXlbXSB3YXMgc28gZmFyCnVuZGVmaW5lZCAodGhlIHJlYWQg
c2lkZSBpc24ndCBhbHdheXMgaG9sZGluZyB0aGUgZG9tYWluJ3MgZXZlbnQg
bG9jaykuCkFkZCByZXNwZWN0aXZlIGJhcnJpZXJzLgoKVGhpcyBpcyBYU0Et
MjIxLgoKUmVwb3J0ZWQtYnk6IEFua3VyIEFyb3JhIDxhbmt1ci5hLmFyb3Jh
QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTE0ODYsNyArMTQ4Niw3IEBAIGlu
dCBwaXJxX2d1ZXN0X3VubWFzayhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAg
ICB7CiAgICAgICAgICAgICBwaXJxID0gcGlycXNbaV0tPnBpcnE7CiAgICAg
ICAgICAgICBpZiAoIHBpcnFzW2ldLT5tYXNrZWQgJiYKLSAgICAgICAgICAg
ICAgICAgIWV2dGNobl9wb3J0X2lzX21hc2tlZChkLCBldnRjaG5fZnJvbV9w
b3J0KGQsIHBpcnFzW2ldLT5ldnRjaG4pKSApCisgICAgICAgICAgICAgICAg
ICFldnRjaG5fcG9ydF9pc19tYXNrZWQoZCwgcGlycXNbaV0tPmV2dGNobikg
KQogICAgICAgICAgICAgICAgIHBpcnFfZ3Vlc3RfZW9pKHBpcnFzW2ldKTsK
ICAgICAgICAgfQogICAgIH0gd2hpbGUgKCArK3BpcnEgPCBkLT5ucl9waXJx
cyAmJiBuID09IEFSUkFZX1NJWkUocGlycXMpICk7CkBAIC0yMjQ0LDcgKzIy
NDQsNiBAQCBzdGF0aWMgdm9pZCBkdW1wX2lycXModW5zaWduZWQgY2hhciBr
ZXkpCiAgICAgaW50IGksIGlycSwgcGlycTsKICAgICBzdHJ1Y3QgaXJxX2Rl
c2MgKmRlc2M7CiAgICAgaXJxX2d1ZXN0X2FjdGlvbl90ICphY3Rpb247Ci0g
ICAgc3RydWN0IGV2dGNobiAqZXZ0Y2huOwogICAgIHN0cnVjdCBkb21haW4g
KmQ7CiAgICAgY29uc3Qgc3RydWN0IHBpcnEgKmluZm87CiAgICAgdW5zaWdu
ZWQgbG9uZyBmbGFnczsKQEAgLTIyODcsMTEgKzIyODYsMTAgQEAgc3RhdGlj
IHZvaWQgZHVtcF9pcnFzKHVuc2lnbmVkIGNoYXIga2V5KQogICAgICAgICAg
ICAgICAgIGQgPSBhY3Rpb24tPmd1ZXN0W2ldOwogICAgICAgICAgICAgICAg
IHBpcnEgPSBkb21haW5faXJxX3RvX3BpcnEoZCwgaXJxKTsKICAgICAgICAg
ICAgICAgICBpbmZvID0gcGlycV9pbmZvKGQsIHBpcnEpOwotICAgICAgICAg
ICAgICAgIGV2dGNobiA9IGV2dGNobl9mcm9tX3BvcnQoZCwgaW5mby0+ZXZ0
Y2huKTsKICAgICAgICAgICAgICAgICBwcmludGsoIiV1OiUzZCglYyVjJWMp
IiwKICAgICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBwaXJx
LAotICAgICAgICAgICAgICAgICAgICAgICAoZXZ0Y2huX3BvcnRfaXNfcGVu
ZGluZyhkLCBldnRjaG4pID8gJ1AnIDogJy0nKSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgKGV2dGNobl9wb3J0X2lzX21hc2tlZChkLCBldnRjaG4pID8g
J00nIDogJy0nKSwKKyAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3Bv
cnRfaXNfcGVuZGluZyhkLCBpbmZvLT5ldnRjaG4pID8gJ1AnIDogJy0nLAor
ICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9ydF9pc19tYXNrZWQo
ZCwgaW5mby0+ZXZ0Y2huKSA/ICdNJyA6ICctJywKICAgICAgICAgICAgICAg
ICAgICAgICAgKGluZm8tPm1hc2tlZCA/ICdNJyA6ICctJykpOwogICAgICAg
ICAgICAgICAgIGlmICggaSAhPSBhY3Rpb24tPm5yX2d1ZXN0cyApCiAgICAg
ICAgICAgICAgICAgICAgIHByaW50aygiLCIpOwotLS0gYS94ZW4vY29tbW9u
L2V2ZW50XzJsLmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF8ybC5jCkBAIC02
MSwxNiArNjEsMjAgQEAgc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3VubWFzayhz
dHJ1Y3QgZG9tYQogICAgIH0KIH0KIAotc3RhdGljIGJvb2xfdCBldnRjaG5f
MmxfaXNfcGVuZGluZyhzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZXZ0Y2huICpl
dnRjaG4pCitzdGF0aWMgYm9vbF90IGV2dGNobl8ybF9pc19wZW5kaW5nKHN0
cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKLSAgICBy
ZXR1cm4gdGVzdF9iaXQoZXZ0Y2huLT5wb3J0LCAmc2hhcmVkX2luZm8oZCwg
ZXZ0Y2huX3BlbmRpbmcpKTsKKyAgICB1bnNpZ25lZCBpbnQgbWF4X3BvcnRz
ID0gQklUU19QRVJfRVZUQ0hOX1dPUkQoZCkgKiBCSVRTX1BFUl9FVlRDSE5f
V09SRChkKTsKKworICAgIEFTU0VSVChwb3J0IDwgbWF4X3BvcnRzKTsKKyAg
ICByZXR1cm4gcG9ydCA8IG1heF9wb3J0cyAmJiB0ZXN0X2JpdChwb3J0LCAm
c2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKTsKIH0KIAotc3RhdGlj
IGJvb2xfdCBldnRjaG5fMmxfaXNfbWFza2VkKHN0cnVjdCBkb21haW4gKmQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3Ry
dWN0IGV2dGNobiAqZXZ0Y2huKQorc3RhdGljIGJvb2xfdCBldnRjaG5fMmxf
aXNfbWFza2VkKHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9y
dCkKIHsKLSAgICByZXR1cm4gdGVzdF9iaXQoZXZ0Y2huLT5wb3J0LCAmc2hh
cmVkX2luZm8oZCwgZXZ0Y2huX21hc2spKTsKKyAgICB1bnNpZ25lZCBpbnQg
bWF4X3BvcnRzID0gQklUU19QRVJfRVZUQ0hOX1dPUkQoZCkgKiBCSVRTX1BF
Ul9FVlRDSE5fV09SRChkKTsKKworICAgIEFTU0VSVChwb3J0IDwgbWF4X3Bv
cnRzKTsKKyAgICByZXR1cm4gcG9ydCA+PSBtYXhfcG9ydHMgfHwgdGVzdF9i
aXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSk7CiB9CiAK
IHN0YXRpYyB2b2lkIGV2dGNobl8ybF9wcmludF9zdGF0ZShzdHJ1Y3QgZG9t
YWluICpkLAotLS0gYS94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYworKysg
Yi94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYwpAQCAtMTM4MCw4ICsxMzgw
LDggQEAgc3RhdGljIHZvaWQgZG9tYWluX2R1bXBfZXZ0Y2huX2luZm8oc3Ry
dQogCiAgICAgICAgIHByaW50aygiICAgICU0dSBbJWQvJWQvIiwKICAgICAg
ICAgICAgICAgIHBvcnQsCi0gICAgICAgICAgICAgICAhIWV2dGNobl9wb3J0
X2lzX3BlbmRpbmcoZCwgY2huKSwKLSAgICAgICAgICAgICAgICEhZXZ0Y2hu
X3BvcnRfaXNfbWFza2VkKGQsIGNobikpOworICAgICAgICAgICAgICAgZXZ0
Y2huX3BvcnRfaXNfcGVuZGluZyhkLCBwb3J0KSwKKyAgICAgICAgICAgICAg
IGV2dGNobl9wb3J0X2lzX21hc2tlZChkLCBwb3J0KSk7CiAgICAgICAgIGV2
dGNobl9wb3J0X3ByaW50X3N0YXRlKGQsIGNobik7CiAgICAgICAgIHByaW50
aygiXTogcz0lZCBuPSVkIHg9JWQiLAogICAgICAgICAgICAgICAgY2huLT5z
dGF0ZSwgY2huLT5ub3RpZnlfdmNwdV9pZCwgY2huLT54ZW5fY29uc3VtZXIp
OwotLS0gYS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYworKysgYi94ZW4vY29t
bW9uL2V2ZW50X2ZpZm8uYwpAQCAtMjcsNiArMjcsMTIgQEAgc3RhdGljIGlu
bGluZSBldmVudF93b3JkX3QgKmV2dGNobl9maWZvXwogICAgIGlmICggdW5s
aWtlbHkocG9ydCA+PSBkLT5ldnRjaG5fZmlmby0+bnVtX2V2dGNobnMpICkK
ICAgICAgICAgcmV0dXJuIE5VTEw7CiAKKyAgICAvKgorICAgICAqIENhbGxl
cnMgYXJlbid0IHJlcXVpcmVkIHRvIGhvbGQgZC0+ZXZlbnRfbG9jaywgc28g
d2UgbmVlZCB0byBzeW5jaHJvbml6ZQorICAgICAqIHdpdGggYWRkX3BhZ2Vf
dG9fZXZlbnRfYXJyYXkoKS4KKyAgICAgKi8KKyAgICBzbXBfcm1iKCk7CisK
ICAgICBwID0gcG9ydCAvIEVWVENITl9GSUZPX0VWRU5UX1dPUkRTX1BFUl9Q
QUdFOwogICAgIHcgPSBwb3J0ICUgRVZUQ0hOX0ZJRk9fRVZFTlRfV09SRFNf
UEVSX1BBR0U7CiAKQEAgLTI4NywyNCArMjkzLDIyIEBAIHN0YXRpYyB2b2lk
IGV2dGNobl9maWZvX3VubWFzayhzdHJ1Y3QgZG8KICAgICAgICAgZXZ0Y2hu
X2ZpZm9fc2V0X3BlbmRpbmcodiwgZXZ0Y2huKTsKIH0KIAotc3RhdGljIGJv
b2xfdCBldnRjaG5fZmlmb19pc19wZW5kaW5nKHN0cnVjdCBkb21haW4gKmQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IGV2dGNobiAqZXZ0Y2huKQorc3RhdGljIGJvb2xfdCBldnRjaG5f
Zmlmb19pc19wZW5kaW5nKHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0
X3QgcG9ydCkKIHsKICAgICBldmVudF93b3JkX3QgKndvcmQ7CiAKLSAgICB3
b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoZCwgZXZ0Y2huLT5w
b3J0KTsKKyAgICB3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQo
ZCwgcG9ydCk7CiAgICAgaWYgKCB1bmxpa2VseSghd29yZCkgKQogICAgICAg
ICByZXR1cm4gMDsKIAogICAgIHJldHVybiB0ZXN0X2JpdChFVlRDSE5fRklG
T19QRU5ESU5HLCB3b3JkKTsKIH0KIAotc3RhdGljIGJvb2xfdCBldnRjaG5f
Zmlmb19pc19tYXNrZWQoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBldnRjaG4g
KmV2dGNobikKK3N0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9faXNfbWFza2Vk
KHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKICAg
ICBldmVudF93b3JkX3QgKndvcmQ7CiAKLSAgICB3b3JkID0gZXZ0Y2huX2Zp
Zm9fd29yZF9mcm9tX3BvcnQoZCwgZXZ0Y2huLT5wb3J0KTsKKyAgICB3b3Jk
ID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoZCwgcG9ydCk7CiAgICAg
aWYgKCB1bmxpa2VseSghd29yZCkgKQogICAgICAgICByZXR1cm4gMTsKIApA
QCAtNTkzLDYgKzU5NywxMCBAQCBzdGF0aWMgaW50IGFkZF9wYWdlX3RvX2V2
ZW50X2FycmF5KHN0cnVjCiAgICAgICAgIHJldHVybiByYzsKIAogICAgIGQt
PmV2dGNobl9maWZvLT5ldmVudF9hcnJheVtzbG90XSA9IHZpcnQ7CisKKyAg
ICAvKiBTeW5jaHJvbml6ZSB3aXRoIGV2dGNobl9maWZvX3dvcmRfZnJvbV9w
b3J0KCkuICovCisgICAgc21wX3dtYigpOworCiAgICAgZC0+ZXZ0Y2huX2Zp
Zm8tPm51bV9ldnRjaG5zICs9IEVWVENITl9GSUZPX0VWRU5UX1dPUkRTX1BF
Ul9QQUdFOwogCiAgICAgLyoKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5j
CisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtOTY1LDcgKzk2NSw3
IEBAIHN0YXRpYyBsb25nIGRvX3BvbGwoc3RydWN0IHNjaGVkX3BvbGwgKnMK
ICAgICAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgICAgIHJjID0gMDsKLSAg
ICAgICAgaWYgKCBldnRjaG5fcG9ydF9pc19wZW5kaW5nKGQsIGV2dGNobl9m
cm9tX3BvcnQoZCwgcG9ydCkpICkKKyAgICAgICAgaWYgKCBldnRjaG5fcG9y
dF9pc19wZW5kaW5nKGQsIHBvcnQpICkKICAgICAgICAgICAgIGdvdG8gb3V0
OwogICAgIH0KIAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaApAQCAtMTM3LDggKzEzNyw4IEBA
IHN0cnVjdCBldnRjaG5fcG9ydF9vcHMgewogICAgIHZvaWQgKCpzZXRfcGVu
ZGluZykoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobik7
CiAgICAgdm9pZCAoKmNsZWFyX3BlbmRpbmcpKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBldnRjaG4gKmV2dGNobik7CiAgICAgdm9pZCAoKnVubWFzayko
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKTsKLSAg
ICBib29sX3QgKCppc19wZW5kaW5nKShzdHJ1Y3QgZG9tYWluICpkLCBjb25z
dCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pOwotICAgIGJvb2xfdCAoKmlzX21h
c2tlZCkoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGV2dGNobiAq
ZXZ0Y2huKTsKKyAgICBib29sX3QgKCppc19wZW5kaW5nKShzdHJ1Y3QgZG9t
YWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpOworICAgIGJvb2xfdCAoKmlz
X21hc2tlZCkoc3RydWN0IGRvbWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0
KTsKICAgICAvKgogICAgICAqIElzIHRoZSBwb3J0IHVuYXZhaWxhYmxlIGJl
Y2F1c2UgaXQncyBzdGlsbCBiZWluZyBjbGVhbmVkIHVwCiAgICAgICogYWZ0
ZXIgYmVpbmcgY2xvc2VkPwpAQCAtMTc1LDE1ICsxNzUsMTUgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGV2dGNobl9wb3J0X3VubWFzayhzdAogfQogCiBzdGF0
aWMgaW5saW5lIGJvb2xfdCBldnRjaG5fcG9ydF9pc19wZW5kaW5nKHN0cnVj
dCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBldnRjaG4gKmV2dGNobikKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0
Y2huX3BvcnRfdCBwb3J0KQogewotICAgIHJldHVybiBkLT5ldnRjaG5fcG9y
dF9vcHMtPmlzX3BlbmRpbmcoZCwgZXZ0Y2huKTsKKyAgICByZXR1cm4gZC0+
ZXZ0Y2huX3BvcnRfb3BzLT5pc19wZW5kaW5nKGQsIHBvcnQpOwogfQogCiBz
dGF0aWMgaW5saW5lIGJvb2xfdCBldnRjaG5fcG9ydF9pc19tYXNrZWQoc3Ry
dWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0
Y2huX3BvcnRfdCBwb3J0KQogewotICAgIHJldHVybiBkLT5ldnRjaG5fcG9y
dF9vcHMtPmlzX21hc2tlZChkLCBldnRjaG4pOworICAgIHJldHVybiBkLT5l
dnRjaG5fcG9ydF9vcHMtPmlzX21hc2tlZChkLCBwb3J0KTsKIH0KIAogc3Rh
dGljIGlubGluZSBib29sX3QgZXZ0Y2huX3BvcnRfaXNfYnVzeShzdHJ1Y3Qg
ZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:02:19 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:02: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 <xen-users-bounces@lists.xen.org>)
	id 1dNHqb-0007kw-08; Tue, 20 Jun 2017 12:01:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHqZ-0007ib-DJ; Tue, 20 Jun 2017 12:01:27 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 E6/D8-03696-69E09495; Tue, 20 Jun 2017 12:01:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJIsWRWlGSWpSXmKPExsWS0XRdVXcqn2e
 kwYvZOha3brYyWyz5uJjFYtXVA6wOzB5Hd/9mCmCMYs3MS8qvSGDNmHH+OXPBRv2Kx7cuMjUw
 ztLuYuTiEBI4ziix5+gWJghnEaPEhK1vWboYOTmYBVwlbuzbzAZhK0pcuNcAFucVEJQ4OfMJm
 C0hoClx580qdhBbRKBIYue5l2A2m4CexNyzk5ggei0l5k88BTZHWCBQYm/DakaIOWYSCz51MY
 PYLAKqEn/OPmWfwMgzC8nqWUhWz0KyehYjB1BcU2L9Ln0IU1pi+T8OiGp5ie1v5zBD2NYSPx+
 fgrItJHp75sJNnNL9kH0BI+cqRo3i1KKy1CJdQ0O9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzE
 pGK95PzcTYzAAGcAgh2Mn5YFHGKU5GBSEuVVZ/CMFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBO
 5EXKCdYlJqeWpGWmQOMNZi0BAePkghvPEgrb3FBYm5xZjpE6hSjMceu/2u+MHEsW7/lC5MQS1
 5+XqqUOO9ukEkCIKUZpXlwg2Ap4BKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeU+DTOHJzCu
 B2/cK6BQmoFNeHPEAOaUkESEl1cAobhH4aEFQ1p8zqcv6T/9Wf28Xa7Z7+8zqGmsdpfiH+QFZ
 m1kOrL9x6mnGw9lvamZc/rbSWvdhhdIS8VeOtjN6pm26FzD98cvYT3d3LLpcWPXgbIl0nYxHE
 9tyeYH5P/UuZnvlizo6L2py2V19IY01UTvzYH933gmx7j2zDFv/M9ysOuC/aMNOJZbijERDLe
 ai4kQApI9Xk/wCAAA=
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1497960084!60845323!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16436 invoked from network); 20 Jun 2017 12:01:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:01:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpJ-0004Es-1g; Tue, 20 Jun 2017 12:00:09 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHpJ-000683-14; Tue, 20 Jun 2017 12:00:09 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNHpJ-000683-14@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:00:09 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 223 - ARM guest disabling
 interrupt may crash Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-223
                              version 2

              ARM guest disabling interrupt may crash Xen

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

Virtual interrupt injection could be triggered by a guest when sending
an SGI (e.g IPI) to any vCPU or by configuring timers. When the virtual
interrupt is masked, a missing check in the injection path may result in
reading invalid hardware register or crashing the host.

IMPACT
======

A guest may cause a hypervisor crash, resulting in a Denial of Service
(DoS).

VULNERABLE SYSTEMS
==================

All Xen versions which support ARM are affected.

x86 systems are not affected.

MITIGATION
==========

On systems where the guest kernel is controlled by the host rather than
guest administrator, running only kernels which do not disable SGI and
PPI (i.e IRQ < 32) will prevent untrusted guest users from exploiting
this issue. However untrusted guest administrators can still trigger it
unless further steps are taken to prevent them from loading code into
the kernel (e.g by disabling loadable modules etc) or from using other
mechanisms which allow them to run code at kernel privilege.

CREDITS
=======

This issue was discovered by Julien Grall of ARM.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa223.patch           xen-unstable, Xen 4.8.x, Xen 4.7.x, Xen 4.6.x, Xen 4.5.x

$ sha256sum xsa223*
b5c8d8e8dac027069bec7dd812cff3f6f99e5949dd4a8ee729255c38274958b1  xsa223.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJZSQ3WAAoJEIP+FMlX6CvZpxQH/0nQaJEWEuVZlQliIaB3TUK2
nnXBf3cFMsNCBIsrQtYXetZ8amA7cjULd2SX8/WIR60CPZ5Uj/YQtld5cq4LfxMj
Ngma8mPDUMlu6t+n07vee/fte5fZYOpci0teC9NCLDbG5eTWoJ0K7CzN2JUQWLAb
IgeJAVgyNr3ZibqdB8xBb5KlA+hOBE77MQ6yt8qZeltoYezIxprwgcqE/BgMVrcj
+7pz0WtJtdTe7i8i6jGcqvzbl3WhmcppiDLNhv310V+dV+T2e9cJia5EuapbqYD7
mkMLnOTRngJq97q1RwTQlsLMOp+/deZpqueLKttVCSR6VP4GtKpgr/0O1NW91YU=
=hATV
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa223.patch"
Content-Disposition: attachment; filename="xsa223.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KU3Vi
amVjdDogYXJtOiB2Z2ljOiBEb24ndCB1cGRhdGUgdGhlIExSIHdoZW4gdGhl
IElSUSBpcyBub3QgZW5hYmxlZAoKZ2ljX3JhaXNlX2luZmxpZ2h0X2lycSB3
aWxsIGJlIGNhbGxlZCBpZiB0aGUgSVJRIGlzIGFscmVhZHkgaW5mbGlnaHQK
KGkuZSB0aGUgSVJRIGlzIGluamVjdGVkIHRvIHRoZSBndWVzdCkuIElmIHRo
ZSBJUlEgaXMgYWxyZWFkeSBhbHJlYWR5IGluCnRoZSBMUnMsIHRoZW4gdGhl
IGFzc29jaWF0ZWQgTFIgd2lsbCBiZSB1cGRhdGVkLgoKVG8ga25vdyBpZiB0
aGUgaW50ZXJydXB0IGlzIGFscmVhZHkgaW4gdGhlIExSLCB0aGUgZnVuY3Rp
b24gY2hlY2sgaWYgdGhlCmludGVycnVwdCBpcyBxdWV1ZWQuIEhvd2V2ZXIs
IGlmIHRoZSBpbnRlcnJ1cHQgaXMgbm90IGVuYWJsZWQgdGhlbiB0aGUKaW50
ZXJydXB0IG1heSBub3QgYmUgcXVldWVkIG5vciBpbiB0aGUgTFIuIFNvIGdp
Y191cGRhdGVfb25lX2xyIG1heSBiZQpjYWxsZWQgKGlmIHdlIGluamVjdCBv
biB0aGUgY3VycmVudCB2Q1BVKSBhbmQgcmVhZCB0aGUgTFIuCgpCZWNhdXNl
IHRoZSBpbnRlcnJ1cHQgaXMgbm90IGluIHRoZSBMUiwgWGVuIHdpbGwgZWl0
aGVyIHJlYWQ6CiAgICAqIExSIDAgaWYgdGhlIGludGVycnVwdCB3YXMgbmV2
ZXIgaW5qZWN0ZWQgYmVmb3JlCiAgICAqIExSIDI1NSAoR0lDX0lOVkFMSURf
TFIpIGlmIHRoZSBpbnRlcnJ1cHQgd2FzIGluamVjdGVkIG9uY2UuIFRoaXMK
ICAgIGlzIGJlY2F1c2UgZ2ljX3VwZGF0ZV9vbmVfbHIgd2lsbCByZXNldCBw
LT5sci4KClJlYWRpbmcgTFIgMCB3aWxsIHJlc3VsdCB0byBwb3RlbnRpYWxs
eSB1cGRhdGUgdGhlIHdyb25nIGludGVycnVwdCBhbmQKbm90IGtlZXAgdGhl
IExScyBpbiBzeW5jIHdpdGggWGVuLgoKUmVhZGluZyBMUiAyNTUgd2lsbCBy
ZXN1bHQgdG86CiAgICAqIENyYXNoIFhlbiBvbiBHSUN2MyBhcyB0aGUgTFIg
aW5kZXggaXMgYmlnZ2VyIHRoYW4gc3VwcG9ydGVkIChzZWUKICAgIGdpY3Yz
X2ljaF9yZWFkX2xyKS4KICAgICogUmVhZC93cml0ZSBhbHdheXMgR0lDSF9M
UiArIDI1NSAqIDQgdGhhdCBpcyBub3QgcGFydCBvZiB0aGUgbWVtb3J5CiAg
ICBtYXBwZWQuCgpUaGUgcHJvYmxlbSBjYW4gYmUgcHJldmVudGVkIGJ5IGNo
ZWNraW5nIHdoZXRoZXIgdGhlIGludGVycnVwdCBpcwplbmFibGVkIGluIGdp
Y19yYWlzZV9pbmZsaWdodF9pcnEgYmVmb3JlIGNhbGxpbmcgZ2ljX3VwZGF0
ZV9vbmVfbHIuCgpBIGZvbGxvdy11cCBvZiB0aGlzIHBhdGNoIGlzIGV4cGVj
dGVkIHRvIG1pdGlnYXRlIHRoZSBpc3N1ZSBpbiB0aGUKZnV0dXJlLgoKVGhp
cyBpcyBYU0EtMjIzLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVu
L2FyY2gvYXJtL2dpYy5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBp
bnNlcnRpb25zKCspCgotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2dpYy5jCkBAIC00MTcsNiArNDE3LDEwIEBAIHZvaWQg
Z2ljX3JhaXNlX2luZmxpZ2h0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IHZpcnR1YWxfaXJxKQogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9j
a2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOwogCisgICAgLyogRG9uJ3QgdHJ5
IHRvIHVwZGF0ZSB0aGUgTFIgaWYgdGhlIGludGVycnVwdCBpcyBkaXNhYmxl
ZCAqLworICAgIGlmICggIXRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxF
RCwgJm4tPnN0YXR1cykgKQorICAgICAgICByZXR1cm47CisKICAgICBpZiAo
IGxpc3RfZW1wdHkoJm4tPmxyX3F1ZXVlKSApCiAgICAgewogICAgICAgICBp
ZiAoIHYgPT0gY3VycmVudCApCg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:04:24 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:04: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 <xen-users-bounces@lists.xen.org>)
	id 1dNHsd-0001Bs-9K; Tue, 20 Jun 2017 12:03:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHsa-00019E-HT; Tue, 20 Jun 2017 12:03:33 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 6F/83-01734-31F09495; Tue, 20 Jun 2017 12:03:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphl+JIrShJLcpLzFFi42LJaLquqivI7xl
 psPKrusWtm63MFks+LmaxWHX1AKsDs8fR3b+ZAhijWDPzkvIrElgzdjxewFhws4u94v68z6wN
 jLu+sXUxcnEICRxnlDjYeRfKWcQosenkZ/YuRk4OZgFXiRv7NrNB2IoSF+41sIDYvAKCEidnP
 gGzJQQ0Je68WQVWLyJQJLHz3Eswm01AT2Lu2UlMEL2WEvMnngKbIyzgIfFl2jWgGg6gOWYSnw
 /Wg4RZBFQldu16zT6BkWcWks2zkGyehWTzLKBuZqDN63fpQ5jSEsv/cUBUy0tsfzuHGcLOl9h
 9YRbUlByJ323HWGAmTul+yA7RWifx+LkARLhaYsHCGayoSkDsQokT8/ug4nkSt3fsYcc0plzi
 2ZNUiHCJxLZTa5kxlWRJPG41hQinS3w5vg6LTZUSe3dcgDqyTGJR2wI2TDU5El92bYIanynRe
 W8iI6aacond118yQawtkfh1Vxuba169E4K55tvHJUwLGG1WMaoXpxaVpRbpGuklFWWmZ5TkJm
 bm6BoamOrlphYXJ6an5iQmFesl5+duYgSmPwYg2MH4/Y/TIUZJDiYlUV51Bs9IIb6k/JTKjMT
 ijPii0pzU4kOMGhwcAn1rVl9glGLJy89LVZLgZecFqhMsSk1PrUjLzAEmaJhSCQ4eJRHeeJAx
 vMUFibnFmekQqVOMxhy7/q/5wsSxbP2WL0xCYJOkxHl3g0wSACnNKM2DGwTLHJcYZaWEeRmBz
 hTiKUgtys0sQZV/xSjOwagkzDsJZApPZl4J3L5XQKcwAZ3y4ogHyCkliQgpqQZGmYUBBTyskt
 /lZ7IsOSi94FfylqudU/fwvG111J23MP9n+fOMVb6nrb/MOb10pRGvb/qSY8eMc8xSn2j69bh
 GF9yK9Htyfs/bNVkLAxo2CYToxUrfOyxmr7+w0Ou4tsepCyuVq973CTEpRFo8sTQ6Gxf84eSl
 exw3HjH6eBs3/IhrdKgzKmJUYinOSDTUYi4qTgQABPNwZBcEAAA=
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1497960208!100624467!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60281 invoked from network); 20 Jun 2017 12:03:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:03:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHsQ-0004OP-Im; Tue, 20 Jun 2017 12:03:22 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNHsQ-0007FF-Hf; Tue, 20 Jun 2017 12:03:22 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNHsQ-0007FF-Hf@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:03:22 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 218 - Races in the grant table
	unmap code
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-218
                              version 4

                 Races in the grant table unmap code

UPDATES IN VERSION 4
====================

Adjust last patch description and add review tag.

Public release.

ISSUE DESCRIPTION
=================

We have discovered two bugs in the code unmapping grant references.

* When a grant had been mapped twice by a backend domain, and then
unmapped by two concurrent unmap calls, the frontend may be informed
that the page had no further mappings when the first call completed rather
than when the second call completed.

* A race triggerable by an unprivileged guest could cause a grant
maptrack entry for grants to be "freed" twice.  The ultimate effect of
this would be for maptrack entries for a single domain to be re-used.

IMPACT
======

For the first issue, for a short window of time, a malicious backend
could still read and write memory that the frontend thought was its
own again.  Depending on the usage, this could be either an
information leak, or a backend-to-frontend privilege escalation.

The second issue is more difficult to analyze. It can probably cause
reference counts to leak, preventing memory from being freed on domain
destruction (denial-of-service), but information leakage or host
privilege escalation cannot be ruled out.

VULNERABLE SYSTEMS
==================

All versions of Xen are vulnerable.

Both ARM and x86 are vulnerable.

On x86, systems with either PV or HVM guests are vulnerable.

MITIGATION
==========

None.

CREDITS
=======

This issue was discovered by Jann Horn of Google Project Zero.

RESOLUTION
==========

Applying the appropriate set of attached patches resolves this issue.

xsa218-unstable/*.patch    xen-unstable
xsa218-4.8/*.patch         Xen 4.8.x
xsa218-4.7/*.patch         Xen 4.7.x
xsa218-4.6/*.patch         Xen 4.6.x
xsa218-4.5/*.patch         Xen 4.5.x

$ sha256sum xsa218*/*
6f5e588edb6d3f0a37b89235e95cdcc7ca73cdff236d86b65e6f608bd15b03ec  xsa218-unstable/0001-gnttab-fix-unmap-pin-accounting-race.patch
5cb85f0aaa19ff343fc51b08addbf37d62352774115acd28eb18a73f67507e21  xsa218-unstable/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch
f5f3d27ce2829b3aa5e09b216bf9afcb1dc6b1f9f3b3a0f3ebfe5a68b4948aef  xsa218-unstable/0003-gnttab-correct-maptrack-table-accesses.patch
fafb8773957bbffb21ab43c7a3559efe15f52d234afba5f2ad2739411946c021  xsa218-4.5/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch
4398ad7111421dbf954ede651cb7f9acd83c654c7fa93d54a4e5f9b7b25fe918  xsa218-4.5/0002-gnttab-fix-unmap-pin-accounting-race.patch
9d23946afb96a70c574b8c7ff42ed8b30b72e9a1f751ff617a7578c79645c094  xsa218-4.5/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch
27d92c6f4d89de3fd9e9311337823370303c1ef985cce2bd9bea28f00cd6c184  xsa218-4.5/0004-gnttab-correct-maptrack-table-accesses.patch
99ac090d7955a46c6c9c73ca62b64cef6b8f05439961e52278c662f030a36ee2  xsa218-4.6/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch
e0f0839336e055c1422cf0f76c37f6d9cc8474b0140ffef2451dca6697a9f20f  xsa218-4.6/0002-gnttab-fix-unmap-pin-accounting-race.patch
5f6f63211b18bb6ec157353b9e8b844abe3fd767ef1780e6d28731e935559fbc  xsa218-4.6/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch
6a786a8c4b916b6f99092598bd4d60381907cd7e728c98a79e999afeec4f45a6  xsa218-4.6/0004-gnttab-correct-maptrack-table-accesses.patch
58354eec5f4f0b87640c702c6e1ce0eeb57dffbd09394a96e88bd6ff42c53e7e  xsa218-4.7/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch
0683d7ffdbe60dc8e1d161adeb0c5465df1840e86353b5cbb96dd204f2dbb526  xsa218-4.7/0002-gnttab-fix-unmap-pin-accounting-race.patch
6bfef9e1653a305e49653c5b81acb57ca41ee8410ea085d49c9bc7e4ccd31e54  xsa218-4.7/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch
b4ede29e3a94d9e7992c90b8b7c8d489e071764218b28962b5755a444040e1ae  xsa218-4.7/0004-gnttab-correct-maptrack-table-accesses.patch
c2a1b40e76764333f3ee34dd9bc7d3e34bab91f8b44eaae7aa6f187bbddb358f  xsa218-4.8/0001-gnttab-fix-unmap-pin-accounting-race.patch
a210ff17a0ca1a81f2c98cce84a104ac7dd2f1a72fa3855ca5f3b3d13e95468c  xsa218-4.8/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch
0b8fa3d6a0f3ccb43c8134db2240867d5a850ee0821d4124a1642596b4d6cb5a  xsa218-4.8/0003-gnttab-correct-maptrack-table-accesses.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or mitigations described above (or
others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

But: Distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJZSQ8GAAoJEIP+FMlX6CvZMtoH/jDvFJKVeBCD3p/6sg8XiMR9
saDiNfB0ULOIw6ffqFMC8SKYS7cRh+ijmt66ehsPZ/Azv17P5L19bmXQlW2y0Ea9
sAoJ3OJGI7FUz2O8SVhLmN+wSxKmfwmzuK6Rn3xX6VE9UPL8yfzdZIDT1K+Oparz
0mw0IAp7xukXdB0LlWePf1RLTl+0tZAoqsOIQXmM58kz1zvXIgOuSbI/ULUb/vnY
cj6BJKdyARM+7Kgpdj7bw1cunjo5RiH2aSeji9/T6QJbO6sVv3cb7qZfV94SRfJL
eaem+3awJjo39R5itO/UgL55K77/7yqtKt8ZUvhndKgmXeWyQsTp7HQx+lE8zv4=
=sS5B
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa218-unstable/0001-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Disposition: attachment;
 filename="xsa218-unstable/0001-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Transfer-Encoding: base64

RnJvbSAxOGJkZGI4MTcxNGM4N2RmZmNjYWJkZTgyNjFjNTUxYWJkMTVhMDdh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxMjoy
Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMS8zXSBnbnR0YWI6IGZpeCB1
bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCgpPbmNlIGFsbCB7d3JpdGFibGV9
IG1hcHBpbmdzIG9mIGEgZ3JhbnQgZW50cnkgaGF2ZSBiZWVuIHVubWFwcGVk
LCB0aGUKaHlwZXJ2aXNvciBpbmZvcm1zIHRoZSBndWVzdCB0aGF0IHRoZSBn
cmFudCBlbnRyeSBoYXMgYmVlbiByZWxlYXNlZCBieQpjbGVhcmluZyB0aGUg
X0dURl97cmVhZGluZyx3cml0aW5nfSB1c2FnZSBmbGFncyBpbiB0aGUgZ3Vl
c3QncyBncmFudAp0YWJsZSBhcyBhcHByb3ByaWF0ZS4KClVuZm9ydHVuYXRl
bHksIGF0IHRoZSBtb21lbnQsIHRoZSBjb2RlIHRoYXQgdXBkYXRlcyB0aGUg
YWNjb3VudGluZwpoYXBwZW5zIGluIGEgZGlmZmVyZW50IGNyaXRpY2FsIHNl
Y3Rpb24gdGhhbiB0aGUgb25lIHdoaWNoIHVwZGF0ZXMgdGhlCnVzYWdlIGZs
YWdzOyB0aGlzIG1lYW5zIHRoYXQgdW5kZXIgdGhlIHJpZ2h0IGNpcmN1bXN0
YW5jZXMsIHRoZXJlIG1heSBiZQphIHdpbmRvdyBpbiB0aW1lIGFmdGVyIHRo
ZSBoeXBlcnZpc29yIHJlcG9ydGVkIHRoZSBncmFudCBhcyBiZWluZyBmcmVl
CmR1cmluZyB3aGljaCB0aGUgZ3JhbnQgcmVmZXJlZSBzdGlsbCBoYWQgYWNj
ZXNzIHRvIHRoZSBwYWdlLgoKTW92ZSB0aGUgZ3JhbnQgYWNjb3VudGluZyBj
b2RlIGludG8gdGhlIHNhbWUgY3JpdGljYWwgc2VjdGlvbiBhcyB0aGUKcmVw
b3J0aW5nIGNvZGUgdG8gbWFrZSBzdXJlIHRoaXMga2luZCBvZiByYWNlIGNh
bid0IGhhcHBlbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggNGZl
OTU0NC4uMTQ3YWZlOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTE1
MCwxNSArMTE1MCw4IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
ICAgICAgIFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJh
bF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVt
YmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVseClcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwot
ICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwICkK
LSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKGFjdC0+cGluICYgKEdO
VFBJTl9kZXZ3X21hc2sgfCBHTlRQSU5fZGV2cl9tYXNrKSk7Ci0gICAgICAg
ICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7Ci0g
ICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSAp
Ci0gICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5j
OwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9kZXZ3X2luYzsKLSAgICAgICAgfQorCisgICAgICAgIG9w
LT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKICAgICB9CiAK
ICAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3Mg
JiBHTlRNQVBfaG9zdF9tYXApICkKQEAgLTExNjgsMTIgKzExNjEsNyBAQCBf
X2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkgPCAwICkKICAg
ICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCi0gICAgICAgIEFT
U0VSVChhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2hz
dHJfbWFzaykpOwogICAgICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQ
X2hvc3RfbWFwOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9y
ZWFkb25seSApCi0gICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0
cl9pbmM7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGFjdC0+cGluIC09
IEdOVFBJTl9oc3R3X2luYzsKICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6
CkBAIC0xMjY2LDYgKzEyNTQsMTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAg
ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRf
dHlwZShwZyk7CiAgICAgICAgIH0KKworICAgICAgICBBU1NFUlQoYWN0LT5w
aW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJTl9kZXZyX21hc2spKTsK
KyAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQor
ICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5jOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2
d19pbmM7CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAw
KSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC0xMjc0
LDcgKzEyNjgsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUo
c3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKgogICAgICAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBf
X2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICAgICAq
IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKCkgc28gbm90aGluZyBmdXJ0
aGVyIHRvIGRvCisgICAgICAgICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3Rf
bWFwcGluZygpIG9yIElPTU1VIGhhbmRsaW5nLCBzbyBub3RoaW5nCisgICAg
ICAgICAgICAgKiBmdXJ0aGVyIHRvIGRvIChzaG9ydCBvZiByZS1lc3RhYmxp
c2hpbmcgdGhlIG1hcHBpbmcgaW4gdGhlCisgICAgICAgICAgICAgKiBsYXR0
ZXIgY2FzZSkuCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGdvdG8g
YWN0X3JlbGVhc2Vfb3V0OwogICAgICAgICB9CkBAIC0xMjg1LDYgKzEyODEs
MTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgICAgICBwdXRf
cGFnZV90eXBlKHBnKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAg
ICAgICAgfQorCisgICAgICAgIEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5f
aHN0d19tYXNrIHwgR05UUElOX2hzdHJfbWFzaykpOworICAgICAgICBpZiAo
IG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBh
Y3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICB9
CiAKICAgICBpZiAoIChvcC0+bWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNl
X21hcHxHTlRNQVBfaG9zdF9tYXApKSA9PSAwICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-unstable/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Disposition: attachment;
 filename="xsa218-unstable/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMWIwMTAyNjM0YzA4ZTEyNzIzYWU2NzUxMjMyNmI2YjllNGFiZDRl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTI6MDU6MTQgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvM10gZ250
dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBl
bnRyeQoKRWFjaCBncmFudCBtYXBwaW5nIGZvciBhIHBhcnRpY3VsYXIgZG9t
YWluIGlzIHRyYWNrZWQgYnkgYW4gaW4tWGVuCiJtYXB0cmFjayIgZW50cnku
ICBUaGlzIGVudHJ5IGlzIGlzIHJlZmVyZW5jZWQgYnkgYSAiaGFuZGxlIiwg
d2hpY2ggaXMKZ2l2ZW4gdG8gdGhlIGd1ZXN0IHdoZW4gaXQgY2FsbHMgZ250
dGFiX21hcF9ncmFudF9yZWYoKS4KClRoZXJlIGFyZSB0d28gdHlwZXMgb2Yg
bWFwcGluZyBhIHBhcnRpY3VsYXIgaGFuZGxlIGNhbiByZWZlciB0bzoKR05U
TUFQX2hvc3RfbWFwIGFuZCBHTlRNQVBfZGV2aWNlX21hcC4gIEEgZ2l2ZW4K
Z250dGFiX3VubWFwX2dyYW50X3JlZigpIGNhbGwgY2FuIHJlbW92ZSBlaXRo
ZXIgb25seSBvbmUgb3IgYm90aCBvZgp0aGVzZSBlbnRyaWVzLiAgV2hlbiBh
IHBhcnRpY3VsYXIgaGFuZGxlIGhhcyBubyBlbnRyaWVzIGxlZnQsIGl0IG11
c3QKYmUgZnJlZWQuCgpnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKCkgbG9vcHMg
dGhyb3VnaCBpdHMgZ3JhbnQgdW5tYXAgcmVxdWVzdCBsaXN0CnR3aWNlLiAg
SXQgZmlyc3QgcmVtb3ZlcyBlbnRyaWVzIGZyb20gYW55IGhvc3QgcGFnZXRh
YmxlcyBhbmQgKGlmCmFwcHJvcHJhaXRlKSBpb21tdXM7IHRoZW4gaXQgZG9l
cyBhIHNpbmdsZSBkb21haW4gVExCIGZsdXNoOyB0aGVuIGl0CmRvZXMgdGhl
IGNsZWFuLXVwLCBpbmNsdWRpbmcgdGVsbGluZyB0aGUgZ3JhbnRlciB0aGF0
IGVudHJpZXMgYXJlIG5vCmxvbmdlciBiZWluZyB1c2VkIChpZiBhcHByb3By
aWF0ZSkuCgpBdCB0aGUgbW9tZW50LCBpdCdzIGR1cmluZyB0aGUgZmlyc3Qg
cGFzcyB0aGF0IHRoZSBtYXB0cmFjayBmbGFncyBhcmUKY2xlYXJlZCwgYnV0
IHRoZSBzZWNvbmQgcGFzcyB0aGF0IHRoZSBtYXB0cmFjayBlbnRyeSBpcyBm
cmVlZC4KClVuZm9ydHVuYXRlbHkgdGhpcyBhbGxvd3MgdGhlIGZvbGxvd2lu
ZyByYWNlLCB3aGljaCByZXN1bHRzIGluIGEKZG91YmxlLWZyZWU6CgogQTog
KHBhc3MgMSkgY2xlYXIgaG9zdF9tYXAKIEI6IChwYXNzIDEpIGNsZWFyIGRl
dmljZV9tYXAKIEE6IChwYXNzIDIpIFNlZSB0aGF0IG1hcHRyYWNrIGVudHJ5
IGhhcyBubyBtYXBwaW5ncywgZnJlZSBpdAogQjogKHBhc3MgMikgU2VlIHRo
YXQgbWFwdHJhY2sgZW50cnkgaGFzIG5vIG1hcHBpbmdzLCBmcmVlIGl0ICMK
ClVuZm9ydHVuYXRlbHksIHVubGlrZSB0aGUgYWN0aXZlIGVudHJ5IHBpbm5p
bmcgdXBkYXRlLCB3ZSBjYW4ndCBzaW1wbHkKbW92ZSB0aGUgbWFwdHJhY2sg
ZmxhZyBjaGFuZ2VzIHRvIHRoZSBzZWNvbmQgaGFsZiwgYmVjYXVzZSB0aGUK
bWFwdHJhY2sgZmxhZ3MgYXJlIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIGlvbW11
IGVudHJpZXMgbmVlZCB0byBiZQphZGRlZDogYSBkb21haW4ncyBpb21tdSBt
dXN0IG5ldmVyIGhhdmUgZmV3ZXIgcGVybWlzc2lvbnMgdGhhbiB0aGUKbWFw
dHJhY2sgZmxhZ3MgaW5kaWNhdGUsIG9yIGEgc3Vic2VxdWVudCBtYXBfZ3Jh
bnRfcmVmKCkgbWlnaHQgZmFpbCB0bwphZGQgdGhlIG5lY2Vzc2FyeSBpb21t
dSBlbnRyaWVzLgoKSW5zdGVhZCwgZnJlZSB0aGUgbWFwdHJhY2sgZW50cnkg
aW4gdGhlIGZpcnN0IHBhc3MgaWYgdGhlcmUgYXJlIG5vCmZ1cnRoZXIgbWFw
cGluZ3MuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIxOC4KClJlcG9ydGVkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2guY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA3NyArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1MyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMTQ3YWZlOS4uNzA5OGFmNyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTgsOCArOTgsOCBAQCBzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiB7CiAgICAgLyogU2hhcmVkIHN0YXRlIGJl
dGVlbiAqX3VubWFwIGFuZCAqX3VubWFwX2NvbXBsZXRlICovCiAgICAgdTE2
IGZsYWdzOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWU7Ci0gICAgc3RydWN0
IGdyYW50X21hcHBpbmcgKm1hcDsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
KyAgICBncmFudF9yZWZfdCByZWY7CiB9OwogCiAvKiBOdW1iZXIgb2YgdW5t
YXAgb3BlcmF0aW9ucyB0aGF0IGFyZSBkb25lIGJldHdlZW4gZWFjaCB0bGIg
Zmx1c2ggKi8KQEAgLTEwNzksNiArMTA3OSw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsK
ICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7CiAgICAgczE2
ICAgICAgICAgICAgICByYyA9IDA7CisgICAgc3RydWN0IGdyYW50X21hcHBp
bmcgKm1hcDsKKyAgICBib29sIHB1dF9oYW5kbGUgPSBmYWxzZTsKIAogICAg
IGxkID0gY3VycmVudC0+ZG9tYWluOwogICAgIGxndCA9IGxkLT5ncmFudF90
YWJsZTsKQEAgLTEwOTIsMTEgKzEwOTQsMTEgQEAgX19nbnR0YWJfdW5tYXBf
Y29tbW9uKAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgb3AtPm1h
cCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIG9wLT5oYW5kbGUpOworICAgIG1h
cCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIG9wLT5oYW5kbGUpOwogCiAgICAg
Z3JhbnRfcmVhZF9sb2NrKGxndCk7CiAKLSAgICBpZiAoIHVubGlrZWx5KCFy
ZWFkX2F0b21pYygmb3AtPm1hcC0+ZmxhZ3MpKSApCisgICAgaWYgKCB1bmxp
a2VseSghcmVhZF9hdG9taWMoJm1hcC0+ZmxhZ3MpKSApCiAgICAgewogICAg
ICAgICBncmFudF9yZWFkX3VubG9jayhsZ3QpOwogICAgICAgICBnZHByaW50
ayhYRU5MT0dfSU5GTywgIlplcm8gZmxhZ3MgZm9yIGhhbmRsZSAlI3hcbiIs
IG9wLT5oYW5kbGUpOwpAQCAtMTEwNCw3ICsxMTA2LDcgQEAgX19nbnR0YWJf
dW5tYXBfY29tbW9uKAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAg
ZG9tID0gb3AtPm1hcC0+ZG9taWQ7CisgICAgZG9tID0gbWFwLT5kb21pZDsK
ICAgICBncmFudF9yZWFkX3VubG9jayhsZ3QpOwogCiAgICAgaWYgKCB1bmxp
a2VseSgocmQgPSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9tKSkgPT0gTlVM
TCkgKQpAQCAtMTEyOSwxNiArMTEzMSw0MyBAQCBfX2dudHRhYl91bm1hcF9j
b21tb24oCiAKICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKIAotICAgIG9w
LT5mbGFncyA9IHJlYWRfYXRvbWljKCZvcC0+bWFwLT5mbGFncyk7Ci0gICAg
aWYgKCB1bmxpa2VseSghb3AtPmZsYWdzKSB8fCB1bmxpa2VseShvcC0+bWFw
LT5kb21pZCAhPSBkb20pICkKKyAgICBvcC0+cmQgPSByZDsKKyAgICBvcC0+
cmVmID0gbWFwLT5yZWY7CisKKyAgICAvKgorICAgICAqIFdlIGNhbid0IGFz
c3VtZSB0aGVyZSB3YXMgbm8gcmFjaW5nIHVubWFwIGZvciB0aGlzIG1hcHRy
YWNrIGVudHJ5LAorICAgICAqIGFuZCBoZW5jZSB3ZSBjYW4ndCBhc3N1bWUg
bWFwLT5yZWYgaXMgdmFsaWQgZm9yIHJkLiBXaGlsZSB0aGUgY2hlY2tzCisg
ICAgICogYmVsb3cgKHdpdGggdGhlIGFjdGl2ZSBlbnRyeSBsb2NrIGhlbGQp
IHdpbGwgcmVqZWN0IGFueSBzdWNoIHJhY2luZworICAgICAqIHJlcXVlc3Rz
LCB3ZSBzdGlsbCBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBkb24ndCBhdHRlbXB0
IHRvIGFjcXVpcmUgYW4KKyAgICAgKiBpbnZhbGlkIGxvY2suCisgICAgICov
CisgICAgc21wX3JtYigpOworICAgIGlmICggdW5saWtlbHkob3AtPnJlZiA+
PSBucl9ncmFudF9lbnRyaWVzKHJndCkpICkKICAgICB7CiAgICAgICAgIGdk
cHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5zdGFibGUgaGFuZGxlICUjeFxu
Iiwgb3AtPmhhbmRsZSk7CiAgICAgICAgIHJjID0gR05UU1RfYmFkX2hhbmRs
ZTsKLSAgICAgICAgZ290byB1bm1hcF9vdXQ7CisgICAgICAgIGdvdG8gdW5s
b2NrX291dDsKICAgICB9CiAKLSAgICBvcC0+cmQgPSByZDsKLSAgICBhY3Qg
PSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIG9wLT5tYXAtPnJlZik7Cisg
ICAgYWN0ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+cmVmKTsK
KworICAgIC8qCisgICAgICogTm90ZSB0aGF0IHdlIChhYil1c2UgdGhlIGFj
dGl2ZSBlbnRyeSBsb2NrIGhlcmUgdG8gcHJvdGVjdCBhZ2FpbnN0CisgICAg
ICogbXVsdGlwbGUgdW5tYXBzIG9mIHRoZSBzYW1lIG1hcHBpbmcgaGVyZS4g
V2UgZG9uJ3Qgd2FudCB0byBob2xkIGxndCdzCisgICAgICogbG9jaywgYW5k
IHdlIG9ubHkgaG9sZCByZ3QncyBsb2NrIGZvciByZWFkaW5nIChidXQgdGhl
IGxhdHRlciB3b3VsZG4ndAorICAgICAqIGJlIHRoZSByaWdodCBvbmUgYW55
d2F5KS4gSGVuY2UgdGhlIGVhc2llc3QgaXMgdG8gcmVseSBvbiBhIGxvY2sg
d2UKKyAgICAgKiBob2xkIGFueXdheTsgc2VlIGRvY3MvbWlzYy9ncmFudC10
YWJsZXMudHh0J3MgIkxvY2tpbmciIHNlY3Rpb24uCisgICAgICovCisKKyAg
ICBvcC0+ZmxhZ3MgPSByZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CisgICAg
c21wX3JtYigpOworICAgIGlmICggdW5saWtlbHkoIW9wLT5mbGFncykgfHwg
dW5saWtlbHkobWFwLT5kb21pZCAhPSBkb20pIHx8CisgICAgICAgICB1bmxp
a2VseShtYXAtPnJlZiAhPSBvcC0+cmVmKSApCisgICAgeworICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywgIlVuc3RhYmxlIGhhbmRsZSAlI3hc
biIsIG9wLT5oYW5kbGUpOworICAgICAgICByYyA9IEdOVFNUX2JhZF9oYW5k
bGU7CisgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OworICAgIH0KIAog
ICAgIGlmICggb3AtPmZyYW1lID09IDAgKQogICAgIHsKQEAgLTExNTEsNyAr
MTE4MCw3IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAgICAgICAg
ICAgICAgICAgICJCYWQgZnJhbWUgbnVtYmVyIGRvZXNuJ3QgbWF0Y2ggZ250
cmVmLiAoJWx4ICE9ICVseClcbiIsCiAgICAgICAgICAgICAgICAgICAgICBv
cC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwogCi0gICAgICAgIG9wLT5tYXAtPmZs
YWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKKyAgICAgICAgbWFwLT5mbGFn
cyAmPSB+R05UTUFQX2RldmljZV9tYXA7CiAgICAgfQogCiAgICAgaWYgKCAo
b3AtPmhvc3RfYWRkciAhPSAwKSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hv
c3RfbWFwKSApCkBAIC0xMTYxLDE0ICsxMTkwLDIzIEBAIF9fZ250dGFiX3Vu
bWFwX2NvbW1vbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBvcC0+ZmxhZ3MpKSA8IDAgKQogICAgICAgICAgICAg
Z290byBhY3RfcmVsZWFzZV9vdXQ7CiAKLSAgICAgICAgb3AtPm1hcC0+Zmxh
Z3MgJj0gfkdOVE1BUF9ob3N0X21hcDsKKyAgICAgICAgbWFwLT5mbGFncyAm
PSB+R05UTUFQX2hvc3RfbWFwOworICAgIH0KKworICAgIGlmICggIShtYXAt
PmZsYWdzICYgKEdOVE1BUF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21hcCkp
ICkKKyAgICB7CisgICAgICAgIG1hcC0+ZmxhZ3MgPSAwOworICAgICAgICBw
dXRfaGFuZGxlID0gdHJ1ZTsKICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6
CiAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKLSB1bm1hcF9vdXQ6
CisgdW5sb2NrX291dDoKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwog
CisgICAgaWYgKCBwdXRfaGFuZGxlICkKKyAgICAgICAgcHV0X21hcHRyYWNr
X2hhbmRsZShsZ3QsIG9wLT5oYW5kbGUpOworCiAgICAgaWYgKCByYyA9PSBH
TlRTVF9va2F5ICYmIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcobGQpICkK
ICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGludCBraW5kOwpAQCAtMTIwNSw3
ICsxMjQzLDYgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0
cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBncmFudF9lbnRy
eV9oZWFkZXJfdCAqc2hhOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwog
ICAgIHVpbnQxNl90ICpzdGF0dXM7Ci0gICAgYm9vbF90IHB1dF9oYW5kbGUg
PSAwOwogCiAgICAgaWYgKCByZCA9PSBOVUxMICkKICAgICB7IApAQCAtMTIy
NiwxMyArMTI2MywxMyBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxl
dGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgIGlmICgg
cmd0LT5ndF92ZXJzaW9uID09IDAgKQogICAgICAgICBnb3RvIHVubG9ja19v
dXQ7CiAKLSAgICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIG9w
LT5tYXAtPnJlZik7Ci0gICAgc2hhID0gc2hhcmVkX2VudHJ5X2hlYWRlcihy
Z3QsIG9wLT5tYXAtPnJlZik7CisgICAgYWN0ID0gYWN0aXZlX2VudHJ5X2Fj
cXVpcmUocmd0LCBvcC0+cmVmKTsKKyAgICBzaGEgPSBzaGFyZWRfZW50cnlf
aGVhZGVyKHJndCwgb3AtPnJlZik7CiAKICAgICBpZiAoIHJndC0+Z3RfdmVy
c2lvbiA9PSAxICkKICAgICAgICAgc3RhdHVzID0gJnNoYS0+ZmxhZ3M7CiAg
ICAgZWxzZQotICAgICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwg
b3AtPm1hcC0+cmVmKTsKKyAgICAgICAgc3RhdHVzID0gJnN0YXR1c19lbnRy
eShyZ3QsIG9wLT5yZWYpOwogCiAgICAgaWYgKCB1bmxpa2VseShvcC0+ZnJh
bWUgIT0gYWN0LT5mcmFtZSkgKSAKICAgICB7CkBAIC0xMjg5LDkgKzEzMjYs
NiBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdu
dHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgICAgICAgICAgYWN0LT5waW4g
LT0gR05UUElOX2hzdHdfaW5jOwogICAgIH0KIAotICAgIGlmICggKG9wLT5t
YXAtPmZsYWdzICYgKEdOVE1BUF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21h
cCkpID09IDAgKQotICAgICAgICBwdXRfaGFuZGxlID0gMTsKLQogICAgIGlm
ICggKChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3
X21hc2spKSA9PSAwKSAmJgogICAgICAgICAgIShvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHkpICkKICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dU
Rl93cml0aW5nLCBzdGF0dXMpOwpAQCAtMTMwNCwxMSArMTMzOCw2IEBAIF9f
Z250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3Vu
bWFwX2NvbW1vbiAqb3ApCiAgdW5sb2NrX291dDoKICAgICBncmFudF9yZWFk
X3VubG9jayhyZ3QpOwogCi0gICAgaWYgKCBwdXRfaGFuZGxlICkKLSAgICB7
Ci0gICAgICAgIG9wLT5tYXAtPmZsYWdzID0gMDsKLSAgICAgICAgcHV0X21h
cHRyYWNrX2hhbmRsZShsZC0+Z3JhbnRfdGFibGUsIG9wLT5oYW5kbGUpOwot
ICAgIH0KICAgICByY3VfdW5sb2NrX2RvbWFpbihyZCk7CiB9CiAKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-unstable/0003-gnttab-correct-maptrack-table-accesses.patch"
Content-Disposition: attachment;
 filename="xsa218-unstable/0003-gnttab-correct-maptrack-table-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNjFjYWQ1ZWQ5YTJjMGIwNmY1Y2ZmNWM1NzIzYzU4NjI5NDJkMTVk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTI6
MDU6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvM10gZ250dGFiOiBjb3Jy
ZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzCgpJbiBvcmRlciB0byBvYnNl
cnZlIGEgY29uc2lzdGVudCAobGltaXQscG9pbnRlci10YWJsZSkgcGFpciwg
dGhlIHJlYWRlcgpuZWVkcyB0byBlaXRoZXIgaG9sZCB0aGUgbWFwdHJhY2sg
bG9jayAoaW4gbGluZSB3aXRoIGRvY3VtZW50YXRpb24pIG9yCmJvdGggc2lk
ZXMgbmVlZCB0byBvcmRlciB0aGVpciBhY2Nlc3NlcyBzdWl0YWJseSAodGhl
IHdyaXRlciBzaWRlCmJhcnJpZXIgd2FzIHJlbW92ZWQgYnkgY29tbWl0IGRm
ZjUxNWRmZWEgWyJnbnR0YWI6IHVzZSBwZXItVkNQVQptYXB0cmFjayBmcmVl
IGxpc3RzIl0sIGFuZCBhIHJlYWQgc2lkZSBiYXJyaWVyIGhhcyBuZXZlciBi
ZWVuIHRoZXJlKS4KCk1ha2UgdGhlIHdyaXRlciBwdWJsaXNoIGEgbmV3IHRh
YmxlIHBhZ2UgYmVmb3JlIGxpbWl0IChmb3IgYm91bmRzCmNoZWNrcyB0byB3
b3JrKSwgYW5kIG5ldyBsaXN0IGhlYWQgbGFzdCAoZm9yIHJhY2luZyBtYXB0
cmFja19lbnRyeSgpCmludm9jYXRpb25zIHRvIHdvcmspLiBBdCB0aGUgc2Ft
ZSB0aW1lIGFkZCByZWFkIGJhcnJpZXJzIHRvIGxvY2tsZXNzCnJlYWRlcnMu
CgpBZGRpdGlvbmFsbHkgZ2V0X21hcHRyYWNrX2hhbmRsZSgpIG11c3Qgbm90
IGFzc3VtZSAtPm1hcHRyYWNrX2hlYWQgdG8Kbm90IGNoYW5nZSBiZWhpbmQg
aXRzIGJhY2s6IEFub3RoZXIgaGFuZGxlIG1heSBiZSBwdXQgKHVwZGF0aW5n
IG9ubHkKLT5tYXB0cmFja190YWlsKSBhbmQgdGhlbiBnb3Qgb3Igc3RvbGVu
ICh1cGRhdGluZyAtPm1hcHRyYWNrX2hlYWQpLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yMTguCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIHwgMTMgKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKaW5kZXggNzA5OGFmNy4uOTI3ZmQyYiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwpAQCAtMzk1LDcgKzM5NSw3IEBAIGdldF9tYXB0cmFja19oYW5k
bGUoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwotICAgIGludCAg
ICAgICAgICAgICAgICAgICBpOworICAgIHVuc2lnbmVkIGludCAgICAgICAg
ICBpLCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7
CiAgICAgc3RydWN0IGdyYW50X21hcHBpbmcgKm5ld19tdDsKIApAQCAtNDUx
LDE3ICs0NTEsMjAgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAg
bmV3X210W2ldLnJlZiA9IGhhbmRsZSArIGkgKyAxOwogICAgICAgICBuZXdf
bXRbaV0udmNwdSA9IGN1cnItPnZjcHVfaWQ7CiAgICAgfQotICAgIG5ld19t
dFtpIC0gMV0ucmVmID0gY3Vyci0+bWFwdHJhY2tfaGVhZDsKIAogICAgIC8q
IFNldCB0YWlsIGRpcmVjdGx5IGlmIHRoaXMgaXMgdGhlIGZpcnN0IHBhZ2Ug
Zm9yIHRoaXMgVkNQVS4gKi8KICAgICBpZiAoIGN1cnItPm1hcHRyYWNrX3Rh
aWwgPT0gTUFQVFJBQ0tfVEFJTCApCiAgICAgICAgIGN1cnItPm1hcHRyYWNr
X3RhaWwgPSBoYW5kbGUgKyBNQVBUUkFDS19QRVJfUEFHRSAtIDE7CiAKLSAg
ICB3cml0ZV9hdG9taWMoJmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSAr
IDEpOwotCiAgICAgbGd0LT5tYXB0cmFja1tucl9tYXB0cmFja19mcmFtZXMo
bGd0KV0gPSBuZXdfbXQ7CisgICAgc21wX3dtYigpOwogICAgIGxndC0+bWFw
dHJhY2tfbGltaXQgKz0gTUFQVFJBQ0tfUEVSX1BBR0U7CiAKKyAgICBkbyB7
CisgICAgICAgIG5ld19tdFtpIC0gMV0ucmVmID0gcmVhZF9hdG9taWMoJmN1
cnItPm1hcHRyYWNrX2hlYWQpOworICAgICAgICBoZWFkID0gY21weGNoZygm
Y3Vyci0+bWFwdHJhY2tfaGVhZCwgbmV3X210W2kgLSAxXS5yZWYsIGhhbmRs
ZSArIDEpOworICAgIH0gd2hpbGUgKCBoZWFkICE9IG5ld19tdFtpIC0gMV0u
cmVmICk7CisKICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2Nr
KTsKIAogICAgIHJldHVybiBoYW5kbGU7CkBAIC03MjcsNiArNzMwLDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAgIGZvciAoIGhhbmRs
ZSA9IDA7ICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICYmCiAgICAgICAgICAg
ICAgICAgICAgICAgaGFuZGxlIDwgbGd0LT5tYXB0cmFja19saW1pdDsgaGFu
ZGxlKysgKQogICAgIHsKKyAgICAgICAgc21wX3JtYigpOwogICAgICAgICBt
YXAgPSAmbWFwdHJhY2tfZW50cnkobGd0LCBoYW5kbGUpOwogICAgICAgICBp
ZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBf
aG9zdF9tYXApKSB8fAogICAgICAgICAgICAgIG1hcC0+ZG9taWQgIT0gcmQt
PmRvbWFpbl9pZCApCkBAIC0xMDk0LDYgKzEwOTgsNyBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICBz
bXBfcm1iKCk7CiAgICAgbWFwID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgb3At
PmhhbmRsZSk7CiAKICAgICBncmFudF9yZWFkX2xvY2sobGd0KTsKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.5/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Disposition: attachment;
 filename="xsa218-4.5/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Transfer-Encoding: base64

RnJvbSA0Y2E0MDNlY2ZmODJkM2VmZGQ4MzhlMDhiMjU4Y2I0ZGQzMDYyYzYw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBRdWFuIFh1IDxxdWFu
Lnh1QGludGVsLmNvbT4KRGF0ZTogRnJpLCAyIEp1biAyMDE3IDEyOjMwOjM0
ICswMTAwClN1YmplY3Q6IFtQQVRDSCAxLzRdIElPTU1VOiBoYW5kbGUgSU9N
TVUgbWFwcGluZyBhbmQgdW5tYXBwaW5nIGZhaWx1cmVzCgpUcmVhdCBJT01N
VSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFpbHVyZXMgYXMgYSBmYXRhbCB0
byB0aGUgRG9tVQpJZiBJT01NVSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFp
bGVkLCBjcmFzaCB0aGUgRG9tVSBhbmQgcHJvcGFnYXRlCnRoZSBlcnJvciB1
cCB0byB0aGUgY2FsbCB0cmVlcy4KCk5vIHNwYW1taW5nIG9mIHRoZSBsb2cg
Y2FuIG9jY3VyLiBGb3IgRG9tVSwgd2UgYXZvaWQgbG9nZ2luZyBhbnkKbWVz
c2FnZSBmb3IgYWxyZWFkeSBkeWluZyBkb21haW5zLiBGb3IgRG9tMCwgdGhh
dCdsbCBzdGlsbCBiZSBtb3JlCnZlcmJvc2UgdGhhbiB3ZSdkIHJlYWxseSBs
aWtlLCBidXQgaXQgYXQgbGVhc3Qgd291bGRuJ3Qgb3V0cmlnaHQKZmxvb2Qg
dGhlIGNvbnNvbGUuCgpTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFuLnh1
QGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGYy
ODQxZGUuLjVhZjk1Y2UgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwpAQCAtMjAwLDIxICsyMDAsNDcgQEAgaW50IGlvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNp
Z25lZCBsb25nIG1mbiwKICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmxhZ3MpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAq
aGQgPSBkb21faW9tbXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAg
IHJldHVybiAwOwogCi0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPm1h
cF9wYWdlKGQsIGdmbiwgbWZuLCBmbGFncyk7CisgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5tYXBfcGFnZShkLCBnZm4sIG1mbiwgZmxhZ3MpOworICAg
IGlmICggdW5saWtlbHkocmMpICkKKyAgICB7CisgICAgICAgIGlmICggIWQt
PmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkKKyAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAg
ICAgImQlZDogSU9NTVUgbWFwcGluZyBnZm4gJSNseCB0byBtZm4gJSNseCBm
YWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCwgZ2ZuLCBtZm4sIHJjKTsKKworICAgICAgICBpZiAoICFpc19oYXJkd2Fy
ZV9kb21haW4oZCkgKQorICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwor
ICAgIH0KKworICAgIHJldHVybiByYzsKIH0KIAogaW50IGlvbW11X3VubWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiB7
CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAhaW9tbXVfZW5hYmxl
ZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwg
Z2ZuKTsKKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2Uo
ZCwgZ2ZuKTsKKyAgICBpZiAoIHVubGlrZWx5KHJjKSApCisgICAgeworICAg
ICAgICBpZiAoICFkLT5pc19zaHV0dGluZ19kb3duICYmIHByaW50a19yYXRl
bGltaXQoKSApCisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAg
ICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIHVubWFwcGluZyBnZm4gJSNs
eCBmYWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgZ2ZuLCByYyk7CisKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAg
ICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyB2b2lkIGlvbW11
X2ZyZWVfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIHVudXNlZCkKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.5/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Disposition: attachment;
 filename="xsa218-4.5/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Transfer-Encoding: base64

RnJvbSBhYmJiY2NhYTExOWJmOGIwNWYwODI4YmQ5MTM4MTA0ZjA4YzRmOGRm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxMjoy
Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IGZpeCB1
bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCgpPbmNlIGFsbCB7d3JpdGFibGV9
IG1hcHBpbmdzIG9mIGEgZ3JhbnQgZW50cnkgaGF2ZSBiZWVuIHVubWFwcGVk
LCB0aGUKaHlwZXJ2aXNvciBpbmZvcm1zIHRoZSBndWVzdCB0aGF0IHRoZSBn
cmFudCBlbnRyeSBoYXMgYmVlbiByZWxlYXNlZCBieQpjbGVhcmluZyB0aGUg
X0dURl97cmVhZGluZyx3cml0aW5nfSB1c2FnZSBmbGFncyBpbiB0aGUgZ3Vl
c3QncyBncmFudAp0YWJsZSBhcyBhcHByb3ByaWF0ZS4KClVuZm9ydHVuYXRl
bHksIGF0IHRoZSBtb21lbnQsIHRoZSBjb2RlIHRoYXQgdXBkYXRlcyB0aGUg
YWNjb3VudGluZwpoYXBwZW5zIGluIGEgZGlmZmVyZW50IGNyaXRpY2FsIHNl
Y3Rpb24gdGhhbiB0aGUgb25lIHdoaWNoIHVwZGF0ZXMgdGhlCnVzYWdlIGZs
YWdzOyB0aGlzIG1lYW5zIHRoYXQgdW5kZXIgdGhlIHJpZ2h0IGNpcmN1bXN0
YW5jZXMsIHRoZXJlIG1heSBiZQphIHdpbmRvdyBpbiB0aW1lIGFmdGVyIHRo
ZSBoeXBlcnZpc29yIHJlcG9ydGVkIHRoZSBncmFudCBhcyBiZWluZyBmcmVl
CmR1cmluZyB3aGljaCB0aGUgZ3JhbnQgcmVmZXJlZSBzdGlsbCBoYWQgYWNj
ZXNzIHRvIHRoZSBwYWdlLgoKTW92ZSB0aGUgZ3JhbnQgYWNjb3VudGluZyBj
b2RlIGludG8gdGhlIHNhbWUgY3JpdGljYWwgc2VjdGlvbiBhcyB0aGUKcmVw
b3J0aW5nIGNvZGUgdG8gbWFrZSBzdXJlIHRoaXMga2luZCBvZiByYWNlIGNh
bid0IGhhcHBlbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggOTM1
MDM0Yy4uOWVmMGE2ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTYy
LDE1ICs5NjIsOCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAg
ICAgICBQSU5fRkFJTCh1bm1hcF9vdXQsIEdOVFNUX2dlbmVyYWxfZXJyb3Is
CiAgICAgICAgICAgICAgICAgICAgICAiQmFkIGZyYW1lIG51bWJlciBkb2Vz
bid0IG1hdGNoIGdudHJlZi4gKCVseCAhPSAlbHgpXG4iLAogICAgICAgICAg
ICAgICAgICAgICAgb3AtPmZyYW1lLCBhY3QtPmZyYW1lKTsKLSAgICAgICAg
aWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfZGV2aWNlX21hcCApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5fZGV2
d19tYXNrIHwgR05UUElOX2RldnJfbWFzaykpOwotICAgICAgICAgICAgb3At
Pm1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFwOwotICAgICAgICAg
ICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQotICAgICAg
ICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9kZXZyX2luYzsKLSAgICAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQ
SU5fZGV2d19pbmM7Ci0gICAgICAgIH0KKworICAgICAgICBvcC0+bWFwLT5m
bGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7CiAgICAgfQogCiAgICAgaWYg
KCAob3AtPmhvc3RfYWRkciAhPSAwKSAmJiAob3AtPmZsYWdzICYgR05UTUFQ
X2hvc3RfbWFwKSApCkBAIC05ODAsMTIgKzk3Myw3IEBAIF9fZ250dGFiX3Vu
bWFwX2NvbW1vbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBvcC0+ZmxhZ3MpKSA8IDAgKQogICAgICAgICAgICAg
Z290byB1bm1hcF9vdXQ7CiAKLSAgICAgICAgQVNTRVJUKGFjdC0+cGluICYg
KEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5faHN0cl9tYXNrKSk7CiAgICAg
ICAgIG9wLT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfaG9zdF9tYXA7Ci0gICAg
ICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5ICkKLSAgICAg
ICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3RyX2luYzsKLSAgICAgICAg
ZWxzZQotICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHdfaW5j
OwogICAgIH0KIAogICAgIGlmICggZ250dGFiX25lZWRfaW9tbXVfbWFwcGlu
ZyhsZCkgKQpAQCAtMTA3Miw2ICsxMDYwLDEyIEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAq
b3ApCiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcHV0X3Bh
Z2VfYW5kX3R5cGUocGcpOwogICAgICAgICB9CisKKyAgICAgICAgQVNTRVJU
KGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2sgfCBHTlRQSU5fZGV2cl9t
YXNrKSk7CisgICAgICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX3JlYWRv
bmx5ICkKKyAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9kZXZyX2lu
YzsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgYWN0LT5waW4gLT0gR05U
UElOX2RldndfaW5jOwogICAgIH0KIAogICAgIGlmICggKG9wLT5ob3N0X2Fk
ZHIgIT0gMCkgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQpA
QCAtMTA4MCw3ICsxMDc0LDkgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2Nv
bXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAg
ICAgewogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFN1Z2dlc3Rz
IHRoYXQgX19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGluCi0gICAgICAg
ICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygpIHNvIG5vdGhp
bmcgZnVydGhlciB0byBkbworICAgICAgICAgICAgICogcmVwbGFjZV9ncmFu
dF9ob3N0X21hcHBpbmcoKSBvciBJT01NVSBoYW5kbGluZywgc28gbm90aGlu
ZworICAgICAgICAgICAgICogZnVydGhlciB0byBkbyAoc2hvcnQgb2YgcmUt
ZXN0YWJsaXNoaW5nIHRoZSBtYXBwaW5nIGluIHRoZQorICAgICAgICAgICAg
ICogbGF0dGVyIGNhc2UpLgogICAgICAgICAgICAgICovCiAgICAgICAgICAg
ICBnb3RvIHVubWFwX291dDsKICAgICAgICAgfQpAQCAtMTA5MSw2ICsxMDg3
LDEyIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgICAgICAgICAgICAgcHV0
X3BhZ2VfdHlwZShwZyk7CiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAg
ICAgICAgIH0KKworICAgICAgICBBU1NFUlQoYWN0LT5waW4gJiAoR05UUElO
X2hzdHdfbWFzayB8IEdOVFBJTl9oc3RyX21hc2spKTsKKyAgICAgICAgaWYg
KCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQorICAgICAgICAgICAg
YWN0LT5waW4gLT0gR05UUElOX2hzdHJfaW5jOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0d19pbmM7CiAgICAg
fQogCiAgICAgaWYgKCAob3AtPm1hcC0+ZmxhZ3MgJiAoR05UTUFQX2Rldmlj
ZV9tYXB8R05UTUFQX2hvc3RfbWFwKSkgPT0gMCApCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.5/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Disposition: attachment;
 filename="xsa218-4.5/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMTg4YjRiZjdjNmQxN2ZhZTFhN2QxNDg2N2FhZWI3MmY5NzJkM2Fj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxMjo0MDowNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IEF2b2lkIHBvdGVudGlhbCBkb3VibGUtcHV0IG9mIG1hcHRyYWNrIGVu
dHJ5CgpFYWNoIGdyYW50IG1hcHBpbmcgZm9yIGEgcGFydGljdWxhciBkb21h
aW4gaXMgdHJhY2tlZCBieSBhbiBpbi1YZW4KIm1hcHRyYWNrIiBlbnRyeS4g
IFRoaXMgZW50cnkgaXMgaXMgcmVmZXJlbmNlZCBieSBhICJoYW5kbGUiLCB3
aGljaCBpcwpnaXZlbiB0byB0aGUgZ3Vlc3Qgd2hlbiBpdCBjYWxscyBnbnR0
YWJfbWFwX2dyYW50X3JlZigpLgoKVGhlcmUgYXJlIHR3byB0eXBlcyBvZiBt
YXBwaW5nIGEgcGFydGljdWxhciBoYW5kbGUgY2FuIHJlZmVyIHRvOgpHTlRN
QVBfaG9zdF9tYXAgYW5kIEdOVE1BUF9kZXZpY2VfbWFwLiAgQSBnaXZlbgpn
bnR0YWJfdW5tYXBfZ3JhbnRfcmVmKCkgY2FsbCBjYW4gcmVtb3ZlIGVpdGhl
ciBvbmx5IG9uZSBvciBib3RoIG9mCnRoZXNlIGVudHJpZXMuICBXaGVuIGEg
cGFydGljdWxhciBoYW5kbGUgaGFzIG5vIGVudHJpZXMgbGVmdCwgaXQgbXVz
dApiZSBmcmVlZC4KCmdudHRhYl91bm1hcF9ncmFudF9yZWYoKSBsb29wcyB0
aHJvdWdoIGl0cyBncmFudCB1bm1hcCByZXF1ZXN0IGxpc3QKdHdpY2UuICBJ
dCBmaXJzdCByZW1vdmVzIGVudHJpZXMgZnJvbSBhbnkgaG9zdCBwYWdldGFi
bGVzIGFuZCAoaWYKYXBwcm9wcmFpdGUpIGlvbW11czsgdGhlbiBpdCBkb2Vz
IGEgc2luZ2xlIGRvbWFpbiBUTEIgZmx1c2g7IHRoZW4gaXQKZG9lcyB0aGUg
Y2xlYW4tdXAsIGluY2x1ZGluZyB0ZWxsaW5nIHRoZSBncmFudGVyIHRoYXQg
ZW50cmllcyBhcmUgbm8KbG9uZ2VyIGJlaW5nIHVzZWQgKGlmIGFwcHJvcHJp
YXRlKS4KCkF0IHRoZSBtb21lbnQsIGl0J3MgZHVyaW5nIHRoZSBmaXJzdCBw
YXNzIHRoYXQgdGhlIG1hcHRyYWNrIGZsYWdzIGFyZQpjbGVhcmVkLCBidXQg
dGhlIHNlY29uZCBwYXNzIHRoYXQgdGhlIG1hcHRyYWNrIGVudHJ5IGlzIGZy
ZWVkLgoKVW5mb3J0dW5hdGVseSB0aGlzIGFsbG93cyB0aGUgZm9sbG93aW5n
IHJhY2UsIHdoaWNoIHJlc3VsdHMgaW4gYQpkb3VibGUtZnJlZToKCiBBOiAo
cGFzcyAxKSBjbGVhciBob3N0X21hcAogQjogKHBhc3MgMSkgY2xlYXIgZGV2
aWNlX21hcAogQTogKHBhc3MgMikgU2VlIHRoYXQgbWFwdHJhY2sgZW50cnkg
aGFzIG5vIG1hcHBpbmdzLCBmcmVlIGl0CiBCOiAocGFzcyAyKSBTZWUgdGhh
dCBtYXB0cmFjayBlbnRyeSBoYXMgbm8gbWFwcGluZ3MsIGZyZWUgaXQgIwoK
VW5mb3J0dW5hdGVseSwgdW5saWtlIHRoZSBhY3RpdmUgZW50cnkgcGlubmlu
ZyB1cGRhdGUsIHdlIGNhbid0IHNpbXBseQptb3ZlIHRoZSBtYXB0cmFjayBm
bGFnIGNoYW5nZXMgdG8gdGhlIHNlY29uZCBoYWxmLCBiZWNhdXNlIHRoZQpt
YXB0cmFjayBmbGFncyBhcmUgdXNlZCB0byBkZXRlcm1pbmUgaWYgaW9tbXUg
ZW50cmllcyBuZWVkIHRvIGJlCmFkZGVkOiBhIGRvbWFpbidzIGlvbW11IG11
c3QgbmV2ZXIgaGF2ZSBmZXdlciBwZXJtaXNzaW9ucyB0aGFuIHRoZQptYXB0
cmFjayBmbGFncyBpbmRpY2F0ZSwgb3IgYSBzdWJzZXF1ZW50IG1hcF9ncmFu
dF9yZWYoKSBtaWdodCBmYWlsIHRvCmFkZCB0aGUgbmVjZXNzYXJ5IGlvbW11
IGVudHJpZXMuCgpJbnN0ZWFkLCBmcmVlIHRoZSBtYXB0cmFjayBlbnRyeSBp
biB0aGUgZmlyc3QgcGFzcyBpZiB0aGVyZSBhcmUgbm8KZnVydGhlciBtYXBw
aW5ncy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaC5jb20+ClNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDYzICsrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYwppbmRleCA5ZWYwYTZmLi41MjAzOTI5IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jCkBAIC05OCw4ICs5OCw4IEBAIHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uIHsKICAgICAvKiBTaGFyZWQgc3RhdGUgYmV0
ZWVuICpfdW5tYXAgYW5kICpfdW5tYXBfY29tcGxldGUgKi8KICAgICB1MTYg
ZmxhZ3M7CiAgICAgdW5zaWduZWQgbG9uZyBmcmFtZTsKLSAgICBzdHJ1Y3Qg
Z3JhbnRfbWFwcGluZyAqbWFwOwogICAgIHN0cnVjdCBkb21haW4gKnJkOwor
ICAgIGdyYW50X3JlZl90IHJlZjsKIH07CiAKIC8qIE51bWJlciBvZiB1bm1h
cCBvcGVyYXRpb25zIHRoYXQgYXJlIGRvbmUgYmV0d2VlbiBlYWNoIHRsYiBm
bHVzaCAqLwpAQCAtODkzLDYgKzg5Myw4IEBAIF9fZ250dGFiX3VubWFwX2Nv
bW1vbigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsKICAg
ICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7CiAgICAgczE2ICAg
ICAgICAgICAgICByYyA9IDA7CisgICAgc3RydWN0IGdyYW50X21hcHBpbmcg
Km1hcDsKKyAgICBib29sX3QgcHV0X2hhbmRsZSA9IDA7CiAKICAgICBsZCA9
IGN1cnJlbnQtPmRvbWFpbjsKICAgICBsZ3QgPSBsZC0+Z3JhbnRfdGFibGU7
CkBAIC05MDYsMTAgKzkwOCwxMCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24o
CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBvcC0+bWFwID0gJm1h
cHRyYWNrX2VudHJ5KGxndCwgb3AtPmhhbmRsZSk7CisgICAgbWFwID0gJm1h
cHRyYWNrX2VudHJ5KGxndCwgb3AtPmhhbmRsZSk7CiAgICAgc3Bpbl9sb2Nr
KCZsZ3QtPmxvY2spOwogCi0gICAgaWYgKCB1bmxpa2VseSghb3AtPm1hcC0+
ZmxhZ3MpICkKKyAgICBpZiAoIHVubGlrZWx5KCFtYXAtPmZsYWdzKSApCiAg
ICAgewogICAgICAgICBzcGluX3VubG9jaygmbGd0LT5sb2NrKTsKICAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJaZXJvIGZsYWdzIGZvciBoYW5k
bGUgKCVkKS5cbiIsIG9wLT5oYW5kbGUpOwpAQCAtOTE3LDcgKzkxOSw3IEBA
IF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAgICAgcmV0dXJuOwogICAg
IH0KIAotICAgIGRvbSA9IG9wLT5tYXAtPmRvbWlkOworICAgIGRvbSA9IG1h
cC0+ZG9taWQ7CiAgICAgc3Bpbl91bmxvY2soJmxndC0+bG9jayk7CiAKICAg
ICBpZiAoIHVubGlrZWx5KChyZCA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChk
b20pKSA9PSBOVUxMKSApCkBAIC05NDEsOCArOTQzLDggQEAgX19nbnR0YWJf
dW5tYXBfY29tbW9uKAogICAgIHJndCA9IHJkLT5ncmFudF90YWJsZTsKICAg
ICBkb3VibGVfZ3RfbG9jayhsZ3QsIHJndCk7CiAKLSAgICBvcC0+ZmxhZ3Mg
PSBvcC0+bWFwLT5mbGFnczsKLSAgICBpZiAoIHVubGlrZWx5KCFvcC0+Zmxh
Z3MpIHx8IHVubGlrZWx5KG9wLT5tYXAtPmRvbWlkICE9IGRvbSkgKQorICAg
IG9wLT5mbGFncyA9IG1hcC0+ZmxhZ3M7CisgICAgaWYgKCB1bmxpa2VseSgh
b3AtPmZsYWdzKSB8fCB1bmxpa2VseShtYXAtPmRvbWlkICE9IGRvbSkgKQog
ICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0
YWJsZSBoYW5kbGUgJXVcbiIsIG9wLT5oYW5kbGUpOwogICAgICAgICByYyA9
IEdOVFNUX2JhZF9oYW5kbGU7CkBAIC05NTAsNyArOTUyLDggQEAgX19nbnR0
YWJfdW5tYXBfY29tbW9uKAogICAgIH0KIAogICAgIG9wLT5yZCA9IHJkOwot
ICAgIGFjdCA9ICZhY3RpdmVfZW50cnkocmd0LCBvcC0+bWFwLT5yZWYpOwor
ICAgIG9wLT5yZWYgPSBtYXAtPnJlZjsKKyAgICBhY3QgPSAmYWN0aXZlX2Vu
dHJ5KHJndCwgbWFwLT5yZWYpOwogCiAgICAgaWYgKCBvcC0+ZnJhbWUgPT0g
MCApCiAgICAgewpAQCAtOTYzLDcgKzk2Niw3IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICAgICAgICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVt
YmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVseClcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwog
Ci0gICAgICAgIG9wLT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21h
cDsKKyAgICAgICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7
CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAwKSAmJiAo
b3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC05NzMsMzEgKzk3
Niw0NCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkg
PCAwICkKICAgICAgICAgICAgIGdvdG8gdW5tYXBfb3V0OwogCi0gICAgICAg
IG9wLT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfaG9zdF9tYXA7CisgICAgICAg
IG1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9ob3N0X21hcDsKICAgICB9CiAKLSAg
ICBpZiAoIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcobGQpICkKKyAgICBp
ZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBf
aG9zdF9tYXApKSApCisgICAgeworICAgICAgICBtYXAtPmZsYWdzID0gMDsK
KyAgICAgICAgcHV0X2hhbmRsZSA9IDE7CisgICAgfQorCisgdW5tYXBfb3V0
OgorICAgIGRvdWJsZV9ndF91bmxvY2sobGd0LCByZ3QpOworCisgICAgaWYg
KCBwdXRfaGFuZGxlICkKKyAgICAgICAgcHV0X21hcHRyYWNrX2hhbmRsZShs
Z3QsIG9wLT5oYW5kbGUpOworCisgICAgaWYgKCByYyA9PSBHTlRTVF9va2F5
ICYmIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcobGQpICkKICAgICB7CiAg
ICAgICAgIHVuc2lnbmVkIGludCB3cmMsIHJkYzsKICAgICAgICAgaW50IGVy
ciA9IDA7CisKKyAgICAgICAgZG91YmxlX2d0X2xvY2sobGd0LCByZ3QpOwor
CiAgICAgICAgIG1hcGNvdW50KGxndCwgcmQsIG9wLT5mcmFtZSwgJndyYywg
JnJkYyk7CiAgICAgICAgIGlmICggKHdyYyArIHJkYykgPT0gMCApCiAgICAg
ICAgICAgICBlcnIgPSBpb21tdV91bm1hcF9wYWdlKGxkLCBvcC0+ZnJhbWUp
OwogICAgICAgICBlbHNlIGlmICggd3JjID09IDAgKQogICAgICAgICAgICAg
ZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG9wLT5mcmFtZSwgb3AtPmZyYW1l
LCBJT01NVUZfcmVhZGFibGUpOworCisgICAgICAgIGRvdWJsZV9ndF91bmxv
Y2sobGd0LCByZ3QpOworCiAgICAgICAgIGlmICggZXJyICkKLSAgICAgICAg
ewogICAgICAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAg
ICAgICAgICAgZ290byB1bm1hcF9vdXQ7Ci0gICAgICAgIH0KICAgICB9CiAK
ICAgICAvKiBJZiBqdXN0IHVubWFwcGVkIGEgd3JpdGFibGUgbWFwcGluZywg
bWFyayBhcyBkaXJ0aWVkICovCi0gICAgaWYgKCAhKG9wLT5mbGFncyAmIEdO
VE1BUF9yZWFkb25seSkgKQorICAgIGlmICggcmMgPT0gR05UU1Rfb2theSAm
JiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQogICAgICAgICAg
Z250dGFiX21hcmtfZGlydHkocmQsIG9wLT5mcmFtZSk7CiAKLSB1bm1hcF9v
dXQ6Ci0gICAgZG91YmxlX2d0X3VubG9jayhsZ3QsIHJndCk7CiAgICAgb3At
PnN0YXR1cyA9IHJjOwogICAgIHJjdV91bmxvY2tfZG9tYWluKHJkKTsKIH0K
QEAgLTEwMTEsNyArMTAyNyw2IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9j
b21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYTsKICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwZzsKICAgICB1aW50MTZfdCAqc3RhdHVzOwotICAgIGJvb2xfdCBw
dXRfaGFuZGxlID0gMDsKIAogICAgIGlmICggcmQgPT0gTlVMTCApCiAgICAg
eyAKQEAgLTEwMzIsMTMgKzEwNDcsMTMgQEAgX19nbnR0YWJfdW5tYXBfY29t
bW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkK
ICAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9PSAwICkKICAgICAgICAgZ290
byB1bm1hcF9vdXQ7CiAKLSAgICBhY3QgPSAmYWN0aXZlX2VudHJ5KHJndCwg
b3AtPm1hcC0+cmVmKTsKLSAgICBzaGEgPSBzaGFyZWRfZW50cnlfaGVhZGVy
KHJndCwgb3AtPm1hcC0+cmVmKTsKKyAgICBhY3QgPSAmYWN0aXZlX2VudHJ5
KHJndCwgb3AtPnJlZik7CisgICAgc2hhID0gc2hhcmVkX2VudHJ5X2hlYWRl
cihyZ3QsIG9wLT5yZWYpOwogCiAgICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24g
PT0gMSApCiAgICAgICAgIHN0YXR1cyA9ICZzaGEtPmZsYWdzOwogICAgIGVs
c2UKLSAgICAgICAgc3RhdHVzID0gJnN0YXR1c19lbnRyeShyZ3QsIG9wLT5t
YXAtPnJlZik7CisgICAgICAgIHN0YXR1cyA9ICZzdGF0dXNfZW50cnkocmd0
LCBvcC0+cmVmKTsKIAogICAgIGlmICggdW5saWtlbHkob3AtPmZyYW1lICE9
IGFjdC0+ZnJhbWUpICkgCiAgICAgewpAQCAtMTA5NSw5ICsxMTEwLDYgQEAg
X19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdO
VFBJTl9oc3R3X2luYzsKICAgICB9CiAKLSAgICBpZiAoIChvcC0+bWFwLT5m
bGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXApKSA9
PSAwICkKLSAgICAgICAgcHV0X2hhbmRsZSA9IDE7Ci0KICAgICBpZiAoICgo
YWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNr
KSkgPT0gMCkgJiYKICAgICAgICAgICEob3AtPmZsYWdzICYgR05UTUFQX3Jl
YWRvbmx5KSApCiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3Jp
dGluZywgc3RhdHVzKTsKQEAgLTExMDcsMTEgKzExMTksNiBAQCBfX2dudHRh
Yl91bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9j
b21tb24gKm9wKQogCiAgdW5tYXBfb3V0OgogICAgIHNwaW5fdW5sb2NrKCZy
Z3QtPmxvY2spOwotICAgIGlmICggcHV0X2hhbmRsZSApCi0gICAgewotICAg
ICAgICBvcC0+bWFwLT5mbGFncyA9IDA7Ci0gICAgICAgIHB1dF9tYXB0cmFj
a19oYW5kbGUobGQtPmdyYW50X3RhYmxlLCBvcC0+aGFuZGxlKTsKLSAgICB9
CiAgICAgcmN1X3VubG9ja19kb21haW4ocmQpOwogfQogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.5/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Disposition: attachment;
 filename="xsa218-4.5/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYjBjZjk5ZDA0NjI4NmM2MDFhMjhhZjBlZjdjMWExN2ViM2ViMmNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTI6
MDU6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBjb3Jy
ZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzCgpJbiBvcmRlciB0byBvYnNl
cnZlIGEgY29uc2lzdGVudCAobGltaXQscG9pbnRlci10YWJsZSkgcGFpciwg
dGhlIHJlYWRlcgpuZWVkcyB0byBlaXRoZXIgaG9sZCB0aGUgZ3JhbnQgdGFi
bGUgbG9jayBvciBib3RoIHNpZGVzIG5lZWQgdG8gb3JkZXIKdGhlaXIgYWNj
ZXNzZXMgc3VpdGFibHkgKHRoZSB3cml0ZXIgc2lkZSBiYXJyaWVyIGlzIGFs
cmVhZHkgdGhlcmUpLiBBZGQKdGhlIG1pc3NpbmcgYmFycmllci4KClRoaXMg
aXMgcGFydCBvZiBYU0EtMjE4LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggNTIwMzky
OS4uYWM5OGFlZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTA4LDcg
KzkwOCw5IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAgICAgcmV0
dXJuOwogICAgIH0KIAorICAgIHNtcF9ybWIoKTsKICAgICBtYXAgPSAmbWFw
dHJhY2tfZW50cnkobGd0LCBvcC0+aGFuZGxlKTsKKwogICAgIHNwaW5fbG9j
aygmbGd0LT5sb2NrKTsKIAogICAgIGlmICggdW5saWtlbHkoIW1hcC0+Zmxh
Z3MpICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.6/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Disposition: attachment;
 filename="xsa218-4.6/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNWYxNjlmODUzY2M2YWU0Mjk1NTY1ZTNjNDc2NWEyNzAyNzhjNWMw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBRdWFuIFh1IDxxdWFu
Lnh1QGludGVsLmNvbT4KRGF0ZTogRnJpLCAyIEp1biAyMDE3IDEyOjMwOjM0
ICswMTAwClN1YmplY3Q6IFtQQVRDSCAxLzRdIElPTU1VOiBoYW5kbGUgSU9N
TVUgbWFwcGluZyBhbmQgdW5tYXBwaW5nIGZhaWx1cmVzCgpUcmVhdCBJT01N
VSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFpbHVyZXMgYXMgYSBmYXRhbCB0
byB0aGUgRG9tVQpJZiBJT01NVSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFp
bGVkLCBjcmFzaCB0aGUgRG9tVSBhbmQgcHJvcGFnYXRlCnRoZSBlcnJvciB1
cCB0byB0aGUgY2FsbCB0cmVlcy4KCk5vIHNwYW1taW5nIG9mIHRoZSBsb2cg
Y2FuIG9jY3VyLiBGb3IgRG9tVSwgd2UgYXZvaWQgbG9nZ2luZyBhbnkKbWVz
c2FnZSBmb3IgYWxyZWFkeSBkeWluZyBkb21haW5zLiBGb3IgRG9tMCwgdGhh
dCdsbCBzdGlsbCBiZSBtb3JlCnZlcmJvc2UgdGhhbiB3ZSdkIHJlYWxseSBs
aWtlLCBidXQgaXQgYXQgbGVhc3Qgd291bGRuJ3Qgb3V0cmlnaHQKZmxvb2Qg
dGhlIGNvbnNvbGUuCgpTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFuLnh1
QGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGRm
YjBmZGQuLjYzOTRiMjQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwpAQCAtMjI4LDIxICsyMjgsNDcgQEAgaW50IGlvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNp
Z25lZCBsb25nIG1mbiwKICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmxhZ3MpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAq
aGQgPSBkb21faW9tbXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAg
IHJldHVybiAwOwogCi0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPm1h
cF9wYWdlKGQsIGdmbiwgbWZuLCBmbGFncyk7CisgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5tYXBfcGFnZShkLCBnZm4sIG1mbiwgZmxhZ3MpOworICAg
IGlmICggdW5saWtlbHkocmMpICkKKyAgICB7CisgICAgICAgIGlmICggIWQt
PmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkKKyAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAg
ICAgImQlZDogSU9NTVUgbWFwcGluZyBnZm4gJSNseCB0byBtZm4gJSNseCBm
YWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCwgZ2ZuLCBtZm4sIHJjKTsKKworICAgICAgICBpZiAoICFpc19oYXJkd2Fy
ZV9kb21haW4oZCkgKQorICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwor
ICAgIH0KKworICAgIHJldHVybiByYzsKIH0KIAogaW50IGlvbW11X3VubWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiB7
CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAhaW9tbXVfZW5hYmxl
ZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwg
Z2ZuKTsKKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2Uo
ZCwgZ2ZuKTsKKyAgICBpZiAoIHVubGlrZWx5KHJjKSApCisgICAgeworICAg
ICAgICBpZiAoICFkLT5pc19zaHV0dGluZ19kb3duICYmIHByaW50a19yYXRl
bGltaXQoKSApCisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAg
ICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIHVubWFwcGluZyBnZm4gJSNs
eCBmYWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgZ2ZuLCByYyk7CisKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAg
ICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyB2b2lkIGlvbW11
X2ZyZWVfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIHVudXNlZCkKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.6/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Disposition: attachment;
 filename="xsa218-4.6/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NTFkYTMzMDA2MDc0NWQ3YzVmZmUzNjI4Y2E3OGJlMzRkMGIzMjVi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxMjoy
Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IGZpeCB1
bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCgpPbmNlIGFsbCB7d3JpdGFibGV9
IG1hcHBpbmdzIG9mIGEgZ3JhbnQgZW50cnkgaGF2ZSBiZWVuIHVubWFwcGVk
LCB0aGUKaHlwZXJ2aXNvciBpbmZvcm1zIHRoZSBndWVzdCB0aGF0IHRoZSBn
cmFudCBlbnRyeSBoYXMgYmVlbiByZWxlYXNlZCBieQpjbGVhcmluZyB0aGUg
X0dURl97cmVhZGluZyx3cml0aW5nfSB1c2FnZSBmbGFncyBpbiB0aGUgZ3Vl
c3QncyBncmFudAp0YWJsZSBhcyBhcHByb3ByaWF0ZS4KClVuZm9ydHVuYXRl
bHksIGF0IHRoZSBtb21lbnQsIHRoZSBjb2RlIHRoYXQgdXBkYXRlcyB0aGUg
YWNjb3VudGluZwpoYXBwZW5zIGluIGEgZGlmZmVyZW50IGNyaXRpY2FsIHNl
Y3Rpb24gdGhhbiB0aGUgb25lIHdoaWNoIHVwZGF0ZXMgdGhlCnVzYWdlIGZs
YWdzOyB0aGlzIG1lYW5zIHRoYXQgdW5kZXIgdGhlIHJpZ2h0IGNpcmN1bXN0
YW5jZXMsIHRoZXJlIG1heSBiZQphIHdpbmRvdyBpbiB0aW1lIGFmdGVyIHRo
ZSBoeXBlcnZpc29yIHJlcG9ydGVkIHRoZSBncmFudCBhcyBiZWluZyBmcmVl
CmR1cmluZyB3aGljaCB0aGUgZ3JhbnQgcmVmZXJlZSBzdGlsbCBoYWQgYWNj
ZXNzIHRvIHRoZSBwYWdlLgoKTW92ZSB0aGUgZ3JhbnQgYWNjb3VudGluZyBj
b2RlIGludG8gdGhlIHNhbWUgY3JpdGljYWwgc2VjdGlvbiBhcyB0aGUKcmVw
b3J0aW5nIGNvZGUgdG8gbWFrZSBzdXJlIHRoaXMga2luZCBvZiByYWNlIGNh
bid0IGhhcHBlbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMmI0
NDlkNS4uYmQ2MjMzOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTEz
NywxNSArMTEzNyw4IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
ICAgICAgIFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJh
bF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVt
YmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVseClcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwot
ICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwICkK
LSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKGFjdC0+cGluICYgKEdO
VFBJTl9kZXZ3X21hc2sgfCBHTlRQSU5fZGV2cl9tYXNrKSk7Ci0gICAgICAg
ICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7Ci0g
ICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSAp
Ci0gICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5j
OwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9kZXZ3X2luYzsKLSAgICAgICAgfQorCisgICAgICAgIG9w
LT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKICAgICB9CiAK
ICAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3Mg
JiBHTlRNQVBfaG9zdF9tYXApICkKQEAgLTExNTUsMTIgKzExNDgsNyBAQCBf
X2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkgPCAwICkKICAg
ICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCi0gICAgICAgIEFT
U0VSVChhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2hz
dHJfbWFzaykpOwogICAgICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQ
X2hvc3RfbWFwOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9y
ZWFkb25seSApCi0gICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0
cl9pbmM7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGFjdC0+cGluIC09
IEdOVFBJTl9oc3R3X2luYzsKICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6
CkBAIC0xMjUzLDYgKzEyNDEsMTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAg
ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRf
dHlwZShwZyk7CiAgICAgICAgIH0KKworICAgICAgICBBU1NFUlQoYWN0LT5w
aW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJTl9kZXZyX21hc2spKTsK
KyAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQor
ICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5jOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2
d19pbmM7CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAw
KSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC0xMjYx
LDcgKzEyNTUsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUo
c3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKgogICAgICAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBf
X2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICAgICAq
IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKCkgc28gbm90aGluZyBmdXJ0
aGVyIHRvIGRvCisgICAgICAgICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3Rf
bWFwcGluZygpIG9yIElPTU1VIGhhbmRsaW5nLCBzbyBub3RoaW5nCisgICAg
ICAgICAgICAgKiBmdXJ0aGVyIHRvIGRvIChzaG9ydCBvZiByZS1lc3RhYmxp
c2hpbmcgdGhlIG1hcHBpbmcgaW4gdGhlCisgICAgICAgICAgICAgKiBsYXR0
ZXIgY2FzZSkuCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGdvdG8g
YWN0X3JlbGVhc2Vfb3V0OwogICAgICAgICB9CkBAIC0xMjcyLDYgKzEyNjgs
MTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgICAgICBwdXRf
cGFnZV90eXBlKHBnKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAg
ICAgICAgfQorCisgICAgICAgIEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5f
aHN0d19tYXNrIHwgR05UUElOX2hzdHJfbWFzaykpOworICAgICAgICBpZiAo
IG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBh
Y3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICB9
CiAKICAgICBpZiAoIChvcC0+bWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNl
X21hcHxHTlRNQVBfaG9zdF9tYXApKSA9PSAwICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.6/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Disposition: attachment;
 filename="xsa218-4.6/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmVkYzZmOWE1Njc4MDhiMWUxZjhmYjFiYzhlZjBkMTYxMWM3NTZh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTI6MDU6MTQgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvNF0gZ250
dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBl
bnRyeQoKRWFjaCBncmFudCBtYXBwaW5nIGZvciBhIHBhcnRpY3VsYXIgZG9t
YWluIGlzIHRyYWNrZWQgYnkgYW4gaW4tWGVuCiJtYXB0cmFjayIgZW50cnku
ICBUaGlzIGVudHJ5IGlzIGlzIHJlZmVyZW5jZWQgYnkgYSAiaGFuZGxlIiwg
d2hpY2ggaXMKZ2l2ZW4gdG8gdGhlIGd1ZXN0IHdoZW4gaXQgY2FsbHMgZ250
dGFiX21hcF9ncmFudF9yZWYoKS4KClRoZXJlIGFyZSB0d28gdHlwZXMgb2Yg
bWFwcGluZyBhIHBhcnRpY3VsYXIgaGFuZGxlIGNhbiByZWZlciB0bzoKR05U
TUFQX2hvc3RfbWFwIGFuZCBHTlRNQVBfZGV2aWNlX21hcC4gIEEgZ2l2ZW4K
Z250dGFiX3VubWFwX2dyYW50X3JlZigpIGNhbGwgY2FuIHJlbW92ZSBlaXRo
ZXIgb25seSBvbmUgb3IgYm90aCBvZgp0aGVzZSBlbnRyaWVzLiAgV2hlbiBh
IHBhcnRpY3VsYXIgaGFuZGxlIGhhcyBubyBlbnRyaWVzIGxlZnQsIGl0IG11
c3QKYmUgZnJlZWQuCgpnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKCkgbG9vcHMg
dGhyb3VnaCBpdHMgZ3JhbnQgdW5tYXAgcmVxdWVzdCBsaXN0CnR3aWNlLiAg
SXQgZmlyc3QgcmVtb3ZlcyBlbnRyaWVzIGZyb20gYW55IGhvc3QgcGFnZXRh
YmxlcyBhbmQgKGlmCmFwcHJvcHJhaXRlKSBpb21tdXM7IHRoZW4gaXQgZG9l
cyBhIHNpbmdsZSBkb21haW4gVExCIGZsdXNoOyB0aGVuIGl0CmRvZXMgdGhl
IGNsZWFuLXVwLCBpbmNsdWRpbmcgdGVsbGluZyB0aGUgZ3JhbnRlciB0aGF0
IGVudHJpZXMgYXJlIG5vCmxvbmdlciBiZWluZyB1c2VkIChpZiBhcHByb3By
aWF0ZSkuCgpBdCB0aGUgbW9tZW50LCBpdCdzIGR1cmluZyB0aGUgZmlyc3Qg
cGFzcyB0aGF0IHRoZSBtYXB0cmFjayBmbGFncyBhcmUKY2xlYXJlZCwgYnV0
IHRoZSBzZWNvbmQgcGFzcyB0aGF0IHRoZSBtYXB0cmFjayBlbnRyeSBpcyBm
cmVlZC4KClVuZm9ydHVuYXRlbHkgdGhpcyBhbGxvd3MgdGhlIGZvbGxvd2lu
ZyByYWNlLCB3aGljaCByZXN1bHRzIGluIGEKZG91YmxlLWZyZWU6CgogQTog
KHBhc3MgMSkgY2xlYXIgaG9zdF9tYXAKIEI6IChwYXNzIDEpIGNsZWFyIGRl
dmljZV9tYXAKIEE6IChwYXNzIDIpIFNlZSB0aGF0IG1hcHRyYWNrIGVudHJ5
IGhhcyBubyBtYXBwaW5ncywgZnJlZSBpdAogQjogKHBhc3MgMikgU2VlIHRo
YXQgbWFwdHJhY2sgZW50cnkgaGFzIG5vIG1hcHBpbmdzLCBmcmVlIGl0ICMK
ClVuZm9ydHVuYXRlbHksIHVubGlrZSB0aGUgYWN0aXZlIGVudHJ5IHBpbm5p
bmcgdXBkYXRlLCB3ZSBjYW4ndCBzaW1wbHkKbW92ZSB0aGUgbWFwdHJhY2sg
ZmxhZyBjaGFuZ2VzIHRvIHRoZSBzZWNvbmQgaGFsZiwgYmVjYXVzZSB0aGUK
bWFwdHJhY2sgZmxhZ3MgYXJlIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIGlvbW11
IGVudHJpZXMgbmVlZCB0byBiZQphZGRlZDogYSBkb21haW4ncyBpb21tdSBt
dXN0IG5ldmVyIGhhdmUgZmV3ZXIgcGVybWlzc2lvbnMgdGhhbiB0aGUKbWFw
dHJhY2sgZmxhZ3MgaW5kaWNhdGUsIG9yIGEgc3Vic2VxdWVudCBtYXBfZ3Jh
bnRfcmVmKCkgbWlnaHQgZmFpbCB0bwphZGQgdGhlIG5lY2Vzc2FyeSBpb21t
dSBlbnRyaWVzLgoKSW5zdGVhZCwgZnJlZSB0aGUgbWFwdHJhY2sgZW50cnkg
aW4gdGhlIGZpcnN0IHBhc3MgaWYgdGhlcmUgYXJlIG5vCmZ1cnRoZXIgbWFw
cGluZ3MuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIxOC4KClJlcG9ydGVkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2guY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA3OSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKaW5kZXggYmQ2MjMzOS4uNzQ3YmYxYSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTgsOCArOTgsOCBAQCBzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiB7CiAgICAgLyogU2hhcmVkIHN0YXRlIGJl
dGVlbiAqX3VubWFwIGFuZCAqX3VubWFwX2NvbXBsZXRlICovCiAgICAgdTE2
IGZsYWdzOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWU7Ci0gICAgc3RydWN0
IGdyYW50X21hcHBpbmcgKm1hcDsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
KyAgICBncmFudF9yZWZfdCByZWY7CiB9OwogCiAvKiBOdW1iZXIgb2YgdW5t
YXAgb3BlcmF0aW9ucyB0aGF0IGFyZSBkb25lIGJldHdlZW4gZWFjaCB0bGIg
Zmx1c2ggKi8KQEAgLTEwNjYsNiArMTA2Niw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsK
ICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7CiAgICAgczE2
ICAgICAgICAgICAgICByYyA9IDA7CisgICAgc3RydWN0IGdyYW50X21hcHBp
bmcgKm1hcDsKKyAgICBib29sX3QgcHV0X2hhbmRsZSA9IDA7CiAKICAgICBs
ZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAgICBsZ3QgPSBsZC0+Z3JhbnRfdGFi
bGU7CkBAIC0xMDc5LDExICsxMDgxLDExIEBAIF9fZ250dGFiX3VubWFwX2Nv
bW1vbigKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIG9wLT5tYXAg
PSAmbWFwdHJhY2tfZW50cnkobGd0LCBvcC0+aGFuZGxlKTsKKyAgICBtYXAg
PSAmbWFwdHJhY2tfZW50cnkobGd0LCBvcC0+aGFuZGxlKTsKIAogICAgIHJl
YWRfbG9jaygmbGd0LT5sb2NrKTsKIAotICAgIGlmICggdW5saWtlbHkoIXJl
YWRfYXRvbWljKCZvcC0+bWFwLT5mbGFncykpICkKKyAgICBpZiAoIHVubGlr
ZWx5KCFyZWFkX2F0b21pYygmbWFwLT5mbGFncykpICkKICAgICB7CiAgICAg
ICAgIHJlYWRfdW5sb2NrKCZsZ3QtPmxvY2spOwogICAgICAgICBnZHByaW50
ayhYRU5MT0dfSU5GTywgIlplcm8gZmxhZ3MgZm9yIGhhbmRsZSAoJWQpLlxu
Iiwgb3AtPmhhbmRsZSk7CkBAIC0xMDkxLDcgKzEwOTMsNyBAQCBfX2dudHRh
Yl91bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAg
ICBkb20gPSBvcC0+bWFwLT5kb21pZDsKKyAgICBkb20gPSBtYXAtPmRvbWlk
OwogICAgIHJlYWRfdW5sb2NrKCZsZ3QtPmxvY2spOwogCiAgICAgaWYgKCB1
bmxpa2VseSgocmQgPSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9tKSkgPT0g
TlVMTCkgKQpAQCAtMTExNiwxNiArMTExOCw0MyBAQCBfX2dudHRhYl91bm1h
cF9jb21tb24oCiAKICAgICByZWFkX2xvY2soJnJndC0+bG9jayk7CiAKLSAg
ICBvcC0+ZmxhZ3MgPSByZWFkX2F0b21pYygmb3AtPm1hcC0+ZmxhZ3MpOwot
ICAgIGlmICggdW5saWtlbHkoIW9wLT5mbGFncykgfHwgdW5saWtlbHkob3At
Pm1hcC0+ZG9taWQgIT0gZG9tKSApCisgICAgb3AtPnJkID0gcmQ7CisgICAg
b3AtPnJlZiA9IG1hcC0+cmVmOworCisgICAgLyoKKyAgICAgKiBXZSBjYW4n
dCBhc3N1bWUgdGhlcmUgd2FzIG5vIHJhY2luZyB1bm1hcCBmb3IgdGhpcyBt
YXB0cmFjayBlbnRyeSwKKyAgICAgKiBhbmQgaGVuY2Ugd2UgY2FuJ3QgYXNz
dW1lIG1hcC0+cmVmIGlzIHZhbGlkIGZvciByZC4gV2hpbGUgdGhlIGNoZWNr
cworICAgICAqIGJlbG93ICh3aXRoIHRoZSBhY3RpdmUgZW50cnkgbG9jayBo
ZWxkKSB3aWxsIHJlamVjdCBhbnkgc3VjaCByYWNpbmcKKyAgICAgKiByZXF1
ZXN0cywgd2Ugc3RpbGwgbmVlZCB0byBtYWtlIHN1cmUgd2UgZG9uJ3QgYXR0
ZW1wdCB0byBhY3F1aXJlIGFuCisgICAgICogaW52YWxpZCBsb2NrLgorICAg
ICAqLworICAgIHNtcF9ybWIoKTsKKyAgICBpZiAoIHVubGlrZWx5KG9wLT5y
ZWYgPj0gbnJfZ3JhbnRfZW50cmllcyhyZ3QpKSApCiAgICAgewotICAgICAg
ICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIlVuc3RhYmxlIGhhbmRsZSAl
dVxuIiwgb3AtPmhhbmRsZSk7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19X
QVJOSU5HLCAiVW5zdGFibGUgaGFuZGxlICUjeFxuIiwgb3AtPmhhbmRsZSk7
CiAgICAgICAgIHJjID0gR05UU1RfYmFkX2hhbmRsZTsKLSAgICAgICAgZ290
byB1bm1hcF9vdXQ7CisgICAgICAgIGdvdG8gdW5sb2NrX291dDsKICAgICB9
CiAKLSAgICBvcC0+cmQgPSByZDsKLSAgICBhY3QgPSBhY3RpdmVfZW50cnlf
YWNxdWlyZShyZ3QsIG9wLT5tYXAtPnJlZik7CisgICAgYWN0ID0gYWN0aXZl
X2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+cmVmKTsKKworICAgIC8qCisgICAg
ICogTm90ZSB0aGF0IHdlIChhYil1c2UgdGhlIGFjdGl2ZSBlbnRyeSBsb2Nr
IGhlcmUgdG8gcHJvdGVjdCBhZ2FpbnN0CisgICAgICogbXVsdGlwbGUgdW5t
YXBzIG9mIHRoZSBzYW1lIG1hcHBpbmcgaGVyZS4gV2UgZG9uJ3Qgd2FudCB0
byBob2xkIGxndCdzCisgICAgICogbG9jaywgYW5kIHdlIG9ubHkgaG9sZCBy
Z3QncyBsb2NrIGZvciByZWFkaW5nIChidXQgdGhlIGxhdHRlciB3b3VsZG4n
dAorICAgICAqIGJlIHRoZSByaWdodCBvbmUgYW55d2F5KS4gSGVuY2UgdGhl
IGVhc2llc3QgaXMgdG8gcmVseSBvbiBhIGxvY2sgd2UKKyAgICAgKiBob2xk
IGFueXdheTsgc2VlIGRvY3MvbWlzYy9ncmFudC10YWJsZXMudHh0J3MgIkxv
Y2tpbmciIHNlY3Rpb24uCisgICAgICovCisKKyAgICBvcC0+ZmxhZ3MgPSBy
ZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CisgICAgc21wX3JtYigpOworICAg
IGlmICggdW5saWtlbHkoIW9wLT5mbGFncykgfHwgdW5saWtlbHkobWFwLT5k
b21pZCAhPSBkb20pIHx8CisgICAgICAgICB1bmxpa2VseShtYXAtPnJlZiAh
PSBvcC0+cmVmKSApCisgICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0df
V0FSTklORywgIlVuc3RhYmxlIGhhbmRsZSAlI3hcbiIsIG9wLT5oYW5kbGUp
OworICAgICAgICByYyA9IEdOVFNUX2JhZF9oYW5kbGU7CisgICAgICAgIGdv
dG8gYWN0X3JlbGVhc2Vfb3V0OworICAgIH0KIAogICAgIGlmICggb3AtPmZy
YW1lID09IDAgKQogICAgIHsKQEAgLTExMzgsNyArMTE2Nyw3IEBAIF9fZ250
dGFiX3VubWFwX2NvbW1vbigKICAgICAgICAgICAgICAgICAgICAgICJCYWQg
ZnJhbWUgbnVtYmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVs
eClcbiIsCiAgICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+
ZnJhbWUpOwogCi0gICAgICAgIG9wLT5tYXAtPmZsYWdzICY9IH5HTlRNQVBf
ZGV2aWNlX21hcDsKKyAgICAgICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2Rl
dmljZV9tYXA7CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAh
PSAwKSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC0x
MTQ4LDE0ICsxMTc3LDIzIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
cC0+ZmxhZ3MpKSA8IDAgKQogICAgICAgICAgICAgZ290byBhY3RfcmVsZWFz
ZV9vdXQ7CiAKLSAgICAgICAgb3AtPm1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9o
b3N0X21hcDsKKyAgICAgICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2hvc3Rf
bWFwOworICAgIH0KKworICAgIGlmICggIShtYXAtPmZsYWdzICYgKEdOVE1B
UF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21hcCkpICkKKyAgICB7CisgICAg
ICAgIG1hcC0+ZmxhZ3MgPSAwOworICAgICAgICBwdXRfaGFuZGxlID0gMTsK
ICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6CiAgICAgYWN0aXZlX2VudHJ5
X3JlbGVhc2UoYWN0KTsKLSB1bm1hcF9vdXQ6CisgdW5sb2NrX291dDoKICAg
ICByZWFkX3VubG9jaygmcmd0LT5sb2NrKTsKIAorICAgIGlmICggcHV0X2hh
bmRsZSApCisgICAgICAgIHB1dF9tYXB0cmFja19oYW5kbGUobGd0LCBvcC0+
aGFuZGxlKTsKKwogICAgIGlmICggcmMgPT0gR05UU1Rfb2theSAmJiBnbnR0
YWJfbmVlZF9pb21tdV9tYXBwaW5nKGxkKSApCiAgICAgewogICAgICAgICB1
bnNpZ25lZCBpbnQga2luZDsKQEAgLTExOTIsNyArMTIzMCw2IEBAIF9fZ250
dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFw
X2NvbW1vbiAqb3ApCiAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYTsK
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKICAgICB1aW50MTZfdCAqc3Rh
dHVzOwotICAgIGJvb2xfdCBwdXRfaGFuZGxlID0gMDsKIAogICAgIGlmICgg
cmQgPT0gTlVMTCApCiAgICAgeyAKQEAgLTEyMTMsMTMgKzEyNTAsMTMgQEAg
X19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uICpvcCkKICAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9
PSAwICkKICAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCi0gICAgYWN0ID0g
YWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+bWFwLT5yZWYpOwotICAg
IHNoYSA9IHNoYXJlZF9lbnRyeV9oZWFkZXIocmd0LCBvcC0+bWFwLT5yZWYp
OworICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgb3AtPnJl
Zik7CisgICAgc2hhID0gc2hhcmVkX2VudHJ5X2hlYWRlcihyZ3QsIG9wLT5y
ZWYpOwogCiAgICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gPT0gMSApCiAgICAg
ICAgIHN0YXR1cyA9ICZzaGEtPmZsYWdzOwogICAgIGVsc2UKLSAgICAgICAg
c3RhdHVzID0gJnN0YXR1c19lbnRyeShyZ3QsIG9wLT5tYXAtPnJlZik7Cisg
ICAgICAgIHN0YXR1cyA9ICZzdGF0dXNfZW50cnkocmd0LCBvcC0+cmVmKTsK
IAogICAgIGlmICggdW5saWtlbHkob3AtPmZyYW1lICE9IGFjdC0+ZnJhbWUp
ICkgCiAgICAgewpAQCAtMTI3Niw5ICsxMzEzLDYgQEAgX19nbnR0YWJfdW5t
YXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9u
ICpvcCkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2lu
YzsKICAgICB9CiAKLSAgICBpZiAoIChvcC0+bWFwLT5mbGFncyAmIChHTlRN
QVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXApKSA9PSAwICkKLSAgICAg
ICAgcHV0X2hhbmRsZSA9IDE7Ci0KICAgICBpZiAoICgoYWN0LT5waW4gJiAo
R05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCkgJiYK
ICAgICAgICAgICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSApCiAg
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKQEAgLTEyOTEsMTEgKzEzMjUsNiBAQCBfX2dudHRhYl91bm1hcF9jb21t
b25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQog
IHVubG9ja19vdXQ6CiAgICAgcmVhZF91bmxvY2soJnJndC0+bG9jayk7CiAK
LSAgICBpZiAoIHB1dF9oYW5kbGUgKQotICAgIHsKLSAgICAgICAgb3AtPm1h
cC0+ZmxhZ3MgPSAwOwotICAgICAgICBwdXRfbWFwdHJhY2tfaGFuZGxlKGxk
LT5ncmFudF90YWJsZSwgb3AtPmhhbmRsZSk7Ci0gICAgfQogICAgIHJjdV91
bmxvY2tfZG9tYWluKHJkKTsKIH0KIAotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.6/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Disposition: attachment;
 filename="xsa218-4.6/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSA0NGIzOGU4ZmEzMjMyNTIyMzhmYTZhNTUxMTEwMDEzODlhZmYyNDEy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTI6
MDU6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBjb3Jy
ZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzCgpJbiBvcmRlciB0byBvYnNl
cnZlIGEgY29uc2lzdGVudCAobGltaXQscG9pbnRlci10YWJsZSkgcGFpciwg
dGhlIHJlYWRlcgpuZWVkcyB0byBlaXRoZXIgaG9sZCB0aGUgbWFwdHJhY2sg
bG9jayAoaW4gbGluZSB3aXRoIGRvY3VtZW50YXRpb24pIG9yCmJvdGggc2lk
ZXMgbmVlZCB0byBvcmRlciB0aGVpciBhY2Nlc3NlcyBzdWl0YWJseSAodGhl
IHdyaXRlciBzaWRlCmJhcnJpZXIgd2FzIHJlbW92ZWQgYnkgY29tbWl0IGRm
ZjUxNWRmZWEgWyJnbnR0YWI6IHVzZSBwZXItVkNQVQptYXB0cmFjayBmcmVl
IGxpc3RzIl0sIGFuZCBhIHJlYWQgc2lkZSBiYXJyaWVyIGhhcyBuZXZlciBi
ZWVuIHRoZXJlKS4KCk1ha2UgdGhlIHdyaXRlciBwdWJsaXNoIGEgbmV3IHRh
YmxlIHBhZ2UgYmVmb3JlIGxpbWl0IChmb3IgYm91bmRzCmNoZWNrcyB0byB3
b3JrKSwgYW5kIG5ldyBsaXN0IGhlYWQgbGFzdCAoZm9yIHJhY2luZyBtYXB0
cmFja19lbnRyeSgpCmludm9jYXRpb25zIHRvIHdvcmspLiBBdCB0aGUgc2Ft
ZSB0aW1lIGFkZCByZWFkIGJhcnJpZXJzIHRvIGxvY2tsZXNzCnJlYWRlcnMu
CgpBZGRpdGlvbmFsbHkgZ2V0X21hcHRyYWNrX2hhbmRsZSgpIG11c3Qgbm90
IGFzc3VtZSAtPm1hcHRyYWNrX2hlYWQgdG8Kbm90IGNoYW5nZSBiZWhpbmQg
aXRzIGJhY2s6IEFub3RoZXIgaGFuZGxlIG1heSBiZSBwdXQgKHVwZGF0aW5n
IG9ubHkKLT5tYXB0cmFja190YWlsKSBhbmQgdGhlbiBnb3Qgb3Igc3RvbGVu
ICh1cGRhdGluZyAtPm1hcHRyYWNrX2hlYWQpLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yMTguCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIHwgMTMgKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKaW5kZXggNzQ3YmYxYS4uYTY0Mjc2MyAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwpAQCAtMzg3LDcgKzM4Nyw3IEBAIGdldF9tYXB0cmFja19oYW5k
bGUoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwotICAgIGludCAg
ICAgICAgICAgICAgICAgICBpOworICAgIHVuc2lnbmVkIGludCAgICAgICAg
ICBpLCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7
CiAgICAgc3RydWN0IGdyYW50X21hcHBpbmcgKm5ld19tdDsKIApAQCAtNDQz
LDE3ICs0NDMsMjAgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAg
bmV3X210W2ldLnJlZiA9IGhhbmRsZSArIGkgKyAxOwogICAgICAgICBuZXdf
bXRbaV0udmNwdSA9IGN1cnItPnZjcHVfaWQ7CiAgICAgfQotICAgIG5ld19t
dFtpIC0gMV0ucmVmID0gY3Vyci0+bWFwdHJhY2tfaGVhZDsKIAogICAgIC8q
IFNldCB0YWlsIGRpcmVjdGx5IGlmIHRoaXMgaXMgdGhlIGZpcnN0IHBhZ2Ug
Zm9yIHRoaXMgVkNQVS4gKi8KICAgICBpZiAoIGN1cnItPm1hcHRyYWNrX3Rh
aWwgPT0gTUFQVFJBQ0tfVEFJTCApCiAgICAgICAgIGN1cnItPm1hcHRyYWNr
X3RhaWwgPSBoYW5kbGUgKyBNQVBUUkFDS19QRVJfUEFHRSAtIDE7CiAKLSAg
ICB3cml0ZV9hdG9taWMoJmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSAr
IDEpOwotCiAgICAgbGd0LT5tYXB0cmFja1tucl9tYXB0cmFja19mcmFtZXMo
bGd0KV0gPSBuZXdfbXQ7CisgICAgc21wX3dtYigpOwogICAgIGxndC0+bWFw
dHJhY2tfbGltaXQgKz0gTUFQVFJBQ0tfUEVSX1BBR0U7CiAKKyAgICBkbyB7
CisgICAgICAgIG5ld19tdFtpIC0gMV0ucmVmID0gcmVhZF9hdG9taWMoJmN1
cnItPm1hcHRyYWNrX2hlYWQpOworICAgICAgICBoZWFkID0gY21weGNoZygm
Y3Vyci0+bWFwdHJhY2tfaGVhZCwgbmV3X210W2kgLSAxXS5yZWYsIGhhbmRs
ZSArIDEpOworICAgIH0gd2hpbGUgKCBoZWFkICE9IG5ld19tdFtpIC0gMV0u
cmVmICk7CisKICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2Nr
KTsKIAogICAgIHJldHVybiBoYW5kbGU7CkBAIC03MTMsNiArNzE2LDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAgIGZvciAoIGhhbmRs
ZSA9IDA7ICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICYmCiAgICAgICAgICAg
ICAgICAgICAgICAgaGFuZGxlIDwgbGd0LT5tYXB0cmFja19saW1pdDsgaGFu
ZGxlKysgKQogICAgIHsKKyAgICAgICAgc21wX3JtYigpOwogICAgICAgICBt
YXAgPSAmbWFwdHJhY2tfZW50cnkobGd0LCBoYW5kbGUpOwogICAgICAgICBp
ZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBf
aG9zdF9tYXApKSB8fAogICAgICAgICAgICAgIG1hcC0+ZG9taWQgIT0gcmQt
PmRvbWFpbl9pZCApCkBAIC0xMDgxLDYgKzEwODUsNyBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICBz
bXBfcm1iKCk7CiAgICAgbWFwID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgb3At
PmhhbmRsZSk7CiAKICAgICByZWFkX2xvY2soJmxndC0+bG9jayk7Ci0tIAoy
LjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.7/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Disposition: attachment;
 filename="xsa218-4.7/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Transfer-Encoding: base64

RnJvbSAwM2Y4NzJiOThmMjRlMjVjYWZiNDc4YjVkN2MzNGUxZWIxOGUxZTRj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBRdWFuIFh1IDxxdWFu
Lnh1QGludGVsLmNvbT4KRGF0ZTogRnJpLCAyIEp1biAyMDE3IDEyOjMwOjM0
ICswMTAwClN1YmplY3Q6IFtQQVRDSCAxLzRdIElPTU1VOiBoYW5kbGUgSU9N
TVUgbWFwcGluZyBhbmQgdW5tYXBwaW5nIGZhaWx1cmVzCgpUcmVhdCBJT01N
VSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFpbHVyZXMgYXMgYSBmYXRhbCB0
byB0aGUgRG9tVQpJZiBJT01NVSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFp
bGVkLCBjcmFzaCB0aGUgRG9tVSBhbmQgcHJvcGFnYXRlCnRoZSBlcnJvciB1
cCB0byB0aGUgY2FsbCB0cmVlcy4KCk5vIHNwYW1taW5nIG9mIHRoZSBsb2cg
Y2FuIG9jY3VyLiBGb3IgRG9tVSwgd2UgYXZvaWQgbG9nZ2luZyBhbnkKbWVz
c2FnZSBmb3IgYWxyZWFkeSBkeWluZyBkb21haW5zLiBGb3IgRG9tMCwgdGhh
dCdsbCBzdGlsbCBiZSBtb3JlCnZlcmJvc2UgdGhhbiB3ZSdkIHJlYWxseSBs
aWtlLCBidXQgaXQgYXQgbGVhc3Qgd291bGRuJ3Qgb3V0cmlnaHQKZmxvb2Qg
dGhlIGNvbnNvbGUuCgpTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFuLnh1
QGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IDFh
MzE1ZWUuLjkyNzk2NmYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwpAQCAtMjM5LDIxICsyMzksNDcgQEAgaW50IGlvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNp
Z25lZCBsb25nIG1mbiwKICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmxhZ3MpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAq
aGQgPSBkb21faW9tbXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAg
IHJldHVybiAwOwogCi0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPm1h
cF9wYWdlKGQsIGdmbiwgbWZuLCBmbGFncyk7CisgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5tYXBfcGFnZShkLCBnZm4sIG1mbiwgZmxhZ3MpOworICAg
IGlmICggdW5saWtlbHkocmMpICkKKyAgICB7CisgICAgICAgIGlmICggIWQt
PmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkKKyAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAg
ICAgImQlZDogSU9NTVUgbWFwcGluZyBnZm4gJSNseCB0byBtZm4gJSNseCBm
YWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCwgZ2ZuLCBtZm4sIHJjKTsKKworICAgICAgICBpZiAoICFpc19oYXJkd2Fy
ZV9kb21haW4oZCkgKQorICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwor
ICAgIH0KKworICAgIHJldHVybiByYzsKIH0KIAogaW50IGlvbW11X3VubWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiB7
CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAhaW9tbXVfZW5hYmxl
ZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwg
Z2ZuKTsKKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2Uo
ZCwgZ2ZuKTsKKyAgICBpZiAoIHVubGlrZWx5KHJjKSApCisgICAgeworICAg
ICAgICBpZiAoICFkLT5pc19zaHV0dGluZ19kb3duICYmIHByaW50a19yYXRl
bGltaXQoKSApCisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAg
ICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIHVubWFwcGluZyBnZm4gJSNs
eCBmYWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgZ2ZuLCByYyk7CisKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAg
ICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyB2b2lkIGlvbW11
X2ZyZWVfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIHVudXNlZCkKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.7/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Disposition: attachment;
 filename="xsa218-4.7/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Transfer-Encoding: base64

RnJvbSAyYzE0NmI0Zjc2M2Y0NzE4MGEwZWZmYjhkODA0NWIwZWJiOTM2NTJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxMjoy
Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IGZpeCB1
bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCgpPbmNlIGFsbCB7d3JpdGFibGV9
IG1hcHBpbmdzIG9mIGEgZ3JhbnQgZW50cnkgaGF2ZSBiZWVuIHVubWFwcGVk
LCB0aGUKaHlwZXJ2aXNvciBpbmZvcm1zIHRoZSBndWVzdCB0aGF0IHRoZSBn
cmFudCBlbnRyeSBoYXMgYmVlbiByZWxlYXNlZCBieQpjbGVhcmluZyB0aGUg
X0dURl97cmVhZGluZyx3cml0aW5nfSB1c2FnZSBmbGFncyBpbiB0aGUgZ3Vl
c3QncyBncmFudAp0YWJsZSBhcyBhcHByb3ByaWF0ZS4KClVuZm9ydHVuYXRl
bHksIGF0IHRoZSBtb21lbnQsIHRoZSBjb2RlIHRoYXQgdXBkYXRlcyB0aGUg
YWNjb3VudGluZwpoYXBwZW5zIGluIGEgZGlmZmVyZW50IGNyaXRpY2FsIHNl
Y3Rpb24gdGhhbiB0aGUgb25lIHdoaWNoIHVwZGF0ZXMgdGhlCnVzYWdlIGZs
YWdzOyB0aGlzIG1lYW5zIHRoYXQgdW5kZXIgdGhlIHJpZ2h0IGNpcmN1bXN0
YW5jZXMsIHRoZXJlIG1heSBiZQphIHdpbmRvdyBpbiB0aW1lIGFmdGVyIHRo
ZSBoeXBlcnZpc29yIHJlcG9ydGVkIHRoZSBncmFudCBhcyBiZWluZyBmcmVl
CmR1cmluZyB3aGljaCB0aGUgZ3JhbnQgcmVmZXJlZSBzdGlsbCBoYWQgYWNj
ZXNzIHRvIHRoZSBwYWdlLgoKTW92ZSB0aGUgZ3JhbnQgYWNjb3VudGluZyBj
b2RlIGludG8gdGhlIHNhbWUgY3JpdGljYWwgc2VjdGlvbiBhcyB0aGUKcmVw
b3J0aW5nIGNvZGUgdG8gbWFrZSBzdXJlIHRoaXMga2luZCBvZiByYWNlIGNh
bid0IGhhcHBlbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggOGIy
MjI5OS4uY2ZjNDgzZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTE1
MCwxNSArMTE1MCw4IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
ICAgICAgIFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJh
bF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVt
YmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVseClcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwot
ICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwICkK
LSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKGFjdC0+cGluICYgKEdO
VFBJTl9kZXZ3X21hc2sgfCBHTlRQSU5fZGV2cl9tYXNrKSk7Ci0gICAgICAg
ICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7Ci0g
ICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSAp
Ci0gICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5j
OwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9kZXZ3X2luYzsKLSAgICAgICAgfQorCisgICAgICAgIG9w
LT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKICAgICB9CiAK
ICAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3Mg
JiBHTlRNQVBfaG9zdF9tYXApICkKQEAgLTExNjgsMTIgKzExNjEsNyBAQCBf
X2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkgPCAwICkKICAg
ICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCi0gICAgICAgIEFT
U0VSVChhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2hz
dHJfbWFzaykpOwogICAgICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQ
X2hvc3RfbWFwOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9y
ZWFkb25seSApCi0gICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0
cl9pbmM7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGFjdC0+cGluIC09
IEdOVFBJTl9oc3R3X2luYzsKICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6
CkBAIC0xMjY2LDYgKzEyNTQsMTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAg
ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRf
dHlwZShwZyk7CiAgICAgICAgIH0KKworICAgICAgICBBU1NFUlQoYWN0LT5w
aW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJTl9kZXZyX21hc2spKTsK
KyAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQor
ICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5jOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2
d19pbmM7CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAw
KSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC0xMjc0
LDcgKzEyNjgsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUo
c3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKgogICAgICAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBf
X2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICAgICAq
IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKCkgc28gbm90aGluZyBmdXJ0
aGVyIHRvIGRvCisgICAgICAgICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3Rf
bWFwcGluZygpIG9yIElPTU1VIGhhbmRsaW5nLCBzbyBub3RoaW5nCisgICAg
ICAgICAgICAgKiBmdXJ0aGVyIHRvIGRvIChzaG9ydCBvZiByZS1lc3RhYmxp
c2hpbmcgdGhlIG1hcHBpbmcgaW4gdGhlCisgICAgICAgICAgICAgKiBsYXR0
ZXIgY2FzZSkuCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGdvdG8g
YWN0X3JlbGVhc2Vfb3V0OwogICAgICAgICB9CkBAIC0xMjg1LDYgKzEyODEs
MTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgICAgICBwdXRf
cGFnZV90eXBlKHBnKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAg
ICAgICAgfQorCisgICAgICAgIEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5f
aHN0d19tYXNrIHwgR05UUElOX2hzdHJfbWFzaykpOworICAgICAgICBpZiAo
IG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBh
Y3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICB9
CiAKICAgICBpZiAoIChvcC0+bWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNl
X21hcHxHTlRNQVBfaG9zdF9tYXApKSA9PSAwICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.7/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Disposition: attachment;
 filename="xsa218-4.7/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOWI3MDQ3ODVhOGQzMzBjMDJlOGUyZDIzNjhjODBkYmFmNjc5YmMw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTI6MDU6MTQgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvNF0gZ250
dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBl
bnRyeQoKRWFjaCBncmFudCBtYXBwaW5nIGZvciBhIHBhcnRpY3VsYXIgZG9t
YWluIGlzIHRyYWNrZWQgYnkgYW4gaW4tWGVuCiJtYXB0cmFjayIgZW50cnku
ICBUaGlzIGVudHJ5IGlzIGlzIHJlZmVyZW5jZWQgYnkgYSAiaGFuZGxlIiwg
d2hpY2ggaXMKZ2l2ZW4gdG8gdGhlIGd1ZXN0IHdoZW4gaXQgY2FsbHMgZ250
dGFiX21hcF9ncmFudF9yZWYoKS4KClRoZXJlIGFyZSB0d28gdHlwZXMgb2Yg
bWFwcGluZyBhIHBhcnRpY3VsYXIgaGFuZGxlIGNhbiByZWZlciB0bzoKR05U
TUFQX2hvc3RfbWFwIGFuZCBHTlRNQVBfZGV2aWNlX21hcC4gIEEgZ2l2ZW4K
Z250dGFiX3VubWFwX2dyYW50X3JlZigpIGNhbGwgY2FuIHJlbW92ZSBlaXRo
ZXIgb25seSBvbmUgb3IgYm90aCBvZgp0aGVzZSBlbnRyaWVzLiAgV2hlbiBh
IHBhcnRpY3VsYXIgaGFuZGxlIGhhcyBubyBlbnRyaWVzIGxlZnQsIGl0IG11
c3QKYmUgZnJlZWQuCgpnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKCkgbG9vcHMg
dGhyb3VnaCBpdHMgZ3JhbnQgdW5tYXAgcmVxdWVzdCBsaXN0CnR3aWNlLiAg
SXQgZmlyc3QgcmVtb3ZlcyBlbnRyaWVzIGZyb20gYW55IGhvc3QgcGFnZXRh
YmxlcyBhbmQgKGlmCmFwcHJvcHJhaXRlKSBpb21tdXM7IHRoZW4gaXQgZG9l
cyBhIHNpbmdsZSBkb21haW4gVExCIGZsdXNoOyB0aGVuIGl0CmRvZXMgdGhl
IGNsZWFuLXVwLCBpbmNsdWRpbmcgdGVsbGluZyB0aGUgZ3JhbnRlciB0aGF0
IGVudHJpZXMgYXJlIG5vCmxvbmdlciBiZWluZyB1c2VkIChpZiBhcHByb3By
aWF0ZSkuCgpBdCB0aGUgbW9tZW50LCBpdCdzIGR1cmluZyB0aGUgZmlyc3Qg
cGFzcyB0aGF0IHRoZSBtYXB0cmFjayBmbGFncyBhcmUKY2xlYXJlZCwgYnV0
IHRoZSBzZWNvbmQgcGFzcyB0aGF0IHRoZSBtYXB0cmFjayBlbnRyeSBpcyBm
cmVlZC4KClVuZm9ydHVuYXRlbHkgdGhpcyBhbGxvd3MgdGhlIGZvbGxvd2lu
ZyByYWNlLCB3aGljaCByZXN1bHRzIGluIGEKZG91YmxlLWZyZWU6CgogQTog
KHBhc3MgMSkgY2xlYXIgaG9zdF9tYXAKIEI6IChwYXNzIDEpIGNsZWFyIGRl
dmljZV9tYXAKIEE6IChwYXNzIDIpIFNlZSB0aGF0IG1hcHRyYWNrIGVudHJ5
IGhhcyBubyBtYXBwaW5ncywgZnJlZSBpdAogQjogKHBhc3MgMikgU2VlIHRo
YXQgbWFwdHJhY2sgZW50cnkgaGFzIG5vIG1hcHBpbmdzLCBmcmVlIGl0ICMK
ClVuZm9ydHVuYXRlbHksIHVubGlrZSB0aGUgYWN0aXZlIGVudHJ5IHBpbm5p
bmcgdXBkYXRlLCB3ZSBjYW4ndCBzaW1wbHkKbW92ZSB0aGUgbWFwdHJhY2sg
ZmxhZyBjaGFuZ2VzIHRvIHRoZSBzZWNvbmQgaGFsZiwgYmVjYXVzZSB0aGUK
bWFwdHJhY2sgZmxhZ3MgYXJlIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIGlvbW11
IGVudHJpZXMgbmVlZCB0byBiZQphZGRlZDogYSBkb21haW4ncyBpb21tdSBt
dXN0IG5ldmVyIGhhdmUgZmV3ZXIgcGVybWlzc2lvbnMgdGhhbiB0aGUKbWFw
dHJhY2sgZmxhZ3MgaW5kaWNhdGUsIG9yIGEgc3Vic2VxdWVudCBtYXBfZ3Jh
bnRfcmVmKCkgbWlnaHQgZmFpbCB0bwphZGQgdGhlIG5lY2Vzc2FyeSBpb21t
dSBlbnRyaWVzLgoKSW5zdGVhZCwgZnJlZSB0aGUgbWFwdHJhY2sgZW50cnkg
aW4gdGhlIGZpcnN0IHBhc3MgaWYgdGhlcmUgYXJlIG5vCmZ1cnRoZXIgbWFw
cGluZ3MuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIxOC4KClJlcG9ydGVkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2guY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA3OSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKaW5kZXggY2ZjNDgzZi4uODFhMWE4YiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTgsOCArOTgsOCBAQCBzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiB7CiAgICAgLyogU2hhcmVkIHN0YXRlIGJl
dGVlbiAqX3VubWFwIGFuZCAqX3VubWFwX2NvbXBsZXRlICovCiAgICAgdTE2
IGZsYWdzOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWU7Ci0gICAgc3RydWN0
IGdyYW50X21hcHBpbmcgKm1hcDsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
KyAgICBncmFudF9yZWZfdCByZWY7CiB9OwogCiAvKiBOdW1iZXIgb2YgdW5t
YXAgb3BlcmF0aW9ucyB0aGF0IGFyZSBkb25lIGJldHdlZW4gZWFjaCB0bGIg
Zmx1c2ggKi8KQEAgLTEwNzksNiArMTA3OSw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsK
ICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7CiAgICAgczE2
ICAgICAgICAgICAgICByYyA9IDA7CisgICAgc3RydWN0IGdyYW50X21hcHBp
bmcgKm1hcDsKKyAgICBib29sX3QgcHV0X2hhbmRsZSA9IDA7CiAKICAgICBs
ZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAgICBsZ3QgPSBsZC0+Z3JhbnRfdGFi
bGU7CkBAIC0xMDkyLDExICsxMDk0LDExIEBAIF9fZ250dGFiX3VubWFwX2Nv
bW1vbigKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIG9wLT5tYXAg
PSAmbWFwdHJhY2tfZW50cnkobGd0LCBvcC0+aGFuZGxlKTsKKyAgICBtYXAg
PSAmbWFwdHJhY2tfZW50cnkobGd0LCBvcC0+aGFuZGxlKTsKIAogICAgIGdy
YW50X3JlYWRfbG9jayhsZ3QpOwogCi0gICAgaWYgKCB1bmxpa2VseSghcmVh
ZF9hdG9taWMoJm9wLT5tYXAtPmZsYWdzKSkgKQorICAgIGlmICggdW5saWtl
bHkoIXJlYWRfYXRvbWljKCZtYXAtPmZsYWdzKSkgKQogICAgIHsKICAgICAg
ICAgZ3JhbnRfcmVhZF91bmxvY2sobGd0KTsKICAgICAgICAgZ2RwcmludGso
WEVOTE9HX0lORk8sICJaZXJvIGZsYWdzIGZvciBoYW5kbGUgKCVkKS5cbiIs
IG9wLT5oYW5kbGUpOwpAQCAtMTEwNCw3ICsxMTA2LDcgQEAgX19nbnR0YWJf
dW5tYXBfY29tbW9uKAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAg
ZG9tID0gb3AtPm1hcC0+ZG9taWQ7CisgICAgZG9tID0gbWFwLT5kb21pZDsK
ICAgICBncmFudF9yZWFkX3VubG9jayhsZ3QpOwogCiAgICAgaWYgKCB1bmxp
a2VseSgocmQgPSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9tKSkgPT0gTlVM
TCkgKQpAQCAtMTEyOSwxNiArMTEzMSw0MyBAQCBfX2dudHRhYl91bm1hcF9j
b21tb24oCiAKICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKIAotICAgIG9w
LT5mbGFncyA9IHJlYWRfYXRvbWljKCZvcC0+bWFwLT5mbGFncyk7Ci0gICAg
aWYgKCB1bmxpa2VseSghb3AtPmZsYWdzKSB8fCB1bmxpa2VseShvcC0+bWFw
LT5kb21pZCAhPSBkb20pICkKKyAgICBvcC0+cmQgPSByZDsKKyAgICBvcC0+
cmVmID0gbWFwLT5yZWY7CisKKyAgICAvKgorICAgICAqIFdlIGNhbid0IGFz
c3VtZSB0aGVyZSB3YXMgbm8gcmFjaW5nIHVubWFwIGZvciB0aGlzIG1hcHRy
YWNrIGVudHJ5LAorICAgICAqIGFuZCBoZW5jZSB3ZSBjYW4ndCBhc3N1bWUg
bWFwLT5yZWYgaXMgdmFsaWQgZm9yIHJkLiBXaGlsZSB0aGUgY2hlY2tzCisg
ICAgICogYmVsb3cgKHdpdGggdGhlIGFjdGl2ZSBlbnRyeSBsb2NrIGhlbGQp
IHdpbGwgcmVqZWN0IGFueSBzdWNoIHJhY2luZworICAgICAqIHJlcXVlc3Rz
LCB3ZSBzdGlsbCBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBkb24ndCBhdHRlbXB0
IHRvIGFjcXVpcmUgYW4KKyAgICAgKiBpbnZhbGlkIGxvY2suCisgICAgICov
CisgICAgc21wX3JtYigpOworICAgIGlmICggdW5saWtlbHkob3AtPnJlZiA+
PSBucl9ncmFudF9lbnRyaWVzKHJndCkpICkKICAgICB7Ci0gICAgICAgIGdk
cHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5zdGFibGUgaGFuZGxlICV1XG4i
LCBvcC0+aGFuZGxlKTsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJVbnN0YWJsZSBoYW5kbGUgJSN4XG4iLCBvcC0+aGFuZGxlKTsKICAg
ICAgICAgcmMgPSBHTlRTVF9iYWRfaGFuZGxlOwotICAgICAgICBnb3RvIHVu
bWFwX291dDsKKyAgICAgICAgZ290byB1bmxvY2tfb3V0OwogICAgIH0KIAot
ICAgIG9wLT5yZCA9IHJkOwotICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1
aXJlKHJndCwgb3AtPm1hcC0+cmVmKTsKKyAgICBhY3QgPSBhY3RpdmVfZW50
cnlfYWNxdWlyZShyZ3QsIG9wLT5yZWYpOworCisgICAgLyoKKyAgICAgKiBO
b3RlIHRoYXQgd2UgKGFiKXVzZSB0aGUgYWN0aXZlIGVudHJ5IGxvY2sgaGVy
ZSB0byBwcm90ZWN0IGFnYWluc3QKKyAgICAgKiBtdWx0aXBsZSB1bm1hcHMg
b2YgdGhlIHNhbWUgbWFwcGluZyBoZXJlLiBXZSBkb24ndCB3YW50IHRvIGhv
bGQgbGd0J3MKKyAgICAgKiBsb2NrLCBhbmQgd2Ugb25seSBob2xkIHJndCdz
IGxvY2sgZm9yIHJlYWRpbmcgKGJ1dCB0aGUgbGF0dGVyIHdvdWxkbid0Cisg
ICAgICogYmUgdGhlIHJpZ2h0IG9uZSBhbnl3YXkpLiBIZW5jZSB0aGUgZWFz
aWVzdCBpcyB0byByZWx5IG9uIGEgbG9jayB3ZQorICAgICAqIGhvbGQgYW55
d2F5OyBzZWUgZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQncyAiTG9ja2lu
ZyIgc2VjdGlvbi4KKyAgICAgKi8KKworICAgIG9wLT5mbGFncyA9IHJlYWRf
YXRvbWljKCZtYXAtPmZsYWdzKTsKKyAgICBzbXBfcm1iKCk7CisgICAgaWYg
KCB1bmxpa2VseSghb3AtPmZsYWdzKSB8fCB1bmxpa2VseShtYXAtPmRvbWlk
ICE9IGRvbSkgfHwKKyAgICAgICAgIHVubGlrZWx5KG1hcC0+cmVmICE9IG9w
LT5yZWYpICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiVW5zdGFibGUgaGFuZGxlICUjeFxuIiwgb3AtPmhhbmRsZSk7Cisg
ICAgICAgIHJjID0gR05UU1RfYmFkX2hhbmRsZTsKKyAgICAgICAgZ290byBh
Y3RfcmVsZWFzZV9vdXQ7CisgICAgfQogCiAgICAgaWYgKCBvcC0+ZnJhbWUg
PT0gMCApCiAgICAgewpAQCAtMTE1MSw3ICsxMTgwLDcgQEAgX19nbnR0YWJf
dW5tYXBfY29tbW9uKAogICAgICAgICAgICAgICAgICAgICAgIkJhZCBmcmFt
ZSBudW1iZXIgZG9lc24ndCBtYXRjaCBnbnRyZWYuICglbHggIT0gJWx4KVxu
IiwKICAgICAgICAgICAgICAgICAgICAgIG9wLT5mcmFtZSwgYWN0LT5mcmFt
ZSk7CiAKLSAgICAgICAgb3AtPm1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9kZXZp
Y2VfbWFwOworICAgICAgICBtYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNl
X21hcDsKICAgICB9CiAKICAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDAp
ICYmIChvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkKQEAgLTExNjEs
MTQgKzExOTAsMjMgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5m
bGFncykpIDwgMCApCiAgICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291
dDsKIAotICAgICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQX2hvc3Rf
bWFwOworICAgICAgICBtYXAtPmZsYWdzICY9IH5HTlRNQVBfaG9zdF9tYXA7
CisgICAgfQorCisgICAgaWYgKCAhKG1hcC0+ZmxhZ3MgJiAoR05UTUFQX2Rl
dmljZV9tYXB8R05UTUFQX2hvc3RfbWFwKSkgKQorICAgIHsKKyAgICAgICAg
bWFwLT5mbGFncyA9IDA7CisgICAgICAgIHB1dF9oYW5kbGUgPSAxOwogICAg
IH0KIAogIGFjdF9yZWxlYXNlX291dDoKICAgICBhY3RpdmVfZW50cnlfcmVs
ZWFzZShhY3QpOwotIHVubWFwX291dDoKKyB1bmxvY2tfb3V0OgogICAgIGdy
YW50X3JlYWRfdW5sb2NrKHJndCk7CiAKKyAgICBpZiAoIHB1dF9oYW5kbGUg
KQorICAgICAgICBwdXRfbWFwdHJhY2tfaGFuZGxlKGxndCwgb3AtPmhhbmRs
ZSk7CisKICAgICBpZiAoIHJjID09IEdOVFNUX29rYXkgJiYgZ250dGFiX25l
ZWRfaW9tbXVfbWFwcGluZyhsZCkgKQogICAgIHsKICAgICAgICAgdW5zaWdu
ZWQgaW50IGtpbmQ7CkBAIC0xMjA1LDcgKzEyNDMsNiBAQCBfX2dudHRhYl91
bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21t
b24gKm9wKQogICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGE7CiAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAgdWludDE2X3QgKnN0YXR1czsK
LSAgICBib29sX3QgcHV0X2hhbmRsZSA9IDA7CiAKICAgICBpZiAoIHJkID09
IE5VTEwgKQogICAgIHsgCkBAIC0xMjI2LDEzICsxMjYzLDEzIEBAIF9fZ250
dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFw
X2NvbW1vbiAqb3ApCiAgICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gPT0gMCAp
CiAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIAotICAgIGFjdCA9IGFjdGl2
ZV9lbnRyeV9hY3F1aXJlKHJndCwgb3AtPm1hcC0+cmVmKTsKLSAgICBzaGEg
PSBzaGFyZWRfZW50cnlfaGVhZGVyKHJndCwgb3AtPm1hcC0+cmVmKTsKKyAg
ICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIG9wLT5yZWYpOwor
ICAgIHNoYSA9IHNoYXJlZF9lbnRyeV9oZWFkZXIocmd0LCBvcC0+cmVmKTsK
IAogICAgIGlmICggcmd0LT5ndF92ZXJzaW9uID09IDEgKQogICAgICAgICBz
dGF0dXMgPSAmc2hhLT5mbGFnczsKICAgICBlbHNlCi0gICAgICAgIHN0YXR1
cyA9ICZzdGF0dXNfZW50cnkocmd0LCBvcC0+bWFwLT5yZWYpOworICAgICAg
ICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgb3AtPnJlZik7CiAKICAg
ICBpZiAoIHVubGlrZWx5KG9wLT5mcmFtZSAhPSBhY3QtPmZyYW1lKSApIAog
ICAgIHsKQEAgLTEyODksOSArMTMyNiw2IEBAIF9fZ250dGFiX3VubWFwX2Nv
bW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3Ap
CiAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0d19pbmM7CiAg
ICAgfQogCi0gICAgaWYgKCAob3AtPm1hcC0+ZmxhZ3MgJiAoR05UTUFQX2Rl
dmljZV9tYXB8R05UTUFQX2hvc3RfbWFwKSkgPT0gMCApCi0gICAgICAgIHB1
dF9oYW5kbGUgPSAxOwotCiAgICAgaWYgKCAoKGFjdC0+cGluICYgKEdOVFBJ
Tl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpID09IDApICYmCiAgICAg
ICAgICAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQogICAgICAg
ICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CkBA
IC0xMzA0LDExICsxMzM4LDYgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2Nv
bXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICB1bmxv
Y2tfb3V0OgogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CiAKLSAgICBp
ZiAoIHB1dF9oYW5kbGUgKQotICAgIHsKLSAgICAgICAgb3AtPm1hcC0+Zmxh
Z3MgPSAwOwotICAgICAgICBwdXRfbWFwdHJhY2tfaGFuZGxlKGxkLT5ncmFu
dF90YWJsZSwgb3AtPmhhbmRsZSk7Ci0gICAgfQogICAgIHJjdV91bmxvY2tf
ZG9tYWluKHJkKTsKIH0KIAotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.7/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Disposition: attachment;
 filename="xsa218-4.7/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYjc2NWY3ODYzZTVkMTllZWJjZmIyOWMxMTdlMjkwOWJjZTI0MWU3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTI6
MDU6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBjb3Jy
ZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzCgpJbiBvcmRlciB0byBvYnNl
cnZlIGEgY29uc2lzdGVudCAobGltaXQscG9pbnRlci10YWJsZSkgcGFpciwg
dGhlIHJlYWRlcgpuZWVkcyB0byBlaXRoZXIgaG9sZCB0aGUgbWFwdHJhY2sg
bG9jayAoaW4gbGluZSB3aXRoIGRvY3VtZW50YXRpb24pIG9yCmJvdGggc2lk
ZXMgbmVlZCB0byBvcmRlciB0aGVpciBhY2Nlc3NlcyBzdWl0YWJseSAodGhl
IHdyaXRlciBzaWRlCmJhcnJpZXIgd2FzIHJlbW92ZWQgYnkgY29tbWl0IGRm
ZjUxNWRmZWEgWyJnbnR0YWI6IHVzZSBwZXItVkNQVQptYXB0cmFjayBmcmVl
IGxpc3RzIl0sIGFuZCBhIHJlYWQgc2lkZSBiYXJyaWVyIGhhcyBuZXZlciBi
ZWVuIHRoZXJlKS4KCk1ha2UgdGhlIHdyaXRlciBwdWJsaXNoIGEgbmV3IHRh
YmxlIHBhZ2UgYmVmb3JlIGxpbWl0IChmb3IgYm91bmRzCmNoZWNrcyB0byB3
b3JrKSwgYW5kIG5ldyBsaXN0IGhlYWQgbGFzdCAoZm9yIHJhY2luZyBtYXB0
cmFja19lbnRyeSgpCmludm9jYXRpb25zIHRvIHdvcmspLiBBdCB0aGUgc2Ft
ZSB0aW1lIGFkZCByZWFkIGJhcnJpZXJzIHRvIGxvY2tsZXNzCnJlYWRlcnMu
CgpBZGRpdGlvbmFsbHkgZ2V0X21hcHRyYWNrX2hhbmRsZSgpIG11c3Qgbm90
IGFzc3VtZSAtPm1hcHRyYWNrX2hlYWQgdG8Kbm90IGNoYW5nZSBiZWhpbmQg
aXRzIGJhY2s6IEFub3RoZXIgaGFuZGxlIG1heSBiZSBwdXQgKHVwZGF0aW5n
IG9ubHkKLT5tYXB0cmFja190YWlsKSBhbmQgdGhlbiBnb3Qgb3Igc3RvbGVu
ICh1cGRhdGluZyAtPm1hcHRyYWNrX2hlYWQpLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yMTguCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIHwgMTMgKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKaW5kZXggODFhMWE4Yi4uYzRkNzNhZiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwpAQCAtMzk1LDcgKzM5NSw3IEBAIGdldF9tYXB0cmFja19oYW5k
bGUoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwotICAgIGludCAg
ICAgICAgICAgICAgICAgICBpOworICAgIHVuc2lnbmVkIGludCAgICAgICAg
ICBpLCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7
CiAgICAgc3RydWN0IGdyYW50X21hcHBpbmcgKm5ld19tdDsKIApAQCAtNDUx
LDE3ICs0NTEsMjAgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAg
bmV3X210W2ldLnJlZiA9IGhhbmRsZSArIGkgKyAxOwogICAgICAgICBuZXdf
bXRbaV0udmNwdSA9IGN1cnItPnZjcHVfaWQ7CiAgICAgfQotICAgIG5ld19t
dFtpIC0gMV0ucmVmID0gY3Vyci0+bWFwdHJhY2tfaGVhZDsKIAogICAgIC8q
IFNldCB0YWlsIGRpcmVjdGx5IGlmIHRoaXMgaXMgdGhlIGZpcnN0IHBhZ2Ug
Zm9yIHRoaXMgVkNQVS4gKi8KICAgICBpZiAoIGN1cnItPm1hcHRyYWNrX3Rh
aWwgPT0gTUFQVFJBQ0tfVEFJTCApCiAgICAgICAgIGN1cnItPm1hcHRyYWNr
X3RhaWwgPSBoYW5kbGUgKyBNQVBUUkFDS19QRVJfUEFHRSAtIDE7CiAKLSAg
ICB3cml0ZV9hdG9taWMoJmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSAr
IDEpOwotCiAgICAgbGd0LT5tYXB0cmFja1tucl9tYXB0cmFja19mcmFtZXMo
bGd0KV0gPSBuZXdfbXQ7CisgICAgc21wX3dtYigpOwogICAgIGxndC0+bWFw
dHJhY2tfbGltaXQgKz0gTUFQVFJBQ0tfUEVSX1BBR0U7CiAKKyAgICBkbyB7
CisgICAgICAgIG5ld19tdFtpIC0gMV0ucmVmID0gcmVhZF9hdG9taWMoJmN1
cnItPm1hcHRyYWNrX2hlYWQpOworICAgICAgICBoZWFkID0gY21weGNoZygm
Y3Vyci0+bWFwdHJhY2tfaGVhZCwgbmV3X210W2kgLSAxXS5yZWYsIGhhbmRs
ZSArIDEpOworICAgIH0gd2hpbGUgKCBoZWFkICE9IG5ld19tdFtpIC0gMV0u
cmVmICk7CisKICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2Nr
KTsKIAogICAgIHJldHVybiBoYW5kbGU7CkBAIC03MjcsNiArNzMwLDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAgIGZvciAoIGhhbmRs
ZSA9IDA7ICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICYmCiAgICAgICAgICAg
ICAgICAgICAgICAgaGFuZGxlIDwgbGd0LT5tYXB0cmFja19saW1pdDsgaGFu
ZGxlKysgKQogICAgIHsKKyAgICAgICAgc21wX3JtYigpOwogICAgICAgICBt
YXAgPSAmbWFwdHJhY2tfZW50cnkobGd0LCBoYW5kbGUpOwogICAgICAgICBp
ZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBf
aG9zdF9tYXApKSB8fAogICAgICAgICAgICAgIG1hcC0+ZG9taWQgIT0gcmQt
PmRvbWFpbl9pZCApCkBAIC0xMDk0LDYgKzEwOTgsNyBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICBz
bXBfcm1iKCk7CiAgICAgbWFwID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgb3At
PmhhbmRsZSk7CiAKICAgICBncmFudF9yZWFkX2xvY2sobGd0KTsKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.8/0001-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Disposition: attachment;
 filename="xsa218-4.8/0001-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNTI2M2Q1MGYxNDQwZTNjMWZmNzc4Mjg5MmU4MWYyNjEyYmNmY2Ux
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxMjoy
Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMS8zXSBnbnR0YWI6IGZpeCB1
bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCgpPbmNlIGFsbCB7d3JpdGFibGV9
IG1hcHBpbmdzIG9mIGEgZ3JhbnQgZW50cnkgaGF2ZSBiZWVuIHVubWFwcGVk
LCB0aGUKaHlwZXJ2aXNvciBpbmZvcm1zIHRoZSBndWVzdCB0aGF0IHRoZSBn
cmFudCBlbnRyeSBoYXMgYmVlbiByZWxlYXNlZCBieQpjbGVhcmluZyB0aGUg
X0dURl97cmVhZGluZyx3cml0aW5nfSB1c2FnZSBmbGFncyBpbiB0aGUgZ3Vl
c3QncyBncmFudAp0YWJsZSBhcyBhcHByb3ByaWF0ZS4KClVuZm9ydHVuYXRl
bHksIGF0IHRoZSBtb21lbnQsIHRoZSBjb2RlIHRoYXQgdXBkYXRlcyB0aGUg
YWNjb3VudGluZwpoYXBwZW5zIGluIGEgZGlmZmVyZW50IGNyaXRpY2FsIHNl
Y3Rpb24gdGhhbiB0aGUgb25lIHdoaWNoIHVwZGF0ZXMgdGhlCnVzYWdlIGZs
YWdzOyB0aGlzIG1lYW5zIHRoYXQgdW5kZXIgdGhlIHJpZ2h0IGNpcmN1bXN0
YW5jZXMsIHRoZXJlIG1heSBiZQphIHdpbmRvdyBpbiB0aW1lIGFmdGVyIHRo
ZSBoeXBlcnZpc29yIHJlcG9ydGVkIHRoZSBncmFudCBhcyBiZWluZyBmcmVl
CmR1cmluZyB3aGljaCB0aGUgZ3JhbnQgcmVmZXJlZSBzdGlsbCBoYWQgYWNj
ZXNzIHRvIHRoZSBwYWdlLgoKTW92ZSB0aGUgZ3JhbnQgYWNjb3VudGluZyBj
b2RlIGludG8gdGhlIHNhbWUgY3JpdGljYWwgc2VjdGlvbiBhcyB0aGUKcmVw
b3J0aW5nIGNvZGUgdG8gbWFrZSBzdXJlIHRoaXMga2luZCBvZiByYWNlIGNh
bid0IGhhcHBlbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggZTJj
NDA5Ny4uZDgwYmQ0OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTE1
MCwxNSArMTE1MCw4IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
ICAgICAgIFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJh
bF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVt
YmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVseClcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwot
ICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwICkK
LSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKGFjdC0+cGluICYgKEdO
VFBJTl9kZXZ3X21hc2sgfCBHTlRQSU5fZGV2cl9tYXNrKSk7Ci0gICAgICAg
ICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7Ci0g
ICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSAp
Ci0gICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5j
OwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9kZXZ3X2luYzsKLSAgICAgICAgfQorCisgICAgICAgIG9w
LT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKICAgICB9CiAK
ICAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3Mg
JiBHTlRNQVBfaG9zdF9tYXApICkKQEAgLTExNjgsMTIgKzExNjEsNyBAQCBf
X2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkgPCAwICkKICAg
ICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCi0gICAgICAgIEFT
U0VSVChhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2hz
dHJfbWFzaykpOwogICAgICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQ
X2hvc3RfbWFwOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9y
ZWFkb25seSApCi0gICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0
cl9pbmM7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGFjdC0+cGluIC09
IEdOVFBJTl9oc3R3X2luYzsKICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6
CkBAIC0xMjY2LDYgKzEyNTQsMTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAg
ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRf
dHlwZShwZyk7CiAgICAgICAgIH0KKworICAgICAgICBBU1NFUlQoYWN0LT5w
aW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJTl9kZXZyX21hc2spKTsK
KyAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQor
ICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5jOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2
d19pbmM7CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAw
KSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC0xMjc0
LDcgKzEyNjgsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUo
c3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKgogICAgICAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBf
X2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICAgICAq
IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKCkgc28gbm90aGluZyBmdXJ0
aGVyIHRvIGRvCisgICAgICAgICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3Rf
bWFwcGluZygpIG9yIElPTU1VIGhhbmRsaW5nLCBzbyBub3RoaW5nCisgICAg
ICAgICAgICAgKiBmdXJ0aGVyIHRvIGRvIChzaG9ydCBvZiByZS1lc3RhYmxp
c2hpbmcgdGhlIG1hcHBpbmcgaW4gdGhlCisgICAgICAgICAgICAgKiBsYXR0
ZXIgY2FzZSkuCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGdvdG8g
YWN0X3JlbGVhc2Vfb3V0OwogICAgICAgICB9CkBAIC0xMjg1LDYgKzEyODEs
MTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgICAgICBwdXRf
cGFnZV90eXBlKHBnKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAg
ICAgICAgfQorCisgICAgICAgIEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5f
aHN0d19tYXNrIHwgR05UUElOX2hzdHJfbWFzaykpOworICAgICAgICBpZiAo
IG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBh
Y3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICB9
CiAKICAgICBpZiAoIChvcC0+bWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNl
X21hcHxHTlRNQVBfaG9zdF9tYXApKSA9PSAwICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.8/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Disposition: attachment;
 filename="xsa218-4.8/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYjZkNDc2YjA5ZTYzNWJhZjVlOWZiMjI1NDBhYjdjMzUzMGQxZDk4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTI6MDU6MTQgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvM10gZ250
dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBl
bnRyeQoKRWFjaCBncmFudCBtYXBwaW5nIGZvciBhIHBhcnRpY3VsYXIgZG9t
YWluIGlzIHRyYWNrZWQgYnkgYW4gaW4tWGVuCiJtYXB0cmFjayIgZW50cnku
ICBUaGlzIGVudHJ5IGlzIGlzIHJlZmVyZW5jZWQgYnkgYSAiaGFuZGxlIiwg
d2hpY2ggaXMKZ2l2ZW4gdG8gdGhlIGd1ZXN0IHdoZW4gaXQgY2FsbHMgZ250
dGFiX21hcF9ncmFudF9yZWYoKS4KClRoZXJlIGFyZSB0d28gdHlwZXMgb2Yg
bWFwcGluZyBhIHBhcnRpY3VsYXIgaGFuZGxlIGNhbiByZWZlciB0bzoKR05U
TUFQX2hvc3RfbWFwIGFuZCBHTlRNQVBfZGV2aWNlX21hcC4gIEEgZ2l2ZW4K
Z250dGFiX3VubWFwX2dyYW50X3JlZigpIGNhbGwgY2FuIHJlbW92ZSBlaXRo
ZXIgb25seSBvbmUgb3IgYm90aCBvZgp0aGVzZSBlbnRyaWVzLiAgV2hlbiBh
IHBhcnRpY3VsYXIgaGFuZGxlIGhhcyBubyBlbnRyaWVzIGxlZnQsIGl0IG11
c3QKYmUgZnJlZWQuCgpnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKCkgbG9vcHMg
dGhyb3VnaCBpdHMgZ3JhbnQgdW5tYXAgcmVxdWVzdCBsaXN0CnR3aWNlLiAg
SXQgZmlyc3QgcmVtb3ZlcyBlbnRyaWVzIGZyb20gYW55IGhvc3QgcGFnZXRh
YmxlcyBhbmQgKGlmCmFwcHJvcHJhaXRlKSBpb21tdXM7IHRoZW4gaXQgZG9l
cyBhIHNpbmdsZSBkb21haW4gVExCIGZsdXNoOyB0aGVuIGl0CmRvZXMgdGhl
IGNsZWFuLXVwLCBpbmNsdWRpbmcgdGVsbGluZyB0aGUgZ3JhbnRlciB0aGF0
IGVudHJpZXMgYXJlIG5vCmxvbmdlciBiZWluZyB1c2VkIChpZiBhcHByb3By
aWF0ZSkuCgpBdCB0aGUgbW9tZW50LCBpdCdzIGR1cmluZyB0aGUgZmlyc3Qg
cGFzcyB0aGF0IHRoZSBtYXB0cmFjayBmbGFncyBhcmUKY2xlYXJlZCwgYnV0
IHRoZSBzZWNvbmQgcGFzcyB0aGF0IHRoZSBtYXB0cmFjayBlbnRyeSBpcyBm
cmVlZC4KClVuZm9ydHVuYXRlbHkgdGhpcyBhbGxvd3MgdGhlIGZvbGxvd2lu
ZyByYWNlLCB3aGljaCByZXN1bHRzIGluIGEKZG91YmxlLWZyZWU6CgogQTog
KHBhc3MgMSkgY2xlYXIgaG9zdF9tYXAKIEI6IChwYXNzIDEpIGNsZWFyIGRl
dmljZV9tYXAKIEE6IChwYXNzIDIpIFNlZSB0aGF0IG1hcHRyYWNrIGVudHJ5
IGhhcyBubyBtYXBwaW5ncywgZnJlZSBpdAogQjogKHBhc3MgMikgU2VlIHRo
YXQgbWFwdHJhY2sgZW50cnkgaGFzIG5vIG1hcHBpbmdzLCBmcmVlIGl0ICMK
ClVuZm9ydHVuYXRlbHksIHVubGlrZSB0aGUgYWN0aXZlIGVudHJ5IHBpbm5p
bmcgdXBkYXRlLCB3ZSBjYW4ndCBzaW1wbHkKbW92ZSB0aGUgbWFwdHJhY2sg
ZmxhZyBjaGFuZ2VzIHRvIHRoZSBzZWNvbmQgaGFsZiwgYmVjYXVzZSB0aGUK
bWFwdHJhY2sgZmxhZ3MgYXJlIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIGlvbW11
IGVudHJpZXMgbmVlZCB0byBiZQphZGRlZDogYSBkb21haW4ncyBpb21tdSBt
dXN0IG5ldmVyIGhhdmUgZmV3ZXIgcGVybWlzc2lvbnMgdGhhbiB0aGUKbWFw
dHJhY2sgZmxhZ3MgaW5kaWNhdGUsIG9yIGEgc3Vic2VxdWVudCBtYXBfZ3Jh
bnRfcmVmKCkgbWlnaHQgZmFpbCB0bwphZGQgdGhlIG5lY2Vzc2FyeSBpb21t
dSBlbnRyaWVzLgoKSW5zdGVhZCwgZnJlZSB0aGUgbWFwdHJhY2sgZW50cnkg
aW4gdGhlIGZpcnN0IHBhc3MgaWYgdGhlcmUgYXJlIG5vCmZ1cnRoZXIgbWFw
cGluZ3MuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIxOC4KClJlcG9ydGVkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2guY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA3NyArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1MyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKaW5kZXggZDgwYmQ0OS4uYmExMGU3NiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTgsOCArOTgsOCBAQCBzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiB7CiAgICAgLyogU2hhcmVkIHN0YXRlIGJl
dGVlbiAqX3VubWFwIGFuZCAqX3VubWFwX2NvbXBsZXRlICovCiAgICAgdTE2
IGZsYWdzOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWU7Ci0gICAgc3RydWN0
IGdyYW50X21hcHBpbmcgKm1hcDsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
KyAgICBncmFudF9yZWZfdCByZWY7CiB9OwogCiAvKiBOdW1iZXIgb2YgdW5t
YXAgb3BlcmF0aW9ucyB0aGF0IGFyZSBkb25lIGJldHdlZW4gZWFjaCB0bGIg
Zmx1c2ggKi8KQEAgLTEwNzksNiArMTA3OSw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsK
ICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7CiAgICAgczE2
ICAgICAgICAgICAgICByYyA9IDA7CisgICAgc3RydWN0IGdyYW50X21hcHBp
bmcgKm1hcDsKKyAgICBib29sIHB1dF9oYW5kbGUgPSBmYWxzZTsKIAogICAg
IGxkID0gY3VycmVudC0+ZG9tYWluOwogICAgIGxndCA9IGxkLT5ncmFudF90
YWJsZTsKQEAgLTEwOTIsMTEgKzEwOTQsMTEgQEAgX19nbnR0YWJfdW5tYXBf
Y29tbW9uKAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgb3AtPm1h
cCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIG9wLT5oYW5kbGUpOworICAgIG1h
cCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIG9wLT5oYW5kbGUpOwogCiAgICAg
Z3JhbnRfcmVhZF9sb2NrKGxndCk7CiAKLSAgICBpZiAoIHVubGlrZWx5KCFy
ZWFkX2F0b21pYygmb3AtPm1hcC0+ZmxhZ3MpKSApCisgICAgaWYgKCB1bmxp
a2VseSghcmVhZF9hdG9taWMoJm1hcC0+ZmxhZ3MpKSApCiAgICAgewogICAg
ICAgICBncmFudF9yZWFkX3VubG9jayhsZ3QpOwogICAgICAgICBnZHByaW50
ayhYRU5MT0dfSU5GTywgIlplcm8gZmxhZ3MgZm9yIGhhbmRsZSAoJWQpLlxu
Iiwgb3AtPmhhbmRsZSk7CkBAIC0xMTA0LDcgKzExMDYsNyBAQCBfX2dudHRh
Yl91bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAg
ICBkb20gPSBvcC0+bWFwLT5kb21pZDsKKyAgICBkb20gPSBtYXAtPmRvbWlk
OwogICAgIGdyYW50X3JlYWRfdW5sb2NrKGxndCk7CiAKICAgICBpZiAoIHVu
bGlrZWx5KChyZCA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChkb20pKSA9PSBO
VUxMKSApCkBAIC0xMTI5LDE2ICsxMTMxLDQzIEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKIAogICAgIGdyYW50X3JlYWRfbG9jayhyZ3QpOwogCi0gICAg
b3AtPmZsYWdzID0gcmVhZF9hdG9taWMoJm9wLT5tYXAtPmZsYWdzKTsKLSAg
ICBpZiAoIHVubGlrZWx5KCFvcC0+ZmxhZ3MpIHx8IHVubGlrZWx5KG9wLT5t
YXAtPmRvbWlkICE9IGRvbSkgKQorICAgIG9wLT5yZCA9IHJkOworICAgIG9w
LT5yZWYgPSBtYXAtPnJlZjsKKworICAgIC8qCisgICAgICogV2UgY2FuJ3Qg
YXNzdW1lIHRoZXJlIHdhcyBubyByYWNpbmcgdW5tYXAgZm9yIHRoaXMgbWFw
dHJhY2sgZW50cnksCisgICAgICogYW5kIGhlbmNlIHdlIGNhbid0IGFzc3Vt
ZSBtYXAtPnJlZiBpcyB2YWxpZCBmb3IgcmQuIFdoaWxlIHRoZSBjaGVja3MK
KyAgICAgKiBiZWxvdyAod2l0aCB0aGUgYWN0aXZlIGVudHJ5IGxvY2sgaGVs
ZCkgd2lsbCByZWplY3QgYW55IHN1Y2ggcmFjaW5nCisgICAgICogcmVxdWVz
dHMsIHdlIHN0aWxsIG5lZWQgdG8gbWFrZSBzdXJlIHdlIGRvbid0IGF0dGVt
cHQgdG8gYWNxdWlyZSBhbgorICAgICAqIGludmFsaWQgbG9jay4KKyAgICAg
Ki8KKyAgICBzbXBfcm1iKCk7CisgICAgaWYgKCB1bmxpa2VseShvcC0+cmVm
ID49IG5yX2dyYW50X2VudHJpZXMocmd0KSkgKQogICAgIHsKICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBoYW5kbGUgJXVc
biIsIG9wLT5oYW5kbGUpOwogICAgICAgICByYyA9IEdOVFNUX2JhZF9oYW5k
bGU7Ci0gICAgICAgIGdvdG8gdW5tYXBfb3V0OworICAgICAgICBnb3RvIHVu
bG9ja19vdXQ7CiAgICAgfQogCi0gICAgb3AtPnJkID0gcmQ7Ci0gICAgYWN0
ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+bWFwLT5yZWYpOwor
ICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgb3AtPnJlZik7
CisKKyAgICAvKgorICAgICAqIE5vdGUgdGhhdCB3ZSAoYWIpdXNlIHRoZSBh
Y3RpdmUgZW50cnkgbG9jayBoZXJlIHRvIHByb3RlY3QgYWdhaW5zdAorICAg
ICAqIG11bHRpcGxlIHVubWFwcyBvZiB0aGUgc2FtZSBtYXBwaW5nIGhlcmUu
IFdlIGRvbid0IHdhbnQgdG8gaG9sZCBsZ3QncworICAgICAqIGxvY2ssIGFu
ZCB3ZSBvbmx5IGhvbGQgcmd0J3MgbG9jayBmb3IgcmVhZGluZyAoYnV0IHRo
ZSBsYXR0ZXIgd291bGRuJ3QKKyAgICAgKiBiZSB0aGUgcmlnaHQgb25lIGFu
eXdheSkuIEhlbmNlIHRoZSBlYXNpZXN0IGlzIHRvIHJlbHkgb24gYSBsb2Nr
IHdlCisgICAgICogaG9sZCBhbnl3YXk7IHNlZSBkb2NzL21pc2MvZ3JhbnQt
dGFibGVzLnR4dCdzICJMb2NraW5nIiBzZWN0aW9uLgorICAgICAqLworCisg
ICAgb3AtPmZsYWdzID0gcmVhZF9hdG9taWMoJm1hcC0+ZmxhZ3MpOworICAg
IHNtcF9ybWIoKTsKKyAgICBpZiAoIHVubGlrZWx5KCFvcC0+ZmxhZ3MpIHx8
IHVubGlrZWx5KG1hcC0+ZG9taWQgIT0gZG9tKSB8fAorICAgICAgICAgdW5s
aWtlbHkobWFwLT5yZWYgIT0gb3AtPnJlZikgKQorICAgIHsKKyAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBoYW5kbGUgJSN4
XG4iLCBvcC0+aGFuZGxlKTsKKyAgICAgICAgcmMgPSBHTlRTVF9iYWRfaGFu
ZGxlOworICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKKyAgICB9CiAK
ICAgICBpZiAoIG9wLT5mcmFtZSA9PSAwICkKICAgICB7CkBAIC0xMTUxLDcg
KzExODAsNyBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAg
ICAgICAgICAgICAiQmFkIGZyYW1lIG51bWJlciBkb2Vzbid0IG1hdGNoIGdu
dHJlZi4gKCVseCAhPSAlbHgpXG4iLAogICAgICAgICAgICAgICAgICAgICAg
b3AtPmZyYW1lLCBhY3QtPmZyYW1lKTsKIAotICAgICAgICBvcC0+bWFwLT5m
bGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7CisgICAgICAgIG1hcC0+Zmxh
Z3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFwOwogICAgIH0KIAogICAgIGlmICgg
KG9wLT5ob3N0X2FkZHIgIT0gMCkgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9o
b3N0X21hcCkgKQpAQCAtMTE2MSwxNCArMTE5MCwyMyBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkgPCAwICkKICAgICAgICAgICAg
IGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCi0gICAgICAgIG9wLT5tYXAtPmZs
YWdzICY9IH5HTlRNQVBfaG9zdF9tYXA7CisgICAgICAgIG1hcC0+ZmxhZ3Mg
Jj0gfkdOVE1BUF9ob3N0X21hcDsKKyAgICB9CisKKyAgICBpZiAoICEobWFw
LT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXAp
KSApCisgICAgeworICAgICAgICBtYXAtPmZsYWdzID0gMDsKKyAgICAgICAg
cHV0X2hhbmRsZSA9IHRydWU7CiAgICAgfQogCiAgYWN0X3JlbGVhc2Vfb3V0
OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7Ci0gdW5tYXBfb3V0
OgorIHVubG9ja19vdXQ6CiAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsK
IAorICAgIGlmICggcHV0X2hhbmRsZSApCisgICAgICAgIHB1dF9tYXB0cmFj
a19oYW5kbGUobGd0LCBvcC0+aGFuZGxlKTsKKwogICAgIGlmICggcmMgPT0g
R05UU1Rfb2theSAmJiBnbnR0YWJfbmVlZF9pb21tdV9tYXBwaW5nKGxkKSAp
CiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQga2luZDsKQEAgLTEyMDUs
NyArMTI0Myw2IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShz
dHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgZ3JhbnRfZW50
cnlfaGVhZGVyX3QgKnNoYTsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsK
ICAgICB1aW50MTZfdCAqc3RhdHVzOwotICAgIGJvb2xfdCBwdXRfaGFuZGxl
ID0gMDsKIAogICAgIGlmICggcmQgPT0gTlVMTCApCiAgICAgeyAKQEAgLTEy
MjYsMTMgKzEyNjMsMTMgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBs
ZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBpZiAo
IHJndC0+Z3RfdmVyc2lvbiA9PSAwICkKICAgICAgICAgZ290byB1bmxvY2tf
b3V0OwogCi0gICAgYWN0ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBv
cC0+bWFwLT5yZWYpOwotICAgIHNoYSA9IHNoYXJlZF9lbnRyeV9oZWFkZXIo
cmd0LCBvcC0+bWFwLT5yZWYpOworICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9h
Y3F1aXJlKHJndCwgb3AtPnJlZik7CisgICAgc2hhID0gc2hhcmVkX2VudHJ5
X2hlYWRlcihyZ3QsIG9wLT5yZWYpOwogCiAgICAgaWYgKCByZ3QtPmd0X3Zl
cnNpb24gPT0gMSApCiAgICAgICAgIHN0YXR1cyA9ICZzaGEtPmZsYWdzOwog
ICAgIGVsc2UKLSAgICAgICAgc3RhdHVzID0gJnN0YXR1c19lbnRyeShyZ3Qs
IG9wLT5tYXAtPnJlZik7CisgICAgICAgIHN0YXR1cyA9ICZzdGF0dXNfZW50
cnkocmd0LCBvcC0+cmVmKTsKIAogICAgIGlmICggdW5saWtlbHkob3AtPmZy
YW1lICE9IGFjdC0+ZnJhbWUpICkgCiAgICAgewpAQCAtMTI4OSw5ICsxMzI2
LDYgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9oc3R3X2luYzsKICAgICB9CiAKLSAgICBpZiAoIChvcC0+
bWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9t
YXApKSA9PSAwICkKLSAgICAgICAgcHV0X2hhbmRsZSA9IDE7Ci0KICAgICBp
ZiAoICgoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0
d19tYXNrKSkgPT0gMCkgJiYKICAgICAgICAgICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9H
VEZfd3JpdGluZywgc3RhdHVzKTsKQEAgLTEzMDQsMTEgKzEzMzgsNiBAQCBf
X2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91
bm1hcF9jb21tb24gKm9wKQogIHVubG9ja19vdXQ6CiAgICAgZ3JhbnRfcmVh
ZF91bmxvY2socmd0KTsKIAotICAgIGlmICggcHV0X2hhbmRsZSApCi0gICAg
ewotICAgICAgICBvcC0+bWFwLT5mbGFncyA9IDA7Ci0gICAgICAgIHB1dF9t
YXB0cmFja19oYW5kbGUobGQtPmdyYW50X3RhYmxlLCBvcC0+aGFuZGxlKTsK
LSAgICB9CiAgICAgcmN1X3VubG9ja19kb21haW4ocmQpOwogfQogCi0tIAoy
LjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.8/0003-gnttab-correct-maptrack-table-accesses.patch"
Content-Disposition: attachment;
 filename="xsa218-4.8/0003-gnttab-correct-maptrack-table-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSAyOWYwNGEwNzc5NzJlMDdjODZjOWU5MTEwMDUyMjBmNmQ2OTFmZmE2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTI6
MDU6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvM10gZ250dGFiOiBjb3Jy
ZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzCgpJbiBvcmRlciB0byBvYnNl
cnZlIGEgY29uc2lzdGVudCAobGltaXQscG9pbnRlci10YWJsZSkgcGFpciwg
dGhlIHJlYWRlcgpuZWVkcyB0byBlaXRoZXIgaG9sZCB0aGUgbWFwdHJhY2sg
bG9jayAoaW4gbGluZSB3aXRoIGRvY3VtZW50YXRpb24pIG9yCmJvdGggc2lk
ZXMgbmVlZCB0byBvcmRlciB0aGVpciBhY2Nlc3NlcyBzdWl0YWJseSAodGhl
IHdyaXRlciBzaWRlCmJhcnJpZXIgd2FzIHJlbW92ZWQgYnkgY29tbWl0IGRm
ZjUxNWRmZWEgWyJnbnR0YWI6IHVzZSBwZXItVkNQVQptYXB0cmFjayBmcmVl
IGxpc3RzIl0sIGFuZCBhIHJlYWQgc2lkZSBiYXJyaWVyIGhhcyBuZXZlciBi
ZWVuIHRoZXJlKS4KCk1ha2UgdGhlIHdyaXRlciBwdWJsaXNoIGEgbmV3IHRh
YmxlIHBhZ2UgYmVmb3JlIGxpbWl0IChmb3IgYm91bmRzCmNoZWNrcyB0byB3
b3JrKSwgYW5kIG5ldyBsaXN0IGhlYWQgbGFzdCAoZm9yIHJhY2luZyBtYXB0
cmFja19lbnRyeSgpCmludm9jYXRpb25zIHRvIHdvcmspLiBBdCB0aGUgc2Ft
ZSB0aW1lIGFkZCByZWFkIGJhcnJpZXJzIHRvIGxvY2tsZXNzCnJlYWRlcnMu
CgpBZGRpdGlvbmFsbHkgZ2V0X21hcHRyYWNrX2hhbmRsZSgpIG11c3Qgbm90
IGFzc3VtZSAtPm1hcHRyYWNrX2hlYWQgdG8Kbm90IGNoYW5nZSBiZWhpbmQg
aXRzIGJhY2s6IEFub3RoZXIgaGFuZGxlIG1heSBiZSBwdXQgKHVwZGF0aW5n
IG9ubHkKLT5tYXB0cmFja190YWlsKSBhbmQgdGhlbiBnb3Qgb3Igc3RvbGVu
ICh1cGRhdGluZyAtPm1hcHRyYWNrX2hlYWQpLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yMTguCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIHwgMTMgKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKaW5kZXggYmExMGU3Ni4uNjI3OTQ3YSAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwpAQCAtMzk1LDcgKzM5NSw3IEBAIGdldF9tYXB0cmFja19oYW5k
bGUoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwotICAgIGludCAg
ICAgICAgICAgICAgICAgICBpOworICAgIHVuc2lnbmVkIGludCAgICAgICAg
ICBpLCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7
CiAgICAgc3RydWN0IGdyYW50X21hcHBpbmcgKm5ld19tdDsKIApAQCAtNDUx
LDE3ICs0NTEsMjAgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAg
bmV3X210W2ldLnJlZiA9IGhhbmRsZSArIGkgKyAxOwogICAgICAgICBuZXdf
bXRbaV0udmNwdSA9IGN1cnItPnZjcHVfaWQ7CiAgICAgfQotICAgIG5ld19t
dFtpIC0gMV0ucmVmID0gY3Vyci0+bWFwdHJhY2tfaGVhZDsKIAogICAgIC8q
IFNldCB0YWlsIGRpcmVjdGx5IGlmIHRoaXMgaXMgdGhlIGZpcnN0IHBhZ2Ug
Zm9yIHRoaXMgVkNQVS4gKi8KICAgICBpZiAoIGN1cnItPm1hcHRyYWNrX3Rh
aWwgPT0gTUFQVFJBQ0tfVEFJTCApCiAgICAgICAgIGN1cnItPm1hcHRyYWNr
X3RhaWwgPSBoYW5kbGUgKyBNQVBUUkFDS19QRVJfUEFHRSAtIDE7CiAKLSAg
ICB3cml0ZV9hdG9taWMoJmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSAr
IDEpOwotCiAgICAgbGd0LT5tYXB0cmFja1tucl9tYXB0cmFja19mcmFtZXMo
bGd0KV0gPSBuZXdfbXQ7CisgICAgc21wX3dtYigpOwogICAgIGxndC0+bWFw
dHJhY2tfbGltaXQgKz0gTUFQVFJBQ0tfUEVSX1BBR0U7CiAKKyAgICBkbyB7
CisgICAgICAgIG5ld19tdFtpIC0gMV0ucmVmID0gcmVhZF9hdG9taWMoJmN1
cnItPm1hcHRyYWNrX2hlYWQpOworICAgICAgICBoZWFkID0gY21weGNoZygm
Y3Vyci0+bWFwdHJhY2tfaGVhZCwgbmV3X210W2kgLSAxXS5yZWYsIGhhbmRs
ZSArIDEpOworICAgIH0gd2hpbGUgKCBoZWFkICE9IG5ld19tdFtpIC0gMV0u
cmVmICk7CisKICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2Nr
KTsKIAogICAgIHJldHVybiBoYW5kbGU7CkBAIC03MjcsNiArNzMwLDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAgIGZvciAoIGhhbmRs
ZSA9IDA7ICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICYmCiAgICAgICAgICAg
ICAgICAgICAgICAgaGFuZGxlIDwgbGd0LT5tYXB0cmFja19saW1pdDsgaGFu
ZGxlKysgKQogICAgIHsKKyAgICAgICAgc21wX3JtYigpOwogICAgICAgICBt
YXAgPSAmbWFwdHJhY2tfZW50cnkobGd0LCBoYW5kbGUpOwogICAgICAgICBp
ZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBf
aG9zdF9tYXApKSB8fAogICAgICAgICAgICAgIG1hcC0+ZG9taWQgIT0gcmQt
PmRvbWFpbl9pZCApCkBAIC0xMDk0LDYgKzEwOTgsNyBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICBz
bXBfcm1iKCk7CiAgICAgbWFwID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgb3At
PmhhbmRsZSk7CiAKICAgICBncmFudF9yZWFkX2xvY2sobGd0KTsKLS0gCjIu
MS40Cgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 12:12:56 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:12: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 <xen-users-bounces@lists.xen.org>)
	id 1dNI0n-0004kZ-3o; Tue, 20 Jun 2017 12:12:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <joost@antarean.org>) id 1dNI0m-0004kD-5P
 for xen-users@lists.xen.org; Tue, 20 Jun 2017 12:12:00 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 50/CC-23755-F0119495; Tue, 20 Jun 2017 12:11:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVyaOKJa7p8gp6
 RBlOP2VisunqA1YHR4+ju30wBjFGsmXlJ+RUJrBnT3p5nL/jOXnHmzQLWBsZrbF2MnBxCAusZ
 JdavVOhi5OCQENCRON3r0MXIBRS+zijxeOdlZghnO6PEj/4vjBDOIiaJTcufs4N0swioSlxbs
 YMRxBYVUJCYN3kimM0poCHx8/8xVogNZRIHeiaAxXkFBCVOznzCAmIzA9Usu38WytaWWLbwNT
 OILSzgKPG77TrYdSIC0hIzrjSB2WwCmhKnjy5lhZhjL3HgwlOWCYwCs5CMnYVk7CwkYxcwMq9
 i1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgM0HoGBsYdjE17
 /Q4xSnIwKYnyqjN4RgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4L3HD5QTLEpNT61Iy8wBxgpMW
 oKDR0mENx6klbe4IDG3ODMdInWKUVFKnHcjSJ8ASCKjNA+uDRaflxhlpYR5GRkYGIR4ClKLcj
 NLUOVfMYpzMCoJ894CmcKTmVcCN/0V0GImoMUvjniALC5JREhJNTDaZu6/nCMmdG/1g0VxTPv
 0/RlUXv2SeFG4T0p9xrrp266FrnX1n8KzRJu791HeWs4jpSVRH0XUly6vdHq0ObHlDf8Rxpjc
 ibrHn2i0bN0b3VR4kfuR3CKfhU+f24SIm5ZYeV+a+bxb4gzv3PqtUjl33F8s013jdD3wQdaWV
 2d38Xx+JHJ57h59JZbijERDLeai4kQAfQb7U8oCAAA=
X-Env-Sender: joost@antarean.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1497960718!105879488!1
X-Originating-IP: [194.145.200.214]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47422 invoked from network); 20 Jun 2017 12:11:58 -0000
Received: from gw1.antarean.org (HELO gw1.antarean.org) (194.145.200.214)
 by server-13.tower-31.messagelabs.com with SMTP; 20 Jun 2017 12:11:58 -0000
Received: from localhost (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 5A4E222EC4
 for <xen-users@lists.xen.org>; Tue, 20 Jun 2017 14:11:54 +0200 (CEST)
X-Virus-Scanned: amavisd-new at antarean.org
Received: from gw1.antarean.org ([127.0.0.1])
 by localhost (gw1.antarean.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id v6KAzj9uKcWy for <xen-users@lists.xen.org>;
 Tue, 20 Jun 2017 14:11:54 +0200 (CEST)
Received: from data.antarean.org (localhost [127.0.0.1])
 by gw1.antarean.org (Postfix) with ESMTP id 0BBD520690
 for <xen-users@lists.xen.org>; Tue, 20 Jun 2017 14:11:53 +0200 (CEST)
Received: from [10.22.38.37] (unknown [62.140.132.5])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by data.antarean.org (Postfix) with ESMTPSA id 60AB458002
 for <xen-users@lists.xen.org>; Tue, 20 Jun 2017 14:10:55 +0200 (CEST)
Date: Tue, 20 Jun 2017 14:11:54 +0200
User-Agent: K-9 Mail for Android
In-Reply-To: <15453169.MoFs1KK1yS@gongo>
References: <2099493.o9NF29cTuU@gongo>
 <89E475A4-EF9F-4823-B7C5-3DE9A2B72D1B@antarean.org>
 <15453169.MoFs1KK1yS@gongo>
MIME-Version: 1.0
To: xen-users@lists.xen.org
From: "J. Roeleveld" <joost@antarean.org>
Message-ID: <A6CE1129-3FE4-46CE-AF36-CA2247824FC4@antarean.org>
Subject: Re: [Xen-users] Xen PV boot "hangs" on sysklogd + apache
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

T24gSnVuZSAxOSwgMjAxNyA0OjM2OjM0IFBNIEdNVCswMjowMCwgTmllbHMgRGV0dGVuYmFjaCA8
bmRAc3luZGljYXQuY29tPiB3cm90ZToKPkFtIEZyZWl0YWcsIDE2LiBKdW5pIDIwMTcsIDE4OjUx
OjA1IENFU1Qgc2NocmllYiBKLiBSb2VsZXZlbGQ6Cj4+IENhbiB5b3UgcHJvdmlkZSB0aGUgZG9t
YWluIGNvbmZpZyBvZiB0aGUgZ3Vlc3Q/Cj4+IEFsc28sIGRvIHlvdSBoYXZlIC91c3IgYXMgYSBz
ZXBlcmF0ZSB2b2x1bWU/IE9yIGlzIHRoYXQgcGFydCBvZiAvCj4ocm9vdCk/Cj5zb3JyeSBmb3Ig
dGhlIGRlbGF5LAo+Cj5lYWNoIHRlc3RlZCBkb21VIGhhcyBqdXN0IG9uZSB2b2x1bWUgKG9uIExp
bnV4IExWTTIpIC4KPi4uLmhlcmUgaXMgb25lIGRvbVUgY29uZmlnIGFzIGEgZXhhbXBsZS4gCj4K
PkkgcGxheWVkIGFyb3VuZCB3aXRoOgo+IC0gdHJpZWQgdG8gYm9vdCB3aXRoIGp1c3Qgb25lIG5l
dGlmIGFuZCAKPiAtIHdpdGhvdXQgSVB2NiBpbiBkb21VCj4KPi0tLSBzbmlwIC0tLQo+I2tlcm5l
bD0iL3hlbmtlcm5lbHMvdm1saW51ei0yLjYuMzQteGVuLXI0LXN5bi10bXBmcyIKPmtlcm5lbD0i
L3hlbmtlcm5lbHMvdm1saW51ei00LjExLjQtc3luZC1kb21VIgo+bWVtb3J5PTEwMjQKPm5hbWU9
Im1vbiIKPmRpc2s9Wwo+ICAgICAgICAncGh5Oi9kZXYvdmd4ZW4vbW9uX3Jvb3Qsc2RhMSx3JywK
PiAgICAgICAgJ3BoeTovZGV2L3ZneGVuL21vbl9zd2FwLHNkYTIsdycsCj5dCj5yb290PSIvZGV2
L3h2ZGExIHJvIgoKVGhlc2UgZG9uJ3QgbWF0Y2guCkkgd291bGQgcmVjb21tZW5kIHVzaW5nICd4
dmRhMScgYW5kICd4dmRhMicgaW4gdGhlIGRpc2stY29uZmlnIGxpbmVzLgpBbmQgYWRqdXN0IHlv
dXIgZnN0YWIgYWNjb3JkaW5nbHkuCgotLQpKb29zdAoKLS0gClNlbnQgZnJvbSBteSBBbmRyb2lk
IGRldmljZSB3aXRoIEstOSBNYWlsLiBQbGVhc2UgZXhjdXNlIG15IGJyZXZpdHkuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGlu
ZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 20 12:35:52 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 12:35:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dNIMy-0007f3-PR; Tue, 20 Jun 2017 12:34:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNIMw-0007eV-Nj; Tue, 20 Jun 2017 12:34:55 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 87/3E-03557-D6619495; Tue, 20 Jun 2017 12:34:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNJsWRWlGSWpSXmKPExsWS0XRdVTdHzDP
 SYFO/ocWtm63MFks+LmaxWHX1AKsDs8fR3b+ZAhijWDPzkvIrElgzbqxtYS5oOsZUcfbvVNYG
 xpO7mboYuTiEBI4zSty7voCti5ETyFnEKPF2owmIzSzgKnFj32Y2CFtR4sK9BhYQm1dAUOLkz
 CdgtoSApsSdN6vYQWwRgSKJnedegtlsAnoSc89OYoLotZSYP/EU2BxhAR+J1+872CHmmEn83D
 qbGcRmEVCV+LN/D9sERp5ZSFbPQrJ6FpLVsxg5gOKaEut36UOY0hLL/3FAVMtLbH87hxnC9pF
 YvusCC4TtKbHt/AEWmIlTuh+yw2w6cGovG8QYJ4lXJxUxlbhJzJj6kxmixFliRrc3phJHiZm9
 e1khSuwkDn1XxWbR+4UnoWwniZanZ5iwqel/0M4GUzN13nQ2ZDULGCVWMWoUpxaVpRbpGprpJ
 RVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEJhEGINjBeH9jwCFGSQ4mJVFedQbPSC
 G+pPyUyozE4oz4otKc1OJDjDIcHEoSvNdEgHKCRanpqRVpmTnAdAaTluDgURLhFQFJ8xYXJOY
 WZ6ZDpE4xGnPs+r/mCxPHsvVbvjAJseTl56VKifM2iAKVCoCUZpTmwQ2CpdlLjLJSwryMQKcJ
 8RSkFuVmlqDKv2IU52BUEuadDrKQJzOvBG7fK6BTmIBOeXHEA+SUkkSElFQD48Jrh2Yv3JbpK
 OQ/5cXFwxMUpWQm8Je+UzFwuLPl07yQep0697gnFR+YJxf1bd0a7hyxMzt0t97h9/1Jx/U95t
 htMrJ+vnrJ4VqFScs02NhfnKoqTjXa16/mWfZX/faBX/OVN6ezfa4ozZ1nfPb+F67IGbw319V
 PD/G7XCsvd/eHeOL5hP+FC5VYijMSDbWYi4oTAQgjvyiuAwAA
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1497962091!108288363!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43538 invoked from network); 20 Jun 2017 12:34:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jun 2017 12:34:52 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNIMo-0005G1-JQ; Tue, 20 Jun 2017 12:34:46 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dNIMo-0003Gy-Ei; Tue, 20 Jun 2017 12:34:46 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1dNIMo-0003Gy-Ei@xenbits.xenproject.org>
Date: Tue, 20 Jun 2017 12:34:46 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-users] Xen Security Advisory 216 - blkif responses leak
	backend stack data
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

                    Xen Security Advisory XSA-216
                              version 4

                blkif responses leak backend stack data

UPDATES IN VERSION 4
====================

Move "For patch:" Reported-by to patches as intended.

ISSUE DESCRIPTION
=================

The block interface response structure has some discontiguous fields.
Certain backends populate the structure fields of an otherwise
uninitialized instance of this structure on their stacks, leaking
data through the (internal or trailing) padding field.

IMPACT
======

A malicious unprivileged guest may be able to obtain sensitive
information from the host or other guests.

VULNERABLE SYSTEMS
==================

All Linux versions supporting the xen-blkback, blkback, or blktap
drivers are vulnerable.

FreeBSD, NetBSD and Windows (with or without PV drivers) are not
vulnerable (either because they do not have backends at all, or
because they use a different implementation technique which does not
suffer from this problem).

All qemu versions supporting the Xen block backend are vulnerable.  The
qemu-xen-traditional code base does not include such code, so is not
vulnerable.  Note that an instance of qemu will be spawned to provide
the backend for most non-raw-format disks; so you may need to apply the
patch to qemu even if you use only PV guests.

MITIGATION
==========

There's no mitigation available for x86 PV and ARM guests.

For x86 HVM guests it may be possible to change the guest
configuaration such that a fully virtualized disk is being made
available instead.  However, this would normally entail changes inside
the guest itself.

CREDITS
=======

This issue was discovered by Anthony Perard of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa216-linux-4.11.patch           Linux 4.5 ... 4.11
xsa216-linux-4.4.patch            Linux 3.3 ... 4.4
xsa216-qemuu.patch                qemu-upstream master, 4.8
xsa216-qemuu-4.7.patch            qemu-upstream 4.7, 4.6
xsa216-qemuu-4.5.patch            qemu-upstream 4.5
xsa216-linux-2.6.18-xen.patch     linux-2.6.18-xen.hg

$ sha256sum xsa216*
d316e16f8da2078966e9d7d516dd0a9ed5a29c3bc479974374c8fa778859913d  xsa216-linux-2.6.18-xen.patch
4440fe324b61baf0f3f5a73352c4d9ac6f94917e216d8421263a5e67445852db  xsa216-linux-4.4.patch
eb24bfc0303e13e08fd3710463aea139a92a3f83db7f35119c4d3831154a6453  xsa216-linux-4.11.patch
b4b8f68fa05d718c5be7023c84d942e43725bcc563ea15556ee9646f6f9bf7e7  xsa216-qemuu.patch
4fc3665ff07ec79fb31ac66a3fd360a45b7ec546c549c04284f0128ad0c5beba  xsa216-qemuu-4.5.patch
a0e0dfd5ea2643ae14c220124194388017a3656db3e6ce430913cda800c43aad  xsa216-qemuu-4.7.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches described above (or others which are
substantially similar) is permitted during the embargo, even on
public-facing systems with untrusted guest users and administrators.

However, deployment of the mitigation is NOT permitted (except where
all the affected systems and VMs are administered and used only by
organisations which are members of the Xen Project Security Issues
Predisclosure List).  Specifically, deployment on public cloud systems
is NOT permitted.  This is because this produces a guest-visible
change which will indicate which component contains the vulnerability.

Additionally, distribution of updated software is prohibited (except to other
members of the predisclosure list).

Predisclosure list members who wish to deploy significantly different
patches and/or mitigations, please contact the Xen Project Security
Team.

(Note: this during-embargo deployment notice is retained in
post-embargo publicly released Xen Project advisories, even though it
is then no longer applicable.  This is to enable the community to have
oversight of the Xen Project Security Team's decisionmaking.)

For more information about permissible uses of embargoed information,
consult the Xen Project community's agreed Security Policy:
  http://www.xenproject.org/security-policy.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJZSRYiAAoJEIP+FMlX6CvZILQIALI17G6L+BIr6rXHglleL6Lz
E9Rvlng8K3e5088Hzs5gwq0c9jeK7i9B8PIjdgTH8OS1YjwpWF4wdPveSNACules
590SQVdwN2+Q1oTqdEECnaaCdl7eiEiv+2vRr+LYXNSLJuIRclnc/Fv3nTz/iuTM
5vwIVS/rpdETDBcMJVbCRvUbMeCx/ZM8+lNmEe20QP6h++pmc8wT7B54yGVwk6LT
eknzRMFYhUqcF8eLTJ/QyHf94x1mujVCHNKbOXkMQ27lWAJ5Jt2ut0IZeA6CFAlw
j/u8azGv9VIpXGLp2R1OWPYbEYeAzvjNC7+qoixiscSvfPkiSTfAv7pmr52jvGg=
=+gya
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa216-linux-2.6.18-xen.patch"
Content-Disposition: attachment; filename="xsa216-linux-2.6.18-xen.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBibGtiYWNrL2Jsa3RhcDogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSBy
ZXNwb25zZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2Nh
bCBzdHJ1Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBm
aWVsZHMgZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ug
b3RoZXIgYmFja2VuZHMgZG8uCkJ1aWxkIG9uIHRoZSBmYWN0IHRoYXQgYWxs
IHJlc3BvbnNlIHN0cnVjdHVyZSBmbGF2b3JzIGFyZSBhY3R1YWxseQppZGVu
dGljYWwgKHRoZSBvbGQgY29kZSBkaWQgbWFrZSB0aGlzIGFzc3VtcHRpb24g
dG9vKS4KClRoaXMgaXMgWFNBLTIxNi4KClJlcG9ydGVkLWJ5OiBBbnRob255
IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgoKLS0tIGEvZHJpdmVycy94ZW4vYmxrYmFjay9ibGtiYWNrLmMK
KysrIGIvZHJpdmVycy94ZW4vYmxrYmFjay9ibGtiYWNrLmMKQEAgLTYwNiwz
MyArNjA2LDM0IEBAIHN0YXRpYyB2b2lkIF9kaXNwYXRjaF9yd19ibG9ja19p
byhibGtpZl8KIHN0YXRpYyB2b2lkIG1ha2VfcmVzcG9uc2UoYmxraWZfdCAq
YmxraWYsIHU2NCBpZCwKIAkJCSAgdW5zaWduZWQgc2hvcnQgb3AsIGludCBz
dCkKIHsKLQlibGtpZl9yZXNwb25zZV90ICByZXNwOworCWJsa2lmX3Jlc3Bv
bnNlX3QgICpyZXNwOwogCXVuc2lnbmVkIGxvbmcgICAgIGZsYWdzOwogCWJs
a2lmX2JhY2tfcmluZ3NfdCAqYmxrX3JpbmdzID0gJmJsa2lmLT5ibGtfcmlu
Z3M7CiAJaW50IG5vdGlmeTsKIAotCXJlc3AuaWQgICAgICAgID0gaWQ7Ci0J
cmVzcC5vcGVyYXRpb24gPSBvcDsKLQlyZXNwLnN0YXR1cyAgICA9IHN0Owot
CiAJc3Bpbl9sb2NrX2lycXNhdmUoJmJsa2lmLT5ibGtfcmluZ19sb2NrLCBm
bGFncyk7CiAJLyogUGxhY2Ugb24gdGhlIHJlc3BvbnNlIHJpbmcgZm9yIHRo
ZSByZWxldmFudCBkb21haW4uICovCiAJc3dpdGNoIChibGtpZi0+YmxrX3By
b3RvY29sKSB7CiAJY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6Ci0JCW1l
bWNweShSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT5uYXRpdmUsIGJs
a19yaW5ncy0+bmF0aXZlLnJzcF9wcm9kX3B2dCksCi0JCSAgICAgICAmcmVz
cCwgc2l6ZW9mKHJlc3ApKTsKKwkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNF
KCZibGtfcmluZ3MtPm5hdGl2ZSwKKwkJCQkJIGJsa19yaW5ncy0+bmF0aXZl
LnJzcF9wcm9kX3B2dCk7CiAJCWJyZWFrOwogCWNhc2UgQkxLSUZfUFJPVE9D
T0xfWDg2XzMyOgotCQltZW1jcHkoUklOR19HRVRfUkVTUE9OU0UoJmJsa19y
aW5ncy0+eDg2XzMyLCBibGtfcmluZ3MtPng4Nl8zMi5yc3BfcHJvZF9wdnQp
LAotCQkgICAgICAgJnJlc3AsIHNpemVvZihyZXNwKSk7CisJCXJlc3AgPSBS
SU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT54ODZfMzIsCisJCQkJCSBi
bGtfcmluZ3MtPng4Nl8zMi5yc3BfcHJvZF9wdnQpOwogCQlicmVhazsKIAlj
YXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKLQkJbWVtY3B5KFJJTkdfR0VU
X1JFU1BPTlNFKCZibGtfcmluZ3MtPng4Nl82NCwgYmxrX3JpbmdzLT54ODZf
NjQucnNwX3Byb2RfcHZ0KSwKLQkJICAgICAgICZyZXNwLCBzaXplb2YocmVz
cCkpOworCQlyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+
eDg2XzY0LAorCQkJCQkgYmxrX3JpbmdzLT54ODZfNjQucnNwX3Byb2RfcHZ0
KTsKIAkJYnJlYWs7CiAJZGVmYXVsdDoKIAkJQlVHKCk7CiAJfQorCisJcmVz
cC0+aWQgICAgICAgID0gaWQ7CisJcmVzcC0+b3BlcmF0aW9uID0gb3A7CisJ
cmVzcC0+c3RhdHVzICAgID0gc3Q7CisKIAlibGtfcmluZ3MtPmNvbW1vbi5y
c3BfcHJvZF9wdnQrKzsKIAlSSU5HX1BVU0hfUkVTUE9OU0VTX0FORF9DSEVD
S19OT1RJRlkoJmJsa19yaW5ncy0+Y29tbW9uLCBub3RpZnkpOwogCXNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmJsa2lmLT5ibGtfcmluZ19sb2NrLCBmbGFn
cyk7Ci0tLSBhL2RyaXZlcnMveGVuL2Jsa3RhcC9ibGt0YXAuYworKysgYi9k
cml2ZXJzL3hlbi9ibGt0YXAvYmxrdGFwLmMKQEAgLTE2NzgsMzYgKzE2Nzgs
MzQgQEAgc3RhdGljIHZvaWQgZGlzcGF0Y2hfcndfYmxvY2tfaW8oYmxraWZf
dAogc3RhdGljIHZvaWQgbWFrZV9yZXNwb25zZShibGtpZl90ICpibGtpZiwg
dTY0IGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBz
aG9ydCBvcCwgaW50IHN0KQogewotCWJsa2lmX3Jlc3BvbnNlX3QgIHJlc3A7
CisJYmxraWZfcmVzcG9uc2VfdCAgKnJlc3A7CiAJdW5zaWduZWQgbG9uZyAg
ICAgZmxhZ3M7CiAJYmxraWZfYmFja19yaW5nc190ICpibGtfcmluZ3MgPSAm
YmxraWYtPmJsa19yaW5nczsKIAlpbnQgbm90aWZ5OwogCi0JcmVzcC5pZCAg
ICAgICAgPSBpZDsKLQlyZXNwLm9wZXJhdGlvbiA9IG9wOwotCXJlc3Auc3Rh
dHVzICAgID0gc3Q7Ci0KIAlzcGluX2xvY2tfaXJxc2F2ZSgmYmxraWYtPmJs
a19yaW5nX2xvY2ssIGZsYWdzKTsKIAkvKiBQbGFjZSBvbiB0aGUgcmVzcG9u
c2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KIAlzd2l0Y2gg
KGJsa2lmLT5ibGtfcHJvdG9jb2wpIHsKIAljYXNlIEJMS0lGX1BST1RPQ09M
X05BVElWRToKLQkJbWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmlu
Z3MtPm5hdGl2ZSwKLQkJCQkJIGJsa19yaW5ncy0+bmF0aXZlLnJzcF9wcm9k
X3B2dCksCi0JCSAgICAgICAmcmVzcCwgc2l6ZW9mKHJlc3ApKTsKKwkJcmVz
cCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPm5hdGl2ZSwKKwkJ
CQkJIGJsa19yaW5ncy0+bmF0aXZlLnJzcF9wcm9kX3B2dCk7CiAJCWJyZWFr
OwogCWNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgotCQltZW1jcHkoUklO
R19HRVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+eDg2XzMyLAotCQkJCQkgYmxr
X3JpbmdzLT54ODZfMzIucnNwX3Byb2RfcHZ0KSwKLQkJICAgICAgICZyZXNw
LCBzaXplb2YocmVzcCkpOworCQlyZXNwID0gUklOR19HRVRfUkVTUE9OU0Uo
JmJsa19yaW5ncy0+eDg2XzMyLAorCQkJCQkgYmxrX3JpbmdzLT54ODZfMzIu
cnNwX3Byb2RfcHZ0KTsKIAkJYnJlYWs7CiAJY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfNjQ6Ci0JCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3Jp
bmdzLT54ODZfNjQsCi0JCQkJCSBibGtfcmluZ3MtPng4Nl82NC5yc3BfcHJv
ZF9wdnQpLAotCQkgICAgICAgJnJlc3AsIHNpemVvZihyZXNwKSk7CisJCXJl
c3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT54ODZfNjQsCisJ
CQkJCSBibGtfcmluZ3MtPng4Nl82NC5yc3BfcHJvZF9wdnQpOwogCQlicmVh
azsKIAlkZWZhdWx0OgogCQlCVUcoKTsKIAl9CisKKwlyZXNwLT5pZCAgICAg
ICAgPSBpZDsKKwlyZXNwLT5vcGVyYXRpb24gPSBvcDsKKwlyZXNwLT5zdGF0
dXMgICAgPSBzdDsKKwogCWJsa19yaW5ncy0+Y29tbW9uLnJzcF9wcm9kX3B2
dCsrOwogCVJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElGWSgm
YmxrX3JpbmdzLT5jb21tb24sIG5vdGlmeSk7CiAKLS0tIGEvaW5jbHVkZS94
ZW4vYmxraWYuaAorKysgYi9pbmNsdWRlL3hlbi9ibGtpZi5oCkBAIC0zMiw5
ICszMiw2IEBACiBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QgewogCWNo
YXIgZHVtbXk7CiB9Owotc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNwb25zZSB7
Ci0JY2hhciBkdW1teTsKLX07CiAKIC8qIGkzODYgcHJvdG9jb2wgdmVyc2lv
biAqLwogI3ByYWdtYSBwYWNrKHB1c2gsIDQpCkBAIC00NiwxMyArNDMsNyBA
QCB1bmlvbiBibGtpZl94ODZfMzJfdW5pb24gewogCWJsa2lmX3NlY3Rvcl90
IHNlY3Rvcl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChy
L3cgb25seSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVudCBz
ZWdbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1zdHJ1
Y3QgYmxraWZfeDg2XzMyX3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICAg
aWQ7ICAgICAgICAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0J
dWludDhfdCAgICAgICAgIG9wZXJhdGlvbjsgICAgICAgLyogY29waWVkIGZy
b20gcmVxdWVzdCAqLwotCWludDE2X3QgICAgICAgICBzdGF0dXM7ICAgICAg
ICAgIC8qIEJMS0lGX1JTUF8/Pz8gICAgICAgKi8KLX07CiB0eXBlZGVmIHN0
cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCBibGtpZl94ODZfMzJfcmVxdWVz
dF90OwotdHlwZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzMyX3Jlc3BvbnNlIGJs
a2lmX3g4Nl8zMl9yZXNwb25zZV90OwogI3ByYWdtYSBwYWNrKHBvcCkKIAog
LyogeDg2XzY0IHByb3RvY29sIHZlcnNpb24gKi8KQEAgLTY0LDE4ICs1NSwx
NSBAQCB1bmlvbiBibGtpZl94ODZfNjRfdW5pb24gewogCWJsa2lmX3NlY3Rv
cl90IHNlY3Rvcl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNr
IChyL3cgb25seSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVu
dCBzZWdbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1z
dHJ1Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAg
ICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg4KSkpIGlkOwotCXVpbnQ4
X3QgICAgICAgICBvcGVyYXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJl
cXVlc3QgKi8KLQlpbnQxNl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAv
KiBCTEtJRl9SU1BfPz8/ICAgICAgICovCi19OwogdHlwZWRlZiBzdHJ1Y3Qg
YmxraWZfeDg2XzY0X3JlcXVlc3QgYmxraWZfeDg2XzY0X3JlcXVlc3RfdDsK
LXR5cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXNwb25zZSBibGtpZl94
ODZfNjRfcmVzcG9uc2VfdDsKIAogI2RlZmluZSBibGtpZl9uYXRpdmVfc3Jp
bmcgYmxraWZfc3JpbmcKLURFRklORV9SSU5HX1RZUEVTKGJsa2lmX2NvbW1v
biwgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LCBzdHJ1Y3QgYmxraWZf
Y29tbW9uX3Jlc3BvbnNlKTsKLURFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4
Nl8zMiwgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0LCBzdHJ1Y3QgYmxr
aWZfeDg2XzMyX3Jlc3BvbnNlKTsKLURFRklORV9SSU5HX1RZUEVTKGJsa2lm
X3g4Nl82NCwgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0LCBzdHJ1Y3Qg
YmxraWZfeDg2XzY0X3Jlc3BvbnNlKTsKK0RFRklORV9SSU5HX1RZUEVTKGJs
a2lmX2NvbW1vbiwgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LAorCQkg
IHN0cnVjdCBibGtpZl9yZXNwb25zZSk7CitERUZJTkVfUklOR19UWVBFUyhi
bGtpZl94ODZfMzIsIHN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCwKKwkJ
ICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UgX19hdHRyaWJ1dGVfXygoX19wYWNr
ZWRfXykpKTsKK0RFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwgc3Ry
dWN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0LAorCQkgIHN0cnVjdCBibGtpZl9y
ZXNwb25zZSk7CiAKIHVuaW9uIGJsa2lmX2JhY2tfcmluZ3MgewogCWJsa2lm
X2JhY2tfcmluZ190ICAgICAgICBuYXRpdmU7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa216-linux-4.4.patch"
Content-Disposition: attachment; filename="xsa216-linux-4.4.patch"
Content-Transfer-Encoding: base64

eGVuLWJsa2JhY2s6IGRvbid0IGxlYWsgc3RhY2sgZGF0YSB2aWEgcmVzcG9u
c2UgcmluZwoKUmF0aGVyIHRoYW4gY29uc3RydWN0aW5nIGEgbG9jYWwgc3Ry
dWN0dXJlIGluc3RhbmNlIG9uIHRoZSBzdGFjaywgZmlsbAp0aGUgZmllbGRz
IGRpcmVjdGx5IG9uIHRoZSBzaGFyZWQgcmluZywganVzdCBsaWtlIG90aGVy
IGJhY2tlbmRzIGRvLgpCdWlsZCBvbiB0aGUgZmFjdCB0aGF0IGFsbCByZXNw
b25zZSBzdHJ1Y3R1cmUgZmxhdm9ycyBhcmUgYWN0dWFsbHkKaWRlbnRpY2Fs
ICh0aGUgb2xkIGNvZGUgZGlkIG1ha2UgdGhpcyBhc3N1bXB0aW9uIHRvbyku
CgpUaGlzIGlzIFhTQS0yMTYuCgpSZXBvcnRlZC1ieTogQW50aG9ueSBQZXJh
cmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KCi0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5j
CisrKyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCkBA
IC0xNDEwLDMzICsxNDEwLDM0IEBAIHN0YXRpYyBpbnQgZGlzcGF0Y2hfcndf
YmxvY2tfaW8oc3RydWN0IHgKIHN0YXRpYyB2b2lkIG1ha2VfcmVzcG9uc2Uo
c3RydWN0IHhlbl9ibGtpZiAqYmxraWYsIHU2NCBpZCwKIAkJCSAgdW5zaWdu
ZWQgc2hvcnQgb3AsIGludCBzdCkKIHsKLQlzdHJ1Y3QgYmxraWZfcmVzcG9u
c2UgIHJlc3A7CisJc3RydWN0IGJsa2lmX3Jlc3BvbnNlICpyZXNwOwogCXVu
c2lnbmVkIGxvbmcgICAgIGZsYWdzOwogCXVuaW9uIGJsa2lmX2JhY2tfcmlu
Z3MgKmJsa19yaW5ncyA9ICZibGtpZi0+YmxrX3JpbmdzOwogCWludCBub3Rp
Znk7CiAKLQlyZXNwLmlkICAgICAgICA9IGlkOwotCXJlc3Aub3BlcmF0aW9u
ID0gb3A7Ci0JcmVzcC5zdGF0dXMgICAgPSBzdDsKLQogCXNwaW5fbG9ja19p
cnFzYXZlKCZibGtpZi0+YmxrX3JpbmdfbG9jaywgZmxhZ3MpOwogCS8qIFBs
YWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZvciB0aGUgcmVsZXZhbnQgZG9t
YWluLiAqLwogCXN3aXRjaCAoYmxraWYtPmJsa19wcm90b2NvbCkgewogCWNh
c2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotCQltZW1jcHkoUklOR19HRVRf
UkVTUE9OU0UoJmJsa19yaW5ncy0+bmF0aXZlLCBibGtfcmluZ3MtPm5hdGl2
ZS5yc3BfcHJvZF9wdnQpLAotCQkgICAgICAgJnJlc3AsIHNpemVvZihyZXNw
KSk7CisJCXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT5u
YXRpdmUsCisJCQkJCSBibGtfcmluZ3MtPm5hdGl2ZS5yc3BfcHJvZF9wdnQp
OwogCQlicmVhazsKIAljYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLQkJ
bWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPng4Nl8zMiwg
YmxrX3JpbmdzLT54ODZfMzIucnNwX3Byb2RfcHZ0KSwKLQkJICAgICAgICZy
ZXNwLCBzaXplb2YocmVzcCkpOworCQlyZXNwID0gUklOR19HRVRfUkVTUE9O
U0UoJmJsa19yaW5ncy0+eDg2XzMyLAorCQkJCQkgYmxrX3JpbmdzLT54ODZf
MzIucnNwX3Byb2RfcHZ0KTsKIAkJYnJlYWs7CiAJY2FzZSBCTEtJRl9QUk9U
T0NPTF9YODZfNjQ6Ci0JCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRSgmYmxr
X3JpbmdzLT54ODZfNjQsIGJsa19yaW5ncy0+eDg2XzY0LnJzcF9wcm9kX3B2
dCksCi0JCSAgICAgICAmcmVzcCwgc2l6ZW9mKHJlc3ApKTsKKwkJcmVzcCA9
IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPng4Nl82NCwKKwkJCQkJ
IGJsa19yaW5ncy0+eDg2XzY0LnJzcF9wcm9kX3B2dCk7CiAJCWJyZWFrOwog
CWRlZmF1bHQ6CiAJCUJVRygpOwogCX0KKworCXJlc3AtPmlkICAgICAgICA9
IGlkOworCXJlc3AtPm9wZXJhdGlvbiA9IG9wOworCXJlc3AtPnN0YXR1cyAg
ICA9IHN0OworCiAJYmxrX3JpbmdzLT5jb21tb24ucnNwX3Byb2RfcHZ0Kys7
CiAJUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKCZibGtf
cmluZ3MtPmNvbW1vbiwgbm90aWZ5KTsKIAlzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZibGtpZi0+YmxrX3JpbmdfbG9jaywgZmxhZ3MpOwotLS0gYS9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2NvbW1vbi5oCisrKyBiL2RyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmgKQEAgLTc0LDkgKzc0LDggQEAg
ZXh0ZXJuIHVuc2lnbmVkIGludCB4ZW5fYmxraWZfbWF4X3Jpbmdfbwogc3Ry
dWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0IHsKIAljaGFyIGR1bW15OwogfTsK
LXN0cnVjdCBibGtpZl9jb21tb25fcmVzcG9uc2UgewotCWNoYXIgZHVtbXk7
Ci19OworCisvKiBpMzg2IHByb3RvY29sIHZlcnNpb24gKi8KIAogc3RydWN0
IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0X3J3IHsKIAl1aW50OF90ICAgICAgICBu
cl9zZWdtZW50czsgIC8qIG51bWJlciBvZiBzZWdtZW50cyAgICAgICAgICAg
ICAgICAgICAqLwpAQCAtMTI4LDE0ICsxMjcsNiBAQCBzdHJ1Y3QgYmxraWZf
eDg2XzMyX3JlcXVlc3QgewogCX0gdTsKIH0gX19hdHRyaWJ1dGVfXygoX19w
YWNrZWRfXykpOwogCi0vKiBpMzg2IHByb3RvY29sIHZlcnNpb24gKi8KLSNw
cmFnbWEgcGFjayhwdXNoLCA0KQotc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXNw
b25zZSB7Ci0JdWludDY0X3QgICAgICAgIGlkOyAgICAgICAgICAgICAgLyog
Y29waWVkIGZyb20gcmVxdWVzdCAqLwotCXVpbnQ4X3QgICAgICAgICBvcGVy
YXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVlc3QgKi8KLQlpbnQx
Nl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBCTEtJRl9SU1BfPz8/
ICAgICAgICovCi19OwotI3ByYWdtYSBwYWNrKHBvcCkKIC8qIHg4Nl82NCBw
cm90b2NvbCB2ZXJzaW9uICovCiAKIHN0cnVjdCBibGtpZl94ODZfNjRfcmVx
dWVzdF9ydyB7CkBAIC0xOTIsMTggKzE4MywxMiBAQCBzdHJ1Y3QgYmxraWZf
eDg2XzY0X3JlcXVlc3QgewogCX0gdTsKIH0gX19hdHRyaWJ1dGVfXygoX19w
YWNrZWRfXykpOwogCi1zdHJ1Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlIHsK
LQl1aW50NjRfdCAgICAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg4
KSkpIGlkOwotCXVpbnQ4X3QgICAgICAgICBvcGVyYXRpb247ICAgICAgIC8q
IGNvcGllZCBmcm9tIHJlcXVlc3QgKi8KLQlpbnQxNl90ICAgICAgICAgc3Rh
dHVzOyAgICAgICAgICAvKiBCTEtJRl9SU1BfPz8/ICAgICAgICovCi19Owot
CiBERUZJTkVfUklOR19UWVBFUyhibGtpZl9jb21tb24sIHN0cnVjdCBibGtp
Zl9jb21tb25fcmVxdWVzdCwKLQkJICBzdHJ1Y3QgYmxraWZfY29tbW9uX3Jl
c3BvbnNlKTsKKwkJICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOwogREVGSU5F
X1JJTkdfVFlQRVMoYmxraWZfeDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2XzMy
X3JlcXVlc3QsCi0JCSAgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXNwb25zZSk7
CisJCSAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlIF9fcGFja2VkKTsKIERFRklO
RV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwgc3RydWN0IGJsa2lmX3g4Nl82
NF9yZXF1ZXN0LAotCQkgIHN0cnVjdCBibGtpZl94ODZfNjRfcmVzcG9uc2Up
OworCQkgIHN0cnVjdCBibGtpZl9yZXNwb25zZSk7CiAKIHVuaW9uIGJsa2lm
X2JhY2tfcmluZ3MgewogCXN0cnVjdCBibGtpZl9iYWNrX3JpbmcgICAgICAg
IG5hdGl2ZTsK

--=separator
Content-Type: application/octet-stream; name="xsa216-linux-4.11.patch"
Content-Disposition: attachment; filename="xsa216-linux-4.11.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4tYmxrYmFjazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNw
b25zZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBz
dHJ1Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVs
ZHMgZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3Ro
ZXIgYmFja2VuZHMgZG8uCkJ1aWxkIG9uIHRoZSBmYWN0IHRoYXQgYWxsIHJl
c3BvbnNlIHN0cnVjdHVyZSBmbGF2b3JzIGFyZSBhY3R1YWxseQppZGVudGlj
YWwgKHRoZSBvbGQgY29kZSBkaWQgbWFrZSB0aGlzIGFzc3VtcHRpb24gdG9v
KS4KClRoaXMgaXMgWFNBLTIxNi4KClJlcG9ydGVkLWJ5OiBBbnRob255IFBl
cmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1i
eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgoKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNr
LmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMK
QEAgLTE0MzYsMzQgKzE0MzYsMzUgQEAgc3RhdGljIGludCBkaXNwYXRjaF9y
d19ibG9ja19pbyhzdHJ1Y3QgeAogc3RhdGljIHZvaWQgbWFrZV9yZXNwb25z
ZShzdHJ1Y3QgeGVuX2Jsa2lmX3JpbmcgKnJpbmcsIHU2NCBpZCwKIAkJCSAg
dW5zaWduZWQgc2hvcnQgb3AsIGludCBzdCkKIHsKLQlzdHJ1Y3QgYmxraWZf
cmVzcG9uc2UgIHJlc3A7CisJc3RydWN0IGJsa2lmX3Jlc3BvbnNlICpyZXNw
OwogCXVuc2lnbmVkIGxvbmcgICAgIGZsYWdzOwogCXVuaW9uIGJsa2lmX2Jh
Y2tfcmluZ3MgKmJsa19yaW5nczsKIAlpbnQgbm90aWZ5OwogCi0JcmVzcC5p
ZCAgICAgICAgPSBpZDsKLQlyZXNwLm9wZXJhdGlvbiA9IG9wOwotCXJlc3Au
c3RhdHVzICAgID0gc3Q7Ci0KIAlzcGluX2xvY2tfaXJxc2F2ZSgmcmluZy0+
YmxrX3JpbmdfbG9jaywgZmxhZ3MpOwogCWJsa19yaW5ncyA9ICZyaW5nLT5i
bGtfcmluZ3M7CiAJLyogUGxhY2Ugb24gdGhlIHJlc3BvbnNlIHJpbmcgZm9y
IHRoZSByZWxldmFudCBkb21haW4uICovCiAJc3dpdGNoIChyaW5nLT5ibGtp
Zi0+YmxrX3Byb3RvY29sKSB7CiAJY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJ
VkU6Ci0JCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT5u
YXRpdmUsIGJsa19yaW5ncy0+bmF0aXZlLnJzcF9wcm9kX3B2dCksCi0JCSAg
ICAgICAmcmVzcCwgc2l6ZW9mKHJlc3ApKTsKKwkJcmVzcCA9IFJJTkdfR0VU
X1JFU1BPTlNFKCZibGtfcmluZ3MtPm5hdGl2ZSwKKwkJCQkJIGJsa19yaW5n
cy0+bmF0aXZlLnJzcF9wcm9kX3B2dCk7CiAJCWJyZWFrOwogCWNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgotCQltZW1jcHkoUklOR19HRVRfUkVTUE9O
U0UoJmJsa19yaW5ncy0+eDg2XzMyLCBibGtfcmluZ3MtPng4Nl8zMi5yc3Bf
cHJvZF9wdnQpLAotCQkgICAgICAgJnJlc3AsIHNpemVvZihyZXNwKSk7CisJ
CXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT54ODZfMzIs
CisJCQkJCSBibGtfcmluZ3MtPng4Nl8zMi5yc3BfcHJvZF9wdnQpOwogCQli
cmVhazsKIAljYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKLQkJbWVtY3B5
KFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPng4Nl82NCwgYmxrX3Jp
bmdzLT54ODZfNjQucnNwX3Byb2RfcHZ0KSwKLQkJICAgICAgICZyZXNwLCBz
aXplb2YocmVzcCkpOworCQlyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJmJs
a19yaW5ncy0+eDg2XzY0LAorCQkJCQkgYmxrX3JpbmdzLT54ODZfNjQucnNw
X3Byb2RfcHZ0KTsKIAkJYnJlYWs7CiAJZGVmYXVsdDoKIAkJQlVHKCk7CiAJ
fQorCisJcmVzcC0+aWQgICAgICAgID0gaWQ7CisJcmVzcC0+b3BlcmF0aW9u
ID0gb3A7CisJcmVzcC0+c3RhdHVzICAgID0gc3Q7CisKIAlibGtfcmluZ3Mt
PmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAlSSU5HX1BVU0hfUkVTUE9OU0VT
X0FORF9DSEVDS19OT1RJRlkoJmJsa19yaW5ncy0+Y29tbW9uLCBub3RpZnkp
OwogCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnJpbmctPmJsa19yaW5nX2xv
Y2ssIGZsYWdzKTsKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9j
b21tb24uaAorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2NvbW1v
bi5oCkBAIC03NSw5ICs3NSw4IEBAIGV4dGVybiB1bnNpZ25lZCBpbnQgeGVu
YmxrX21heF9xdWV1ZXM7CiBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3Qg
ewogCWNoYXIgZHVtbXk7CiB9Owotc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNw
b25zZSB7Ci0JY2hhciBkdW1teTsKLX07CisKKy8qIGkzODYgcHJvdG9jb2wg
dmVyc2lvbiAqLwogCiBzdHJ1Y3QgYmxraWZfeDg2XzMyX3JlcXVlc3Rfcncg
ewogCXVpbnQ4X3QgICAgICAgIG5yX3NlZ21lbnRzOyAgLyogbnVtYmVyIG9m
IHNlZ21lbnRzICAgICAgICAgICAgICAgICAgICovCkBAIC0xMjksMTQgKzEy
OCw2IEBAIHN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCB7CiAJfSB1Owog
fSBfX2F0dHJpYnV0ZV9fKChfX3BhY2tlZF9fKSk7CiAKLS8qIGkzODYgcHJv
dG9jb2wgdmVyc2lvbiAqLwotI3ByYWdtYSBwYWNrKHB1c2gsIDQpCi1zdHJ1
Y3QgYmxraWZfeDg2XzMyX3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICAg
aWQ7ICAgICAgICAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0J
dWludDhfdCAgICAgICAgIG9wZXJhdGlvbjsgICAgICAgLyogY29waWVkIGZy
b20gcmVxdWVzdCAqLwotCWludDE2X3QgICAgICAgICBzdGF0dXM7ICAgICAg
ICAgIC8qIEJMS0lGX1JTUF8/Pz8gICAgICAgKi8KLX07Ci0jcHJhZ21hIHBh
Y2socG9wKQogLyogeDg2XzY0IHByb3RvY29sIHZlcnNpb24gKi8KIAogc3Ry
dWN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0X3J3IHsKQEAgLTE5MywxOCArMTg0
LDEyIEBAIHN0cnVjdCBibGtpZl94ODZfNjRfcmVxdWVzdCB7CiAJfSB1Owog
fSBfX2F0dHJpYnV0ZV9fKChfX3BhY2tlZF9fKSk7CiAKLXN0cnVjdCBibGtp
Zl94ODZfNjRfcmVzcG9uc2UgewotCXVpbnQ2NF90ICAgICAgIF9fYXR0cmli
dXRlX18oKF9fYWxpZ25lZF9fKDgpKSkgaWQ7Ci0JdWludDhfdCAgICAgICAg
IG9wZXJhdGlvbjsgICAgICAgLyogY29waWVkIGZyb20gcmVxdWVzdCAqLwot
CWludDE2X3QgICAgICAgICBzdGF0dXM7ICAgICAgICAgIC8qIEJMS0lGX1JT
UF8/Pz8gICAgICAgKi8KLX07Ci0KIERFRklORV9SSU5HX1RZUEVTKGJsa2lm
X2NvbW1vbiwgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LAotCQkgIHN0
cnVjdCBibGtpZl9jb21tb25fcmVzcG9uc2UpOworCQkgIHN0cnVjdCBibGtp
Zl9yZXNwb25zZSk7CiBERUZJTkVfUklOR19UWVBFUyhibGtpZl94ODZfMzIs
IHN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCwKLQkJICBzdHJ1Y3QgYmxr
aWZfeDg2XzMyX3Jlc3BvbnNlKTsKKwkJICBzdHJ1Y3QgYmxraWZfcmVzcG9u
c2UgX19wYWNrZWQpOwogREVGSU5FX1JJTkdfVFlQRVMoYmxraWZfeDg2XzY0
LCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QsCi0JCSAgc3RydWN0IGJs
a2lmX3g4Nl82NF9yZXNwb25zZSk7CisJCSAgc3RydWN0IGJsa2lmX3Jlc3Bv
bnNlKTsKIAogdW5pb24gYmxraWZfYmFja19yaW5ncyB7CiAJc3RydWN0IGJs
a2lmX2JhY2tfcmluZyAgICAgICAgbmF0aXZlOwo=

--=separator
Content-Type: application/octet-stream; name="xsa216-qemuu.patch"
Content-Disposition: attachment; filename="xsa216-qemuu.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25z
ZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBzdHJ1
Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVsZHMg
ZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3RoZXIg
KExpbnV4KQpiYWNrZW5kcyBkby4gQnVpbGQgb24gdGhlIGZhY3QgdGhhdCBh
bGwgcmVzcG9uc2Ugc3RydWN0dXJlIGZsYXZvcnMgYXJlCmFjdHVhbGx5IGlk
ZW50aWNhbCAodGhlIG9sZCBjb2RlIGRpZCBtYWtlIHRoaXMgYXNzdW1wdGlv
biB0b28pLgoKVGhpcyBpcyBYU0EtMjE2LgoKUmVwb3J0ZWQtYnk6IEFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KLS0tCnYyOiBBZGQgUUVNVV9QQUNLRUQgdG8g
Zml4IGhhbmRsaW5nIDMyLWJpdCBndWVzdHMgYnkgNjQtYml0IHFlbXUuCgot
LS0gYS9ody9ibG9jay94ZW5fYmxraWYuaAorKysgYi9ody9ibG9jay94ZW5f
YmxraWYuaApAQCAtMTQsOSArMTQsNiBAQAogc3RydWN0IGJsa2lmX2NvbW1v
bl9yZXF1ZXN0IHsKICAgICBjaGFyIGR1bW15OwogfTsKLXN0cnVjdCBibGtp
Zl9jb21tb25fcmVzcG9uc2UgewotICAgIGNoYXIgZHVtbXk7Ci19OwogCiAv
KiBpMzg2IHByb3RvY29sIHZlcnNpb24gKi8KICNwcmFnbWEgcGFjayhwdXNo
LCA0KQpAQCAtMzYsMTMgKzMzLDcgQEAgc3RydWN0IGJsa2lmX3g4Nl8zMl9y
ZXF1ZXN0X2Rpc2NhcmQgewogICAgIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9u
dW1iZXI7ICAgIC8qIHN0YXJ0IHNlY3RvciBpZHggb24gZGlzayAoci93IG9u
bHkpICAqLwogICAgIHVpbnQ2NF90ICAgICAgIG5yX3NlY3RvcnM7ICAgICAg
IC8qICMgb2YgY29udGlndW91cyBzZWN0b3JzIHRvIGRpc2NhcmQgICAqLwog
fTsKLXN0cnVjdCBibGtpZl94ODZfMzJfcmVzcG9uc2UgewotICAgIHVpbnQ2
NF90ICAgICAgICBpZDsgICAgICAgICAgICAgIC8qIGNvcGllZCBmcm9tIHJl
cXVlc3QgKi8KLSAgICB1aW50OF90ICAgICAgICAgb3BlcmF0aW9uOyAgICAg
ICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0gICAgaW50MTZfdCAgICAg
ICAgIHN0YXR1czsgICAgICAgICAgLyogQkxLSUZfUlNQXz8/PyAgICAgICAq
LwotfTsKIHR5cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0IGJs
a2lmX3g4Nl8zMl9yZXF1ZXN0X3Q7Ci10eXBlZGVmIHN0cnVjdCBibGtpZl94
ODZfMzJfcmVzcG9uc2UgYmxraWZfeDg2XzMyX3Jlc3BvbnNlX3Q7CiAjcHJh
Z21hIHBhY2socG9wKQogCiAvKiB4ODZfNjQgcHJvdG9jb2wgdmVyc2lvbiAq
LwpAQCAtNjIsMjAgKzUzLDE0IEBAIHN0cnVjdCBibGtpZl94ODZfNjRfcmVx
dWVzdF9kaXNjYXJkIHsKICAgICBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVt
YmVyOyAgICAvKiBzdGFydCBzZWN0b3IgaWR4IG9uIGRpc2sgKHIvdyBvbmx5
KSAgKi8KICAgICB1aW50NjRfdCAgICAgICBucl9zZWN0b3JzOyAgICAgICAv
KiAjIG9mIGNvbnRpZ3VvdXMgc2VjdG9ycyB0byBkaXNjYXJkICAgKi8KIH07
Ci1zdHJ1Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlIHsKLSAgICB1aW50NjRf
dCAgICAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg4KSkpIGlkOwot
ICAgIHVpbnQ4X3QgICAgICAgICBvcGVyYXRpb247ICAgICAgIC8qIGNvcGll
ZCBmcm9tIHJlcXVlc3QgKi8KLSAgICBpbnQxNl90ICAgICAgICAgc3RhdHVz
OyAgICAgICAgICAvKiBCTEtJRl9SU1BfPz8/ICAgICAgICovCi19OwogdHlw
ZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgYmxraWZfeDg2XzY0
X3JlcXVlc3RfdDsKLXR5cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXNw
b25zZSBibGtpZl94ODZfNjRfcmVzcG9uc2VfdDsKIAogREVGSU5FX1JJTkdf
VFlQRVMoYmxraWZfY29tbW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVl
c3QsCi0gICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfY29tbW9uX3Jl
c3BvbnNlKTsKKyAgICAgICAgICAgICAgICAgIHN0cnVjdCBibGtpZl9yZXNw
b25zZSk7CiBERUZJTkVfUklOR19UWVBFUyhibGtpZl94ODZfMzIsIHN0cnVj
dCBibGtpZl94ODZfMzJfcmVxdWVzdCwKLSAgICAgICAgICAgICAgICAgIHN0
cnVjdCBibGtpZl94ODZfMzJfcmVzcG9uc2UpOworICAgICAgICAgICAgICAg
ICAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlIFFFTVVfUEFDS0VEKTsKIERFRklO
RV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwgc3RydWN0IGJsa2lmX3g4Nl82
NF9yZXF1ZXN0LAotICAgICAgICAgICAgICAgICAgc3RydWN0IGJsa2lmX3g4
Nl82NF9yZXNwb25zZSk7CisgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxr
aWZfcmVzcG9uc2UpOwogCiB1bmlvbiBibGtpZl9iYWNrX3JpbmdzIHsKICAg
ICBibGtpZl9iYWNrX3JpbmdfdCAgICAgICAgbmF0aXZlOwotLS0gYS9ody9i
bG9jay94ZW5fZGlzay5jCisrKyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKQEAg
LTc2OSwzMSArNzY5LDMwIEBAIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9u
c2Vfb25lKHN0cnVjdAogICAgIHN0cnVjdCBYZW5CbGtEZXYgICpibGtkZXYg
PSBpb3JlcS0+YmxrZGV2OwogICAgIGludCAgICAgICAgICAgICAgIHNlbmRf
bm90aWZ5ICAgPSAwOwogICAgIGludCAgICAgICAgICAgICAgIGhhdmVfcmVx
dWVzdHMgPSAwOwotICAgIGJsa2lmX3Jlc3BvbnNlX3QgIHJlc3A7Ci0gICAg
dm9pZCAgICAgICAgICAgICAgKmRzdDsKLQotICAgIHJlc3AuaWQgICAgICAg
ID0gaW9yZXEtPnJlcS5pZDsKLSAgICByZXNwLm9wZXJhdGlvbiA9IGlvcmVx
LT5yZXEub3BlcmF0aW9uOwotICAgIHJlc3Auc3RhdHVzICAgID0gaW9yZXEt
PnN0YXR1czsKKyAgICBibGtpZl9yZXNwb25zZV90ICAqcmVzcDsKIAogICAg
IC8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZvciB0aGUgcmVsZXZh
bnQgZG9tYWluLiAqLwogICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkg
ewogICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgICAgICBk
c3QgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5ncy5uYXRpdmUs
IGJsa2Rldi0+cmluZ3MubmF0aXZlLnJzcF9wcm9kX3B2dCk7CisgICAgICAg
IHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5ncy5uYXRp
dmUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYt
PnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9wdnQpOwogICAgICAgICBicmVhazsK
ICAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICAgICAgZHN0
ID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3Bh
cnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+
cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsKKyAgICAgICAgcmVz
cCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9w
YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2
LT5yaW5ncy54ODZfMzJfcGFydC5yc3BfcHJvZF9wdnQpOwogICAgICAgICBi
cmVhazsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKLSAgICAg
ICAgZHN0ID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MueDg2
XzY0X3BhcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKKyAgICAg
ICAgcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJpbmdzLng4
Nl82NF9wYXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydC5yc3BfcHJvZF9wdnQpOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBkc3QgPSBOVUxM
OwogICAgICAgICByZXR1cm4gMDsKICAgICB9Ci0gICAgbWVtY3B5KGRzdCwg
JnJlc3AsIHNpemVvZihyZXNwKSk7CisKKyAgICByZXNwLT5pZCAgICAgICAg
PSBpb3JlcS0+cmVxLmlkOworICAgIHJlc3AtPm9wZXJhdGlvbiA9IGlvcmVx
LT5yZXEub3BlcmF0aW9uOworICAgIHJlc3AtPnN0YXR1cyAgICA9IGlvcmVx
LT5zdGF0dXM7CisKICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJv
ZF9wdnQrKzsKIAogICAgIFJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNL
X05PVElGWSgmYmxrZGV2LT5yaW5ncy5jb21tb24sIHNlbmRfbm90aWZ5KTsK

--=separator
Content-Type: application/octet-stream; name="xsa216-qemuu-4.5.patch"
Content-Disposition: attachment; filename="xsa216-qemuu-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25z
ZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBzdHJ1
Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVsZHMg
ZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3RoZXIg
KExpbnV4KQpiYWNrZW5kcyBkby4gQnVpbGQgb24gdGhlIGZhY3QgdGhhdCBh
bGwgcmVzcG9uc2Ugc3RydWN0dXJlIGZsYXZvcnMgYXJlCmFjdHVhbGx5IGlk
ZW50aWNhbCAodGhlIG9sZCBjb2RlIGRpZCBtYWtlIHRoaXMgYXNzdW1wdGlv
biB0b28pLgoKVGhpcyBpcyBYU0EtMjE2LgoKUmVwb3J0ZWQtYnk6IEFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KCi0tLSBhL2h3L2Jsb2NrL3hlbl9ibGtpZi5o
CisrKyBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCkBAIC0xMiw5ICsxMiw2IEBA
CiBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QgewogCWNoYXIgZHVtbXk7
CiB9Owotc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNwb25zZSB7Ci0JY2hhciBk
dW1teTsKLX07CiAKIC8qIGkzODYgcHJvdG9jb2wgdmVyc2lvbiAqLwogI3By
YWdtYSBwYWNrKHB1c2gsIDQpCkBAIC0yNiwxMyArMjMsNyBAQCBzdHJ1Y3Qg
YmxraWZfeDg2XzMyX3JlcXVlc3QgewogCWJsa2lmX3NlY3Rvcl90IHNlY3Rv
cl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChyL3cgb25s
eSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVudCBzZWdbQkxL
SUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1zdHJ1Y3QgYmxr
aWZfeDg2XzMyX3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICAgaWQ7ICAg
ICAgICAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0JdWludDhf
dCAgICAgICAgIG9wZXJhdGlvbjsgICAgICAgLyogY29waWVkIGZyb20gcmVx
dWVzdCAqLwotCWludDE2X3QgICAgICAgICBzdGF0dXM7ICAgICAgICAgIC8q
IEJMS0lGX1JTUF8/Pz8gICAgICAgKi8KLX07CiB0eXBlZGVmIHN0cnVjdCBi
bGtpZl94ODZfMzJfcmVxdWVzdCBibGtpZl94ODZfMzJfcmVxdWVzdF90Owot
dHlwZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzMyX3Jlc3BvbnNlIGJsa2lmX3g4
Nl8zMl9yZXNwb25zZV90OwogI3ByYWdtYSBwYWNrKHBvcCkKIAogLyogeDg2
XzY0IHByb3RvY29sIHZlcnNpb24gKi8KQEAgLTQ0LDE3ICszNSwxNCBAQCBz
dHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgewogCWJsa2lmX3NlY3Rvcl90
IHNlY3Rvcl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChy
L3cgb25seSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVudCBz
ZWdbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1zdHJ1
Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICBf
X2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg4KSkpIGlkOwotCXVpbnQ4X3Qg
ICAgICAgICBvcGVyYXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVl
c3QgKi8KLQlpbnQxNl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBC
TEtJRl9SU1BfPz8/ICAgICAgICovCi19OwogdHlwZWRlZiBzdHJ1Y3QgYmxr
aWZfeDg2XzY0X3JlcXVlc3QgYmxraWZfeDg2XzY0X3JlcXVlc3RfdDsKLXR5
cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXNwb25zZSBibGtpZl94ODZf
NjRfcmVzcG9uc2VfdDsKIAotREVGSU5FX1JJTkdfVFlQRVMoYmxraWZfY29t
bW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QsIHN0cnVjdCBibGtp
Zl9jb21tb25fcmVzcG9uc2UpOwotREVGSU5FX1JJTkdfVFlQRVMoYmxraWZf
eDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2XzMyX3JlcXVlc3QsIHN0cnVjdCBi
bGtpZl94ODZfMzJfcmVzcG9uc2UpOwotREVGSU5FX1JJTkdfVFlQRVMoYmxr
aWZfeDg2XzY0LCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QsIHN0cnVj
dCBibGtpZl94ODZfNjRfcmVzcG9uc2UpOworREVGSU5FX1JJTkdfVFlQRVMo
YmxraWZfY29tbW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QsCisg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOworREVG
SU5FX1JJTkdfVFlQRVMoYmxraWZfeDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2
XzMyX3JlcXVlc3QsCisgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZf
cmVzcG9uc2UgUUVNVV9QQUNLRUQpOworREVGSU5FX1JJTkdfVFlQRVMoYmxr
aWZfeDg2XzY0LCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QsCisgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOwogCiB1bmlv
biBibGtpZl9iYWNrX3JpbmdzIHsKIAlibGtpZl9iYWNrX3JpbmdfdCAgICAg
ICAgbmF0aXZlOwotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3
L2Jsb2NrL3hlbl9kaXNrLmMKQEAgLTYwOSwzMCArNjA5LDMwIEBAIHN0YXRp
YyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdAogICAgIHN0cnVj
dCBYZW5CbGtEZXYgICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwogICAgIGlu
dCAgICAgICAgICAgICAgIHNlbmRfbm90aWZ5ICAgPSAwOwogICAgIGludCAg
ICAgICAgICAgICAgIGhhdmVfcmVxdWVzdHMgPSAwOwotICAgIGJsa2lmX3Jl
c3BvbnNlX3QgIHJlc3A7Ci0gICAgdm9pZCAgICAgICAgICAgICAgKmRzdDsK
LQotICAgIHJlc3AuaWQgICAgICAgID0gaW9yZXEtPnJlcS5pZDsKLSAgICBy
ZXNwLm9wZXJhdGlvbiA9IGlvcmVxLT5yZXEub3BlcmF0aW9uOwotICAgIHJl
c3Auc3RhdHVzICAgID0gaW9yZXEtPnN0YXR1czsKKyAgICBibGtpZl9yZXNw
b25zZV90ICAqcmVzcDsKIAogICAgIC8qIFBsYWNlIG9uIHRoZSByZXNwb25z
ZSByaW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAqLwogICAgIHN3aXRj
aCAoYmxrZGV2LT5wcm90b2NvbCkgewogICAgIGNhc2UgQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOgotICAgICAgICBkc3QgPSBSSU5HX0dFVF9SRVNQT05TRSgm
YmxrZGV2LT5yaW5ncy5uYXRpdmUsIGJsa2Rldi0+cmluZ3MubmF0aXZlLnJz
cF9wcm9kX3B2dCk7CisgICAgICAgIHJlc3AgPSBSSU5HX0dFVF9SRVNQT05T
RSgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9w
dnQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09M
X1g4Nl8zMjoKLSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9OU0UoJmJs
a2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3By
b2RfcHZ0KTsKKyAgICAgICAgcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZi
bGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydC5yc3Bf
cHJvZF9wdnQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX1BS
T1RPQ09MX1g4Nl82NDoKLSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9O
U0UoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQu
cnNwX3Byb2RfcHZ0KTsKKyAgICAgICAgcmVzcCA9IFJJTkdfR0VUX1JFU1BP
TlNFKCZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFy
dC5yc3BfcHJvZF9wdnQpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgotICAgICAgICBkc3QgPSBOVUxMOworICAgICAgICByZXR1cm4gMDsKICAg
ICB9Ci0gICAgbWVtY3B5KGRzdCwgJnJlc3AsIHNpemVvZihyZXNwKSk7CisK
KyAgICByZXNwLT5pZCAgICAgICAgPSBpb3JlcS0+cmVxLmlkOworICAgIHJl
c3AtPm9wZXJhdGlvbiA9IGlvcmVxLT5yZXEub3BlcmF0aW9uOworICAgIHJl
c3AtPnN0YXR1cyAgICA9IGlvcmVxLT5zdGF0dXM7CisKICAgICBibGtkZXYt
PnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAogICAgIFJJTkdfUFVT
SF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElGWSgmYmxrZGV2LT5yaW5ncy5j
b21tb24sIHNlbmRfbm90aWZ5KTsK

--=separator
Content-Type: application/octet-stream; name="xsa216-qemuu-4.7.patch"
Content-Disposition: attachment; filename="xsa216-qemuu-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25z
ZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBzdHJ1
Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVsZHMg
ZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3RoZXIg
KExpbnV4KQpiYWNrZW5kcyBkby4gQnVpbGQgb24gdGhlIGZhY3QgdGhhdCBh
bGwgcmVzcG9uc2Ugc3RydWN0dXJlIGZsYXZvcnMgYXJlCmFjdHVhbGx5IGlk
ZW50aWNhbCAodGhlIG9sZCBjb2RlIGRpZCBtYWtlIHRoaXMgYXNzdW1wdGlv
biB0b28pLgoKVGhpcyBpcyBYU0EtMjE2LgoKUmVwb3J0ZWQtYnk6IEFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KCi0tLSBhL2h3L2Jsb2NrL3hlbl9ibGtpZi5o
CisrKyBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCkBAIC0xMiw5ICsxMiw2IEBA
CiBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QgewogCWNoYXIgZHVtbXk7
CiB9Owotc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNwb25zZSB7Ci0JY2hhciBk
dW1teTsKLX07CiAKIC8qIGkzODYgcHJvdG9jb2wgdmVyc2lvbiAqLwogI3By
YWdtYSBwYWNrKHB1c2gsIDQpCkBAIC0yNiwxMyArMjMsNyBAQCBzdHJ1Y3Qg
YmxraWZfeDg2XzMyX3JlcXVlc3QgewogCWJsa2lmX3NlY3Rvcl90IHNlY3Rv
cl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChyL3cgb25s
eSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVudCBzZWdbQkxL
SUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1zdHJ1Y3QgYmxr
aWZfeDg2XzMyX3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICAgaWQ7ICAg
ICAgICAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0JdWludDhf
dCAgICAgICAgIG9wZXJhdGlvbjsgICAgICAgLyogY29waWVkIGZyb20gcmVx
dWVzdCAqLwotCWludDE2X3QgICAgICAgICBzdGF0dXM7ICAgICAgICAgIC8q
IEJMS0lGX1JTUF8/Pz8gICAgICAgKi8KLX07CiB0eXBlZGVmIHN0cnVjdCBi
bGtpZl94ODZfMzJfcmVxdWVzdCBibGtpZl94ODZfMzJfcmVxdWVzdF90Owot
dHlwZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzMyX3Jlc3BvbnNlIGJsa2lmX3g4
Nl8zMl9yZXNwb25zZV90OwogI3ByYWdtYSBwYWNrKHBvcCkKIAogLyogeDg2
XzY0IHByb3RvY29sIHZlcnNpb24gKi8KQEAgLTQ0LDE3ICszNSwxNCBAQCBz
dHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgewogCWJsa2lmX3NlY3Rvcl90
IHNlY3Rvcl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChy
L3cgb25seSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVudCBz
ZWdbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1zdHJ1
Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICBf
X2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg4KSkpIGlkOwotCXVpbnQ4X3Qg
ICAgICAgICBvcGVyYXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVl
c3QgKi8KLQlpbnQxNl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBC
TEtJRl9SU1BfPz8/ICAgICAgICovCi19OwogdHlwZWRlZiBzdHJ1Y3QgYmxr
aWZfeDg2XzY0X3JlcXVlc3QgYmxraWZfeDg2XzY0X3JlcXVlc3RfdDsKLXR5
cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXNwb25zZSBibGtpZl94ODZf
NjRfcmVzcG9uc2VfdDsKIAotREVGSU5FX1JJTkdfVFlQRVMoYmxraWZfY29t
bW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QsIHN0cnVjdCBibGtp
Zl9jb21tb25fcmVzcG9uc2UpOwotREVGSU5FX1JJTkdfVFlQRVMoYmxraWZf
eDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2XzMyX3JlcXVlc3QsIHN0cnVjdCBi
bGtpZl94ODZfMzJfcmVzcG9uc2UpOwotREVGSU5FX1JJTkdfVFlQRVMoYmxr
aWZfeDg2XzY0LCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QsIHN0cnVj
dCBibGtpZl94ODZfNjRfcmVzcG9uc2UpOworREVGSU5FX1JJTkdfVFlQRVMo
YmxraWZfY29tbW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QsCisg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOworREVG
SU5FX1JJTkdfVFlQRVMoYmxraWZfeDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2
XzMyX3JlcXVlc3QsCisgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZf
cmVzcG9uc2UgUUVNVV9QQUNLRUQpOworREVGSU5FX1JJTkdfVFlQRVMoYmxr
aWZfeDg2XzY0LCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QsCisgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOwogCiB1bmlv
biBibGtpZl9iYWNrX3JpbmdzIHsKIAlibGtpZl9iYWNrX3JpbmdfdCAgICAg
ICAgbmF0aXZlOwotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3
L2Jsb2NrL3hlbl9kaXNrLmMKQEAgLTYxNCwzMSArNjE0LDMwIEBAIHN0YXRp
YyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdAogICAgIHN0cnVj
dCBYZW5CbGtEZXYgICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwogICAgIGlu
dCAgICAgICAgICAgICAgIHNlbmRfbm90aWZ5ICAgPSAwOwogICAgIGludCAg
ICAgICAgICAgICAgIGhhdmVfcmVxdWVzdHMgPSAwOwotICAgIGJsa2lmX3Jl
c3BvbnNlX3QgIHJlc3A7Ci0gICAgdm9pZCAgICAgICAgICAgICAgKmRzdDsK
LQotICAgIHJlc3AuaWQgICAgICAgID0gaW9yZXEtPnJlcS5pZDsKLSAgICBy
ZXNwLm9wZXJhdGlvbiA9IGlvcmVxLT5yZXEub3BlcmF0aW9uOwotICAgIHJl
c3Auc3RhdHVzICAgID0gaW9yZXEtPnN0YXR1czsKKyAgICBibGtpZl9yZXNw
b25zZV90ICAqcmVzcDsKIAogICAgIC8qIFBsYWNlIG9uIHRoZSByZXNwb25z
ZSByaW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAqLwogICAgIHN3aXRj
aCAoYmxrZGV2LT5wcm90b2NvbCkgewogICAgIGNhc2UgQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOgotICAgICAgICBkc3QgPSBSSU5HX0dFVF9SRVNQT05TRSgm
YmxrZGV2LT5yaW5ncy5uYXRpdmUsIGJsa2Rldi0+cmluZ3MubmF0aXZlLnJz
cF9wcm9kX3B2dCk7CisgICAgICAgIHJlc3AgPSBSSU5HX0dFVF9SRVNQT05T
RSgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9w
dnQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09M
X1g4Nl8zMjoKLSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9OU0UoJmJs
a2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3By
b2RfcHZ0KTsKKyAgICAgICAgcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZi
bGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydC5yc3Bf
cHJvZF9wdnQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX1BS
T1RPQ09MX1g4Nl82NDoKLSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9O
U0UoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQu
cnNwX3Byb2RfcHZ0KTsKKyAgICAgICAgcmVzcCA9IFJJTkdfR0VUX1JFU1BP
TlNFKCZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFy
dC5yc3BfcHJvZF9wdnQpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgotICAgICAgICBkc3QgPSBOVUxMOwogICAgICAgICByZXR1cm4gMDsKICAg
ICB9Ci0gICAgbWVtY3B5KGRzdCwgJnJlc3AsIHNpemVvZihyZXNwKSk7CisK
KyAgICByZXNwLT5pZCAgICAgICAgPSBpb3JlcS0+cmVxLmlkOworICAgIHJl
c3AtPm9wZXJhdGlvbiA9IGlvcmVxLT5yZXEub3BlcmF0aW9uOworICAgIHJl
c3AtPnN0YXR1cyAgICA9IGlvcmVxLT5zdGF0dXM7CisKICAgICBibGtkZXYt
PnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAogICAgIFJJTkdfUFVT
SF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElGWSgmYmxrZGV2LT5yaW5ncy5j
b21tb24sIHNlbmRfbm90aWZ5KTsK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--=separator--


From xen-users-bounces@lists.xen.org Tue Jun 20 14:15:10 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 14:15: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 <xen-users-bounces@lists.xen.org>)
	id 1dNJuz-00028W-Lg; Tue, 20 Jun 2017 14:14:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mliebherr99@googlemail.com>) id 1dNJuz-00028Q-A6
 for xen-users@lists.xen.org; Tue, 20 Jun 2017 14:14:09 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 5F/4D-02181-0BD29495; Tue, 20 Jun 2017 14:14:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXiVRu0RXetrme
 kwcuzOharrh5gdWD0OLr7N1MAYxRrZl5SfkUCa8ajCxeZCmZ7VSxsjG5gnGXbxcjFISQwiVHi
 +PQl7CAOi8BDFoneO9/YQBwJgR8sEge+n2DuYuQEcvIk2pZ8grILJb6s72MEsXkFBCVOznzCA
 mILCXhLTHr8mx3EZhPQkLjR9ABoEAfQVFWJ3mv5ICavQIDEoffBIBXCAlESL7aeZgKxRQSkJW
 ZcaWIDsZkFNCVat/9mn8DIOwvJgllIUgsYmVYxahSnFpWlFukameolFWWmZ5TkJmbm6BoamOr
 lphYXJ6an5iQmFesl5+duYgQGTz0DA+MOxl3tfocYJTmYlER5vZU9I4X4kvJTKjMSizPii0pz
 UosPMcpwcChJ8CrrAOUEi1LTUyvSMnOAYQyTluDgURLhXaANlOYtLkjMLc5Mh0idYrTkuNO34
 QsTx6QD24Hktbe7vjAJseTl56VKifPOAZknANKQUZoHNw4Wa5cYZaWEeRkZGBiEeApSi3IzS1
 DlXzGKczAqCfNeBlnLk5lXArf1FdBBTEAHvTjiAXJQSSJCSqqBMfS+2QfRL52Tdc0cNj9PWq2
 a2PXp7p6y+btczCI+WfGI/Y4SiJ6pnmeyUFJ9/4Jj3HobPt3Ost110qbRzGZl2qW49Y/5j88N
 nZwn7vby9+8Xh64wux6cwpkmP9dMvceKh7/k18Y7KswF3TH6+ktYjUo0BBz/SB3wqV7Yfefnm
 fjLKyPOMITXKrEUZyQaajEXFScCACFoP8uwAgAA
X-Env-Sender: mliebherr99@googlemail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1497968044!83632363!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24404 invoked from network); 20 Jun 2017 14:14:05 -0000
Received: from mail-ot0-f180.google.com (HELO mail-ot0-f180.google.com)
 (74.125.82.180)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jun 2017 14:14:05 -0000
Received: by mail-ot0-f180.google.com with SMTP id y47so68354450oty.0
 for <xen-users@lists.xen.org>; Tue, 20 Jun 2017 07:14:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=googlemail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=EwMI78D7STBWhVRlO6MtSC87hvxd1U+PB2Nw6UvXTNw=;
 b=iEcbIQswYt68WHc3iJWKXXbLcvgjNtmMttCGK8Q7WEzYeRiHIwt4jLxhaSqE2U8lN3
 dZVW/8QWqpa5F7KNyVXX3aL/kf2w2ZY7jMWhlnt/MoNO0zJ2V74AtkYhz0SN87PGVled
 eJNizMB71DtMMVPf0FC7amVKWpJNhjH6/wbci9COVp47EnQIytjPrrBob4J757KmNIlb
 VyxPhFe1B2sRkEeld8rQaITcVSriYSUpzWFycbQRVtQCl7ORGx0BhbxbTEY4LLisvUU2
 tdyVJAIsFVgyrrGogyx2cw9S9wxLdByWuppI+f5DO3SM0APA2w8QgfCw/CGvFTxUvQVM
 zIfw==
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=EwMI78D7STBWhVRlO6MtSC87hvxd1U+PB2Nw6UvXTNw=;
 b=UnIT2aKPmu/8+F/on5QezvDHdQKa/N0ZJJS4s1rl9Fl2T2o3DoUbwg7ugCx4Ui+3Tr
 P6RoM39fdZOxrrM0b2G+Q7T8vwvb/MaQoICVMOMo/r9R4NgY4pyN2qSAe7vMBqD57i0b
 G0P/46VeCzHBo0BirMD522/+eohICHtQbyeD0UvbaKemQAKTtH6NzNbBQepG2k1y6ZCG
 W02QMf7O/JImOAvad7NIvUODqTcBbbICONkNvzPI/PDcFzlFxdhkre1tmCZsYcEPKFdw
 X7bxToRQVOqhvhiElmA3mhHhnpgJWI/FeycRV2oLAd3Glwaj0vladgiSmO0Frz9S3SZ7
 DtBA==
X-Gm-Message-State: AKS2vOxbeDtnzJCEN1FwCUu/VuObCKqD4kiFfjQjuqUCoOVxK29FIcNM
 b2ptXbYjDoPt2pdmocu4+I8ycVpAgYEA
X-Received: by 10.157.37.82 with SMTP id j18mr7597370otd.42.1497968043999;
 Tue, 20 Jun 2017 07:14:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.202.220.66 with HTTP; Tue, 20 Jun 2017 07:14:03 -0700 (PDT)
From: Ml Ml <mliebherr99@googlemail.com>
Date: Tue, 20 Jun 2017 16:14:03 +0200
Message-ID: <CANFxOjDxaqLYNkOyq8wm87q9GJ_tViO7mKBw9ZR7G-MnzMC_7Q@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] (XEN) domain_crash_sync called from entry.S: fault at
 ffff82d0802205ea create_bb
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGVsbG8gTGlzdCwKCmNhbiBhbnlvbmUgdGVsbCBtZSB3aHkgbXkgZG9tMCBDcmFzaGVzIGhlcmUg
b3IgaG93IGkgY2FuIGRlYnVnIGl0PwoKRGViaWFuIDggd2l0aG91dCB4ZW4gaHlwZXJ2aXNvciBy
dW5zIGZpbmUuIEEgTWVtdGVzdCB3YXMgb2theSwgdG9vLgoKTG9hZGluZyBYZW4gNC40LWFtZDY0
IC4uLgpMb2FkaW5nIExpbnV4IDQuOS4wLTAuYnBvLjMtYW1kNjQgLi4uCkxvYWRpbmcgaW5pdGlh
bCByYW1kaXNrIC4uLgooWEVOKSBYZW4gdmVyc2lvbiA0LjQuMSAoRGViaWFuIDQuNC4xLTkrZGVi
OHU5KSAoaWphY2tzb25AY2hpYXJrLmdyZWVuZW5kLm9yZy51NwooWEVOKSBCb290bG9hZGVyOiBH
UlVCIDIuMDJ+YmV0YTItMjIrZGViOHUxCihYRU4pIENvbW1hbmQgbGluZTogcGxhY2Vob2xkZXIg
Y29tMT05NjAwLDhuMSBjb25zb2xlPWNvbTEsdmdhCihYRU4pIFZpZGVvIGluZm9ybWF0aW9uOgoo
WEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgyNSwgZm9udCA4eDE2CihYRU4pICBWQkUvRERDIG1l
dGhvZHM6IFYyOyBFRElEIHRyYW5zZmVyIHRpbWU6IDEgc2Vjb25kcwooWEVOKSBEaXNjIGluZm9y
bWF0aW9uOgooWEVOKSAgRm91bmQgMiBNQlIgc2lnbmF0dXJlcwooWEVOKSAgRm91bmQgMiBFREQg
aW5mb3JtYXRpb24gc3RydWN0dXJlcwooWEVOKSBYZW4tZTgyMCBSQU0gbWFwOgooWEVOKSAgMDAw
MDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwOWI4MDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAw
MDAwOWI4MDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwMDAw
ZTAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwMDAxMDAw
MDAgLSAwMDAwMDAwMDg4YTBiMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDg4YTBiMDAwIC0g
MDAwMDAwMDA4OGEwYzAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMDg4YTBjMDAwIC0gMDAw
MDAwMDA4OGE1NjAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDg4YTU2MDAwIC0gMDAwMDAw
MDA4Y2JhMTAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA4Y2JhMTAwMCAtIDAwMDAwMDAwOGNm
MmYwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA4Y2YyZjAwMCAtIDAwMDAwMDAwOGQwZWUw
MDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwOGQwZWUwMDAgLSAwMDAwMDAwMDhkODkyMDAwIChB
Q1BJIE5WUykKKFhFTikgIDAwMDAwMDAwOGQ4OTIwMDAgLSAwMDAwMDAwMDhmYWZmMDAwIChyZXNl
cnZlZCkKKFhFTikgIDAwMDAwMDAwOGZhZmYwMDAgLSAwMDAwMDAwMDhmYjAwMDAwICh1c2FibGUp
CihYRU4pICAwMDAwMDAwMDhmYjAwMDAwIC0gMDAwMDAwMDA4ZmMwMDAwMCAocmVzZXJ2ZWQpCihY
RU4pICAwMDAwMDAwMGUwMDAwMDAwIC0gMDAwMDAwMDBmMDAwMDAwMCAocmVzZXJ2ZWQpCihYRU4p
ICAwMDAwMDAwMGZlMDAwMDAwIC0gMDAwMDAwMDBmZTAxMTAwMCAocmVzZXJ2ZWQpCihYRU4pICAw
MDAwMDAwMGZlYzAwMDAwIC0gMDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAw
MDAwMGZlZTAwMDAwIC0gMDAwMDAwMDBmZWUwMTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAw
MGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMTAw
MDAwMDAwIC0gMDAwMDAwMDQ3MDAwMDAwMCAodXNhYmxlKQooWEVOKSBBQ1BJOiBSU0RQIDAwMEYw
NUIwLCAwMDI0IChyMiBTVVBFUk0pCihYRU4pIEFDUEk6IFhTRFQgOEQyRjYwQTgsIDAwRDQgKHIx
ICBleHRyYSAgICBleG9uZSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBGQUNQ
IDhEMzE4NzkwLCAwMTBDIChyNSAgICAgICAgICAgICAgICAgIDEwNzIwMDkgQU1JICAgICAxMDAx
MykKKFhFTikgQUNQSTogRFNEVCA4RDJGNjIxOCwgMjI1NzEgKHIyIFNVUEVSTSBTTUNJLS1NQiAg
MTA3MjAwOSBJTlRMIDIwMTIwOTEzKQooWEVOKSBBQ1BJOiBGQUNTIDhEODkwRjgwLCAwMDQwCihY
RU4pIEFDUEk6IEFQSUMgOEQzMTg4QTAsIDAwQkMgKHIzICAgICAgICAgICAgICAgICAgMTA3MjAw
OSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBGUERUIDhEMzE4OTYwLCAwMDQ0IChyMSAgICAg
ICAgICAgICAgICAgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogRklEVCA4RDMx
ODlBOCwgMDA5QyAocjEgICAgICAgICAgICAgICAgICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihY
RU4pIEFDUEk6IFNQTUkgOEQzMThBNDgsIDAwNDAgKHI1IFNVUEVSTSBTTUNJLS1NQiAgICAgICAg
MCBBTUkuICAgICAgICAwKQooWEVOKSBBQ1BJOiBTTElDIDhEMzE4QTg4LCAwMTc2IChyMSAgZXh0
cmEgICAgZXhvbmUgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogTUNGRyA4RDMx
OEMwMCwgMDAzQyAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IE1TRlQgICAgICAgOTcpCihY
RU4pIEFDUEk6IExQSVQgOEQzMThDNDAsIDAwOTQgKHIxIElOVEVMICAgICAgR05MUiAgICAgICAg
MCBNU0ZUICAgICAgIDVGKQooWEVOKSBBQ1BJOiBTU0RUIDhEMzE4Q0Q4LCAwMjQ4IChyMiBJTlRF
TCAgc2Vuc3JodWIgICAgICAgIDAgSU5UTCAyMDEyMDkxMykKKFhFTikgQUNQSTogU1NEVCA4RDMx
OEYyMCwgMkJBRSAocjIgSU5URUwgIFB0aWREZXZjICAgICAxMDAwIElOVEwgMjAxMjA5MTMpCihY
RU4pIEFDUEk6IFNTRFQgOEQzMUJBRDAsIDBCRTMgKHIyIElOVEVMICBUaGVyX1J2cCAgICAgMTAw
MCBJTlRMIDIwMTIwOTEzKQooWEVOKSBBQ1BJOiBEQkdQIDhEMzFDNkI4LCAwMDM0IChyMSBJTlRF
TCAgICAgICAgICAgICAgICAgIDAgTVNGVCAgICAgICA1RikKKFhFTikgQUNQSTogREJHMiA4RDMx
QzZGMCwgMDA1NCAocjAgSU5URUwgICAgICAgICAgICAgICAgICAwIE1TRlQgICAgICAgNUYpCihY
RU4pIEFDUEk6IFNMSUMgOEQzMUM3NDgsIDAxNzYgKHIxICBleHRyYSAgICBleG9uZSAgMTA3MjAw
OSBBTUkgICAgIDEwMDEzKQooWEVOKSBBQ1BJOiBTU0RUIDhEMzFDOEMwLCA1NDdFIChyMiBTYVNz
ZHQgIFNhU3NkdCAgICAgIDMwMDAgSU5UTCAyMDEyMDkxMykKKFhFTikgQUNQSTogVUVGSSA4RDMy
MUQ0MCwgMDA0MiAocjEgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgICAgIDApCihY
RU4pIEFDUEk6IFNTRFQgOEQzMjFEODgsIDBFNzMgKHIyIENwdVJlZiAgQ3B1U3NkdCAgICAgMzAw
MCBJTlRMIDIwMTIwOTEzKQooWEVOKSBBQ1BJOiBETUFSIDhEMzIyQzAwLCAwMDcwIChyMSBJTlRF
TCAgICAgIFNLTCAgICAgICAgIDEgSU5UTCAgICAgICAgMSkKKFhFTikgQUNQSTogRUlOSiA4RDMy
MkM3MCwgMDEzMCAocjEgICAgQU1JIEFNSS5FSU5KICAgICAgICAwIEFNSS4gICAgICAgIDApCihY
RU4pIEFDUEk6IEVSU1QgOEQzMjJEQTAsIDAyMzAgKHIxICBBTUlFUiBBTUkuRVJTVCAgICAgICAg
MCBBTUkuICAgICAgICAwKQooWEVOKSBBQ1BJOiBCRVJUIDhEMzIyRkQwLCAwMDMwIChyMSAgICBB
TUkgQU1JLkJFUlQgICAgICAgIDAgQU1JLiAgICAgICAgMCkKKFhFTikgQUNQSTogSEVTVCA4RDMy
MzAwMCwgMDI3QyAocjEgICAgQU1JIEFNSS5IRVNUICAgICAgICAwIEFNSS4gICAgICAgIDApCihY
RU4pIFN5c3RlbSBSQU06IDE2MzMyTUIgKDE2NzI0Njc2a0IpCihYRU4pIERvbWFpbiBoZWFwIGlu
aXRpYWxpc2VkCihYRU4pIEFDUEk6IDMyLzY0WCBGQUNTIGFkZHJlc3MgbWlzbWF0Y2ggaW4gRkFE
VCAtIDhkODkwZjgwLzAwMDAwMDAwMDAwMDAwMDAsIHUyCihYRU4pIFByb2Nlc3NvciAjMCA3OjE0
IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBQcm9jZXNzb3IgIzIgNzoxNCBBUElDIHZlcnNpb24gMjEK
KFhFTikgUHJvY2Vzc29yICM0IDc6MTQgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIFByb2Nlc3NvciAj
NiA3OjE0IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBQcm9jZXNzb3IgIzEgNzoxNCBBUElDIHZlcnNp
b24gMjEKKFhFTikgUHJvY2Vzc29yICMzIDc6MTQgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIFByb2Nl
c3NvciAjNSA3OjE0IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBQcm9jZXNzb3IgIzcgNzoxNCBBUElD
IHZlcnNpb24gMjEKKFhFTikgSU9BUElDWzBdOiBhcGljX2lkIDIsIHZlcnNpb24gMzIsIGFkZHJl
c3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKKFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4g
IFVzaW5nIDEgSS9PIEFQSUNzCihYRU4pIEZhaWxlZCB0byBlbmFibGUgSW50ZXJydXB0IFJlbWFw
cGluZzogV2lsbCBub3QgZW5hYmxlIHgyQVBJQy4KKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAg
Q3JlZGl0IFNjaGVkdWxlciAoY3JlZGl0KQooWEVOKSBEZXRlY3RlZCAzNDI3LjA4OCBNSHogcHJv
Y2Vzc29yLgooWEVOKSBJbml0aW5nIG1lbW9yeSBzaGFyaW5nLgooWEVOKSB4c3RhdGVfaW5pdDog
dXNpbmcgY250eHRfc2l6ZTogMHgzNDAgYW5kIHN0YXRlczogMHg3CihYRU4pIHNwdXJpb3VzIDgy
NTlBIGludGVycnVwdDogSVJRNy4KKFhFTikgSW50ZWwgVlQtZCBpb21tdSAwIHN1cHBvcnRlZCBw
YWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCLgooWEVOKSBJbnRlbCBWVC1kIFNub29wIENvbnRyb2wg
ZW5hYmxlZC4KKFhFTikgSW50ZWwgVlQtZCBEb20wIERNQSBQYXNzdGhyb3VnaCBub3QgZW5hYmxl
ZC4KKFhFTikgSW50ZWwgVlQtZCBRdWV1ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuCihYRU4pIElu
dGVsIFZULWQgSW50ZXJydXB0IFJlbWFwcGluZyBlbmFibGVkLgooWEVOKSBJbnRlbCBWVC1kIFNo
YXJlZCBFUFQgdGFibGVzIGVuYWJsZWQuCihYRU4pIGFsbG9jX3BkZXY6IHVua25vd24gdHlwZTog
MDAwMDowMDoxMy4wCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFibGVkCihYRU4pICAtIERv
bTAgbW9kZTogUmVsYXhlZAooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJsZWQKKFhFTikg
RW5hYmxlZCBkaXJlY3RlZCBFT0kgd2l0aCBpb2FwaWNfYWNrX29sZCBvbiEKKFhFTikgRU5BQkxJ
TkcgSU8tQVBJQyBJUlFzCihYRU4pICAtPiBVc2luZyBvbGQgQUNLIG1ldGhvZAooWEVOKSBQbGF0
Zm9ybSB0aW1lciBpcyAzLjU3OU1IeiBBQ1BJIFBNIFRpbWVyCihYRU4pIEFsbG9jYXRlZCBjb25z
b2xlIHJpbmcgb2YgMTYgS2lCLgooWEVOKSBWTVg6IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0dXJl
czoKKFhFTikgIC0gQVBJQyBNTUlPIGFjY2VzcyB2aXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBBUElD
IFRQUiBzaGFkb3cKKFhFTikgIC0gRXh0ZW5kZWQgUGFnZSBUYWJsZXMgKEVQVCkKKFhFTikgIC0g
VmlydHVhbC1Qcm9jZXNzb3IgSWRlbnRpZmllcnMgKFZQSUQpCihYRU4pICAtIFZpcnR1YWwgTk1J
CihYRU4pICAtIE1TUiBkaXJlY3QtYWNjZXNzIGJpdG1hcAooWEVOKSAgLSBVbnJlc3RyaWN0ZWQg
R3Vlc3QKKFhFTikgIC0gVk1DUyBzaGFkb3dpbmcKKFhFTikgSFZNOiBBU0lEcyBlbmFibGVkLgoo
WEVOKSBIVk06IFZNWCBlbmFibGVkCihYRU4pIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5n
IChIQVApIGRldGVjdGVkCihYRU4pIEhWTTogSEFQIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1CLCAxR0IK
KFhFTikgQnJvdWdodCB1cCA4IENQVXMKKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihY
RU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMyCihYRU4pICBEb20wIGtlcm5l
bDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4MWY2ZjAwMAooWEVOKSBQ
SFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBEb20wIGFsbG9jLjogICAwMDAwMDAw
NDVjMDAwMDAwLT4wMDAwMDAwNDYwMDAwMDAwICg0MDcxMTgyIHBhZ2VzIHRvIGJlIGEpCihYRU4p
ICBJbml0LiByYW1kaXNrOiAwMDAwMDAwNDZlZWNlMDAwLT4wMDAwMDAwNDZmZmZmYWQwCihYRU4p
IFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgooWEVOKSAgTG9hZGVkIGtlcm5lbDogZmZmZmZm
ZmY4MTAwMDAwMC0+ZmZmZmZmZmY4MWY2ZjAwMAooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAw
MDAwMDAwMDAwMC0+MDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgUGh5cy1NYWNoIG1hcDogMDAwMDAw
ODAwMDAwMDAwMC0+MDAwMDAwODAwMWYzODIwMAooWEVOKSAgU3RhcnQgaW5mbzogICAgZmZmZmZm
ZmY4MWY2ZjAwMC0+ZmZmZmZmZmY4MWY2ZjRiNAooWEVOKSAgUGFnZSB0YWJsZXM6ICAgZmZmZmZm
ZmY4MWY3MDAwMC0+ZmZmZmZmZmY4MWY4NTAwMAooWEVOKSAgQm9vdCBzdGFjazogICAgZmZmZmZm
ZmY4MWY4NTAwMC0+ZmZmZmZmZmY4MWY4NjAwMAooWEVOKSAgVE9UQUw6ICAgICAgICAgZmZmZmZm
ZmY4MDAwMDAwMC0+ZmZmZmZmZmY4MjQwMDAwMAooWEVOKSAgRU5UUlkgQUREUkVTUzogZmZmZmZm
ZmY4MWQ0OTE4MAooWEVOKSBEb20wIGhhcyBtYXhpbXVtIDggVkNQVXMKKFhFTikgW1ZULURdaW9t
bXUuYzoxNDgxOiBkMDp1bmtub3duKDApOiAwMDAwOjAwOjEzLjAKKFhFTikgc2V0dXAgMDAwMDow
MDoxMy4wIGZvciBkMCBmYWlsZWQgKC0yMikKKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNOiAuZG9u
ZS4KKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAg
cGFnZXMuCihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEVycm9ycyBhbmQgd2FybmluZ3MKKFhFTikgR3Vl
c3QgTG9nbGV2ZWw6IE5vdGhpbmcgKFJhdGUtbGltaXRlZDogRXJyb3JzIGFuZCB3YXJuaW5ncykK
KFhFTikgWGVuIGlzIHJlbGlucXVpc2hpbmcgVkdBIGNvbnNvbGUuCihYRU4pICoqKiBTZXJpYWwg
aW5wdXQgLT4gRE9NMCAodHlwZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggaW5wdXQg
dG8gWGUpCihYRU4pIEZyZWVkIDI4NGtCIGluaXQgbWVtb3J5LgptYXBwaW5nIGtlcm5lbCBpbnRv
IHBoeXNpY2FsIG1lbW9yeQphYm91dCB0byBnZXQgc3RhcnRlZC4uLgooWEVOKSB0cmFwcy5jOjQ1
ODpkMCBVbmhhbmRsZWQgZ2VuZXJhbCBwcm90ZWN0aW9uIGZhdWx0IGZhdWx0L3RyYXAgWyMxM10g
b24gVkNQXQooWEVOKSBkb21haW5fY3Jhc2hfc3luYyBjYWxsZWQgZnJvbSBlbnRyeS5TOiBmYXVs
dCBhdCBmZmZmODJkMDgwMjIwNWVhIGNyZWF0ZV9iYgooWEVOKSBEb21haW4gMCAodmNwdSMwKSBj
cmFzaGVkIG9uIGNwdSMwOgooWEVOKSAtLS0tWyBYZW4tNC40LjEgIHg4Nl82NCAgZGVidWc9biAg
Tm90IHRhaW50ZWQgXS0tLS0KKFhFTikgQ1BVOiAgICAwCihYRU4pIFJJUDogICAgZTAzMzpbPGZm
ZmZmZmZmODEwMzJhMjQ+XQooWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMDAyNDYgICBFTTogMSAg
IENPTlRFWFQ6IHB2IGd1ZXN0CihYRU4pIHJheDogMDAwMDAwMDAwMDAwMDAxZiAgIHJieDogZmZm
ZmZmZmZmZmZmZmZmZiAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSByZHg6IDAwMDAwMDAw
MDAwMDAwMDAgICByc2k6IDAwMDAwMDAwMDAwMDAwMWYgICByZGk6IDAwMDAwMDAwMDAwNDI2NjAK
KFhFTikgcmJwOiBmZmZmZmZmZjgxYzAzZWEwICAgcnNwOiBmZmZmZmZmZjgxYzAzZGQwICAgcjg6
ICAwMDAwMDAwMDAwMDAwMDAwCihYRU4pIHI5OiAgZmZmZmZmZmY4MWMwM2UyOCAgIHIxMDogZmZm
ZmZmZmY4MWMwM2UyYyAgIHIxMTogMDAwMDAwMDAwMDAwMDQ0MAooWEVOKSByMTI6IGZmZmZmZmZm
ODFkMjJiYzAgICByMTM6IGZmZmZmZmZmODFjMDNlM2MgICByMTQ6IGZmZmZmZmZmODFjMDNlMzgK
KFhFTikgcjE1OiAwMDAwMDAwMDAwMDAwMDAwICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMzICAgY3I0
OiAwMDAwMDAwMDAwMTUyNmYwCihYRU4pIGNyMzogMDAwMDAwMDQ1ZGMwNzAwMCAgIGNyMjogMDAw
MDAwMDAwMDAwMDAwMAooWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczog
MDAwMCAgIHNzOiBlMDJiICAgY3M6IGUwMzMKKFhFTikgR3Vlc3Qgc3RhY2sgdHJhY2UgZnJvbSBy
c3A9ZmZmZmZmZmY4MWMwM2RkMDoKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAw
MDAwNDQwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MTAzMmEyNAooWEVOKSAgICAwMDAwMDAw
MTAwMDBlMDMwIDAwMDAwMDAwMDAwMTAwNDYgZmZmZmZmZmY4MWMwM2UxOCAwMDAwMDAwMDAwMDBl
MDJiCihYRU4pICAgIGZmZmZmZmZmODEwMzJhMTQgZmZmZmZmZmY4MWQ1ODBmNiAwMDAwMDI0MDAw
MDAwMDFmIDAwMDAwMDAwMDAwMDA0NDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw
MDAwMDAwMDAxIDUxYzg2ZWRmNTFjODZiYjYgZmZmZmZmZmZmZmZmZmZmZgooWEVOKSAgICBmZmZm
ZmZmZjgxYzAzZWEwIGZmZmZmZmZmODFkMjJiYzAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZmZjgx
YzAzZjIwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MWQ1N2JkMCAwMzdmMDAw
MGZmZDgzYThiIDUxYzg2ZWRmNTFjODZiYjYKKFhFTikgICAgZmZmZmZmZmY4MWMwM2VjMCAwMDAw
MDAwMDAxMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MWQ1NDI0ZQooWEVOKSAgICBm
ZmZmZmZmZjgxZDU4YjYzIGZmZmZmZmZmODFkNTQyNGUgZmZmZmZmZmY4MWMwM2YyMCBmZmZmZmZm
ZjgxYzAzZWQ4CihYRU4pICAgIDUxYzg2ZWRmNTFjODZiYjYgMDAwMDAwMDAwMDAwMDAwMCA1MWM4
NmVkZjUxYzg2YmI2IGZmZmZmZmZmZmZmZmZmZmYKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBm
ZmZmZmZmZjgxZGU2OTQwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAg
ICAwMDAwMDAwMDAwMDAwMDAwIGZmZmZmZmZmODFkNDliYzQgNTFjODZlZGY1MWM4NmJiNiAwMDAw
MDAwMDAwMDAwMDAwCihYRU4pICAgIGZmZmZmZmZmODFjMDNmNjggZmZmZmZmZmY4MWMwM2Y2NCAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgZmZmZmZmZmY4MWQ0ZjBj
YyAwMDA1MDZlMzAwMDAwMDAwIDAwMDAwMDAxMDAxMDA4MDAgMDMwMDAwMDEwMDAwMDAzMgooWEVO
KSAgICAwMDAwMDAwMDAwMDAwMDA1IDAwMDAwMDAwMDAwMDAwMjAgMDAwMDAwMDAwMDAwMDAwMCAw
MDAwMDAwMDAwMDAwMDAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICAgMDAwMDAwMDAwMDAw
MDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAoo
WEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAw
MDAwMCAwZjAwMDAwMDYwYzBjNzQ4IGNjY2NjY2NjY2NjY2MzMDUKKFhFTikgICAgY2NjY2NjY2Nj
Y2NjY2NjYyBjY2NjY2NjY2NjY2NjY2NjIGNjY2NjY2NjY2NjY2NjY2MgY2NjY2NjY2NjY2NjY2Nj
YwooWEVOKSAgICBjY2NjY2NjY2NjY2NjY2NjIGNjY2NjY2NjY2NjY2NjY2MgY2NjY2NjY2NjY2Nj
Y2NjYyBjY2NjY2NjY2NjY2NjY2NjCihYRU4pIERvbWFpbiAwIGNyYXNoZWQ6IHJlYm9vdGluZyBt
YWNoaW5lIGluIDUgc2Vjb25kcy4KCgpUaGFua3MsCk1hcmlvCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jun 20 15:31:51 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Jun 2017 15:31:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dNL7P-0008Ak-8B; Tue, 20 Jun 2017 15:31:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <et@etit.hu>) id 1dNL7M-0008A8-Lu
 for xen-users@lists.xen.org; Tue, 20 Jun 2017 15:31:02 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 44/A8-17076-3BF39495; Tue, 20 Jun 2017 15:30:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPKsWRWlGSWpSXmKPExsUSd3yrvO4me89
 Ig49X9CxWXT3A6sDocXT3b6YAxijWzLyk/IoE1oxNb36wFyw6zFuxZcck9gbGCyt5uxi5OIQE
 1jBKHHg+g7GLkYNDQkBJoqXZDSK+nlHi5bxjbCAOi0Ajs8SDG19ZQRwJgbWMEht3fGaEKDvCK
 HH/7U4WNGWcHCIC0hIzrjSxgdhsAsYSreeWg+0QFjCUaD4VDhLmF5CV+LhyIhNImFfASuLzBb
 BOFgFViXMr3oDZogLhEr0H+sGm8AoISpyc+QRsFbNAO6PEh2nX2UESEgLCEkf272SZwCg4C0n
 dLGR1IAlmgRSJby+3gNkwJ81CcuoshDtmIVwK0ekvce7QDSYIW1zi1pP5ULaORNvnhVC2tsSy
 ha+ZIexyiVs7tjJC2IoSU7ofskOcc41RYmJzD1TCVmLduvcsELaexNvfvVC2pcT6HZ/YFzAKr
 mLUKE4tKkst0jU01UsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECEwIDECwg3HNds
 9DjJIcTEqivHcsPSOF+JLyUyozEosz4otKc1KLDzHKcHAoSfAyABOMkGBRanpqRVpmDjA1waQ
 lOHiURHjz7IDSvMUFibnFmekQqVOMilLivFIgfQIgiYzSPLg2WDq8xCgrJczLCHSIEE9BalFu
 Zgmq/CtGcQ5GJWHeZyDjeTLzSuCmvwJazAS0+MURD5DFJYkIKakGRofVStOj5RZMNBDu2Ff4v
 1TKc/vGvtn/vmffcGrI5xDf1nN/Iavd/ufyRz7u7dgTLPBMeWb6ocD5gSf4f4g0NUjnT0pTZL
 59vTRwy7ovH3VzPTm3CjsrxK8uS7lnfN7384sFSxayny2/9vSjUqyvv5VLxd6dQhvl9nnuk29
 PqdXd0f9otefkRiWW4oxEQy3mouJEACGuxRSCAwAA
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-5.tower-31.messagelabs.com!1497972658!101707305!1
X-Originating-IP: [94.199.181.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11631 invoked from network); 20 Jun 2017 15:30:58 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (94.199.181.31)
 by server-5.tower-31.messagelabs.com with SMTP; 20 Jun 2017 15:30:58 -0000
Received: from localhost (localhost [127.0.0.1])
 by mail.etit.hu (Postfix) with ESMTP id 4741C404153
 for <xen-users@lists.xen.org>; Tue, 20 Jun 2017 17:30:58 +0200 (CEST)
X-Virus-Scanned: AMAVIS at etit.hu
Received: from mail.etit.hu (localhost [127.0.0.1])
 by mail.etit.hu (Postfix) with ESMTP id 637D840415A
 for <xen-users@lists.xen.org>; Tue, 20 Jun 2017 17:30:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=mail;
 t=1497972647; bh=88ykNgCmlZwxNNzBeWduDpFcv9nrj6cVh1C+hKgzOUA=;
 h=To:From:Subject:Message-ID:Date:MIME-Version:Content-Type:From;
 b=e3SD/mtQWnCTHEinsvOkq7RHwErW/f8LSP5glAFkTpaOeTLOe6gXB48cukBvEuODq
 LgEFVu2W6TC+316dbdqulqtQfn43z/QG9wQCtAixhPO189ds/XB3O2/n+przV952X5
 S3V3/WEQELdTBXt5dlYrMif6h24epZD7+j8cF46c=
X-Virus-Scanner: This message was checked by ESET Mail Security
 for Linux/BSD. For more information on ESET Mail Security,
 please, visit our website: http://www.eset.com/.
Received: from [192.168.100.225] (87.229.89.127.zt.hu [87.229.89.127])
 by mail.etit.hu (Postfix) with ESMTPSA id B6395404153
 for <xen-users@lists.xen.org>; Tue, 20 Jun 2017 17:30:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=mail;
 t=1497972647; bh=88ykNgCmlZwxNNzBeWduDpFcv9nrj6cVh1C+hKgzOUA=;
 h=To:From:Subject:Message-ID:Date:MIME-Version:Content-Type:From;
 b=e3SD/mtQWnCTHEinsvOkq7RHwErW/f8LSP5glAFkTpaOeTLOe6gXB48cukBvEuODq
 LgEFVu2W6TC+316dbdqulqtQfn43z/QG9wQCtAixhPO189ds/XB3O2/n+przV952X5
 S3V3/WEQELdTBXt5dlYrMif6h24epZD7+j8cF46c=
To: xen-users@lists.xen.org
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
Message-ID: <f0546f10-6bcc-f7b8-a0e3-871e91213624@etit.hu>
Date: Tue, 20 Jun 2017 17:30:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
X-EsetResult: clean
Subject: [Xen-users] xen 4.9-rc8 vnc no keyboard/mouse in vnc
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7528261954474219878=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7528261954474219878==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="NUsbwAVfjN55pMr4geRfGWKlvOpNl4Qq5"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--NUsbwAVfjN55pMr4geRfGWKlvOpNl4Qq5
Content-Type: multipart/mixed; boundary="Cppr6InPFDmedE10oSD9W9A8OvnpO7OBf";
 protected-headers="v1"
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
To: xen-users@lists.xen.org
Message-ID: <f0546f10-6bcc-f7b8-a0e3-871e91213624@etit.hu>
Subject: xen 4.9-rc8 vnc no keyboard/mouse in vnc

--Cppr6InPFDmedE10oSD9W9A8OvnpO7OBf
Content-Type: multipart/mixed;
 boundary="------------AA32B32AA3C9781C1391DEAB"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------AA32B32AA3C9781C1391DEAB
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: quoted-printable

Hi.

I have an ubuntu 16.4.2 LTS system and I'm using the latest xen 4.9-rc8
build from prymar56. I'm having windows 10 guests. The stability of the
4.9 xen is just great, lot of issues I had now dissapeared. But.

Following the latest Windows 10 Creators update, after reboot a screen
pops up to select the keyboard layout. (attached).

As I understand there is a microsoft bug where the usb drivers are not
loadfed prior this screen, and the ms support recommends to connect a
ps2 mouse/keyboard. Not mentioning the fact that most pcs nowadays do
not have ps2, it is even hard to connect for virtualized systems.

Is there a way to "connect" virtual ps2 keyboard for xen?



--=20


=C9li=E1s Tam=E1s
Thomas Elias

ETIT[nwpro] KFT, =DCgyvezet=F5-H=E1l=F3zatbiztons=E1gi specialista
ETIT[nwpro] Ltd, General Manager-Network security specialist

Tel. HU: +36/30-497-1626
Tel. DE: +49/160-651-8723
OpenPGP pubkey: http://etit.hu/doc/et-pub.asc

Okleveles m=E9rn=F6k-informatikus (MSC)
Master of Science in Information Technology (MSC)
Licenced Penetration Tester (TM15-047)

Kapcsolat: http://etit.hu/index.php/hu/kapcsolat
Jogi nyilatkozat: http://etit.hu/disclaimer-email-hu.txt
Contact: http://etit.hu/index.php/en/contact
Disclaimer: http://etit.hu/disclaimer-email-en.txt

--------------AA32B32AA3C9781C1391DEAB
Content-Type: image/png;
 name="=?UTF-8?B?S8OpcGVybnnFkWvDqXAgZXJyxZFsOiAyMDE3LTA2LTIwIDE3LTI2LTE2?=
 =?UTF-8?Q?.png?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename*0*=iso-8859-2''%4B%E9%70%65%72%6E%79%F5%6B%E9%70%20%65%72%72%F5;
 filename*1*=%6C%3A%20%32%30%31%37%2D%30%36%2D%32%30%20%31%37%2D%32%36%2D;
 filename*2*=%31%36%2E%70%6E%67

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
D4lxyZrCSERKVHp6eoFG9F5r2mcRkYJauHAhCxcuLOkwRESuEBERQf/+/Us6DMnHxo0b6d69
+w2rvzTOFvLbb7+VdAilihLAUiZVqN+P/jWBQ9/w07H/7kF1emoy6anJJHO+pEMRERGRMiz9
7O9M+dCA3d/L2RRWWi8kS+NiXNHvDyYiciNljvwVEREREZGyrzRO6VxYSgBLmZS4eyJ3N59Y
0mGIiIiIlA+WGLZ/801JRyEiIiIiIiIiIsVACWAREREREREREZEyYtSoUSUdgoiIiIiUcgbQ
LbRERERERERERERERERERMoDY0kHICIiIiIiIiIiIiIiIiIixUMJYBERERERERERERERERGR
ciLrHsBGo5EaAQFUq14dl4oVsTWbSzIuERERERERERERERERERG5htSUFOJiYzl54gTHQkKw
WCzApXsA29nb07hZM1xcXMBgKNlIRURERERERERERERERESkQKxWK/GxsezesYPkpCQMRqPR
GtiqFS4VK5Z0bCIiIiIiIiIiIiIiIiIiUgRxsbHs2LwZo0+1akr+ioiIiIiIiIiIiIiIiIiU
YS4uLvhUrYrJq0oVrFZrSccjIsXEYDBgtVqz/r/ZZW/W+opjvTdrfdejMOvL2Z7XU/Zmr68g
ZW/2+q5V9kasL+freS2f37KloWxh13M9ZUvi/V1PWbVN+WobESk/DJduhVTQ34ryXLYg9f7X
ypalz6+kypbU5yciIiIiIlfz8vbG0K5TJ6vJZCrpWERERERERERERERERERE5DqkpaZiVPJX
RERERERERERERERERKTsM9naYizpIEREREREREREREREREREpHgoASwiIiIiIiIiIiIiIiIi
Uk6YrFZrSccgIiIiIiIiIiIiIiIiIiLFQCOARURERERERERERERERETKCRMaASwiIiIiIiIi
IiIiIiIiUi5oBLCIiIiIiIiIiIiIiIiISDlh0vhfERERERERKRwj7ne+xpyRdTFGruT5Zxdx
JOXKJQxmL5rf05d7WtTBv5oXLqY0LkaGsn/7er7/9ncOXrAWbjmH6tzVty+dmwZQ06ci1tgw
jh3+l1VLl7EuNBErgEMz/vf5czQ6s5QnX1jO6bTMaExU6fEOMwdXI2TWE7y4pTqvzH2RZiY4
9+vbPL0wmEQrGXWY6zB6+pt0Nm3ktec30W/GczTKoyUifnyZMcvdeHHuizSLXs4zzy3luKkp
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
/y3UBUhNQbM/i4iIiIhIeWAwGPJf6Ca574F+JR0CNWv4c/T4Cd56513Onz8PwPg33uKNV8ZT
0796kes16QJiERERERERyZetN3d08Ye0vfy48Rxp2V6yXtjHD2tjaNOtFT0afMme7X8xcex+
WvbqR88WtakR0ITqNimcDzvIur/+ITzdgBVIOVOQ5SwkHV/BG08epOuAvnRqXIua9euTGn2S
fZt+56evlrH5TMql8blpnFrxDs+c781D97WhQY1GBJrSSIg+yb9//cKi79ZzJAWocHk8r5XM
v63E/ruQqRtu5dW2zjleu7xsbn9nf2zlynIFqT8lYj0fPx3M2p4Pct9tdalRswlVDReJPHOE
jctW8dXyTYSnIyIiIiIiUub1LAVJ19Ikt/aIOX+ep4s48jeToW3HjsoBi4iIiIiIiIiIiIiI
iIiUA8aSDkBERERERERERERERERERIqHiZt4I2MREREREREREREREREREblxNAJYRERERERE
RERERERERKScMFk1AlhEREREREREREREREREpFzQCGARERERERERERERERERkXJCCWARERER
ERERERERERERkXJCCWARERERERERERERERERkXJC9wAWERERERERERERERERESknNAJYRERE
RERERERERERERKScUAJYRERERERERERERERERKSc0BTQIiIiIiIiIiIiIiIiIiLlhOlCfHxJ
xyAiIiIiIiIiIiIiIiIiIsXAFBMVVdIxiIiIiIiIiIiIiIiIiIhIMTBV8/cv6RgK5OTx4wVa
zs7ODjt7+xsbjEgRJCclkZycXNJhiIiIiIiIiIiIiIiISDlmKukACqOiqysAhjyWSU1Jwb5C
hZsTkEghpKelUcHBoaTDEBERERERERERERERkXLGeun/2JiYspUANgAYDJcTwIZcUsEGQ+7P
i5Q0gwGD0VjSUYiIiIiIiIiIiIiIiEh5YbVe9XfZSgBfSu5mJoKvudxNi0ikcAy6OEFERERE
RERERERERESKi+H/7N13eBznYe/775Ttuyi76ABBgAXsTayiOiWZkmXLlmwnx4ntOL05yUm5
uXFynptc35M4OUkc59x77k2z47gmLrEkW7Z6JyWTktgbWNA7sCiL7WXuHyApUgRIAASrfp/n
wUMCO3jn3Zl3Zhbzm/d9jfNDYG4ZiX2JAAAgAElEQVSwABjDOBugXTRIU8gm1ykFwCIiIiIi
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
ERERERERERERERERkfcoBcAiIiIiIiIiIiIiIiIiIjcJBcAiIiIiIiIiIiIiIiIiIjcJBcAi
IiIiIiIiIiIiIiIiIjcJBcAiIiIiIiIiIiIiIiIiIjcJBcAiIiIiIiIiIiIiIiIiIjcJBcAi
IiIiIiIiIiIiIiIiIjcJBcAiIiIiIiIiIiIiIiIiIjcJBcAiIiIiIiIiIiIiIiIiIjeJOQ+A
K8rCVFeUzXWxIiIiIiIiIiIiIiIiIiJyCXMaAJcWh/B7PXi9bkqLQ3NZtIiIiIiIiIiIiIiI
iIiIXII9l4UNj8YYHo3NZZEiIiIiIiIiIiIiIiIiIjJNlx0Ah4JBSosCmNbknYnz+TzDIzHG
E8nLXZWIiIiIiIiIiIiIiIiIiFzEZQfA4ZIQa+7+NH6/H9uycNnm6S8L2zbJZ9I8/s2/VQAs
IiIiIiIiIiIiIiIiInKFzToAti2TfMHBNAxM28P/+vbr+D1ufF4Xfq+NzzPx709vX4tpmhiG
gW2ZZHP5uay/iIiIiIiIiIiIiIiIiIicNqsA2LZMqsojdPUNYpoGv/HRDfzc+5cDxtllDMMB
IOAP8J0vT/ysqqKM/qFh0unMZVdcRERERERERERERERERETON/nEvZdQU1VOIBA4+71lmbhd
Fm6XefbLZVu4bAvTfCcU9vt91FSUXX6tRURERERERERERERERETkArMKgHv6h0gm4jP+vUQi
QVffwGxWKSIiIiIiIiIiIiIiIiIilzCrIaCz2Rw9g8Mz/r2eviFyec0BLCIiIiIiIiIiIiIi
IiJyJcwqAIaJEBggn88zHh8nGAhOulw0GiVfyOM4jsJfEREREREREREREREREZEraNYB8BlD
w6P89u/8FqY5+WjShUKB0bGZDxctIiIiIiIiIiIiIiIiIiIzc9kBcCyeJBZPzkVdRERERERE
RERERERERETkMlx2AHyuoqCfSGkxpmUxOhpjcHh0LosXEREREREREREREREREZGLmNMAeGw8
gc/nw7JMhb8iIiIiIiIiIiIiIiIiIlfZnAbAAH0DQ3NdpIiIiIiIiIiIiIiIiIiITIN5rSsg
IiIiIiIiIiIiIiIiIiJzQwGwiIiIiIiIiIiIiIiIiMhNQgGwiIiIiIiIiIiIiIiIiMhNQgGw
iIiIiIiIiIiIiIiIiMhNQgGwiIiIiIiIiIiIiIiIiMhNQgGwiIiIiIiIiIiIiIiIiMhNQgGw
iIiIiIiIiIiIiIiIiMhNQgGwiIiIiIiIiIiIiIiIiMhNQgGwiIiIiIiIiIiIiIiIiMhNQgGw
iIiIiIiIiIiIiIiIiMhNQgGwiIiIiIiIiIiIiIiIiMhNQgGwiIiIiIiIiIiIiIiIiMhNQgGw
iIiIiIiIiIiIiIiIiMhNQgGwiIiIiIiIiIiIiIiIiMhNQgGwiIiIiIiIiIiIiIiIiMhNwr7c
ApYvW8ba1asuusyBQ4c4cPDQ5a5KREREREREREREREREREQu4rJ7AB8+coS9+w9M+brCXxER
ERERERERERERERGRq2NOhoCeKgRW+CsiIiIiIiIiIiIiIiIicvXM2RzA7w6BFf6KiIiIiIiI
iIiIiIiIiFxdlz0H8LkOHzmCZU5kygcOKfwVEREREREREREREREREbma5jQABgW/IiIiIiIi
IiIiIiIiIiLXypwNAS0iIiIiIiIiIiIiIiIiIteWAmARERERERERERERERERkZuEAmARERER
ERERERERERERkZuEAmARERERERERERERERERkZuEAmARERERERERERERERERkZuEAmARERER
ERERERERERERkZuEAmARERERERERERERERERkZuEAmARERERERERERERERERkZuEAmARERER
ERERERERERERkZuEAmARERERERERERERERERkZuEfa0rICIiIjIbbtskUuzG47JIZfPEEjni
ydyMyggXuSkJuMgXHAZjGVLpPPm8c4VqLHLtuVwmIb9Nid8FQPdQilQmf41rNTXTNCgrduNz
W2TzDrFkllh86uPc67EI+W2CXpt0tsBwLEMyff2+P5EbkcdtEiny4LZNkpk8sUSWRErHmcyO
121RE/ECMJrIMpbIkc0WrnGtRERERERufAqARURE5Ibjsk2qIl7uWl1OSdDNqb5xDrSMzjgA
Xjm/mA1LSkll87x0aIC27gTxxMzKELmRlBS5WNVYzNqGEgC+83InHQOJa1yrqbltk83LI9RF
fIwlcxxqH2XvsZEpl68Me1i9sIRFlUEGYml2HBikpSd+FWssV5vbNgl4bQIeCwcYS+aIp3IY
QHHAhcdlYhgG6WyekXiWQsHB0XM+lyUS8nD3ugrKQ27aBxMcaBnlRMf4ta6W3IB8HosF1QG2
b6gi7zjsOh7lYMuoAmARERERkTmgAFhERERuOAuqAzy8pYZP3DmfnAH/+MxJdh4emnE5GxaW
8vP3NBBL5nAceDLWowBYbmqLqoK8f10129dWAvDqvsHrOgD2ui0+dOs8VtaGiI6neG6f+6IB
8LK6ED99ey2r6krpiWXoGUwpAL7JLakr4sO31vGBDZVkDfjScy1877UObMfgdx5dyOZFZXht
i90no/yPx48xPJwhl1MCfDlqIj5+9p4GqoNuTvSNYYECYJmVLcvCfOre+axvDNMXz3CiK874
uD6HiYiIiIjMBQXAIiIi7zEu2+Rjd9YSLnIzMp7lRHecXUejFApX7oZ4KGSzqSnMsnkhkpk8
O49Eae9NzLjHLkAgYLN6YSn3rqkm5LN59kA/R9vGGL/IsLBTcdsmAY9NoQAel4lpGDMuQ+RG
YlsGXvdEuwcwzatfhxXzQtyysBTDtHj5aD+9Q0nS6cl7exkG+NwWAY9FOmvhcV28wi7bxO+2
CXhs/Jk89rV4g3LVBAI2KxYUce+6CsqLPTx3sJ9T3TG8tsW6hSXctqScqrCfA22j7DoeZWws
q2H+54BlGvg9NgGvjd9j47avzHG2akExy+pDuGyDnUeH6e5PkM6oZ+jNYmFtkC1LIqyeX4Ll
svj2jg4OtI6qh76IiIiIyBxRACwiIvIeY5kGGxdFaKoLMp7Msbt5hLeah69oALy2McwDt1Sx
uqGYvtEMOw9Hyc9yfVuaImxbVUFViYfWwXGeerOHo+1jGi5Q5AawuqGEB26pZOuyCBgmFWEP
P9zVzdH2sWtdNbkBbW6KcPfKCsJBN8e64vx4dw9H22JUlXh4//oqakp9tA8kefXgIG8ciU75
oIFcXyzLoK7cx/Zbqti8pBTLMllYW8y/PHmS7sHkta6eXCbDAJ/P4s5VFWxeUoaJwc5jg7y6
f4CeIe1fEREREZG5MusA2ON24/W6uVg/mVQqTSqTne0qRERE5AoxHYOKoJf5EZtMBrwek3zB
uWIh8NamMjYuiFBW7GE04dAfTZNK52dUhmUa1Ea8vH9dNZsWhhmOp3nyrR5ePzJE/3D6itRb
RObWxiVh7lpdwbK6EI4DkSIPR9rGFADLjJimQVWJlwfWVrO+oZS+aJLHf9LNzkNDYDisX1TK
bUvLSGbyvHxggFcODNDRf/0OdS7nc1kmS+uL2Lo0wtqGEhxgaV0x33+5QwHwTcBtm6xeWMK2
1ZU0VAQ40TPGd1/toLs/qYf5RERERETm0OwDYI+Lyoa1WJYL0zSwTn9N/N8ECjQfeJ10Noej
MXxERESuG4WCw7HOEZbWBVlc5KYq7Kay3EtHT4J0em6v2QYTN+oXVvsoK3IzlkxzoneYXH5m
N/gMAwJei/9yex3rFxXjWA5vt47yt985Pqf1FZEry3Y5WLaD40ABh6zpUDD0t8LVdPZvN8Og
4Dhk84UbbshVr9vig5trWdNYTLaQ543mIf7xx8cxDIOP31PHR+6oxeMy+cnJQX74ZhcHW0ev
dZWvO7Y10Q4MDNK5/HXVBgwDgl4by5xoowCmhu6+akzTwGUZGIZBNleY9Ygtk5ZtGJQG3fzy
vQtYURtkcCzJjqMDPL27d87WMdfOvdeVzzvkCjfeOVNERERE3ptmPwS04+Cy3ew+3IHLsnDZ
JrZt4rJNXJbF8oWVGJpHT0RE5LqTKzg8fbCfFYvCNNaGKPW7+S+3NvDV51to74/P6boCPpu1
i0uoK/PjdZsc7krx5Jt9pDIz6/0b8NksbSzmjnVVhMM+XjjQx788fXJO6yoiV97Te/oo8nkI
bPSQMx0ef6OTE93j17pa7ylL60PcvbKSpTVFnOqL842XWhgYvXFGUXC7TaoqPNy/sYrikIuX
D/bz9VfacBxYs6iYTYsjVJf6ae5P8IXvneBUz9xe124W29aW8771VXhMiz/7xiGGYplrXaWz
0pkCz73VR1NtER6fCwoOzS3DjMU1utjV0FQb5BP31VNX4ucffnyKN44OzVnZ88r9fHBzLSvr
i8gCT+/t52vPtc9Z+VfCxqYId66uoLbCy85DA7y0d4C+4dS1rpaIiIiIyCVd1hzAtyytYuXC
CK2trZw4cZxCLg+5ideO7T+B4zgUhwI4DqTSadIaDlpEROSaKxQcugZSdPQnGBnPEPRYbFxU
wuM7L+tjwaSK/S4euKWKspCbZLpAe1+Swy1jZGfYk2d+uZ9P3lVPfcTH0Y4xdhwa5FSXQiOR
G033QIofvNHNoZYxCobDyZ5xujXn41W1Yn4RW5eHqY8EKFh53C7zWldpRurLAnz6nkbmlfvZ
f2qYlw8O0Ho65L1vTSVL64o52Zvgay+3cqonPuMHjt4rFlWFuGNZOfFkDpd9fbWBguMwGs/y
xOtdvNkcBQeioykGx26cBxVuZOVFHratrCDkdVEacM1ZuSVFbtYsKuGBjdUEA26+90Ynz+7p
Y3D0+nn4YDJN80LcvqKMIp/FsY4xXLY6OoiIiIjIjeGy7vQaxsRQOM3HmymrW4Hb7Tk7pJhp
mmeHyXEKBY4fekMBsIiIyHUilcrT2henayjBynnFzK/wURH24usbJ5mau5vlAa/NpqYIQZ+L
vuEUHf1xhsdmdqOvocrPXavKuW1pGeOpLC8f6OOtY1HSac0TJ3KjyWQKHO0Y42iH5vy9VipK
3FSWuAn4TDzuieF2bxSVJV42N0W4b1Ul/dEUL+3vZ+/JEdyWyaZVYW5bGiGVLfDSwQFe2tdH
OqvwdypFPhflIQ+FvHPdtoFDraMc0vDdV53XZVFV7APAsuaucSybV8RdaypoqPBxrDvGC3v7
bohrQWnITWWpB7PgcJ0eKiIiIiIik5qTrj6FfA6328Puw524LBPbnhgS+sxw0MsWVGAYJoZh
aD5gERGR60RzV4xjXeOsqi+hyOdi6fwQJ3vHz/akulx+j0VVqZeaMj8u06C1b5xjnTO/kbug
OkDTvCAdAwkOd4/y8oEBDekpIvIeVB32Ma/cT89wguf29fP6oSG6B5PUlvnYtq6cbK7AG4cH
eWFvD7FY7lpXV0TOURvxUVnk4UjbKI/v7qa5PUZqDh86FBERERGR881JAGwYBmuaKlnWED79
PXDOs5Eet4vjh+ZiTSIiIjJX9p4cYWFViAc31BF0w10rIpzois1ZALxiXoiPbqnGa0zMEPHa
sSjP7huYcTkv7xtkx8EhDMOg4DjkZjh8tIiI3Bz2t45wuH0U0zTIFxzyp68H3UNJPv/NYxf8
XESuH4/t6OSHb3QDkMsXyBd0nIqIiIiIXEmzDoANwyCZTOLzeQGwTBO3y5p0WdO8vuYUEhER
kYm5gEeTWXpGEiwq9zO/vIiyoG/Oyi8r9tFUV4qBQedQkqFYZlY3+/IFRzcJRUSEQsEhM8n1
wHEgk9O0ACLXs1zeIZdXj18RERERkatl1gFwMp3h6WeewjAM0D1ZERGRG1LHYJwdRwZYEKmn
2OeivsJPbbmProHkZZVbUuSmrsJPTcSLYcDrRwc51Tc+R7UWERERERERERERkanMOgDOZLJk
MlkAikOBOauQiIiIXD2dA0l2HBrgI5tqCHptFtcGWNFQfNkB8KLaAEvrgwS8FulsgTeODNLW
N/OhpQM+m4oSD5GQG6/bxizurLwAACAASURBVGubp6eaeEcqU2A8maV/JEVXNHVZ9Z4pyzRo
qPBTHHDh9dh4XBb2OQOfOA5k8w6JTJ6uaILoWIZUeua9XyzLIOR3URf2E/Tb+Nwmtnn+hsjm
HZKZPGPxHJ3ROIlUflrDoEZCbmrDPkJ+N263iWWeO5EHZHMF0rkCI4ksXUNJxhM5CpP0wKsr
81Fe4pnxe7sYB4exRI6B4TSx5PTm8/S5LRoq/BT53XjcFrZlYJ27T5joVZ7OFRhP5OgdSTE8
niGbnVnvwXDITaTYTcBjkckUaB9IMp6aqKNpGFRFvERCbkI+1wXtonB6/YlMjo7BJMOxDLnc
9fNEZXmxh7JiD8V+F163jW1y9rg709MylSswMJamfzhFfJr75ozKUg81ER8Fx6E7mmJ0PEtm
htv/Sisv9lJV6qXY75o4Ls49KM7ZBkOxDL3DE8fFdEWK3ESK3Pg8Ftl0gdaBBInT5wXLNKgK
n992rMnaTjpH20CC0Xj2om2nKuylNOjC635npKbKUh8u28IyDQI+N8vnF1FefOGxm0jnGY5l
iMYyNNWF8LhMRhNZ+kfSM3q/Uwn5bOaV+XC7TeKpPINjGYZjmbOvzyv3UVbsIZXJ09w5flkj
QZSF3FSWerFdxkXbXHHAxYLquf/bNpHOEx3LMDCavuSylmkQ9NtUh72U+F14XRauc04gE+cw
yGQKjCXSdA2liI5npi4QqK/wEylyn/ezitKJfe6yTFY0FFEV9k76u9FYhra+xCXrPV2mYVBX
5qcoYOOyDVLZPK39CdLpwgXXltqIl3DIDQaMJXL0RFOzOldUhb2UhTyEfDZu28Rtv+tCB6Ry
BTK5AsPjGXqiE8e0cxmn5bIiNzWnr60et4lpXHhtTeUKjMSzdEeTjMdzFCZZ4ZnjYC45zsS1
tX8kjcdlUl/hP+/1xnOOgYbKAOsWlUxaTjo7cWxOZ2qOqrCX8Ol94J1kHxQciKdyjMQnjpOh
sYu36am4bJPGCj8lATc+70QbO3e75wvO2fN352CS4ViadOadNlUX8VEacmGfc8xVlnixDBPL
LFBR7GFZ/eTnzLFElr45Oj+KiIiIiMyFOZkD2HEcMpk0Hs/kfzRms1kKGupHRETkuhOLZ2nr
TtA/ksZdZrGoJsTqxlKe2d17WeXesqCEVfOLyOYL9I2kaOtJMBrLTut3bcvA47LwuEwWzgty
16oytiyJUFnqpyLgxjImQigMsAyD3uEMJ7vHeGF/H9//SQ/jySz5gnNZN24vxjQNPC4Tr8si
5LP5+B11LJtfTHVZkLIiL37bwWFiuoxcAWLpAh3ROD/Y3cXrhwZp746TyEz/c5HbZRIudrOi
oZhHN9azYF6AmmIPAbeF4zgYgGEajKVzdEXTHGuL8d1d7RxuGZ1ymxuAZRsEPDa3Lgnz8KYa
lswrpbTUjccyMB3n7PYdiWcZiGfY3z7K42908daRKMlJQux71pZz//qK2W3UKRQc2N08wnNv
9XGsI3bRZT0uC6/bZH65n0/dPY9l9WHKSnwEfBZeyzk7YE3BMEjlCwyNZzjVEeepvd3sPh5l
MJomkcpNe2Cb5Q1F3LO2nAWVfgaH0nzpmTaOdcdw2yalQTfb11eyZUmExdVFlBX78NkTJRuG
QSZXIDqepj0a5zs7u/jJkSgD0TTZaziErWkY2LZBwGtz28oy7lhRxsr6EipKA/hsB8vg7Dzc
I+MZ+uJZXj08wAt7+zjeHiOWnPzBgMlsWhLmY3fVkss7fGdHF28eHWZg+NLB2JVmGgZul4nP
bXHHynLuX1PFqoZiwqVubBwM550gfDiepX88wxvNUZ5+q4cjp0ZJpPPTCilXLSjm7tXl1Jf7
GBxK8w9PtdDSF8ftsigrcvPgpio2L46wqLqISJH3XW0nz1AsQ3t0nG+91slbx4YZHM5M2Xa2
LI+wZVkpNeeEe+UlEw9IuG2TeeVBfmF7A5nchcd0+0CSHQeH2HFwkJ/fPp+KEg+H2mM8/XYf
+5pHZrGF32EYsKAqwKe31VMadnOwLcaLewd465wA+N5bKti2tpzuoRSf+9qRsyH5bKxuKObh
LdWEilx8d+fUbW5RTYDfeXTRrNczleauOK8eGOTlfQMXXc5tm4SL3CxpKOL96ytYVV9CVbGP
Ip8LBwcccAyDVK5AdDjL0Y4o33+jm53Hhoin8lMeg9s3VHLHqsh5P2ssCwIQ9Nn88oONpCdp
AwCvHRzin55smcW7vpBlGhT7XXxgUw3LG4IEfCYdQ0n+8akWBobSZDLn1//uleVsXREG22B/
yxjff7WL/pHpnSus09dqn8finrUV3LY0wuLqEOGgm+KAa+JYPn1MG4ZB33iGofEMe04N89Sb
PRxrjRFLZsnmCtP+PGEYYFkmAY/F1qURPrixmqa6qa+t/eMZ9rWP8sQbnbx5ZJj0JJ8Ntq2r
4N515dOrwDTlC7C7eZhn3+qjJuzlFx9sOO/1SOCdcPOhzVVsWj55ANw/nObPvnaE8SkeAnLZ
E+dTt21yz9oKNp3eB5Xv2geOATkMOvrG2dc6wssHBnjlwCDjyey0t/2Z/V0d9vKJu+axZkGE
mgo/wYCNffq4MI2JBw6i8Qx941kee6OTV/cN0Nb7zgOKd68s49YVYUIh19mf1ZaG8NkWJgYb
FoRpqg2QLVx4zj3QNsaPdvdx+NToFfsMKiIiIiIyE3MSAKcyWZ56+vRw0JNwHId0OoOjT8Ei
IiLXnWQ2z8G2cUqDbsqLPOcFBbNVXRKksjhAIpXjreaJm3jTVV/hZ9stldy5qpL6Ui8lfvt0
LziDvGkwksySyhZwWyaVARflxS5KAqU01ARZt7yMLzx2lO6+JJnMlQnTQiGbe9aU88AtVTTV
FBP22rhdJrZpUnAchsYzZAC3bRNwWZT4TEJVAWret5DbF4d5elcP397ZNe31bWgq5aHNNdy1
soISj43LNskWDIaTeZK5HG6gxO8i5LZZVGEyr9TDwnkBvvC9Y7yyv3/SMm3bZEFdgE/dPZ+t
S8qoKPLgss2J7ZvOkcrkcZkGlQE3RX6bgNemptjLqpoQv/j3b9KVvrCH+LxwgA0NkUnWNjsF
IFlwePLNPkbil24/W5eV8eCmajYvCRP2TWwnyzTJ5gsMjmfJMPHBN+ixCLhtfEUeKpe4WNEY
4mRPnJf3DfCVZ0+RzU+v3dREvKxpKGZxVRE9kQyhnd34fBbrF4f5zPYmGiq9BH02Lssk7zj0
jGdwgKB3ol1UFnuJBN00VBbxwsJ+vvdaB3uahy9nk12WoN9m+YIiPn3fApZVBwkHXNi2RcGE
oUSWXN7B67Io9tmUBt0UBVzMK5nHvSvKebt1lC989ygD0wxmqop9bGiIkM07HGyNcaJj/LoI
gIsCNhuWhvmpW+tYVldEadCN2zXR+3cwkSOVK+CxTYr9Lkr8Lop8NtUlXjYsLOHVt3v5xiud
9AxfehSC2tNtp7EiRE9ZmuDLnfj9NluWRvjV+xbRUOUj4LFwWSY5p0D3+ET7D3lt/C6LypKJ
HsINlUU8u7eP/9zRyf4TkweyC6v9rGsoZV74nR5+lmlgmQaGYVAb8lAVcE0aVoQD43QOJHj9
kElFIMCKmhDVJQEczMsOgP1+m0Xzgty3rhrLMtjdPMrA2PltYH5k4pxyyhvHMif/O3O6yiM+
Vi+OEPbZHGqLcbx98jZX4nfP6XkMIAsc607QPY22sXphMZ++fz63NITP9lZ1MIilHcazWSzH
Iei28HtsvBE35cUVNM4rYuW+Pv712VOMjGQnDYEbyi48P9unu5a7LJPV80qmDKy6eufu2KwN
e/mZO+t4cGMtkSIPHQNx9h0bYWho8lEY5lWHWLOoDAuHguPw1C5rklInVxXxctuKMn5qax21
ER8hr+t0b1CDZNYgns2SLRTwWCYVARflfhdhn838Ei93NkU42D3OV19s4eDJERKJ6T184LJN
FtQF+bm753NrU4TyM9dWy2AkmSOVzeOyzr+21pZ4WFkd5Bfa3qRvkgC4/gpcW+O5Aj/Y3cto
Isua+SUXlG+ec7wtKA8yPzJ5r/j2QOKC0UjOtaIuxCO31rJ+aQXlIRu/x8JlG5iGQTJnEM9k
cQoFfJZJccBFQ7mfmhIvqxtKWL0wzN999yipaT4wVx72cM/qCn7m9nrmlfkmRj0wJx6W6E9M
nEPDvtPn0OKJHuGN71+EmXP46jkBcH3NRJsL+965VWab5umRGEwWVgVwHP+kD4sZBZNDrTEO
nxqdVp1FRERERK60OQmAM5ks2ezUw9wo+BUREbl+jSayfH93B0vnBQiH3DSU+bl/XTWvHeon
OYOeqjDRe3fDkjALqvx4XSZto1me2NNLND69ofw2Liph+y1V3Lm6gsqwD9Mw6R9Oc7QzyoGO
EToHkmd72VmGgc9lcv+actYtjlBR6mXTwlI+84HF/POTpzjWPjabzXFJP3NnI/etLaex3EfA
66JvOEVHR5J9LSMcaBkhkyuQByxz4obm4toAD66tobzEzbrGUkygL57hzWPDxFNTf35yu0w2
NJXy0dvq2LIkQsjnoiOa5LXDAzR3jBONZcgXCphM9BpbWlfExiURFtQGKQ668LjMSct1uUzq
Kn38+kOL2dBYQsBr0zo8MRT4kfYYY4ksuYKDaRj4bJPFdUHWNJawrK6ISMhz3o3hcx3uHONH
e2bfc9wyDMpDPpbWBQkHXUTHs+w8FuXQqTFGLjK8qc9t8fG767lzRTlL5xVRHHAxGsvR3D3C
ruYhTvTEyOQKFACTiTZaGnSztD7E+gVh6sv9rK4vosRrUxq0+feX22kfuPRwp7Zp4HVZeF0W
HrdFKOTi3rWVPLqllmXzgqQyBd46NcKek8McaR8jlSvgMBG21ES8bGoqZf2CUkqDbu5aUYZp
wPB4hu6B5FUfDrmmzMfWFWV8aGsdi2uCxOJpXjw8zL5TY3QNJEnnChQcB9s0CPns09uulIWV
QRrK/QS9LtIPLeLbr3ZweBrHnW1NbDvLnAhUzSkeIr2aKku9bF4e4Wfumc/i8gCGZdAWTXK4
ZYzXDvUTS+fJOw6WaeBzW9SW+9i6JMLyeUUsqghSvLmWTN7hqbf7aO6++HznLtuc6LF+pu0U
2Wyvq+TDm2tZWhckmSmw+8Qwe04Oc6wzRvJ0716XZTKvzMfGplI2LCglEnBzz8oKDANG4ll6
BpIX9AR++9QoGAbVJb6zP1tQEWB+mR+f26J7OMWx7hjJ7IXn+s6hBAfaYuTyBY51xWis9FNd
6mNxdfCyt/eKecXc2lSOz2MRTeVo60tcEMi6rImRFtz25OeymbAsA6/bOlveVOexvtH0ZZ3H
AMJ+Dw0VARoqJrb53uZh9h0fpfsSUyvcv66Sh7fUsHlxmJDfQ+fQOPtaRjnQOkZXf4psoYCB
g8s0qCrxct+acpbUl1JT6mP76kq8psG/vtA6MZrAu84h+9tG8XjPD09XziuiqTpEKpvn5cMD
U45Msa/t8sL+MyrDXjavKOO+jTVUlnpp74vz/N4+nnyzl0x28l62LnuiDVg4eFwXTgExlc1N
pdy3tpJbl5fRWBEgmy/Q3h/nYMcob7eOMjyWnbguOBOfJfwuk+oKH+sWFLOivpiKsI8tPhc+
C74f7OLF/QPE4xcf1tftNplX6ec3P7CYWxqK8XtsWqIJdhwa5EhHjNjpa6tlGHhtk8Xzgqxt
LGFZbRHhoBtzimZ+qGOUH+1xTf7iNNjm6WtrbZDSoIuhWIadR6McPjXGSCxLx1DigjZfU+Jl
S9NEKLynZYTO6ORtd2g0TWaKh6YeWF/F+zdUs35hCZFiH+OZHG39cY50jPLWOfsAZ2Lfloc9
3L+mguV1xcwv87NtpcF4ooHv7+im8xLHTjBo88DGah7dUkdjuZ94rsCrB/rZe3KYjtPXMACP
ZVJV6mH5/CLWLwxTG/bid59/S2xf6wiWBcX+d7b5kuoQjRUBTMPgUEeMvtEkqUl6zDd3xzjZ
d/Hzv4iIiIjI1TQnATAo5BUREblRJdN59p4apnc4TWNFgIoiD1uXR3jz+NCMA2CXZXLr0gh1
ES+ZXJ6uaJJ9LaPEU9Mrp7E6wNpFJdSW+ekeTPGT5mGOd8Vo6R/neG+M/mjqgnlto2NpukbT
3La8nJV1Ie5ZUUFzyyjJZJb2y5zLeDK3NJawuDrEwFiKFw8OcKwjRtdgimNdMU50nz9Msc9r
caDNT/9Qhg9trqGpNsiK+SU8vCVPc8f4RQNgr8ti+/oaNjdF8NoWe0+O8OM9vbx9MkpHf4L4
u+aYO9IR43jPOPVVAcLFbvpGJu9tVh328uD6au5YWobLNHnr5DBP7+1lz4korb2JC4agrO/w
c7h9jGXziqgo8ZBIT17nPSeH6Rme3fa2LINwsYdHN9VjGAbj6TzHumN879UO2vvi583Pd66K
Ei93ryrnw1tqaagMkEjneePIELuODdPaH+dA2widgxeGuQGvzcGOMY60xdjYVMrahaUsqAlQ
EnQRS+d45q1eTl4ixHu39YvDzI/4WF5bREtvjFcPRznUOcqRjjFae8+f/zocctPaF+dkb5z7
V1fSUBlg69II3SMp/uP5tmn3pJ0LPq/FhiVhHtpYzeLKALuboxxqHeZA6yjNnRf2knS7TA53
jHG0PcZtSyJsaiqltszP9nWVxFJZHByOtF98uO7rTUWpl60ry/jAphrWzS+hezDJrhNR9p4a
4UTXOG+fiJ43tLNpGpSXemjrjXPHsjK2Lg3TUBnkwQ3VjCRzjCSz9M+gR/OmJRGWVAVpqg5y
onuMVw9HOXy67bT3n99+y4o9tPSPc7JvnO1rqqgr87N1aRk9Iyn+4/n28+bQBTh4apS+aIqQ
950/+z6wqZpwyI1lGXSNJHjyzR6Gxi6s72gix8BomnSuwPP7+lhWH6Ii7KW2xMf6xWGOdoxd
9Bx2MYsqg6ysLyaXd2jtGacvmpp0aPmrrWsoyXde7Zj17/t8FveuqqaxMkg27zA4nuHpt3vZ
e2J4yrmyLdPg9hVlfGhLLRsXl5LLwY/39nKoZeI4PNEdZ+hd54SSgIuB0RRLG8e5Y3mERZUB
tq+tYiSR44nXu+h4V7vZ3Ryltf/885DrznqaqkMkM3l+sKubaGzyB22mM2/xpVSGvdy+sowH
N1ZTV+ansy/O03t6efrtPo73xC9dwDTZlsHq+cU8tKGau1aVU1nqo28syUv7BznaPsaJnnGO
9MSIx8+f39cwoLzUy7HOMVY1xFjVWMKWhaVsWBgmX3DI5hyevsTUGDVhHw+ur+L2pREsx2D3
iWGe2dfL3pPDtPbESb8rlJ/f6edI+9jEw1XF7ik/b719coSuKQLYS7Esg7ISD49umn/22nqk
K8Z/vtZJR3+CTLbAqd74BW1+/cLSswHwG0eHeP3Y0KTlpzKFKR9YWja/iLWLw3jdFntbouxp
GaW1Z5xTveMc6T5/H1iWQTBoMzCS4sF1NWxaHGZe2MeHNtdyqC3G8Hj2onPN37asjG2rKlhU
GWRgJM1ju7vY3RzlWMfYBdfTkpCLQx1jHGodY8m8ECd6z7/W7z0xTOdAAu85D9E9srWO6ogP
i4lA/ifNQ0RjFx4X0fEM3dGUhn8WERERkevGnAXAIiIicmMqFBxisRxdA0lG63IU+W2W1gbx
eS1GE8a05/U0TQOv12JVfTGRkJuhsTTH2scYi01/blDTNhnL5NnbNsquw8N8b0f7pAHeuV4/
FqVnLE06W6Cx3EeJx8W9qyroGkxekQA4nclxoifGa0eHePyNTtp7ElPOv5lM5TneEeN4R2yi
95nHorEqwB3LKvheZSej8eykgarHZVIT8bF1aTnhkJf9p0Z47PVuvrejfcp6tfXHaeuPY5oG
9dV+oqOT38yfX+bnI5trCbktjnSO8+RPuvnujqkDj/a+BO19CXYeGaKyzMtYYvKbsG19Cdr6
Lt1zdjJlJR62lnhZWB3E57Fo7o7x3P5+Xjk4+RDWACG/i1sWlvLL2xdQV+ZjKJ5l1/FhntrV
w7Nv91x0Lt94KsehllEOtYxytHuM/vEMD9xSzfywj4/ePo9kJs/QWJqR8UsPPW0Abttg26oK
vJZJ91CSx17v5PFdPVMOXR2NZXjt4CAHOkaxLYP3u6upDnv5yJY6Xtnbz8h49qrNB9w0r4hl
9cUsrgmx69gQ//ZSG81tY8Sm2M+ZbIHmjhjNHTE6+uKk0jke3FRLWZGHhzZWEU/naO1PkJzm
Qx/XgzULinn/hmq2NEUYHsvw4v4B/nNnJwen6PlYKDj0DaV4eqiXrv4E6XSOj9zpZVFNiNtX
ltM5nOSF4anb7hmGAW7L5P61Vfgsk46BJI/v7OCxXb2MTxGsDo6mefXAIPvaRvHaFu9bW0ld
iZcPb67jxbf6JnoZnvOQzMBw+oIQf0NTCdl8nrxjk/j/2bvPIEnONLHv/7RVWd51dbX3Pd5g
ZjAzMAO3ewu7XHd3u3fcoyhDilIcSTHIYEgRYohBhvRFZIjBkERSR7t3uiN12L3dW+zBAwsz
GIz3ftrb6vK+KqsqUx8awC4wps1UzwzA9xfRHxDozMqpNG/2+7zP85h1zo1nV8ywO3o1yQv7
O9nRH6DNq/Odgz38y8z1dQWAvS6V7jYnHSEHlXqToxcTJG+zYOVeyxRMjl5Or2tbVZF4aDRI
LGTQFnCQLpq8eX6Jd8/FbzuOLfcsNfjh033sGQpSrjU5ci3Jj345xfhskfJt7qNsqc6rp+Ic
HktTrJp872AXA1EPP3y8j4n5IpmC+bm+rOMLJca/EGh9ettyz/Z6w+LMjSwL6dafA1mW8LlU
Dm4J8+L+TvYPh0hlqrx5apFfHF/gylzrsiUVRSLg0fn2I508s7OdoFdnKlHivctL/OGb08zc
4Rq3bVhKV1lKVzkzlmPbQBaaNnsGgzwyGsFuwrWZArPJm7PsPzUQdfOd/V14NIWLM0VeOTrP
nx2Zve1nTi2WmVpcHlujIedt7/nJxdJNi4hWqy3oIBo0GO704HQoXJnL89a5JT64+KvnUyJb
uylI6nP8Kvv1xnxxXfdE01rOqF9MV3nz9DwfXkiSzt/6vaTZtMnl6rx2LE61slxB5eu72xhs
8/DQSJCZZIXrM7dfWPT8QzG2d/nIFU2OXEnxr18dp1C+9fibLdQ5Wchw8lqG7piL8hcCy3OJ
CnNfuFYObmmjCdiWTaJQ5fzEys9MQRAEQRAEQXgQiACwIAiCIAgAjC/kSAx42dYfYLjDQ3vE
QaZorjqQo2kS0YiDoQ43PkPjzESW9y8n11QlJJmt88bJJc5MZbg2WVh14HhyocTRKyn2bw7w
8ECY4W4vXRHXyhuuw5mJPD/9eJ63zqytTOiffDSJ4ZH5651D+A2Zl/Z3UqjUOT95c5ApFnLy
7MPtRDwKDQuOXs/cMfj76yzLZnLu1pPFkgQ+l8ZAdLmf31+cmeej68lV7bdUaTA+0/rShpIE
W7v8/N0XN9Ph18hX6rx5apF/99r4Hbfb2R/gxYc7GYy5qdnw6ukF/uzDWS5Nrq3097mxHOlC
nXShxt/75iYGwgZPbI0wlyrz5on4itsrskTIrRN161ydKfKLE0v8h3dXPleWZZPJmLx8eBaP
U+X3nuij06sz0u1hPl0heY964v7VJwZQdZnTUxn+8cuXSKfNm7Lsb+fkWJZizcLrMXhmR5j+
iIed/QH6OpNcHc/fMQj/oJAliWe2R9k/GKRYrPPOuST/+vUx5leZcXdhOk+lYTEyFGRXl5c9
wyGmUxXePb20YhaYKkuEPDoxj87FqQI/Px7nj96/fcDoU83m8rXzHz+cwWOofP/RHrq8OiO9
XpL5GqnbLP64W0uFKqlSjU6fg0c2hfmjdyfWtZ/tg36Gu7y4nCoz6Sp/9P4s8VX0x32QSYDb
ofL7z47y0KAf22pyaTrHP/7Rhc9lj39RNODkB0/2s3sggK5pvHE+wT/96VVSqdqqsgjzuTqv
nlhE0xV+/8URokGdJ3ZGiOeqnLyPPcU/ZegKD28J8Xtf62dHr59kusKrx+f59+9MEW9xpQO3
obJl0Mdju9tpDxqMzeb52ZFZ/p83p+54Dr4oX6xz/HKKsXiB/+2HD/HIaIiHhgP87e8O8b/+
8dVbVmhYHlvVz8bWV07N8fGNW2fNflGx3KBY3pixdUdPgL/zwibafSq5cp3XTyzwozfWd9+u
1cxCgT9Nl3j7YoJ02lx1Vuwvz8dxOGV2jgTo9Dp4Zmc74/Ol2waAZUmiN+Ii4Nb48EqSH30w
SeU2lUq+aHZxfYvWBEEQBEEQBOHL4u4bKgmCIAiC8JXw8+OLnJjI0QCcmsyLO9vpDhkrbvep
Dr+Tb+2O4XGoVBswuVTl3I3smkrhHbua4o0TC0zOlVYd/P3UdLLMqyfj1OoWPkPD0JWVN1qH
nx6Z4di11U3s/rpCocHCUoXFZAVZgq6ojtd162P0uTS29HjQVZlKvUGtub4yq1+0tc/HvtHg
Z/89v1Qhkb535YZv5bGtUb73WDfRoI4lS/z0xDy/vJhYcbvhTi97R0I0mjanrmX56HyKiXWW
El1KVzlyMcWJyRT5ap2Rbi8PDYdWta0E6EC2Uuet83F++vHaysfOJypMzJdJ5uvIsrSc9dS+
MYsXbiXs07i+kOetU4tkMuaa77uppRL/6tXrzGXr1C0Y7fLx/N5OpAegr+9KPE6V33uym539
fiwJzs7m+L9euUbiFuWQ72QxU+Wf//wqi5kqPodCb9hgoNuDotz5O/j02kmX67x+dpFfHJtb
0+fOxstMzpdJ5etoqsxze6L0Rjfu2vnwUoKT19PoqkxnWKctrON0rv05+9imCMMxD8VKg/F4
8XMZy19WfVE3f+OFETZ1u9EdMicms/zo/SmsFQbAkNfBb+zpwGtonBpPcvjiEtns6oNlsPz8
ujZdYCJeomnZbOny0btBC6DWIhJw8NRDUf77F0cYjXmYXijwsyOz/Ju3pm5bbvpudIUMfnio
l4ihkS82OHwlw8tHUQXy1QAAIABJREFUFtb8TINPF1nUefvMPFdmsvhcOtv6QrRHnDgcN0+h
bB/ws2fk82PrvVrEczuHtkX5zqPLY2tTlvjxsXnev7y6BV+t8O6FJG+eXiKXq6+5JHImV+Xa
RBbLsvC6NAzHrZ8zQa/ONx/tIOjVAciX6ozPFtcU8BcEQRAEQRCErzIRABYEQRAEAYBkwWQ+
XSFdMNFUmd0DYUIex6q3D3p0Dm6OYDgU5lMVppfKnytBuRr5cp10waS6jl6Q6XydCxN5qk0b
WZboa3extc+35v2sJJmvkb9NacE7aTZtssU6yZyJJEE0aOAybl2MRVUkXE4FSQLLtmnVXKbb
qeJ1/aq0Y81s3rNSw7fS3+Hm0PblPrLYNieuZzh8MbViucuDo0H2DfkJujWy5SY//nCGC5O5
dfcQNRsWs8ky/+nwLPPZGiG3zqYOD5t6vWjqyq/LEjA2X+LabIHkGoOHNdMika0xn6oiSxID
MS+BNdx3d6vStDg9nuXIpSSNhr3mifqq2WQ6UebCRJpsoUbE62Ckw7f8pTzgHLrCE7s66Ay7
SOZMLkzkmUvdvqT77VRqTS6N55hcKlE1m3QGDQ4MR9CVla8dGbg+V+TabIHULXpK3knNtIhn
ayxkaiiyxGDMi9+tr2kfazE+V2RsvkDZbKBrMo9uaqOvzb3q7RVFwufTGOn2EvE7WMhUePPM
ItU19pp/0ESDDvZtCvLsnnaCHo0bCyUOX0hxdix3x/tpOObmqW1hOgM6tUaT41fTnLqWodFY
201o1i3GF4q8czaOWbfoiriI+O/dM+RWYmEnh3a08YMnexmNeVhIlHntxCI/P77IQqZKvcVB
f59HY6jLw56BIC5d4eiNFO9fSpDI19ZVicC2oV63OHwxyZnJLNW6RZvHwVPb2ukI3rwwbnls
/dV4fr/H1oFON4e2R9g3HMC2bY5fzfDRxSTT62zTsB7ZUp1Mob7m6xkgU6pzfbFI04KQoeG5
zYI+VZGI+B2onyy2aTZtqrWm6MErCIIgCIIgCJ8QAWBBEARBED6zmKkyvVRCVWT6Yx46wk5c
q8jwMpwK7SEngx0edEXm/FSWy7O5e3DEv1Izm6RyJoVak4ZlE/E76L2HmZSrUag0WMrXkJDw
GBq6euvvtt6wKZSaWDaosozSomzKXLlOqvirIJPXra3q/LaaLEsYhsITO6Ic2BQm4NGYy1T5
+cfzXJ7MU1ph4cCB0TBbur00rSZzmTLHridJ5O6uhGyp2uSD80mmE2Usy6YnbHBgSwinvvLr
chM4fjXN9dnb9yi8k0zZZC6zPDHvdt7+utgI86ky12bzd9XPsN60+PDSEvPpCi5dIerVCfn1
zyblH0SGQ6G7zWCoc7kU8dhCkaOX157ZD8vlvMvlJtNLJbJFk4jHwUP9wRUXD9gsXzsfX04x
Pr++ErDpkslCtowkgcfQ0VYRdF6vQqm+3B8zWUECDoyE15RpaugKuwf8dIUNFEViOlnh8IUk
1fqXNwCs6zLbBwI8sztGX5tBwWzy4cUERy4myd6m3+mnhjo8PLYlgqbAYqbGtbki86n13Yfx
TJXDFxOUTAuvodEedN63IHBbwMGjWyO8tL+TPQMBltIV3jy9yOun41xe5zNyJV1hgx19AUJe
nVrT5viNNOdv08N7LabjZa7NFljMVDBUmUe3RIgFbg4AZ8sm6eKvzrfHpWHcx7H1qZ3tHNgU
IuDRmE1X+POP57gytfLY+qBIFUwuzuRpWjYuTb7tYhqzYTGbqmB+EmzXNZmAV0P+ElSgEARB
EARBEIR7QQSABUEQBEH4zGS8xMWZ5R6qIa/KcLeHWHjlMtCxsMGmXh8+Q8Oy4dREmvPTdz/5
ulaWZZOr1FueXdQqhWqdVHHlQGWh3ODKdBmzYWGoCkGXTqAFmX2zqQpjC6XPSq4OdXnoarv3
QXKHLjPa6+XFfV2MdnpZytd4/0qS108tsJhZOQDSHfUS8RsUq3WuL2Q/m/y9G82mTS5XZzZe
Ilc0CXo09o0EcGh3nsS3gKplc+xaiuvz6wtuFKt1ksUqSMt9YeV7OHd9ZSrHYnL9wV+AesPi
/aspZtMVZMkm4FYY7fXelwDIaoV8OvtGQ/gNmSY2V+cLHL16d+VRF1MV8uU6bqdCd9i5YhDC
Zvna+fhKkvHF9QWAC1Xzk0Ud0ifXzsZePAvpCucns9hAf9QgGtBXlSUP4HdpvLS7nXaPTq7c
YDJRZjZeXnXP6QdRT7uLJ3ZEObQlSrXe5MR4lrfOxLk4vfICqLDPSW+7F9u2uTZXvKuyyKVK
g9l4hXzVwragJ2ww2uNd9/7WQ5JAVSX2jgb51iNdHBwNkc3VeOPkAn/28TwXptfWn30t+ts8
7OpdznZdKtaYSVRIt6gX9kKyzPhcHkWG/pgLj+vmyh2zyQrji78aW0e6PXTdhzLcTl1mU9/y
2Drc4SWeq/He5SSvnVwgnv3y9NlO502uTBdWLN9dqjY4OZYhV65jWTYhn4MdgwFUVQSABUEQ
BEEQBAFEAFgQBEEQhF9zaTrPkUtpSiZYNuzuC7G5Y+Uyyjv7Azy9qx3LhqVsnaWUSan05cg0
eRDNJMv85KNpMtUGugYHR0P81uO9d73fcrlBIlUjnjFpWjYv7u7ksdG2Fhzx2sT8Bv/gu9vZ
0umm3mhy7EqKf/KfLpMrrW7C3udTMQyFYqXBpekiZr11pTYXk2VyRROnQ6U96EFZIRrbtGzS
RROzeffHIAFtLh3XCkHnVnrvapIr6ww+fsq2IZs1SeVMStUmTk1mU6dnw/pwt0LQ7WBnbxBd
lSkUGpTLd5+FmqzUKdWbyDLo2nJA7E4aTZtU0WzJghVZgqhbx6Vt7J931+NF3r6SwAS8Lo3e
djexNueqtnU5FPaMRvAYGlMLJa5ObUw26L30w8f7eXZHO6pkMZ+u8M9evsKZscyqtjUMBb9P
w7JtLs1lSayxBPgXWbZN0TRpWhZ+l07Mv/LirVZSVZlQSOfbB7rY2e0jma7yi6Nz/MGbk0wu
bWzp4bBHpztsfPIOUqZSXXubhtsZT1Y4P1dAliSibh3jFgseSqUGSymTeLZO07J5aU8Xj4yE
W3YMq9UZdPEPv7eDTR0u6vUmRy4n+T/+9ArFSuu+jwdJo2GTTpsspkxKVYvRDi//xRMDD/TY
IwiCIAiCIAj30q0bzwmCIAiC8J+lZtMmW6oxvpRlS4ePvqhBZ3jlyf02n4PeiItG0+LsZJZE
rrZhPdjcbpXeqIuhdjdhQ8Xr0wn5HHicGj6HykDYwHGfsz+29PuIBhxE/Q56IgaGpmIYGp1h
g8FVlKW2LJtiucHxiwncO6L0RQ2+9UgHgaDGzz6eZWqhRK229oCjbcN0qswrp+f57UM9tAV0
vvN4J/6Axs+PzTG7WG5pMPVWNvf4+O4jPYx0utF0mXfOL/HzkwuUV9G/V9dkutoNAoaKKsFS
tsabJ+KUqq1bbJAs1ynUmmiyjNehryqj0rJhXY0mPzGxWOL4lTS/90QfsrRy4LCV0lmTUvnu
vz/bBtO2qWNj6Arb+3y8e3qpBUe4MVy6TEfIgSJLZCpV8rW7C77Bcs/LimnhUGUCbm1V59Gy
bey7uHjG5kqcvJbhB4/1LF87697T6pQqTeaXqkwvlugJG+wZDnJjscTMwvQdt4sGHewaDtDu
d9BE4viNDIcvJTb4aDeO363xrQPd7B8N4fdqjC+V+PdvTzCfrn6WBXonsYiTaMCBJkHdgrNj
WeLpu8zQtMEyl+/FgEclFtq4ftBf5HDIbO7z8t8+O8jugQCL6Qpvn4nz8kdzZIrLQdGN5HSo
uF0aTcvm+lyRbKl1Ac9EpspMfLlKgiwtn7tI0EEy86tnhm3DVKLEX5ye57ef6CEa0PnuoW4C
AZ1Xjs8zF9/4sXVrr5/vPNLNUIcLVZN561ycX6xybL1fYhEn3REXnSGDdp+Bz6vhc6u4HRoR
jwPnKgK5lmXz9oU4oaDOrn4/uwb9/C9/ZQc/PzbH2RuZlmWCC4IgCIIgCMKXkQgAC4IgCILw
OUv5Gh9cTjAQcRP2anRFnIQDDlLZWwdItvT4Ge3w4NYVCuUGb51ZZCbZmmyfrjaDvnYXHUEn
XpeOV1dwGSoRv05HwIlXVzFcCh6XjqEpaJKEoSv3JICmqhIel8rWTi9tASd+t77cv1WBnqgL
v1vD71aJ+HQcioquKzgdCk5VXlWwsGI2+fOj86iyxCNbIgzF3HjdGkGPxtWZPJenc1yYylOp
NNcUbI9nqrx5ehGfR+OJLRGGOjy4DZV2n87VmQLnpnKMLxbJFVqfMdQecnJgU4iv7WrD41S4
NFfkw4tJzk+srl+0rsoMd3rwOBVsoGRa6+6ZeTvZSoOy2USVJTy6fE/KMRfKDRK3ub82mlm3
WlaC12L50tYUiYBbRd3AfrR3S9Nk/J/0igy4NJ7a3kbUu7pM1tvpibroDRvIsoSmyhsejAXI
l+skc/fu2mk2bbIFk9MTGcIejd6Im6H2lUsNd0VcHNgSwakrzGaqTCVKLH2JStL+Oq9LY1u/
n28e6KSnzSCRrfHxlTTvn09Qrq1uMUVX2CDqdyADiizx/J4OHh4O3d1xGRodAR1NltA1Cafj
3tx/iiyztTfAYLuXQ5vbWEiXeet0nNdPxzc88/dTuiph6DJWs8lipkap2rqgZ820KFcbNAAF
6AgtB+9/PQAMsJip8MbpBXwelUNb2hjp9OAxFGIBB9dmCpydzDKxWCJXbP3YGgs5Obg5xDM7
23A7FS7MFPjwQpILUxtXdnuttvcF6GozCHo0PA4Fl64S8uuEfTphjwO/S8dlKLicCk5NRVdk
1FUm8h67msLnVpFl2Nnn5+ntEfxOhV29fi5N5zk7lSWVqa1qcYYgCIIgCIIgfJWIALAgCIIg
CJ+TyNb44HyKb+/tpjPopD/mYfugn/dO3Tqb7+DmMFu6fTQaFgvZGsdvpEnk1j+x73aqRAMO
In4HuwYD7Br0MdThIeQ18DtVbBsaTYt608KyLAqVBrmCyXy1gVm32Nrnx+3YuPJ/mibT5tfp
bnPRG3PzxEiIvqibSMDA53YgY4ENZqO5/FO3qJhNFrIVVFkm4tPpCKxcmtNsWHx0JY2mSFQb
Fgc2R+gMGXz3QDeLm8qcuJEmcj5BPFFlcqlEtlhfVSCvWGlwYSKHZdvU6k0OjoTpDRl8/9Ee
ZtMVDl9Jcvx6hon5EguZCpmC2ZIeu7ou89BwkEPb2+htM8hVG7xzJs7Jqxky+dVl6CiKRMzv
xKEqmJZNtQVll79oIVUhWzKRJXAoG59RKdwfiiLjdKpIEgTdOoe2Rnl8a7Ql+67ULaoN626S
wh9o+XKdd88tsWcgSHfETVfIoDviYiFduW2mZyzoZPdgEFmSuDSbZSF9bwKDraaqEv0xN9/Y
G2Nbr5eGZXN6PMM7p+PEU6sf94IeHa+hYgOSIvG9x7tbVjWjYdtUTYv6Bmecfspr6OwbCuF3
qqiqzHvnE7x6cpFLs/euxLcqg65AqWEzmyhTrLS2BUXDhnLDwqMsZ/f7DO2m3ymUG1wYz2FZ
NrW6xYGRED1Bg+8/2s1cqsIHV5KcuJ5hcqHMfKZMplCn3qKxdc9IiMc/GVuzlTpvnYlz6lqG
7CrH1o3id2t0hQwCXgdf2xVlc6+PWNBB0NBw6jI2EvWmhVlv0mhCxWwQT9cpVRvIwJ6h4Ipt
GABmlsq8fTpOrWHRsGxGo24ObY6wu9/PpdkCnecNxmaLzCUrJPJVCi2oeiEIgiAIgiAIXwYi
ACwIgiAIwueUKg3GZ4vEs1VCXp1NXV6e2dl+ywCwokhs6fLRHTYoVutcmU9j1tefeaOrMsNd
Hl440MEzu2N0eJazmRqWjdmwSeQbFM06uYpJrmRSM+tcni6wkKkxPl8klTP5P//WPkaj7rv5
Cm5JAmRFIhp28Nzedr65v5PRzgCyZWM1lycdyxWTxZKJbUKmVCGRq5DK1FgsmpycyOJ3aTy3
O8bvrqGf73sXU0ymKlxbKvG9x3vpCTjo8Bn8pX3d/MbuTqYXi/yrt8Y5cTVNJmdSW8Wkv1m3
OHM9y8RSiat7Ynz/0R5GOj3EAg5++9EeXtrTyfWFEi8fneajC0kW0lXqDWvdAQpZlmiPOPnG
ng4ObmqjVGtwairHL07Mc21ufUGCitmk0MLSz5+6NlNgcQ2BHOHLL1uqk600qLSwTO1Sprrh
ZW/vl2yxzhsnFvnBoQG6wi5GO9288HAnf/jOBJVblJvVVJmw10FP2MC2bD64mOL6wt31nb5f
Aj6dfZtDfOdAL5oClxfyvH1uad3lrG2gatnMZqrUWhAM/NT8UplU+t5khsd8OrYNdcsmXqrz
5rkE1xdL9+Szv6jZtDk/nmt5Vny9YZEt1XF571xWu1a3OH09y0SixAt7O/itR7oZ7vAQCzr5
wWO9fHNvF9fmS7x8dIojF1IsZu5+bI21OXl2bwcHRiIUaw1OTub4xfF5xubv7z3m1BQeGvDz
/UM97N8aw6WDZNs0msuLz+ZSFao2ZEo1ktkqxaLNdKrI2FKR63NFnLLMT/6nR/EYq5uymo6X
+UlultMTGf7mc8Ps7PMT8jo4OBLikdEwi2mT188u8MbpRc6PZ6nWLayv6DNaEARBEARBED4l
AsCCIAiCINyk3rQ4N5Ym5ncQ9Bt0+G/uW6trMgPdHnranXgNhYuzJf782ALFuwjKPbMrxrcP
drJ/NIjLqTKfrjC2UOLMZJaPbyTJZJYzZpq2jWXZ2PZypk3TsjHrFmGf427+2Xek6zL9XR7+
y2f6OTgaIux1UKpYXJzIcmEmy9mJDNdnizQsG2xoWsvH1WzaNCybar3J1j7fuj57PlnlZx/O
8e7pJb6xt50nt0bZ2u0n4FEZjnn4+9/dzPhigXfPLvEf3pha9X4LhQavHl3k9PUsm/t9fO9A
F5t7/fhdGlt6PPwPkRGe2xXjZ8fneOvsEvn8+kpXOlSZv/nsKI8Mh8BucmU2zz/60XkW77bn
5Qbw+TQMY+MyyIUHz4mxDL84scC58dWVIl+NRtOm0OIsxAeKDZenc/S3OQm6VTZ1eVBvk6n3
9PYIT20NQ8NmIWtyY6b4pe3L+dJDnfzgYA9O1SZbqvNvXxvjvfPr72Vcb1os5mr84z+6wHQL
yyU3Gtaqy1HfrZlMFbNhEXFrdHp1/vZfGuHfvjHBu+ce3B7gayUDDlZfESKfb/DKxwucvJZh
y4CP7+3vZlOPD59LY1uPh962US7vLvBnx+Z499z6x1aXrvC3n9vEgaEgtt3k8nSOf/gfzt+3
lgK/7vee7ufbBzvpjhqoDonJRJkrMzmOX0lx5FKKpmVjsdzDt9m0sOzl+8FsWNQbNn3Rm987
V1KrNRmbKfKP/vgSwz0ent4Z5eltUTraXLQFNL57sJP9I0GOXkvzb94ZJ5k271mmvCAIgiAI
giDcDyIALAiCIAjCTap1izcvJNg+GCQWdtEVcvDEzjZOX898FtRwOVQObW4j6ndSaVrMpqtc
GMtTM9c+maZ80uf2+b0x9gwHaQAvH5nhxNUMs8kKyXyNxVyVWm1t/W5bKeDW+atP9/HopjBO
VebY1TQvH54jla+RKtZI5msr9vaz1jnPWG9Y5BoWuVKdN07EuTCepyfqYkuvl2/s7CDid+Dv
VwkYOmG/wY8/mmEhUcFc4VxYlk2+XKdsNkkVTeKJCp1RFzsGfBzaHGagzcPugQAuQ6M36uXN
Uwtcny1grmHCNBY0eG5vB/uGg/i9Ghdncrz88SxzyduXi10Nt6bgd7T+VXa000sseHe9YP9z
VzUtbiyUqd4iG/RB5HOr2PZy6VhhdWzg+FiK7f1e9g8HGel0EwzoVOpNGo3P39dD3T4Gu7xU
ag1OjmdJF8yW9Z2+VyQJvvFQB0/uiNIdMchU6vzJh9Ocm8zdVblhVZYIOFRSudqX9vqrmHWO
38iQKZj8lSf62drt5fuHenDqMq+eWLynx6IqMg9vDlGqNYlnWrfASFMk/C4VWVpdCNiybPKl
OpVak1TBZGGpSmfUYNeAn8c3hxmIeHhoQMHlVOmLenjr9ALXZ4prKgndGTJ4bm8n+4YD+Dwa
56ezvPzxHPOpyn17T4LlxYHfO9TDN/a2091msJip8idHZpiNV0hkq8Qz1Q1b/GXbYJoWi2aV
Yq1BIlPj2JU0ne0GX9/RxpZOH8MxD15DI+Q3eO3kHGduZFjK3P+AuSAIgiAIgiBsBBEAFgRB
EAThJvWGxYXpPPPpKjt6LSJejWd2RbkxV/wsAGzoCgc3tRH06GQKJlPx0qp7uX6RLEs8syvG
nuEAFhZHr2X48eE5rs0WKD0AWXRtPp1HRoM8tbUNw1A5djXNjw/P8vrJezu5DTCTKDOTKHN+
OsfFmRyJtMn+0RCbe7yMdvmIBJw0GhavfDzP+CrLrDYaFqlsjVS2hnMqx7W5PIupCgdGlvs7
b+nyEnTrODSZPyxOEE9XVxXA8Xs0dg76+c4jXcRCDuLZKh9fSfPBhSTWOmaozbrF1ZkCxWoD
XZHwOBQMQ6Fabd3CgI6AQcCl07BsimYTkRu0eoYq41RlspUGU0tlqg9wZlW92aRQNrHcGj6X
itspsr7X6tJ0jql4mb2DQaJ+J3uHApTLDZKfZPdKEgS8Oj1RFyGvg0S2xqsn50kX7332r/zJ
z3o4NJnOiMELD3ewrddLpd7k9HiO104skFhnqeGZpTJL2RqKJOHW5VUHFh9ElmUzsVjk8KUU
HqfKs7s72TsSAgnKtSZHrqTWtGhoPWpNi3LdQpElhju8nBnLtiwArGkyLkPFqS0/I+aSFeKr
DGDWGxbJbI1ktoYxpXDjk7F1/0iYLd1etnb7CLgdOFSZPyxMkMjUVjW2BjwaOwcDfPtgJ9GA
g8VMlSOX0xy+lLzvwd9Y2MkL+zoY7vYykyrzyrF5fvbRHPlC/Z4u/CiWG1wtFxhbKOLzaKQy
VQ6OhtnVH6Av6ubZXe04NZlG0+ZwOUGt9uCOV4IgCIIgCIKwXuv9O1gQBEEQhK8w24ZiscFc
okq6UMfjVNkzFMTlWJ4A1VWZsE9nc7cXt1NlarHIxfHMuj5LU2WiAQcPDQWJ+JyMzZf42Uez
nB/Prjn4K0nLmTq3qUS6bgMxNy/t7yTk1UkXTd4+t7Su4K+qSOhqa16/ypUGlyfz/MtXb/BH
v5ziyLU0uUqdmNfB7z7Wx/Y+P7q29s+qVptcHM/zR29P8wdvTvDepQTJQpWeiMFL+7rY2ufD
61p5DaGiSAx3eXlyZxvb+7xYts2xK2k+PJ8knqqua5K6Umty7EqadMHEssFwKPTG3Ggt+k4B
/C4dQ1epNSwSJfMr28f1U6oqI9/lDSNJ4HWphNwaLk2h1rCYSVQ2POhzN2q1JolMGcuy0VQZ
VRF/Fq1VPFVlOl4mmTNxOxS+sSNK+6+V4Vdkie2DfvrbXCiSxEyqyjtn42TvQwBYkyScytqv
c1mWiAQcfGNfB/tGAnhdKtfni7x6bIGJ+dK6s9yvzhSYXCxh2SAhEfBoOPUv7yIE07SYmC/x
L14b48RYFhuJg5vC/LXnBtna48Pt3Nh15yWzSbZSR5Ig6Hbg0Fr3XQa9OtHQclWIpg3XZopM
rKPHcaXS5PxYnj98a5o/eHOc9y8lSRdr9LUtj62be72r6nerqhIj3V6e2tXGtj4vTdvm4ysp
Dl9YHlvvJ59bY89okKGoC02RODme4U8+mCaTXVvWv67KeA2VVqyLaDRs0lmTP/9ogX/71iR/
dmyeq/MFNNXmia1tHNwcJhYWVT8EQRAEQRCEr6ZVz3TYto1pmi3/se/nElVBEARBEO7o6nyB
yUQJh67Q3+H9bFK1Lehg76YgAUPGluHoWJa/OBVf12dE/DovHuygI6AtT67Ol3n3zBKNdWSK
yJJEyKO3LMj6qaDPyehAAEWWmZjJs5RaX6lOv+Egdot+ynfr3XNx/t9fTvLLc3FkCaIBjcEu
N9G7mNQsV5scvZTin/zsKm9eWMKWIeySeXFnlJ6QseL2Pp/G49ujvLSvB8uyuZ4o8+qpBY5d
S677mD5VqYPZhDavg2e2xnC1sBR0T8xF2K/TaFiUinXsr3gA2OdT77rnsarI7BkN0hZwYAGZ
coOPzifJl9fX1/JeqJlNMmkTy4Kg14nPpd/vQ/pSWkiXmEkUcOoKu4dD+D2/+h41Veal/V0M
xjxkS1WmErn79refoSv4DG3t2xkKo30+/vo3RmjzOZnP1fjgSpKfH5296wUOZhPK9eVA+VO7
2uhrb/3YcC81GjaplMmfHp7i9FQGw1DZOxjkH/7lbWzt9W3oZ5u1JpVyHVmWGOh243ev/Vzf
zkjMy57+ELYNJRPudl1Lqdrg44sp/vefXuXtiwmQIeJW+OaudrpDK4/ZXq/GEzvbeWFvN03L
5tpSib84ucCJ66m7O7AWaA84+NaBGF5DJZmtMhcvk8utfRyIBh08NBpEWceijTsZmy3yJ+9N
889+cZ1Sw8apwd5eH48OhVr6OYIgCIIgCILwoFj17KgkSei63vIf6Utc7koQBEEQvuoOX0pw
4kaaJuCU4bm9HYx0eukOGzyzPYqmSsylKyTz5rrLDjo1lf6wF12VqTYaVBqNde0rEnCwZzSI
S5Fp9duFQ5MJuDUkCVKVBoV1Zn2FPTrd4ZWDp2tl23B1usAH55NkistZq1tiHkaj7rveby5X
ZyZeYT5dQVEkuts9eFYRSPmdR/t4flc7mmyxkKnyz39ylVM3Mi0pTxnPV8lVTLwulW29Hhwt
DPjH/AZ+QydfbnB5pojZ+GoHgJ8cjbAp5rmrfWiqzOPbo3SGDPKlOvPJMg/6t5YomByZyFBr
WIQMjWjAgc/XuqDRfy4OX0nx1vkETUki6NHp73QTDixnAcuSxEC7G79LYyJe5u1zCdaynqLx
yY/XUHluf4y2gGOlTW5pc6+X3nUGVw+OhPlrzwzhdUiUqnV+8uEMP/lgtiXPsWKlTipfQZJg
a3+AtsBXIwsvizQPAAAgAElEQVTx/FiW/++9aV49tQCqzFDMw994fohv7GnfsM9cytaYiFeQ
JYmugBuPs3X3cnvQQX/UoGnbzGVKlGp335bCtiGbM5mOl5nPVFEUiZ52D+5VHPcPH+/nGzui
qJLFfLrCP/vxVc6OZe9r6edPOVSFDq8HTZGpNBpUG+t8V/I62dYVQGnxXJHNcib2YqLK9YUi
FbNJyOegfRWL2gRBEARBEAThy0jUOhMEQRAE4bbSBZP5dIVUvoaCxP6RMN0RF0GPg03dPhRZ
5sJklqmltZdD/JSmSAT9KoosYdk2lr2+9JrOoJMnt0Vwqq0PAKuShPFJYLnetNZVFjgccNAd
dRL1b0ymYanaIJk3KTctbCAS0Am34LMaDZtSpU6pWkeWJAJ+B/odSpW6nSrP7ungyW1tdEcM
FvM1/vTILOcmsuRLrckIvTiVZTpRwuNU2dTlpSfmwnWXPVxdDoWHN4XoDjnRNZm5TJU3Ti1S
Nu9/D+qNtLU/QGdk/ZmHqioR8Gls6/MT9Ook8lWuzOZ50CPAuVKdi5N5MiUTyYbNXR4e2xq+
34f1pZMp1plOVljMVVFkiX0jQYY73QQ9Ooe2R4l5HZh1i8nFMpcm82vKqK+YTcpmE4emsK0n
sO6g3p6hICOd3jVvt284xNd3xdje68WSbF4/G+fw5SSL6cq6juOLUgWT6aUysiQxFPPQEXbi
/Ar0oi6UG5y+keGVo/O8eXYRW5Z4aCjAdw528eze2IZ85tW5AkeupmhK4DcUHh4KsK1n7ef8
i1wuhY6IQWfEoN6wOHEjRSLXmjLLvxpbTWRZIuB33nFs9ThVnt/byRPbInRFDOazVf70yCzn
J3IPTLUFWZZwOBUkScKy1v8+F/E52NYXQGl1Pw+We1ZXzSbZYpV608JlaHg8ogKEIAiCIAiC
8NUkAsCCIAiCINxRPFPl6mweSVruhbu5x0d/u5uAR8dsNDl9I8PkYnHd+2/aFqWaiWXbqLKM
Iq/99STs09nW52ffUAhZkVoee2paNmZ9ObDqVGW0dfQL3T0cYGu/H2ODJ/jtz34krBaFwm1s
bNte3q8kcbvdGg6FgQ43v/V4DyNdbspmk9PjWf782Dz5cusCqWfHMlybLWBZ0Bly8sTONjru
IrNaUSQiQQcv7I/REdQpVRuMLZY4N5F5oPvYtkJ3m4utvX7629eXLR706Dy6NUxv2ECWJcbj
JY5fT2M/4BHgmmkRT1WZXCxRqjYY6fDy5PY2Al695WVHHzTNBjSbICOhKcpdPyXSBZPzUzka
TZsdfQEG2j20+Z08t6cDv6Eyl6pwY6FEOmeu6arIFOtkCnV0VWao3YPbsbZnpyxL+L0au/oD
9EdXv8hBliWiQQdff6idRzaHkGW4tlDi1ZOLjC+sf7HTF00vlTk1lqVhLVeH2D7gZ7jr7rLx
18L65EeSJPweDW0dPeNvJ503OXktw08+nOXYJ1VE9m8O81uPdXNwcxjXGs/lShbSFc5PZplP
V5GxeWRziP2bw+j63f2btvf72dLjxe1UyZUafHQhSTzTuj67y2PrJ/8h33lsHer08NuHehju
8FCqNjg1nuXnx+YpVlu/SMlm+doAcBvqqt9bmpZNqV7Hsm0UWUaR1v7997W72DHgo6vNQNqA
APCnbGywwZa47ff+mU9uFhlwa3LLM5MFQRAEQRAEYaOIALAgCIIgCHc0vlTioyspLBt8XpVH
tkY4uCmMZFksZWtcmsyzkFr/hGix0uT8ZIGK2cSpKvgcGh6nuuqghEOTeWgkyKEdEdoDTuqw
pjKjq1FpNEmUTWzbps2j43euvuesIkuEfTov7O1ke3+A0ioCipLEmoNQiizhUCWcsoQMLKRN
ljLm535HliXkdUyo6qqKU9ewbZtUvkbVvLmsoyxLdIQNntoV5cCmAG6nyqWpPG+fijM1X6Le
aF0g9cZckQsTeWZTVXRN5nuP9rB7MIjHWF8vYK9bZXOfl6/vaMfv0rg+V+TcWLZlx/sg8zoU
ntrWxvP7OnHqCmuZ13ZqMlu6ffxXTw8QdmnEczVOjuc4cbU1pb43mtmwOH41yVKuSsCjs60v
wEObAngMdU3fw6cMh0LQo+NzPdilpEsVm2rNRpElfA59XUGaX7eQrvDhhSWqZpOY301HwEVH
0MmewQAOTeH8dJZLs2u/n+aWKswslXFoMpu63bQHHDhXGaSUpOXzsXMowFCnB6+h0VzFRfnp
do9si/DoljBdYSfxbI2fHZ7j0kSuZVUMAMYWCrx3YYl4oQ5Nmye3Rvn67uX+qWu9/iQJNE0m
7HPgc2voq/ieGraNadtoisRwt7fl122mYPLxpRT/7s1xzk7lUFSZ/ZtC/L3vbmJTtxfnHbJd
1yOdN3n/bJJCpcFAl4/doyH6OlyoqrTm71ORJfwuje/s7+LhwSCVSpMrs0XO3MiSKZg3/f7d
ja0qlmWTzNWomTePk7Is0RkxeHJXGwdGA7icChen8rxzaonphXJLx9ZPNYGqtbyMp6vNoH0V
vYkBavUmC6kSjaaFS1fxODW0NbRo8Boqzz/cztf3RGlaq39XWuv5lSUJt9OBokgUqw1yK9zX
zYaN1bBRFYmYz9HSthOCIAiCIAiCsJHEm6sgCIIgCHc0n6hw5kaOogmKDcNdbka6PdTMJmdu
pMiVbp4MXYtcuc6RaynKtSYOFbb1eHlxfxfqKrNsdw4H+ObBLh4aDLOQNkkUTMxmaydEa3WL
bKmObcNoj4+OyOqzTYMenf/5+1t5bDREPm9yaSK/4ja6LhMMri0TMRxwMNDlIeTRUWSJ8zMZ
Ls19Pujicil4vWsPkgZcOlGfQaNpMz5bolC6OePI5VLYPRLkd58YwNBVptIV3r6wxDtn42v+
vNU4eiPFT0/O0ZAk2twaf/WZPr51oHNd+9rZG+C/eWaQqN9BxWzyztlFXjk21+IjfjClyg2i
IQdPbg+zb3MQh7b6oMy+4SC//WgnQzEPqDKvnV7kvfMbc743QrHa4A/fm+HkZI5SrclA2MXf
fWmUkV7PukrxHtoR4W99e4QfPNmzAUfbOkv5CplyDU2VCbcg4zmRrXH8cpqlXA1Vstg7FOD5
fR3Egjo1S+L41SznxnJr3u+xsSRHridQZImQR+fbBzrYOxRY1ba6LtPf5eL3nx8m5HcwXzBJ
raIKga7LdMcM/srTQwzGPCRLdY6OZfiP702RukXg724lclX+7OMpsiWTLr+Dr2+L8P3HutZc
ZcLhUBjscfM//u5Wfu83+tm8ivLHpVqTQqWBpsrs7AkSdLe+DG6t3uT45TQ/emuCDy8n0XSV
bT0+/v5vbubh0VBLP2s6UeJfvnqdyXiRZqPJ46Mh/s43R2mLOFDXGLALujX+66/1cnA0hN+j
cz1R5A/eGSNXuXWg0OVS8HjWPrYG3Q6i3uWxdWy2SOEWpZzdboW9oyF+cGgAXVOYTFV461yc
X57buGet2bBIl0yals1gm5ee0OoqRFRqFtMLJvWGTVvAyVC3l75O16oCtIos8ZuPdPL8rg5c
isrp61mazTsv2lBVmXBYX/P51VWZvrAHp6qSzNSYW7pzWfdctUqmUkVVZGIxL841LAIUBEEQ
BEEQhPvplm+u2XSaSrlMo3Fve56pqorL48EfWN0f9oIgCIIgbLymZVOomNyIZ9kc8xIyNJrY
JPMmr5yNE8/X7mr/Zt1iMVHl+lKJkM9BX7uLFw50MJ0ucmE8R+E2k/Yh73KPyef2xxjt8HB5
Jsvb5xP8ztN92C3OZJpaKvHG6UUGvjGI363z3J4Y5VqTlz+cve02hqGwcyDAbx3s4ZHNYeaT
Za4vFlFVBbjzu05PxMW3H+/Eo+i8fznB2YkMqeztgw8ej8qh7RG+ua8DgIlUhemlCrnC5yeT
eyIuDmwK0R9xc/xGmuNX0yxl73z+vv9ED0/viKDLNvFsjV8cm2M6cXMZ1Ge2t/O9A90EXQr5
Sp0/eXeKd04v3jJbuBUW01U+OL9E2KvzzYc76Yu6+d6hHsIhJ68cn2c+XrnjZ0sSdEVdfH1X
lK/vbP+krGaTH703xbsXlqhs0HE/aH5xYp7BmIcdPT5+//lh3utJ8eqJeSbjdy51+81HOnhh
T4y9gyHA5szVNCcvp1acSH+Q2DaUqk1eP71IwKvzzPY2BqJu/rtnh/jocoojV1Jcmrzzgg2f
R2O028vXtkfZMxzE79X45fnEPfoXrM+1hQKTyTKPbIkQ8Tp4bHuYar3JXPLz584wFGRZonSL
BR+/zrJsCpUGF8YzBF0am3q89La7kSS4OpNnMVPFXEeWYiZvMr5Q5NpinqGol72bIuRrNk1k
Pr6SvO124YCDfaNBvnOwi8FOD+9dTODUFfYMBlf8zOGYl7/+7BCDUYOmZfH++SV+9NYkpQ0o
swuQypv8/Mg8W3v87B0M0hd1861Hu/H4NF4/HWdioUy1eudn0b6hAI9tb2PnUJhtPR4qlfqq
si4LZZNMoYo/7GbPpiBvnV2E+c//jsu1vBCiXF7f89C2l8f4c2NZdFWm3rB4fm8HW7p9/PCp
XtwOhddOLq5r31/UaNok8zX+7zfG+OGTfewdCLJvKMQ/+O2dvHd+kY8vJZmKl++4D5dredx+
cU8Hj20OEQ44OTWR5Wcfz3FxInfblgB9bS72bwrRG3JxfCzDsStpkrk7j62/82QvT24Lo8o2
C+kqrxydYzZ58/F9fUeM7+z/1dj6x+9M8suzS1TrGzdGVc0G8UyZNkNjpMdLf8zFBxc+/zu6
LuN0KhQK9c8qPsQzVX728Sz7R5Yz7/f0+/mdQ738i9fGyOZMGo1bB3Q7w05+84kuvr69Ha+h
ceRqig8uJHl42I+q3H4xjtup8PBwiN29ARYyVY5dS3Nh4s6LTXYNBvjdJ3sJuxQqZoPj19Mc
uXz75wnAQqbKXKrCcLuXwZibaNiBc1656d50OGR0XaZQuLfzaIIgCIIgCIJwOzcFgLPpNMVC
AVXT0LR7XL5Mkijkll/YRRBYEARBEB4c2VKdd8/H6fI7afc7KZsWC+kKF6fyFCt3N9FlWTal
coOffjSHS5XZNxxie6+P332il9OdWRbTVfKVBoXqcjAz6NUIeXS6gy4Obo7Q3+Hi+kKR108v
cmosy28ean323VKmykcXkzw8GGZ3n49tvX4kScZj6KSKFbKFBuVaExsLj6bg9zpoDzvZ0R/g
keEwmaLJG6fjJIs1dg2tHITwGio7+nyMRv10txnsHvCzkKqQrdRJ5GrUGzYOVcFnaHgNhVib
wcFNIYZiHmZTFf70w1muTOdvmmz1OlU2d3n52o52BjvcbOn2M5uqkC2ZpPMmZrOJU5XxGCpe
twO/ofPC3iiDMTeTSyVeOTnPxencTed830iYr+1sZ2evD1VenvDvCBk8sTO67u/csmxKtSYf
nFu6ZXnGaq3J+HyJPz8yh0OTeXRTG8MdXvwejTafzuR8mXSxRr5SJ19qUm82URUZj1PB79YI
uHR62l0cGAnR1+YiW6rzi9MLvHZykamlOwcJvkpOXUszvlDE7VDYORjE73IQ9jkYWyySK5kU
izWKZvOT610l5HPgNzSe2RVhS48PVZY5P57lJx/NcmkqT6X25QucnxvPEvbqeJ0qu3t8PDwU
os3nYLDdzcX+PLmKSSJnUqtbqLKER1cwXAp+Q6c96GSo08PegQA+t4PxRInFFvYI3QiL6SoT
8RLJQo2Yx8GL+zoIuHXG4yWsT6onuA0NRYXZZJkPz6ZW3Ge51uSdi0ts7vOzqdtHwA2NusV7
F+PMptbXN7fRsLkyXeDHh+f4y0/20RZw8uiWMG6HwnCHe/m85GtUasvnxe9yEPLo9ESdbOv3
s73Pz9W5Ar88u8Rgh2fFAPBQh5dndrZzaEsEr0MmX2ngNVQeGg7y0PDKz+3bqZpNzo1nGZsv
3vL/TSyUePnDWcx6k/3DQUY6vbgMhbagwY25IolUdfleNJtY9nLQK+jRcCgKfo/Ozj4fO/oC
tIdc5Csmc+kK6eLK2cpX5vKcGs8wEPUy2O7ipYc76GszKNWWn++KohANOZhLVHjt2MK6//0A
2WKd09eXS8M7dYUDIyH2jYSwbKg3bX55bolmC3o3NJoWR6+kcTtU6k2bA6Nhntwaoc2jMhR1
M7ZQJFcxqVaaFGtN6paNrsm0+XU8uk4koLO1x8u+oRBBn4NTExn+4vg8H15IkC/evkyw19DY
0u3jqW1tDHZ62NLtZ+4WY6vX0PC6dfwunRf2tjPQ7mIiXuSVkwtcmvn82CpJy2PrMzva2d7j
RZGXM6o7wgZP7lr/2Nq0bErVBh+cS5C/RcYxwFK2yjvn4vSHPcQCDp7c3kaj3vwsA1pWZPxu
HYcu88dvTX222Kpca3B1tsDrZxd5Se+kr83FMzuiVJoWM/EymVyNQrlOpW6hKwoBn07Qo9Mf
dfEbD0UwVJWj19O8cWaR2UQFa4VrQlNkYgEnT2xro960GP3/2bvzKDnO877336rq6n2dfcFg
MMAAIAGQBAFSJLiIWihqsxbLlmXFlm3FiuOTONtdfHJz48TH9/rm+l77JDfOSY4dK/ImWYtt
WZS1UCIpUhRJkAQJEPs6GMy+9fS+VnfV/aNBAEMMgMFOgr/POTgAuruq3uqqrre7nvd9nv4Y
h9a1jnE6X6dcbQAeUb9FNOYnEfJz15oE797cTqPZ5Id7Z3ju4DzTixcfuHRsosjek3nu3dBB
KmTz0Xv76EsFWThnAF0iHKDWdDkxW2BvMfu2KIMgIiIiIre+8wLAlXIZ2+/HNG9OdmgDKBeL
CgCLiIi8hWRLDk/unueDd/XSHguQKzkcmyyQyzsXnNFxOZquxxOvTNMZ8xML+xjuifGRbb1s
XZNkLtu6yT9faAVV+juCrGoPkQoHMA04NFngu7umeGbfPJZnXJebbuVqk5GJIt96YRILl02r
E9y9LsVtq5OMp/NMp2vkSg6u59Ie8tHTHqY9FcJnGcymKzy1Z57vvzZLImavKABcqTeZzlTZ
2B3n3Zs6eOC2NjKlOjO5CiMzZap1l0jAR3c8RHvcpqs9hM+Eyfkyz+6f569/PM7CMjOzy7XW
DVyfz+D+je1sH+4gU6ozlakwMVum4jSI+k064gE62sP0xEMYnsvYQokn987ylR+PUVgm4P/R
e3rZPpwkErRwXQ+/z+Rj9/dxNYei1nCZydY4MJq7YH2+UqXBgdOzfcpVl/s3tLO6I8BnH1pN
Ju+QLlWZz9eYyzhUGg4By0db3KYn5acnESIcsKnUGpyaLfHS8UX+9KlRFrN1nBXUab5VLGRr
7B3NtWqI+kxWp0L83EMD5GsN5rJl0uky6UoD0zBpiwVY1RWmJxHC9FwWSnUOT2R4/vVZntg9
S34FKXbfijK5Oi8eSNNselTv6eW2VTGGe6MM98R43511ZvIVTs6UKVWbBHwG7SGbeMKmKxEi
GWqlXC+UHV4/meOlY2n2nMjc7F26qEqlyeFTOV48NM8H7upl21CKVR0RFoo1Gs3WMWyLhVgs
VPnhqzMrCgBXnSbPH13k4/dVWNcTxTINsqU6zx+ZZzpz5bPCT82W+bsXpuiIBXnkjg4GOsJ8
cHs3D9zexnSuwqm5MrlSA7/PpCcRbvUNMRvHczk2U+KbL0zw8uH0iurbbl+X4oPbekhGWj+R
fZbB9vVtbF1/damK5wt1/uS7J5YNAMPZ/s9zmziNJtvWttGdDPOp+yPkig4z6TKzixXSFYem
C20xm/72IGG7de23MCiU6hyayHJgosDLxxZXNAjh8HiBH+1bYOvadgbbwnziXX08tLmdTLnV
d9g+m85EkKf3zF11ABhas51fObJIrdEkEvRxx0CcHRvbCAcsMsU6RyYKVz3T2vOgVGrw9Otz
VB0XD7izP8amVXE29sfIlmrM5irk8w6LZYdqwyMctBjqDtMeDtEW82NZkC3XeW20NbDlhf0L
582Of7NSrUH+9MzrBza2c89wB4ulOtOLFSbmWn1rzG/SngjS0RaiJx7G8Jqcmi/xw72zfPW5
MUpvmk1qGgYfu7ePbetafWvzdN/6iR39V923Ti5W2TeSu2AAeCZT43u7Zrl3uIM7Vye5f0Mb
t6+KMpNvvQ8+y0c84qdSdfnbZ8eXZNtwmi7ffmWaWMTPo3d10ZsK8oVH1zKRrjCXLpPO1cjV
GoR8Nv1dIXpSYaIBH7VqjZeOLPKtXVPsOp6hN3HpusONpsdCoUat0WRdT5T1fXEe2+Yyk2t9
p8kU64BLe9imoz1MVzJE1G9RqtZ56dgiX/vJOPsvkeUBWtehl44ssnV9inuGUnzo7h7uWZdk
Lnf2vOhKRDkxXeTrz51iL5df81xERERE5Ho4LwDcaDQI3uiZv+cwLYt6/drXVxIREZErV601
OT5W4ORCha5EkMnFCq+dzNC4BjN2zvX4rikydYfPvWcNW3pjdCUC9CSX3gT0AMf1SJfr7Btd
5ItPjnJ4tEC53KS3LUTNaVKtN6k77iVnFDlNl0q9SdVp0mh6eBeJHufLDn/34jglp87H7xvg
/g3txAIGt/XGub136Wtd12Oh7PDayRw/fHWa7+6cplJvckc0cXab9Qu3b3qxyuMvz5AMBrhz
MEFb1E9nLEhXPMidA0sDyK7nUXU9RudL/ODVaf7Lt05ccB9OLZTYeSzNur4IWwbbiPstumI2
3TGbu1fHz1tv03U5MVPiay+M8/evTJHNLn+z+LaBKKmofSZtcsA2CVywFStTMw3yAQvzErUD
G02P149nGZ0vsW+sg599cBVbBtuIhi0SkSjruqPnLeN50PQ88lWXvcczPP7SBN9+5fLSkDZd
78y5VnOaNK9y5EHT8868f5eqe3g1XBecxtltuS6Mz5b59otTnJwr8UvvHuTOwQSdUT/d0Tis
evN50dr3kZkS3909w/dfm2FkYvnA1oU0mq3tN5oeTtO76KANz4N6o0nFaVJ1XBqXqO/dbLaO
S6XepLaCa8AbptMVvvfKNLtGFvnVDwyy47Yu+lNh2qN+OmIBtvQvHZzqea3PSLHaYHS2zGvH
0nzxyTEm0pcOdjaa7tlzp+5ytZdR95xzZ6XX5JcPZ8iXm3S1RdjSH6MjatMVa9WAfWPf5ubL
ZHMr+13WbHpksw5jc2XSq+tEAhZHp4rML9So1a5uQMV8rsZ/+PohivV1fGB7L4MdUZJhP6mI
n019iaXtOH3t3XUiw98+P87OA+lWX9D0qDpNqqaB03Txlnmf+juCDHWHzryX1unZ3lerErCw
V1Bn+QevzjEyU+Yj95V5/929DCSDpEI+2lcn2Lx66X6+cYyqrsfEYpnnDy7wNzsnOHaqQGOF
149yucne41n+xw9H+MKj6+lP+VnVFmagLXxmG8W6R6V6/vFrekuvfyvdZr7ksPNAmraYH/uh
1dw5mGDL6ji/+TMb+T/+6iAHxpYG45ymS7XexMKj7rgrHuBVKjX44Ssz7D+e5VcfHWTHll76
21sZTHqToWWXcT2ouR5jmTIvHZnni0+eYmauSr1+6fN3dK7Vtw71htky2EbMtuiO2fTEbO4e
XK5vbXJ8usRXnx/ju69OL9u3GgZsWh0lGfWdOSeDtsWlw6IXVzUNsgGLi433dxyXqdkKf/rk
SX7xPWu5Z13qzHcQaJ0b1YbH4cXSecFo1/U4NVXiL380SrpY5+ceGqAvFmB1MsBg6k3f5zwo
Ox4TCxVe3D/des9Pz6r14q2BJZZlXPD8KlYb7Dy6yObVMSy/yUBbhIgN6zvDrO8Mn7ct1/OY
z9d46dgi/+k7R5lbqK3o+ALsHc3yn//+KP/2M1tY1xGmOxqkJ/bG++FR9aDsNMiUdC9LRERE
RN46jB2PPLLk2/T46CihcPhCr78hKuUyA2vWLHnsxWefvTmNEZF3pIGf/1N8kc6b3QyRtxQD
6OsIEfZb1Bsu2ZJDvuxc0xm3lmUQCfroSATo7giwY7iT9f0RUrGzN+HnFh32juXZfXKRmfkq
i8V6K4jietiWSV9HCL/PpFJrkCs5y85YfUNnopUy1PU8MiWHfMm5ZK3KWMhHPGKzqiPM3euT
bO5Pkoxb2D5oNqFchgOTWXafyHBiqkSh7FAoN3A9j6D/jfTDNo7rMX86HeJ574NpEAxYpCI2
ne0BNg8k2TaUoq9z6SC9muNybKrEs3sXmJgvU6g4LFwkYGOaBuFga71Bv48dm9rZui5BX9vS
cG2h3GRkusILx+aZnqsyn6uRLzsXDEwOdoUJ2lcfKDmXB9SbLlPpygXrLp7rjXMnGbEJ2hbv
2drJ+t44HTE/oXPu95fLTWYzVY7OlnntWJZ0rkq+7Fz27NVk1CYZsfH7LBqux8xihfJVpD8O
BywGOlrfwWezVbIXmPV8tSJBH4mITSzYGgc6vlCmXGsuOefWrYpy15oEm/piJJNnz7lCucnJ
mSrPH51jer5KOlenUHFWdHzO1Rbz0xkP4AGZUp18yaF2gXVYpkFfR4igz6LpuhSqDeYvUrc6
FvbRFvUTtC0c12MuW11xmnrDAJ/PpC1qEw74GO6P8uDmdtb3RbDOGYnQdGFyvs4rJ9IcmyyQ
zTtUag0WCw7OJQLUAKmoTeL0ueO4HtPpi9ervpRI0Meq9tZJPp2pXnBW35sFbIuetiAbB2Ns
X5NgbU+EQNBicq7Ooakc+0dzjEwWL+tc/L3P38ljd3eTKzt8/YVxvvqjcRYL1yYg0pHwEwvZ
DHVHeWxbD/2dfmxf67i8ce19/tg8B07lmJyvkCs5lKsNPA+SUT/tsdZs7UyxTr58/jn3Rn9w
rTXcVm3aC2UyOFfANomFbaIhH+v6o2wdjLOxL0o8fvZzWK9DOtdo9TPHM2TydUq1JtmSQ91p
Xlaf7LMMIiEf7dFWLei7h5N0JQKUyzCZKbHzcJo9x7PMZpfOKA4HLHraQvhMg3qjte3sRVIk
n8swIBa2W/2QbeF5UGs0mc3WzvscdCWDxMOta1Wl3mQ+W7usetK2ZdAW8xMO2mxYFeWOwThr
O8Mkk8fbhYYAACAASURBVDbm6c90owmlEkxlW/t7bLJAudYkXajTaKws6PzmvvXBze3ctS5B
b2pp35ovtfrW54/NMTtfYy5bpVBpLNu3Ggas7ryOfetC5aLvpWFAOOgjFfVzx1CCBza1MdwX
oVyGuVyVfaeyPL8/zcRCedmBNrZtEg/ZdLcFGV4V5V1rEvR3hgiFzu7P6GyFl49k2H08S7ni
kC7WzwR7/T6Twa4wpmGwkK+RXuY6Yhitvr8t5icS8DHUG+HhLR2s74vgO2fQheu1rtmvjixy
aDzPfLrGfKG24uMLrWMcsE26kkG2rU9y55oUg51h/AGP45Ml9pzKcWgsz/hMmfIl6naLiMg7
U6O0wPhXf/lmN0NE3mEUABYRWYYCwCI3l2kaBAIm/akwbTGboP/sVJVStcl8rsZsrnrVM8uu
Rihg0ZUK0hkLEPCbWGbrJqPjwEKh2rqxew1S4vr9Ju3xAD2JILHw0hvBDdcjU6gzNle5otSZ
/R0hulMBosGlSWFqjku21GBisUy12ryuM1Kvl9XdYdqiAUL+VnD+DU7DpVRpsliuM7tYw7mM
YMI7RSziozMeoCPmJxg4e87VGy7ZYuu8qLxNz4vLkYjYrOoMkYramMa5wQSPYtllKlshU3h7
pww3DEhEbboTAVIRP5bPoFBuslCokSnWqawwkBH0W9y1LsG/+vgGtgwmeX00x29/ZR+nZsuX
PUDgUmIhm7U9EaIRC+v0cXnj2juxWCadr1F9G9aifrN41KYrHqA9ahM453PYdKFSdZkvVJnN
VK/Z+9t3uj+IBHw4DhSqdabSlRUHdt/qklGbzkSAZNgmGDAx3nTuXMv9vWjfes419FI1bt8q
UjE//R2ta2HDaaW8ns9XmU5fOtW4zzJIxPz0JgLEwj5s39nvc9mSw/Ri9aKDei5HPNy6ZrfF
ll6zPVoDmKYzFTLF+opn/V5IZzJAZyJIImxjWR6LRYe5XK01iPAq1y0iIrcuBYBF5GZYNgAc
jkRuVnsAKJdKCgCLyE2lALCIiIjIyrTF/Hzhw0P81D19BG0fT+ye47f+/PWb3SwRERERkbcE
BYBF5Ga4SOUXERERERERkQuzLINExGbbUIpk2GZsvsz+0ezNbpaIiIiIiIjIO5pvuQeNc9Ll
iIiIiIiIiCwnHrHZMBhjQ3+MSNDH/vEsTx+cudnNEhEREREREXlHWzYAfCmFfJ70/DzN5qVr
K/l8Pto7O4nGYleyKREREREREXmLGugI8cG7uwjZJtOZKmOzZTLZ+s1uloiIiIiIiMg72hUF
gAOBIB947AOEQv5LvrZarXHwwMEr2YyIiIiIiIi8RQUCJqu6w2xb14bPMtl7Ksvx6SKNhnez
myYiIiIiIiLyjnZFKaDvuGMz2977i/T29ePzWfh9JrbPwl7m75nJMb78p/8fR46eUGppERER
ERGRW8Tq7jB3rEnQkwxTa7jsOp7h+HTxZjdLRERERERE5B3vymYA+y3aO3v54795iVDQJhK0
CZ/zJxKyCQdswiGbd29bRzQSwTRNPE8jwUVERERERN7uwgGLh29v5z2bO6DpcnKxzN6RHFML
lZvdNBEREREREZF3vCuaAQzwuY/cwSfePYSBgWFAs9nklZdfYvTkKLNzs4RiMXqifQx03Lbi
dYqIiIiIiMhb30/f18tH7u5lbWeUTMnhT75/gpNzpZvdLBERERERERHhCmcAA/hti+jpGsCz
s3P8+Z//BfF4jC1b7mDHAw9QLhUZGxvjD37/9/H5bCrlMsFQ6Jo1XERERERERK6vUMDipx/s
IxZu/XS0fSapWIh71iRY0xkmW6zzwsEFXj2ySL7o3OTWioiIiIiIiAhcRQD4DfW6w5e+9Kds
376djoHb+MHuOX78vZP0pkJ89J5NfPYfbOHLX/4zvEbjWrRXREREREREbhC/z+TBLZ0Mdoaw
TROfZZKIBIgELDK5Gi8dXuBbO6eYW6zhNNyb3VwRERERERER4SpSQL/hmWeeobu7m1Dnev7d
lw+xeV0Hn3rv7SzmKzy+a47nwha/8MmfplgosvOVV/DZ9jVrvIiIiIiIiFxfBhaJUIBowMJz
PZx6g6OLFfadWOTp3bM8e2DhZjdRRERERERERM5x1TOAjx8/zn333c8XfzzOjjv6GepPYRoQ
D9sMdMX45jNHqNn9BAKBa9FeERERERERuUGchsurRxYpV2vEoxZO3SWdrvHXu6Y5PlmkXG7e
7CaKiIiIiIiIyJtcdQB4bm6e9vZ2ptKLbNsUJeCDsN/AZxo0XI+e9ghjcyVSqRTxWIxytXot
2i0iIiIiIiLXWbXu8q2dE/zgNQvLBM+DRsMlU3ao1pXyWUREREREROSt6IoCwI1Gg+PHjzM8
PEx3dzfpdJquZIBMvkJfm59YwMTvg6oDi7kKfe3dHKnVrnXbRURERERE5DpyPY+FnH7LiYiI
iIiIiLydLB8AvkQN4JnZBf797/x7LNMkGAxjmiaffvBR/ut3R3CbDjtu72Q+W+XJ12aIBU0G
UjA/P0+xVML0XfWkYxERERERERERERERERERWcay0diLh38hXyhSKJYwDAPDNPCZPoaGhviX
H1/P916d4T98ZZJExOaxrV28f+taZidHKZfLzExN0dnTg9/vvw67IiIiIiIiIiIiIiIiIiLy
znbF03E9z8PzPHBh/6FDAAwOHuLj997LZ3esoVzIcvToa3zpv5/k05/+ND/zMz9DrVZjz+uv
09bZec12QEREREREREREREREREREWq4oBfSbVWo1dr3+OpMzMxw7cYJQIEC1VmNyepp6vc7J
kyf59V//dT760Y9SqVaZz2SuRdtFREREREREREREREREROQc16wgr+d5TM3MMDUzc95z1VqN
//rf/hsGUK3Xr9UmRURERERERERERERERETkHNcsAHwxtXqd0YmJG7EpERERERERERERERER
EZF3rGUDwJeXAFpERERERERERERERERERN4KrkkNYBERERERERERERERERERufnMm90AERER
ERERERERERERERG5NhQAFhERERERERERERERERG5RSgALCIiIiIiIiIiIiIiIiJyizivBrDP
13rIuEl1gF3XPdMGERERERERERERERERERFZufNmAMeTSYr5PK7r3vDGuK5LqVAgnkze8G2L
iIiIiIiIiIiIiIiIiLzdnTfVtqOzE8MwyGUyNBqNG9sYn49EKkV7RweVSuWGbltERERERERE
RERERERE5O3uvABwpVKhvaOD3r4+TPPGlgh2XZd6va7gr4iIiIiIiIiIiIiIiIjIFVi22G6l
UlEQVkRERERERERERERERETkbebGTvEVEREREREREREREREREZHrRgFgERERERERERERERER
EZFbhALAIiIiIiIiIiIiIiIiIiK3CAWARURERERERERERERERERuEb6rXcHPfuqn+fznfvGi
r/nK177Ol7/6tavdlIiIiIiIiIiIiIiIiIiIXMRVzwD+67/9Jl/6i7+84PMK/oqIiIiIiIiI
iIiIiIiI3BjXJAX0hYLACv6KiIiIiIiIiIiIiIiIiNw416wG8JuDwAr+ioiIiIiIiIiIiIiI
iIjcWFddA/hcf/2338Rv20ArACwiIiIiIiIiIiIiIiIiIjfONQ0AgwK/IiIiIiIiIiIiIiIi
IiI3yzVLAS0iIiIiIiIiIiIiIiIiIjeXAsAiIiIiIiIiIiIiIiIiIrcIBYBFRERERERERERE
RERERG4RCgCLiIiIiIiIiIiIiIiIiNwifMs9mF1cpFIu02g0bmxjfD7C0SiJZPKGbldERERE
RERERERERERE5FZwXgA4u7hIsVDAZ9vYtn1jW2MYFHI5AAWBRUREREREREREREREREQu03kB
4Eq5jO33Y5o3Jzu0AZSLRQWARURELiFoW3zsXb3Ewjd4wJaIiFwz3901zUymerObISIiIiIi
IiK3kPMCwI1Gg+CNnvl7DtOyqNfrN237IiIibxehgMU//alhVneGb3ZTRETkCh0YyykALCIi
IiIiIiLX1LI1gA3DuNHtEBERkavgeeDh3exmiIjIChgY6CeXiIiIiIiIiFwvywaARURE5O3l
O7um+ZMnRm52M0REZAUe29bDP/nIupvdDBERERERERG5RWkGsIiIyC0gna+xdzR3s5shIiIr
sGl1/GY3QURERERERERuYebNboCIiIiIiIiIiIiIiIiIiFwb13UGsOe6uJ6HZVnXZH0iIiIi
IiIiIiIiIiIiInJh13UGsGVZhAKB67kJERERERERERERERERERE57foEgD0Px3GwfT7a2lLX
ZRMiIiIiIiIiIiIiIiIiIrLUdUkB7TgOHR3tDK8b4tjxk9cspbSIiIiIiIiIiIiIiIiIiFzY
sgHgq9XX20O94fD0U89QKhZxHAfDMEi1txNPJK7HJkVERERERERERERERERE3vGuywzgnr5e
urs6+eAHP0Bfbw+pVBKnXuevvvoNRk6OXdW6RURERERERERERERERERkeddlBvCBA4cYH5/A
ABbTiwQCNuuH1/Grv/rL/Nvf+j/xPO96bFZERERERERERERERERE5B3tugSAPc8jl8sDsGXL
7fzC5z5LIV/kxZ2vKPgrIiIiIiIi73jreqN84bEh/vDbx5larNzs5rytDfVE+dTDq9g/mmXP
8SyzmerNbtJ189CWTrauS3JqqsCP9i1QrDaWPL91OMmda5Nkiw6PvzB5WeveviHJXWsTVOou
335xmmKlcemFRERERETkLemKUkAvzM2RWVxcUTD3X/yzX+d3fvt32b/vQKsOcFsbHV1dV9Za
ERERERERkVtAR9zPJ+7v48+fPnVFAeA71iTpiPtJF2rsPZm7Di1862mL+xnqidLfHuKVY4uk
czXqjkt7ws+j23twPZeRqSKzmWu7XdM06GkLsml1nHK9yeHxPFWnyb3r2ylWGpyaLbGQq13b
jS7j7uEUD27upCcZ4PhYDo/z78kMdIa57/Z2ZtK1yw4AD3aFeWBzO/lygx/smqX4NhiX8MFt
PVSdJsemi0wttBq8qjPE+r4Yfangea93XShVm+yfyDG9WKFSbS55fl1flI0DcUqVOq8dy1K4
jCC4aRoEgyYPberk1EyZIxP5q9s5EREREZGrcEUzgN/1ru088MD9jIycJJ6Ik8/lT/+dI56I
k8u2/t/V2cmRo0fZvn0r733fI3R2dPDCCzsZGR2/1vshIiIiIiIicsuzTINo2MfH3tVPV9LP
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
jvKjrSNzjv9y7lrSyLKOCP/kkaUzllWqDr/zV3s5M1646v2IiIiIiIjI5SkBLCIiIiIiIjcE
14XRqTLP7hzjxHCBWNBHrVbHBabyNfonigwni/zJ40fZdzYzbdvv/LSf4WRp1nFrtsN4usLf
bx/mwNkM0aCF6ziYpkmmWOHoYI6q7VCpOgxOFEhmziVyJ9IV/sdz/QAks1VMj4dDZ7IEvCYG
UKs5pHJVTozlGE9XqM3SX3g2O44mKZZtPMDMbr0XVKp1JlKl8z15z4zl+eHWIdqPBwh5PTiO
i+OCxzTIFWocH80zkipTLE8ftVStc2aswI+2jbD3RJZY2IvpAdt28JgmuVKVE8M5RlJX14f4
G0+fojnmv+xy23FJF6pXtQ8RERERERF5d0oAi4iIiIiIyA3l2GCeY4P5yy7/wZvDM1579cDE
O47pOC5HB7McHbx8meYfXzJuplDjpb2T017bezL9jvuZixPDeU4MX/74LmcyW2EyO/dZxhcr
V+scHchxdODdexRfqWd3j737SiIiIiIiInLdKQEsIiIiIiIiIudFQxYNIS8Bn/mu69p1h3zZ
ZjKjmb0iIiIiIiI3CiWARURERERERAQAj8fg/nUt/IP7erhtQfxd1x9KF3lh/xh/8t3juLO3
MhYREREREZH3mRLAIiIiIiIiIgKA67i8eSTFwFiRWND7ruuXa3WS+aqSvyIiIiIiIjcQJYBF
REREREREBAAXmEhXmEhfWa9hERERERERmX+e+Q5ARERERERERERERERERESuDSWARURERERE
RERERERERERuEkoAi4iIiIiIiIiIiIiIiIjcJNQDWERE5CbwodUt/PvfuG2+wxARkTlY0Bqa
7xBERERERERE5CamBLCIiMhNYFF7mEXt4fkOQ0RERERERERERETm2XVNAD/6yEPn//vJp569
nrsSERG55dQdl0MDWVK56nyHIiIiV6hQrs93CCIiIiIiIiJyk7luCWDDMBgcHOLrX/s6X/3a
VzEMA9d1r9fuREREbjnZYo3/9T/vmu8wREREREREREREROQG4rkegxqGQcA0+MM/+CPi8Ub+
8A/+iIBpYBjG9didiIiIiIiIiIiIiIiIiIhwHRLAjz7yEBvWreL7jz/BM08/ze/+3m/zzNNP
8/3Hn2DDulXTykKLiIiIiIiIiIiIiIiIiMi1c11mAH/9a18nGo3yxrbX2bpzD29se51oNMrX
v/b167E7ERERERERERERERERERHhOiWAv/q1r5LL5di86R7u3ngbmzfdQy6X46tf++r12J2I
iIiIiIiIiIiIiIiIiADWtR7wyaeexTAMPv2Zx3jiiSf57Gd/jnwhz2OPPUq57rJz78FrvUsR
EREREREREREREREREeEazAB+9JGHzv+8rbu9mabmRr78ld8nnU7x5a/8Pk3NjXS3N1/t7kRE
RERERERERERERERE5DKuKgFsGAaDg0P85j/8RwwODmEYBt3tzfyLf/5l/vSP/5Tu7i6+8Zf/
he7uLv70j/+Uf/HPv6wksIiIiIiIiIiIiIiIiIjIdXLFJaANwyBgGvzhH/wRkXCEP/yDP+Kx
xx4FoLGxkdbWdn73t/8ZtZqN12th23Vc95rFLSIiIiIiIiIiIiIiIiIil7iiGcCPPvIQG9at
4vuPP8EzTz/N7/7eb/PM00/z/cefoK2tjb/5zl9jmibf/NZ/45e/+Et881v/DdM02b59G1W7
fq2PQUREREREREREREREREREuIoS0F//2teJRqO8se11tu7cwxvbXicajfL1r30dANu2efYn
zzI0luTZnzyLbdt0dHQxPjl1zYIXEREREREREREREREREZELrjgB/NWvfZVcLsfmTfdw98bb
2LzpHnK5HF/92lcBsCyLhz72EF1tTTz0sYewLIuRkSFamxPXLHgREREREREREREREREREbnA
2LxlyxV15n27B/ATTzxJJBwhX8jz2GOP0tTcyJ/8mz+lra0dyzKn9QAeGxvld//Z7zA4Ovme
9/fGSy9dSZgiIlek5xe+hRVume8wRERERERERERE5APMLkwy8O0vzncYInKLueIZwK7rUq67
fPkrv086neLLX/l9yvVzueRUKsX4+ChP/uAJdu/ZxZM/eILx8VFSqdQ1C1xEREQ+eCJBi4Ud
EZob/Pisc19D/F4PPa1BelqDRILWNdlPR1OQ3tYQjRHfNRlPRETkWgv5TVZ0Rwl4zfkO5YpF
ghadTUG6W0LzHYqIiIiIiIhc5KrusrquS3d3F9/4y/9Cd3cXO/ceZHB0kn/9//whrutSteuM
T07R2pzg29/5NoZhXNHsXxEREbk5bFjayP/52WX8ZOcIT20boX+sSF9biH/6c0sB+J/P9/Pq
/uRV7+cff2oJXXE/L+4Z43+8OHDV44mIiFxraxY08I3/fSO/8G+2cmQwN9/hXJENSxM8fGcH
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
M2PMxa65miw4um1Vi3qawwu6Hun8+HcyqRPjee35QIf2bO9Qa8N0kNzVHNYn71upbf2NOjSY
1cvzDKUv1RwPaEN/XGW7rlzRUdVxF3UcAAAAAMC1xRrAAABgwYYSZT375oQ++IEuPbyjSxt7
4qradTXELG3qadChgZz8PlPbV12baaCPDuYUDfnVuDOg3Ztb1dwQ1GTOVr3uKeD3aXN/XIGA
odF0+T05fzpv6/VTaRmG9JkHV2vvbZ3y+wy9dDSpUrWmJ14b0+bemB67s0frexvkuVJTPKCu
1qAqdl3nJkvq6oq9J7UBwI3E9aRnDyb00PYu3bK6QZ8yViqTqSoc9qm/PSrDM/TMwUndvbFl
QcfNFBzteyupnqa4tq5oUjTgVzJbkc/06ZbVDcpXanrzTFZ3bm7VpdGyJylZqKhed7W2O6bo
7j7l845cz1NXU0i9bRFN5qr67mtjGpqcf6dtoVLTm+ey2tAdU2djSIeVXdA1SdLR4ZwaYpZa
GwN68NYO9bdFlS04aokHtH11kw4NZ/Xc4aROjy6uA7inJaRd61s0kiioPM9gGwAAAABw/REA
AwCABTs7XtTX940oHvVrc3+zNnXHZdt1OTVX+09l9exbCU2k44oGZ042UijVdGqkoESmKrs2
u4soX6ppZLKkctWVe5nurrFUWTXXVabwzhqLmZytV44llS3Z+sjOHt2+qVU+w1DNceXz+zWZ
KemHhxKzpuWczFaueq0jybKC1szrmMpVdXasqGSuqvr5OlM5WweOpxUJ+fRjO3u0qjOqkyN5
nRwu6Ms/HNDH7+7TzvUt2ryiSY4tFUuOXjgxqeFUUd3NYTU3h1W6aD3lWt3TseG8MqVr00kN
AO8HruvpyVcmZMjQQzs6tfcDnSqXHHmSzowX9fyRKR04ldKHd3bOmmliMFFSujD3+rvZoqMX
DifVEAro3m0dumdTm+quK8uyNDiV075DCRUrdbXGA0qkK7LPd7pW7boGJkqSSjoxUlDA79f9
2zrUGLFkGlKpXNepkby+e3BcB09nVK7W532t6bytZ96c0K/9+Dp1tQYVC/tVKM8OWV3PUypv
a2B8evy8WCZn67UTKUmefmxXj3ZvaZffNFV16hpNFvQPPxrUwFhR1eqVO3cHJ0uaSM8cE30+
Q71tEX1gRaNePjapbIHxCAAAAABuFMbde/bcEPMNvvjss9e7BAA3kf5P/Y380fbrXQbwvmca
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
HBrOMjpzbUblXLFBoepSsz3My2WfXa8ZFOZKDY6P5Pjh/immc/UF64yELGq2x8lLRV49Mk0y
FCQcNDFMk4btUSzbHDibZd/peUZmK4uXbbicHi+y79QcrusTCwWwTAPfh5lsnYPD8+w/Pcf4
bHXB7NugZRIMmLx3Ic/IdJlS1cHzfYoVh3LNxvd96g2PizNlssUGrudTrDlM5WrNENc38V3w
8fExyOTqHDqf5eDwPGMzVUzTYGV3nLlCg9HZCqWqg++z5H+lss1UtsZMvnlsJueqlKo2rusT
sEyu1FauNlwm56ocPZfjZ8fnrvYztkzjcglm4+o+Op7H+GyV147NcHa8hONc2/n5coNsqQE+
BIwAjuNhGNBwfCYzNd4+m+HwuRyz+WvnqiUaZDZfZ3i8fPW8u65PttQgV3FIxUNMzlUZy1Qo
113AIFeyOXg2S6GyOKgNWia+D9mizYEz85Qv94W2XZ+xmQr1hovn+ZimCTTLS5dqNmMzFQ6f
zfHz43PU7ebDAKFgs+PJyHSFEyNFCpXmsbZtj4lsjWDAwnF8prNVRm74HIiIiIiIiIj8ojQD
WETuB2PPM898LH7m2vv66/d7CCLyEFn+6/+OQLzzfg9D5GNlRXeMX356Gav74vz5K6PsPTF/
v4ckIiIiIiIiInJfOeUMY//ht+/3METkIaMS0CIiInJPtEQDbBhowTTu90hERERERERERERE
Hl7m/R6AiIiIPBgioQCdrTHePV9g5oZSziIiIiIiIiIiIiLy4VAALCIiInctGDSJxwNX2s+y
qifOo6tbCZgmh87kFACLiIiIiIiIiIiI3CcqAS0iIiJ3rS0RZO3yBJFAAAODtb1xVvclODA8
z9lLRYoV534PUUREREREREREROShpABYRERE7lpXS5hPb+5iz9YeggGD+XydvacyfO3Vi2RL
jfs9PBEREREREREREZGHlgJgERERuWunJ0r8b387TOQHF8AAz/Op2x6lmoPr+vd7eCIiIiIi
IiIiIiIPLQXAIiIictdsxyPneFC27/dQREREREREREREROQ65v0egIiIiIiIiIiIiIiIiIiI
3BsKgEVEREREREREREREREREHhAKgEVEREREREREREREREREHhAKgEVERERERERERERERERE
HhAKgEVEREREREREREREREREHhAKgEVEREREREREREREREREHhAKgEVERERERERERERERERE
HhAKgEVEREREREREREREREREHhAKgEVEREREREREREREREREHhAKgEVERERERERERERERERE
HhAKgEVEREREREREREREREREHhAKgEVEREREREREREREREREHhAKgEVERERERERERERERERE
HhAKgEVEREREREREREREREREHhAKgEVEREREREREREREREREHhAKgEVERERERERERERERERE
HhAKgEVEREREREREREREREREHhCB+z0AERERkY+yf/iZlYQCJv/n3w3f76F87P3mC4P0d0TZ
dzLDz45l8Dz/fg9JROQD9+Wn+tm5uo2T57N86+1JKnX3fg9JREREREREHnAKgEVERERuYXlH
jEjw/RVNWdYeY/faNMlYgJ8enWFstnKPR/fREwqYDPbGeWJjB7P5Om+fniOTrQPQ1x5lZW+C
05cKGB/AtttaQmwYSPL05k5+dGiKS3MVetsi7FrTzsHhec5PlChWnA9gyyIiS3txVy87VqWx
bY9T4yUc98N58KUzFeHJjR30toV5/b1ZTowWPpTtXrFxIMlnd/awf3ie9y4WyBYbJONBNg8m
eWR1mnfOznPkfI5a7fZheH9HlN9+fpCvvXKRifnqotc3DSbZubqVtniYeDiAaUDD8ciVbc5O
lDl0bp582V5y3elEiD3r2uhNx0m2hAgHDazLr1UaLuWay7nJEq8cnr66zNaVrTy7tYtk2Fqw
Lh9wgVyxweGLOY5ezFGpXNu/rrYwW4da2b06zV+8NsLITPM7QTRs8cIjXazqTpAIL/yJxvag
XHOZyVfZPzzPVKZGreHSmgiyeSjF7tVpYqGF47iZbLnBiUsFXj08e0fvFxERERGRjzcFwCIi
IiIfgGQ8yJahFJ99tJfhySKhwMPRecM0DZItQfZsbOfseJEDw/Mf2rbDIZNl3VE+t7uHQ+ez
TOaqtLaE2La6la7WEH/9xiWKldKHNh4ReXhFQxare+K8sL2bYsXh1cMzHDyX+9C2H49YrB9I
snWghdPjxQ89AB7qjvNbz63Axmd0pkK22CARCbB1VSu//swAfZ1RGq7Hu6ezt11XVyrC77ww
yHf3TywKgDcOJPnk9i62r2ylXHPxXZpJrAkdbS6YJifH8osC4FDIZHlnjJ2r23h+cyfRUIhy
w6Fmu9d+JLEgErSIhQMLAuDVy1r48lP9REw4MVKgXG2GvIYJ0XiQWMhiWXeMeDzAm8cy1Osu
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
8W9e3IzX68MfgGypwvBElgMnp/mjVwfIF69dMvmjempHC3s2N9LVGCEU8fHvvrYNWDzs/OnB
CX7/b3sAGB7P8+13hphKF/jSrnaeeqgNq2zjOAYOBlPJHH/51iAHehPzttEzkOFYW4L71tby
1/9iN9lsmZcOjvHygTGSmfKCfTqOSzJZ5v97tZ9feXIFL+xqI2Aa/NdXBxidLXLoQpKJZA//
7MtreeHBVr6yZxU+n4nPB7lcmcMXUvztW8O8enQC25l7XY9ubORzu9qJ1wR5cFOc7etqFg14
CyWb04Np/u1fnKRYvnWfgYiIiIiIiIiIiNx8xsN79nwspnW8+/rryz0EEbmHdLz4J3gjDcs9
DJE7VihgUh8LEK/y0zeWI51fOEs3EvRSV+0nXh3g3HDmUg/a9zXVBKirChAOejEMA48HKo5L
sWSTypYZnS1wMbckGvLS3jA3U3V0urDorNn66gAdDSGO96eo2Au/3rTEg8SiPkplm/6JPA2x
IE2xAKGgibXI8leayZQZnLg8m9fv81AT9dEUCxIKmLguc/+AsmUzliiSzluUP1BOuj4WoLUu
RMhvYtsO0+ky0+kSVsWhqymM4TGYSpaYSV8OhL1eg+baEI2xAMlMiZHZ4qWS036vhxXNYSJ+
L17Tg8djYBhg2w7pfIWpVIlE9vK2mmqDNMeDBHwmlu1cLe/GdlxyxQp94zkcx6WlLkRt1MfM
xfHa13i/RERERERERGROJTfN0F9/dbmHISL3GAXAIiKLUAAsIiIiIiIiIiIiN0oBsIgsB89y
D0BERERERERERERERERERG4OBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
BcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
BcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
BcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
BcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
BcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
BcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
BcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
BcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
BcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
BcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJBcAiIiIiIiIiIiIiIiIiIncJ
73IPQERERORq6mN+gj6TkuUwlSrNe85rGlSFfURDXlJZi3TeWuK2AwR8Hgolm9lM+WYOe1F1
1X6CfpOSZTOduvH9hQMmtVV+AGbSJYplB5/XQ1XISzTkZTZTJluo3PB+7lTVER/VYR+O42BV
XAI+k0LZZiZduvbKt5nP66Eh5scwDFI5667+XK6Hx2MQDpo0xYLMZud+Tq2Kc9vHYXoMGmoC
mB6DTKFCOre0Y4iIiIiIiIiIyJ3K7Ojq+tfLPYjrMTwwsNxDEJF7SGzzC3j8keUehsg979ee
6+KXn+ikNR7m3dMz856riwX4zMOt/Przq8mXbM4MZZa07d/4zEp+4ZFW4lU+Dp1L3sxhL+qr
T3fyxcfbaK0Lsq8nccPb29Fdwz95YTWPbannwkiOqVSJlniQzz3Sxm98Zg3jiSJ947mbMPI7
06cfauXXn1/Frg21rGys4gt7OolX+Tlwdna5h7ZAW12Qf/7iOvZsrSdbqNA7dvd+LtcjHPay
a1M9v/e1neQsi6lUkXTu9ofisYiP//EL3Ty1sxHXhZ4lHkNERERERESuh2PlSZ/4znIPQ0Tu
MZoBLCIicg/pbAzz5SfaWddcTdBnXtc6p0fSvHpskr2nZq698E1SHfbxye3NbOmo48j5JN/d
O7JgGYO5WcABn4npMZa8D5/XQ8DnwetdekeMZ3a0sGdbI1PZEn/ySi+J65hB7DXn9uf7CPt7
emczz9zfwrsnZ3j1yDiJbBnTYxDwzW3LuLhJwwCfaRDwf7T35OPisc2N7OiqIZev8FbPDM/u
bOPA+RleOzax3ENblGHMfVamx7iuz+XxzY3s3lCHx4Df+/YZStbtnx17Kz22oZ6ndjTzjbf6
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
j985lmu3d+fY+aX85qNncnpiKZv1Zm7fP5DP3L09P3/frlycW8u3XpjO1Oza6+dcKuaG7T1p
NJIvfftcvvHcVJZX67lmW2c+esdYfuHD+3JiciHzyxs5ObGU33/i8tT3rpGOdHWU88ffO58v
PnH+tefraS9nbX0zn3jftpy/tLIlALdVSxkZqKWzVs3vfutM5lfe/XT1mz155FKePLJ1U962
SjHjA7Uc2t6dibm1fO25yTzzyuUJ1JHetjx062jef2AwL52ez69941TOXlxJsVjItTu68jfv
25WfuHM8K2v1fOGJiTx5eCZPHp5JR1shN13Tk+dPzOeXfv/YFcfbNdJxxf+vlIsZ6WvLh28d
zaFdfTlxcSlf/t7FLCy8fdgf7mvPR983lvtvGM2Lxy/li9+ZyKOHX7++e68fyMfvHM9DN40l
aeZzj53NqdXlDHRX89DtI3nftQP57UdP5wtPnMuF6dUkyT2HBtMsJGvr9ays1fM7j5y+6rF7
Oyv5sVdj9UtHZ/LNF6Zz7OzlL1T0dVbyE7eN5StPXcjvPnZ2y2MHu9tyw/beHD21kK++cD5H
zy5kebmeSrmYf/yZ/bnjuoFsNnNFAH7f/v68/7rBPPzM+fzqH53K3NJG2ttLGR+u5a69g1l5
9Usg/d3V3Hl9f37m3h05cm4hX3rqfB57cfq11/LW/X350M0jufWavow80JapxWNZPLv4Wmx/
o3KpkN6uSu6/aTi3XNOf2aX1/MF3JnJpdv2KaWoAAACAH3UCMABwVYVC8mM3b8tgVzWffeRE
Pv+tK5dznlveyK9+9VQW1pr56J1jefDmkXzxiYnMzm7k7IXl3LK7Jw8dHM7RU0tp5vV40lEt
5SduGU2lkZy7sJL5+Y0UCsnTJ+fy6AvTWVm5crr31IXlfPfoTB64ZST37B/O0RMLVwTgoY5K
jp1bziPPTOUPvnPutZ+vrNTz3cMzeenkQv71P7oj9x8ayvziWv6/N8TIoZ62nJ1eza8+fDJH
TixkY/PyqN/Kaj0vHZ/Pv5g7nP/6pw/muh3duWZ7Zw4fX0j9+yiy/V2VLKw28qsPn8jhE5eD
cpKsrTdy7NRC/tUXjuY/++S1uW57d/bt6s7h4/NvueT1u9VeLea6Pd255+bRfPXZC/l3Xz6e
2dnXo+p3j13K2sZmbtjdnY/ePJ6pS+tXBODuWjknJ5fzxSfO5Y+fvPDaz49PLOUrT13M/beM
5t6DAzl+djEnJ5be8Xwuza7mzLmF3LCrJ53tWydzx0dq2T7akaWNej779ZPf17W/ldH+Wv7G
A7uze7gjv/SFl/O5J17/3PzE+8Zy9/UDOT65nP/5N1684nHPHpvL8688l1/9J/fmxr39OTKx
kO8dffslnq9mqLeaB28dyd99aH++8J3T+dy3zubwqYV3fNzu4c787H3X5D8+ejy//+i5vHxu
8YrbHz18KZeWNvPX68lP3L093z0yk1MXltNZK+XAzq5MzC7kyOm51+Jvkjz2/PS7Ouc7rx3M
gzeNZHOzkf/tN1646uT2W3nu9Fz++W8/l+np9SvC62a9kV99+GT+m+GOjPa2XfGY7rZypqdX
869+9+XXfra6Ws8rpxfzyunXr/vg9p78nQf35MLCSn7lj0/m2eNXLiX9vWOzOTO9klcml/Pf
//WbsuOpiZy+tJKlpa3n39tZyX03Dedvf2hfnjg6ld999FSeeXluy/0AAAAAftRtXdsNAPgr
r1Yt5SffvzPDA215/vRcvvHqHr1X89VnLuTw6YUM99Syf1d3qpViTk+uZLWR7N/Tl8KbthKt
lIs5sG8ghy8s5sWzlxdPbjaT2dn1rK1dPXbOLq3nmVcupVKtp1y58rbljeRbhy/lmy9OXvWx
9XozTx2ZTaVUzvhg1xW3zcyv5ZUzi3nlzOKW/WibzWRubiMnLyynVCjmvutGUr7Ksrjvxdzi
eo6fWcjRkwtX3Y94fn4jpy8uZ3Mz+dDB0dSqV9+79r0Y6G7L33xwT1Y3GjlzceWqU6bzy5t5
/Nh0hger6e268gWeX9nIU8dm8vhLWydpl1Y28uThqdTaKumsVbbcfjWvTC7n4aPT2TnWmZHh
9tRqV17jPdf3Z+dQNaem3u3C2u/NYG81t1zblw/eMpYvP3cxRyauDK/X7+zJ+kYzL518iyDb
TE5OzWW4t5SDO7vf8/E7Oku5eX9/fvLuXfmdx07mD5+YyMnzy+/4uFv29ucDNw5nemk1f/zk
hZyZvPpjTlxcyucfP5tKoZTd2zoz1N+W+mayuJiUS5UUi+/tM1UoJLvHO3PvjcOptVfy24+f
yfrme/tSwvp6IzMz61umbv/09356bj2Lq1d+LutJCtVi+vurKRa37kecJJ2d5YyNtKe7q5r/
92unc2rq6q/J7Px6jp1ayLmphdy7rz/Xj3VtuU+tVsr1e3ry935sf7763Pl87vEzOXZm8SrP
BgAAAPCjzwQwALBFpVzMwT1dKRTqmZxdyeziWy/DO7O4nrnljVSrhVw73pnzkyt56uWZ7Bnr
yp3XD2THaEcmplayvtFIrb2U7aMdGenryOcfn8jxN0yMbm5ejkPjA7XcuKc3A73l9LW3pVIp
pb+3mgM7u9NeLaa9euWfL8sb9UwtrmVu6ern2Gw2MzW/mkYxaXvTxOny+mZml9ey8qZ9it94
Tksr6ykU6hkdqOYtOtS7trJRz+zSWpbf9ngbaTQ3s22wmtL3e8Ak7ZVirh3vyrFzlyen6/Wt
E8xzyxv51pHp3HNgJO1vis5r9WZmVzYzf5XXt95oZn55I6Vi8V2f69zSRk5MLGd2YT237OzJ
xMXlvPSGic69oz3Z2Ewev8rSzT8Ih/b05YGbRjI5u5pvPjeVs1MrV9w+1NuWkxeX860X3/pL
D2cnVzPUXU1/Z/U9HbtcKuWeg8OZXdzMky9P5ytPnc+J80tb9rS+mrGBtmwfqubi7FImZ9ey
9haT4avr9VycW83qZj3bBtoz1NOWydm1fPX5i/n5D+7Jh24ZTr1Zz/dembvqFOybFQuFfPx9
2zI+WMuRMwt57IXpbF7lM/R2Go1mCoVCtg3Xcv22noz2t6ezo5TO9nLaS+Xcvm8g52eXc8u+
vjx7fO7y3sYza7lxdyH/4CPX5NtHZvLs8blMza1d8bw7BmvZOdyRpfV6Dp9cyOLy1a9ns97M
4upGZlZWMzbYlv7uK7+sUCqVctu+gewc7spTr1zKn3zvfI6eWcjy2ju/LwAAAAA/igRgAGCL
QiHp6y6l3qi/qzhVbzRSKFze67NULOTkxaWcuLCUew4N5X3XDeRrSxczvbGWod623HFtX1ZW
6jk3uZKZhfXXjjfc15bdw505tKs3N+zqSa09aStXMru8mWahmfZqKd0dlVTKV07hrtfrqTfe
eiKx+ep9GoXGlrVPNhuNbLzNY5Ok0WgkaaRaTfJ99th6o5H1dzpe8/XjvXl6+s+iWCyko62c
9nIxB3Z2p6Nt659/5XIhvT2VVCrFLZdYT/KD3P10c7OZufmNHDmzkAPjPXnhxEJeOr2YcqmQ
HcMdGemp5eLsar738ntfWvmdXL+zK/ccGMxYT3s+99jZvHRqYctSxu2VUno7y9k73pW941sn
RS9/VmuplispFd/bRHhfV1vGB7ry/Im5/NsvHsvRM4uvLTv+TmptxbS3FbKwsp7GOyxD3kyy
Vq+nu1ZOZ1spx5bW89hLkzm4szd7R2v55F3bsn24I6fPL+XoxFJmF9Zf+wLGG3V3lHPzNb35
wIGhnDi/nEeeu5izkytbD/gOhnrbctM1fblmvCN7R7rSVauknmbqzWY2VpNquZiBrmr2jXfm
+RNzaSR5/sRcxvrac8f+/oz2d2T7UEeOnJnPuemVnHn1HAa6qunrrGZptZ7l5fpVv9zw2mvS
TNY266m2FVOuXPm+9XZUs32gKyfOL+Vff/5Ijp5eyIr4CwAAAPwlJgADAH8uLi2uZXJ+NQ8d
GstTh2cyPb+W8f723HdwMM+fnM2lxden+YqFQu48MJAfv20so73tOTO5nBNnlnJhaT1PHp3N
8tpmPn3v9nzkjm0/xCv6y+26bV3Z1l/L8sZbh63ZpbXMLq//uZ/L0lo93zk6m0/csS1DfbUU
i4W0V0v50K3D6WwrZmJyOeenVt/5id6lYqGQzlopn7l3PDfv6ckLx+fzm4+89f7Ct107kOGh
2ts+5+LKZqbfZjL+aga6qinUC1lZ3szU7NqWJZH/vGxuNjM5vZb/64tH81Pv354P3TSaW/YO
5MLscn7nsbN58vBMLkxfeT7VSjH7t3flFz+9L4XNQh5+5mK+9dJbT0W/lVpbKbfu688/+OS+
ZKOR83PLefnCfI6dW8orF5dy/MxS/vPPXJsDb1pO++njM5lZWs/KeiP33zSSffd35+z0Ur71
4nT+4FvnMrf83l77t9PXWUlbsZS1lXouTq9eNYYDAAAA/GUiAAMAfy6OnJvP15+7mP/yUwfT
9er+sN21asYHevLrj7yYi3OvB75yqZCfvHN7ZlfW83//8St59PnpNBrNNJrJZr2R3SOd6axU
U/h+R3D/CvvmS9P5o++czwsn335v3Xcz8f39ml1cz2e/fjL33ziSvr5qurvLKTUKed/egSyt
rOX8paV3fpL3oNZeykffN5a7DwznmRNz+ZWvv/K29//9R8/ml//4+Nvep5m86+ndP/XyxFxq
5Ur2j3fmv/2Zg/nnv/5CZhb//IN78vp+u7/2lVP5/BMTuW53d/7+R/flH35kf36n+0x++9Ez
mZt7ParuH+/KR+8Yyw27+vNPf/XpfPvl6T/TcW/fN5AP3zKaeqOZf/rLz+TSwlrqjWY2G83U
G800Gs2Uc/X/KDk7tZxf+fLL+Q9fPZ77bx7Kx+4Yz8/dtyc7eqr5lT859Wd7Ia7i5MWFtJfL
GRuo5n/6hRvzP/7aCzn1FnssAwAAAPxlIAADAFvUG82cm1zPWHdnutveeZ/TaqmUZiM5fnEp
6/XLUezS3HpePrOYRn0zB3d3pa29kD1jnVlc3MiRk/OZf8N+nYUUMtzTlu8cvZTvHJ7Zsixv
Z62cvTs6UylvDcCVJKUtP31dsZBs6+1ImsUte3qWSqVUym//51BPW1vKzUrOTy3kHVZvfkfv
5njd1WraCtWcm1x+z3utXs1mvZnZxfW0Fwtpvrpn7w9bo9nM6no9F+ZXcs1IZx48NJoXz85m
z3hXfv1PTuaJozNX3H9tLdnYKKZSqbzlMtzlUjnl0tZPQrVazPhILZ+6a2fOTK3kiRenc3F6
7SrPcNnCymZKlUI6Oko/0Cnk5PLv1SMvTabQLOTHbx3L3/rQNfncE2dy4sI7B++5xc3MLzQz
2tuR8jusDV5MIV2VSibn1nPpDYG52UxW1utZn21kZa2e/33upfyDj16TQzt6M3HdWv7w2+eS
JJ2d5dyyvz837xnI5x8/+7b7676T4b5K+ntKmZxdztzSehbe8LtdKCTd3ZUMdFfTeZWlyeuN
ZlbW6llJPd96YTozixu594ahfPzO8fzO4xM5ObWcs9MruWVP/zsul14sFNJVreTS3GpWV678
d6DeaOY7L1/KzMJmfv6+XfnZB3bnc0+czUun3/7LEgAAAAA/qt7bxmUAwF8J6xuNPPLsVJZW
Gxkf6siOkY63vO8te3qze7iW+eWNHDuzmI2NxmvPcWluLa+cnc+hPb35sdtGc81oRw6fnc/M
/Ho23zQ9WS0XM7e0kUsLV05EVqvFDPRUs2OgPeXS1srTVS1l71hn9ox1brmtVCqkp7uSG/b0
ZnJuNUfOXhl0ejuqGelrT2dneUtAKhSSA7u6s3u0K3NLm3n0hals1r+/Atxdq2S0v5bOznKK
xa3Xcu32ruwZ687KWjNff2byBzKNu7pRz+Ez8xnta89Q9zvH/B+U1Y1G1t9hQvb5U7NpKxfy
wMHBvG9vfzYbzZyaWsnk/JWfgYtza5ld3EhfrbJlCrxQSDo6ShnsaU93bev17RrqyKfv3J6e
zlIef3E6T78y+9pn9GomF1ezbbA9t+8feA9XeznQLq++8+fj1MXlPPzsZL7+4lTuuq4/D908
nH1X+ey+2cvnlvL8yfkM9tSyd3tXujuu/kWC0b62vP/6/hSLyZnJ5UzNbY3d9Xoz84sbeebl
2ZyfXU1vVzk7htpfu/2+g8O5Y19/5pbX8rvfPJOLl1bfcX/d5fV6Nq7y+9FWLaZSTlbXN7fs
JV0sFnLfocHsGO5I8x0K7vT8ep5+eTbfe3km2wdrqZaLmZ5by9nJ5TTqjXzwptEM9bRd9bEd
7aVsG2rPtsHOvHRuMWcvbd3HeOLSah55bjJf+O5EDu7szkM3j+Tgju6rPBsAAADAjz4BGADY
Yn2zkSePXcrhiYUM9Lblg7eMZPdIZ6qV1/90qJSL2TvamR+/Yyx93ZU8c2I2F6ZXr5haXVjZ
yMMvXMzO4c584MBw+jqqeeT5yay9KQw2k6xtNjI60J7tbwhRHe2lXLuzO9fv7E5jo5EtBSlJ
uVTMTXv7cu+hwYwNtL8WVtuqxWwfruXeQ4MZ6avkpTNzef7k3BWP7aiWsnu4I3ceGMhgb1vK
5cvX11YpZudwRz5y+7b0dVdz+NxCnnp5JvXvc8/W9nIxOwZref+hwQz3t6Xy6vEq5WLGh2r5
8G2jGR1oz5GJhXz76HTW3iZUvluLK5v5xrMXU64Uc/3O3hzY0ZOujteDd7VSzHB/Ww7t6cmh
PT3p/wFF4vmljaSR9HZcXv67Wi2m9KaA/92jM5lbXM+hXT25/8BwXjg9n0sLW4PlyYtLOT21
lMGuam7Y3Z2u2uX4WSwW0lEr55Z9fdk52JFa5cooOtRTzZ37B/LQjSN54vBkHn9pKuemtsa/
N3r6+Gwq5WLuu2EoB3Z1p7Pj9VhfKRcz3NeWm/f05brt3Rl4w2t1cWY9y6vNdLRVXvtZuVxI
+U1T6+trjRw+vZDf/ObpnJ1Zyh37+/PAoaHsGHz7PYdPTS7lqZdnMr24nvtuHMkte/uvOH6S
DPdUc9e1A/mxW0fz/JnZvHJuMQtLm2mvlrJntDM7hjvS2f76a9fdWUm1Usjy+kbmVtdTLhWy
Z6QjH7l5NH21cr72zIU8dXR2y+T8mzVzeXJ6oKua4Z62FApJW1sxxWIhK2v1rG8201Orpruz
8trr0dFWzsEdPXnwxuEM9rVn9U377o72t2XPWEeq1eJrn9X2SjFd1VKWVjbTaDSzttbIqfPL
efH0fD5553juvG4wo/3tqbzh36n+7moO7enNHdcNZGWjnqdOzOXMpa2T3evrjRyfWMq/f/hk
jk8u5tCu7nz45uHsHu5I8Z3GiwEAAAB+xAjAAMBb+pOnz2d2cT0/d9+e/OwDu7NzqCPdtXK6
a+WMD7Tnb39wZ+69cTSHzy3lNx85ueXxs8sb+f2nzqdUKGWsrzPzK/X84XfObZlsbaaZM3Or
ufuGgXzi7m3p7qiku1bJ/p3d+cw9O/LgjcN59pWZqwbR+ZWNjA3U8sDNI3no9pEMdlfTXatk
x0hHPnTrSP7xx6/N0RNzefrwTCYvXRkXl5Y3M9Ldnl/85LW54+BAxgba091RyY7hjnzqnvF8
7PbxnJxcysPPXfiBvJ4rq/X0tlXzjz51fd5/aCjjQ7V0d1SybaA9n7x7Wz52+/ZMza/ly0+f
+4EcL7kcYv/oOxfy/JnF3HvDcP7TT+zPwWt60tdVvXytIx25/5ah/Bd/bV9+8VPX5OCuH8zU
46XZ9fS0VXLjzt70dFSybaQ9HbUrl2h+6eR8zk2tpLerLdft7s+XvjuR01Nb9149cX4pL51e
SKmtlF/89N7csKs73bVy+rsr2bujM//J/buzo789q6uvLy9cLBZy74HBfOTW4axtbuY/fOV0
LsyspatW3vK/Wlvpteny//j1s3nm6Gxu3NmdX/zUNbl+T3cGeqvprpUzNtCe+28ezn/10wfy
tx/ak4O7e1473sTcSlIoZMdg96uf33IG+qrp6tw6qbu+3sjpieX8i98/ktnVzTx060g+dedY
2ivFXGUw/DWnp5byW4+eyP03jORn79+T918/lO6OSrpq5XR3VHL/DUP59Pu3Z3iwK//m80dz
bGIhSTLS156fundnPnPveK7b0ZXujkoGe6o5tK83OwY7c/z8Sp44MpPuWjk//8COXLe9Iy+c
ms8fPH7+qq9XV62ctkrxtTDebDaztNLIBw4M5sEbh9LXVc34aC3VSjFnp1czObuZPSN9uXFf
b0b729NdK2fftq78vY/uS29XLSsb9axtXrnE9AcODebnPrwzO8Zq6em8/Hrec8NgfuLebfnO
ibksvfpvyOFzC/n1b5zMcF85P3Xvjjx0+1jGhtrTVSunp6OSu64fyM/evzMfPDiU33rkVF4+
s5jV1asH7c3NZqam1/Jv/vBYTs2s5P4bh/MzH9ie7trVJ/YBAAAAflTZAxgAeEtHTi/k9791
JgvL63nwxyOAYgAAFM1JREFU4GgeuHkoa+v1NJvNVNtKWV7ayL//+vE89uJ0Fha27hFarzdz
6dJ6zk8vpatWzOTC1fdU3dxs5pf+4Gj+2t3b8/E7xvPpu3dmYyPZ2KjnxbNz+aOnzqe3o5JD
za0TuOtJvvKdc5mcXc1P3L4tv/DAnqzVk81GI4vLG/nK01P5j4+cyqnJrfuszq+u5ZWLizl8
bjE/98Cu9P94NZVSIY1Gsr7ayB89dS5fe/pijp1d+L5fyyRZWFvPmUvL+d7xyxOLf/eha1It
FdJsJBtrzXzjhYv52jMX8tLJH8zx3uiX//DlnL5lIQ/eOJT/7qcOpplSyuVks9nM3NJazk4s
5LPfOJuXJ955P9p34+EXL2RwsJqP3bYtv/JPBlKvb+aXPn8sX33m4hX3m5hZy8vnl1LrKOXY
6cUsLl19r9nvHZ/JL33hSH7hgd35Zz9/Y9Y3G1lZr6febOZrz09mYX09Y/2vLwG8a1tH7jw0
lBv29mdtrZ7/5e/fks23mOA+enY+X3pyIk8dmU2j0cwXv3c+cxvr+cQdY/kffuambG5splgs
pFIpZXWlnmdPz+bLT53P0y/PvvYcL56Yz7M7Z/PT9+/Mr//Te7K0tJGvPncxX332YlZWtgbH
er2ZmZn1/PJXjudn7tuZT9yzPaViIZ/9xpm3fE0vLazn609PplQs5kOHRvOLn9yff/ipfVla
2khnZyUbG/U8c2I2/8eXjuX0xHLW1y9/YaLeaGS1vpkHDw3lE+8bT72RbGwm69nM4y9O5WtP
X8z84kYO7u3N/bdtS1+tnIduG81N1771Mth//N2JfPO5yZw8v5y1zUY+992z+fRdO/L3f3x/
fvLeHZlf3ci//O0jeeHEfEqFc2krlvKLH7suGx/aTKOZNAvJ1MJS/s/PHcmn3r8jO0eunIBu
K5dz9/6hPHjjWObn19PWVsp6vZ7nT83m337hRCZfXdp6ba2eY6cX889+84X8jXt35qfv2ZGf
+cDOrK1tpK+zks3N5PDEYv7dwyfzyDNTWXiHPbCbzWRubiO/8cjpLN5Vz2fuHk/SzG9+42xO
vcP0OAAAAMCPisI9Dz74/a1l+BfksYcf/mGfAvBXyM6f+5WUO4d/2KcBfyHaKsXsGO7I/rGu
nLiwlMNvip1dHeVsG6jlmuGutLcV03g1ohWKhSwub+Sls/OZnFvL5uZb/0lx277+9HRWcnF2
NS+emr/qfdraitk31pUdgx2ptZXSaCQbm42cn13NpcW1dLSVMj7YkRdOzuf8pZW0V0vZOVLL
+GBHzkwtZ32jkeu2daWno5J683JgW17bzMTMao6fX9wyPXzjnp70dFayvFbP7OJGrtnWlc62
UkrFywF4dbWe4xcXMzGzmqWVK6PkzpFadg53ZLPeyDOvzL+rvXoP7Lq8ZPDqej2Tc+vZu60r
3bVySsXLAXh1rZETk4uZuLSSheUrj7d7tDO7Rztzbno5pyeXs7beyHBfW67d3pUkefHkfGYW
N9LRXsrO4Y6MD3bk8On5nJu+MlhtH2jPrpGO9He1pVgqplhM6o1mllc3c2luLUfOLWbl1Wup
vroM9vhgLWenVvLKxOKWa2qvlrJzuJbxoY4cn1jKqYuvx+NqtZhrxjpzzWhXysViGvVGnjkx
mzNvimg/+8CufOz2sUzOreR//a3DmVlcf/Nhklzez7m3q5JDO3rS11lNoZBs1BupN5o5dn4x
3bVyOtvLWVzZzDOvzKWnq5LrtndnW397Njcbebt3aGZxI6cuLOXi7GqazaRSKWawp5r92zrT
U2tL0kyxWEihUMjaWj3nZlZyemo5c4tXxsRdo53ZP375fd3YaOT01OX3a2OzmZv39qRQKOTE
+aWcm379ixDVajH7x7uya6gjE1MrOXJuMd0d5Wwf7khHtZTHX5q+Yln1YrGQkb627B7uzGBP
W8rlQjY26qlUSllbr+fcpZUcnVjM2lo9f/p9iY62UnaOdGTHYC0d7eUUCoXU68lGo5ETFxYz
Mb2StY1GBnqrufWa/pQKlz8Xb7cA+cmLy5mYWsn88kaKhUKG+9uyf1t3+jorqdcbWd1o5KmX
ZzK3tJHejkr2jHZlfKiWQpoppJB6s5nZpbU8c3wue0a70ttZydnp5Zy5uJJGs5m9Y53Zt60r
He3lbGw2UioVsrbRyMSl5Tx7/Mp/Qy4vOV3Kge3dGeltT7VcSqPRSFulmPWNZi7Or+bk5FIm
Z9auWEW+Winm5mt6L08qT63k5IXXp88rlWJ2j3Tk+u3dOT99+X1ZWLn6lxMAAADezubSVE7/
xt/5YZ8G8FeMAAxwFQIwwJ+/trZi/t5H9ub2ff353OOn8+WnJt9xv1kAAAD4y0QABn4Y7AEM
AMAPxfbhWkYHallYreeRw5eyepU9ngEAAACA90YABgDgh+KD1w9mW3cl56eXMzOz/try4gAA
AADAn135h30CAAD81dLZXs6Ne3tz703bcvbScr76/MUf9ikBAAAAQMsQgAEA+AuxbbA9t+7t
y537BzPY356VjXqeemUmR84s/LBPDQAAAABahgAMAMBfiGqlmL6uaoZ6qllda+SJo1P57tFL
mVvY+GGfGgAAAAC0DAEYAIC/ECfPL+fk+VP59a+e+mGfCgAAAAC0rOIP+wQAAAAAAAAA+MEQ
gAEAAAAAAABahAAMAAAAAAAA0CIEYAAAAAAAAIAWIQADAAAAAAAAtAgBGAAAAAAAAKBFCMAA
AAAAAAAALUIABgAAAAAAAGgRAjAAAAAAAABAixCAAQAAAAAAAFqEAAwAAAAAAADQIgRgAAAA
AAAAgBYhAAMAAAAAAAC0CAEYAAAAAAAAoEUIwAAAAAAAAAAtQgAGAAAAAAAAaBECMAAAAAAA
AECLEIABAAAAAAAAWoQADAAAAAAAANAiBGAAAAAAAACAFiEAAwAAAAAAALQIARgAAAAAAACg
RQjAAAAAAAAAAC1CAAYAAAAAAABoEQIwAAAAAAAAQIsQgAEAAAAAAABahAAMAAAAAAAA0CIE
YAAAAAAAAIAWIQADAAAAAAAAtAgBGAAAAAAAAKBFCMAAAAAAAAAALUIABgAAAAAAAGgRAjAA
AAAAAABAixCAAQAAAAAAAFqEAAwAAAAAAADQIgRgAAAAAAAAgBYhAAMAAAAAAAC0CAEYAAAA
AAAAoEUIwAAAAAAAAAAtQgAGAAAAAAAAaBECMAAAAAAAAECLEIABAAAAAAAAWoQADAAAAAAA
ANAiBGAAAAAAAACAFiEAAwAAAAAAALQIARgAAAAAAACgRQjAAAAAAAAAAC1CAAYAAAAAAABo
EQIwAAAAAAAAQIsQgAEAAAAAAABahAAMAAAAAAAA0CIEYAAAAAAAAIAWIQADAAAAAAAAtAgB
GAAAAAAAAKBFCMAAAAAAAAAALUIABgAAAAAAAGgRAjAAAAAAAABAixCAAQAAAAAAAFqEAAwA
AAAAAADQIgRgAAAAAAAAgBYhAAMAAAAAAAC0CAEYAAAAAAAAoEUIwAAAAAAAAAAtQgAGAAAA
AAAAaBECMAAAAAAAAECLEIABAAAAAAAAWoQADAAAAAAAANAiBGAAAAAAAACAFiEAAwAAAAAA
ALQIARgAAAAAAACgRQjAAAAAAAAAAC1CAAYAAAAAAABoEQIwAAAAAAAAQIsQgAEAAAAAAABa
hAAMAAAAAAAA0CIEYAAAAAAAAIAWIQADAAAAAAAAtAgBGAAAAAAAAKBFCMAAAAAAAAAALUIA
BgAAAAAAAGgRAjAAAAAAAABAixCAAQAAAAAAAFqEAAwAAAAAAADQIgRgAAAAAAAAgBYhAAMA
AAAAAAC0CAEYAAAAAAAAoEUIwAAAAAAAAAAtQgAGAAAAAAAAaBECMAAAAAAAAECLEIABAAAA
AAAAWoQADAAAAAAAANAiBGAAAAAAAACAFiEAAwAAAAAAALQIARgAAAAAAACgRQjAAAAAAAAA
AC1CAAYAAAAAAABoEQIwAAAAAAAAQIsQgAEAAAAAAABahAAMAAAAAAAA0CIEYAAAAAAAAIAW
IQADAAAAAAAAtAgBGAAAAAAAAKBFCMAAAAAAAAAALUIABgAAAAAAAGgRAjAAAAAAAABAixCA
AQAAAAAAAFqEAAwAAAAAAADQIgRgAAAAAAAAgBYhAAMAAAAAAAC0CAEYAAAAAAAAoEUIwAAA
AAAAAAAtQgAGAAAAAAAAaBECMAAAAAAAAECLEIABAAAAAAAAWoQADAAAAAAAANAiBGAAAAAA
AACAFiEAAwAAAAAAALQIARgAAAAAAACgRQjAAAAAAAAAAC1CAAYAAAAAAABoEQIwAAAAAAAA
QIsQgAEAAAAAAABahAAMAAAAAAAA0CIEYAAAAAAAAIAWIQADAAAAAAAAtAgBGAAAAAAAAKBF
CMAAAAAAAAAALUIABgAAAAAAAGgRAjAAAAAAAABAixCAAQAAAAAAAFqEAAwAAAAAAADQIgRg
AAAAAAAAgBYhAAMAAAAAAAC0CAEYAAAAAAAAoEUIwAAAAAAAAAAtQgAGAAAAAAAAaBECMAAA
AAAAAECLEIABAAAAAAAAWoQADAAAAAAAANAiBGAAAAAAAACAFiEAAwAAAAAAALQIARgAAAAA
AACgRQjAAAAAAAAAAC1CAAYAAAAAAABoEQIwAAAAAAAAQIsQgAEAAAAAAABahAAMAAAAAAAA
0CIEYAAAAAAAAIAWIQADAAAAAAAAtAgBGAAAAAAAAKBFCMAAAAAAAAAALUIABgAAAAAAAGgR
AjAAAAAAAABAixCAAQAAAAAAAFqEAAwAAAAAAADQIgRgAAAAAAAAgBYhAAMAAAAAAAC0CAEY
AAAAAAAAoEUIwAAAAAAAAAAtQgAGAAAAAAAAaBECMAAAAAAAAECLEIABAAAAAAAAWoQADAAA
AAAAANAiBGAAAAAAAACAFiEAAwAAAAAAALQIARgAAAAAAACgRQjAAAAAAAAAAC1CAAYAAAAA
AABoEQIwAAAAAAAAQIsQgAEAAAAAAABahAAMAAAAAAAA0CIEYAAAAAAAAIAWIQADAAAAAAAA
tAgBGAAAAAAAAKBFCMAAAAAAAAAALUIABgAAAAAAAGgRAjAAAAAAAABAixCAAQAAAAAAAFqE
AAwAAAAAAADQIgRgAAAAAAAAgBYhAAMAAAAAAAC0CAEYAAAAAAAAoEUIwAAAAAAAAAAtQgAG
AAAAAAAAaBECMAAAAAAAAECLEIABAAAAAAAAWoQADAAAAAAAANAiBGAAAAAAAACAFiEAAwAA
AAAAALQIAZj/v7071GkgiqIo+pghYAq1CP7/vxCkSUMoqhXNpDgsCRUDm7X0FcdvcQEAAAAA
AIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAG
AAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAA
ACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgA
AAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAA
iBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAA
AAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAg
QgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAA
AAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAI
ARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAA
AAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIE
YAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAA
AAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCA
AQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAA
AIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAG
AAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAA
ACIEYAAAAAAAAIAIARgAAAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAIAIARgA
AAAAAAAgQgAGAAAAAAAAiBCAAQAAAAAAACIEYAAAAAAAAICI6fXlZbzt9+N8Pq+9BQAAAAAA
AIArTE/Pz+Pu/n7sd7uxLMvaewAAAAAAAAD4oWme5/G43Y6H7XZ8vL+vvQcAAAAAAACAH/r6
AbzZbMbpeFxzCwAAAAAAAABX+ArA0zyPy+Wy5hYAAAAAAAAArjB9fwIAAAAAAADAXyAAAwAA
AAAAAEQIwAAAAAAAAAARAjAAAAAAAABAhAAMAAAAAAAAECEAAwAAAAAAAEQIwAAAAAAAAAAR
AjAAAAAAAABAhAAMAAAAAAAAECEAAwAAAAAAAEQIwAAAAAAAAAARAjAAAAAAAABAhAAMAAAA
AAAAECEAAwAAAAAAAEQIwAAAAAAAAAARAjAAAAAAAABAhAAMAAAAAAAAECEAAwAAAAAAAEQI
wAAAAAAAAAARAjAAAAAAAABAhAAMAAAAAAAAECEAAwAAAAAAAEQIwAAAAAAAAAARAjAAAAAA
AABAhAAMAAAAAAAAECEAAwAAAAAAAEQIwAAAAAAAAAARAjAAAAAAAABAhAAMAAAAAAAAECEA
AwAAAAAAAEQIwAAAAAAAAAARt2sPAPiNluNhjHGz9gwAAAAA4A9bToe1JwD/0CdbQ6UV/N/Z
1gAAAABJRU5ErkJggg==
--------------AA32B32AA3C9781C1391DEAB--

--Cppr6InPFDmedE10oSD9W9A8OvnpO7OBf--

--NUsbwAVfjN55pMr4geRfGWKlvOpNl4Qq5
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJZST+kAAoJENWYes1C3s/CR0EP/1IEQs0xTb+lL2BEvahCJvzW
6AvcbpvcVjYeQfpmFEh3/QWII9/Ok7NwygCBwawz97bKHEFGGI8tPJYGSurB4UvT
rwRJRB88B9Zeymn8f/QcAlVNiEMJdw9swp0lKoKXAkRKjZhB9VVx5t5RDnaYd5Kq
8ggaWtwTTzLlq9Ke/uB8bOy49qIHAq9vEyCoyIxqQ+w82PKBjCm7Q8Oo+TEQMMu3
0G6K5RzQxaGJeE+cknYYm7aoEJ0jo6GX8ZYrga5fKQF90cmPPob6nFrLldTedBRb
4Tn3bTV8Uvvmha7QClAmnFEqIc9khbTN2Lw8m3dol5MwbxRbyhBIrMK9SRyrLHyv
YbDigile14HROPle4qbUvO2wWXnfitbXXsOEd+or3mWdfQ9BoQtawSwziQponw2X
z8+T/GXOb03QvEnItbHTeYTcmRCKLTCCgdO/KAYYnBkLqqxwymP/zDZ0VQOW8DAT
uTHx4dAQHynwUrxUXnSz4eUqsGTZNIV8IWYRgUGRkKj9WRXOya8glGXOMlkTXEDu
QVnWQQjj9FgALpKkx2Ve9ar1IeFsw4yurpQs1zDzA+0c2dIuKzKAN3CMV8HqJjZl
/gKIXG+PuM6jUGqdR2LhUN9/VkPtpUXHNDHUDy/Xq7gbkPLIB1pdANXBeCDpIp2K
Mk+tWdTqlo5RVSRYUmLg
=cnts
-----END PGP SIGNATURE-----

--NUsbwAVfjN55pMr4geRfGWKlvOpNl4Qq5--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============7528261954474219878==--


From xen-users-bounces@lists.xen.org Wed Jun 21 06:59:20 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Jun 2017 06:59:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dNZai-0002iW-Qw; Wed, 21 Jun 2017 06:58:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mliebherr99@googlemail.com>) id 1dNZag-0002iQ-RE
 for xen-users@lists.xen.org; Wed, 21 Jun 2017 06:58:14 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 A8/CE-03587-6091A495; Wed, 21 Jun 2017 06:58:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXiVRu0VpdV0iv
 S4OZ9SYtVVw+wOjB6HN39mymAMYo1My8pvyKBNaNzwRrGgku+Ff/vbWBvYJxi38XIxSEkMJlR
 4s+ic+wgDovADxaJC4vms3QxcnJICMxklTjVr93FyAFk50m8+1sJES6RuHN4M1gJr4CgxMmZT
 8BsIQFviX1tL1hBbE6BQIlFv9azQcQDJJ6/O8wMYrMJaEjcaHoAFmcRUJXYveA4E8h4XqCau2
 35IGFhgTiJ5R0PwMpFBKQlZlxpAitnFtCUaN3+m30CI/8sJJtnIUktYGRaxahRnFpUllqka2S
 ml1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGGwMQLCD8cyCwEOMkhxMSqK8JV88
 I4X4kvJTKjMSizPii0pzUosPMcpwcChJ8P4S94oUEixKTU+tSMvMAYY9TFqCg0dJhHcLP1Cat
 7ggMbc4Mx0idYrRkuNO34YvTByTDmwHktfe7vrCJMSSl5+XKiXOuwFkngBIQ0ZpHtw4WGxeYp
 SVEuZlBDpQiKcgtSg3swRV/hWjOAejkjDvTpApPJl5JXBbXwEdxAR00IsjHiAHlSQipKQaGDe
 s5zsz0fG59Qmvdy5Jl34fjXB/avGzbHPfdtdD2yxdhDbfYn/0QSL53T72pW8bnTtOH9cOtnaX
 a179R3desKW7+DmFglU7Ln3a11Hlq2431fz0+T5Wxwp9n/T+Kfy/3Qy6Ex0l9Q7+mmMftEo6T
 +y64uHM9cf2cXovWf9Ireme9z1Z9wmiG5RYijMSDbWYi4oTAUj4DvfIAgAA
X-Env-Sender: mliebherr99@googlemail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1498028292!108879259!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39820 invoked from network); 21 Jun 2017 06:58:13 -0000
Received: from mail-ot0-f173.google.com (HELO mail-ot0-f173.google.com)
 (74.125.82.173)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jun 2017 06:58:13 -0000
Received: by mail-ot0-f173.google.com with SMTP id r67so105765726ota.1
 for <xen-users@lists.xen.org>; Tue, 20 Jun 2017 23:58:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=googlemail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
 bh=y7CwrNSDg6kKUnJS0m5MABamIclD6SOdkv4UlyS55hU=;
 b=Jmohnz5do2ZXzzK6TKKy2Xs7B/zsCNbg7KI592bEMXm0+cldzQx4qC1xtSTYOJWD2P
 IPPQjO22+hH0TrbauAm+5A205BJYWMND836R3bHnIHQYoXvWGPuLSD6OIDYEZ1LXzkz7
 TrPyOZVVOhKOcADLczhcpfDArqMgvZP29IJdkKQBxBuvYJkDidzqVtAvBw/QFMZDnLEE
 W5ZFSdHHo3DpK8nw7xH7AWz85Q4c8b+OOWSSbPT0gqXObB4Jl7c4vV2Q7KJxPjDPNZx8
 FWkBrssFIlP+MVa8/NqWrLtAWro336jLlizhKPrbo4eEjqz8HoVTwROfupb1tU2PNeJl
 3pOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to;
 bh=y7CwrNSDg6kKUnJS0m5MABamIclD6SOdkv4UlyS55hU=;
 b=LqT1jNAXdv2XyTbOntgSkhsspSK1Ri0JkairuGFXYQx94OfJQY4+58eiyOcPl50dOe
 5r8h5wUaBuG5eiuh7P+EObcPMVjWlTRIZYHzCnWstuOg2IOPSdX1PC+NwKe53nXiXcGo
 NzTFKYcOVUG6sPI0y/tMP4Vn1grIiKUzPiEmdfQ2DRmA4MeWOafJvQZ1tA8HMEJiqvP6
 xM8UK027HVu3Jwte0Pjb5LGQSXFLdIXUJ92CKX7mEWPJB6igR4f+GMjxAEClYCpV959O
 7lYRcAGNYc3Scf/RER7K6Wsd7QLipxNBr+XXuQn2MtY9s6uof4+hJV7Nu4PY9QtFt9s6
 2PNA==
X-Gm-Message-State: AKS2vOxPmKTn7bp9cSk/kNJhSuKPZzlwCUl60r+ewwes4xEjAkxQt2+2
 qZ5XSa4lC5UKUo5S01mmDpZCOTzF2g==
X-Received: by 10.157.60.226 with SMTP id t31mr22375506otf.236.1498028291891; 
 Tue, 20 Jun 2017 23:58:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.202.220.66 with HTTP; Tue, 20 Jun 2017 23:58:11 -0700 (PDT)
In-Reply-To: <CANFxOjDxaqLYNkOyq8wm87q9GJ_tViO7mKBw9ZR7G-MnzMC_7Q@mail.gmail.com>
References: <CANFxOjDxaqLYNkOyq8wm87q9GJ_tViO7mKBw9ZR7G-MnzMC_7Q@mail.gmail.com>
From: Ml Ml <mliebherr99@googlemail.com>
Date: Wed, 21 Jun 2017 08:58:11 +0200
Message-ID: <CANFxOjBLtLhkcS0NOmjRJw6Py6XKmcegabL=+SwLjKmFgdgHWg@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] (XEN) domain_crash_sync called from entry.S: fault
 at ffff82d0802205ea create_bb
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

QW55b25lPwoKT24gVHVlLCBKdW4gMjAsIDIwMTcgYXQgNDoxNCBQTSwgTWwgTWwgPG1saWViaGVy
cjk5QGdvb2dsZW1haWwuY29tPiB3cm90ZToKPiBIZWxsbyBMaXN0LAo+Cj4gY2FuIGFueW9uZSB0
ZWxsIG1lIHdoeSBteSBkb20wIENyYXNoZXMgaGVyZSBvciBob3cgaSBjYW4gZGVidWcgaXQ/Cj4K
PiBEZWJpYW4gOCB3aXRob3V0IHhlbiBoeXBlcnZpc29yIHJ1bnMgZmluZS4gQSBNZW10ZXN0IHdh
cyBva2F5LCB0b28uCj4KPiBMb2FkaW5nIFhlbiA0LjQtYW1kNjQgLi4uCj4gTG9hZGluZyBMaW51
eCA0LjkuMC0wLmJwby4zLWFtZDY0IC4uLgo+IExvYWRpbmcgaW5pdGlhbCByYW1kaXNrIC4uLgo+
IChYRU4pIFhlbiB2ZXJzaW9uIDQuNC4xIChEZWJpYW4gNC40LjEtOStkZWI4dTkpIChpamFja3Nv
bkBjaGlhcmsuZ3JlZW5lbmQub3JnLnU3Cj4gKFhFTikgQm9vdGxvYWRlcjogR1JVQiAyLjAyfmJl
dGEyLTIyK2RlYjh1MQo+IChYRU4pIENvbW1hbmQgbGluZTogcGxhY2Vob2xkZXIgY29tMT05NjAw
LDhuMSBjb25zb2xlPWNvbTEsdmdhCj4gKFhFTikgVmlkZW8gaW5mb3JtYXRpb246Cj4gKFhFTikg
IFZHQSBpcyB0ZXh0IG1vZGUgODB4MjUsIGZvbnQgOHgxNgo+IChYRU4pICBWQkUvRERDIG1ldGhv
ZHM6IFYyOyBFRElEIHRyYW5zZmVyIHRpbWU6IDEgc2Vjb25kcwo+IChYRU4pIERpc2MgaW5mb3Jt
YXRpb246Cj4gKFhFTikgIEZvdW5kIDIgTUJSIHNpZ25hdHVyZXMKPiAoWEVOKSAgRm91bmQgMiBF
REQgaW5mb3JtYXRpb24gc3RydWN0dXJlcwo+IChYRU4pIFhlbi1lODIwIFJBTSBtYXA6Cj4gKFhF
TikgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAwMDliODAwICh1c2FibGUpCj4gKFhFTikg
IDAwMDAwMDAwMDAwOWI4MDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkKPiAoWEVOKSAg
MDAwMDAwMDAwMDBlMDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQo+IChYRU4pICAw
MDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDA4OGEwYjAwMCAodXNhYmxlKQo+IChYRU4pICAwMDAw
MDAwMDg4YTBiMDAwIC0gMDAwMDAwMDA4OGEwYzAwMCAoQUNQSSBOVlMpCj4gKFhFTikgIDAwMDAw
MDAwODhhMGMwMDAgLSAwMDAwMDAwMDg4YTU2MDAwIChyZXNlcnZlZCkKPiAoWEVOKSAgMDAwMDAw
MDA4OGE1NjAwMCAtIDAwMDAwMDAwOGNiYTEwMDAgKHVzYWJsZSkKPiAoWEVOKSAgMDAwMDAwMDA4
Y2JhMTAwMCAtIDAwMDAwMDAwOGNmMmYwMDAgKHJlc2VydmVkKQo+IChYRU4pICAwMDAwMDAwMDhj
ZjJmMDAwIC0gMDAwMDAwMDA4ZDBlZTAwMCAodXNhYmxlKQo+IChYRU4pICAwMDAwMDAwMDhkMGVl
MDAwIC0gMDAwMDAwMDA4ZDg5MjAwMCAoQUNQSSBOVlMpCj4gKFhFTikgIDAwMDAwMDAwOGQ4OTIw
MDAgLSAwMDAwMDAwMDhmYWZmMDAwIChyZXNlcnZlZCkKPiAoWEVOKSAgMDAwMDAwMDA4ZmFmZjAw
MCAtIDAwMDAwMDAwOGZiMDAwMDAgKHVzYWJsZSkKPiAoWEVOKSAgMDAwMDAwMDA4ZmIwMDAwMCAt
IDAwMDAwMDAwOGZjMDAwMDAgKHJlc2VydmVkKQo+IChYRU4pICAwMDAwMDAwMGUwMDAwMDAwIC0g
MDAwMDAwMDBmMDAwMDAwMCAocmVzZXJ2ZWQpCj4gKFhFTikgIDAwMDAwMDAwZmUwMDAwMDAgLSAw
MDAwMDAwMGZlMDExMDAwIChyZXNlcnZlZCkKPiAoWEVOKSAgMDAwMDAwMDBmZWMwMDAwMCAtIDAw
MDAwMDAwZmVjMDEwMDAgKHJlc2VydmVkKQo+IChYRU4pICAwMDAwMDAwMGZlZTAwMDAwIC0gMDAw
MDAwMDBmZWUwMTAwMCAocmVzZXJ2ZWQpCj4gKFhFTikgIDAwMDAwMDAwZmYwMDAwMDAgLSAwMDAw
MDAwMTAwMDAwMDAwIChyZXNlcnZlZCkKPiAoWEVOKSAgMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAw
MDA0NzAwMDAwMDAgKHVzYWJsZSkKPiAoWEVOKSBBQ1BJOiBSU0RQIDAwMEYwNUIwLCAwMDI0IChy
MiBTVVBFUk0pCj4gKFhFTikgQUNQSTogWFNEVCA4RDJGNjBBOCwgMDBENCAocjEgIGV4dHJhICAg
IGV4b25lICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCj4gKFhFTikgQUNQSTogRkFDUCA4RDMxODc5
MCwgMDEwQyAocjUgICAgICAgICAgICAgICAgICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCj4gKFhF
TikgQUNQSTogRFNEVCA4RDJGNjIxOCwgMjI1NzEgKHIyIFNVUEVSTSBTTUNJLS1NQiAgMTA3MjAw
OSBJTlRMIDIwMTIwOTEzKQo+IChYRU4pIEFDUEk6IEZBQ1MgOEQ4OTBGODAsIDAwNDAKPiAoWEVO
KSBBQ1BJOiBBUElDIDhEMzE4OEEwLCAwMEJDIChyMyAgICAgICAgICAgICAgICAgIDEwNzIwMDkg
QU1JICAgICAxMDAxMykKPiAoWEVOKSBBQ1BJOiBGUERUIDhEMzE4OTYwLCAwMDQ0IChyMSAgICAg
ICAgICAgICAgICAgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKPiAoWEVOKSBBQ1BJOiBGSURUIDhE
MzE4OUE4LCAwMDlDIChyMSAgICAgICAgICAgICAgICAgIDEwNzIwMDkgQU1JICAgICAxMDAxMykK
PiAoWEVOKSBBQ1BJOiBTUE1JIDhEMzE4QTQ4LCAwMDQwIChyNSBTVVBFUk0gU01DSS0tTUIgICAg
ICAgIDAgQU1JLiAgICAgICAgMCkKPiAoWEVOKSBBQ1BJOiBTTElDIDhEMzE4QTg4LCAwMTc2IChy
MSAgZXh0cmEgICAgZXhvbmUgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKPiAoWEVOKSBBQ1BJOiBN
Q0ZHIDhEMzE4QzAwLCAwMDNDIChyMSBTVVBFUk0gU01DSS0tTUIgIDEwNzIwMDkgTVNGVCAgICAg
ICA5NykKPiAoWEVOKSBBQ1BJOiBMUElUIDhEMzE4QzQwLCAwMDk0IChyMSBJTlRFTCAgICAgIEdO
TFIgICAgICAgIDAgTVNGVCAgICAgICA1RikKPiAoWEVOKSBBQ1BJOiBTU0RUIDhEMzE4Q0Q4LCAw
MjQ4IChyMiBJTlRFTCAgc2Vuc3JodWIgICAgICAgIDAgSU5UTCAyMDEyMDkxMykKPiAoWEVOKSBB
Q1BJOiBTU0RUIDhEMzE4RjIwLCAyQkFFIChyMiBJTlRFTCAgUHRpZERldmMgICAgIDEwMDAgSU5U
TCAyMDEyMDkxMykKPiAoWEVOKSBBQ1BJOiBTU0RUIDhEMzFCQUQwLCAwQkUzIChyMiBJTlRFTCAg
VGhlcl9SdnAgICAgIDEwMDAgSU5UTCAyMDEyMDkxMykKPiAoWEVOKSBBQ1BJOiBEQkdQIDhEMzFD
NkI4LCAwMDM0IChyMSBJTlRFTCAgICAgICAgICAgICAgICAgIDAgTVNGVCAgICAgICA1RikKPiAo
WEVOKSBBQ1BJOiBEQkcyIDhEMzFDNkYwLCAwMDU0IChyMCBJTlRFTCAgICAgICAgICAgICAgICAg
IDAgTVNGVCAgICAgICA1RikKPiAoWEVOKSBBQ1BJOiBTTElDIDhEMzFDNzQ4LCAwMTc2IChyMSAg
ZXh0cmEgICAgZXhvbmUgIDEwNzIwMDkgQU1JICAgICAxMDAxMykKPiAoWEVOKSBBQ1BJOiBTU0RU
IDhEMzFDOEMwLCA1NDdFIChyMiBTYVNzZHQgIFNhU3NkdCAgICAgIDMwMDAgSU5UTCAyMDEyMDkx
MykKPiAoWEVOKSBBQ1BJOiBVRUZJIDhEMzIxRDQwLCAwMDQyIChyMSAgICAgICAgICAgICAgICAg
ICAgICAgIDAgICAgICAgICAgICAgMCkKPiAoWEVOKSBBQ1BJOiBTU0RUIDhEMzIxRDg4LCAwRTcz
IChyMiBDcHVSZWYgIENwdVNzZHQgICAgIDMwMDAgSU5UTCAyMDEyMDkxMykKPiAoWEVOKSBBQ1BJ
OiBETUFSIDhEMzIyQzAwLCAwMDcwIChyMSBJTlRFTCAgICAgIFNLTCAgICAgICAgIDEgSU5UTCAg
ICAgICAgMSkKPiAoWEVOKSBBQ1BJOiBFSU5KIDhEMzIyQzcwLCAwMTMwIChyMSAgICBBTUkgQU1J
LkVJTkogICAgICAgIDAgQU1JLiAgICAgICAgMCkKPiAoWEVOKSBBQ1BJOiBFUlNUIDhEMzIyREEw
LCAwMjMwIChyMSAgQU1JRVIgQU1JLkVSU1QgICAgICAgIDAgQU1JLiAgICAgICAgMCkKPiAoWEVO
KSBBQ1BJOiBCRVJUIDhEMzIyRkQwLCAwMDMwIChyMSAgICBBTUkgQU1JLkJFUlQgICAgICAgIDAg
QU1JLiAgICAgICAgMCkKPiAoWEVOKSBBQ1BJOiBIRVNUIDhEMzIzMDAwLCAwMjdDIChyMSAgICBB
TUkgQU1JLkhFU1QgICAgICAgIDAgQU1JLiAgICAgICAgMCkKPiAoWEVOKSBTeXN0ZW0gUkFNOiAx
NjMzMk1CICgxNjcyNDY3NmtCKQo+IChYRU4pIERvbWFpbiBoZWFwIGluaXRpYWxpc2VkCj4gKFhF
TikgQUNQSTogMzIvNjRYIEZBQ1MgYWRkcmVzcyBtaXNtYXRjaCBpbiBGQURUIC0gOGQ4OTBmODAv
MDAwMDAwMDAwMDAwMDAwMCwgdTIKPiAoWEVOKSBQcm9jZXNzb3IgIzAgNzoxNCBBUElDIHZlcnNp
b24gMjEKPiAoWEVOKSBQcm9jZXNzb3IgIzIgNzoxNCBBUElDIHZlcnNpb24gMjEKPiAoWEVOKSBQ
cm9jZXNzb3IgIzQgNzoxNCBBUElDIHZlcnNpb24gMjEKPiAoWEVOKSBQcm9jZXNzb3IgIzYgNzox
NCBBUElDIHZlcnNpb24gMjEKPiAoWEVOKSBQcm9jZXNzb3IgIzEgNzoxNCBBUElDIHZlcnNpb24g
MjEKPiAoWEVOKSBQcm9jZXNzb3IgIzMgNzoxNCBBUElDIHZlcnNpb24gMjEKPiAoWEVOKSBQcm9j
ZXNzb3IgIzUgNzoxNCBBUElDIHZlcnNpb24gMjEKPiAoWEVOKSBQcm9jZXNzb3IgIzcgNzoxNCBB
UElDIHZlcnNpb24gMjEKPiAoWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQgMiwgdmVyc2lvbiAzMiwg
YWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMwo+IChYRU4pIEVuYWJsaW5nIEFQSUMgbW9kZTog
IEZsYXQuICBVc2luZyAxIEkvTyBBUElDcwo+IChYRU4pIEZhaWxlZCB0byBlbmFibGUgSW50ZXJy
dXB0IFJlbWFwcGluZzogV2lsbCBub3QgZW5hYmxlIHgyQVBJQy4KPiAoWEVOKSBVc2luZyBzY2hl
ZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCj4gKFhFTikgRGV0ZWN0ZWQgMzQy
Ny4wODggTUh6IHByb2Nlc3Nvci4KPiAoWEVOKSBJbml0aW5nIG1lbW9yeSBzaGFyaW5nLgo+IChY
RU4pIHhzdGF0ZV9pbml0OiB1c2luZyBjbnR4dF9zaXplOiAweDM0MCBhbmQgc3RhdGVzOiAweDcK
PiAoWEVOKSBzcHVyaW91cyA4MjU5QSBpbnRlcnJ1cHQ6IElSUTcuCj4gKFhFTikgSW50ZWwgVlQt
ZCBpb21tdSAwIHN1cHBvcnRlZCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCLgo+IChYRU4pIElu
dGVsIFZULWQgU25vb3AgQ29udHJvbCBlbmFibGVkLgo+IChYRU4pIEludGVsIFZULWQgRG9tMCBE
TUEgUGFzc3Rocm91Z2ggbm90IGVuYWJsZWQuCj4gKFhFTikgSW50ZWwgVlQtZCBRdWV1ZWQgSW52
YWxpZGF0aW9uIGVuYWJsZWQuCj4gKFhFTikgSW50ZWwgVlQtZCBJbnRlcnJ1cHQgUmVtYXBwaW5n
IGVuYWJsZWQuCj4gKFhFTikgSW50ZWwgVlQtZCBTaGFyZWQgRVBUIHRhYmxlcyBlbmFibGVkLgo+
IChYRU4pIGFsbG9jX3BkZXY6IHVua25vd24gdHlwZTogMDAwMDowMDoxMy4wCj4gKFhFTikgSS9P
IHZpcnR1YWxpc2F0aW9uIGVuYWJsZWQKPiAoWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKPiAo
WEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJsZWQKPiAoWEVOKSBFbmFibGVkIGRpcmVjdGVk
IEVPSSB3aXRoIGlvYXBpY19hY2tfb2xkIG9uIQo+IChYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJR
cwo+IChYRU4pICAtPiBVc2luZyBvbGQgQUNLIG1ldGhvZAo+IChYRU4pIFBsYXRmb3JtIHRpbWVy
IGlzIDMuNTc5TUh6IEFDUEkgUE0gVGltZXIKPiAoWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5n
IG9mIDE2IEtpQi4KPiAoWEVOKSBWTVg6IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0dXJlczoKPiAo
WEVOKSAgLSBBUElDIE1NSU8gYWNjZXNzIHZpcnR1YWxpc2F0aW9uCj4gKFhFTikgIC0gQVBJQyBU
UFIgc2hhZG93Cj4gKFhFTikgIC0gRXh0ZW5kZWQgUGFnZSBUYWJsZXMgKEVQVCkKPiAoWEVOKSAg
LSBWaXJ0dWFsLVByb2Nlc3NvciBJZGVudGlmaWVycyAoVlBJRCkKPiAoWEVOKSAgLSBWaXJ0dWFs
IE5NSQo+IChYRU4pICAtIE1TUiBkaXJlY3QtYWNjZXNzIGJpdG1hcAo+IChYRU4pICAtIFVucmVz
dHJpY3RlZCBHdWVzdAo+IChYRU4pICAtIFZNQ1Mgc2hhZG93aW5nCj4gKFhFTikgSFZNOiBBU0lE
cyBlbmFibGVkLgo+IChYRU4pIEhWTTogVk1YIGVuYWJsZWQKPiAoWEVOKSBIVk06IEhhcmR3YXJl
IEFzc2lzdGVkIFBhZ2luZyAoSEFQKSBkZXRlY3RlZAo+IChYRU4pIEhWTTogSEFQIHBhZ2Ugc2l6
ZXM6IDRrQiwgMk1CLCAxR0IKPiAoWEVOKSBCcm91Z2h0IHVwIDggQ1BVcwo+IChYRU4pICoqKiBM
T0FESU5HIERPTUFJTiAwICoqKgo+IChYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNv
bXBhdDMyCj4gKFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQsIFBBRSwgbHNiLCBwYWRkciAweDEw
MDAwMDAgLT4gMHgxZjZmMDAwCj4gKFhFTikgUEhZU0lDQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgo+
IChYRU4pICBEb20wIGFsbG9jLjogICAwMDAwMDAwNDVjMDAwMDAwLT4wMDAwMDAwNDYwMDAwMDAw
ICg0MDcxMTgyIHBhZ2VzIHRvIGJlIGEpCj4gKFhFTikgIEluaXQuIHJhbWRpc2s6IDAwMDAwMDA0
NmVlY2UwMDAtPjAwMDAwMDA0NmZmZmZhZDAKPiAoWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdF
TUVOVDoKPiAoWEVOKSAgTG9hZGVkIGtlcm5lbDogZmZmZmZmZmY4MTAwMDAwMC0+ZmZmZmZmZmY4
MWY2ZjAwMAo+IChYRU4pICBJbml0LiByYW1kaXNrOiAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAw
MDAwMDAwMDAwCj4gKFhFTikgIFBoeXMtTWFjaCBtYXA6IDAwMDAwMDgwMDAwMDAwMDAtPjAwMDAw
MDgwMDFmMzgyMDAKPiAoWEVOKSAgU3RhcnQgaW5mbzogICAgZmZmZmZmZmY4MWY2ZjAwMC0+ZmZm
ZmZmZmY4MWY2ZjRiNAo+IChYRU4pICBQYWdlIHRhYmxlczogICBmZmZmZmZmZjgxZjcwMDAwLT5m
ZmZmZmZmZjgxZjg1MDAwCj4gKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODFmODUwMDAt
PmZmZmZmZmZmODFmODYwMDAKPiAoWEVOKSAgVE9UQUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAw
MC0+ZmZmZmZmZmY4MjQwMDAwMAo+IChYRU4pICBFTlRSWSBBRERSRVNTOiBmZmZmZmZmZjgxZDQ5
MTgwCj4gKFhFTikgRG9tMCBoYXMgbWF4aW11bSA4IFZDUFVzCj4gKFhFTikgW1ZULURdaW9tbXUu
YzoxNDgxOiBkMDp1bmtub3duKDApOiAwMDAwOjAwOjEzLjAKPiAoWEVOKSBzZXR1cCAwMDAwOjAw
OjEzLjAgZm9yIGQwIGZhaWxlZCAoLTIyKQo+IChYRU4pIFNjcnViYmluZyBGcmVlIFJBTTogLmRv
bmUuCj4gKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQw
MDAgcGFnZXMuCj4gKFhFTikgU3RkLiBMb2dsZXZlbDogRXJyb3JzIGFuZCB3YXJuaW5ncwo+IChY
RU4pIEd1ZXN0IExvZ2xldmVsOiBOb3RoaW5nIChSYXRlLWxpbWl0ZWQ6IEVycm9ycyBhbmQgd2Fy
bmluZ3MpCj4gKFhFTikgWGVuIGlzIHJlbGlucXVpc2hpbmcgVkdBIGNvbnNvbGUuCj4gKFhFTikg
KioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3
aXRjaCBpbnB1dCB0byBYZSkKPiAoWEVOKSBGcmVlZCAyODRrQiBpbml0IG1lbW9yeS4KPiBtYXBw
aW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1lbW9yeQo+IGFib3V0IHRvIGdldCBzdGFydGVkLi4u
Cj4gKFhFTikgdHJhcHMuYzo0NTg6ZDAgVW5oYW5kbGVkIGdlbmVyYWwgcHJvdGVjdGlvbiBmYXVs
dCBmYXVsdC90cmFwIFsjMTNdIG9uIFZDUF0KPiAoWEVOKSBkb21haW5fY3Jhc2hfc3luYyBjYWxs
ZWQgZnJvbSBlbnRyeS5TOiBmYXVsdCBhdCBmZmZmODJkMDgwMjIwNWVhIGNyZWF0ZV9iYgo+IChY
RU4pIERvbWFpbiAwICh2Y3B1IzApIGNyYXNoZWQgb24gY3B1IzA6Cj4gKFhFTikgLS0tLVsgWGVu
LTQuNC4xICB4ODZfNjQgIGRlYnVnPW4gIE5vdCB0YWludGVkIF0tLS0tCj4gKFhFTikgQ1BVOiAg
ICAwCj4gKFhFTikgUklQOiAgICBlMDMzOls8ZmZmZmZmZmY4MTAzMmEyND5dCj4gKFhFTikgUkZM
QUdTOiAwMDAwMDAwMDAwMDAwMjQ2ICAgRU06IDEgICBDT05URVhUOiBwdiBndWVzdAo+IChYRU4p
IHJheDogMDAwMDAwMDAwMDAwMDAxZiAgIHJieDogZmZmZmZmZmZmZmZmZmZmZiAgIHJjeDogMDAw
MDAwMDAwMDAwMDAwMAo+IChYRU4pIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAw
MDAwMDAwMDAxZiAgIHJkaTogMDAwMDAwMDAwMDA0MjY2MAo+IChYRU4pIHJicDogZmZmZmZmZmY4
MWMwM2VhMCAgIHJzcDogZmZmZmZmZmY4MWMwM2RkMCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMAo+
IChYRU4pIHI5OiAgZmZmZmZmZmY4MWMwM2UyOCAgIHIxMDogZmZmZmZmZmY4MWMwM2UyYyAgIHIx
MTogMDAwMDAwMDAwMDAwMDQ0MAo+IChYRU4pIHIxMjogZmZmZmZmZmY4MWQyMmJjMCAgIHIxMzog
ZmZmZmZmZmY4MWMwM2UzYyAgIHIxNDogZmZmZmZmZmY4MWMwM2UzOAo+IChYRU4pIHIxNTogMDAw
MDAwMDAwMDAwMDAwMCAgIGNyMDogMDAwMDAwMDA4MDA1MDAzMyAgIGNyNDogMDAwMDAwMDAwMDE1
MjZmMAo+IChYRU4pIGNyMzogMDAwMDAwMDQ1ZGMwNzAwMCAgIGNyMjogMDAwMDAwMDAwMDAwMDAw
MAo+IChYRU4pIGRzOiAwMDAwICAgZXM6IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6
IGUwMmIgICBjczogZTAzMwo+IChYRU4pIEd1ZXN0IHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmZm
ZmZmODFjMDNkZDA6Cj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwNDQw
IDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MTAzMmEyNAo+IChYRU4pICAgIDAwMDAwMDAxMDAw
MGUwMzAgMDAwMDAwMDAwMDAxMDA0NiBmZmZmZmZmZjgxYzAzZTE4IDAwMDAwMDAwMDAwMGUwMmIK
PiAoWEVOKSAgICBmZmZmZmZmZjgxMDMyYTE0IGZmZmZmZmZmODFkNTgwZjYgMDAwMDAyNDAwMDAw
MDAxZiAwMDAwMDAwMDAwMDAwNDQwCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw
MDAwMDAwMDAxIDUxYzg2ZWRmNTFjODZiYjYgZmZmZmZmZmZmZmZmZmZmZgo+IChYRU4pICAgIGZm
ZmZmZmZmODFjMDNlYTAgZmZmZmZmZmY4MWQyMmJjMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmZmZmZm
ODFjMDNmMjAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIGZmZmZmZmZmODFkNTdiZDAgMDM3
ZjAwMDBmZmQ4M2E4YiA1MWM4NmVkZjUxYzg2YmI2Cj4gKFhFTikgICAgZmZmZmZmZmY4MWMwM2Vj
MCAwMDAwMDAwMDAxMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MWQ1NDI0ZQo+IChY
RU4pICAgIGZmZmZmZmZmODFkNThiNjMgZmZmZmZmZmY4MWQ1NDI0ZSBmZmZmZmZmZjgxYzAzZjIw
IGZmZmZmZmZmODFjMDNlZDgKPiAoWEVOKSAgICA1MWM4NmVkZjUxYzg2YmI2IDAwMDAwMDAwMDAw
MDAwMDAgNTFjODZlZGY1MWM4NmJiNiBmZmZmZmZmZmZmZmZmZmZmCj4gKFhFTikgICAgMDAwMDAw
MDAwMDAwMDAwMCBmZmZmZmZmZjgxZGU2OTQwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAw
MDAwMAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MWQ0OWJjNCA1MWM4NmVk
ZjUxYzg2YmI2IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICBmZmZmZmZmZjgxYzAzZjY4IGZm
ZmZmZmZmODFjMDNmNjQgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikg
ICAgZmZmZmZmZmY4MWQ0ZjBjYyAwMDA1MDZlMzAwMDAwMDAwIDAwMDAwMDAxMDAxMDA4MDAgMDMw
MDAwMDEwMDAwMDAzMgo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDUgMDAwMDAwMDAwMDAwMDAy
MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAw
Cj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAw
MDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAw
MDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMGYwMDAwMDA2MGMwYzc0OCBjY2NjY2Nj
Y2NjY2NjMzA1Cj4gKFhFTikgICAgY2NjY2NjY2NjY2NjY2NjYyBjY2NjY2NjY2NjY2NjY2NjIGNj
Y2NjY2NjY2NjY2NjY2MgY2NjY2NjY2NjY2NjY2NjYwo+IChYRU4pICAgIGNjY2NjY2NjY2NjY2Nj
Y2MgY2NjY2NjY2NjY2NjY2NjYyBjY2NjY2NjY2NjY2NjY2NjIGNjY2NjY2NjY2NjY2NjY2MKPiAo
WEVOKSBEb21haW4gMCBjcmFzaGVkOiByZWJvb3RpbmcgbWFjaGluZSBpbiA1IHNlY29uZHMuCj4K
Pgo+IFRoYW5rcywKPiBNYXJpbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Thu Jun 22 17:43:51 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Jun 2017 17:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dO687-0007dh-5Y; Thu, 22 Jun 2017 17:42:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dO686-0007dS-4d
 for xen-users@lists.xen.org; Thu, 22 Jun 2017 17:42:54 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 35/42-01752-D910C495; Thu, 22 Jun 2017 17:42:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsVysyfVTXcOo0+
 kwe/pxharrh5gdWD0OLr7N1MAYxRrZl5SfkUCa0bnpf2sBdNZKv4veczUwHiNuYuRi0NIYBOj
 xJqlD9ghnN2MEvd3dLGAOCICHYwSD+eeY+xi5ORgFjCWOLLzOROIzSagKXHn8ycwW1hARGLq1
 pVgNbwCVhKdS36zdTFycLAIqEpM3x8BEhYVCJd423iEBaJEUOLkzCcsECPVJf7Mu8QMYctLbH
 87h3kCI88sJGWzkJTNQlK2gJF5FaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgalebmpxcWJ6ak5
 iUrFecn7uJkZg+DAAwQ7GY5OdDzFKcjApifJuLvaOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB
 68HgEykkWJSanlqRlpkDDGSYtAQHj5II77vvQK28xQWJucWZ6RCpU4zGHBtWr//CxNH0YcsXJ
 iGWvPy8VClxXnWQSQIgpRmleXCDYBF2iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK86SBTeD
 LzSuD2vQI6hQnolBdHPEBOKUlESEk1MLpeVnT6eSjtTcLaqg3mWZs1PzFXiO/OtjnYO7/w6tn
 3MT4/qybfn+s7+4ll/4WkMi7jx1XlXmxzbaZlqz2zZbNdWfGY90yyPfNxl+I1jKxz19z81JK6
 1YlJOWGD5HvThRUxc9Y5BenJsd/6IBm/6u/Cyd5aff6xPQGHd8p92tjWfmHaVmmfnUosxRmJh
 lrMRcWJAJbUA4qrAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1498153372!104524212!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56495 invoked from network); 22 Jun 2017 17:42:52 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-8.tower-206.messagelabs.com with SMTP; 22 Jun 2017 17:42:52 -0000
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8D91B80D;
 Thu, 22 Jun 2017 10:42:51 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CDC733F557;
 Thu, 22 Jun 2017 10:42:50 -0700 (PDT)
To: xen-devel <xen-devel@lists.xenproject.org>,
 xen-announce@lists.xenproject.org,
 "xen-users@lists.xen.org" <xen-users@lists.xen.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0662601d-a77b-7d52-4be0-bcb76bea3b12@arm.com>
Date: Thu, 22 Jun 2017 18:42:49 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
Cc: "lars.kurth@citrix.com" <lars.kurth@citrix.com>
Subject: [Xen-users] Xen 4.9 rc9
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGkgYWxsLAoKWGVuIDQuOSByYzggaXMgdGFnZ2VkLiBZb3UgY2FuIGNoZWNrIHRoYXQgb3V0IGZy
b20geGVuLmdpdDoKCiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjkuMC1yYzkKCkZv
ciB5b3VyIGNvbnZlbmllbmNlIHRoZXJlIGlzIGFsc28gYSB0YXJiYWxsIGF0OgpodHRwczovL2Rv
d25sb2Fkcy54ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjkuMC1yYzkveGVuLTQuOS4wLXJj
OS50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54ZW5w
cm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjkuMC1yYzkveGVuLTQuOS4wLXJjOS50YXIuZ3ouc2ln
CgpQbGVhc2Ugc2VuZCBidWcgcmVwb3J0cyBhbmQgdGVzdCByZXBvcnRzIHRvCnhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZy4gV2hlbiBzZW5kaW5nIGJ1ZyByZXBvcnRzLApwbGVhc2UgQ0Mg
cmVsZXZhbnQgbWFpbnRhaW5lcnMgYW5kIG1lIChqdWxpZW4uZ3JhbGxAYXJtLmNvbSkuCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Jun 22 23:33:37 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Jun 2017 23:33: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 <xen-users-bounces@lists.xen.org>)
	id 1dOBaV-00033E-FU; Thu, 22 Jun 2017 23:32:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mike@mail.theorb.net>) id 1dOBaU-000338-Dl
 for xen-users@lists.xen.org; Thu, 22 Jun 2017 23:32:34 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 3F/9C-03587-1935C495; Thu, 22 Jun 2017 23:32:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsWy6HO/lO6EYJ9
 Ig5OzLSxWXT3A6sDocXT3b6YAxijWzLyk/IoE1oyJp7IKzrBVrJrXy9zA+JOli5GTQ0jAQ+Lg
 8e9sEHaxxJqnD5hAbBEBc4l/Z86wgthsAvoSXVt7weLCAvISN340g/XyCjhJTDyxHsxmEVCVe
 NX1FWyOqEC4RO+BfjaIGkGJkzOfgNUwC5hJzNv8kBnCFpe49WQ+E4QtL7H97RzmCYw8s5C0zE
 LSMgtJyywkLQsYWVYxahSnFpWlFukameklFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+d
 uYgSGFAMQ7GA8syDwEKMkB5OSKO/mYu9IIb6k/JTKjMTijPii0pzU4kOMMhwcShK8qUE+kUKC
 RanpqRVpmTnA4IZJS3DwKInwvvYGSvMWFyTmFmemQ6ROMepyNH3Y8oVJiCUvPy9VSpxXEGSGA
 EhRRmke3AhYpF1ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO/8QKApPJl5JXCbXgEdwQR0xI
 sjHiBHlCQipKQaGB0Dp5/1VPFUXn+1dP7UkAP/oph99vSIWh6z+hjmd8rRpq9lTc/qiQaHbyu
 y6Cy8uP3Qq/+N/NOW3bnxdvVEy8hr4vsrlyZO/c25OWHBqusS/q/qF97LCT1llVLg/c3XT0vQ
 ribbWPXCgak7Dysy3zTeX7Vac3Yeg3HsvP5frOUXlWNPW/ttfaDEUpyRaKjFXFScCACSeC7Pr
 wIAAA==
X-Env-Sender: mike@mail.theorb.net
X-Msg-Ref: server-9.tower-21.messagelabs.com!1498174352!75130194!1
X-Originating-IP: [162.243.143.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26629 invoked from network); 22 Jun 2017 23:32:32 -0000
Received: from a.mx.theorb.net (HELO a.mx.theorb.net) (162.243.143.26)
 by server-9.tower-21.messagelabs.com with SMTP; 22 Jun 2017 23:32:32 -0000
Received: (qmail 32523 invoked from network); 22 Jun 2017 23:32:28 -0000
Received: from unknown (HELO ?10.1.0.11?) (75.25.117.20)
 by a.mx.theorb.net with SMTP; 22 Jun 2017 23:32:28 -0000
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
From: Mike Wright <nobody@nospam.hostisimo.com>
Message-ID: <18c9ad5d-c6f1-b697-dd12-030221f84496@mail.theorb.net>
Date: Thu, 22 Jun 2017 16:32:29 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-users] run a liveCD as a domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGkgYWxsLAoKSSdtIHRyeWluZyB0byBleHBsb3JlIHRoZSBUYWlscyBPL1MgYnV0IEkgY2FuJ3Qg
ZmlndXJlIG91dCBob3cgdG8gc2V0dXAgCmEgY29uZmlnIGZpbGUgdG8gYm9vdCBpdHMgbGl2ZUNE
IGlzbyBhcyBhIGRvbVUuCgpJIGZpbmFsbHkgZ290IGl0IHRvICJ4bCBjcmVhdGUiIHdpdGhvdXQg
dGhyb3dpbmcgZXJyb3JzIHVzaW5nIHRoZSAKZm9sbG93aW5nIGNvbmZpZyBidXQgSSdtIG5vdCBz
dXJlIGlmIGl0J3MgcnVubmluZyBvciBqdXN0IHB1cnJpbmcgYWxvbmcgCmRvaW5nIG5vdGhpbmcu
Li4KCk1pbmltYWwgY29uZmlnOgotLS0tLS0tLS0tLS0tLS0tLS0tLS0KbmFtZSAgICAgICAgPSAn
VEFJTFMnCgpidWlsZGVyICAgICA9J2h2bScKCnZjcHVzICAgICAgID0gJzEnCm1lbW9yeSAgICAg
ID0gJzEwMjQnCmJvb3QgICAgICAgID0gJ2MnCgpkaXNrICAgICAgICA9IFsKICAgJ2ZpbGU6L2V0
Yy94ZW4vVk1zL2Jvb3QvdGFpbHMtYW1kNjQtMy4wLmlzbyx4dmRkOmNkcm9tLHInLApdCgpzZXJp
YWwgICAgICA9ICdwdHknCnN0ZHZnYSAgICAgID0gJ2NpcnJ1cycKdmdhICAgICAgICAgPSAnY2ly
cnVzJwotLS0tLS0tLS0tLS0tLS0tLS0tLS0KCnhsIGNvbnNvbGUgVEFJTFMgZ29lcyB0byBhIGJs
YW5rIGxpbmUgYnV0IHRoZXJlIGlzIG5vIG91dHB1dDsKY3RybC1dIHJldHVybiBjb250cm9sIGJh
Y2sgdG8gbWUuCgozIHF1ZXN0aW9uczoKICAxKSBkb2VzIHRoaXMgY29uZmlnIGRvIHdoYXQgSSB3
YW50PwogIDIpIGlzIGl0IHJlYWxseSBydW5uaW5nOwogIDMpIGhvdyBkbyBJIGF0dGFjaCB0byBp
dHMgY29uc29sZT8KClRoYW5rcyBmb3IgYW55IGhlbHAsCk1pa2UgV3JpZ2h0CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBs
aXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNl
cnM=

From xen-users-bounces@lists.xen.org Fri Jun 23 00:06:26 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Jun 2017 00:06: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 <xen-users-bounces@lists.xen.org>)
	id 1dOC6I-0005rn-Lx; Fri, 23 Jun 2017 00:05:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mailinglists@websitemanagers.com.au>)
 id 1dOC6H-0005rf-8W
 for xen-users@lists.xen.org; Fri, 23 Jun 2017 00:05:25 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 04/D5-02180-44B5C495; Fri, 23 Jun 2017 00:05:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVySmdTp65LtE+
 kwbyTzBarrh5gdWD0OLr7N1MAYxRrZl5SfkUCa8b64/PYC14JVrStvcTewPiYt4uRk0NIwEPi
 35qfLF2MXED2KUaJY/1LWCGcXkaJ+z+WsYFUCQvoS9ycsgXMFhGQlphxpYkNottJ4vftfWA2m
 4CVxOYnz1lAbF4BT4kX676zgtgsAqoSc/ZPYQSxRQXCJXoP9LNB1AhKnJz5BKyeU8BZYtHpb2
 D1zAJmEvM2P2SGsOUltr+dA2WLS+ybv5t5AiP/LCTts5C0zELSMgtJywJGllWMGsWpRWWpRbp
 GhnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIEBWs/AwLiD8e5kv0OMkhxMSqK8
 mpE+kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeP2igHKCRanpqRVpmTnAWIFJS3DwKInwvvYGS
 vMWFyTmFmemQ6ROMepy3Onb8IVJiCUvPy9VSpz3J8h8AZCijNI8uBGwuL3EKCslzMvIwMAgxF
 OQWpSbWYIq/4pRnINRSZhXGeQSnsy8ErhNr4COYAI64sURD5AjShIRUlINjHbL19y6ei0/4Z/
 FeX8u/iXN72aKbJ+3+eh+7+dVQabTt67ctTe1as3/JS9TMr7vmjF1k0Z805LC65U35H8f+Nt+
 VeLoFf4n3q0bpbYt3cy06tWPgn+7otT0dz4TVXSbZfZX/98csd0XY+2/r0/at8xfuu6GR+z5A
 5W8BaksXhWMd25Uup8QVJVRYinOSDTUYi4qTgQAr++0PdYCAAA=
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-12.tower-206.messagelabs.com!1498176320!68416945!1
X-Originating-IP: [202.44.178.137]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15311 invoked from network); 23 Jun 2017 00:05:23 -0000
Received: from mail2.trojanworkforce.com.au (HELO mail.trojanworkforce.com.au)
 (202.44.178.137)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 23 Jun 2017 00:05:23 -0000
Received: (qmail 12358 invoked by uid 56706); 23 Jun 2017 00:05:16 -0000
Received: from mailinglists@websitemanagers.com.au by gw.prestigetrojan.com.au
 by uid 1002 with qmail-scanner-1.20 ( Clear:RC:1(10.30.10.90):. 
 Processed in 0.012665 secs); 23 Jun 2017 00:05:16 -0000
Received: from unknown (HELO ?10.30.10.90?) (agoryachev@10.30.10.90)
 by mail.trojanworkforce.com.au with ESMTPA; 23 Jun 2017 00:05:16 -0000
To: xen-users@lists.xen.org
References: <18c9ad5d-c6f1-b697-dd12-030221f84496@mail.theorb.net>
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
Message-ID: <f8a242a8-bef9-0c67-7731-25911ca4dfd3@websitemanagers.com.au>
Date: Fri, 23 Jun 2017 10:05:16 +1000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
In-Reply-To: <18c9ad5d-c6f1-b697-dd12-030221f84496@mail.theorb.net>
Content-Language: en-CA
Subject: Re: [Xen-users] run a liveCD as a domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

T24gMjMvMDYvMTcgMDk6MzIsIE1pa2UgV3JpZ2h0IHdyb3RlOgo+IEhpIGFsbCwKPgo+IEknbSB0
cnlpbmcgdG8gZXhwbG9yZSB0aGUgVGFpbHMgTy9TIGJ1dCBJIGNhbid0IGZpZ3VyZSBvdXQgaG93
IHRvIAo+IHNldHVwIGEgY29uZmlnIGZpbGUgdG8gYm9vdCBpdHMgbGl2ZUNEIGlzbyBhcyBhIGRv
bVUuCj4KPiBJIGZpbmFsbHkgZ290IGl0IHRvICJ4bCBjcmVhdGUiIHdpdGhvdXQgdGhyb3dpbmcg
ZXJyb3JzIHVzaW5nIHRoZSAKPiBmb2xsb3dpbmcgY29uZmlnIGJ1dCBJJ20gbm90IHN1cmUgaWYg
aXQncyBydW5uaW5nIG9yIGp1c3QgcHVycmluZyAKPiBhbG9uZyBkb2luZyBub3RoaW5nLi4uCj4K
PiBNaW5pbWFsIGNvbmZpZzoKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBuYW1lICAgICAgICA9
ICdUQUlMUycKPgo+IGJ1aWxkZXIgICAgID0naHZtJwo+Cj4gdmNwdXMgICAgICAgPSAnMScKPiBt
ZW1vcnkgICAgICA9ICcxMDI0Jwo+IGJvb3QgICAgICAgID0gJ2MnCj4KPiBkaXNrICAgICAgICA9
IFsKPiAgICdmaWxlOi9ldGMveGVuL1ZNcy9ib290L3RhaWxzLWFtZDY0LTMuMC5pc28seHZkZDpj
ZHJvbSxyJywKPiBdCj4KPiBzZXJpYWwgICAgICA9ICdwdHknCj4gc3RkdmdhICAgICAgPSAnY2ly
cnVzJwo+IHZnYSAgICAgICAgID0gJ2NpcnJ1cycKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+
IHhsIGNvbnNvbGUgVEFJTFMgZ29lcyB0byBhIGJsYW5rIGxpbmUgYnV0IHRoZXJlIGlzIG5vIG91
dHB1dDsKPiBjdHJsLV0gcmV0dXJuIGNvbnRyb2wgYmFjayB0byBtZS4KPgo+IDMgcXVlc3Rpb25z
Ogo+ICAxKSBkb2VzIHRoaXMgY29uZmlnIGRvIHdoYXQgSSB3YW50Pwo+ICAyKSBpcyBpdCByZWFs
bHkgcnVubmluZzsKPiAgMykgaG93IGRvIEkgYXR0YWNoIHRvIGl0cyBjb25zb2xlPyAKClRyeSBh
ZGRpbmcgdGhlIGZvbGxvd2luZyBvcHRpb25zOgp2bmMgICAgICAgID0gMQp2bmNkaXNwbGF5ICAg
ID0gMAp2bmNsaXN0ZW4gICAgPSAnMC4wLjAuMCcKc3RkdmdhICAgICAgICA9IDEKdmlkZW9yYW0g
ICAgPSAxNgoKClRoZW4geW91IHdpbGwgbmVlZCB0byBjaGVjayB0aGUgb3V0cHV0IG9mOgpuZXRz
dGF0IC1hbiB8IGdyZXAgOjU5CnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo1OTAxICAgICAg
ICAgICAgMC4wLjAuMDoqIExJU1RFTgoKWW91IHNob3VsZCBzZWUgbGlzdGVuaW5nIG9uIHBvcnQg
NTkwMCAoaW4gdGhlIGFib3ZlIGV4YW1wbGUgaXQncyBvbiAKNTkwMSksIHlvdSBjYW4gdXNlIHZu
Y3ZpZXdlciB0byBjb25uZWN0IHRvIHRoYXQgcG9ydCwgYW5kIHlvdSBzaG91bGQgc2VlIAp0aGUg
Y29uc29sZSBvZiB5b3VyIFZNLgplZywgdm5jdmlld2VyIDEyNy4wLjAuMTo1OTAxCgpPciB5b3Ug
Y2FuIHVzZSB2bmMgZnJvbSBhIHJlbW90ZSBjb21wdXRlciwgYW5kIHVzZSB0aGUgSVAgb2YgeW91
ciBkb20wIAphbmQgdGhlIGFib3ZlIHBvcnQgbnVtYmVyLgpQUywgaWYgeW91IGRvbid0IG5lZWQg
dG8gY29ubmVjdCByZW1vdGVseSwgdGhlbiByZW1vdmUgdGhlIHZuY2xpc3RlbiAKbGluZSwgYW5k
IHVzZSAxMjcuMC4wLjEsIG90aGVyd2lzZSBhbnlvbmUgb24geW91ciBMQU4gd2lsbCBnZXQgY29u
c29sZSAKYWNjZXNzIHRvIHlvdXIgVk0uCgpSZWdhcmRzLApBZGFtCi0tIApBZGFtIEdvcnlhY2hl
diBXZWJzaXRlIE1hbmFnZXJzIHd3dy53ZWJzaXRlbWFuYWdlcnMuY29tLmF1Ci0tIApUaGUgaW5m
b3JtYXRpb24gaW4gdGhpcyBlLW1haWwgaXMgY29uZmlkZW50aWFsIGFuZCBtYXkgYmUgbGVnYWxs
eSBwcml2aWxlZ2VkLgpJdCBpcyBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUuIEFj
Y2VzcyB0byB0aGlzIGUtbWFpbCBieSBhbnlvbmUgZWxzZQppcyB1bmF1dGhvcmlzZWQuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIGFueSBkaXNjbG9zdXJlLApjb3B5aW5n
LCBkaXN0cmlidXRpb24gb3IgYW55IGFjdGlvbiB0YWtlbiBvciBvbWl0dGVkIHRvIGJlIHRha2Vu
IGluIHJlbGlhbmNlCm9uIGl0LCBpcyBwcm9oaWJpdGVkIGFuZCBtYXkgYmUgdW5sYXdmdWwuIElm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZQppbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB1
cyBpbW1lZGlhdGVseS4gUGxlYXNlIGFsc28gZGVzdHJveSBhbmQgZGVsZXRlIHRoZQptZXNzYWdl
IGZyb20geW91ciBjb21wdXRlci4gVmlydXNlcyAtIEFueSBsb3NzL2RhbWFnZSBpbmN1cnJlZCBi
eSByZWNlaXZpbmcKdGhpcyBlbWFpbCBpcyBub3QgdGhlIHNlbmRlcidzIHJlc3BvbnNpYmlsaXR5
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVz
ZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri Jun 23 08:58:31 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Jun 2017 08:58:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dOKPJ-0002fA-M1; Fri, 23 Jun 2017 08:57:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <c@charlesmatkinson.org>) id 1dOKPI-0002f2-Mo
 for xen-users@lists.xen.org; Fri, 23 Jun 2017 08:57:36 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 9B/B3-26749-FF7DC495; Fri, 23 Jun 2017 08:57:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXiqH5DT/f/dZ9
 IgyMrFCxWXT3A6sDocXT3b6YAxijWzLyk/IoE1oyD3efZC24xVbx4foOxgXE6UxcjJ4eQgKvE
 v+frWbsYuYDsPYwSsw9PZQNJiAhIS8y40gRmswmoSVz8PY8ZxBYW0JA4+vclmM0r4C4x7/9fd
 hCbRUBV4vvOHhaIuKDEyZlPwGxmATOJeZsfMkPY8hLb385hnsDINQtJ2SwkZbOQlC1gZF7FqF
 6cWlSWWqRrrJdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERgMDECwg7H5i9MhRkk
 OJiVR3tgzPpFCfEn5KZUZicUZ8UWlOanFhxh1OTgE/n9Z5Smwee3qC4xSLHn5ealKErwzrgEV
 CxalpqdWpGXmAAMXpl6Cg0dJhNdjM1Cat7ggMbc4Mx0idYrRmKPpw5YvTBynDm3/wiQENklKn
 PcyyCQBkNKM0jy4QbCIusQoKyXMywh0qxBPQWpRbmYJqvwrRnEORiVhXh1gfArxZOaVwO17BX
 QKE9ApM9aAnVKSiJCSamA8E67n9OzGgh0aE/yW/TF9Zz1ZLtZN43/rtg9bl74KMtE9yipXqbP
 lbLeuhHTZzbgbbyMj1S0//Lz0sYN79WUzr0C5zfzbDLe83qdYZz3VYfUq0c5McTM/+cqCM53H
 zf7dbvq2f1Wrx5GZU7x4Tl9tPno4WH+F1SIHgwnFqevb9VT0G24lr1ynxFKckWioxVxUnAgAd
 X4Ve6MCAAA=
X-Env-Sender: c@charlesmatkinson.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1498208254!107116605!1
X-Originating-IP: [65.39.216.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10068 invoked from network); 23 Jun 2017 08:57:35 -0000
Received: from smtp6.emailarray.com (HELO smtp6.emailarray.com) (65.39.216.46)
 by server-8.tower-31.messagelabs.com with AES256-GCM-SHA384
 encrypted SMTP; 23 Jun 2017 08:57:35 -0000
Received: (qmail 37546 invoked by uid 89); 23 Jun 2017 08:57:33 -0000
Received: from unknown (HELO ?10.10.50.110?)
 (Y2hhcmxlc0BjaGFybGVzbWF0a2luc29uLm9yZ0AxNC4xMzkuMTczLjE2Mw==) (POLARISLOCAL)
 by smtp6.emailarray.com with SMTP; 23 Jun 2017 08:57:33 -0000
To: xen-users@lists.xen.org
From: Charles <c@charlesmatkinson.org>
Message-ID: <9eb0061f-147b-0e3f-cb95-afe9b785b0d7@charlesmatkinson.org>
Date: Fri, 23 Jun 2017 14:27:30 +0530
MIME-Version: 1.0
Subject: [Xen-users] Dom0 and DomU memory monitoring
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

SGVsbG8geGVuLXVzZXJzIDotKQoKV2Ugd291bGQgbGlrZSBvdXIgTmFnaW9zIHRvIG1vbml0b3Ig
RG9tMHMgYW5kIERvbVVzIG1lbW9yeSB1c2UuCgpWZXJzaW9uczoKKiBYZW46IDQuNAoqIE5hZ2lv
czogMy41LjEKKiBPUzogRGViaWFuIDggSmVzc2llCgpJcyB0aGVyZSBhbnkgZXN0YWJsaXNoZWQg
Z29vZCBwcmFjdGljZT8gKG5vbmUgZm91bmQgYnkgbmV0c2VhcmNoaW5nKQoKSG93IHRvIGZpbmQg
aG93IG11Y2ggbWVtb3J5IHRoZSBiYWxsb29uIGRyaXZlciBoYXMgYWJzb3JiZWQ/IChubyB3YXkg
Zm9yIApYZW4gNC40IG9uIEplc3NpZSBmb3VuZCBieSBuZXRzZWFyY2hpbmcpCgpCZXN0CgpDaGFy
bGVzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
dXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Fri Jun 23 16:54:53 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Jun 2017 16:54: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 <xen-users-bounces@lists.xen.org>)
	id 1dORqF-0001jS-VP; Fri, 23 Jun 2017 16:53:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3407d24b6=dario.faggioli@citrix.com>)
 id 1dORqE-0001jL-4l
 for xen-users@lists.xen.org; Fri, 23 Jun 2017 16:53:54 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 70/12-03058-1A74D495; Fri, 23 Jun 2017 16:53:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsXitHSDve5Md99
 Ig83zuS1WXT3A6sDocXT3b6YAxijWzLyk/IoE1ozV+yaxFhyTrHh+6xhjA+NTsS5GTg4JgRCJ
 Z9cWMHcxcnDwChhKHDvLDRIWFsiQWHlkJguIzSZgIPFmx15WEFtEwFei+d1RdhCbRUBV4vvlH
 2wgNqdAoMTar+/A4kICARIfdzaB2fwCkhK3vnxkBrGZBaoljk7ZzwixVlviyLl+sBpeAUGJkz
 OfsED0qknMmHuZdQIj7ywkLbOQlEHENSVat/9mh7C1JZYtfM0MYdtKrFv3HqrGRmLT1QWMELa
 8xPa3c5gXMLKvYlQvTi0qSy3SNdVLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgM
 WAYg2ME4/bL/IUZJDiYlUd7YMz6RQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4d7j5RgoJFqWmp
 1akZeYAYwcmLcHBoyTCu8IVKM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK880BmCIAUZZ
 TmwY2AxfElRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMuAJnCk5lXArfpFdARTEBHzFjjA3J
 ESSJCSqqBMbH9wC1GxQKv5uvWxYss7psr8klNFtDeI22jpVchfUHp4cU3kutesa+M9Sla/rKf
 981f+0uejjpntrbpqvpoXfSM5mpeNu3U8myLrLNJV+cdXaqt3G+WYbP8iESS1fuzER1ahY2HE
 m4vuWKnU79qB+8mjknCsjMT327Yl1v6/sgyTd2H27wTlFiKMxINtZiLihMBNs/Fjd4CAAA=
X-Env-Sender: prvs=3407d24b6=dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1498236823!67404907!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,async_handler: 
 YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56582 invoked from network); 23 Jun 2017 16:53:44 -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;
 23 Jun 2017 16:53:44 -0000
X-IronPort-AV: E=Sophos;i="5.39,379,1493683200"; 
 d="asc'?scan'208";a="437666066"
Message-ID: <1498236809.7405.48.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Pello Heriz <pello.heriz@alumni.mondragon.edu>, <xen-users@lists.xen.org>
Date: Fri, 23 Jun 2017 18:53:29 +0200
In-Reply-To: <CAFL6qn61PNgf9_wW19R+cn0ziZv3rLNTY3ujaWLKJ973e0J-QA@mail.gmail.com>
References: <CAFL6qn61PNgf9_wW19R+cn0ziZv3rLNTY3ujaWLKJ973e0J-QA@mail.gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Subject: Re: [Xen-users] How to assign specific HW to each OS working with
 Xen over Zynq MPSoC platform
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5312919252857679343=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============5312919252857679343==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-sXjimxNMBAXx30TzwCqD"

--=-sXjimxNMBAXx30TzwCqD
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2017-06-20 at 10:44 +0200, Pello Heriz wrote:
> Hi all,
>=20
Hi,

> I'm very interested in knowing how to assign specific HW to each one
> of the running OS-s if I'm working with Xen hypervisor. Is it
> possible? Where do I need to specify this?
>=20
This is called "PCI passthrough", or "device assignment". I suggest
looking for information using these keywords.

A starting point could be these links:
https://wiki.xen.org/wiki/Xen_PCI_Passthrough
https://wiki.xenproject.org/wiki/Xen_USB_Passthrough

It needs to be setup in the virtual machine config file(s), or it can
be done while the VM itself is running, with the "attach" family of xl
commands.

> On the other hand, I also would like to know, how would the different
> OS-s running under Xen hypervisor communicate between them. I.e.: an
> application running over Linux (i.e.: Docker) and FreeRTOS.
>=20
Would "via networking" be an answer you'd be happy of? If not, well,
there are other mechanism, but you need to be more specific about what
kind of "communication" you have in mind.

> Finally, it would be interesting for me too, to know how to debug the
> behavior of an OS running under Xen (i.e.: FreeRTOS) in the real Zynq
> MPSoC board (ZCU102).
>=20
Serial console is what is used by most developers. On (ARM) dev board,
there may be other mechanisms (debug ports, etc), but I've never done
any ARM development, so I don't know the details, nor what's really
supported.

https://wiki.xenproject.org/wiki/Xen_Serial_Console

Finally, since you're mentioning FreeRTOS, have a look at these links
(in case you did not know them already):
https://www.xenproject.org/directory/directory/projects/240-GaloisInc-FreeR=
TOS-Xen.html
http://galois.com/blog/2015/02/freertos-xen/
http://galois.com/blog/2016/07/update-freertos-xen-arm-systems/
https://github.com/GaloisInc/FreeRTOS-Xen

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-sXjimxNMBAXx30TzwCqD
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZTUeKAAoJEBZCeImluHPuwv4QAIFQVNzbes+7ByGghzWLnUlD
WTvuVa81qssa/v3Et4C+VRUtY0o2omHTLHWiyU8HmcJ6WbqPMVG/uCRuLuTuMF7E
UZBPHcgUVUuaU11T1RQikv75mQjTROSK2Z+ByGHZhoStJQLrctrrskg5NCJTfJqR
uo296I3En2gSgiZXo1kBm3VPcnhCczYt+4awmGvGTy8zch2CXM1hIYsRAqY5uhmK
A7/VWefs/W6tu5kCWiv6uoNGApsAeU51dvH+4klchMlB252fzxvnrLOJxxF9bOhl
9RuVXm05DwP7x4hFaJkpglcOsPDW7a8Z+/huxDSBZNO43Kyt9BcjOmypG9V/N4sH
hmdYENa4nzcM6FtSJhjnXJgtUZ3LESLt46Tqtt+LwCS3rK+sEbiYiPqhi++KRqqq
JGX1179haLbk3V6T3ht/yhtHnJ7NB3a3Jk5p4lWbYRRrghdX03VE7chNHgMK8nb+
rLtbRYY2jT5OkMep5zdLDrYJoc0r4KB8ApDgk9Cw2wWxrfztvWSBQzp6MRYSnw23
ILxuqqQVFsvQu4HuTaEWA1+2VhnpleOnbtmVGV4t3UL/CWGXzpFKDwsWpi/5GANC
QmDs+l7uWR2CXR2hPPthRFJCOBVjBczXLDsSmxAVsdKUPUzFkfBzVguLcx/RdAvh
TViXPy8pA4k0Um0S3pzy
=+qum
-----END PGP SIGNATURE-----

--=-sXjimxNMBAXx30TzwCqD--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============5312919252857679343==--


From xen-users-bounces@lists.xen.org Fri Jun 23 16:58:56 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Jun 2017 16:58: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 <xen-users-bounces@lists.xen.org>)
	id 1dORux-00029X-6K; Fri, 23 Jun 2017 16:58:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3407d24b6=dario.faggioli@citrix.com>)
 id 1dORuv-00028p-OP
 for xen-users@lists.xen.org; Fri, 23 Jun 2017 16:58:45 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 A6/48-03058-5C84D495; Fri, 23 Jun 2017 16:58:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsXitHSDve5hD99
 Ig/6vlharrh5gdWD0OLr7N1MAYxRrZl5SfkUCa8aU45fZCr7zVdx+/Zq1gfEEbxcjJ4eEQIjE
 oubrTCA2r4ChxIKrv1hAbGGBLIlvrafYQWw2AQOJNzv2soLYIgKOErf2XWEEsVkEVCXeNfSA1
 XAKBEos+rWeDcQWEgiQeP7uMDOIzS8gKXHry0cwm1mgWuLFxqMsEHu1JY6c62eH2CsocXLmEx
 aIXjWJGXMvs05g5J2FpGUWkjKIuKZE6/bf7BC2tsSyha+ZIWxbiXXr3kPV2EhsurqAEcKWl9j
 +dg7zAkb2VYwaxalFZalFuoYmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgUHL
 AAQ7GK9vDDjEKMnBpCTKG3vGJ1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+Hu2+kkGBRanpqR
 VpmDjB+YNISHDxKIrwrXIHSvMUFibnFmekQqVOMuhx3+jZ8YRJiycvPS5US570NMkMApCijNA
 9uBCyWLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYlwOYGIR4MvNK4Da9AjqCCeiIGWt8QI4
 oSURISTUwnszZv+8bp93peXOqnmstq/lTybapc4tk5pbDAbcOFWvc+2/yJ/jdU+GknRaNB+ZI
 F4s3nv6jsXxWWvDBs0+NmApnyl2s+/EzdqHgLLNeuRupZsIe0ztMmJJ7M5ZmmD7Sn10tuWGK0
 j8W8+unKjkdkpy51VI1jnn+UVHrWrLPjrdkStREAR05JZbijERDLeai4kQAFCDlt+ACAAA=
X-Env-Sender: prvs=3407d24b6=dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1498237122!103715121!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,surbl: (ASYNC_NO) 
 c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZ
 l9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33815 invoked from network); 23 Jun 2017 16:58:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 23 Jun 2017 16:58:43 -0000
X-IronPort-AV: E=Sophos;i="5.39,379,1493683200"; 
 d="asc'?scan'208";a="437666645"
Message-ID: <1498237118.7405.50.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Ml Ml <mliebherr99@googlemail.com>, <xen-users@lists.xen.org>
Date: Fri, 23 Jun 2017 18:58:38 +0200
In-Reply-To: <CANFxOjDxaqLYNkOyq8wm87q9GJ_tViO7mKBw9ZR7G-MnzMC_7Q@mail.gmail.com>
References: <CANFxOjDxaqLYNkOyq8wm87q9GJ_tViO7mKBw9ZR7G-MnzMC_7Q@mail.gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Subject: Re: [Xen-users] (XEN) domain_crash_sync called from entry.S: fault
 at ffff82d0802205ea create_bb
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1116248363340487113=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============1116248363340487113==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-wXcizEXjW4LjJhOxYEm6"

--=-wXcizEXjW4LjJhOxYEm6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2017-06-20 at 16:14 +0200, Ml Ml wrote:
> Hello List,
>=20
Hello,

> can anyone tell me why my dom0 Crashes here or how i can debug it?
>=20
It is probably best to send this report to the xen-devel mailing list.

The log that you pasted in this mail is ok. Perhaps, add some info
about the hardware, maybe a similar bootlog, but of baremetal Linux.

Does other versions of Xen works (if you had a chance to try them, of
course)? As in, is this an issue only of this version of 4.9.0-0.bpo?

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-wXcizEXjW4LjJhOxYEm6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZTUi+AAoJEBZCeImluHPuuosP/3oMt3eYDp2CBM2pZfgwETbd
EaEtvblBySSFwVoweqntn33LhcZhn4ZJ2elQUwRwNMe5HV1wW3WDW9P/HyTbfACL
DmkUIJHRkrelWpe2PPGn1go+ss6XFHHSWovb+d5JuJw0rYA/tXx0cchxW1AZIkPl
pa7wXGEcg1St63mukKs6WH3bwTuqUDNy4fVveNepc9jewgVd+pdyCR0hKnmak84j
IOsVIrkz3EXwEyFJ3Damryud2cKIPQC1Y+4lpaosJ+3WPtLFlHropTEHifpC1IVl
OCZASTo+WAUDCBZ5vrP6cBU6h6iCKPeC3OIOP5L7FFaUWknmwhNyz5kPk5Q3H5YN
PCXe0LylrHwq+A3PcKoUAsJLv+MyjIQekRVo+yk7y9eirmmmQmzY/LB9/6Z3cnmR
p1jaOChukX0KGo3PUie8sTJm3HJ96FX+mxGYbo+FC1EAvUkcP5p8eXt+ERmGlBDv
U7C6zYKukwT8AcVNKUxGb9cqtthAYbrzW2BEopTzMAFCitQ0pW00LT/HkRLQBxdK
Q48GRp15UWC3MP3lgt6OtFRwkLfVtdgJEwomTZE6Hiukkxf+A4knpUDPQXUokRbc
Y94gk6tDSRJYOXoyaQOl9bFAUOjbcJsYypUt4UVMaZPtAQy4ssbxjVnjSOWIkXun
PDUu3nFc2watOQClBC5U
=qwsp
-----END PGP SIGNATURE-----

--=-wXcizEXjW4LjJhOxYEm6--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============1116248363340487113==--


From xen-users-bounces@lists.xen.org Fri Jun 23 18:23:06 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Jun 2017 18:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dOTE2-0001RE-IQ; Fri, 23 Jun 2017 18:22:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ray3960852@gmail.com>) id 1dOTE1-0001R5-Iq
 for xen-users@lists.xen.org; Fri, 23 Jun 2017 18:22:33 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 D5/ED-02956-86C5D495; Fri, 23 Jun 2017 18:22:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsVyMfTOet30GN9
 Igws3dS1WXT3A6sDocXT3b6YAxijWzLyk/IoE1ozbJ68wFjzyrVh25DNzA2OzYxcjF4eQwERG
 iTlX9zGBOCwCDawSG2ZcYu9i5OSQEJjDKnHmkweEnSdx7uIpZgi7ROLvizYmEJtXQFDi5MwnL
 F2MHECTvCVWXQMLcwq4SPR+b2OEWNDOJHHi+2ywXjYBdYlVd5aD2SwCqhJPDh1jhJgTIDHl/S
 qwvcIC+hJztnxgBbFFBDQlLrVsAhvKLGAu0XtjIyuE7SOx9dpN5gmMArOQnDELSQrC1pRo3f6
 bHcLWkFhwZx8jhK0tsWzha+YFjKyrGDWKU4vKUot0DU31kooy0zNKchMzc3QNDcz0clOLixPT
 U3MSk4r1kvNzNzECA5oBCHYwflsWcIhRkoNJSZQ39oxPpBBfUn5KZUZicUZ8UWlOavEhRhkOD
 iUJ3v5o30ghwaLU9NSKtMwcYGzBpCU4eJREeK39gdK8xQWJucWZ6RCpU4yuHFeurPvCxLFh9X
 ogeadvA5CccmA7kJzze8cXJiGWvPy8VClx3m0gswVAmjNK8+BGw9LCJUZZKWFeRqBjhXgKUot
 yM0tQ5V8xinMwKgnzWoFM4cnMK4G74BXQcUxAx81Y4wNyXEkiQkqqgbHkWvmGicbHPHOFd3Wp
 /m86vdon2iVzLVOw8l1dgZrHVx4/t5skO/dfyRl9rz//1hz7/KnCK5aBMaVtYZ2woVfxFhblp
 MQ7DH4XOpbkMm16mtmkI5Sn47XrYu5JyTlzFyy3Fr6msZv1hmPL2r1yj951qKmrtMhV5vP8me
 8u6D3p/XWGBROnWSqxFGckGmoxFxUnAgCb+bD6BgMAAA==
X-Env-Sender: ray3960852@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1498242150!78653155!1
X-Originating-IP: [209.85.220.175]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
 MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42437 invoked from network); 23 Jun 2017 18:22:31 -0000
Received: from mail-qk0-f175.google.com (HELO mail-qk0-f175.google.com)
 (209.85.220.175)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 23 Jun 2017 18:22:31 -0000
Received: by mail-qk0-f175.google.com with SMTP id d78so8413263qkb.1
 for <xen-users@lists.xen.org>; Fri, 23 Jun 2017 11:22:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=SqtB4YUvVlPtvrtBCSr/K+5Tyv8urPls6MWXoUTrJ1I=;
 b=m0QZ0TvgU1M60CNetkT4aFgJPvWUhbpkWL8YXbKRYtTfH8SGv5VYEqplrM5SerIm1l
 H6dW7K/jBw64zTYXSpbXFTZzQwgcsLN82PDrCsgr6Ukjfbawu35c1p2D/ZoMJdsFNlX4
 hxb0xjcViz9YfFn3fcAWIrMAjQjz4y/++lVHnJul0Mr23yokFM1luFMFBDyf/7cuk4yO
 SuYbusP0TW214WCHN+uZpgEPqb96L67uKyKJBiqud4paem9qmH64k3kljpNt1Lvws+sA
 FnLv4wfZf7pq0KvL7wy+gHJmKWp03TBAJbwLbgxzlI4DK1ZSpf5O7XT99AQDTlMqswEk
 JkAw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=SqtB4YUvVlPtvrtBCSr/K+5Tyv8urPls6MWXoUTrJ1I=;
 b=haLhlIalz6UDF+YdNr1quvLltb2AQdaCw/IphrI50XEwd5P8JuidI+dSfnLh3Vz90a
 H7ZHoq9Jew6SHPfNgx7MdkCtTRxsCMY7a2fULSIE6NSE61y0Js2iL9qn/JFKoZ1nxJgj
 o6/uR5/RY23XZ70v22bMyWaKJmuave1VSWddQreBPzhPoEPFctZoivy8RlxLD/0TOccv
 FJe6iJFFRFboBlgKeAqYKIz+UFnM+EtSxZk117u/WoMKM7o4+o4uWwnBjvflHSlEXnvT
 68VtZGwMApu/z0pk8bssxi4nNs65xxYBGTjM+AyyXrTluKT3jS2W9USQ3i536m8o0xB5
 uVig==
X-Gm-Message-State: AKS2vOzV5TXSWs9G8kmGcwGiP0vIfTC4wD55XWtvAhAKGa0KBjffTQFU
 PjIShSPFx+U06bPZ6yovdyeX27VleNgq
X-Received: by 10.55.41.232 with SMTP id p101mr10354705qkp.105.1498242150418; 
 Fri, 23 Jun 2017 11:22:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.46.114 with HTTP; Fri, 23 Jun 2017 11:22:29 -0700 (PDT)
In-Reply-To: <65F4037C-6601-4AE1-B540-312BD05E233B@thehobsons.co.uk>
References: <CAFpoO-8rMU1JmyGap3LX2ZkoudzT6JvGr7_vLkV_DbQ=ir+3Uw@mail.gmail.com>
 <F48F35E2-9BFE-4163-8DB2-A0BCE35D160A@thehobsons.co.uk>
 <CAFpoO-9UB6ZWG9cnRptRZ8pNjgyW0suHCBQt5NzMaz0arByw2Q@mail.gmail.com>
 <65F4037C-6601-4AE1-B540-312BD05E233B@thehobsons.co.uk>
From: Ray Joseph <ray3960852@gmail.com>
Date: Fri, 23 Jun 2017 13:22:29 -0500
Message-ID: <CAFpoO-8WvgZ3XMHf9nsuvFdGmybZdXGkFGACoNiUDxvHf6udtA@mail.gmail.com>
To: Simon Hobson <linux@thehobsons.co.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Wired Network Bridging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5361864665290798776=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============5361864665290798776==
Content-Type: multipart/alternative; boundary="001a11473f9629d15d0552a4af5d"

--001a11473f9629d15d0552a4af5d
Content-Type: text/plain; charset="UTF-8"

Simon,

Thank for hanging in here.  I got ethernet up via a docking station.  So I
am posting from the target machine.  It seems an immediate challenge is to
get both ethernet and wireless up.  Then to provide for either to come up
depending upon what is available.  Additionally, how can I set this up with
numerose wifi connects?


# The loopback network interface
auto lo
iface lo inet loopback

allow-hotplug enxMAC
iface enxMAC inet manual

allow-hotplug wlps
iface wlps inet manual
     wireless-power off  #  Turn wireless power management off
    wpa-ssid Verizon-791L-3DF2
    wpa-psk fcfa6c0c7a8b1240ddc3d78d8065e2331c9541f94c0e735b335828ff4355a316
pre-up iwconfig wlps essid Verizon-791L-3DF2   # 1
pre-up iw dev wlps set 4addr on                           # 2  These two
may need to be swapped

auto xenbr0
iface xenbr0 inet dhcp
    bridge_ports wlps enxMaC
#    bridge_hw wMAC     # wlp2s0
    bridge_hw wMAC          # enx0050b42

bridge_stp off        # disable spanning tree protocol
bridge_waitport 0    # no delay before a port becomes available
bridge_fd 0        # no forwarding delay6c43d
#bridge_ports none    # if you do not want to bind to any ports
#Bridge_ports regex eth* # use a regular expression to define ports

# To restart the service after update:
# /etc/init.d/procps restart


BTW, when Ethernet came up, rebooted and Xen came up.  Seems Xen won't run
if there is not an Internet coonection is not availabale.

I only see how to bring the bridge up with one MAC.  How can I do this with
two different MACs without knowing which is available?





On Mon, Jun 19, 2017 at 5:25 AM, Simon Hobson <linux@thehobsons.co.uk>
wrote:

> Ray Joseph <ray3960852@gmail.com> wrote:
>
> > 1)  The POSTROUTING command gets the dom0 wireless interface name wlan0
> and the $MAC_OF_BRIDGE which is the same as the MAC of the dom0 wireless
> MAC?
>
> Yes.
> This changes the source MAC address in each outgoing packet to be that of
> the host interface (wlan0 in this case). This is to deal with wireless APs
> that filter packets with a different MAC to the one that initially made the
> wireless connection. As I said, you might try without these ebtables rules
> - I've found some APs are not so fussy, and if that's the case then your
> life will be so much simpler.
>
> > 2)  The PREROUTING commands reference the dom0 wireless interface name
> and the domU IP address and MAC?
>
> Yes. These two reverse the mangling done by the previous command so that
> packets get to the guests correctly.
>
> > 3)  In domUs, can the interface be defined as an Ethernet?  As such, be
> given the MAC address of the dom0 wireless interface?  Is there a good way
> to keep track of what IP addresses the vms are allocated?
>
> They are seen as ethernet interfaces to the guests - the guest does NOT
> see that there is wireless involved. As far as each guest is concerned,
> they have an ethernet interface connected to a switch (the bridge in Dom0)
> - what's the other side of that switch is largely invisible.
>
> No, the guests MUST have unique MAC addresses. Your network will do "very
> interesting things" if you have two devices with the same MAC !
>
> As for IP and MAC allocation and tracking - well there are whole
> subsections of the network management tool industry devoted to that problem
> ! For small networks, just keep a simple text file or spreadsheet (overkill
> for a handful of devices) listing the IP & MAC addresses assigned to each
> device (real & virtual).
>
> > 4)  In the interfaces file, is there a need to assure the ordering of
> these two lines:
> > pre-up iwconfig wlan0 essid [myessid]                    # 1
> > pre-up iw dev wlan0 set 4addr on                            # 2
>
> No idea - as I said, I'm not familiar with wireless networking in these
> sorts of situations (all my Linux systems are either hardwired with
> ethernet, or VMs with no visibility of what's upstream).
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> https://lists.xen.org/xen-users
>

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

<div dir=3D"ltr"><div><div><div><div>Simon,<br><br></div>Thank for hanging =
in here.=C2=A0 I got ethernet up via a docking station.=C2=A0 So I am posti=
ng from the target machine.=C2=A0 It seems an immediate challenge is to get=
 both ethernet and wireless up.=C2=A0 Then to provide for either to come up=
 depending upon what is available.=C2=A0 Additionally, how can I set this u=
p with numerose wifi connects?<br></div><br><br># The loopback network inte=
rface<br>auto lo<br>iface lo inet loopback<br><br>allow-hotplug enxMAC<br>i=
face enxMAC inet manual<br><br>allow-hotplug wlps<br>iface wlps inet manual=
<br>=C2=A0=C2=A0=C2=A0=C2=A0 wireless-power off=C2=A0 #=C2=A0 Turn wireless=
 power management off<br>=C2=A0=C2=A0=C2=A0 wpa-ssid Verizon-791L-3DF2<br>=
=C2=A0=C2=A0=C2=A0 wpa-psk fcfa6c0c7a8b1240ddc3d78d8065e2331c9541f94c0e735b=
335828ff4355a316<br>pre-up iwconfig wlps essid Verizon-791L-3DF2=C2=A0=C2=
=A0 # 1<br>pre-up iw dev wlps set 4addr on =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 # 2=C2=A0 These two may need to be swapped<br><br>auto xenb=
r0<br>iface xenbr0 inet dhcp<br>=C2=A0=C2=A0=C2=A0 bridge_ports wlps enxMaC=
<br>#=C2=A0=C2=A0=C2=A0 bridge_hw wMAC =C2=A0=C2=A0=C2=A0 # wlp2s0<br>=C2=
=A0=C2=A0=C2=A0 bridge_hw wMAC =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
# enx0050b42<br><br>bridge_stp off=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 # d=
isable spanning tree protocol<br>bridge_waitport 0=C2=A0=C2=A0=C2=A0 # no d=
elay before a port becomes available<br>bridge_fd 0=C2=A0=C2=A0=C2=A0 =C2=
=A0=C2=A0=C2=A0 # no forwarding delay6c43d<br>#bridge_ports none=C2=A0=C2=
=A0=C2=A0 # if you do not want to bind to any ports<br>#Bridge_ports regex =
eth* # use a regular expression to define ports<br><br># To restart the ser=
vice after update:<br># /etc/init.d/procps restart<br><br><br></div>BTW, wh=
en Ethernet came up, rebooted and Xen came up.=C2=A0 Seems Xen won&#39;t ru=
n if there is not an Internet coonection is not availabale.=C2=A0 <br><br><=
/div>I only see how to bring the bridge up with one MAC.=C2=A0 How can I do=
 this with two different MACs without knowing which is available?<br><br><d=
iv><br><br><div><br></div></div></div><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">On Mon, Jun 19, 2017 at 5:25 AM, Simon Hobson <span di=
r=3D"ltr">&lt;<a href=3D"mailto:linux@thehobsons.co.uk" target=3D"_blank">l=
inux@thehobsons.co.uk</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x"><span class=3D"">Ray Joseph &lt;<a href=3D"mailto:ray3960852@gmail.com">=
ray3960852@gmail.com</a>&gt; wrote:<br>
<br>
&gt; 1)=C2=A0 The POSTROUTING command gets the dom0 wireless interface name=
 wlan0 and the $MAC_OF_BRIDGE which is the same as the MAC of the dom0 wire=
less MAC?<br>
<br>
</span>Yes.<br>
This changes the source MAC address in each outgoing packet to be that of t=
he host interface (wlan0 in this case). This is to deal with wireless APs t=
hat filter packets with a different MAC to the one that initially made the =
wireless connection. As I said, you might try without these ebtables rules =
- I&#39;ve found some APs are not so fussy, and if that&#39;s the case then=
 your life will be so much simpler.<br>
<span class=3D""><br>
&gt; 2)=C2=A0 The PREROUTING commands reference the dom0 wireless interface=
 name and the domU IP address and MAC?<br>
<br>
</span>Yes. These two reverse the mangling done by the previous command so =
that packets get to the guests correctly.<br>
<span class=3D""><br>
&gt; 3)=C2=A0 In domUs, can the interface be defined as an Ethernet?=C2=A0 =
As such, be given the MAC address of the dom0 wireless interface?=C2=A0 Is =
there a good way to keep track of what IP addresses the vms are allocated?<=
br>
<br>
</span>They are seen as ethernet interfaces to the guests - the guest does =
NOT see that there is wireless involved. As far as each guest is concerned,=
 they have an ethernet interface connected to a switch (the bridge in Dom0)=
 - what&#39;s the other side of that switch is largely invisible.<br>
<br>
No, the guests MUST have unique MAC addresses. Your network will do &quot;v=
ery interesting things&quot; if you have two devices with the same MAC !<br=
>
<br>
As for IP and MAC allocation and tracking - well there are whole subsection=
s of the network management tool industry devoted to that problem ! For sma=
ll networks, just keep a simple text file or spreadsheet (overkill for a ha=
ndful of devices) listing the IP &amp; MAC addresses assigned to each devic=
e (real &amp; virtual).<br>
<span class=3D""><br>
&gt; 4)=C2=A0 In the interfaces file, is there a need to assure the orderin=
g of these two lines:<br>
&gt; pre-up iwconfig wlan0 essid [myessid]=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 # 1<br>
&gt; pre-up iw dev wlan0 set 4addr on=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 # 2<br>
<br>
</span>No idea - as I said, I&#39;m not familiar with wireless networking i=
n these sorts of situations (all my Linux systems are either hardwired with=
 ethernet, or VMs with no visibility of what&#39;s upstream).<br>
<div class=3D"HOEnZb"><div class=3D"h5">______________________________<wbr>=
_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"https://lists.xen.org/xen-users" rel=3D"noreferrer" target=3D"_b=
lank">https://lists.xen.org/xen-<wbr>users</a></div></div></blockquote></di=
v><br></div>

--001a11473f9629d15d0552a4af5d--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============5361864665290798776==--


From xen-users-bounces@lists.xen.org Fri Jun 23 18:28:44 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Jun 2017 18:28:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dOTJf-0001ro-HF; Fri, 23 Jun 2017 18:28:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tlviewer@yahoo.com>) id 1dOTJe-0001ri-Rc
 for xen-users@lists.xen.org; Fri, 23 Jun 2017 18:28:23 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 D3/23-03557-6CD5D495; Fri, 23 Jun 2017 18:28:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsXitHhnmO7RWN9
 Ig89rxSxWXT3A6sDocXT3b6YAxijWzLyk/IoE1oyJN84wF/QLVHxsWs7awDiRv4uRi4NFYB6L
 xNoP81hBHAmB6ywSN46uYeti5OQQEqiV+D2lnxXEZhHQlpjUvpUZxGYTUJXo//yREaJGU+LR8
 YtgcREBdYn7h+6xgNi8AjYSez80AMU5OIQFzCSWzlKCCAtKnJz5BKyEWSBaYuG+JVBjHCSWPN
 7JDmJLCORLLFsH0cosICLR80NvAiPfLCTds5B0z0KogjDVJdbPE4KokJfY/nYOM4StJnF721V
 2CFtbYtnC18wLGNlXMWoUpxaVpRbpGhnoJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefn
 bmIEBjIDEOxg/LUs4BCjJAeTkihv7BmfSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvKUxvpFCg
 kWp6akVaZk5wJiCSUtw8CiJ8Fr7A6V5iwsSc4sz0yFSpxh1OZa83fWFSYglLz8vVUqcdx/IDA
 GQoozSPLgRsPi+xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHedJApPJl5JXCbXgEdwQR0xIw
 1PiBHlCQipKQaGDNc306ILm3/ZtWTeLjGSkfv6sS5+0yZJdcHPeOO2lmYFpnwqe/zm2yxt+YR
 shkM/VwMttnBtdGbdi5fIM43r0Z6DnPBcruCDVHrjOM/nWGMKurnvFEq08rJkX8yvDjzwouFe
 wUNdm/V9A9hudju5BA8fbrmZtU9XtWfdPgP3JmxR0HhzEwOJZbijERDLeai4kQAEX/WueoCAA
 A=
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1498242500!49652764!1
X-Originating-IP: [66.163.185.86]
X-SpamReason: No, hits=2.1 required=7.0 tests=FORGED_MUA_MOZILLA,
 FORGED_YAHOO_RCVD,HTML_MESSAGE,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25963 invoked from network); 23 Jun 2017 18:28:21 -0000
Received: from sonic329-24.consmr.mail.ne1.yahoo.com (HELO
 sonic329-24.consmr.mail.ne1.yahoo.com) (66.163.185.86)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 23 Jun 2017 18:28:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1498242499; bh=mTkX0wWZ8x7xnJXgXTXbsRL9iH6WSqO0D+UkgYQnTzY=;
 h=Date:From:Reply-To:To:Subject:References:From:Subject;
 b=ICCHCtXVBjEJ45Wl/rjLzrGXAePKdQGjaO+3Q2yldu6xTmWDhqE71PdB/Cw9fssfgB80UAJyd+VeLMlXAyMODoq05BKTkSBPe1pbwboIW7b3LNjiI4xzMd2C4x6TGW4bvNgYziLaaVy7tKSsahTtPQewCrZLFQiIebPzSfkWmlZ8WGYlq5X8EeEBRX/X1Ys0kJ6DiGbfclEqvXIbkvZu++4lmiTiDQ4q3MZn9uk7MzjGaz4l4lV/OrcX9FWXgCUELEdwZlqlRZnlvDeWplG5SoSfZc/17h696981a2MA+r+kF8fjkWFLG7EU+EoXOgq5nXPDdSqf2SYHIrpV3w9OJg==
X-YMail-OSG: WlZ5OgIVM1lEWDuQr54pzMtoFVB9RiOBzE3FSsnxYnT09LLwibJnYBoMGf6MF3Z
 RY1L2oqL6X.lEvbmh.72sNaQ.VgFb9T7XoIvxFraeQIBSTm2QWyo9hSLzExR3.pYPHf0m6pCBtW6
 vYm.bMoZX0RxFL.BcGPMcEJ.8ww_9HSZn_ixeK33OtgKcv.JLNL.T9gFemqR1YXiGIZo0PCeDqyL
 zh74tnDL5O_AZvQ3X2nDj7kIGvgVAsUqfLOW6osBxz2EiEvx6mhbUFJ0Uacmi9fLQ3EuG3c0CzFY
 p32517f1FBb7TSQnGP_xkYHxYAPozbK3UuKGEtrzaj2afVgAVg_edg0VskHeLJktOT4G8Hyb7QnM
 rFzqwpOgcJGMbQ238TvAmn64tTsuu_sU5s0nzZL_4zYVi35WBf95VxQLG6VoGFPV67NFmY_kdVZU
 wGCjz8RXpvu9HckRc1MQZWrFm3ODRB0BrkbLi7mxi5TQYpCOB0CirvLL94qrTo3gCi_f1mwCf6Jg
 L5KrH4.FlII3S9mKC.2ihrvd7DS9y7pkxZHdZVS_bVslGJOU9Roo-
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic329.consmr.mail.ne1.yahoo.com with HTTP; Fri, 23 Jun 2017 18:28:19 +0000
Date: Fri, 23 Jun 2017 18:28:11 +0000 (UTC)
From: Mark Pryor <tlviewer@yahoo.com>
To: Xen-users <xen-users@lists.xen.org>
Message-ID: <1660179555.737436.1498242491082@mail.yahoo.com>
MIME-Version: 1.0
References: <1660179555.737436.1498242491082.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.9948 YahooMailNeo Mozilla/5.0 (X11; Linux x86_64;
 rv:52.0) Gecko/20100101 Firefox/52.0
Content-Length: 2594
Subject: [Xen-users] xen-4.9 built in Fedora 25, Xenial, & Stretch
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Reply-To: Mark Pryor <tlviewer@yahoo.com>
Content-Type: multipart/mixed; boundary="===============0874895905192366428=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============0874895905192366428==
Content-Type: multipart/alternative; 
	boundary="----=_Part_737435_922394067.1498242491081"
Content-Length: 2063

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

List,
These are formal builds of Xen from tarball. In Fedora/Centos, builds are done in mock chroot and in Debian/Ubuntu pbuilder is used.
xen-4.9~rc9
http://prymar56.org/xen/fedora/49x
http://prymar56.org/xen/ubuntu/zesty/49x
Any requests or questions:##xen-packaging on Freenode, PST time
PryMar56

------=_Part_737435_922394067.1498242491081
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div style=3D"color:#000; background-color:#fff; f=
ont-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font=
-size:13px"><div id=3D"yui_3_16_0_ym19_1_1498242179336_2590">List,</div><di=
v id=3D"yui_3_16_0_ym19_1_1498242179336_2591"><br></div><div id=3D"yui_3_16=
_0_ym19_1_1498242179336_2592">These are formal builds of Xen from tarball. =
In Fedora/Centos, builds are done in mock chroot and in Debian/Ubuntu pbuil=
der is used.</div><div id=3D"yui_3_16_0_ym19_1_1498242179336_2593"><br></di=
v><div id=3D"yui_3_16_0_ym19_1_1498242179336_2594">xen-4.9~rc9</div><div id=
=3D"yui_3_16_0_ym19_1_1498242179336_2656"><br></div><div id=3D"yui_3_16_0_y=
m19_1_1498242179336_2595"><a href=3D"http://prymar56.org/xen/fedora/49x" cl=
ass=3D"" id=3D"yui_3_16_0_ym19_1_1498242179336_2661">http://prymar56.org/xe=
n/fedora/49x</a></div><div id=3D"yui_3_16_0_ym19_1_1498242179336_2699"><br>=
</div><div id=3D"yui_3_16_0_ym19_1_1498242179336_2486"><a href=3D"http://pr=
ymar56.org/ubuntu/zesty/49x" id=3D"yui_3_16_0_ym19_1_1498242179336_2612">ht=
tp://prymar56.org/xen/ubuntu/zesty/49x</a></div><div id=3D"yui_3_16_0_ym19_=
1_1498242179336_2613"><br></div><div id=3D"yui_3_16_0_ym19_1_1498242179336_=
2644">Any requests or questions:</div><div id=3D"yui_3_16_0_ym19_1_14982421=
79336_2646">##xen-packaging on Freenode, PST time</div><div><br></div><div =
id=3D"yui_3_16_0_ym19_1_1498242179336_2643">PryMar56<br></div></div></body>=
</html>
------=_Part_737435_922394067.1498242491081--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============0874895905192366428==--


From xen-users-bounces@lists.xen.org Fri Jun 23 19:55:46 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Jun 2017 19:55:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1dOUfZ-000881-1t; Fri, 23 Jun 2017 19:55:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <linux@thehobsons.co.uk>) id 1dOUfX-00087v-GI
 for xen-users@lists.xen.org; Fri, 23 Jun 2017 19:55:03 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 05/48-03058-6127D495; Fri, 23 Jun 2017 19:55:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsUS8JRrmq5okW+
 kwc67Rharrh5gdWD0OLr7N1MAYxRrZl5SfkUCa8b6298YC1qkK9bvfcbSwLhAtIuRk0NCwFbi
 7vIDLF2MXBxCAocYJV7fa2ICSTALaEnc+PcSyObg4BXQk9j+Sw4kLCygLzFnywdWEJtNQFti8
 txXYOWcAoESR96fYgSxWQRUJTb0boIaoy2xbOFrZhCbV8BZ4t7DDewgtpDAKSaJ7Q2WILaIgL
 nEvzNnWCHukZU4fe45ywRG3llIrpiFcMUsJFMXMDKvYtQoTi0qSy3SNTbQSyrKTM8oyU3MzNE
 1NDDTy00tLk5MT81JTCrWS87P3cQIDCkGINjB+Hdt4CFGSQ4mJVHe2DM+kUJ8SfkplRmJxRnx
 RaU5qcWHGGU4OJQkeN8X+EYKCRalpqdWpGXmAIMbJi3BwaMkwmuSDZTmLS5IzC3OTIdInWI05
 tiwev0XJo47fRu+MAmx5OXnpUqJ864GmSQAUppRmgc3CBZ1lxhlpYR5GYFOE+IpSC3KzSxBlX
 /FKM7BqCTMawQyhSczrwRu3yugU5iATpmxxgfklJJEhJRUA6N7yKStdzoPTu3otGCYl+C+rtz
 X+tzO0uWTV7fXT1C9aHjQXDXlw6WIdL3ISZ87J6f6yru68VzUezm1WeCdxNGXf0uNojYlstUs
 DfFIVznx4U1SvtGTNZc077PtuP9mS8C9yQ9lHn8wUCiLqF1WXLL156Itkp3/Et7s9ruucs6cu
 +ivUNj/lCwlluKMREMt5qLiRAC3zUIitQIAAA==
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-13.tower-21.messagelabs.com!1498247701!69532134!1
X-Originating-IP: [80.229.10.150]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17794 invoked from network); 23 Jun 2017 19:55:01 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
 (80.229.10.150)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 23 Jun 2017 19:55:01 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.137.117] (unknown [192.168.137.117])
 by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id 7C82C1BC37
 for <xen-users@lists.xen.org>; Fri, 23 Jun 2017 19:54:54 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <CAFpoO-8WvgZ3XMHf9nsuvFdGmybZdXGkFGACoNiUDxvHf6udtA@mail.gmail.com>
Date: Fri, 23 Jun 2017 20:54:54 +0100
Message-Id: <8FE467A8-96DC-4AFA-94D5-04A06E302913@thehobsons.co.uk>
References: <CAFpoO-8rMU1JmyGap3LX2ZkoudzT6JvGr7_vLkV_DbQ=ir+3Uw@mail.gmail.com>
 <F48F35E2-9BFE-4163-8DB2-A0BCE35D160A@thehobsons.co.uk>
 <CAFpoO-9UB6ZWG9cnRptRZ8pNjgyW0suHCBQt5NzMaz0arByw2Q@mail.gmail.com>
 <65F4037C-6601-4AE1-B540-312BD05E233B@thehobsons.co.uk>
 <CAFpoO-8WvgZ3XMHf9nsuvFdGmybZdXGkFGACoNiUDxvHf6udtA@mail.gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] Wired Network Bridging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

UmF5IEpvc2VwaCA8cmF5Mzk2MDg1MkBnbWFpbC5jb20+IHdyb3RlOgoKPiBJIGdvdCBldGhlcm5l
dCB1cCB2aWEgYSBkb2NraW5nIHN0YXRpb24uICBTbyBJIGFtIHBvc3RpbmcgZnJvbSB0aGUgdGFy
Z2V0IG1hY2hpbmUuCgpJIHJlY2tvbiB0aGF0IHNob3VsZCBiZSBhIGdvb2Qgc3RhcnRpbmcgcG9p
bnQuIEZyb20gdGhlcmUsIGdldCB5b3VyIFhlbiBuZXR3b3JraW5nIHdvcmtpbmcgYWRuIEFGVEVS
IHRoYXQgeW91IGNhbiBhZGQgdGhlIGNvbXBsaWNhdGlvbiBvZiBXaUZpLgoKPiBJdCBzZWVtcyBh
biBpbW1lZGlhdGUgY2hhbGxlbmdlIGlzIHRvIGdldCBib3RoIGV0aGVybmV0IGFuZCB3aXJlbGVz
cyB1cC4gIFRoZW4gdG8gcHJvdmlkZSBmb3IgZWl0aGVyIHRvIGNvbWUgdXAgZGVwZW5kaW5nIHVw
b24gd2hhdCBpcyBhdmFpbGFibGUuICBBZGRpdGlvbmFsbHksIGhvdyBjYW4gSSBzZXQgdGhpcyB1
cCB3aXRoIG51bWVyb3NlIHdpZmkgY29ubmVjdHM/Cj4gCj4gCj4gIyBUaGUgbG9vcGJhY2sgbmV0
d29yayBpbnRlcmZhY2UKPiBhdXRvIGxvCj4gaWZhY2UgbG8gaW5ldCBsb29wYmFjawo+IAo+IGFs
bG93LWhvdHBsdWcgZW54TUFDCj4gaWZhY2UgZW54TUFDIGluZXQgbWFudWFsCj4gCj4gYWxsb3ct
aG90cGx1ZyB3bHBzCj4gaWZhY2Ugd2xwcyBpbmV0IG1hbnVhbAo+ICAgICAgd2lyZWxlc3MtcG93
ZXIgb2ZmICAjICBUdXJuIHdpcmVsZXNzIHBvd2VyIG1hbmFnZW1lbnQgb2ZmCj4gICAgIHdwYS1z
c2lkIFZlcml6b24tNzkxTC0zREYyCj4gICAgIHdwYS1wc2sgZmNmYTZjMGM3YThiMTI0MGRkYzNk
NzhkODA2NWUyMzMxYzk1NDFmOTRjMGU3MzViMzM1ODI4ZmY0MzU1YTMxNgo+IHByZS11cCBpd2Nv
bmZpZyB3bHBzIGVzc2lkIFZlcml6b24tNzkxTC0zREYyICAgIyAxCj4gcHJlLXVwIGl3IGRldiB3
bHBzIHNldCA0YWRkciBvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICMgMiAgVGhlc2UgdHdv
IG1heSBuZWVkIHRvIGJlIHN3YXBwZWQKPiAKPiBhdXRvIHhlbmJyMAo+IGlmYWNlIHhlbmJyMCBp
bmV0IGRoY3AKPiAgICAgYnJpZGdlX3BvcnRzIHdscHMgZW54TWFDCj4gIyAgICBicmlkZ2VfaHcg
d01BQyAgICAgIyB3bHAyczAKPiAgICAgYnJpZGdlX2h3IHdNQUMgICAgICAgICAgIyBlbngwMDUw
YjQyCj4gCj4gYnJpZGdlX3N0cCBvZmYgICAgICAgICMgZGlzYWJsZSBzcGFubmluZyB0cmVlIHBy
b3RvY29sCj4gYnJpZGdlX3dhaXRwb3J0IDAgICAgIyBubyBkZWxheSBiZWZvcmUgYSBwb3J0IGJl
Y29tZXMgYXZhaWxhYmxlCj4gYnJpZGdlX2ZkIDAgICAgICAgICMgbm8gZm9yd2FyZGluZyBkZWxh
eTZjNDNkCj4gI2JyaWRnZV9wb3J0cyBub25lICAgICMgaWYgeW91IGRvIG5vdCB3YW50IHRvIGJp
bmQgdG8gYW55IHBvcnRzCj4gI0JyaWRnZV9wb3J0cyByZWdleCBldGgqICMgdXNlIGEgcmVndWxh
ciBleHByZXNzaW9uIHRvIGRlZmluZSBwb3J0cwo+IAo+ICMgVG8gcmVzdGFydCB0aGUgc2Vydmlj
ZSBhZnRlciB1cGRhdGU6Cj4gIyAvZXRjL2luaXQuZC9wcm9jcHMgcmVzdGFydAo+IAo+IAo+IEJU
Vywgd2hlbiBFdGhlcm5ldCBjYW1lIHVwLCByZWJvb3RlZCBhbmQgWGVuIGNhbWUgdXAuICBTZWVt
cyBYZW4gd29uJ3QgcnVuIGlmIHRoZXJlIGlzIG5vdCBhbiBJbnRlcm5ldCBjb29uZWN0aW9uIGlz
IG5vdCBhdmFpbGFiYWxlLgoKSXQgbG9va3MgYSBiaXQgY29tcGxpY2F0ZWQgdG8gbWUuIFRoZSBl
bnRpcmUgbmV0d29yayBjb25maWcgZm9yIG15IGhvbWUgc2VydmVyIGlzIChJIHVzZSB1ZGV2IHJ1
bGVzIHRvIG5hbWUgbXkgcGh5c2ljYWwgZXRoZXJuZXQgaW50ZXJmYWNlIGFzIHBldGgwKSA6Cj4g
YXV0byBsbwo+IGlmYWNlIGxvIGluZXQgbG9vcGJhY2sKPiAKPiBhdXRvIGV0aDAKPiBpZmFjZSBl
dGgwIGluZXQgc3RhdGljCj4gICBicmlkZ2VfcG9ydHMgcGV0aDAKPiAgIGFkZHJlc3MgMTkyLjE2
OC5ubi5ubgo+ICAgbmV0bWFzayAyNTUuMjU1LjI1NS4wCj4gICBnYXRld2F5IDE5Mi4xNjgubm4u
bm4KCldpdGggdGhpcywgdGhlICJpbnRlcmZhY2UiIGlzIHVwIHJlZ2FyZGxlc3Mgb2YgdGhlIHN0
YXRlIG9mIHBldGgwLiBJJ3ZlIGRvbmUgbm90aGluZyB0byBzZXQgdGhlIE1BQyBhZGRyZXNzIGFu
ZCBJIHNlZSB0aGF0IHRoZSBicmlkZ2UgaGFzIHRha2VuIHRoZSBNQUMgYWRkcmVzcyBvZiBwZXRo
MC4KU2V0dGluZyB1cCAob3IgcmF0aGVyLCBkaXNhYmxpbmcgU1RQKSBpcyBvcHRpb25hbCAtIGl0
IGp1c3Qgc3BlZWRzIHVwIGdldHRpbmcgdGhlIGJyaWRnZSBpbnRvIGEgc3RhdGUgd2hlcmUgaXQg
d2lsbCBwYXNzIHRyYWZmaWMuCgpCdXQgYmVhciBpbiBtaW5kIHRoYXQgSSdtIHJ1bm5pbmcgYW4g
b2xkZXIgRGViaWFuIC0gd2l0aG91dCB0aGUgc3lzdGVtZCBjcmFwIHRvIGdldCBpbiB0aGUgd2F5
LgoKCj4gSSBvbmx5IHNlZSBob3cgdG8gYnJpbmcgdGhlIGJyaWRnZSB1cCB3aXRoIG9uZSBNQUMu
ICBIb3cgY2FuIEkgZG8gdGhpcyB3aXRoIHR3byBkaWZmZXJlbnQgTUFDcyB3aXRob3V0IGtub3dp
bmcgd2hpY2ggaXMgYXZhaWxhYmxlPwoKTG9va2luZyBhZ2FpbiwgSSB0aGluayB0aGF0IHRoZSBl
YnRhYmxlcyBydWxlcyBzaG91bGQgZGVhbCB3aXRoIHRoaXMgLSBmb3IgdHJhZmZpYyBpbi9vdXQg
dmlhIGV0aGVybmV0IHRoZXkganVzdCB3b24ndCBtYXRjaCB0aGUgdHJhZmZpYyBhbmQgdGh1cyB3
aWxsIGRvIG5vdGhpbmcuIFJlbWVtYmVyIHRoYXQgeW91IGRvICoqTk9UKiogaGF2ZSB0byBkbyB0
aGlzIG1hbmdsaW5nIHdpdGggZXRoZXJuZXQgLSB3aGljaCBpcyB3aHkgSSBzdWdnZXN0IHlvdSBn
ZXQgdGhlIFhlbiBzdHVmZiB3b3JraW5nIHdpdGggdGhhdCBmaXJzdCBhbmQgb25seSB0aGVuIGFk
ZCB0aGUgV2lGaSBzdHVmZi4gWW91IHdpbGwgc3RpbGwgbmVlZCB0byBicmluZyB1cCBPTkUgaW50
ZXJmYWNlIGFuZCBhdHRhY2ggaXQgdG8gdGhlIGJyaWRnZSAtIHByb2JhYmx5IGJ5IG1hbnVhbCBz
ZWxlY3Rpb24uCgpIb3dldmVyLCAqKklGRioqIHRoZSByZXN0IG9mIHlvdXIgbmV0d29yayBzdXBw
b3J0cyBpdCB0aGVuIHlvdSBjb3VsZCBzaW1wbHkgYXR0YWNoIGJvdGggdGhlIFdpRmkgYW5kIEV0
aGVybmV0IHRvIHRoZSBicmlkZ2UuIElkZWFsbHkgeW91IG5lZWQgdG8gYmUgcnVubmluZyBzcGFu
bmluZyB0cmVlIGFzIHRoYXQgd2lsbCBkZWFsIHdpdGggdGhlIG5ldHdvcmsgbG9vcCB0aGF0IHRo
ZSBjb25maWcgd291bGQgY3JlYXRlIC0gb3IganVzdCBiZSBjYXJlZnVsIHRvIG5vdCBjb25uZWN0
IHZpYSBXaUZpIGFuZCBFdGhlcm5ldCBhdCB0aGUgc2FtZSB0aW1lLgoKUFMgLSB5b3UgbWlnaHQg
d2FudCB0byBjaGFuZ2UgeW91ciBTU0lEIGFuZCBrZXkgbm93IHlvdSd2ZSBzaGFyZWQgaXQgd2l0
aCB0aGUgd2hvbGUgd29ybGQgIQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Wed Jun 28 13:07:27 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Jun 2017 13:07: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 <xen-users-bounces@lists.xen.org>)
	id 1dQCfs-0003NY-05; Wed, 28 Jun 2017 13:06:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dQCfr-0003NK-Ef
 for xen-users@lists.xen.org; Wed, 28 Jun 2017 13:06:27 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 A1/AB-03937-2D9A3595; Wed, 28 Jun 2017 13:06:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsVysyfVTffSyuB
 Ig6vH+S1WXT3A6sDocXT3b6YAxijWzLyk/IoE1owNZ1cwFnxhrzg8exdzA+Nnti5GLg4hgU2M
 Ejd7WlggnN2MEv9aHjGBOCICHYwSr/s2MncxcnIwCxhLHNn5nAnEZhPQlLjz+ROYLSygKzF71
 xMWEJtXwEri9JHFYHEWAVWJx32X2EFsUYFwibeNR6BqBCVOzoSoZxZQl/gz7xLUfHmJ7W/nME
 9g5JmFpGwWkrJZSMoWMDKvYtQoTi0qSy3SNTTVSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCr
 WS87P3cQIDCEGINjB+G1ZwCFGSQ4mJVHevV+CIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8OoC
 Q1JIsCg1PbUiLTMHGMwwaQkOHiUR3gXLgdK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXOK
 wMyQwCkKKM0D24ELLIuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj39gqgKTyZeSVwm14BHc
 EEdATLvACQI0oSEVJSDYxZ1bNn2XzxXdnE2L1r+gQhA5st7xf927FSaqJY8PPJDl3LVmwMaL6
 Qd9Jr52W+C9wvwoPWL8nYmHDMl8t5wtknPZdYAnyCf19vu3ybceWbGTN4LE3bi869WRDzaGdu
 qfiti0KLZy5kZEu6+dTF43ulUq5jZPPSZAN3y94Y1rzF196ldx/3CVZTYinOSDTUYi4qTgQA1
 b00fKcCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1498655185!92161801!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14471 invoked from network); 28 Jun 2017 13:06:26 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-14.tower-27.messagelabs.com with SMTP; 28 Jun 2017 13:06:26 -0000
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3D640344;
 Wed, 28 Jun 2017 06:06:25 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7B30C3F557;
 Wed, 28 Jun 2017 06:06:24 -0700 (PDT)
To: xen-announce@lists.xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>,
 "xen-users@lists.xen.org" <xen-users@lists.xen.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a84e77ae-d70c-5968-8817-c2c731a4a487@arm.com>
Date: Wed, 28 Jun 2017 14:06:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
Cc: "lars.kurth@citrix.com" <lars.kurth@citrix.com>
Subject: [Xen-users] [ANNOUNCEMENT] Xen 4.9.0 is released
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

RGVhciBjb21tdW5pdHkgbWVtYmVycywKCkknbSBwbGVhc2VkIHRvIGFubm91bmNlIHRoYXQgWGVu
IDQuOS4wIGlzIHJlbGVhc2VkLgoKUGxlYXNlIGZpbmQgdGhlIHRhcmJhbGwgYW5kIGl0cyBzaWdu
YXR1cmUgYXQ6CgogIGh0dHBzOi8veGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hlbi1hcmNoaXZl
cy94ZW4tcHJvamVjdC00OS1zZXJpZXMveGVuLXByb2plY3QtNDkwLmh0bWwKCllvdSBjYW4gYWxz
byBjaGVjayBvdXQgdGhlIHRhZyBpbiB4ZW4uZ2l0OgoKICBodHRwczovL3hlbmJpdHMueGVuLm9y
Zy9naXQtaHR0cC94ZW4uZ2l0IFJFTEVBU0UtNC45LjAKCkdpdCBjaGVja291dCBhbmQgYnVpbGQg
aW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBhdDoKCiAgaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qu
b3JnL3dpa2kvWGVuX1Byb2plY3RfNC45X1JlbGVhc2VfTm90ZXMjQnVpbGRfUmVxdWlyZW1lbnRz
CgpSZWxlYXNlIG5vdGVzIGNhbiBiZSBmb3VuZCBhdDoKCiAgaHR0cHM6Ly93aWtpLnhlbnByb2pl
Y3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfNC45X1JlbGVhc2VfTm90ZXMKCkEgc3VtbWFyeSBmb3Ig
NC45IHJlbGVhc2UgZG9jdW1lbnRzIGNhbiBiZSBmb3VuZCBhdDoKCiAgaHR0cHM6Ly93aWtpLnhl
bnByb2plY3Qub3JnL3dpa2kvQ2F0ZWdvcnk6WGVuXzQuOQoKVGVjaG5pY2FsIGJsb2cgcG9zdCBm
b3IgNC45IGNhbiBiZSBmb3VuZCBhdDoKCmh0dHBzOi8vYmxvZy54ZW5wcm9qZWN0Lm9yZy8yMDE3
LzA2LzI4L3doYXRzLW5ldy1pbi10aGUteGVuLXByb2plY3QtaHlwZXJ2aXNvci00LTkvCgpUaGFu
a3MgZXZlcnlvbmUgd2hvIGNvbnRyaWJ1dGVkIHRvIHRoaXMgcmVsZWFzZS4gVGhpcyByZWxlYXNl
IHdvdWxkCm5vdCBoYXZlIGhhcHBlbmVkIHdpdGhvdXQgYWxsIHRoZSBhd2Vzb21lIGNvbnRyaWJ1
dGlvbnMgZnJvbSBhcm91bmQKdGhlIGdsb2JlLgoKUmVnYXJkcywKCkp1bGllbiBHcmFsbCAob24g
YmVoYWxmIG9mIHRoZSBYZW4gUHJvamVjdCBIeXBlcnZpc29yIHRlYW0pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0
Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed Jun 28 17:08:33 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Jun 2017 17:08: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 <xen-users-bounces@lists.xen.org>)
	id 1dQGQz-0003tp-7s; Wed, 28 Jun 2017 17:07:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tlviewer@yahoo.com>) id 1dQGQy-0003tj-BX
 for xen-users@lists.xen.org; Wed, 28 Jun 2017 17:07:20 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 EB/E5-03557-742E3595; Wed, 28 Jun 2017 17:07:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsXitHhPiK7bo+B
 Ig8WrxS1WXT3A6sDocXT3b6YAxijWzLyk/IoE1ow9k4+xFUyyrLg+6SVLA+MV0y5GLg4WgXks
 El9/7mbvYuTkkBCwlJjUeJgNxBYSqJXYcqqHGcRmEdCWePHgJ1icTUBVov/zR0aIGk2JR8cvg
 tWICKhL3D90jwXE5hWwkVi9qZ0JxBYWsJL48OwYM0RcUOLkzCdgNcwCMRKXOn6zQ8xxkLj47C
 /UDfkSkzecZIeoEZGYurWdbQIj3ywk7bOQtM9CUjaLkQPIVpdYP08IIiwvsf3tHGYIW03i9ra
 rUOXaEssWvmZewMi+ilG9OLWoLLVI11QvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93
 EyMwlBmAYAfj9Mv+hxglOZiURHn3fgmKFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBe/FBcKSQY
 FFqempFWmYOMKpg0hIcPEoivHogad7igsTc4sx0iNQpRl2OJW93fWESYsnLz0uVEucNBikSAC
 nKKM2DGwGL8EuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5mW4DzSFJzOvBG7TK6AjmICOYJk
 XAHJESSJCSqqB0Wri8VN2GtabjjYnGkw/55PyuP5v70TxZGvTnRVsyRznRPevmNOTdvxH3E+H
 xOc3w1QmGr9+94JvVUj5rmd79HbndirG9l/61/9KLU/m/25z5rJSKX/Fzle6gfM6Dt67YXWS8
 +PWHGt+rb+bZIMnLhQ/ffY5h5xq7/0Uuftr/lRFts2scdq3RYmlOCPRUIu5qDgRAIOAx7nrAg
 AA
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1498669637!104312716!1
X-Originating-IP: [66.163.188.84]
X-SpamReason: No, hits=2.1 required=7.0 tests=FORGED_MUA_MOZILLA,
 FORGED_YAHOO_RCVD,HTML_MESSAGE,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47942 invoked from network); 28 Jun 2017 17:07:18 -0000
Received: from sonic319-22.consmr.mail.ne1.yahoo.com (HELO
 sonic319-22.consmr.mail.ne1.yahoo.com) (66.163.188.84)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 28 Jun 2017 17:07:18 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1498669636; bh=cDU8oAkvqF9tAVp5qMr0v4k4t8GM6l2BwwQgoLZXIJQ=;
 h=Date:From:Reply-To:To:Subject:References:From:Subject;
 b=CIHb/cF6oWGm4zN1QHw4HcxgNK9TFS5VY85Psb9aWNp/P67wWqy52nUvjMDADKdyZLGgTxAZCz3i2WpaUC1QsYsmzJ+neVYsrbcKVouxsVYumINcCGWVinhpYFKdyQa65EtEtJdVTExSfu9lqp3Vtulxwn93E7edIbw7tW1A5MitQV73yV6jyiwQGaozlWcckxwjyb+TqxQ/3aBI0qYVfLZ67SIwTOTSPQ+2cZSG0oMd6OGQ5vOOJ4JYB/XddeJPO1zzBzzXDN9KNFdcKBiHEno/L62Do9BJzgFhVExntI2p/+oo7FcJ4/QKLzXBaKO7AtX9FzVbRt3ML3nbCuy/pw==
X-YMail-OSG: lj60E24VRDvp8AOXw3IEc47.7sQ_KbZ._5Z288zt8h.a
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic319.consmr.mail.ne1.yahoo.com with HTTP; Wed, 28 Jun 2017 17:07:16 +0000
Date: Wed, 28 Jun 2017 17:07:16 +0000 (UTC)
From: Mark Pryor <tlviewer@yahoo.com>
To: Xen-users <xen-users@lists.xen.org>
Message-ID: <1707883595.632586.1498669636148@mail.yahoo.com>
MIME-Version: 1.0
References: <1707883595.632586.1498669636148.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.9978 YahooMailNeo Mozilla/5.0 (X11; Linux x86_64;
 rv:52.0) Gecko/20100101 Firefox/52.0
Content-Length: 7846
Subject: Re: [Xen-users] xen-4.9 built in Fedora 25, Xenial, & Stretch
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Reply-To: Mark Pryor <tlviewer@yahoo.com>
Content-Type: multipart/mixed; boundary="===============8776085615534806636=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============8776085615534806636==
Content-Type: multipart/alternative; 
	boundary="----=_Part_632585_1614118549.1498669636138"
Content-Length: 7314

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

Ok, the release of xen-4.9 final is out.
So far these are done,
http://prymar56.org/xen/ubuntu/xenial/49x

http://prymar56.org/xen/debian/stretch/49x

I have plans for Buster, Zesty, and fc26 later.
there is a new build of xen-4.8 for fc26 here (solved the gcc7 issues):
http://prymar56.org/xen/fedora/48x/fc26

PryMar56
##xen-packaging

 

    On Friday, June 23, 2017 11:28 AM, Mark Pryor <tlviewer@yahoo.com> wrote:
 

 List,
These are formal builds of Xen from tarball. In Fedora/Centos, builds are done in mock chroot and in Debian/Ubuntu pbuilder is used.
xen-4.9~rc9
http://prymar56.org/xen/fedora/49x
http://prymar56.org/xen/ubuntu/zesty/49x
Any requests or questions:##xen-packaging on Freenode, PST time
PryMar56


   
------=_Part_632585_1614118549.1498669636138
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div style=3D"color:#000; background-color:#fff; f=
ont-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font=
-size:13px"><div id=3D"yiv1585668051"><div id=3D"yui_3_16_0_1_1498669226791=
_9053"><div style=3D"color:#000;background-color:#fff;font-family:Helvetica=
 Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;" id=3D"y=
ui_3_16_0_1_1498669226791_9052"><div id=3D"yui_3_16_0_1_1498669226791_9051"=
><span id=3D"yui_3_16_0_1_1498669226791_9121">Ok, the release of xen-4.9 fi=
nal is out.</span></div><div id=3D"yiv1585668051yui_3_16_0_1_1498669226791_=
6571"><span><br clear=3D"none"></span></div><div id=3D"yiv1585668051yui_3_1=
6_0_1_1498669226791_6572"><span id=3D"yui_3_16_0_1_1498669226791_9120">So f=
ar these are done,</span></div><div id=3D"yiv1585668051yui_3_16_0_1_1498669=
226791_7226"><span><br clear=3D"none"></span></div><div id=3D"yiv1585668051=
yui_3_16_0_1_1498669226791_7197"><span id=3D"yiv1585668051yui_3_16_0_1_1498=
669226791_6623"><a rel=3D"nofollow" shape=3D"rect" class=3D"yiv1585668051" =
id=3D"yiv1585668051yui_3_16_0_1_1498669226791_7195" target=3D"_blank" href=
=3D"http://prymar56.org/xen/ubuntu/xenial/49x">http://prymar56.org/xen/ubun=
tu/xenial/49x</a><br clear=3D"none"></span></div><div id=3D"yiv1585668051yu=
i_3_16_0_1_1498669226791_7225"><br clear=3D"none"></div><div dir=3D"ltr" id=
=3D"yiv1585668051yui_3_16_0_1_1498669226791_6949"><span id=3D"yiv1585668051=
yui_3_16_0_1_1498669226791_6623"><a rel=3D"nofollow" shape=3D"rect" class=
=3D"yiv1585668051" id=3D"yiv1585668051yui_3_16_0_1_1498669226791_6961" targ=
et=3D"_blank" href=3D"http://prymar56.org/xen/debian/stretch/49x">http://pr=
ymar56.org/xen/debian/stretch/49x</a><br clear=3D"none"></span></div><div i=
d=3D"yiv1585668051yui_3_16_0_1_1498669226791_6971"><br clear=3D"none"></div=
><div dir=3D"ltr" id=3D"yui_3_16_0_1_1498669226791_9106"><span id=3D"yiv158=
5668051yui_3_16_0_1_1498669226791_6623">I have plans for Buster, Zesty, and=
 fc26 later.</span></div><div dir=3D"ltr" id=3D"yui_3_16_0_1_1498669226791_=
9107"><span id=3D"yiv1585668051yui_3_16_0_1_1498669226791_6623"><br clear=
=3D"none"></span></div><div dir=3D"ltr" id=3D"yiv1585668051yui_3_16_0_1_149=
8669226791_6931"><span id=3D"yiv1585668051yui_3_16_0_1_1498669226791_6623">=
there is a new build of xen-4.8 for fc26 here (solved the gcc7 issues):</sp=
an></div><div dir=3D"ltr" id=3D"yiv1585668051yui_3_16_0_1_1498669226791_693=
2"><span id=3D"yiv1585668051yui_3_16_0_1_1498669226791_6623"><br clear=3D"n=
one"></span></div><div dir=3D"ltr" id=3D"yiv1585668051yui_3_16_0_1_14986692=
26791_6823"><span id=3D"yiv1585668051yui_3_16_0_1_1498669226791_6623"><a re=
l=3D"nofollow" shape=3D"rect" class=3D"yiv1585668051" id=3D"yiv1585668051yu=
i_3_16_0_1_1498669226791_6821" target=3D"_blank" href=3D"http://prymar56.or=
g/xen/fedora/48x/fc26">http://prymar56.org/xen/fedora/48x/fc26</a><br clear=
=3D"none"></span></div><div id=3D"yui_3_16_0_1_1498669226791_9109"><div id=
=3D"yui_3_16_0_1_1498669226791_9108"><br clear=3D"none"></div><div id=3D"yu=
i_3_16_0_1_1498669226791_9110">PryMar56<br clear=3D"none"></div></div><div =
id=3D"yiv1585668051yui_3_16_0_1_1498669226791_6870">##xen-packaging<br clea=
r=3D"none"></div><div dir=3D"ltr" id=3D"yiv1585668051yui_3_16_0_1_149866922=
6791_6933"><span id=3D"yiv1585668051yui_3_16_0_1_1498669226791_6623"><br cl=
ear=3D"none"></span></div><div dir=3D"ltr" id=3D"yiv1585668051yui_3_16_0_1_=
1498669226791_6934"><span id=3D"yiv1585668051yui_3_16_0_1_1498669226791_662=
3"></span></div> <div class=3D"yiv1585668051qtdSeparateBR" id=3D"yui_3_16_0=
_1_1498669226791_9132"><br clear=3D"none"><br clear=3D"none"></div><div cla=
ss=3D"yiv1585668051yqt9726919482" id=3D"yiv1585668051yqt84804"></div></div>=
</div></div><div class=3D".yiv1585668051yahoo_quoted"> <div style=3D"font-f=
amily:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size=
:13px;"> <div style=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetica=
, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div dir=3D"ltr"><font=
 size=3D"2" face=3D"Arial"> On Friday, June 23, 2017 11:28 AM, Mark Pryor &=
lt;tlviewer@yahoo.com&gt; wrote:<br clear=3D"none"></font></div>  <br clear=
=3D"none"><br clear=3D"none"> <div class=3D"yiv1585668051y_msg_container"><=
div id=3D"yiv1585668051"><div><div style=3D"color:#000;background-color:#ff=
f;font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;f=
ont-size:13px;"><div id=3D"yiv1585668051yui_3_16_0_ym19_1_1498242179336_259=
0">List,</div><div id=3D"yiv1585668051yui_3_16_0_ym19_1_1498242179336_2591"=
><br clear=3D"none"></div><div id=3D"yiv1585668051yui_3_16_0_ym19_1_1498242=
179336_2592">These are formal builds of Xen from tarball. In Fedora/Centos,=
 builds are done in mock chroot and in Debian/Ubuntu pbuilder is used.</div=
><div id=3D"yiv1585668051yui_3_16_0_ym19_1_1498242179336_2593"><br clear=3D=
"none"></div><div id=3D"yiv1585668051yui_3_16_0_ym19_1_1498242179336_2594">=
xen-4.9~rc9</div><div id=3D"yiv1585668051yui_3_16_0_ym19_1_1498242179336_26=
56"><br clear=3D"none"></div><div id=3D"yiv1585668051yui_3_16_0_ym19_1_1498=
242179336_2595"><a rel=3D"nofollow" shape=3D"rect" class=3D"yiv1585668051" =
id=3D"yiv1585668051yui_3_16_0_ym19_1_1498242179336_2661" target=3D"_blank" =
href=3D"http://prymar56.org/xen/fedora/49x">http://prymar56.org/xen/fedora/=
49x</a></div><div id=3D"yiv1585668051yui_3_16_0_ym19_1_1498242179336_2699">=
<br clear=3D"none"></div><div id=3D"yiv1585668051yui_3_16_0_ym19_1_14982421=
79336_2486"><a rel=3D"nofollow" shape=3D"rect" id=3D"yiv1585668051yui_3_16_=
0_ym19_1_1498242179336_2612" target=3D"_blank" href=3D"http://prymar56.org/=
ubuntu/zesty/49x">http://prymar56.org/xen/ubuntu/zesty/49x</a></div><div id=
=3D"yiv1585668051yui_3_16_0_ym19_1_1498242179336_2613"><br clear=3D"none"><=
/div><div id=3D"yiv1585668051yui_3_16_0_ym19_1_1498242179336_2644">Any requ=
ests or questions:</div><div id=3D"yiv1585668051yui_3_16_0_ym19_1_149824217=
9336_2646">##xen-packaging on Freenode, PST time</div><div><br clear=3D"non=
e"></div><div id=3D"yiv1585668051yui_3_16_0_ym19_1_1498242179336_2643">PryM=
ar56<br clear=3D"none"></div></div></div></div><br clear=3D"none"><br clear=
=3D"none"></div>  </div> </div>  </div></div></body></html>
------=_Part_632585_1614118549.1498669636138--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============8776085615534806636==--


From xen-users-bounces@lists.xen.org Wed Jun 28 20:11:30 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Jun 2017 20:11: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 <xen-users-bounces@lists.xen.org>)
	id 1dQJHv-00077J-FJ; Wed, 28 Jun 2017 20:10:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ba1020@homie.homelinux.net>) id 1dQJHu-00077D-9i
 for xen-users@lists.xen.org; Wed, 28 Jun 2017 20:10:10 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 66/7A-02177-12D04595; Wed, 28 Jun 2017 20:10:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFKsWRWlGSWpSXmKPExsXCdG+Nna4Cb0i
 kwe8GfYtVVw+wOjB6HN39mymAMYo1My8pvyKBNeP+4yPsBW+5K+5M/MjYwNjC1cXIxSEkMJdR
 4vTJ7SwQzjxGic/TDrJDOHsYJfpn3WDqYuSEyMw7oA1iSwiYSKzf+pIRruhJcw9U+1pGieOHp
 oB1sAhoS3T0TGcEsdkEjCU2rGlhAbFFBNQl/lyYABTn4GAGstv2qYKEeQV8JC52/QEr4RSwlr
 hx7RobxGIriZbzDWBxYQFbiZ/P37NC1AtKnJz5BCwOMubPvEvMELa8xPa3c5ghDlWQmPZ3LpT
 tK7Fx+U1WiBOUJXYe+8EGcoKIgJ7E872uExjFZiGZOgvJ1FlIpi5gZF7FqFGcWlSWWqRrZKaX
 VJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYM/UMDIw7GBv2+h1ilORgUhLlPfI+O
 FKILyk/pTIjsTgjvqg0J7X4EKMeB4fA7HWrLzAKdP6e9JFRiiUvPy9VSYK3kyckUkiwKDU9tS
 ItMwcY4TANEhw8SiK8q74DDeMtLkjMLc5Mh0idYrTkmPdv3Rcmjg2r1wPJOXd2fGESApsnJc4
 rCjJPAKQhozQPbhwsCV1ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMy7mhtoCk9mXgnc1ldA
 BzEBHcQyLwDkoJJEhJRUA+Mi9agHv57Hp5xpc6yw/K9ptbuH9ZtF1wWBpWpTf86dtG7pw5zXc
 orzTwmqpiR+WivL5TzFzUe7eW7g5erDYp8nqqxujt0w46nm26rS2P1K6p8eTVp77XRIufvFZf
 Mdm7RrDRRbfbNLRe9W713jviFSfPu9WxutdfsVFkfFnDoV4nfXrrlEOUiJpTgj0VCLuag4EQA
 uOX/KPQMAAA==
X-Env-Sender: ba1020@homie.homelinux.net
X-Msg-Ref: server-16.tower-31.messagelabs.com!1498680608!100246761!1
X-Originating-IP: [2.222.172.62]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59717 invoked from network); 28 Jun 2017 20:10:08 -0000
Received: from 02deac3e.bb.sky.com (HELO SKYHD.localdomain) (2.222.172.62)
 by server-16.tower-31.messagelabs.com with SMTP; 28 Jun 2017 20:10:08 -0000
Received: from homie.homelinux.net (unknown [172.21.1.110])
 by SKYHD.localdomain (Postfix) with ESMTP id E4B182400CF;
 Wed, 28 Jun 2017 21:10:07 +0100 (BST)
Received: from localhost (zimbra.homelinux.net [IPv6:::1])
 by homie.homelinux.net (Postfix) with ESMTP id CDB6E60EBCA;
 Wed, 28 Jun 2017 21:10:07 +0100 (BST)
Received: from homie.homelinux.net ([IPv6:::1])
 by localhost (zimbra.homelinux.net [IPv6:::1]) (amavisd-new, port 10032)
 with ESMTP id 3IM_15q5R0Q9; Wed, 28 Jun 2017 21:10:04 +0100 (BST)
Received: from localhost (zimbra.homelinux.net [IPv6:::1])
 by homie.homelinux.net (Postfix) with ESMTP id 56D076107B2;
 Wed, 28 Jun 2017 21:10:04 +0100 (BST)
X-Virus-Scanned: amavisd-new at zimbra.homelinux.net
Received: from homie.homelinux.net ([IPv6:::1])
 by localhost (zimbra.homelinux.net [IPv6:::1]) (amavisd-new, port 10026)
 with ESMTP id JwdjF9WvsxXc; Wed, 28 Jun 2017 21:10:03 +0100 (BST)
Received: from zimbra.homelinux.net (zimbra.homelinux.net [172.21.1.110])
 by homie.homelinux.net (Postfix) with ESMTP id DB1426107B1;
 Wed, 28 Jun 2017 21:10:03 +0100 (BST)
Date: Wed, 28 Jun 2017 21:10:03 +0100 (BST)
From: Juergen Schinker <ba1020@homie.homelinux.net>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <532914728.15.1498680603626.JavaMail.zimbra@homie.homelinux.net>
In-Reply-To: <a84e77ae-d70c-5968-8817-c2c731a4a487@arm.com>
References: <a84e77ae-d70c-5968-8817-c2c731a4a487@arm.com>
MIME-Version: 1.0
X-Originating-IP: [172.21.1.110]
X-Mailer: Zimbra 8.7.3_GA_1750 (ZimbraWebClient - FF45 (Linux)/8.7.3_GA_1750)
Thread-Topic: Xen 4.9.0 is released
Thread-Index: OADWySVfC6sjtcd1a54IzSn3rINfWw==
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [ANNOUNCEMENT] Xen 4.9.0 is released
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

CgpUaGFuayB5b3UgSnVsaWVuIGZhbnRhc3RpYyB3b3JrIAoKSSdtIHRlc3RpbmcgaXQgYXRtCgpz
dGFibGUgc28gZmFyIC0ganVzdCBuZWVkIHNvbWUgYWRqdXN0bWVudCBjb3ogSSBydW4gb3hlbnN0
b3JlZCAKCmNhbiB5b3UgcmVtaW5kIG1lIHdpY2ggZmxhZyB0byBzZXQgb24gY29uZmlndXJlIHRv
IGhhdmUgc3VwcG9ydCBmb3Igb3hlbnN0b3JlZC4uLgoKZ29vZCB3b3JrCgpUQSBKdWVyZ2VuCgoK
Ci0tLS0tIE9uIDI4IEp1biwgMjAxNywgYXQgMTM6MDYsIEp1bGllbiBHcmFsbCBqdWxpZW4uZ3Jh
bGxAYXJtLmNvbSB3cm90ZToKCj4gRGVhciBjb21tdW5pdHkgbWVtYmVycywKPiAKPiBJJ20gcGxl
YXNlZCB0byBhbm5vdW5jZSB0aGF0IFhlbiA0LjkuMCBpcyByZWxlYXNlZC4KPiAKPiBQbGVhc2Ug
ZmluZCB0aGUgdGFyYmFsbCBhbmQgaXRzIHNpZ25hdHVyZSBhdDoKPiAKPiAgaHR0cHM6Ly94ZW5w
cm9qZWN0Lm9yZy9kb3dubG9hZHMveGVuLWFyY2hpdmVzL3hlbi1wcm9qZWN0LTQ5LXNlcmllcy94
ZW4tcHJvamVjdC00OTAuaHRtbAo+IAo+IFlvdSBjYW4gYWxzbyBjaGVjayBvdXQgdGhlIHRhZyBp
biB4ZW4uZ2l0Ogo+IAo+ICBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC94ZW4uZ2l0
IFJFTEVBU0UtNC45LjAKPiAKPiBHaXQgY2hlY2tvdXQgYW5kIGJ1aWxkIGluc3RydWN0aW9ucyBj
YW4gYmUgZm91bmQgYXQ6Cj4gCj4gIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hl
bl9Qcm9qZWN0XzQuOV9SZWxlYXNlX05vdGVzI0J1aWxkX1JlcXVpcmVtZW50cwo+IAo+IFJlbGVh
c2Ugbm90ZXMgY2FuIGJlIGZvdW5kIGF0Ogo+IAo+ICBodHRwczovL3dpa2kueGVucHJvamVjdC5v
cmcvd2lraS9YZW5fUHJvamVjdF80LjlfUmVsZWFzZV9Ob3Rlcwo+IAo+IEEgc3VtbWFyeSBmb3Ig
NC45IHJlbGVhc2UgZG9jdW1lbnRzIGNhbiBiZSBmb3VuZCBhdDoKPiAKPiAgaHR0cHM6Ly93aWtp
LnhlbnByb2plY3Qub3JnL3dpa2kvQ2F0ZWdvcnk6WGVuXzQuOQo+IAo+IFRlY2huaWNhbCBibG9n
IHBvc3QgZm9yIDQuOSBjYW4gYmUgZm91bmQgYXQ6Cj4gCj4gaHR0cHM6Ly9ibG9nLnhlbnByb2pl
Y3Qub3JnLzIwMTcvMDYvMjgvd2hhdHMtbmV3LWluLXRoZS14ZW4tcHJvamVjdC1oeXBlcnZpc29y
LTQtOS8KPiAKPiBUaGFua3MgZXZlcnlvbmUgd2hvIGNvbnRyaWJ1dGVkIHRvIHRoaXMgcmVsZWFz
ZS4gVGhpcyByZWxlYXNlIHdvdWxkCj4gbm90IGhhdmUgaGFwcGVuZWQgd2l0aG91dCBhbGwgdGhl
IGF3ZXNvbWUgY29udHJpYnV0aW9ucyBmcm9tIGFyb3VuZAo+IHRoZSBnbG9iZS4KPiAKPiBSZWdh
cmRzLAo+IAo+IEp1bGllbiBHcmFsbCAob24gYmVoYWxmIG9mIHRoZSBYZW4gUHJvamVjdCBIeXBl
cnZpc29yIHRlYW0pCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Jun 29 12:32:11 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Jun 2017 12:32: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 <xen-users-bounces@lists.xen.org>)
	id 1dQYav-0004oa-6T; Thu, 29 Jun 2017 12:30:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hydrapolic@gmail.com>) id 1dQYat-0004oU-RO
 for xen-users@lists.xen.org; Thu, 29 Jun 2017 12:30:47 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 31/73-01862-7F2F4595; Thu, 29 Jun 2017 12:30:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEIsWRWlGSWpSXmKPExsVyMfTAWt1vn0I
 iDR5ukbZYdfUAqwOjx9Hdv5kCGKNYM/OS8isSWDPm3VrGXnBJouL6sj/MDYwnRLsYOTmEBCYx
 SqyY6tPFyMXBIvCZRWLVmv9sII6EwExWicvPWtlAqiQE8iRuz1zGDGEXS9xtX8YEYvMKCEqcn
 PmEBWKSt8S3TWuA4hwcnAKBEk/66iHCARJND2eAlbMJaEhM/7+fFaSERUBV4vVTDogpARKd7a
 vYQcLCAhESF2Y6gIRFBKQlZlxpAjuAWcBHYl3nS5YJjPyzkOydhSQFYWtKtG7/zQ5ha0gsuLO
 PEcLWlli28DXzAkbWVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5
 uZsYgSHLAAQ7GFds9zzEKMnBpCTKa/g8JFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/ej0A5w
 aLU9NSKtMwcYPTApCU4eJREePtAWnmLCxJzizPTIVKnGI05rlxZ94WJY8qB7V+YhFjy8vNSpc
 R5D4FMEgApzSjNgxsEi+pLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEua9BzKFJzOvBG7fK6B
 TmIBOEZ4BdkpJIkJKqoGR2Sp7quenmNX94YeOuk39fjidm1/0f+G9ty8Pn7hg5bDnbeaqoHWn
 lX5zFStL5+2wXhi5elfQrtV2uzp+JmwRqgx8n75HOcZPmlv4Uce++eYrnlVv5SyWZDp353u4x
 ILPrk/X7RXyMbksVLba5VfaJ+a9M9qDzbY+U+zI/7Kp/83L9Y8f61vpKrEUZyQaajEXFScCAN
 7EmszlAgAA
X-Env-Sender: hydrapolic@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1498739445!103162486!1
X-Originating-IP: [209.85.192.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40275 invoked from network); 29 Jun 2017 12:30:46 -0000
Received: from mail-pf0-f173.google.com (HELO mail-pf0-f173.google.com)
 (209.85.192.173)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 29 Jun 2017 12:30:46 -0000
Received: by mail-pf0-f173.google.com with SMTP id q86so49812107pfl.3
 for <xen-users@lists.xen.org>; Thu, 29 Jun 2017 05:30:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
 bh=kWembSdf0vigP1LjUiQKqTqHgVfXRY7xFw/TuWin7Dg=;
 b=VoOdx6X2bVdkScuXH3PINR9aPi02E/P2FOw33stPQr/AR/uyt1fEXvZgzSH5E5Cc/d
 52V3IykIG+GdD8tyO+iVOiwA05uYJmMdFRGdhp9amctbLGvD8RHg6leeRx+jjALWB8oG
 6wzhWLdhfbEDtYNABlmZ+zltBsHza0JxXRESzUusxI+vub5QVwqNhuuezE4uM7ULQhzE
 17e3CFs5ya14j/m0iClOPPlxu6NLgKLHIvXR+s+uoz95bMAK51jWb8AVi74iE/dBB9m+
 +7+3uZ2CQw6RzY7gfu89CwV070lDppqBXEwrsMBH0pctjOLJLVZHPWSgIL2DwN/4ahRi
 TrOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to;
 bh=kWembSdf0vigP1LjUiQKqTqHgVfXRY7xFw/TuWin7Dg=;
 b=ak47PvxtsFdsoN98+yx2/5kr5RRqhD12wqh9uM89SOKqdUdeR+WkL3FIMR1/Ryuu/8
 vdjecIREXw2rn0Jg4gQ4nCjedidBKFFc6pfyJntFy6T9YUED+6HhXxmEAWs7/w0gxRNl
 zxaAZFX8Dk9dSQ7UPclP3RZ++vGTZ8FLNpdpbfOS4JQGbeUNTTVs8R1goQcWKAeTe5BD
 5PTL2rpuaQA2m/+dYq4blCPIczlrfXEvP3fQtRO+IhwdcaYiYDsXj1XPqCXyIJcE4jgP
 hHcdw/W+cAkNSDhMZt8pNtFrwVgbE79FSLPh+WYef3cUPYt9Y1x9AiJ1oTX+Hu6AoRPU
 CBzw==
X-Gm-Message-State: AKS2vOxPQJIL3nSQq0O8D07BzHenxAb/mBMQ01zny868Yda8IBYc/SE3
 bTDMl050Od3LOk/U/fXkwebR/Nn6yA==
X-Received: by 10.84.224.200 with SMTP id k8mr17656567pln.215.1498739444650;
 Thu, 29 Jun 2017 05:30:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.153.80 with HTTP; Thu, 29 Jun 2017 05:30:44 -0700 (PDT)
In-Reply-To: <CAG6MAzSbrw2FdbLrKnLMhw0SX8wEaJHSBShPvP1Jh8hxpZUM-g@mail.gmail.com>
References: <CAG6MAzSbrw2FdbLrKnLMhw0SX8wEaJHSBShPvP1Jh8hxpZUM-g@mail.gmail.com>
From: Tomas Mozes <hydrapolic@gmail.com>
Date: Thu, 29 Jun 2017 14:30:44 +0200
Message-ID: <CAG6MAzSafrpiGLsHk_1WnORPaXioh8pm17=g1NhGY21HkAtp2g@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] pvhvm domU via direct kernel boot on multi-cpu
 systems only shows one vcpu
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4179653841685764135=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============4179653841685764135==
Content-Type: multipart/alternative; boundary="f403043622c0359a1a05531878e8"

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

On Fri, Jun 9, 2017 at 5:54 PM, Tomas Mozes <hydrapolic@gmail.com> wrote:

> Hello,
> we're trying to migrate PV domUs to PVHVM. It seems that it works just
> fine for single CPU servers, but servers having two physical processors
> only provide 1 virtual cpu in the domU when using direct kernel boot.
> When running a HVM machine without direct kernel boot, it properly
> detects all cores.
>
> PV
> kernel = "kernel-4.4.67-gentoo-xen"
> extra = "root=/dev/xvda1 net.ifnames=0"
> memory = 4000
> vcpus = 24
> disk = ['/dev/vg_data/hydra_root,raw,xvda1,rw']
> => shows 24 vcpus
>
> HVM
> builder = "hvm"
> kernel = "kernel-4.4.67-gentoo-xen"
> extra = "root=/dev/xvda net.ifnames=0 console=ttyS0 console=ttyS0,38400n8"
> memory = 4000
> vcpus = 24
> disk = ['/dev/vg_data/hydra_root,raw,xvda,rw']
> sdl = 0
> vnc = 0
> serial='pty'
> xen_platform_pci=1
> => shows only 1 vcpu on a machine with 2 physical CPU
>
> Tested with kernel 4.4.67, xen 4.8.1.
>
> Thanks,
> Tomas
>


My xen-domU kernel configuration was too minimalistic, seems like it was
missing acpi. Now it works properly even with 2x 20 core machines with xen
4.8.1 in pvhvm.

Tomas

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Jun 9, 2017 at 5:54 PM, Tomas Mozes <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:hydrapolic@gmail.com" target=3D"_blank">hydrapolic@gmail.com</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hel=
lo,<br>we&#39;re trying to migrate PV domUs to PVHVM. It seems that it work=
s just <br>fine for single CPU servers, but servers having two physical pro=
cessors <br>only provide 1 virtual cpu in the domU when using direct kernel=
 boot. <br>When running a HVM machine without direct kernel boot, it proper=
ly <br>detects all cores.<br><br>PV<br>kernel =3D &quot;kernel-4.4.67-gento=
o-xen&quot;<br>extra =3D &quot;root=3D/dev/xvda1 net.ifnames=3D0&quot;<br>m=
emory =3D 4000<br>vcpus =3D 24<br>disk =3D [&#39;/dev/vg_data/hydra_root,ra=
w,<wbr>xvda1,rw&#39;]<br>=3D&gt; shows 24 vcpus<br><br>HVM<br>builder =3D &=
quot;hvm&quot;<br>kernel =3D &quot;kernel-4.4.67-gentoo-xen&quot;<br>extra =
=3D &quot;root=3D/dev/xvda net.ifnames=3D0 console=3DttyS0 console=3DttyS0,=
38400n8&quot;<br>memory =3D 4000<br>vcpus =3D 24<br>disk =3D [&#39;/dev/vg_=
data/hydra_root,raw,<wbr>xvda,rw&#39;]<br>sdl =3D 0<br>vnc =3D 0<br>serial=
=3D&#39;pty&#39;<br>xen_platform_pci=3D1<br>=3D&gt; shows only 1 vcpu on a =
machine with 2 physical CPU<br><br>Tested with kernel 4.4.67, xen 4.8.1.<br=
><br>Thanks,<br>Tomas<br></div></blockquote><div><br><br></div><div>My xen-=
domU kernel configuration was too minimalistic, seems like it was missing a=
cpi. Now it works properly even with 2x 20 core machines with xen 4.8.1 in =
pvhvm.<br></div><div><br></div><div></div><div>Tomas <br></div></div><br></=
div></div>

--f403043622c0359a1a05531878e8--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============4179653841685764135==--


From xen-users-bounces@lists.xen.org Thu Jun 29 13:57:24 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Jun 2017 13:57: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 <xen-users-bounces@lists.xen.org>)
	id 1dQZvK-0003db-GU; Thu, 29 Jun 2017 13:55:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=346715512=dario.faggioli@citrix.com>)
 id 1dQZvJ-0003dV-Qr
 for xen-users@lists.xen.org; Thu, 29 Jun 2017 13:55:57 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 B3/C5-01862-DE605595; Thu, 29 Jun 2017 13:55:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsXitHSDve4bttB
 Igxf7JCxWXT3A6sDocXT3b6YAxijWzLyk/IoE1oxXU5ewFEzgrdh75RxjA+MMni5GTg4JgRCJ
 1hlXGEFsXgFDiQcTDjGB2MICthI/n79nBbHZBAwk3uzYC2aLCIRL/L3wghnEZhZQl7i68jFYP
 YuAqsSqSRfYQWxOAV+JvlN7wGYKCdRKXN6zD8zmF5CUuPXlI1RvtcSTdbtYIW7Qljhyrp8d4g
 ZBiZMzn7BA9KpJzJh7mXUCI98sJC2zkJRBxDUlWrf/ZoewtSWWLXzNDGHbSqxb9x6qxkZi09U
 FjBC2vMT2t3OYFzCyr2LUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvO
 z93ECAzmegYGxh2M7Sf8DjFKcjApifIaPg+JFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB284aG
 ikkWJSanlqRlpkDjCuYtAQHj5II78OvQK28xQWJucWZ6RCpU4yKUuK8kSB9AiCJjNI8uDZYLF
 9ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMy7GGQKT2ZeCdz0V0CLmYAWC88AW1ySiJCSamD
 c3s9x/luhwo1tESf+JTh998/8xx9z3OnpI6vkjORrR7f+5tW9phq7I/llxY4FPTO1FZ9a7+bY
 ck226sz7Iz4HVYobzoe4RM+49Ljg6Jf1rpmbVqza8vf9UWchqWfcrCKFaqy8DMeOxNQZnRQJz
 v+Y0TDv6ART3df2D14w3o0WP3RG8bXSho/FSizFGYmGWsxFxYkAKer9c+ACAAA=
X-Env-Sender: prvs=346715512=dario.faggioli@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1498744554!99132431!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.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23346 invoked from network); 29 Jun 2017 13:55:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 29 Jun 2017 13:55:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,281,1496102400"; 
 d="asc'?scan'208";a="438289700"
Message-ID: <1498744513.7288.17.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Juergen Schinker <ba1020@homie.homelinux.net>, Julien Grall
 <julien.grall@arm.com>
Date: Thu, 29 Jun 2017 15:55:13 +0200
In-Reply-To: <532914728.15.1498680603626.JavaMail.zimbra@homie.homelinux.net>
References: <a84e77ae-d70c-5968-8817-c2c731a4a487@arm.com>
 <532914728.15.1498680603626.JavaMail.zimbra@homie.homelinux.net>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [ANNOUNCEMENT] Xen 4.9.0 is released
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1273121866412555751=="
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

--===============1273121866412555751==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-azfSk5EPKt1zBV4zdlGW"

--=-azfSk5EPKt1zBV4zdlGW
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2017-06-28 at 21:10 +0100, Juergen Schinker wrote:
> stable so far - just need some adjustment coz I run oxenstored=C2=A0
>=20
> can you remind me wich flag to set on configure to have support for
> oxenstored...
>=20
I use:

./configure --with-xenstored=3Doxenstored

Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-azfSk5EPKt1zBV4zdlGW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZVQbBAAoJEBZCeImluHPuxUoP/31w5x8wDH1LQTMbmGtLpyD0
zk8H4dv9ErLM7UCoA7m7AIhvFlvVjlOGUe63JCqJQRyjRz7RA35RC2LYK7bRvwPI
toqvpulOTSkYc3w/P3j8lMUHyv9iIm+PvsLs7LifO7Cj+k3dKJYatoh+6b4mojPo
k1BY1MJsIHd0c2n0MUwrhDYAoI4ezgLB9YrDeEjPIM5fozFIru5tV4qzAKtLfBPq
EH/hd5OMzUW+yw3NwJSPIBShV8IymwD9XZ2vdXUej1D/zLghXkA7Jp3fZp+0mQD1
ooHmy6BLQiciEzivGuINKkZbOSwCyL7tvdxqUeYLVJes/3ZkWhC7saNbThnNBVuS
kx/0cvAhJkKH1CGTzsmvn1sD6Gt3XsZ0uJ1Hhf3voyCwHg64PPCudlcQwwLRXOUE
fWFnsh74bfw4iwXBUBCHHf/GUg2cDw9p5lZdJI428lcxt8pOV0qE2uCkYfmjvjLs
RzwNoAcbSTtNuF07r3VXIPpD48qiOOAiiXwQEsSCbijgLIU67/lPihME7akQRvRT
ElckLVT9WFw+1GWGjOodRmKlTthZoczB4IcuU7MMpblr2wlTEBmAsTmK5THhuHdZ
1+KeknV6EiCn2x9HWl/8/zUFtTsuoIcCF86DB4lUGioE40BtSpqfB4UiT2U/9LSy
k4yAeWWlWxbcgcbuuiN3
=2TGA
-----END PGP SIGNATURE-----

--=-azfSk5EPKt1zBV4zdlGW--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

--===============1273121866412555751==--


From xen-users-bounces@lists.xen.org Thu Jun 29 17:57:57 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Jun 2017 17:57: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 <xen-users-bounces@lists.xen.org>)
	id 1dQdgF-0005eV-OB; Thu, 29 Jun 2017 17:56:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgadmin@pse-consulting.de>) id 1dQdgD-0005e9-Lh
 for xen-users@lists.xen.org; Thu, 29 Jun 2017 17:56:37 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 56/B2-02176-45F35595; Thu, 29 Jun 2017 17:56:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsVy0+OAt26IfWi
 kwZzTbBbft0xmslh19QCrA5PH0d2/mTwOf7jCEsAUxZqZl5RfkcCa0fy1l72gXb1iwtZZzA2M
 xxS7GLk4hAT2MUq86D3LAuGsYZSYdGsJYxcjJ4ewQJDE/YXzmUFsEYEIiQ9dJ4GKODiYBYolN
 i+1gajfyyjRsn8KO0gNm4C+RMvMH2A2r4CLxJpD/8FsFgFViXOfprOB2KICqRLXP0xmhqgRlD
 g58wkLiM0pYCfxb8lOJhCbWUBd4s+8S8wQtrzE9rdzoGxxiU3PvrOCLJYQ+MwoMXFRIzOEc4Z
 NYmn3GvYJjIKzkAyehWTYLCTDZiEZtoCRZRWjRnFqUVlqka6hiV5SUWZ6RkluYmaOrqGBqV5u
 anFxYnpqTmJSsV5yfu4mRmCgMwDBDsazpz0PMUpyMCmJ8ho+D4kU4kvKT6nMSCzOiC8qzUktP
 sQow8GhJMH7wDY0UkiwKDU9tSItMwcYczBpCQ4eJRFeJyOgNG9xQWJucWY6ROoUoy7HhtXrvz
 AJseTl56VKifP62gEVCYAUZZTmwY2Axf8lRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfP6gEz
 hycwrgdv0CugIJqAjhGeEgBxRkoiQkmpg7P1l9V+t/vJ3l+MfNi2JlpZiP/f6+PLrN14JHeRq
 FJgaG3hqxtTT74vXqyYwlsgtuf46/c4Ohj/+Oxv1V2beDVBI/CO3ws39+vEG7dyaQ1eOb1XiP
 aR5w2ue65at2xuen+bqCl1tmipqK/h137VfO5jcXpYaL5vzpbRc7pZFbVrFPE6zVw9vFiixFG
 ckGmoxFxUnAgCzNmMy+gIAAA==
X-Env-Sender: pgadmin@pse-consulting.de
X-Msg-Ref: server-14.tower-206.messagelabs.com!1498758995!61868289!1
X-Originating-IP: [217.72.192.75]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56180 invoked from network); 29 Jun 2017 17:56:36 -0000
Received: from mout.kundenserver.de (HELO mout.kundenserver.de) (217.72.192.75)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES128-GCM-SHA256
 encrypted SMTP; 29 Jun 2017 17:56:36 -0000
Received: from pse.homenet.org ([31.16.211.114]) by mrelayeu.kundenserver.de
 (mreue103 [212.227.15.183]) with ESMTPSA (Nemesis) id
 0MIPbr-1dRzvC0EO7-004Dag; Thu, 29 Jun 2017 19:56:25 +0200
Received: from [192.168.0.4] by pse.homenet.org with esmtp (Exim 4.84_2)
 (envelope-from <pgadmin@pse-consulting.de>)
 id 1dQdfz-0005uC-At; Thu, 29 Jun 2017 19:56:23 +0200
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
References: <4f9fa7f8-7339-7122-8987-6e8a0dafcc8c@pse-consulting.de>
 <CAFLBxZYMLffkF45Buu3b=E5cQOBSjcX8hCYRuG=6GHmMT-3EMA@mail.gmail.com>
 <f04ff617-e783-18de-5823-43dedca5cdae@citrix.com>
From: Andreas Pflug <pgadmin@pse-consulting.de>
Message-ID: <952c5ce5-6b1e-fe38-94dd-11a86786a8e7@pse-consulting.de>
Date: Thu, 29 Jun 2017 19:56:22 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.2.0
MIME-Version: 1.0
In-Reply-To: <f04ff617-e783-18de-5823-43dedca5cdae@citrix.com>
Content-Language: de-DE
X-Provags-ID: V03:K0:E+xVHl2xJHWIRgZvObolf1oztQLIuxTEhJ2dQTsDt5Zq+/bNAl2
 /aO6gcuP/cOl53aMOs1oYzsD7cPlfk3c5YNVGgIgOjoNX9Y0S/w5LF5PwBgHGOMVoG0AEKw
 dtRfrC/C+r7VdHOvG7Ccy8eOJz3SOOOHvv5qCL6ew7vJYaijHrN400dQtlH3wLfJ8/Y9VZv
 QjzC5QE3/cXj09YLJiUSA==
X-UI-Out-Filterresults: notjunk:1;V01:K0:MmJcmb9X9sI=:3mmNYcUPXwNmMwyErOFa/m
 MRR6h2IeIfpbNE7yit/JiT7VYWpbDmTCdBixhDjrc6KGzVaK8jzN6SjpdMG0LjslHu+wk+pz/
 gpriv3FzUVq2p/vFiiQFZtkgrNyxs0Mon+zsIofi7U1ZGe47PpZLLGdzz8kW+y32YT15xbhpl
 jXPMWDj6ntPV+wvUwVO5QsZ6fLhS1Oej5Cme/HKQc0tfzZB8efHwxW/svzX8UwlNhb8ficy4L
 TxIrFwdHhx5v6ysSE35x48ScHbhqsnEJJy0qHlQlC9Ir3bPl1A+9kaU7v4Y9ARzp8+olYCjII
 cFTaUcS3jV+wS3fL1Yqvn+uQxRohiERVCBmtqnOgaZRexJfmw+NDm4epZh3/zyJ8ylP+bb6Ly
 eof1pGCPmDnbKJZTIVJdXxE+RGpimDoFLqnMRF04VoodRj+egsAtLbmgz4M66pKfz0C6AXvhV
 b4KAV0wYdRUWfkv/m8+r1xSnAomhtx9AgPv86nWVpiex3nkGjPbzuZ3eOIwSUTnM8ScgZvlI1
 NKPQfo5TUhd8xo3E+tbzpUPU9ggIUFuMA3LxFHfYPUjKFWDZjz+zLLi1BcWVplOUY453YRPnn
 IkCuqenyo1dKjtUYch7gYZ1hXserojy+D8/Y8Y5Mfa9S0YvfzRnDY3GAf3nRWssL3EB+iV3Kh
 U/PBr134ONBRDHGkHk+Xy50HRckjVW0Kb/UvIKpD6VpIDVeWu5DgkPLbNJKgjb7Z3pGY7oR+h
 ZbUtMmXuFhxtPKeb
Cc: Xen-users <xen-users@lists.xen.org>, Wei Liu <Wei.Liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-users] 4.8.1 migration fails over 1st interface,
 works over 2nd
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

TXkgcHJvYmxlbSBzdGlsbCBwZXJzaXN0cywgYnV0IHRoZSB0aHJlYWQgc2VlbXMgdG8gaGF2ZSBz
dGFsbGVkLi4uLgpBcHBhcmVudGx5LCBteSByZXBseSBkaWRuJ3QgaGl0IHRoZSBsaXN0CgoKCkFt
IDA1LjA2LjE3IHVtIDExOjMzIHNjaHJpZWIgQW5kcmV3IENvb3BlcjoKPiBPbiAwNS8wNi8xNyAx
MDoxNywgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gTW9uLCBNYXkgMjksIDIwMTcgYXQgMTA6
MDQgQU0sIEFuZHJlYXMgUGZsdWcKPj4gPHBnYWRtaW5AcHNlLWNvbnN1bHRpbmcuZGU+IHdyb3Rl
Ogo+Pj4gSSd2ZSBzZXR1cCBhIGZyZXNoIERlYmlhbiBzdHJldGNoIHdpdGggeGVuIDQuOC4xIGFu
ZCBzaGFyZWQgc3RvcmFnZSB2aWEKPj4+IGN1c3RvbSBibG9jayBzY3JpcHRzIG9uIHR3byBtYWNo
aW5lcy4KPj4+Cj4+PiBCb3RoIG1hY2hpbmUgaGF2ZSBvbmUgbWFpbiBpbnRlcmZhY2Ugd2l0aCBz
b21lIFZMQU4gc3R1ZmYsIHRoZSBWTQo+Pj4gYnJpZGdlcyBhbmQgdGhlIFNBTiBpbnRlcmZhY2Ug
Y29ubmVjdGVkIHRvIGEgc3dpdGNoLCBhbmQgYW5vdGhlcgo+Pj4gaW50ZXJmYWNlIGRpcmVjdGx5
IGludGVyY29ubmVjdGluZyBib3RoIG1hY2hpbmVzLiBUbyBpbnN1cmUgcGFja2V0cwo+Pj4gZG9u
J3QgdGFrZSB3ZWlyZCByb3V0ZXMsIGFycF9hbm5vdW5jZT0yL2FycF9pZ25vcmU9MSBpcyBjb25m
aWd1cmVkLgo+Pj4gRXZlcnl0aGluZyBvbiB0aGUgcHJpbWFyeSBpbnRlcmZhY2Ugc2VlbXMgdG8g
d29yayBmbGF3bGVzc2x5LCBlLmcuCj4+PiBzc2gtaW5nIGZyb20gb25lIG1hY2hpbmUgdG8gdGhl
IG90aGVyIChubyBmaXJld2FsbCBvciBvdGhlciBmaWx0ZXIKPj4+IGludm9sdmVkKS4KPj4+Cj4+
PiBXaXRoIHhsIG1pZ3JhdGUgPHRlc3Rkb20+IDxzZWNvbmRNYWNoaW5lRGlyZWN0SW50ZXJmYWNl
PiwgbWlncmF0aW9uCj4+PiB3b3JrcyBhcyBleHBlY3RlZCwgYnJpbmdpbmcgdXAgdGhlIHRlc3Qg
ZG9tYWluIGZ1bGx5IGZ1bmN0aW9uYWwgYmFjayBhZ2Fpbi4KPj4+Cj4+PiBXaXRoIHhsIG1pZ3Jh
dGUgLS1kZWJ1ZyA8dGVzdGRvbT4gPHNlY29uZE1hY2hpbmVQcmltYXJ5SW50ZXJmYWNlPiwgSSBn
ZXQKPj4+ICAgICB4YzogaW5mbzogU2F2aW5nIGRvbWFpbiAxNywgdHlwZSB4ODYgUFYKPj4+ICAg
ICB4YzogaW5mbzogRm91bmQgeDg2IFBWIGRvbWFpbiBmcm9tIFhlbiA0LjgKPj4+ICAgICB4Yzog
aW5mbzogUmVzdG9yaW5nIGRvbWFpbgo+Pj4KPj4+IGFuZCBtaWdyYXRpb24gd2lsbCBzdG9wIGhl
cmUuIFRoZSB0YXJnZXQgbWFjaGluZSB3aWxsIHNob3cgdGhlIGluY29taW5nCj4+PiBWTSwgYnV0
IG5vdGhpbmcgbW9yZSBoYXBwZW5zLiBJIGhhdmUgdG8ga2lsbCB4bCBvbiB0aGUgdGFyZ2V0LCBD
dHJsLUMgeGwKPj4+IG9uIHRoZSBzb3VyY2UgbWFjaGluZSwgYW5kIGRlc3Ryb3kgdGhlIHRhcmdl
dCBWTS0taW5jb21pbmcKPj4gQXJlIHlvdSBzYXlpbmcgdGhhdCBtaWdyYXRpb24gd29ya3MgZmlu
ZSBmb3IgeW91ICp1bmxlc3MqIHlvdSBhZGQgdGhlCj4+IGAtLWRlYnVnYCBvcHRpb24/Cj4+Cj4+
IEFuZHkgLyBXZWksIGFueSBpZGVhcz8KPiAtLWRlYnVnIGFkZHMgYSBleHRyYSBmdWxsIG1lbW9y
eSBjb3B5LCB1c2luZyBtZW1jbXAoKSBvbiB0aGUgZGVzdGluYXRpb24KPiBzaWRlIHRvIHNwb3Qg
aWYgYW55IG1lbW9yeSBnb3QgbWlzc2VkIGR1cmluZyB0aGUgbGl2ZSBwaGFzZS4KPgo+IEl0IGlz
IG9ubHkgaW5kZW50ZWQgZm9yIGRldmVsb3BtZW50IHB1cnBvc2VzLCBidXQgaXQgYWxzbyBleHBl
Y3QgaXQgdG8KPiBmdW5jdGlvbiBub3JtYWxseSBpbiB0aGUgd2F5IHlvdSd2ZSB1c2VkIGl0Lgo+
Cj4gV2hhdCBkb2VzIGB4bCAtdnZ2IG1pZ3JhdGUgLi4uYCBzYXk/Cj4KPiB+QW5kcmV3Cgp4bCAt
dnZ2IGdpdmVzCgpsaWJ4bDogZGVidWc6IGxpYnhsLmM6Njg5NTpsaWJ4bF9yZXRyaWV2ZV9kb21h
aW5fY29uZmlndXJhdGlvbjogbm8gdnRwbSBmcm9tIHhlbnN0b3JlIGZvciBkb21haW4gMjEKbGli
eGw6IGRlYnVnOiBsaWJ4bC5jOjY4OTU6bGlieGxfcmV0cmlldmVfZG9tYWluX2NvbmZpZ3VyYXRp
b246IG5vIHVzYmN0cmwgZnJvbSB4ZW5zdG9yZSBmb3IgZG9tYWluIDIxCmxpYnhsOiBkZWJ1Zzog
bGlieGwuYzo2ODk1OmxpYnhsX3JldHJpZXZlX2RvbWFpbl9jb25maWd1cmF0aW9uOiBubyB1c2Jk
ZXYgZnJvbSB4ZW5zdG9yZSBmb3IgZG9tYWluIDIxCmxpYnhsOiBkZWJ1ZzogbGlieGwuYzo2ODk1
OmxpYnhsX3JldHJpZXZlX2RvbWFpbl9jb25maWd1cmF0aW9uOiBubyBwY2kgZnJvbSB4ZW5zdG9y
ZSBmb3IgZG9tYWluIDIxCm1pZ3JhdGlvbiB0YXJnZXQ6IFJlYWR5IHRvIHJlY2VpdmUgZG9tYWlu
LgpTYXZpbmcgdG8gbWlncmF0aW9uIHN0cmVhbSBuZXcgeGwgZm9ybWF0IChpbmZvIDB4My8weDAv
MTc3MykKbGlieGw6IGRlYnVnOiBsaWJ4bC5jOjkzMjpsaWJ4bF9kb21haW5fc3VzcGVuZDogYW8g
MHg1NWVmZDdiMDg5ZDA6IGNyZWF0ZTogaG93PShuaWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0w
eDU1ZWZkN2IwODgxMApsaWJ4bDogZGVidWc6IGxpYnhsLmM6NjYyNzpsaWJ4bF9fZmRfZmxhZ3Nf
bW9kaWZ5X3NhdmU6IGZuY3RsIEZfR0VURkwgZmxhZ3MgZm9yIGZkIDkgYXJlIDB4MQpsaWJ4bDog
ZGVidWc6IGxpYnhsLmM6NjYzNTpsaWJ4bF9fZmRfZmxhZ3NfbW9kaWZ5X3NhdmU6IGZuY3RsIEZf
U0VURkwgb2YgZmQgOSB0byAweDEKbGlieGw6IGRlYnVnOiBsaWJ4bC5jOjk2MDpsaWJ4bF9kb21h
aW5fc3VzcGVuZDogYW8gMHg1NWVmZDdiMDg5ZDA6IGlucHJvZ3Jlc3M6IHBvbGxlcj0weDU1ZWZk
N2IwODgxMCwgZmxhZ3M9aUxvYWRpbmcgbmV3IHNhdmUgZmlsZSA8aW5jb21pbmcgbWlncmF0aW9u
IHN0cmVhbT4gKG5ldyB4bCBmbXQgaW5mbyAweDMvMHgwLzE3NzMpCiBTYXZlZmlsZSBjb250YWlu
cyB4bCBkb21haW4gY29uZmlnIGluIEpTT04gZm9ybWF0ClBhcnNpbmcgY29uZmlnIGZyb20gPHNh
dmVkPgoKbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxNjE0OmRvX2RvbWFpbl9jcmVhdGU6
IGFvIDB4NTVkYzU1Y2VhNjcwOiBjcmVhdGU6IGhvdz0obmlsKSBjYWxsYmFjaz0obmlsKSBwb2xs
ZXI9MHg1NWRjNTVjZWE0MTAKbGlieGw6IGRlYnVnOiBsaWJ4bC5jOjY2Mjc6bGlieGxfX2ZkX2Zs
YWdzX21vZGlmeV9zYXZlOiBmbmN0bCBGX0dFVEZMIGZsYWdzIGZvciBmZCAwIGFyZSAweDAKbGli
eGw6IGRlYnVnOiBsaWJ4bC5jOjY2MzU6bGlieGxfX2ZkX2ZsYWdzX21vZGlmeV9zYXZlOiBmbmN0
bCBGX1NFVEZMIG9mIGZkIDAgdG8gMHgwCmxpYnhsLXNhdmUtaGVscGVyOiBkZWJ1Zzogc3RhcnRp
bmcgc2F2ZTogU3VjY2Vzcwp4YzogZGV0YWlsOiBmZCA5LCBkb20gMjEsIG1heF9pdGVycyAwLCBt
YXhfZmFjdG9yIDAsIGZsYWdzIDEsIGh2bSAwCnhjOiBpbmZvOiBTYXZpbmcgZG9tYWluIDIxLCB0
eXBlIHg4NiBQVgp4YzogZGV0YWlsOiA2NCBiaXRzLCA0IGxldmVscwp4YzogZGV0YWlsOiBtYXhf
bWZuIDB4YzQwMDAwCnhjOiBkZXRhaWw6IHAybSBsaXN0IGZyb20gMHhmZmZmYzkwMDAwMDAwMDAw
IHRvIDB4ZmZmZmM5MDAwMDFmZmZmZiwgcm9vdCBhdCAweGMzZTQwNwp4YzogZGV0YWlsOiBtYXhf
cGZuIDB4M2ZmZmYsIHAybV9mcmFtZXMgNTEyCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6
MzYxOmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGExIHNwZWMu
YmFja2VuZD11bmtub3duCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6Mjc2OmRpc2tfdHJ5
X2JhY2tlbmQ6IERpc2sgdmRldj14dmRhMSwgdXNlcyBzY3JpcHQ9Li4uIGFzc3VtaW5nIHBoeSBi
YWNrZW5kCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6Mzk2OmxpYnhsX19kZXZpY2VfZGlz
a19zZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGExLCB1c2luZyBiYWNrZW5kIHBoeQpsaWJ4bDog
ZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjk2Nzppbml0aWF0ZV9kb21haW5fY3JlYXRlOiByZXN0b3Jp
bmcsIG5vdCBydW5uaW5nIGJvb3Rsb2FkZXIKbGlieGw6IGRlYnVnOiBsaWJ4bC5jOjQ5ODM6bGli
eGxfX3NldF92Y3B1YWZmaW5pdHk6IE5ldyBoYXJkIGFmZmluaXR5IGZvciB2Y3B1IDAgaGFzIHVu
cmVhY2hhYmxlIGNwdXMKbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxNjQwOmRvX2RvbWFp
bl9jcmVhdGU6IGFvIDB4NTVkYzU1Y2VhNjcwOiBpbnByb2dyZXNzOiBwb2xsZXI9MHg1NWRjNTVj
ZWE0MTAsIGZsYWdzPWkKbGlieGw6IGRlYnVnOiBsaWJ4bF9zdHJlYW1fcmVhZC5jOjM1ODpzdHJl
YW1faGVhZGVyX2RvbmU6IFN0cmVhbSB2MgpsaWJ4bDogZGVidWc6IGxpYnhsX3N0cmVhbV9yZWFk
LmM6NTc0OnByb2Nlc3NfcmVjb3JkOiBSZWNvcmQ6IDEsIGxlbmd0aCAwCmxpYnhsLXNhdmUtaGVs
cGVyOiBkZWJ1Zzogc3RhcnRpbmcgcmVzdG9yZTogU3VjY2Vzcwp4YzogZGV0YWlsOiBmZCA3LCBk
b20gMTUsIGh2bSAwLCBwYWUgMCwgc3VwZXJwYWdlcyAwLCBzdHJlYW1fdHlwZSAwCnhjOiBpbmZv
OiBGb3VuZCB4ODYgUFYgZG9tYWluIGZyb20gWGVuIDQuOAp4YzogaW5mbzogUmVzdG9yaW5nIGRv
bWFpbgp4YzogZGV0YWlsOiA2NCBiaXRzLCA0IGxldmVscwp4YzogZGV0YWlsOiBtYXhfbWZuIDB4
YzQwMDAwCnhjOiBkZXRhaWw6IENoYW5nZWQgbWF4X3BmbiBmcm9tIDAgdG8gMHgzZmZmZgoKQW5k
IHN0YWxscyBoZXJlLCBuZWVkIHRvIGN0cmwtYyBvbiB0aGUgc2VuZGVyLCBkZXN0cm95IHRoZSBp
bmNvbWluZyB2bQpvbiB0aGUgcmVjZWl2ZXIgYW5kIGtpbGxhbGwgeGwuCgpXaGVuIHVzaW5nIHRo
ZSB3b3JraW5nIGludGVyZmFjZSwgc3R1ZmYgbG9va3MgaWRlbnRpY2FsLCBidXQgd2lsbCBjb250
aW51ZSB3aXRoIAoKbGlieGw6IGRlYnVnOiBsaWJ4bF9kb21fc3VzcGVuZC5jOjE5Mzpkb21haW5f
c3VzcGVuZF9jYWxsYmFja19jb21tb246IGlzc3VpbmcgUFYgc3VzcGVuZCByZXF1ZXN0IHZpYSBY
ZW5CdXMgY29udHJvbCBub2RlCgpSZWdhcmRzCgpBbmRyZWFzCgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Jun 29 20:25:23 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Jun 2017 20:25: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 <xen-users-bounces@lists.xen.org>)
	id 1dQfyv-0007hW-ER; Thu, 29 Jun 2017 20:24:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mangel@gmx.de>) id 1dQfyt-0007hQ-Fg
 for Xen-users@lists.xen.org; Thu, 29 Jun 2017 20:24:03 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 2D/E3-01993-2E165595; Thu, 29 Jun 2017 20:24:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRWlGSWpSXmKPExsVy5TG/kO6jxNB
 Igzu7RS1WXT3A6sDocXT3b6YAxijWzLyk/IoE1oz5/5eyFGxgrPi+4hZ7A2MXEHJxCAlcYJQ4
 uaOXDcI5yCixZ9tPKOcYo8TKyceZuxg5OSQERCW6Dz9jhLAtJI5sbmECsXkFBCVOznzCAmIzC
 1hJdG/cyQRhy0tsfzsHrJdFQFXi4/utYHE2oHhvzzewuIiAtMT1+XfBbGEBRYnrs/qhZppK7P
 3cAbVXXGLts1NsILaogInE7MsPWCDiXhLrzp1gBzlUQuAzo8TZhZ8YIZw+domHTZ+ZJzAKzUJ
 y4CwkB85CcuACRuZVjOrFqUVlqUW6FnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmb
 GIFBzQAEOxgPNjsfYpTkYFIS5TV8HhIpxJeUn1KZkVicEV9UmpNafIhRnYNDYMGkFRZSLHn5e
 alKEryCwNgREixKTU+tSMvMAUYdTKUEB4+SCO/fYKA0b3FBYm5xZjpE6hSjMcesf2u+MHE0fd
 jyhUkIbJKUOO/DBKBSAZDSjNI8uEGwZHCJUVZKmJcR6EohnoLUotzMElT5V4ziHIxKwryFIFN
 4MvNK4Pa9AjqFCegU4RkhIKeUJCKkpBoY8x5Wusx/rG/U/lRPTDrokV6c+Lcg/RhGcSXxvMvG
 aye5Tg3yylr0+PGzxar7Lj5u6LsSJm1rufJaWSHTC83pc/aJ//w2/aXgE86MtwdXlAaumm6bX
 +3+T+rD1oe+kkwrC7azyq2/bOV7SiI76NBXiRsn9uoVyr7l/XRQoru8asU7ie2X9zBoKbEUZy
 QaajEXFScCAE6oG2IBAwAA
X-Env-Sender: mangel@gmx.de
X-Msg-Ref: server-10.tower-206.messagelabs.com!1498767842!72269187!1
X-Originating-IP: [212.227.15.18]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 QmFkIElQOiAyMTIuMjI3LjE1LjE4ID0+IDI1NzMw\n,sa_preprocessor: 
 QmFkIElQOiAyMTIuMjI3LjE1LjE4ID0+IDI1NzMw\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28943 invoked from network); 29 Jun 2017 20:24:02 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.15.18)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES128-GCM-SHA256
 encrypted SMTP; 29 Jun 2017 20:24:02 -0000
Received: from xaphon.chao5.net ([89.238.78.61]) by mail.gmx.com (mrgmx003
 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MIuSH-1dSbn62TAv-002VWe for
 <Xen-users@lists.xen.org>; Thu, 29 Jun 2017 22:24:01 +0200
Received: from satan.chao5.int (satan.chao5.int [192.168.50.50])
 by xaphon.chao5.net (Postfix) with ESMTP id 1D9374095A80
 for <Xen-users@lists.xen.org>; Thu, 29 Jun 2017 22:24:01 +0200 (CEST)
Received: from webmail.chao5.int (leviathan.chao5.int [192.168.50.60])
 by satan.chao5.int (Postfix) with ESMTP id CB8C12162F5A
 for <Xen-users@lists.xen.org>; Thu, 29 Jun 2017 22:21:33 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.99.2 at satan.chao5.int
MIME-Version: 1.0
Date: Thu, 29 Jun 2017 22:21:33 +0200
From: Christoph <mangel@gmx.de>
To: Xen-users@lists.xen.org
Message-ID: <8bfa4574b4cd79b76191e0a6fdd02ebb@gmx.de>
X-Sender: mangel@gmx.de
User-Agent: Roundcube Webmail/1.2.3-3.1.el7.kolab_16
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on satan.chao5.int
X-Provags-ID: V03:K0:Bn4ZudMqj76P99UuPTczRnOa8uWHr/uWgsA4rdJlvpWdE5c1Ba4
 egbEX2cfZM/jH3ysOD4apPwdsL8Bw9SbtTagABrtut+rJRvSaRCinqDQ/6qHM23sQsCeJ//
 kAlfx/r4O/erhPOuTRFNY0VLD+or+EsjV5VtrwP3UkZTfYFRpkrtOPbjX9H/sKfUkqGhWxa
 Drs91BbADttQWRggDtSog==
X-UI-Out-Filterresults: notjunk:1;V01:K0:4Orljvz28Mo=:8gnqyG6vleaH7/oSMnqaCv
 Gd+rTadUm8daLSDjtO4BgDpJ0kTC/G1XulB3OJzZ16RqNZJJUc5GPz8aY3DjEjL3jNmJk4qSK
 d2IDwyxPf43najWYiltX0GN06VG6zXWO9Q9mJUrCVXkV7GsP4kppKpP3zE2KxKJL+pGI+/eA1
 9h20AFV2u8mfkktGZqck0v+A3PS00Xz+aPkwJFWoNTZJqkI+ewF3A5RoO6LeZT+laZjHI42wz
 XOuk6aqNKurqUZ/qSfCdhj/S17q8axyy9mIDQO/PaSRjfTB04it7dvHZm6QscW0DVZ9MI2UHG
 Ze1WZryIZ7LNoDgJHOVVezCeQUR1G//2omY2YbJ9qHRLHk2mR3PxFp8cnUI4rsEbai5Rcw8AL
 o3l2aihVhtxzdsKtDNGQDzgCKIy/qOUlXNlU8KWYg4SRhFZiDeQXOG5A766atSKjxSnF34Bk6
 ype/WddTkMy264484l+ZLv3oqB4/F4Z1BDixoSRmuRj9U8yf4iu5K+THbsIAfbHl/xwHLUOe/
 ESVgIxBu3+MZRdhbEwWGpfxMDlCnFwd4LQZ9fsrrAZQFe7o1Y22ZZZ1PlUlYdcu+RaUeSD7WR
 FrDilc0NzIaVR3s5PZPzUsSvVuWSK5XNYEkBG3V3Ycn5p0c1drIc7Th2iGpXDX+0l4XZqH8hy
 MSdZvdRWzm3wifgfEje1qU9moVP5hhLk6Owu1BWbbn+UrOtm+yBSBz+xgEB/rzjq8uZvCqmk6
 bYKRFzWiFSCKaCvYoAUUABmuQ9g9QMaki3ziS0mHuxNVIiCWO0HgokOoTitky0aX6UFmCYX7M
 2WK2AOA
Subject: [Xen-users] pvusb or pci passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

CkhpCgpJIHdhbnQgdG8gcGFzc3Rocm91Z2ggc29tZSB1c2IgZGV2aWNlcyB0byBhIGRvbVUgKHhl
biA0LjkpLiBJdCBpcyBiZXR0ZXIgCnRvIGRvIGl0IHdpdGggcHZ1c2Igb3IgcGNpIHBhc3N0aHJv
dWdoPyBTdGFiaWxpdHkgaXMgbW9yZSBpbXBvcnRhbmQgZm9yIAptZS4uLgoKLS0gCi0tLS0tLQpH
cmVldHoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Fri Jun 30 09:28:14 2017
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Jun 2017 09:28: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 <xen-users-bounces@lists.xen.org>)
	id 1dQsCc-0007uq-0m; Fri, 30 Jun 2017 09:27:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgadmin@pse-consulting.de>) id 1dQsCa-0007ue-8i
 for xen-users@lists.xen.org; Fri, 30 Jun 2017 09:27:00 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B1/CC-01993-36916595; Fri, 30 Jun 2017 09:26:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMIsWRWlGSWpSXmKPExsVy5XHdbt1kybB
 Ig+eHGS2+b5nMZLHq6gFWByaPo7t/M3kc/nCFJYApijUzLym/IoE148/GJtaCJqaK9ZMmMjcw
 XmXsYuTkEBLYxyixZZF6FyMXkL2GUeLtuXnsIAlhgQCJNW/OMYPYIgIREh+6TrJ0MXJwMAsUS
 2xeagNRv5dRomX/FLB6NgF9iZaZP8BsXgEXiVd3PrOD1LMIqEoc7/AECYsKpEpc/zCZGaJEUO
 LkzCcsIDangJ3EvyU7mUBsZgF1iT/zLjFD2PIS29/OgbLFJTY9+84KsldC4DOjxPeJG8EaJAT
 OsEmsmWI5gVFwFpK5s5DMmoVk1iwksxYwsqxiVC9OLSpLLdI11UsqykzPKMlNzMzRNTQw1ctN
 LS5OTE/NSUwq1kvOz93ECAxwBiDYwfil3/kQoyQHk5Io78proZFCfEn5KZUZicUZ8UWlOanFh
 xhlODiUJHg5JcIihQSLUtNTK9Iyc4CxBpOW4OBREuF99BSolbe4IDG3ODMdInWKUZej6cOWL0
 xCLHn5ealS4rxPxYFmCIAUZZTmwY2Axf0lRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfPyg1z
 Ck5lXArfpFdARTEBHCM8IATmiJBEhJdXA2On8aUv0xNvWqUyHNytcUVY1ejJNedqTg/mCdwx9
 zxk83f5wpv376Im7My/s1FWXdJkr/lDsx6QNN0t5ZD95la/8755Xk8qsYHtc48vzBUXvzwv9e
 VnFueTak6CZ5zYt1hVZ0XBqjcO3je9PPuE+HOrjWvBz9qGmj0Yp2W4Hf81vyny5/PrLw2JKLM
 UZiYZazEXFiQDsTEaW9gIAAA==
X-Env-Sender: pgadmin@pse-consulting.de
X-Msg-Ref: server-16.tower-206.messagelabs.com!1498814818!84917251!1
X-Originating-IP: [212.227.126.187]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 QmFkIElQOiAyMTIuMjI3LjEyNi4xODcgPT4gNjc1NDE=\n,sa_preprocessor: 
 QmFkIElQOiAyMTIuMjI3LjEyNi4xODcgPT4gNjc1NDE=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7282 invoked from network); 30 Jun 2017 09:26:58 -0000
Received: from mout.kundenserver.de (HELO mout.kundenserver.de)
 (212.227.126.187)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES128-GCM-SHA256
 encrypted SMTP; 30 Jun 2017 09:26:58 -0000
Received: from pse.homenet.org ([31.16.211.114]) by mrelayeu.kundenserver.de
 (mreue005 [212.227.15.167]) with ESMTPSA (Nemesis) id
 0Mg2TZ-1d46W01FPJ-00NP4x; Fri, 30 Jun 2017 11:26:53 +0200
Received: from [192.168.0.4] by pse.homenet.org with esmtp (Exim 4.84_2)
 (envelope-from <pgadmin@pse-consulting.de>)
 id 1dQsCQ-0000ty-17; Fri, 30 Jun 2017 11:26:50 +0200
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
References: <4f9fa7f8-7339-7122-8987-6e8a0dafcc8c@pse-consulting.de>
 <CAFLBxZYMLffkF45Buu3b=E5cQOBSjcX8hCYRuG=6GHmMT-3EMA@mail.gmail.com>
 <f04ff617-e783-18de-5823-43dedca5cdae@citrix.com>
From: Andreas Pflug <pgadmin@pse-consulting.de>
Message-ID: <d279bc35-f402-357b-c482-3afb99970dd3@pse-consulting.de>
Date: Fri, 30 Jun 2017 11:26:49 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.2.0
MIME-Version: 1.0
In-Reply-To: <f04ff617-e783-18de-5823-43dedca5cdae@citrix.com>
Content-Language: de-DE
X-Provags-ID: V03:K0:zfxZAToXN6Hpr+trMLblM8lga5KmMkuYl0vJpKrjm21K2AIbL/m
 Gmtw/b5+UiTjokE/iSktz1ll550huHyU5g2qM/toXJjTgNIy293+Sf9BLLbqyareo7A9W8k
 8ZjucQ1zs2lfkGDfsSxwONOAdlos1skPelgK9qLLy1lr8WqFFjGm/QL5sEg3PRujiZ/jDLa
 hHHJ1RNOzNFTJL7EBPVmQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:cc85GwHnVAk=:InST6xpZGoLJXnJsYioN/R
 K9SYLoCzSJZvBk9GD0AcujrNspbusU2Ku3hUIwf7tFoKLP0YcrdGKYJK4yNeeNlxhHNf0kGEP
 k+d4auFg9RZ5UjCnL/Ei2OK0KxKhotnnXpg4yfm9z5ev8+m0QBvTH1kKk3X+NzDEKtwsgLQSW
 OGs/RgqzWB9T69rep0JUaz8xZ1N6C1ObKBI/TXfbPD/qi2HbEehYjV3rgsGbI1e7YsYwvcI9W
 epn/W/uw9Zcv1tIZsce2OEFQWQ13fy4x74QvSTXj/cXTA0LxjQExAxCggGhiXEuME9Dawk1Vc
 ZQ8qvFvL9PHYjvYwMa09KAqKRXZnGhWr+JwsXmJxGLULm1foZ4NMj2HuL+JR5yieUL766m5Y2
 6v5RGk8tbeb7WGtp5/Ust65TJuemkWIM+4Rn7Oc2MJnO7r/1VaEGZK2NM/l6aqLNBlReeLTi7
 L6WG5cKvyBCxW5HrHu2OeY7Tty/6ihOVRqgWseVYD8/9gPEBnX6xMIiIJwM6Mb5s8/egLMHCF
 GiAjhNRn4zFBPwInHvpOut84xdvxaEyfXFH4HctXKiXSM2Lf/XcSdBXboOj/9unyqQzA9k0JU
 UzvruNHvcZfgWuiEFS+Kq6zbfCOAK7yQ6+1xlrpaYCZDx+0pwVrtHTcFB9D6zthtAitmX37+O
 78Equsn4bXJalyfxhUoSjAHxPD9+37BGV47T72GIF1EVdvXTyy/E2pFkp3sYUT9lw2z6jKH1C
 4MguDxNh1WxouDYv
Cc: Xen-users <xen-users@lists.xen.org>, Wei Liu <Wei.Liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-users] SOLVED/no bug 4.8.1 migration fails over 1st interface,
 works over 2nd
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xen.org
Sender: "Xen-users" <xen-users-bounces@lists.xen.org>

T2ssIHR1cm5zIG91dCB0byBiZSBhIE1UVSByZWxhdGVkIGNvbW11bmljYXRpb24gcHJvYmxlbTog
dGhlIGV0aGVybmV0CmludGVyZmFjZSBhbmQgdGhlIHN3aXRjaCBib3RoIHdoZXJlIGNvbmZpZ3Vy
ZWQgZm9yIG10dT05MjE2LCBidXQgZGlkbid0CmludGVycHJldCB0aGlzIHRoZSBzYW1lLiBOZWVk
ZWQgdG8gcmVkdWNlIHRoZSBldGggaWZhY2UgbXR1IGJ5IDE4IGJ5dGVzLi4uLgoKU29ycnkgZm9y
IHRoZSBub2lzZSEKClJlZ2FyZHMsCkFuZHJlYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

