From xen-announce-bounces@lists.xen.org Mon Aug 03 12:41:02 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Aug 2015 12:41:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1ZMF22-0004Sb-Pn; Mon, 03 Aug 2015 12:39:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF21-0004SH-S5; Mon, 03 Aug 2015 12:39:54 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	33/10-10678-4116FB55; Mon, 03 Aug 2015 12:39:48 +0000
X-Env-Sender: ianc@xenbits.xen.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1438605586!30512818!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 305 invoked from network); 3 Aug 2015 12:39:47 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Aug 2015 12:39:47 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF1n-00012h-1g; Mon, 03 Aug 2015 12:39:39 +0000
Received: from ianc by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF1m-0004B9-Qj; Mon, 03 Aug 2015 12:39:38 +0000
Date: Mon, 03 Aug 2015 12:39:38 +0000
Message-Id: <E1ZMF1m-0004B9-Qj@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
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>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-announce] Xen Security Advisory 139 (CVE-2015-5166) - Use
 after free in QEMU/Xen block unplug protocol
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

            Xen Security Advisory CVE-2015-5166 / XSA-139
                              version 2

           Use after free in QEMU/Xen block unplug protocol

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

CVE assigned.

Public release.

Updated status of the patches.

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

When unplugging an emulated block device the device was not fully
unplugged, meaning a second unplug attempt would attempt to unplug the
device a second time using a previously freed pointer.

IMPACT
======

An HVM guest which has access to an emulated IDE disk device may be
able to exploit this vulnerability in order to take over the qemu
process elevating its privilege to that of the qemu process.

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

All Xen systems running x86 HVM guests using the upstream based
"qemu-xen" are vulnerable.

Systems using the "qemu-xen-traditional" version of the qemu device
model, either in a stubdomain or as a domain 0 process, are not vulnerable.

Systems running only PV guests are NOT vulnerable.

ARM systems are not vulnerable.

MITIGATION
==========

There is no known mitigation for this issue.

CREDITS
=======

This issue was discovered by Donghai Zhu of Alibaba.

RESOLUTION
==========

The attached patches have been proposed as fixes for the issue.
However they have not been finalised by upstream.  A revised advisory
will be issued in the event that the final patches differ from those
included here.

xsa139-qemuu-unstable.patch        qemu-upstream, xen-unstable
xsa139-qemuu-4.5.patch             qemu-upstream, Xen 4.5.x, Xen
                                   4.4.x, Xen 4.3.x, Xen 4.2.x

$ sha256sum xsa139*.patch
dead84667dd4868d0688dc4e62a54a14883e6f0352cf3318b277aa37e27c9261  xsa139-qemuu-unstable.patch
3aa775255053d1d14a3e383998240eb3520aea7de137cdb7624b169db8b06d85  xsa139-qemuu-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.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJVv2B2AAoJEIP+FMlX6CvZyOIIAJyuhk8W+BkgL8eejTfV0dlH
38QKpakRSIRXOB3Px3pyyssmk/3Qa/5HiYK3jn4/5JmKnCbXUcevBSnxBPJqbugc
iNhQC7e6um8Ah6V9YkoixdjNrRs7TAyHhR43xK4WBZ89XlbFEI8eGnG8pf/zRLp5
S5eRfqcJRo5T4uZLABN2K2Vko/sLvzeCzikDQoBIgYoIqpyC6X4svzcJre6GsEfp
gZtR+TXvcMXpbndmlEGqhLznlC8iQYA6bpI0PQ22n2ANDzmnzR3u6+nrHCmzCmoY
PNykUGi3+8OIkwoyosoZv6//L9Bx2U2iKFWqhDdqAi6p8krqhVQCxMZ18IbsyVI=
=iCoi
-----END PGP SIGNATURE-----

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

RnJvbTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlA
ZXUuY2l0cml4LmNvbT4KCkZpeCByZWxlYXNlX2RyaXZlIG9uIHVucGx1Z2dl
ZCBkZXZpY2VzIChwY2lfcGlpeDNfeGVuX2lkZV91bnBsdWcpCgpwY2lfcGlp
eDNfeGVuX2lkZV91bnBsdWcgc2hvdWxkIGNvbXBsZXRlbHkgdW5ob29rIHRo
ZSB1bnBsdWdnZWQKSURFRGV2aWNlIGZyb20gdGhlIGNvcnJlc3BvbmRpbmcg
QmxvY2tCYWNrZW5kLCBvdGhlcndpc2UgdGhlIG5leHQgY2FsbAp0byByZWxl
YXNlX2RyaXZlIHdpbGwgdHJ5IHRvIGRldGFjaCB0aGUgZHJpdmUgYWdhaW4u
CgpTdWdnZXN0ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+
IApTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8u
c3RhYmVsbGluaUBldS5jaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL2h3L2lk
ZS9waWl4LmMgYi9ody9pZGUvcGlpeC5jCmluZGV4IGFkYjY2NDkuLjVhMjZj
ODYgMTAwNjQ0Ci0tLSBhL2h3L2lkZS9waWl4LmMKKysrIGIvaHcvaWRlL3Bp
aXguYwpAQCAtMTY5LDYgKzE2OSw3IEBAIGludCBwY2lfcGlpeDNfeGVuX2lk
ZV91bnBsdWcoRGV2aWNlU3RhdGUgKmRldikKICAgICBQQ0lJREVTdGF0ZSAq
cGNpX2lkZTsKICAgICBEcml2ZUluZm8gKmRpOwogICAgIGludCBpOworICAg
IElERURldmljZSAqaWRlZGV2OwogCiAgICAgcGNpX2lkZSA9IFBDSV9JREUo
ZGV2KTsKIApAQCAtMTgxLDYgKzE4MiwxMiBAQCBpbnQgcGNpX3BpaXgzX3hl
bl9pZGVfdW5wbHVnKERldmljZVN0YXRlICpkZXYpCiAgICAgICAgICAgICAg
ICAgYmxrX2RldGFjaF9kZXYoYmxrLCBkcyk7CiAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICBwY2lfaWRlLT5idXNbZGktPmJ1c10uaWZzW2RpLT51bml0
XS5ibGsgPSBOVUxMOworICAgICAgICAgICAgaWYgKCEoaSAlIDIpKSB7Cisg
ICAgICAgICAgICAgICAgaWRlZGV2ID0gcGNpX2lkZS0+YnVzW2RpLT5idXNd
Lm1hc3RlcjsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAg
ICAgaWRlZGV2ID0gcGNpX2lkZS0+YnVzW2RpLT5idXNdLnNsYXZlOworICAg
ICAgICAgICAgfQorICAgICAgICAgICAgaWRlZGV2LT5jb25mLmJsayA9IE5V
TEw7CiAgICAgICAgICAgICBibGtfdW5yZWYoYmxrKTsKICAgICAgICAgfQog
ICAgIH0K

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

cGNpX3BpaXgzX3hlbl9pZGVfdW5wbHVnIHNob3VsZCBjb21wbGV0ZWx5IHVu
aG9vayB0aGUgdW5wbHVnZ2VkCklERURldmljZSBmcm9tIHRoZSBjb3JyZXNw
b25kaW5nIEJsb2NrQmFja2VuZCwgb3RoZXJ3aXNlIHRoZSBuZXh0IGNhbGwK
dG8gcmVsZWFzZV9kcml2ZSB3aWxsIHRyeSB0byBkZXRhY2ggdGhlIGRyaXZl
IGFnYWluLgoKU3VnZ2VzdGVkLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0
ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgotLS0KIGh3L2lkZS9w
aWl4LmMgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9ody9pZGUvcGlpeC5jIGIvaHcvaWRlL3Bp
aXguYwppbmRleCA0MDc1N2ViLi4wNTI0ZGNlIDEwMDY0NAotLS0gYS9ody9p
ZGUvcGlpeC5jCisrKyBiL2h3L2lkZS9waWl4LmMKQEAgLTE3Miw2ICsxNzIs
NyBAQCBpbnQgcGNpX3BpaXgzX3hlbl9pZGVfdW5wbHVnKERldmljZVN0YXRl
ICpkZXYpCiAgICAgUENJSURFU3RhdGUgKnBjaV9pZGU7CiAgICAgRHJpdmVJ
bmZvICpkaTsKICAgICBpbnQgaSA9IDA7CisgICAgSURFRGV2aWNlICppZGVk
ZXY7CiAKICAgICBwY2lfaWRlID0gUENJX0lERShkZXYpOwogCkBAIC0xODQs
NiArMTg1LDEyIEBAIGludCBwY2lfcGlpeDNfeGVuX2lkZV91bnBsdWcoRGV2
aWNlU3RhdGUgKmRldikKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJk
cnZfY2xvc2UoZGktPmJkcnYpOwogICAgICAgICAgICAgcGNpX2lkZS0+YnVz
W2RpLT5idXNdLmlmc1tkaS0+dW5pdF0uYnMgPSBOVUxMOworICAgICAgICAg
ICAgaWYgKCEoaSAlIDIpKSB7CisgICAgICAgICAgICAgICAgaWRlZGV2ID0g
cGNpX2lkZS0+YnVzW2RpLT5idXNdLm1hc3RlcjsKKyAgICAgICAgICAgIH0g
ZWxzZSB7CisgICAgICAgICAgICAgICAgaWRlZGV2ID0gcGNpX2lkZS0+YnVz
W2RpLT5idXNdLnNsYXZlOworICAgICAgICAgICAgfQorICAgICAgICAgICAg
aWRlZGV2LT5jb25mLmJzID0gTlVMTDsKICAgICAgICAgICAgIGRyaXZlX3B1
dF9yZWYoZGkpOwogICAgICAgICB9CiAgICAgfQotLSAKMi4xLjQKCg==

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--=separator--


From xen-announce-bounces@lists.xen.org Mon Aug 03 12:41:02 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Aug 2015 12:41:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1ZMF22-0004Sb-Pn; Mon, 03 Aug 2015 12:39:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF21-0004SH-S5; Mon, 03 Aug 2015 12:39:54 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	33/10-10678-4116FB55; Mon, 03 Aug 2015 12:39:48 +0000
X-Env-Sender: ianc@xenbits.xen.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1438605586!30512818!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 305 invoked from network); 3 Aug 2015 12:39:47 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Aug 2015 12:39:47 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF1n-00012h-1g; Mon, 03 Aug 2015 12:39:39 +0000
Received: from ianc by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF1m-0004B9-Qj; Mon, 03 Aug 2015 12:39:38 +0000
Date: Mon, 03 Aug 2015 12:39:38 +0000
Message-Id: <E1ZMF1m-0004B9-Qj@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
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>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-announce] Xen Security Advisory 139 (CVE-2015-5166) - Use
 after free in QEMU/Xen block unplug protocol
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

            Xen Security Advisory CVE-2015-5166 / XSA-139
                              version 2

           Use after free in QEMU/Xen block unplug protocol

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

CVE assigned.

Public release.

Updated status of the patches.

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

When unplugging an emulated block device the device was not fully
unplugged, meaning a second unplug attempt would attempt to unplug the
device a second time using a previously freed pointer.

IMPACT
======

An HVM guest which has access to an emulated IDE disk device may be
able to exploit this vulnerability in order to take over the qemu
process elevating its privilege to that of the qemu process.

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

All Xen systems running x86 HVM guests using the upstream based
"qemu-xen" are vulnerable.

Systems using the "qemu-xen-traditional" version of the qemu device
model, either in a stubdomain or as a domain 0 process, are not vulnerable.

Systems running only PV guests are NOT vulnerable.

ARM systems are not vulnerable.

MITIGATION
==========

There is no known mitigation for this issue.

CREDITS
=======

This issue was discovered by Donghai Zhu of Alibaba.

RESOLUTION
==========

The attached patches have been proposed as fixes for the issue.
However they have not been finalised by upstream.  A revised advisory
will be issued in the event that the final patches differ from those
included here.

xsa139-qemuu-unstable.patch        qemu-upstream, xen-unstable
xsa139-qemuu-4.5.patch             qemu-upstream, Xen 4.5.x, Xen
                                   4.4.x, Xen 4.3.x, Xen 4.2.x

$ sha256sum xsa139*.patch
dead84667dd4868d0688dc4e62a54a14883e6f0352cf3318b277aa37e27c9261  xsa139-qemuu-unstable.patch
3aa775255053d1d14a3e383998240eb3520aea7de137cdb7624b169db8b06d85  xsa139-qemuu-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.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJVv2B2AAoJEIP+FMlX6CvZyOIIAJyuhk8W+BkgL8eejTfV0dlH
38QKpakRSIRXOB3Px3pyyssmk/3Qa/5HiYK3jn4/5JmKnCbXUcevBSnxBPJqbugc
iNhQC7e6um8Ah6V9YkoixdjNrRs7TAyHhR43xK4WBZ89XlbFEI8eGnG8pf/zRLp5
S5eRfqcJRo5T4uZLABN2K2Vko/sLvzeCzikDQoBIgYoIqpyC6X4svzcJre6GsEfp
gZtR+TXvcMXpbndmlEGqhLznlC8iQYA6bpI0PQ22n2ANDzmnzR3u6+nrHCmzCmoY
PNykUGi3+8OIkwoyosoZv6//L9Bx2U2iKFWqhDdqAi6p8krqhVQCxMZ18IbsyVI=
=iCoi
-----END PGP SIGNATURE-----

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

RnJvbTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlA
ZXUuY2l0cml4LmNvbT4KCkZpeCByZWxlYXNlX2RyaXZlIG9uIHVucGx1Z2dl
ZCBkZXZpY2VzIChwY2lfcGlpeDNfeGVuX2lkZV91bnBsdWcpCgpwY2lfcGlp
eDNfeGVuX2lkZV91bnBsdWcgc2hvdWxkIGNvbXBsZXRlbHkgdW5ob29rIHRo
ZSB1bnBsdWdnZWQKSURFRGV2aWNlIGZyb20gdGhlIGNvcnJlc3BvbmRpbmcg
QmxvY2tCYWNrZW5kLCBvdGhlcndpc2UgdGhlIG5leHQgY2FsbAp0byByZWxl
YXNlX2RyaXZlIHdpbGwgdHJ5IHRvIGRldGFjaCB0aGUgZHJpdmUgYWdhaW4u
CgpTdWdnZXN0ZWQtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+
IApTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8u
c3RhYmVsbGluaUBldS5jaXRyaXguY29tPgoKZGlmZiAtLWdpdCBhL2h3L2lk
ZS9waWl4LmMgYi9ody9pZGUvcGlpeC5jCmluZGV4IGFkYjY2NDkuLjVhMjZj
ODYgMTAwNjQ0Ci0tLSBhL2h3L2lkZS9waWl4LmMKKysrIGIvaHcvaWRlL3Bp
aXguYwpAQCAtMTY5LDYgKzE2OSw3IEBAIGludCBwY2lfcGlpeDNfeGVuX2lk
ZV91bnBsdWcoRGV2aWNlU3RhdGUgKmRldikKICAgICBQQ0lJREVTdGF0ZSAq
cGNpX2lkZTsKICAgICBEcml2ZUluZm8gKmRpOwogICAgIGludCBpOworICAg
IElERURldmljZSAqaWRlZGV2OwogCiAgICAgcGNpX2lkZSA9IFBDSV9JREUo
ZGV2KTsKIApAQCAtMTgxLDYgKzE4MiwxMiBAQCBpbnQgcGNpX3BpaXgzX3hl
bl9pZGVfdW5wbHVnKERldmljZVN0YXRlICpkZXYpCiAgICAgICAgICAgICAg
ICAgYmxrX2RldGFjaF9kZXYoYmxrLCBkcyk7CiAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICBwY2lfaWRlLT5idXNbZGktPmJ1c10uaWZzW2RpLT51bml0
XS5ibGsgPSBOVUxMOworICAgICAgICAgICAgaWYgKCEoaSAlIDIpKSB7Cisg
ICAgICAgICAgICAgICAgaWRlZGV2ID0gcGNpX2lkZS0+YnVzW2RpLT5idXNd
Lm1hc3RlcjsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAg
ICAgaWRlZGV2ID0gcGNpX2lkZS0+YnVzW2RpLT5idXNdLnNsYXZlOworICAg
ICAgICAgICAgfQorICAgICAgICAgICAgaWRlZGV2LT5jb25mLmJsayA9IE5V
TEw7CiAgICAgICAgICAgICBibGtfdW5yZWYoYmxrKTsKICAgICAgICAgfQog
ICAgIH0K

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

cGNpX3BpaXgzX3hlbl9pZGVfdW5wbHVnIHNob3VsZCBjb21wbGV0ZWx5IHVu
aG9vayB0aGUgdW5wbHVnZ2VkCklERURldmljZSBmcm9tIHRoZSBjb3JyZXNw
b25kaW5nIEJsb2NrQmFja2VuZCwgb3RoZXJ3aXNlIHRoZSBuZXh0IGNhbGwK
dG8gcmVsZWFzZV9kcml2ZSB3aWxsIHRyeSB0byBkZXRhY2ggdGhlIGRyaXZl
IGFnYWluLgoKU3VnZ2VzdGVkLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRo
YXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0
ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgotLS0KIGh3L2lkZS9w
aWl4LmMgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9ody9pZGUvcGlpeC5jIGIvaHcvaWRlL3Bp
aXguYwppbmRleCA0MDc1N2ViLi4wNTI0ZGNlIDEwMDY0NAotLS0gYS9ody9p
ZGUvcGlpeC5jCisrKyBiL2h3L2lkZS9waWl4LmMKQEAgLTE3Miw2ICsxNzIs
NyBAQCBpbnQgcGNpX3BpaXgzX3hlbl9pZGVfdW5wbHVnKERldmljZVN0YXRl
ICpkZXYpCiAgICAgUENJSURFU3RhdGUgKnBjaV9pZGU7CiAgICAgRHJpdmVJ
bmZvICpkaTsKICAgICBpbnQgaSA9IDA7CisgICAgSURFRGV2aWNlICppZGVk
ZXY7CiAKICAgICBwY2lfaWRlID0gUENJX0lERShkZXYpOwogCkBAIC0xODQs
NiArMTg1LDEyIEBAIGludCBwY2lfcGlpeDNfeGVuX2lkZV91bnBsdWcoRGV2
aWNlU3RhdGUgKmRldikKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJk
cnZfY2xvc2UoZGktPmJkcnYpOwogICAgICAgICAgICAgcGNpX2lkZS0+YnVz
W2RpLT5idXNdLmlmc1tkaS0+dW5pdF0uYnMgPSBOVUxMOworICAgICAgICAg
ICAgaWYgKCEoaSAlIDIpKSB7CisgICAgICAgICAgICAgICAgaWRlZGV2ID0g
cGNpX2lkZS0+YnVzW2RpLT5idXNdLm1hc3RlcjsKKyAgICAgICAgICAgIH0g
ZWxzZSB7CisgICAgICAgICAgICAgICAgaWRlZGV2ID0gcGNpX2lkZS0+YnVz
W2RpLT5idXNdLnNsYXZlOworICAgICAgICAgICAgfQorICAgICAgICAgICAg
aWRlZGV2LT5jb25mLmJzID0gTlVMTDsKICAgICAgICAgICAgIGRyaXZlX3B1
dF9yZWYoZGkpOwogICAgICAgICB9CiAgICAgfQotLSAKMi4xLjQKCg==

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--=separator--


From xen-announce-bounces@lists.xen.org Mon Aug 03 12:41:02 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Aug 2015 12:41:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1ZMF26-0004TY-Cr; Mon, 03 Aug 2015 12:39:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF24-0004Sr-Do; Mon, 03 Aug 2015 12:39:56 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	A2/AC-22089-A116FB55; Mon, 03 Aug 2015 12:39:54 +0000
X-Env-Sender: ianc@xenbits.xen.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1438605592!25406618!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1667 invoked from network); 3 Aug 2015 12:39:53 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-9.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Aug 2015 12:39:53 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF1r-00012u-PD; Mon, 03 Aug 2015 12:39:43 +0000
Received: from ianc by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF1r-0004Ca-L9; Mon, 03 Aug 2015 12:39:43 +0000
Date: Mon, 03 Aug 2015 12:39:43 +0000
Message-Id: <E1ZMF1r-0004Ca-L9@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
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>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-announce] Xen Security Advisory 140 (CVE-2015-5165) - QEMU
 leak of uninitialized heap memory in rtl8139 device model
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

            Xen Security Advisory CVE-2015-5165 / XSA-140
                              version 2

    QEMU leak of uninitialized heap memory in rtl8139 device model

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

CVE assigned.

Public release.

Updated status of the patches.

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

The QEMU model of the RTL8139 network card did not sufficiently
validate inputs in the C+ mode offload emulation. This results in
uninitialised memory from the QEMU process's heap being leaked to the
domain as well as to the network.

IMPACT
======

A guest may be able to read sensitive host-level data relating to
itself which resides in the QEMU process.

Such information may include things such as information relating to
real devices backing emulated devices or passwords which the host
administrator does not intend to share with the guest admin.

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

All Xen systems running x86 HVM guests without stubdomains which have
been configured with an emulated RTL8139 driver model (which is the
default) are vulnerable.

Systems using qemu-dm stubdomain device models (for example, by
specifying "device_model_stubdomain_override=1" in xl's domain
configuration files) are NOT vulnerable.

Both the traditional ("qemu-xen-traditional") or upstream-based
("qemu-xen") qemu device models are potentially vulnerable.

Systems running only PV guests are NOT vulnerable.

ARM systems are NOT vulnerable.

QEMU-XEN-TRADITIONAL
====================

The patches supplied by the Qemu Project are of course against recent
versions of qemu.  They cannot be applied directly to
qemu-xen-traditional.  The Xen Project Security Team do not feel we
have the resources to backport and qualify these substantial and
intrusive patches.

Users using qemu-xen-traditional with stub domains are not vulnerable,
because the stub dm is a deprivileged qemu guest instance.

Users using qemu-xen-traditional for compatibility with old guests can
avoid the vulnerability by switching to using a stub device model.

The Xen Project Security Team encourages users and downstreams who are
using qemu-xen-traditional and able to backport the patches to share
those patches with us, so that we may distribute them with an updated
advisory.

We will encourage the community to have a conversation, when this
advisory is released, about the continuing security support status of
qemu-xen-traditional in non-stub-dm configurations.

MITIGATION
==========

Avoiding the use of emulated network devices altogether, by specifying
a PV only VIF in the domain configuration file will avoid this
issue.

Avoiding the use of the RTL8139 device in favour of other emulations
will also avoid this issue.

Enabling stubdomains will mitigate this issue, by reducing the
information leak to only information belonging to the service domain.

qemu-dm stubdomains are only available with the "qemu-xen-traditional"
device model version.

CREDITS
=======

This issue was discovered by Donghai Zhu of Alibaba.

RESOLUTION
==========

Applying the appropriate attached patches resolves this issue.

xsa140-qemuu-unstable-?.patch        qemu-upstream, xen-unstable, Xen 4.5.x,
                                     Xen 4.4.x
xsa140-qemuu-4.3-?.patch             qemu-upstream, Xen 4.3.x, Xen 4.2.x

$ sha256sum xsa140*.patch
12d0dc1a31449288ed5e562a1e9415c437b7a2799e8afa0b251e3957a0d8ab23  xsa140-qemuu-unstable-1.patch
c91a60b7d7e18ea95b31eca0ba940d53c14730fae1e50802375c9e5ab7d0f109  xsa140-qemuu-unstable-2.patch
99062a9cbf4b96de8f0aa8555291cf6e296a9dbdf22ad4e9285912ba02de9261  xsa140-qemuu-unstable-3.patch
82d2214a0bd42b03b72b26170e4c80699d74bc691b6e223780a693ad2e9c267a  xsa140-qemuu-unstable-4.patch
b728ae69e4a1d838bb1b4c5e6135e84fe8f6fc7e97fdc99915e7fc908edb4fd2  xsa140-qemuu-unstable-5.patch
6fb23646e05ef9a4b010d2a2c0235b6ee58a293f39ed40b6b1611115c948a79a  xsa140-qemuu-unstable-6.patch
ebcadb69110ea4672795b52472222ed1ffe67a83e37c5b7d401530f43137c587  xsa140-qemuu-unstable-7.patch
f33046ad9f29878a6d6cc7fbd5f58959b26aa1f5fb5be3ff0c933a11d7ed51d8  xsa140-qemuu-4.3-1.patch
2d43b2de5152623d8beb4e304330c09bc6bd338343e4398d74ae256623d00007  xsa140-qemuu-4.3-2.patch
54a9d5b64e3562ba68a68178a292a125ca7c73edd24ec4fc3cb5908728ff75c9  xsa140-qemuu-4.3-3.patch
b803887acb91ae52c90ef478068bd588e06c84a4ef4b92a8bfb776b79ac8f318  xsa140-qemuu-4.3-4.patch
bb4130ae38ca515e76dcac0fcb895d2e8780bab75576096372292d1707d3134e  xsa140-qemuu-4.3-5.patch
e1acc11ef537c747c118da758cf160d738576ff9efce950eed3c71c889f843f4  xsa140-qemuu-4.3-6.patch
6fabe8336e8d847366d51670b356c70a994eaf286733043209ef9ac51d67384c  xsa140-qemuu-4.3-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.

But: Deployment of any of the mitigations described above is NOT
permitted (except on systems used and administered 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 in all cases the configuration
change may be visible to the guest.

Also, 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.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJVv2B5AAoJEIP+FMlX6CvZTFwIAKg6BkayXEBbQK0xqwoCLRXR
QlCI0IvisTLOeDnT0b0H4rLP8a9+q0HOXaRAswQK9+jQmZOqplwK1aVHrEU/HW/Q
3VPJvgJVHign3EPXMVpRzRElEVBdsR+D+bV5Wn43RHJPH2DwIbUxzLQq7rZ46wlE
Na5BoJne5xzJTjIAQPDbtE7tEkJwYbc7M4eD+IeY1I2GnmCEtf+x8xmrQdCXLbqW
nabIymX+eoaYxcdWDIq3WJY5Gi42gXt+xp4rWY0qb+lAXK6NAGx4tptDuewMNFJE
v356gsWqNXAh7jTTn8olR8S8zKGJ3z4g1EAIz/xHpc66uNUcExVPiaReFiEXE1w=
=viOO
-----END PGP SIGNATURE-----

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

RnJvbSA1ZTBjMjkwNDE1YjlkNTcwNzdhODZlNzBjOGU2YTA1ODg2ODMzNGQz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTY6NTggKzAxMDAKU3ViamVjdDogW1BBVENIIDEvN10gcnRsODEz
OTogYXZvaWQgbmVzdGVkIGlmcyBpbiBJUCBoZWFkZXIgcGFyc2luZwoKVHJh
bnNtaXQgb2ZmbG9hZCBuZWVkcyB0byBwYXJzZSBwYWNrZXQgaGVhZGVycy4g
IElmIGhlYWRlciBmaWVsZHMgaGF2ZQp1bmV4cGVjdGVkIHZhbHVlcyB0aGUg
b2ZmbG9hZCBwcm9jZXNzaW5nIGlzIHNraXBwZWQuCgpUaGUgY29kZSBjdXJy
ZW50bHkgdXNlcyBuZXN0ZWQgaWZzIGJlY2F1c2UgdGhlcmUgaXMgcmVsYXRp
dmVseSBsaXR0bGUKaW5wdXQgdmFsaWRhdGlvbi4gIFRoZSBuZXh0IHBhdGNo
ZXMgd2lsbCBhZGQgbWlzc2luZyBpbnB1dCB2YWxpZGF0aW9uCmFuZCBhIGdv
dG8gbGFiZWwgaXMgbW9yZSBhcHByb3ByaWF0ZSB0byBhdm9pZCBkZWVwIGlm
IHN0YXRlbWVudCBuZXN0aW5nLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhh
am5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGh3L25ldC9ydGw4
MTM5LmMgfCA0MSArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDE5
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L25ldC9ydGw4MTM5LmMg
Yi9ody9uZXQvcnRsODEzOS5jCmluZGV4IDVmMDE5N2MuLjkxYmEzM2IgMTAw
NjQ0Ci0tLSBhL2h3L25ldC9ydGw4MTM5LmMKKysrIGIvaHcvbmV0L3J0bDgx
MzkuYwpAQCAtMjE3NCwyOCArMjE3NCwzMCBAQCBzdGF0aWMgaW50IHJ0bDgx
MzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlTdGF0ZSAqcykKICAgICAg
ICAgICAgIHNpemVfdCAgIGV0aF9wYXlsb2FkX2xlbiAgPSAwOwogCiAgICAg
ICAgICAgICBpbnQgcHJvdG8gPSBiZTE2X3RvX2NwdSgqKHVpbnQxNl90ICop
KHNhdmVkX2J1ZmZlciArIDEyKSk7Ci0gICAgICAgICAgICBpZiAocHJvdG8g
PT0gRVRIX1BfSVApCisgICAgICAgICAgICBpZiAocHJvdG8gIT0gRVRIX1Bf
SVApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgRFBSSU5URigi
KysrIEMrIG1vZGUgaGFzIElQIHBhY2tldFxuIik7Ci0KLSAgICAgICAgICAg
ICAgICAvKiBub3QgYWxpZ25lZCAqLwotICAgICAgICAgICAgICAgIGV0aF9w
YXlsb2FkX2RhdGEgPSBzYXZlZF9idWZmZXIgKyBFVEhfSExFTjsKLSAgICAg
ICAgICAgICAgICBldGhfcGF5bG9hZF9sZW4gID0gc2F2ZWRfc2l6ZSAgIC0g
RVRIX0hMRU47Ci0KLSAgICAgICAgICAgICAgICBpcCA9IChpcF9oZWFkZXIq
KWV0aF9wYXlsb2FkX2RhdGE7Ci0KLSAgICAgICAgICAgICAgICBpZiAoSVBf
SEVBREVSX1ZFUlNJT04oaXApICE9IElQX0hFQURFUl9WRVJTSU9OXzQpIHsK
LSAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgcGFj
a2V0IGhhcyBiYWQgSVAgdmVyc2lvbiAlZCAiCi0gICAgICAgICAgICAgICAg
ICAgICAgICAiZXhwZWN0ZWQgJWRcbiIsIElQX0hFQURFUl9WRVJTSU9OKGlw
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgIElQX0hFQURFUl9WRVJTSU9O
XzQpOwotICAgICAgICAgICAgICAgICAgICBpcCA9IE5VTEw7Ci0gICAgICAg
ICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICAgICAgaGxlbiA9
IElQX0hFQURFUl9MRU5HVEgoaXApOwotICAgICAgICAgICAgICAgICAgICBp
cF9wcm90b2NvbCA9IGlwLT5pcF9wOwotICAgICAgICAgICAgICAgICAgICBp
cF9kYXRhX2xlbiA9IGJlMTZfdG9fY3B1KGlwLT5pcF9sZW4pIC0gaGxlbjsK
LSAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgZ290byBza2lw
X29mZmxvYWQ7CiAgICAgICAgICAgICB9CiAKKyAgICAgICAgICAgIERQUklO
VEYoIisrKyBDKyBtb2RlIGhhcyBJUCBwYWNrZXRcbiIpOworCisgICAgICAg
ICAgICAvKiBub3QgYWxpZ25lZCAqLworICAgICAgICAgICAgZXRoX3BheWxv
YWRfZGF0YSA9IHNhdmVkX2J1ZmZlciArIEVUSF9ITEVOOworICAgICAgICAg
ICAgZXRoX3BheWxvYWRfbGVuICA9IHNhdmVkX3NpemUgICAtIEVUSF9ITEVO
OworCisgICAgICAgICAgICBpcCA9IChpcF9oZWFkZXIqKWV0aF9wYXlsb2Fk
X2RhdGE7CisKKyAgICAgICAgICAgIGlmIChJUF9IRUFERVJfVkVSU0lPTihp
cCkgIT0gSVBfSEVBREVSX1ZFUlNJT05fNCkgeworICAgICAgICAgICAgICAg
IERQUklOVEYoIisrKyBDKyBtb2RlIHBhY2tldCBoYXMgYmFkIElQIHZlcnNp
b24gJWQgIgorICAgICAgICAgICAgICAgICAgICAiZXhwZWN0ZWQgJWRcbiIs
IElQX0hFQURFUl9WRVJTSU9OKGlwKSwKKyAgICAgICAgICAgICAgICAgICAg
SVBfSEVBREVSX1ZFUlNJT05fNCk7CisgICAgICAgICAgICAgICAgZ290byBz
a2lwX29mZmxvYWQ7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGhs
ZW4gPSBJUF9IRUFERVJfTEVOR1RIKGlwKTsKKyAgICAgICAgICAgIGlwX3By
b3RvY29sID0gaXAtPmlwX3A7CisgICAgICAgICAgICBpcF9kYXRhX2xlbiA9
IGJlMTZfdG9fY3B1KGlwLT5pcF9sZW4pIC0gaGxlbjsKKwogICAgICAgICAg
ICAgaWYgKGlwKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlm
ICh0eGR3MCAmIENQX1RYX0lQQ1MpCkBAIC0yMzkxLDYgKzIzOTMsNyBAQCBz
dGF0aWMgaW50IHJ0bDgxMzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlT
dGF0ZSAqcykKICAgICAgICAgICAgIH0KICAgICAgICAgfQogCitza2lwX29m
ZmxvYWQ6CiAgICAgICAgIC8qIHVwZGF0ZSB0YWxseSBjb3VudGVyICovCiAg
ICAgICAgICsrcy0+dGFsbHlfY291bnRlcnMuVHhPazsKIAotLSAKMi4xLjQK
Cg==

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

RnJvbSAyZDdkODBlOGRjMTYwOTA0ZmE3Mjc2Y2MwNWRhMjZjMDYyYTUwMDY2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTY6NTkgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvN10gcnRsODEz
OTogZHJvcCB0YXV0b2xvZ291cyBpZiAoaXApIHsuLi59IHN0YXRlbWVudAoK
VGhlIHByZXZpb3VzIHBhdGNoIHN0b3BwZWQgdXNpbmcgdGhlIGlwIHBvaW50
ZXIgYXMgYW4gaW5kaWNhdG9yIHRoYXQgdGhlCklQIGhlYWRlciBpcyBwcmVz
ZW50LiAgV2hlbiB3ZSByZWFjaCB0aGUgaWYgKGlwKSB7Li4ufSBzdGF0ZW1l
bnQgd2Uga25vdwppcCBpcyBhbHdheXMgbm9uLU5VTEwuCgpSZW1vdmUgdGhl
IGlmIHN0YXRlbWVudCB0byByZWR1Y2UgbmVzdGluZy4KClNpZ25lZC1vZmYt
Ynk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBody9uZXQvcnRsODEzOS5jIHwgMzA1ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxNTEgaW5zZXJ0aW9ucygrKSwgMTU0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L25ldC9ydGw4MTM5LmMgYi9ody9uZXQvcnRsODEz
OS5jCmluZGV4IDkxYmEzM2IuLjJmMTJkNDIgMTAwNjQ0Ci0tLSBhL2h3L25l
dC9ydGw4MTM5LmMKKysrIGIvaHcvbmV0L3J0bDgxMzkuYwpAQCAtMjE5OCwx
OTggKzIxOTgsMTk1IEBAIHN0YXRpYyBpbnQgcnRsODEzOV9jcGx1c190cmFu
c21pdF9vbmUoUlRMODEzOVN0YXRlICpzKQogICAgICAgICAgICAgaXBfcHJv
dG9jb2wgPSBpcC0+aXBfcDsKICAgICAgICAgICAgIGlwX2RhdGFfbGVuID0g
YmUxNl90b19jcHUoaXAtPmlwX2xlbikgLSBobGVuOwogCi0gICAgICAgICAg
ICBpZiAoaXApCisgICAgICAgICAgICBpZiAodHhkdzAgJiBDUF9UWF9JUENT
KQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlmICh0eGR3MCAm
IENQX1RYX0lQQ1MpCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBuZWVkIElQIGNoZWNrc3Vt
XG4iKTsKKyAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBu
ZWVkIElQIGNoZWNrc3VtXG4iKTsKIAotICAgICAgICAgICAgICAgICAgICBp
ZiAoaGxlbjxzaXplb2YoaXBfaGVhZGVyKSB8fCBobGVuPmV0aF9wYXlsb2Fk
X2xlbikgey8qIG1pbiBoZWFkZXIgbGVuZ3RoICovCi0gICAgICAgICAgICAg
ICAgICAgICAgICAvKiBiYWQgcGFja2V0IGhlYWRlciBsZW4gKi8KLSAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIG9yIHBhY2tldCB0b28gc2hvcnQgKi8K
LSAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIGlwLT5pcF9zdW0gPSAwOwotICAgICAgICAgICAgICAgICAgICAg
ICAgaXAtPmlwX3N1bSA9IGlwX2NoZWNrc3VtKGlwLCBobGVuKTsKLSAgICAg
ICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIElQIGhl
YWRlciBsZW49JWQgY2hlY2tzdW09JTA0eFxuIiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBobGVuLCBpcC0+aXBfc3VtKTsKLSAgICAgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgIGlmIChobGVuPHNpemVvZihp
cF9oZWFkZXIpIHx8IGhsZW4+ZXRoX3BheWxvYWRfbGVuKSB7LyogbWluIGhl
YWRlciBsZW5ndGggKi8KKyAgICAgICAgICAgICAgICAgICAgLyogYmFkIHBh
Y2tldCBoZWFkZXIgbGVuICovCisgICAgICAgICAgICAgICAgICAgIC8qIG9y
IHBhY2tldCB0b28gc2hvcnQgKi8KICAgICAgICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgICAgICBpZiAoKHR4ZHcwICYgQ1BfVFhfTEdTRU4pICYmIGlw
X3Byb3RvY29sID09IElQX1BST1RPX1RDUCkKKyAgICAgICAgICAgICAgICBl
bHNlCiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBp
bnQgbGFyZ2Vfc2VuZF9tc3MgPSAodHhkdzAgPj4gMTYpICYgQ1BfVENfTEdT
RU5fTVNTX01BU0s7CisgICAgICAgICAgICAgICAgICAgIGlwLT5pcF9zdW0g
PSAwOworICAgICAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0gaXBfY2hl
Y2tzdW0oaXAsIGhsZW4pOworICAgICAgICAgICAgICAgICAgICBEUFJJTlRG
KCIrKysgQysgbW9kZSBJUCBoZWFkZXIgbGVuPSVkIGNoZWNrc3VtPSUwNHhc
biIsCisgICAgICAgICAgICAgICAgICAgICAgICBobGVuLCBpcC0+aXBfc3Vt
KTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CiAKLSAgICAg
ICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgb2ZmbG9hZGVk
IHRhc2sgVFNPIE1UVT0lZCBJUCBkYXRhICVkICIKLSAgICAgICAgICAgICAg
ICAgICAgICAgICJmcmFtZSBkYXRhICVkIHNwZWNpZmllZCBNU1M9JWRcbiIs
IEVUSF9NVFUsCi0gICAgICAgICAgICAgICAgICAgICAgICBpcF9kYXRhX2xl
biwgc2F2ZWRfc2l6ZSAtIEVUSF9ITEVOLCBsYXJnZV9zZW5kX21zcyk7Cisg
ICAgICAgICAgICBpZiAoKHR4ZHcwICYgQ1BfVFhfTEdTRU4pICYmIGlwX3By
b3RvY29sID09IElQX1BST1RPX1RDUCkKKyAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICBpbnQgbGFyZ2Vfc2VuZF9tc3MgPSAodHhkdzAgPj4gMTYp
ICYgQ1BfVENfTEdTRU5fTVNTX01BU0s7CiAKLSAgICAgICAgICAgICAgICAg
ICAgaW50IHRjcF9zZW5kX29mZnNldCA9IDA7Ci0gICAgICAgICAgICAgICAg
ICAgIGludCBzZW5kX2NvdW50ID0gMDsKKyAgICAgICAgICAgICAgICBEUFJJ
TlRGKCIrKysgQysgbW9kZSBvZmZsb2FkZWQgdGFzayBUU08gTVRVPSVkIElQ
IGRhdGEgJWQgIgorICAgICAgICAgICAgICAgICAgICAiZnJhbWUgZGF0YSAl
ZCBzcGVjaWZpZWQgTVNTPSVkXG4iLCBFVEhfTVRVLAorICAgICAgICAgICAg
ICAgICAgICBpcF9kYXRhX2xlbiwgc2F2ZWRfc2l6ZSAtIEVUSF9ITEVOLCBs
YXJnZV9zZW5kX21zcyk7CiAKLSAgICAgICAgICAgICAgICAgICAgLyogbWF4
aW11bSBJUCBoZWFkZXIgbGVuZ3RoIGlzIDYwIGJ5dGVzICovCi0gICAgICAg
ICAgICAgICAgICAgIHVpbnQ4X3Qgc2F2ZWRfaXBfaGVhZGVyWzYwXTsKKyAg
ICAgICAgICAgICAgICBpbnQgdGNwX3NlbmRfb2Zmc2V0ID0gMDsKKyAgICAg
ICAgICAgICAgICBpbnQgc2VuZF9jb3VudCA9IDA7CiAKLSAgICAgICAgICAg
ICAgICAgICAgLyogc2F2ZSBJUCBoZWFkZXIgdGVtcGxhdGU7IGRhdGEgYXJl
YSBpcyB1c2VkIGluIHRjcCBjaGVja3N1bSBjYWxjdWxhdGlvbiAqLwotICAg
ICAgICAgICAgICAgICAgICBtZW1jcHkoc2F2ZWRfaXBfaGVhZGVyLCBldGhf
cGF5bG9hZF9kYXRhLCBobGVuKTsKKyAgICAgICAgICAgICAgICAvKiBtYXhp
bXVtIElQIGhlYWRlciBsZW5ndGggaXMgNjAgYnl0ZXMgKi8KKyAgICAgICAg
ICAgICAgICB1aW50OF90IHNhdmVkX2lwX2hlYWRlcls2MF07CiAKLSAgICAg
ICAgICAgICAgICAgICAgLyogYSBwbGFjZWhvbGRlciBmb3IgY2hlY2tzdW0g
Y2FsY3VsYXRpb24gcm91dGluZSBpbiB0Y3AgY2FzZSAqLwotICAgICAgICAg
ICAgICAgICAgICB1aW50OF90ICpkYXRhX3RvX2NoZWNrc3VtICAgICA9IGV0
aF9wYXlsb2FkX2RhdGEgKyBobGVuIC0gMTI7Ci0gICAgICAgICAgICAgICAg
ICAgIC8vICAgICAgICAgICAgICAgICAgICBzaXplX3QgICBkYXRhX3RvX2No
ZWNrc3VtX2xlbiA9IGV0aF9wYXlsb2FkX2xlbiAgLSBobGVuICsgMTI7Cisg
ICAgICAgICAgICAgICAgLyogc2F2ZSBJUCBoZWFkZXIgdGVtcGxhdGU7IGRh
dGEgYXJlYSBpcyB1c2VkIGluIHRjcCBjaGVja3N1bSBjYWxjdWxhdGlvbiAq
LworICAgICAgICAgICAgICAgIG1lbWNweShzYXZlZF9pcF9oZWFkZXIsIGV0
aF9wYXlsb2FkX2RhdGEsIGhsZW4pOwogCi0gICAgICAgICAgICAgICAgICAg
IC8qIHBvaW50ZXIgdG8gVENQIGhlYWRlciAqLwotICAgICAgICAgICAgICAg
ICAgICB0Y3BfaGVhZGVyICpwX3RjcF9oZHIgPSAodGNwX2hlYWRlciopKGV0
aF9wYXlsb2FkX2RhdGEgKyBobGVuKTsKKyAgICAgICAgICAgICAgICAvKiBh
IHBsYWNlaG9sZGVyIGZvciBjaGVja3N1bSBjYWxjdWxhdGlvbiByb3V0aW5l
IGluIHRjcCBjYXNlICovCisgICAgICAgICAgICAgICAgdWludDhfdCAqZGF0
YV90b19jaGVja3N1bSAgICAgPSBldGhfcGF5bG9hZF9kYXRhICsgaGxlbiAt
IDEyOworICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICBz
aXplX3QgICBkYXRhX3RvX2NoZWNrc3VtX2xlbiA9IGV0aF9wYXlsb2FkX2xl
biAgLSBobGVuICsgMTI7CiAKLSAgICAgICAgICAgICAgICAgICAgaW50IHRj
cF9obGVuID0gVENQX0hFQURFUl9EQVRBX09GRlNFVChwX3RjcF9oZHIpOwor
ICAgICAgICAgICAgICAgIC8qIHBvaW50ZXIgdG8gVENQIGhlYWRlciAqLwor
ICAgICAgICAgICAgICAgIHRjcF9oZWFkZXIgKnBfdGNwX2hkciA9ICh0Y3Bf
aGVhZGVyKikoZXRoX3BheWxvYWRfZGF0YSArIGhsZW4pOwogCi0gICAgICAg
ICAgICAgICAgICAgIC8qIEVUSF9NVFUgPSBpcCBoZWFkZXIgbGVuICsgdGNw
IGhlYWRlciBsZW4gKyBwYXlsb2FkICovCi0gICAgICAgICAgICAgICAgICAg
IGludCB0Y3BfZGF0YV9sZW4gPSBpcF9kYXRhX2xlbiAtIHRjcF9obGVuOwot
ICAgICAgICAgICAgICAgICAgICBpbnQgdGNwX2NodW5rX3NpemUgPSBFVEhf
TVRVIC0gaGxlbiAtIHRjcF9obGVuOworICAgICAgICAgICAgICAgIGludCB0
Y3BfaGxlbiA9IFRDUF9IRUFERVJfREFUQV9PRkZTRVQocF90Y3BfaGRyKTsK
IAotICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBU
U08gSVAgZGF0YSBsZW4gJWQgVENQIGhsZW4gJWQgVENQICIKLSAgICAgICAg
ICAgICAgICAgICAgICAgICJkYXRhIGxlbiAlZCBUQ1AgY2h1bmsgc2l6ZSAl
ZFxuIiwgaXBfZGF0YV9sZW4sCi0gICAgICAgICAgICAgICAgICAgICAgICB0
Y3BfaGxlbiwgdGNwX2RhdGFfbGVuLCB0Y3BfY2h1bmtfc2l6ZSk7CisgICAg
ICAgICAgICAgICAgLyogRVRIX01UVSA9IGlwIGhlYWRlciBsZW4gKyB0Y3Ag
aGVhZGVyIGxlbiArIHBheWxvYWQgKi8KKyAgICAgICAgICAgICAgICBpbnQg
dGNwX2RhdGFfbGVuID0gaXBfZGF0YV9sZW4gLSB0Y3BfaGxlbjsKKyAgICAg
ICAgICAgICAgICBpbnQgdGNwX2NodW5rX3NpemUgPSBFVEhfTVRVIC0gaGxl
biAtIHRjcF9obGVuOwogCi0gICAgICAgICAgICAgICAgICAgIC8qIG5vdGUg
dGhlIGN5Y2xlIGJlbG93IG92ZXJ3cml0ZXMgSVAgaGVhZGVyIGRhdGEsCi0g
ICAgICAgICAgICAgICAgICAgICAgIGJ1dCByZXN0b3JlcyBpdCBmcm9tIHNh
dmVkX2lwX2hlYWRlciBiZWZvcmUgc2VuZGluZyBwYWNrZXQgKi8KKyAgICAg
ICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBUU08gSVAgZGF0YSBs
ZW4gJWQgVENQIGhsZW4gJWQgVENQICIKKyAgICAgICAgICAgICAgICAgICAg
ImRhdGEgbGVuICVkIFRDUCBjaHVuayBzaXplICVkXG4iLCBpcF9kYXRhX2xl
biwKKyAgICAgICAgICAgICAgICAgICAgdGNwX2hsZW4sIHRjcF9kYXRhX2xl
biwgdGNwX2NodW5rX3NpemUpOwogCi0gICAgICAgICAgICAgICAgICAgIGlu
dCBpc19sYXN0X2ZyYW1lID0gMDsKKyAgICAgICAgICAgICAgICAvKiBub3Rl
IHRoZSBjeWNsZSBiZWxvdyBvdmVyd3JpdGVzIElQIGhlYWRlciBkYXRhLAor
ICAgICAgICAgICAgICAgICAgIGJ1dCByZXN0b3JlcyBpdCBmcm9tIHNhdmVk
X2lwX2hlYWRlciBiZWZvcmUgc2VuZGluZyBwYWNrZXQgKi8KIAotICAgICAg
ICAgICAgICAgICAgICBmb3IgKHRjcF9zZW5kX29mZnNldCA9IDA7IHRjcF9z
ZW5kX29mZnNldCA8IHRjcF9kYXRhX2xlbjsgdGNwX3NlbmRfb2Zmc2V0ICs9
IHRjcF9jaHVua19zaXplKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCBjaHVua19zaXplID0gdGNw
X2NodW5rX3NpemU7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIC8qIGNo
ZWNrIGlmIHRoaXMgaXMgdGhlIGxhc3QgZnJhbWUgKi8KLSAgICAgICAgICAg
ICAgICAgICAgICAgIGlmICh0Y3Bfc2VuZF9vZmZzZXQgKyB0Y3BfY2h1bmtf
c2l6ZSA+PSB0Y3BfZGF0YV9sZW4pCi0gICAgICAgICAgICAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfbGFzdF9mcmFt
ZSA9IDE7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2h1bmtfc2l6
ZSA9IHRjcF9kYXRhX2xlbiAtIHRjcF9zZW5kX29mZnNldDsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgICAgICAgICAg
RFBSSU5URigiKysrIEMrIG1vZGUgVFNPIFRDUCBzZXFubyAlMDh4XG4iLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlMzJfdG9fY3B1KHBfdGNw
X2hkci0+dGhfc2VxKSk7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIC8q
IGFkZCA0IFRDUCBwc2V1ZG9oZWFkZXIgZmllbGRzICovCi0gICAgICAgICAg
ICAgICAgICAgICAgICAvKiBjb3B5IElQIHNvdXJjZSBhbmQgZGVzdGluYXRp
b24gZmllbGRzICovCi0gICAgICAgICAgICAgICAgICAgICAgICBtZW1jcHko
ZGF0YV90b19jaGVja3N1bSwgc2F2ZWRfaXBfaGVhZGVyICsgMTIsIDgpOwot
Ci0gICAgICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9k
ZSBUU08gY2FsY3VsYXRpbmcgVENQIGNoZWNrc3VtIGZvciAiCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgInBhY2tldCB3aXRoICVkIGJ5dGVzIGRh
dGFcbiIsIHRjcF9obGVuICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjaHVua19zaXplKTsKLQotICAgICAgICAgICAgICAgICAgICAgICAgaWYg
KHRjcF9zZW5kX29mZnNldCkKLSAgICAgICAgICAgICAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZW1jcHkoKHVpbnQ4X3Qq
KXBfdGNwX2hkciArIHRjcF9obGVuLCAodWludDhfdCopcF90Y3BfaGRyICsg
dGNwX2hsZW4gKyB0Y3Bfc2VuZF9vZmZzZXQsIGNodW5rX3NpemUpOwotICAg
ICAgICAgICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgICAg
ICAgICAvKiBrZWVwIFBVU0ggYW5kIEZJTiBmbGFncyBvbmx5IGZvciB0aGUg
bGFzdCBmcmFtZSAqLwotICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFp
c19sYXN0X2ZyYW1lKQotICAgICAgICAgICAgICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFRDUF9IRUFERVJfQ0xFQVJfRkxB
R1MocF90Y3BfaGRyLCBUQ1BfRkxBR19QVVNIfFRDUF9GTEFHX0ZJTik7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIHJlY2FsY3VsYXRlIFRDUCBjaGVja3N1bSAqLwotICAgICAg
ICAgICAgICAgICAgICAgICAgaXBfcHNldWRvX2hlYWRlciAqcF90Y3BpcF9o
ZHIgPSAoaXBfcHNldWRvX2hlYWRlciAqKWRhdGFfdG9fY2hlY2tzdW07Ci0g
ICAgICAgICAgICAgICAgICAgICAgICBwX3RjcGlwX2hkci0+emVyb3MgICAg
ICA9IDA7Ci0gICAgICAgICAgICAgICAgICAgICAgICBwX3RjcGlwX2hkci0+
aXBfcHJvdG8gICA9IElQX1BST1RPX1RDUDsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIHBfdGNwaXBfaGRyLT5pcF9wYXlsb2FkID0gY3B1X3RvX2JlMTYo
dGNwX2hsZW4gKyBjaHVua19zaXplKTsKLQotICAgICAgICAgICAgICAgICAg
ICAgICAgcF90Y3BfaGRyLT50aF9zdW0gPSAwOwotCi0gICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgdGNwX2NoZWNrc3VtID0gaXBfY2hlY2tzdW0oZGF0
YV90b19jaGVja3N1bSwgdGNwX2hsZW4gKyBjaHVua19zaXplICsgMTIpOwot
ICAgICAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUg
VFNPIFRDUCBjaGVja3N1bSAlMDR4XG4iLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHRjcF9jaGVja3N1bSk7Ci0KLSAgICAgICAgICAgICAgICAg
ICAgICAgIHBfdGNwX2hkci0+dGhfc3VtID0gdGNwX2NoZWNrc3VtOwotCi0g
ICAgICAgICAgICAgICAgICAgICAgICAvKiByZXN0b3JlIElQIGhlYWRlciAq
LwotICAgICAgICAgICAgICAgICAgICAgICAgbWVtY3B5KGV0aF9wYXlsb2Fk
X2RhdGEsIHNhdmVkX2lwX2hlYWRlciwgaGxlbik7Ci0KLSAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIHNldCBJUCBkYXRhIGxlbmd0aCBhbmQgcmVjYWxj
dWxhdGUgSVAgY2hlY2tzdW0gKi8KLSAgICAgICAgICAgICAgICAgICAgICAg
IGlwLT5pcF9sZW4gPSBjcHVfdG9fYmUxNihobGVuICsgdGNwX2hsZW4gKyBj
aHVua19zaXplKTsKLQotICAgICAgICAgICAgICAgICAgICAgICAgLyogaW5j
cmVtZW50IElQIGlkIGZvciBzdWJzZXF1ZW50IGZyYW1lcyAqLwotICAgICAg
ICAgICAgICAgICAgICAgICAgaXAtPmlwX2lkID0gY3B1X3RvX2JlMTYodGNw
X3NlbmRfb2Zmc2V0L3RjcF9jaHVua19zaXplICsgYmUxNl90b19jcHUoaXAt
PmlwX2lkKSk7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIGlwLT5pcF9z
dW0gPSAwOwotICAgICAgICAgICAgICAgICAgICAgICAgaXAtPmlwX3N1bSA9
IGlwX2NoZWNrc3VtKGV0aF9wYXlsb2FkX2RhdGEsIGhsZW4pOwotICAgICAg
ICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgVFNPIElQ
IGhlYWRlciBsZW49JWQgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJjaGVja3N1bT0lMDR4XG4iLCBobGVuLCBpcC0+aXBfc3VtKTsKLQotICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IHRzb19zZW5kX3NpemUgPSBFVEhf
SExFTiArIGhsZW4gKyB0Y3BfaGxlbiArIGNodW5rX3NpemU7Ci0gICAgICAg
ICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBUU08gdHJh
bnNmZXJyaW5nIHBhY2tldCBzaXplICIKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiJWRcbiIsIHRzb19zZW5kX3NpemUpOwotICAgICAgICAgICAg
ICAgICAgICAgICAgcnRsODEzOV90cmFuc2Zlcl9mcmFtZShzLCBzYXZlZF9i
dWZmZXIsIHRzb19zZW5kX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMCwgKHVpbnQ4X3QgKikgZG90MXFfYnVmZmVyKTsKLQotICAgICAg
ICAgICAgICAgICAgICAgICAgLyogYWRkIHRyYW5zZmVycmVkIGNvdW50IHRv
IFRDUCBzZXF1ZW5jZSBudW1iZXIgKi8KLSAgICAgICAgICAgICAgICAgICAg
ICAgIHBfdGNwX2hkci0+dGhfc2VxID0gY3B1X3RvX2JlMzIoY2h1bmtfc2l6
ZSArIGJlMzJfdG9fY3B1KHBfdGNwX2hkci0+dGhfc2VxKSk7Ci0gICAgICAg
ICAgICAgICAgICAgICAgICArK3NlbmRfY291bnQ7Ci0gICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICBpbnQgaXNfbGFzdF9mcmFtZSA9
IDA7CiAKLSAgICAgICAgICAgICAgICAgICAgLyogU3RvcCBzZW5kaW5nIHRo
aXMgZnJhbWUgKi8KLSAgICAgICAgICAgICAgICAgICAgc2F2ZWRfc2l6ZSA9
IDA7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKHR4ZHcwICYgKENQX1RYX1RDUENTfENQX1RYX1VEUENTKSkKKyAgICAg
ICAgICAgICAgICBmb3IgKHRjcF9zZW5kX29mZnNldCA9IDA7IHRjcF9zZW5k
X29mZnNldCA8IHRjcF9kYXRhX2xlbjsgdGNwX3NlbmRfb2Zmc2V0ICs9IHRj
cF9jaHVua19zaXplKQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgbmVlZCBUQ1Agb3IgVURQ
IGNoZWNrc3VtXG4iKTsKKyAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qg
Y2h1bmtfc2l6ZSA9IHRjcF9jaHVua19zaXplOwogCi0gICAgICAgICAgICAg
ICAgICAgIC8qIG1heGltdW0gSVAgaGVhZGVyIGxlbmd0aCBpcyA2MCBieXRl
cyAqLwotICAgICAgICAgICAgICAgICAgICB1aW50OF90IHNhdmVkX2lwX2hl
YWRlcls2MF07Ci0gICAgICAgICAgICAgICAgICAgIG1lbWNweShzYXZlZF9p
cF9oZWFkZXIsIGV0aF9wYXlsb2FkX2RhdGEsIGhsZW4pOworICAgICAgICAg
ICAgICAgICAgICAvKiBjaGVjayBpZiB0aGlzIGlzIHRoZSBsYXN0IGZyYW1l
ICovCisgICAgICAgICAgICAgICAgICAgIGlmICh0Y3Bfc2VuZF9vZmZzZXQg
KyB0Y3BfY2h1bmtfc2l6ZSA+PSB0Y3BfZGF0YV9sZW4pCisgICAgICAgICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlzX2xhc3Rf
ZnJhbWUgPSAxOworICAgICAgICAgICAgICAgICAgICAgICAgY2h1bmtfc2l6
ZSA9IHRjcF9kYXRhX2xlbiAtIHRjcF9zZW5kX29mZnNldDsKKyAgICAgICAg
ICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAgICAgICAgIHVpbnQ4X3Qg
KmRhdGFfdG9fY2hlY2tzdW0gICAgID0gZXRoX3BheWxvYWRfZGF0YSArIGhs
ZW4gLSAxMjsKLSAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAg
ICAgICAgIHNpemVfdCAgIGRhdGFfdG9fY2hlY2tzdW1fbGVuID0gZXRoX3Bh
eWxvYWRfbGVuICAtIGhsZW4gKyAxMjsKKyAgICAgICAgICAgICAgICAgICAg
RFBSSU5URigiKysrIEMrIG1vZGUgVFNPIFRDUCBzZXFubyAlMDh4XG4iLAor
ICAgICAgICAgICAgICAgICAgICAgICAgYmUzMl90b19jcHUocF90Y3BfaGRy
LT50aF9zZXEpKTsKIAogICAgICAgICAgICAgICAgICAgICAvKiBhZGQgNCBU
Q1AgcHNldWRvaGVhZGVyIGZpZWxkcyAqLwogICAgICAgICAgICAgICAgICAg
ICAvKiBjb3B5IElQIHNvdXJjZSBhbmQgZGVzdGluYXRpb24gZmllbGRzICov
CiAgICAgICAgICAgICAgICAgICAgIG1lbWNweShkYXRhX3RvX2NoZWNrc3Vt
LCBzYXZlZF9pcF9oZWFkZXIgKyAxMiwgOCk7CiAKLSAgICAgICAgICAgICAg
ICAgICAgaWYgKCh0eGR3MCAmIENQX1RYX1RDUENTKSAmJiBpcF9wcm90b2Nv
bCA9PSBJUF9QUk9UT19UQ1ApCisgICAgICAgICAgICAgICAgICAgIERQUklO
VEYoIisrKyBDKyBtb2RlIFRTTyBjYWxjdWxhdGluZyBUQ1AgY2hlY2tzdW0g
Zm9yICIKKyAgICAgICAgICAgICAgICAgICAgICAgICJwYWNrZXQgd2l0aCAl
ZCBieXRlcyBkYXRhXG4iLCB0Y3BfaGxlbiArCisgICAgICAgICAgICAgICAg
ICAgICAgICBjaHVua19zaXplKTsKKworICAgICAgICAgICAgICAgICAgICBp
ZiAodGNwX3NlbmRfb2Zmc2V0KQogICAgICAgICAgICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBj
YWxjdWxhdGluZyBUQ1AgY2hlY2tzdW0gZm9yICIKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAicGFja2V0IHdpdGggJWQgYnl0ZXMgZGF0YVxuIiwg
aXBfZGF0YV9sZW4pOworICAgICAgICAgICAgICAgICAgICAgICAgbWVtY3B5
KCh1aW50OF90KilwX3RjcF9oZHIgKyB0Y3BfaGxlbiwgKHVpbnQ4X3QqKXBf
dGNwX2hkciArIHRjcF9obGVuICsgdGNwX3NlbmRfb2Zmc2V0LCBjaHVua19z
aXplKTsKKyAgICAgICAgICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAg
ICAgICAgICAgICBpcF9wc2V1ZG9faGVhZGVyICpwX3RjcGlwX2hkciA9IChp
cF9wc2V1ZG9faGVhZGVyICopZGF0YV90b19jaGVja3N1bTsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIHBfdGNwaXBfaGRyLT56ZXJvcyAgICAgID0gMDsK
LSAgICAgICAgICAgICAgICAgICAgICAgIHBfdGNwaXBfaGRyLT5pcF9wcm90
byAgID0gSVBfUFJPVE9fVENQOwotICAgICAgICAgICAgICAgICAgICAgICAg
cF90Y3BpcF9oZHItPmlwX3BheWxvYWQgPSBjcHVfdG9fYmUxNihpcF9kYXRh
X2xlbik7CisgICAgICAgICAgICAgICAgICAgIC8qIGtlZXAgUFVTSCBhbmQg
RklOIGZsYWdzIG9ubHkgZm9yIHRoZSBsYXN0IGZyYW1lICovCisgICAgICAg
ICAgICAgICAgICAgIGlmICghaXNfbGFzdF9mcmFtZSkKKyAgICAgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgVENQX0hFQURF
Ul9DTEVBUl9GTEFHUyhwX3RjcF9oZHIsIFRDUF9GTEFHX1BVU0h8VENQX0ZM
QUdfRklOKTsKKyAgICAgICAgICAgICAgICAgICAgfQogCi0gICAgICAgICAg
ICAgICAgICAgICAgICB0Y3BfaGVhZGVyKiBwX3RjcF9oZHIgPSAodGNwX2hl
YWRlciAqKSAoZGF0YV90b19jaGVja3N1bSsxMik7CisgICAgICAgICAgICAg
ICAgICAgIC8qIHJlY2FsY3VsYXRlIFRDUCBjaGVja3N1bSAqLworICAgICAg
ICAgICAgICAgICAgICBpcF9wc2V1ZG9faGVhZGVyICpwX3RjcGlwX2hkciA9
IChpcF9wc2V1ZG9faGVhZGVyICopZGF0YV90b19jaGVja3N1bTsKKyAgICAg
ICAgICAgICAgICAgICAgcF90Y3BpcF9oZHItPnplcm9zICAgICAgPSAwOwor
ICAgICAgICAgICAgICAgICAgICBwX3RjcGlwX2hkci0+aXBfcHJvdG8gICA9
IElQX1BST1RPX1RDUDsKKyAgICAgICAgICAgICAgICAgICAgcF90Y3BpcF9o
ZHItPmlwX3BheWxvYWQgPSBjcHVfdG9fYmUxNih0Y3BfaGxlbiArIGNodW5r
X3NpemUpOwogCi0gICAgICAgICAgICAgICAgICAgICAgICBwX3RjcF9oZHIt
PnRoX3N1bSA9IDA7CisgICAgICAgICAgICAgICAgICAgIHBfdGNwX2hkci0+
dGhfc3VtID0gMDsKIAotICAgICAgICAgICAgICAgICAgICAgICAgaW50IHRj
cF9jaGVja3N1bSA9IGlwX2NoZWNrc3VtKGRhdGFfdG9fY2hlY2tzdW0sIGlw
X2RhdGFfbGVuICsgMTIpOwotICAgICAgICAgICAgICAgICAgICAgICAgRFBS
SU5URigiKysrIEMrIG1vZGUgVENQIGNoZWNrc3VtICUwNHhcbiIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdGNwX2NoZWNrc3VtKTsKKyAgICAg
ICAgICAgICAgICAgICAgaW50IHRjcF9jaGVja3N1bSA9IGlwX2NoZWNrc3Vt
KGRhdGFfdG9fY2hlY2tzdW0sIHRjcF9obGVuICsgY2h1bmtfc2l6ZSArIDEy
KTsKKyAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUg
VFNPIFRDUCBjaGVja3N1bSAlMDR4XG4iLAorICAgICAgICAgICAgICAgICAg
ICAgICAgdGNwX2NoZWNrc3VtKTsKIAotICAgICAgICAgICAgICAgICAgICAg
ICAgcF90Y3BfaGRyLT50aF9zdW0gPSB0Y3BfY2hlY2tzdW07Ci0gICAgICAg
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAo
KHR4ZHcwICYgQ1BfVFhfVURQQ1MpICYmIGlwX3Byb3RvY29sID09IElQX1BS
T1RPX1VEUCkKLSAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgY2FsY3VsYXRpbmcg
VURQIGNoZWNrc3VtIGZvciAiCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgInBhY2tldCB3aXRoICVkIGJ5dGVzIGRhdGFcbiIsIGlwX2RhdGFfbGVu
KTsKKyAgICAgICAgICAgICAgICAgICAgcF90Y3BfaGRyLT50aF9zdW0gPSB0
Y3BfY2hlY2tzdW07CiAKLSAgICAgICAgICAgICAgICAgICAgICAgIGlwX3Bz
ZXVkb19oZWFkZXIgKnBfdWRwaXBfaGRyID0gKGlwX3BzZXVkb19oZWFkZXIg
KilkYXRhX3RvX2NoZWNrc3VtOwotICAgICAgICAgICAgICAgICAgICAgICAg
cF91ZHBpcF9oZHItPnplcm9zICAgICAgPSAwOwotICAgICAgICAgICAgICAg
ICAgICAgICAgcF91ZHBpcF9oZHItPmlwX3Byb3RvICAgPSBJUF9QUk9UT19V
RFA7Ci0gICAgICAgICAgICAgICAgICAgICAgICBwX3VkcGlwX2hkci0+aXBf
cGF5bG9hZCA9IGNwdV90b19iZTE2KGlwX2RhdGFfbGVuKTsKKyAgICAgICAg
ICAgICAgICAgICAgLyogcmVzdG9yZSBJUCBoZWFkZXIgKi8KKyAgICAgICAg
ICAgICAgICAgICAgbWVtY3B5KGV0aF9wYXlsb2FkX2RhdGEsIHNhdmVkX2lw
X2hlYWRlciwgaGxlbik7CiAKLSAgICAgICAgICAgICAgICAgICAgICAgIHVk
cF9oZWFkZXIgKnBfdWRwX2hkciA9ICh1ZHBfaGVhZGVyICopIChkYXRhX3Rv
X2NoZWNrc3VtKzEyKTsKKyAgICAgICAgICAgICAgICAgICAgLyogc2V0IElQ
IGRhdGEgbGVuZ3RoIGFuZCByZWNhbGN1bGF0ZSBJUCBjaGVja3N1bSAqLwor
ICAgICAgICAgICAgICAgICAgICBpcC0+aXBfbGVuID0gY3B1X3RvX2JlMTYo
aGxlbiArIHRjcF9obGVuICsgY2h1bmtfc2l6ZSk7CiAKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHBfdWRwX2hkci0+dWhfc3VtID0gMDsKKyAgICAgICAg
ICAgICAgICAgICAgLyogaW5jcmVtZW50IElQIGlkIGZvciBzdWJzZXF1ZW50
IGZyYW1lcyAqLworICAgICAgICAgICAgICAgICAgICBpcC0+aXBfaWQgPSBj
cHVfdG9fYmUxNih0Y3Bfc2VuZF9vZmZzZXQvdGNwX2NodW5rX3NpemUgKyBi
ZTE2X3RvX2NwdShpcC0+aXBfaWQpKTsKIAotICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IHVkcF9jaGVja3N1bSA9IGlwX2NoZWNrc3VtKGRhdGFfdG9f
Y2hlY2tzdW0sIGlwX2RhdGFfbGVuICsgMTIpOwotICAgICAgICAgICAgICAg
ICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgVURQIGNoZWNrc3VtICUw
NHhcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWRwX2NoZWNr
c3VtKTsKKyAgICAgICAgICAgICAgICAgICAgaXAtPmlwX3N1bSA9IDA7Cisg
ICAgICAgICAgICAgICAgICAgIGlwLT5pcF9zdW0gPSBpcF9jaGVja3N1bShl
dGhfcGF5bG9hZF9kYXRhLCBobGVuKTsKKyAgICAgICAgICAgICAgICAgICAg
RFBSSU5URigiKysrIEMrIG1vZGUgVFNPIElQIGhlYWRlciBsZW49JWQgIgor
ICAgICAgICAgICAgICAgICAgICAgICAgImNoZWNrc3VtPSUwNHhcbiIsIGhs
ZW4sIGlwLT5pcF9zdW0pOwogCi0gICAgICAgICAgICAgICAgICAgICAgICBw
X3VkcF9oZHItPnVoX3N1bSA9IHVkcF9jaGVja3N1bTsKLSAgICAgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICBpbnQgdHNvX3NlbmRf
c2l6ZSA9IEVUSF9ITEVOICsgaGxlbiArIHRjcF9obGVuICsgY2h1bmtfc2l6
ZTsKKyAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUg
VFNPIHRyYW5zZmVycmluZyBwYWNrZXQgc2l6ZSAiCisgICAgICAgICAgICAg
ICAgICAgICAgICAiJWRcbiIsIHRzb19zZW5kX3NpemUpOworICAgICAgICAg
ICAgICAgICAgICBydGw4MTM5X3RyYW5zZmVyX2ZyYW1lKHMsIHNhdmVkX2J1
ZmZlciwgdHNvX3NlbmRfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
IDAsICh1aW50OF90ICopIGRvdDFxX2J1ZmZlcik7CiAKLSAgICAgICAgICAg
ICAgICAgICAgLyogcmVzdG9yZSBJUCBoZWFkZXIgKi8KLSAgICAgICAgICAg
ICAgICAgICAgbWVtY3B5KGV0aF9wYXlsb2FkX2RhdGEsIHNhdmVkX2lwX2hl
YWRlciwgaGxlbik7CisgICAgICAgICAgICAgICAgICAgIC8qIGFkZCB0cmFu
c2ZlcnJlZCBjb3VudCB0byBUQ1Agc2VxdWVuY2UgbnVtYmVyICovCisgICAg
ICAgICAgICAgICAgICAgIHBfdGNwX2hkci0+dGhfc2VxID0gY3B1X3RvX2Jl
MzIoY2h1bmtfc2l6ZSArIGJlMzJfdG9fY3B1KHBfdGNwX2hkci0+dGhfc2Vx
KSk7CisgICAgICAgICAgICAgICAgICAgICsrc2VuZF9jb3VudDsKICAgICAg
ICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAvKiBTdG9wIHNlbmRp
bmcgdGhpcyBmcmFtZSAqLworICAgICAgICAgICAgICAgIHNhdmVkX3NpemUg
PSAwOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZSBpZiAodHhk
dzAgJiAoQ1BfVFhfVENQQ1N8Q1BfVFhfVURQQ1MpKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIG5lZWQg
VENQIG9yIFVEUCBjaGVja3N1bVxuIik7CisKKyAgICAgICAgICAgICAgICAv
KiBtYXhpbXVtIElQIGhlYWRlciBsZW5ndGggaXMgNjAgYnl0ZXMgKi8KKyAg
ICAgICAgICAgICAgICB1aW50OF90IHNhdmVkX2lwX2hlYWRlcls2MF07Cisg
ICAgICAgICAgICAgICAgbWVtY3B5KHNhdmVkX2lwX2hlYWRlciwgZXRoX3Bh
eWxvYWRfZGF0YSwgaGxlbik7CisKKyAgICAgICAgICAgICAgICB1aW50OF90
ICpkYXRhX3RvX2NoZWNrc3VtICAgICA9IGV0aF9wYXlsb2FkX2RhdGEgKyBo
bGVuIC0gMTI7CisgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAg
ICAgIHNpemVfdCAgIGRhdGFfdG9fY2hlY2tzdW1fbGVuID0gZXRoX3BheWxv
YWRfbGVuICAtIGhsZW4gKyAxMjsKKworICAgICAgICAgICAgICAgIC8qIGFk
ZCA0IFRDUCBwc2V1ZG9oZWFkZXIgZmllbGRzICovCisgICAgICAgICAgICAg
ICAgLyogY29weSBJUCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIGZpZWxkcyAq
LworICAgICAgICAgICAgICAgIG1lbWNweShkYXRhX3RvX2NoZWNrc3VtLCBz
YXZlZF9pcF9oZWFkZXIgKyAxMiwgOCk7CisKKyAgICAgICAgICAgICAgICBp
ZiAoKHR4ZHcwICYgQ1BfVFhfVENQQ1MpICYmIGlwX3Byb3RvY29sID09IElQ
X1BST1RPX1RDUCkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIGNhbGN1bGF0aW5nIFRDUCBj
aGVja3N1bSBmb3IgIgorICAgICAgICAgICAgICAgICAgICAgICAgInBhY2tl
dCB3aXRoICVkIGJ5dGVzIGRhdGFcbiIsIGlwX2RhdGFfbGVuKTsKKworICAg
ICAgICAgICAgICAgICAgICBpcF9wc2V1ZG9faGVhZGVyICpwX3RjcGlwX2hk
ciA9IChpcF9wc2V1ZG9faGVhZGVyICopZGF0YV90b19jaGVja3N1bTsKKyAg
ICAgICAgICAgICAgICAgICAgcF90Y3BpcF9oZHItPnplcm9zICAgICAgPSAw
OworICAgICAgICAgICAgICAgICAgICBwX3RjcGlwX2hkci0+aXBfcHJvdG8g
ICA9IElQX1BST1RPX1RDUDsKKyAgICAgICAgICAgICAgICAgICAgcF90Y3Bp
cF9oZHItPmlwX3BheWxvYWQgPSBjcHVfdG9fYmUxNihpcF9kYXRhX2xlbik7
CisKKyAgICAgICAgICAgICAgICAgICAgdGNwX2hlYWRlciogcF90Y3BfaGRy
ID0gKHRjcF9oZWFkZXIgKikgKGRhdGFfdG9fY2hlY2tzdW0rMTIpOworCisg
ICAgICAgICAgICAgICAgICAgIHBfdGNwX2hkci0+dGhfc3VtID0gMDsKKwor
ICAgICAgICAgICAgICAgICAgICBpbnQgdGNwX2NoZWNrc3VtID0gaXBfY2hl
Y2tzdW0oZGF0YV90b19jaGVja3N1bSwgaXBfZGF0YV9sZW4gKyAxMik7Cisg
ICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIFRDUCBj
aGVja3N1bSAlMDR4XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgdGNw
X2NoZWNrc3VtKTsKKworICAgICAgICAgICAgICAgICAgICBwX3RjcF9oZHIt
PnRoX3N1bSA9IHRjcF9jaGVja3N1bTsKKyAgICAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICAgICAgZWxzZSBpZiAoKHR4ZHcwICYgQ1BfVFhfVURQQ1Mp
ICYmIGlwX3Byb3RvY29sID09IElQX1BST1RPX1VEUCkKKyAgICAgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBt
b2RlIGNhbGN1bGF0aW5nIFVEUCBjaGVja3N1bSBmb3IgIgorICAgICAgICAg
ICAgICAgICAgICAgICAgInBhY2tldCB3aXRoICVkIGJ5dGVzIGRhdGFcbiIs
IGlwX2RhdGFfbGVuKTsKKworICAgICAgICAgICAgICAgICAgICBpcF9wc2V1
ZG9faGVhZGVyICpwX3VkcGlwX2hkciA9IChpcF9wc2V1ZG9faGVhZGVyICop
ZGF0YV90b19jaGVja3N1bTsKKyAgICAgICAgICAgICAgICAgICAgcF91ZHBp
cF9oZHItPnplcm9zICAgICAgPSAwOworICAgICAgICAgICAgICAgICAgICBw
X3VkcGlwX2hkci0+aXBfcHJvdG8gICA9IElQX1BST1RPX1VEUDsKKyAgICAg
ICAgICAgICAgICAgICAgcF91ZHBpcF9oZHItPmlwX3BheWxvYWQgPSBjcHVf
dG9fYmUxNihpcF9kYXRhX2xlbik7CisKKyAgICAgICAgICAgICAgICAgICAg
dWRwX2hlYWRlciAqcF91ZHBfaGRyID0gKHVkcF9oZWFkZXIgKikgKGRhdGFf
dG9fY2hlY2tzdW0rMTIpOworCisgICAgICAgICAgICAgICAgICAgIHBfdWRw
X2hkci0+dWhfc3VtID0gMDsKKworICAgICAgICAgICAgICAgICAgICBpbnQg
dWRwX2NoZWNrc3VtID0gaXBfY2hlY2tzdW0oZGF0YV90b19jaGVja3N1bSwg
aXBfZGF0YV9sZW4gKyAxMik7CisgICAgICAgICAgICAgICAgICAgIERQUklO
VEYoIisrKyBDKyBtb2RlIFVEUCBjaGVja3N1bSAlMDR4XG4iLAorICAgICAg
ICAgICAgICAgICAgICAgICAgdWRwX2NoZWNrc3VtKTsKKworICAgICAgICAg
ICAgICAgICAgICBwX3VkcF9oZHItPnVoX3N1bSA9IHVkcF9jaGVja3N1bTsK
KyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAvKiByZXN0
b3JlIElQIGhlYWRlciAqLworICAgICAgICAgICAgICAgIG1lbWNweShldGhf
cGF5bG9hZF9kYXRhLCBzYXZlZF9pcF9oZWFkZXIsIGhsZW4pOwogICAgICAg
ICAgICAgfQogICAgICAgICB9CiAKLS0gCjIuMS40Cgo=

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

RnJvbSAwNDNkMjg1MDdlZjdjNWZkYzM0ODY2ZjVlM2IyN2E3MmJkMGNkMDcy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDAgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvN10gcnRsODEz
OTogc2tpcCBvZmZsb2FkIG9uIHNob3J0IEV0aGVybmV0L0lQIGhlYWRlcgoK
VHJhbnNtaXQgb2ZmbG9hZCBmZWF0dXJlcyBhY2Nlc3MgRXRoZXJuZXQgYW5k
IElQIGhlYWRlcnMgdGhlIHBhY2tldC4gIElmCnRoZSBwYWNrZXQgaXMgdG9v
IHNob3J0IHdlIG11c3Qgbm90IGF0dGVtcHQgdG8gYWNjZXNzIGhlYWRlciBm
aWVsZHM6CgogIGludCBwcm90byA9IGJlMTZfdG9fY3B1KCoodWludDE2X3Qg
Kikoc2F2ZWRfYnVmZmVyICsgMTIpKTsKICAuLi4KICBldGhfcGF5bG9hZF9k
YXRhID0gc2F2ZWRfYnVmZmVyICsgRVRIX0hMRU47CiAgLi4uCiAgaXAgPSAo
aXBfaGVhZGVyKilldGhfcGF5bG9hZF9kYXRhOwogIGlmIChJUF9IRUFERVJf
VkVSU0lPTihpcCkgIT0gSVBfSEVBREVSX1ZFUlNJT05fNCkgewoKU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29t
PgotLS0KIGh3L25ldC9ydGw4MTM5LmMgfCA1ICsrKysrCiAxIGZpbGUgY2hh
bmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvbmV0L3J0
bDgxMzkuYyBiL2h3L25ldC9ydGw4MTM5LmMKaW5kZXggMmYxMmQ0Mi4uZDM3
N2I2YiAxMDA2NDQKLS0tIGEvaHcvbmV0L3J0bDgxMzkuYworKysgYi9ody9u
ZXQvcnRsODEzOS5jCkBAIC0yMTY0LDYgKzIxNjQsMTEgQEAgc3RhdGljIGlu
dCBydGw4MTM5X2NwbHVzX3RyYW5zbWl0X29uZShSVEw4MTM5U3RhdGUgKnMp
CiAgICAgICAgIHsKICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2Rl
IG9mZmxvYWRlZCB0YXNrIGNoZWNrc3VtXG4iKTsKIAorICAgICAgICAgICAg
LyogTGFyZ2UgZW5vdWdoIGZvciBFdGhlcm5ldCBhbmQgSVAgaGVhZGVycz8g
Ki8KKyAgICAgICAgICAgIGlmIChzYXZlZF9zaXplIDwgRVRIX0hMRU4gKyBz
aXplb2YoaXBfaGVhZGVyKSkgeworICAgICAgICAgICAgICAgIGdvdG8gc2tp
cF9vZmZsb2FkOworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAvKiBp
cCBwYWNrZXQgaGVhZGVyICovCiAgICAgICAgICAgICBpcF9oZWFkZXIgKmlw
ID0gTlVMTDsKICAgICAgICAgICAgIGludCBobGVuID0gMDsKLS0gCjIuMS40
Cgo=

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

RnJvbSA1YTc1ZDI0MmZlMDE5ZDA1YjQ2ZWY5YmMzMzBhNjg5MjUyNWM4NGE3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDEgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvN10gcnRsODEz
OTogY2hlY2sgSVAgSGVhZGVyIExlbmd0aCBmaWVsZAoKVGhlIElQIEhlYWRl
ciBMZW5ndGggZmllbGQgd2FzIG9ubHkgY2hlY2tlZCBpbiB0aGUgSVAgY2hl
Y2tzdW0gY2FzZSwgYnV0CmlzIHVzZWQgaW4gb3RoZXIgY2FzZXMgdG9vLgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRo
YXQuY29tPgotLS0KIGh3L25ldC9ydGw4MTM5LmMgfCAxOSArKysrKysrKy0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAx
MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9uZXQvcnRsODEzOS5j
IGIvaHcvbmV0L3J0bDgxMzkuYwppbmRleCBkMzc3YjZiLi5jZDVhYzA1IDEw
MDY0NAotLS0gYS9ody9uZXQvcnRsODEzOS5jCisrKyBiL2h3L25ldC9ydGw4
MTM5LmMKQEAgLTIyMDAsNiArMjIwMCwxMCBAQCBzdGF0aWMgaW50IHJ0bDgx
MzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlTdGF0ZSAqcykKICAgICAg
ICAgICAgIH0KIAogICAgICAgICAgICAgaGxlbiA9IElQX0hFQURFUl9MRU5H
VEgoaXApOworICAgICAgICAgICAgaWYgKGhsZW4gPCBzaXplb2YoaXBfaGVh
ZGVyKSB8fCBobGVuID4gZXRoX3BheWxvYWRfbGVuKSB7CisgICAgICAgICAg
ICAgICAgZ290byBza2lwX29mZmxvYWQ7CisgICAgICAgICAgICB9CisKICAg
ICAgICAgICAgIGlwX3Byb3RvY29sID0gaXAtPmlwX3A7CiAgICAgICAgICAg
ICBpcF9kYXRhX2xlbiA9IGJlMTZfdG9fY3B1KGlwLT5pcF9sZW4pIC0gaGxl
bjsKIApAQCAtMjIwNywxNyArMjIxMSwxMCBAQCBzdGF0aWMgaW50IHJ0bDgx
MzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlTdGF0ZSAqcykKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9k
ZSBuZWVkIElQIGNoZWNrc3VtXG4iKTsKIAotICAgICAgICAgICAgICAgIGlm
IChobGVuPHNpemVvZihpcF9oZWFkZXIpIHx8IGhsZW4+ZXRoX3BheWxvYWRf
bGVuKSB7LyogbWluIGhlYWRlciBsZW5ndGggKi8KLSAgICAgICAgICAgICAg
ICAgICAgLyogYmFkIHBhY2tldCBoZWFkZXIgbGVuICovCi0gICAgICAgICAg
ICAgICAgICAgIC8qIG9yIHBhY2tldCB0b28gc2hvcnQgKi8KLSAgICAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgaXAtPmlwX3N1bSA9IDA7Ci0g
ICAgICAgICAgICAgICAgICAgIGlwLT5pcF9zdW0gPSBpcF9jaGVja3N1bShp
cCwgaGxlbik7Ci0gICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBD
KyBtb2RlIElQIGhlYWRlciBsZW49JWQgY2hlY2tzdW09JTA0eFxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGhsZW4sIGlwLT5pcF9zdW0pOwotICAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0g
MDsKKyAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0gaXBfY2hlY2tzdW0o
aXAsIGhsZW4pOworICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBt
b2RlIElQIGhlYWRlciBsZW49JWQgY2hlY2tzdW09JTA0eFxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgaGxlbiwgaXAtPmlwX3N1bSk7CiAgICAgICAgICAg
ICB9CiAKICAgICAgICAgICAgIGlmICgodHhkdzAgJiBDUF9UWF9MR1NFTikg
JiYgaXBfcHJvdG9jb2wgPT0gSVBfUFJPVE9fVENQKQotLSAKMi4xLjQKCg==

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

RnJvbSA2Yzc5ZWEyNzVkNzJiYzFmZDg4YmRjZjFlN2QyMzFiMmM5Yzg2NWRl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDUvN10gcnRsODEz
OTogY2hlY2sgSVAgVG90YWwgTGVuZ3RoIGZpZWxkCgpUaGUgSVAgVG90YWwg
TGVuZ3RoIGZpZWxkIGluY2x1ZGVzIHRoZSBJUCBoZWFkZXIgYW5kIGRhdGEu
ICBNYWtlIHN1cmUgaXQKaXMgdmFsaWQgYW5kIGRvZXMgbm90IGV4Y2VlZCB0
aGUgRXRoZXJuZXQgcGF5bG9hZCBzaXplLgoKU2lnbmVkLW9mZi1ieTogU3Rl
ZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGh3L25l
dC9ydGw4MTM5LmMgfCA3ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2IGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody9u
ZXQvcnRsODEzOS5jIGIvaHcvbmV0L3J0bDgxMzkuYwppbmRleCBjZDVhYzA1
Li5lZDJiMjNiIDEwMDY0NAotLS0gYS9ody9uZXQvcnRsODEzOS5jCisrKyBi
L2h3L25ldC9ydGw4MTM5LmMKQEAgLTIyMDUsNyArMjIwNSwxMiBAQCBzdGF0
aWMgaW50IHJ0bDgxMzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlTdGF0
ZSAqcykKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaXBfcHJvdG9j
b2wgPSBpcC0+aXBfcDsKLSAgICAgICAgICAgIGlwX2RhdGFfbGVuID0gYmUx
Nl90b19jcHUoaXAtPmlwX2xlbikgLSBobGVuOworCisgICAgICAgICAgICBp
cF9kYXRhX2xlbiA9IGJlMTZfdG9fY3B1KGlwLT5pcF9sZW4pOworICAgICAg
ICAgICAgaWYgKGlwX2RhdGFfbGVuIDwgaGxlbiB8fCBpcF9kYXRhX2xlbiA+
IGV0aF9wYXlsb2FkX2xlbikgeworICAgICAgICAgICAgICAgIGdvdG8gc2tp
cF9vZmZsb2FkOworICAgICAgICAgICAgfQorICAgICAgICAgICAgaXBfZGF0
YV9sZW4gLT0gaGxlbjsKIAogICAgICAgICAgICAgaWYgKHR4ZHcwICYgQ1Bf
VFhfSVBDUykKICAgICAgICAgICAgIHsKLS0gCjIuMS40Cgo=

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

RnJvbSAzMGFhN2JlNDMwZTdjOTgyZTkxNjNmM2JjYzc0NWQzYWE1N2I2YWE0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIIDYvN10gcnRsODEz
OTogc2tpcCBvZmZsb2FkIG9uIHNob3J0IFRDUCBoZWFkZXIKClRDUCBMYXJn
ZSBTZWdtZW50IE9mZmxvYWQgYWNjZXNzZXMgdGhlIFRDUCBoZWFkZXIgaW4g
dGhlIHBhY2tldC4gIElmIHRoZQpwYWNrZXQgaXMgdG9vIHNob3J0IHdlIG11
c3Qgbm90IGF0dGVtcHQgdG8gYWNjZXNzIGhlYWRlciBmaWVsZHM6CgogIHRj
cF9oZWFkZXIgKnBfdGNwX2hkciA9ICh0Y3BfaGVhZGVyKikoZXRoX3BheWxv
YWRfZGF0YSArIGhsZW4pOwogIGludCB0Y3BfaGxlbiA9IFRDUF9IRUFERVJf
REFUQV9PRkZTRVQocF90Y3BfaGRyKTsKClNpZ25lZC1vZmYtYnk6IFN0ZWZh
biBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBody9uZXQv
cnRsODEzOS5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L25ldC9ydGw4MTM5LmMgYi9ody9u
ZXQvcnRsODEzOS5jCmluZGV4IGVkMmIyM2IuLmM4ZjBkZjkgMTAwNjQ0Ci0t
LSBhL2h3L25ldC9ydGw4MTM5LmMKKysrIGIvaHcvbmV0L3J0bDgxMzkuYwpA
QCAtMjIyNCw2ICsyMjI0LDExIEBAIHN0YXRpYyBpbnQgcnRsODEzOV9jcGx1
c190cmFuc21pdF9vbmUoUlRMODEzOVN0YXRlICpzKQogCiAgICAgICAgICAg
ICBpZiAoKHR4ZHcwICYgQ1BfVFhfTEdTRU4pICYmIGlwX3Byb3RvY29sID09
IElQX1BST1RPX1RDUCkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAvKiBMYXJnZSBlbm91Z2ggZm9yIHRoZSBUQ1AgaGVhZGVyPyAqLworICAg
ICAgICAgICAgICAgIGlmIChpcF9kYXRhX2xlbiA8IHNpemVvZih0Y3BfaGVh
ZGVyKSkgeworICAgICAgICAgICAgICAgICAgICBnb3RvIHNraXBfb2ZmbG9h
ZDsKKyAgICAgICAgICAgICAgICB9CisKICAgICAgICAgICAgICAgICBpbnQg
bGFyZ2Vfc2VuZF9tc3MgPSAodHhkdzAgPj4gMTYpICYgQ1BfVENfTEdTRU5f
TVNTX01BU0s7CiAKICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysg
bW9kZSBvZmZsb2FkZWQgdGFzayBUU08gTVRVPSVkIElQIGRhdGEgJWQgIgot
LSAKMi4xLjQKCg==

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

RnJvbSA5YTA4NDgwN2JmNmNhN2MxNmQ5OTdhMjM2ZDMwNDExMTg5NGE2NTM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDQgKzAxMDAKU3ViamVjdDogW1BBVENIIDcvN10gcnRsODEz
OTogY2hlY2sgVENQIERhdGEgT2Zmc2V0IGZpZWxkCgpUaGUgVENQIERhdGEg
T2Zmc2V0IGZpZWxkIGNvbnRhaW5zIHRoZSBsZW5ndGggb2YgdGhlIGhlYWRl
ci4gIE1ha2Ugc3VyZQppdCBpcyB2YWxpZCBhbmQgZG9lcyBub3QgZXhjZWVk
IHRoZSBJUCBkYXRhIGxlbmd0aC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBody9uZXQvcnRs
ODEzOS5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL2h3L25ldC9ydGw4MTM5LmMgYi9ody9uZXQv
cnRsODEzOS5jCmluZGV4IGM4ZjBkZjkuLjJkZjRhNTEgMTAwNjQ0Ci0tLSBh
L2h3L25ldC9ydGw4MTM5LmMKKysrIGIvaHcvbmV0L3J0bDgxMzkuYwpAQCAt
MjI1Myw2ICsyMjUzLDExIEBAIHN0YXRpYyBpbnQgcnRsODEzOV9jcGx1c190
cmFuc21pdF9vbmUoUlRMODEzOVN0YXRlICpzKQogCiAgICAgICAgICAgICAg
ICAgaW50IHRjcF9obGVuID0gVENQX0hFQURFUl9EQVRBX09GRlNFVChwX3Rj
cF9oZHIpOwogCisgICAgICAgICAgICAgICAgLyogSW52YWxpZCBUQ1AgZGF0
YSBvZmZzZXQ/ICovCisgICAgICAgICAgICAgICAgaWYgKHRjcF9obGVuIDwg
c2l6ZW9mKHRjcF9oZWFkZXIpIHx8IHRjcF9obGVuID4gaXBfZGF0YV9sZW4p
IHsKKyAgICAgICAgICAgICAgICAgICAgZ290byBza2lwX29mZmxvYWQ7Cisg
ICAgICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAgICAgLyogRVRIX01U
VSA9IGlwIGhlYWRlciBsZW4gKyB0Y3AgaGVhZGVyIGxlbiArIHBheWxvYWQg
Ki8KICAgICAgICAgICAgICAgICBpbnQgdGNwX2RhdGFfbGVuID0gaXBfZGF0
YV9sZW4gLSB0Y3BfaGxlbjsKICAgICAgICAgICAgICAgICBpbnQgdGNwX2No
dW5rX3NpemUgPSBFVEhfTVRVIC0gaGxlbiAtIHRjcF9obGVuOwotLSAKMi4x
LjQKCg==

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

RnJvbSA1ZTBjMjkwNDE1YjlkNTcwNzdhODZlNzBjOGU2YTA1ODg2ODMzNGQz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTY6NTggKzAxMDAKU3ViamVjdDogW1BBVENIIDEvN10gcnRsODEz
OTogYXZvaWQgbmVzdGVkIGlmcyBpbiBJUCBoZWFkZXIgcGFyc2luZwoKVHJh
bnNtaXQgb2ZmbG9hZCBuZWVkcyB0byBwYXJzZSBwYWNrZXQgaGVhZGVycy4g
IElmIGhlYWRlciBmaWVsZHMgaGF2ZQp1bmV4cGVjdGVkIHZhbHVlcyB0aGUg
b2ZmbG9hZCBwcm9jZXNzaW5nIGlzIHNraXBwZWQuCgpUaGUgY29kZSBjdXJy
ZW50bHkgdXNlcyBuZXN0ZWQgaWZzIGJlY2F1c2UgdGhlcmUgaXMgcmVsYXRp
dmVseSBsaXR0bGUKaW5wdXQgdmFsaWRhdGlvbi4gIFRoZSBuZXh0IHBhdGNo
ZXMgd2lsbCBhZGQgbWlzc2luZyBpbnB1dCB2YWxpZGF0aW9uCmFuZCBhIGdv
dG8gbGFiZWwgaXMgbW9yZSBhcHByb3ByaWF0ZSB0byBhdm9pZCBkZWVwIGlm
IHN0YXRlbWVudCBuZXN0aW5nLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhh
am5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGh3L3J0bDgxMzku
YyB8IDQxICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMTkgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvcnRsODEzOS5jIGIvaHcvcnRs
ODEzOS5jCmluZGV4IDVmMDE5N2MuLjkxYmEzM2IgMTAwNjQ0Ci0tLSBhL2h3
L3J0bDgxMzkuYworKysgYi9ody9ydGw4MTM5LmMKQEAgLTIxNzQsMjggKzIx
NzQsMzAgQEAgc3RhdGljIGludCBydGw4MTM5X2NwbHVzX3RyYW5zbWl0X29u
ZShSVEw4MTM5U3RhdGUgKnMpCiAgICAgICAgICAgICBzaXplX3QgICBldGhf
cGF5bG9hZF9sZW4gID0gMDsKIAogICAgICAgICAgICAgaW50IHByb3RvID0g
YmUxNl90b19jcHUoKih1aW50MTZfdCAqKShzYXZlZF9idWZmZXIgKyAxMikp
OwotICAgICAgICAgICAgaWYgKHByb3RvID09IEVUSF9QX0lQKQorICAgICAg
ICAgICAgaWYgKHByb3RvICE9IEVUSF9QX0lQKQogICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIGhhcyBJUCBw
YWNrZXRcbiIpOwotCi0gICAgICAgICAgICAgICAgLyogbm90IGFsaWduZWQg
Ki8KLSAgICAgICAgICAgICAgICBldGhfcGF5bG9hZF9kYXRhID0gc2F2ZWRf
YnVmZmVyICsgRVRIX0hMRU47Ci0gICAgICAgICAgICAgICAgZXRoX3BheWxv
YWRfbGVuICA9IHNhdmVkX3NpemUgICAtIEVUSF9ITEVOOwotCi0gICAgICAg
ICAgICAgICAgaXAgPSAoaXBfaGVhZGVyKilldGhfcGF5bG9hZF9kYXRhOwot
Ci0gICAgICAgICAgICAgICAgaWYgKElQX0hFQURFUl9WRVJTSU9OKGlwKSAh
PSBJUF9IRUFERVJfVkVSU0lPTl80KSB7Ci0gICAgICAgICAgICAgICAgICAg
IERQUklOVEYoIisrKyBDKyBtb2RlIHBhY2tldCBoYXMgYmFkIElQIHZlcnNp
b24gJWQgIgotICAgICAgICAgICAgICAgICAgICAgICAgImV4cGVjdGVkICVk
XG4iLCBJUF9IRUFERVJfVkVSU0lPTihpcCksCi0gICAgICAgICAgICAgICAg
ICAgICAgICBJUF9IRUFERVJfVkVSU0lPTl80KTsKLSAgICAgICAgICAgICAg
ICAgICAgaXAgPSBOVUxMOwotICAgICAgICAgICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICAgICAgICAgIGhsZW4gPSBJUF9IRUFERVJfTEVOR1RIKGlw
KTsKLSAgICAgICAgICAgICAgICAgICAgaXBfcHJvdG9jb2wgPSBpcC0+aXBf
cDsKLSAgICAgICAgICAgICAgICAgICAgaXBfZGF0YV9sZW4gPSBiZTE2X3Rv
X2NwdShpcC0+aXBfbGVuKSAtIGhsZW47Ci0gICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgIGdvdG8gc2tpcF9vZmZsb2FkOwogICAgICAgICAg
ICAgfQogCisgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBoYXMg
SVAgcGFja2V0XG4iKTsKKworICAgICAgICAgICAgLyogbm90IGFsaWduZWQg
Ki8KKyAgICAgICAgICAgIGV0aF9wYXlsb2FkX2RhdGEgPSBzYXZlZF9idWZm
ZXIgKyBFVEhfSExFTjsKKyAgICAgICAgICAgIGV0aF9wYXlsb2FkX2xlbiAg
PSBzYXZlZF9zaXplICAgLSBFVEhfSExFTjsKKworICAgICAgICAgICAgaXAg
PSAoaXBfaGVhZGVyKilldGhfcGF5bG9hZF9kYXRhOworCisgICAgICAgICAg
ICBpZiAoSVBfSEVBREVSX1ZFUlNJT04oaXApICE9IElQX0hFQURFUl9WRVJT
SU9OXzQpIHsKKyAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9k
ZSBwYWNrZXQgaGFzIGJhZCBJUCB2ZXJzaW9uICVkICIKKyAgICAgICAgICAg
ICAgICAgICAgImV4cGVjdGVkICVkXG4iLCBJUF9IRUFERVJfVkVSU0lPTihp
cCksCisgICAgICAgICAgICAgICAgICAgIElQX0hFQURFUl9WRVJTSU9OXzQp
OworICAgICAgICAgICAgICAgIGdvdG8gc2tpcF9vZmZsb2FkOworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICBobGVuID0gSVBfSEVBREVSX0xFTkdU
SChpcCk7CisgICAgICAgICAgICBpcF9wcm90b2NvbCA9IGlwLT5pcF9wOwor
ICAgICAgICAgICAgaXBfZGF0YV9sZW4gPSBiZTE2X3RvX2NwdShpcC0+aXBf
bGVuKSAtIGhsZW47CisKICAgICAgICAgICAgIGlmIChpcCkKICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICBpZiAodHhkdzAgJiBDUF9UWF9JUENT
KQpAQCAtMjM5MSw2ICsyMzkzLDcgQEAgc3RhdGljIGludCBydGw4MTM5X2Nw
bHVzX3RyYW5zbWl0X29uZShSVEw4MTM5U3RhdGUgKnMpCiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KIAorc2tpcF9vZmZsb2FkOgogICAgICAgICAvKiB1
cGRhdGUgdGFsbHkgY291bnRlciAqLwogICAgICAgICArK3MtPnRhbGx5X2Nv
dW50ZXJzLlR4T2s7CiAKLS0gCjIuMS40Cgo=

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

RnJvbSAyZDdkODBlOGRjMTYwOTA0ZmE3Mjc2Y2MwNWRhMjZjMDYyYTUwMDY2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTY6NTkgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvN10gcnRsODEz
OTogZHJvcCB0YXV0b2xvZ291cyBpZiAoaXApIHsuLi59IHN0YXRlbWVudAoK
VGhlIHByZXZpb3VzIHBhdGNoIHN0b3BwZWQgdXNpbmcgdGhlIGlwIHBvaW50
ZXIgYXMgYW4gaW5kaWNhdG9yIHRoYXQgdGhlCklQIGhlYWRlciBpcyBwcmVz
ZW50LiAgV2hlbiB3ZSByZWFjaCB0aGUgaWYgKGlwKSB7Li4ufSBzdGF0ZW1l
bnQgd2Uga25vdwppcCBpcyBhbHdheXMgbm9uLU5VTEwuCgpSZW1vdmUgdGhl
IGlmIHN0YXRlbWVudCB0byByZWR1Y2UgbmVzdGluZy4KClNpZ25lZC1vZmYt
Ynk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBody9ydGw4MTM5LmMgfCAzMDUgKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDE1MSBpbnNlcnRpb25zKCspLCAxNTQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaHcvcnRsODEzOS5jIGIvaHcvcnRsODEzOS5jCmluZGV4IDkx
YmEzM2IuLjJmMTJkNDIgMTAwNjQ0Ci0tLSBhL2h3L3J0bDgxMzkuYworKysg
Yi9ody9ydGw4MTM5LmMKQEAgLTIxOTgsMTk4ICsyMTk4LDE5NSBAQCBzdGF0
aWMgaW50IHJ0bDgxMzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlTdGF0
ZSAqcykKICAgICAgICAgICAgIGlwX3Byb3RvY29sID0gaXAtPmlwX3A7CiAg
ICAgICAgICAgICBpcF9kYXRhX2xlbiA9IGJlMTZfdG9fY3B1KGlwLT5pcF9s
ZW4pIC0gaGxlbjsKIAotICAgICAgICAgICAgaWYgKGlwKQorICAgICAgICAg
ICAgaWYgKHR4ZHcwICYgQ1BfVFhfSVBDUykKICAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICBpZiAodHhkdzAgJiBDUF9UWF9JUENTKQotICAgICAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysr
IEMrIG1vZGUgbmVlZCBJUCBjaGVja3N1bVxuIik7CisgICAgICAgICAgICAg
ICAgRFBSSU5URigiKysrIEMrIG1vZGUgbmVlZCBJUCBjaGVja3N1bVxuIik7
CiAKLSAgICAgICAgICAgICAgICAgICAgaWYgKGhsZW48c2l6ZW9mKGlwX2hl
YWRlcikgfHwgaGxlbj5ldGhfcGF5bG9hZF9sZW4pIHsvKiBtaW4gaGVhZGVy
IGxlbmd0aCAqLwotICAgICAgICAgICAgICAgICAgICAgICAgLyogYmFkIHBh
Y2tldCBoZWFkZXIgbGVuICovCi0gICAgICAgICAgICAgICAgICAgICAgICAv
KiBvciBwYWNrZXQgdG9vIHNob3J0ICovCi0gICAgICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0g
MDsKLSAgICAgICAgICAgICAgICAgICAgICAgIGlwLT5pcF9zdW0gPSBpcF9j
aGVja3N1bShpcCwgaGxlbik7Ci0gICAgICAgICAgICAgICAgICAgICAgICBE
UFJJTlRGKCIrKysgQysgbW9kZSBJUCBoZWFkZXIgbGVuPSVkIGNoZWNrc3Vt
PSUwNHhcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGxlbiwg
aXAtPmlwX3N1bSk7Ci0gICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgICAgICBpZiAoaGxlbjxzaXplb2YoaXBfaGVhZGVyKSB8fCBobGVuPmV0
aF9wYXlsb2FkX2xlbikgey8qIG1pbiBoZWFkZXIgbGVuZ3RoICovCisgICAg
ICAgICAgICAgICAgICAgIC8qIGJhZCBwYWNrZXQgaGVhZGVyIGxlbiAqLwor
ICAgICAgICAgICAgICAgICAgICAvKiBvciBwYWNrZXQgdG9vIHNob3J0ICov
CiAgICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgaWYgKCh0
eGR3MCAmIENQX1RYX0xHU0VOKSAmJiBpcF9wcm90b2NvbCA9PSBJUF9QUk9U
T19UQ1ApCisgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICAgICAgaW50IGxhcmdlX3NlbmRfbXNzID0g
KHR4ZHcwID4+IDE2KSAmIENQX1RDX0xHU0VOX01TU19NQVNLOworICAgICAg
ICAgICAgICAgICAgICBpcC0+aXBfc3VtID0gMDsKKyAgICAgICAgICAgICAg
ICAgICAgaXAtPmlwX3N1bSA9IGlwX2NoZWNrc3VtKGlwLCBobGVuKTsKKyAg
ICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgSVAgaGVh
ZGVyIGxlbj0lZCBjaGVja3N1bT0lMDR4XG4iLAorICAgICAgICAgICAgICAg
ICAgICAgICAgaGxlbiwgaXAtPmlwX3N1bSk7CisgICAgICAgICAgICAgICAg
fQorICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAgICAgICAgIERQUklO
VEYoIisrKyBDKyBtb2RlIG9mZmxvYWRlZCB0YXNrIFRTTyBNVFU9JWQgSVAg
ZGF0YSAlZCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUgZGF0
YSAlZCBzcGVjaWZpZWQgTVNTPSVkXG4iLCBFVEhfTVRVLAotICAgICAgICAg
ICAgICAgICAgICAgICAgaXBfZGF0YV9sZW4sIHNhdmVkX3NpemUgLSBFVEhf
SExFTiwgbGFyZ2Vfc2VuZF9tc3MpOworICAgICAgICAgICAgaWYgKCh0eGR3
MCAmIENQX1RYX0xHU0VOKSAmJiBpcF9wcm90b2NvbCA9PSBJUF9QUk9UT19U
Q1ApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaW50IGxhcmdl
X3NlbmRfbXNzID0gKHR4ZHcwID4+IDE2KSAmIENQX1RDX0xHU0VOX01TU19N
QVNLOwogCi0gICAgICAgICAgICAgICAgICAgIGludCB0Y3Bfc2VuZF9vZmZz
ZXQgPSAwOwotICAgICAgICAgICAgICAgICAgICBpbnQgc2VuZF9jb3VudCA9
IDA7CisgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgb2Zm
bG9hZGVkIHRhc2sgVFNPIE1UVT0lZCBJUCBkYXRhICVkICIKKyAgICAgICAg
ICAgICAgICAgICAgImZyYW1lIGRhdGEgJWQgc3BlY2lmaWVkIE1TUz0lZFxu
IiwgRVRIX01UVSwKKyAgICAgICAgICAgICAgICAgICAgaXBfZGF0YV9sZW4s
IHNhdmVkX3NpemUgLSBFVEhfSExFTiwgbGFyZ2Vfc2VuZF9tc3MpOwogCi0g
ICAgICAgICAgICAgICAgICAgIC8qIG1heGltdW0gSVAgaGVhZGVyIGxlbmd0
aCBpcyA2MCBieXRlcyAqLwotICAgICAgICAgICAgICAgICAgICB1aW50OF90
IHNhdmVkX2lwX2hlYWRlcls2MF07CisgICAgICAgICAgICAgICAgaW50IHRj
cF9zZW5kX29mZnNldCA9IDA7CisgICAgICAgICAgICAgICAgaW50IHNlbmRf
Y291bnQgPSAwOwogCi0gICAgICAgICAgICAgICAgICAgIC8qIHNhdmUgSVAg
aGVhZGVyIHRlbXBsYXRlOyBkYXRhIGFyZWEgaXMgdXNlZCBpbiB0Y3AgY2hl
Y2tzdW0gY2FsY3VsYXRpb24gKi8KLSAgICAgICAgICAgICAgICAgICAgbWVt
Y3B5KHNhdmVkX2lwX2hlYWRlciwgZXRoX3BheWxvYWRfZGF0YSwgaGxlbik7
CisgICAgICAgICAgICAgICAgLyogbWF4aW11bSBJUCBoZWFkZXIgbGVuZ3Ro
IGlzIDYwIGJ5dGVzICovCisgICAgICAgICAgICAgICAgdWludDhfdCBzYXZl
ZF9pcF9oZWFkZXJbNjBdOwogCi0gICAgICAgICAgICAgICAgICAgIC8qIGEg
cGxhY2Vob2xkZXIgZm9yIGNoZWNrc3VtIGNhbGN1bGF0aW9uIHJvdXRpbmUg
aW4gdGNwIGNhc2UgKi8KLSAgICAgICAgICAgICAgICAgICAgdWludDhfdCAq
ZGF0YV90b19jaGVja3N1bSAgICAgPSBldGhfcGF5bG9hZF9kYXRhICsgaGxl
biAtIDEyOwotICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAg
ICAgICAgc2l6ZV90ICAgZGF0YV90b19jaGVja3N1bV9sZW4gPSBldGhfcGF5
bG9hZF9sZW4gIC0gaGxlbiArIDEyOworICAgICAgICAgICAgICAgIC8qIHNh
dmUgSVAgaGVhZGVyIHRlbXBsYXRlOyBkYXRhIGFyZWEgaXMgdXNlZCBpbiB0
Y3AgY2hlY2tzdW0gY2FsY3VsYXRpb24gKi8KKyAgICAgICAgICAgICAgICBt
ZW1jcHkoc2F2ZWRfaXBfaGVhZGVyLCBldGhfcGF5bG9hZF9kYXRhLCBobGVu
KTsKIAotICAgICAgICAgICAgICAgICAgICAvKiBwb2ludGVyIHRvIFRDUCBo
ZWFkZXIgKi8KLSAgICAgICAgICAgICAgICAgICAgdGNwX2hlYWRlciAqcF90
Y3BfaGRyID0gKHRjcF9oZWFkZXIqKShldGhfcGF5bG9hZF9kYXRhICsgaGxl
bik7CisgICAgICAgICAgICAgICAgLyogYSBwbGFjZWhvbGRlciBmb3IgY2hl
Y2tzdW0gY2FsY3VsYXRpb24gcm91dGluZSBpbiB0Y3AgY2FzZSAqLworICAg
ICAgICAgICAgICAgIHVpbnQ4X3QgKmRhdGFfdG9fY2hlY2tzdW0gICAgID0g
ZXRoX3BheWxvYWRfZGF0YSArIGhsZW4gLSAxMjsKKyAgICAgICAgICAgICAg
ICAvLyAgICAgICAgICAgICAgICAgICAgc2l6ZV90ICAgZGF0YV90b19jaGVj
a3N1bV9sZW4gPSBldGhfcGF5bG9hZF9sZW4gIC0gaGxlbiArIDEyOwogCi0g
ICAgICAgICAgICAgICAgICAgIGludCB0Y3BfaGxlbiA9IFRDUF9IRUFERVJf
REFUQV9PRkZTRVQocF90Y3BfaGRyKTsKKyAgICAgICAgICAgICAgICAvKiBw
b2ludGVyIHRvIFRDUCBoZWFkZXIgKi8KKyAgICAgICAgICAgICAgICB0Y3Bf
aGVhZGVyICpwX3RjcF9oZHIgPSAodGNwX2hlYWRlciopKGV0aF9wYXlsb2Fk
X2RhdGEgKyBobGVuKTsKIAotICAgICAgICAgICAgICAgICAgICAvKiBFVEhf
TVRVID0gaXAgaGVhZGVyIGxlbiArIHRjcCBoZWFkZXIgbGVuICsgcGF5bG9h
ZCAqLwotICAgICAgICAgICAgICAgICAgICBpbnQgdGNwX2RhdGFfbGVuID0g
aXBfZGF0YV9sZW4gLSB0Y3BfaGxlbjsKLSAgICAgICAgICAgICAgICAgICAg
aW50IHRjcF9jaHVua19zaXplID0gRVRIX01UVSAtIGhsZW4gLSB0Y3BfaGxl
bjsKKyAgICAgICAgICAgICAgICBpbnQgdGNwX2hsZW4gPSBUQ1BfSEVBREVS
X0RBVEFfT0ZGU0VUKHBfdGNwX2hkcik7CiAKLSAgICAgICAgICAgICAgICAg
ICAgRFBSSU5URigiKysrIEMrIG1vZGUgVFNPIElQIGRhdGEgbGVuICVkIFRD
UCBobGVuICVkIFRDUCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAiZGF0
YSBsZW4gJWQgVENQIGNodW5rIHNpemUgJWRcbiIsIGlwX2RhdGFfbGVuLAot
ICAgICAgICAgICAgICAgICAgICAgICAgdGNwX2hsZW4sIHRjcF9kYXRhX2xl
biwgdGNwX2NodW5rX3NpemUpOworICAgICAgICAgICAgICAgIC8qIEVUSF9N
VFUgPSBpcCBoZWFkZXIgbGVuICsgdGNwIGhlYWRlciBsZW4gKyBwYXlsb2Fk
ICovCisgICAgICAgICAgICAgICAgaW50IHRjcF9kYXRhX2xlbiA9IGlwX2Rh
dGFfbGVuIC0gdGNwX2hsZW47CisgICAgICAgICAgICAgICAgaW50IHRjcF9j
aHVua19zaXplID0gRVRIX01UVSAtIGhsZW4gLSB0Y3BfaGxlbjsKIAotICAg
ICAgICAgICAgICAgICAgICAvKiBub3RlIHRoZSBjeWNsZSBiZWxvdyBvdmVy
d3JpdGVzIElQIGhlYWRlciBkYXRhLAotICAgICAgICAgICAgICAgICAgICAg
ICBidXQgcmVzdG9yZXMgaXQgZnJvbSBzYXZlZF9pcF9oZWFkZXIgYmVmb3Jl
IHNlbmRpbmcgcGFja2V0ICovCisgICAgICAgICAgICAgICAgRFBSSU5URigi
KysrIEMrIG1vZGUgVFNPIElQIGRhdGEgbGVuICVkIFRDUCBobGVuICVkIFRD
UCAiCisgICAgICAgICAgICAgICAgICAgICJkYXRhIGxlbiAlZCBUQ1AgY2h1
bmsgc2l6ZSAlZFxuIiwgaXBfZGF0YV9sZW4sCisgICAgICAgICAgICAgICAg
ICAgIHRjcF9obGVuLCB0Y3BfZGF0YV9sZW4sIHRjcF9jaHVua19zaXplKTsK
IAotICAgICAgICAgICAgICAgICAgICBpbnQgaXNfbGFzdF9mcmFtZSA9IDA7
CisgICAgICAgICAgICAgICAgLyogbm90ZSB0aGUgY3ljbGUgYmVsb3cgb3Zl
cndyaXRlcyBJUCBoZWFkZXIgZGF0YSwKKyAgICAgICAgICAgICAgICAgICBi
dXQgcmVzdG9yZXMgaXQgZnJvbSBzYXZlZF9pcF9oZWFkZXIgYmVmb3JlIHNl
bmRpbmcgcGFja2V0ICovCiAKLSAgICAgICAgICAgICAgICAgICAgZm9yICh0
Y3Bfc2VuZF9vZmZzZXQgPSAwOyB0Y3Bfc2VuZF9vZmZzZXQgPCB0Y3BfZGF0
YV9sZW47IHRjcF9zZW5kX29mZnNldCArPSB0Y3BfY2h1bmtfc2l6ZSkKLSAg
ICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3QgY2h1bmtfc2l6ZSA9IHRjcF9jaHVua19zaXplOwotCi0gICAg
ICAgICAgICAgICAgICAgICAgICAvKiBjaGVjayBpZiB0aGlzIGlzIHRoZSBs
YXN0IGZyYW1lICovCi0gICAgICAgICAgICAgICAgICAgICAgICBpZiAodGNw
X3NlbmRfb2Zmc2V0ICsgdGNwX2NodW5rX3NpemUgPj0gdGNwX2RhdGFfbGVu
KQotICAgICAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlzX2xhc3RfZnJhbWUgPSAxOwotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNodW5rX3NpemUgPSB0Y3BfZGF0YV9sZW4gLSB0
Y3Bfc2VuZF9vZmZzZXQ7Ci0gICAgICAgICAgICAgICAgICAgICAgICB9Ci0K
LSAgICAgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2Rl
IFRTTyBUQ1Agc2Vxbm8gJTA4eFxuIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBiZTMyX3RvX2NwdShwX3RjcF9oZHItPnRoX3NlcSkpOwotCi0g
ICAgICAgICAgICAgICAgICAgICAgICAvKiBhZGQgNCBUQ1AgcHNldWRvaGVh
ZGVyIGZpZWxkcyAqLwotICAgICAgICAgICAgICAgICAgICAgICAgLyogY29w
eSBJUCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIGZpZWxkcyAqLwotICAgICAg
ICAgICAgICAgICAgICAgICAgbWVtY3B5KGRhdGFfdG9fY2hlY2tzdW0sIHNh
dmVkX2lwX2hlYWRlciArIDEyLCA4KTsKLQotICAgICAgICAgICAgICAgICAg
ICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgVFNPIGNhbGN1bGF0aW5nIFRD
UCBjaGVja3N1bSBmb3IgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJwYWNrZXQgd2l0aCAlZCBieXRlcyBkYXRhXG4iLCB0Y3BfaGxlbiArCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2h1bmtfc2l6ZSk7Ci0KLSAg
ICAgICAgICAgICAgICAgICAgICAgIGlmICh0Y3Bfc2VuZF9vZmZzZXQpCi0g
ICAgICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWVtY3B5KCh1aW50OF90KilwX3RjcF9oZHIgKyB0Y3BfaGxl
biwgKHVpbnQ4X3QqKXBfdGNwX2hkciArIHRjcF9obGVuICsgdGNwX3NlbmRf
b2Zmc2V0LCBjaHVua19zaXplKTsKLSAgICAgICAgICAgICAgICAgICAgICAg
IH0KLQotICAgICAgICAgICAgICAgICAgICAgICAgLyoga2VlcCBQVVNIIGFu
ZCBGSU4gZmxhZ3Mgb25seSBmb3IgdGhlIGxhc3QgZnJhbWUgKi8KLSAgICAg
ICAgICAgICAgICAgICAgICAgIGlmICghaXNfbGFzdF9mcmFtZSkKLSAgICAg
ICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUQ1BfSEVBREVSX0NMRUFSX0ZMQUdTKHBfdGNwX2hkciwgVENQX0ZM
QUdfUFVTSHxUQ1BfRkxBR19GSU4pOwotICAgICAgICAgICAgICAgICAgICAg
ICAgfQotCi0gICAgICAgICAgICAgICAgICAgICAgICAvKiByZWNhbGN1bGF0
ZSBUQ1AgY2hlY2tzdW0gKi8KLSAgICAgICAgICAgICAgICAgICAgICAgIGlw
X3BzZXVkb19oZWFkZXIgKnBfdGNwaXBfaGRyID0gKGlwX3BzZXVkb19oZWFk
ZXIgKilkYXRhX3RvX2NoZWNrc3VtOwotICAgICAgICAgICAgICAgICAgICAg
ICAgcF90Y3BpcF9oZHItPnplcm9zICAgICAgPSAwOwotICAgICAgICAgICAg
ICAgICAgICAgICAgcF90Y3BpcF9oZHItPmlwX3Byb3RvICAgPSBJUF9QUk9U
T19UQ1A7Ci0gICAgICAgICAgICAgICAgICAgICAgICBwX3RjcGlwX2hkci0+
aXBfcGF5bG9hZCA9IGNwdV90b19iZTE2KHRjcF9obGVuICsgY2h1bmtfc2l6
ZSk7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIHBfdGNwX2hkci0+dGhf
c3VtID0gMDsKLQotICAgICAgICAgICAgICAgICAgICAgICAgaW50IHRjcF9j
aGVja3N1bSA9IGlwX2NoZWNrc3VtKGRhdGFfdG9fY2hlY2tzdW0sIHRjcF9o
bGVuICsgY2h1bmtfc2l6ZSArIDEyKTsKLSAgICAgICAgICAgICAgICAgICAg
ICAgIERQUklOVEYoIisrKyBDKyBtb2RlIFRTTyBUQ1AgY2hlY2tzdW0gJTA0
eFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Y3BfY2hlY2tz
dW0pOwotCi0gICAgICAgICAgICAgICAgICAgICAgICBwX3RjcF9oZHItPnRo
X3N1bSA9IHRjcF9jaGVja3N1bTsKLQotICAgICAgICAgICAgICAgICAgICAg
ICAgLyogcmVzdG9yZSBJUCBoZWFkZXIgKi8KLSAgICAgICAgICAgICAgICAg
ICAgICAgIG1lbWNweShldGhfcGF5bG9hZF9kYXRhLCBzYXZlZF9pcF9oZWFk
ZXIsIGhsZW4pOwotCi0gICAgICAgICAgICAgICAgICAgICAgICAvKiBzZXQg
SVAgZGF0YSBsZW5ndGggYW5kIHJlY2FsY3VsYXRlIElQIGNoZWNrc3VtICov
Ci0gICAgICAgICAgICAgICAgICAgICAgICBpcC0+aXBfbGVuID0gY3B1X3Rv
X2JlMTYoaGxlbiArIHRjcF9obGVuICsgY2h1bmtfc2l6ZSk7Ci0KLSAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIGluY3JlbWVudCBJUCBpZCBmb3Igc3Vi
c2VxdWVudCBmcmFtZXMgKi8KLSAgICAgICAgICAgICAgICAgICAgICAgIGlw
LT5pcF9pZCA9IGNwdV90b19iZTE2KHRjcF9zZW5kX29mZnNldC90Y3BfY2h1
bmtfc2l6ZSArIGJlMTZfdG9fY3B1KGlwLT5pcF9pZCkpOwotCi0gICAgICAg
ICAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0gMDsKLSAgICAgICAgICAg
ICAgICAgICAgICAgIGlwLT5pcF9zdW0gPSBpcF9jaGVja3N1bShldGhfcGF5
bG9hZF9kYXRhLCBobGVuKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIERQ
UklOVEYoIisrKyBDKyBtb2RlIFRTTyBJUCBoZWFkZXIgbGVuPSVkICIKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiY2hlY2tzdW09JTA0eFxuIiwg
aGxlbiwgaXAtPmlwX3N1bSk7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAg
IGludCB0c29fc2VuZF9zaXplID0gRVRIX0hMRU4gKyBobGVuICsgdGNwX2hs
ZW4gKyBjaHVua19zaXplOwotICAgICAgICAgICAgICAgICAgICAgICAgRFBS
SU5URigiKysrIEMrIG1vZGUgVFNPIHRyYW5zZmVycmluZyBwYWNrZXQgc2l6
ZSAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIiVkXG4iLCB0c29f
c2VuZF9zaXplKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHJ0bDgxMzlf
dHJhbnNmZXJfZnJhbWUocywgc2F2ZWRfYnVmZmVyLCB0c29fc2VuZF9zaXpl
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsICh1aW50OF90ICop
IGRvdDFxX2J1ZmZlcik7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIC8q
IGFkZCB0cmFuc2ZlcnJlZCBjb3VudCB0byBUQ1Agc2VxdWVuY2UgbnVtYmVy
ICovCi0gICAgICAgICAgICAgICAgICAgICAgICBwX3RjcF9oZHItPnRoX3Nl
cSA9IGNwdV90b19iZTMyKGNodW5rX3NpemUgKyBiZTMyX3RvX2NwdShwX3Rj
cF9oZHItPnRoX3NlcSkpOwotICAgICAgICAgICAgICAgICAgICAgICAgKytz
ZW5kX2NvdW50OwotICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgaW50IGlzX2xhc3RfZnJhbWUgPSAwOwogCi0gICAgICAgICAgICAg
ICAgICAgIC8qIFN0b3Agc2VuZGluZyB0aGlzIGZyYW1lICovCi0gICAgICAg
ICAgICAgICAgICAgIHNhdmVkX3NpemUgPSAwOwotICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICBlbHNlIGlmICh0eGR3MCAmIChDUF9UWF9U
Q1BDU3xDUF9UWF9VRFBDUykpCisgICAgICAgICAgICAgICAgZm9yICh0Y3Bf
c2VuZF9vZmZzZXQgPSAwOyB0Y3Bfc2VuZF9vZmZzZXQgPCB0Y3BfZGF0YV9s
ZW47IHRjcF9zZW5kX29mZnNldCArPSB0Y3BfY2h1bmtfc2l6ZSkKICAgICAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisr
KyBDKyBtb2RlIG5lZWQgVENQIG9yIFVEUCBjaGVja3N1bVxuIik7CisgICAg
ICAgICAgICAgICAgICAgIHVpbnQxNl90IGNodW5rX3NpemUgPSB0Y3BfY2h1
bmtfc2l6ZTsKIAotICAgICAgICAgICAgICAgICAgICAvKiBtYXhpbXVtIElQ
IGhlYWRlciBsZW5ndGggaXMgNjAgYnl0ZXMgKi8KLSAgICAgICAgICAgICAg
ICAgICAgdWludDhfdCBzYXZlZF9pcF9oZWFkZXJbNjBdOwotICAgICAgICAg
ICAgICAgICAgICBtZW1jcHkoc2F2ZWRfaXBfaGVhZGVyLCBldGhfcGF5bG9h
ZF9kYXRhLCBobGVuKTsKKyAgICAgICAgICAgICAgICAgICAgLyogY2hlY2sg
aWYgdGhpcyBpcyB0aGUgbGFzdCBmcmFtZSAqLworICAgICAgICAgICAgICAg
ICAgICBpZiAodGNwX3NlbmRfb2Zmc2V0ICsgdGNwX2NodW5rX3NpemUgPj0g
dGNwX2RhdGFfbGVuKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgICAgICAgICBpc19sYXN0X2ZyYW1lID0gMTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGNodW5rX3NpemUgPSB0Y3BfZGF0YV9sZW4gLSB0
Y3Bfc2VuZF9vZmZzZXQ7CisgICAgICAgICAgICAgICAgICAgIH0KIAotICAg
ICAgICAgICAgICAgICAgICB1aW50OF90ICpkYXRhX3RvX2NoZWNrc3VtICAg
ICA9IGV0aF9wYXlsb2FkX2RhdGEgKyBobGVuIC0gMTI7Ci0gICAgICAgICAg
ICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICBzaXplX3QgICBkYXRh
X3RvX2NoZWNrc3VtX2xlbiA9IGV0aF9wYXlsb2FkX2xlbiAgLSBobGVuICsg
MTI7CisgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2Rl
IFRTTyBUQ1Agc2Vxbm8gJTA4eFxuIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGJlMzJfdG9fY3B1KHBfdGNwX2hkci0+dGhfc2VxKSk7CiAKICAgICAg
ICAgICAgICAgICAgICAgLyogYWRkIDQgVENQIHBzZXVkb2hlYWRlciBmaWVs
ZHMgKi8KICAgICAgICAgICAgICAgICAgICAgLyogY29weSBJUCBzb3VyY2Ug
YW5kIGRlc3RpbmF0aW9uIGZpZWxkcyAqLwogICAgICAgICAgICAgICAgICAg
ICBtZW1jcHkoZGF0YV90b19jaGVja3N1bSwgc2F2ZWRfaXBfaGVhZGVyICsg
MTIsIDgpOwogCi0gICAgICAgICAgICAgICAgICAgIGlmICgodHhkdzAgJiBD
UF9UWF9UQ1BDUykgJiYgaXBfcHJvdG9jb2wgPT0gSVBfUFJPVE9fVENQKQor
ICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBUU08g
Y2FsY3VsYXRpbmcgVENQIGNoZWNrc3VtIGZvciAiCisgICAgICAgICAgICAg
ICAgICAgICAgICAicGFja2V0IHdpdGggJWQgYnl0ZXMgZGF0YVxuIiwgdGNw
X2hsZW4gKworICAgICAgICAgICAgICAgICAgICAgICAgY2h1bmtfc2l6ZSk7
CisKKyAgICAgICAgICAgICAgICAgICAgaWYgKHRjcF9zZW5kX29mZnNldCkK
ICAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAg
ICAgRFBSSU5URigiKysrIEMrIG1vZGUgY2FsY3VsYXRpbmcgVENQIGNoZWNr
c3VtIGZvciAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhY2tl
dCB3aXRoICVkIGJ5dGVzIGRhdGFcbiIsIGlwX2RhdGFfbGVuKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIG1lbWNweSgodWludDhfdCopcF90Y3BfaGRy
ICsgdGNwX2hsZW4sICh1aW50OF90KilwX3RjcF9oZHIgKyB0Y3BfaGxlbiAr
IHRjcF9zZW5kX29mZnNldCwgY2h1bmtfc2l6ZSk7CisgICAgICAgICAgICAg
ICAgICAgIH0KIAotICAgICAgICAgICAgICAgICAgICAgICAgaXBfcHNldWRv
X2hlYWRlciAqcF90Y3BpcF9oZHIgPSAoaXBfcHNldWRvX2hlYWRlciAqKWRh
dGFfdG9fY2hlY2tzdW07Ci0gICAgICAgICAgICAgICAgICAgICAgICBwX3Rj
cGlwX2hkci0+emVyb3MgICAgICA9IDA7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBwX3RjcGlwX2hkci0+aXBfcHJvdG8gICA9IElQX1BST1RPX1RDUDsK
LSAgICAgICAgICAgICAgICAgICAgICAgIHBfdGNwaXBfaGRyLT5pcF9wYXls
b2FkID0gY3B1X3RvX2JlMTYoaXBfZGF0YV9sZW4pOworICAgICAgICAgICAg
ICAgICAgICAvKiBrZWVwIFBVU0ggYW5kIEZJTiBmbGFncyBvbmx5IGZvciB0
aGUgbGFzdCBmcmFtZSAqLworICAgICAgICAgICAgICAgICAgICBpZiAoIWlz
X2xhc3RfZnJhbWUpCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIFRDUF9IRUFERVJfQ0xFQVJfRkxBR1MocF90Y3Bf
aGRyLCBUQ1BfRkxBR19QVVNIfFRDUF9GTEFHX0ZJTik7CisgICAgICAgICAg
ICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgICAgICAgICAgdGNwX2hl
YWRlciogcF90Y3BfaGRyID0gKHRjcF9oZWFkZXIgKikgKGRhdGFfdG9fY2hl
Y2tzdW0rMTIpOworICAgICAgICAgICAgICAgICAgICAvKiByZWNhbGN1bGF0
ZSBUQ1AgY2hlY2tzdW0gKi8KKyAgICAgICAgICAgICAgICAgICAgaXBfcHNl
dWRvX2hlYWRlciAqcF90Y3BpcF9oZHIgPSAoaXBfcHNldWRvX2hlYWRlciAq
KWRhdGFfdG9fY2hlY2tzdW07CisgICAgICAgICAgICAgICAgICAgIHBfdGNw
aXBfaGRyLT56ZXJvcyAgICAgID0gMDsKKyAgICAgICAgICAgICAgICAgICAg
cF90Y3BpcF9oZHItPmlwX3Byb3RvICAgPSBJUF9QUk9UT19UQ1A7CisgICAg
ICAgICAgICAgICAgICAgIHBfdGNwaXBfaGRyLT5pcF9wYXlsb2FkID0gY3B1
X3RvX2JlMTYodGNwX2hsZW4gKyBjaHVua19zaXplKTsKIAotICAgICAgICAg
ICAgICAgICAgICAgICAgcF90Y3BfaGRyLT50aF9zdW0gPSAwOworICAgICAg
ICAgICAgICAgICAgICBwX3RjcF9oZHItPnRoX3N1bSA9IDA7CiAKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGludCB0Y3BfY2hlY2tzdW0gPSBpcF9jaGVj
a3N1bShkYXRhX3RvX2NoZWNrc3VtLCBpcF9kYXRhX2xlbiArIDEyKTsKLSAg
ICAgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIFRD
UCBjaGVja3N1bSAlMDR4XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHRjcF9jaGVja3N1bSk7CisgICAgICAgICAgICAgICAgICAgIGludCB0
Y3BfY2hlY2tzdW0gPSBpcF9jaGVja3N1bShkYXRhX3RvX2NoZWNrc3VtLCB0
Y3BfaGxlbiArIGNodW5rX3NpemUgKyAxMik7CisgICAgICAgICAgICAgICAg
ICAgIERQUklOVEYoIisrKyBDKyBtb2RlIFRTTyBUQ1AgY2hlY2tzdW0gJTA0
eFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIHRjcF9jaGVja3N1bSk7
CiAKLSAgICAgICAgICAgICAgICAgICAgICAgIHBfdGNwX2hkci0+dGhfc3Vt
ID0gdGNwX2NoZWNrc3VtOwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAg
ICAgICAgICAgICAgICAgIGVsc2UgaWYgKCh0eGR3MCAmIENQX1RYX1VEUENT
KSAmJiBpcF9wcm90b2NvbCA9PSBJUF9QUk9UT19VRFApCi0gICAgICAgICAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIERQUklOVEYo
IisrKyBDKyBtb2RlIGNhbGN1bGF0aW5nIFVEUCBjaGVja3N1bSBmb3IgIgot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYWNrZXQgd2l0aCAlZCBi
eXRlcyBkYXRhXG4iLCBpcF9kYXRhX2xlbik7CisgICAgICAgICAgICAgICAg
ICAgIHBfdGNwX2hkci0+dGhfc3VtID0gdGNwX2NoZWNrc3VtOwogCi0gICAg
ICAgICAgICAgICAgICAgICAgICBpcF9wc2V1ZG9faGVhZGVyICpwX3VkcGlw
X2hkciA9IChpcF9wc2V1ZG9faGVhZGVyICopZGF0YV90b19jaGVja3N1bTsK
LSAgICAgICAgICAgICAgICAgICAgICAgIHBfdWRwaXBfaGRyLT56ZXJvcyAg
ICAgID0gMDsKLSAgICAgICAgICAgICAgICAgICAgICAgIHBfdWRwaXBfaGRy
LT5pcF9wcm90byAgID0gSVBfUFJPVE9fVURQOwotICAgICAgICAgICAgICAg
ICAgICAgICAgcF91ZHBpcF9oZHItPmlwX3BheWxvYWQgPSBjcHVfdG9fYmUx
NihpcF9kYXRhX2xlbik7CisgICAgICAgICAgICAgICAgICAgIC8qIHJlc3Rv
cmUgSVAgaGVhZGVyICovCisgICAgICAgICAgICAgICAgICAgIG1lbWNweShl
dGhfcGF5bG9hZF9kYXRhLCBzYXZlZF9pcF9oZWFkZXIsIGhsZW4pOwogCi0g
ICAgICAgICAgICAgICAgICAgICAgICB1ZHBfaGVhZGVyICpwX3VkcF9oZHIg
PSAodWRwX2hlYWRlciAqKSAoZGF0YV90b19jaGVja3N1bSsxMik7CisgICAg
ICAgICAgICAgICAgICAgIC8qIHNldCBJUCBkYXRhIGxlbmd0aCBhbmQgcmVj
YWxjdWxhdGUgSVAgY2hlY2tzdW0gKi8KKyAgICAgICAgICAgICAgICAgICAg
aXAtPmlwX2xlbiA9IGNwdV90b19iZTE2KGhsZW4gKyB0Y3BfaGxlbiArIGNo
dW5rX3NpemUpOwogCi0gICAgICAgICAgICAgICAgICAgICAgICBwX3VkcF9o
ZHItPnVoX3N1bSA9IDA7CisgICAgICAgICAgICAgICAgICAgIC8qIGluY3Jl
bWVudCBJUCBpZCBmb3Igc3Vic2VxdWVudCBmcmFtZXMgKi8KKyAgICAgICAg
ICAgICAgICAgICAgaXAtPmlwX2lkID0gY3B1X3RvX2JlMTYodGNwX3NlbmRf
b2Zmc2V0L3RjcF9jaHVua19zaXplICsgYmUxNl90b19jcHUoaXAtPmlwX2lk
KSk7CiAKLSAgICAgICAgICAgICAgICAgICAgICAgIGludCB1ZHBfY2hlY2tz
dW0gPSBpcF9jaGVja3N1bShkYXRhX3RvX2NoZWNrc3VtLCBpcF9kYXRhX2xl
biArIDEyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisr
KyBDKyBtb2RlIFVEUCBjaGVja3N1bSAlMDR4XG4iLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVkcF9jaGVja3N1bSk7CisgICAgICAgICAgICAg
ICAgICAgIGlwLT5pcF9zdW0gPSAwOworICAgICAgICAgICAgICAgICAgICBp
cC0+aXBfc3VtID0gaXBfY2hlY2tzdW0oZXRoX3BheWxvYWRfZGF0YSwgaGxl
bik7CisgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2Rl
IFRTTyBJUCBoZWFkZXIgbGVuPSVkICIKKyAgICAgICAgICAgICAgICAgICAg
ICAgICJjaGVja3N1bT0lMDR4XG4iLCBobGVuLCBpcC0+aXBfc3VtKTsKIAot
ICAgICAgICAgICAgICAgICAgICAgICAgcF91ZHBfaGRyLT51aF9zdW0gPSB1
ZHBfY2hlY2tzdW07Ci0gICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgICAgICAgICAgaW50IHRzb19zZW5kX3NpemUgPSBFVEhfSExFTiArIGhs
ZW4gKyB0Y3BfaGxlbiArIGNodW5rX3NpemU7CisgICAgICAgICAgICAgICAg
ICAgIERQUklOVEYoIisrKyBDKyBtb2RlIFRTTyB0cmFuc2ZlcnJpbmcgcGFj
a2V0IHNpemUgIgorICAgICAgICAgICAgICAgICAgICAgICAgIiVkXG4iLCB0
c29fc2VuZF9zaXplKTsKKyAgICAgICAgICAgICAgICAgICAgcnRsODEzOV90
cmFuc2Zlcl9mcmFtZShzLCBzYXZlZF9idWZmZXIsIHRzb19zZW5kX3NpemUs
CisgICAgICAgICAgICAgICAgICAgICAgICAwLCAodWludDhfdCAqKSBkb3Qx
cV9idWZmZXIpOwogCi0gICAgICAgICAgICAgICAgICAgIC8qIHJlc3RvcmUg
SVAgaGVhZGVyICovCi0gICAgICAgICAgICAgICAgICAgIG1lbWNweShldGhf
cGF5bG9hZF9kYXRhLCBzYXZlZF9pcF9oZWFkZXIsIGhsZW4pOworICAgICAg
ICAgICAgICAgICAgICAvKiBhZGQgdHJhbnNmZXJyZWQgY291bnQgdG8gVENQ
IHNlcXVlbmNlIG51bWJlciAqLworICAgICAgICAgICAgICAgICAgICBwX3Rj
cF9oZHItPnRoX3NlcSA9IGNwdV90b19iZTMyKGNodW5rX3NpemUgKyBiZTMy
X3RvX2NwdShwX3RjcF9oZHItPnRoX3NlcSkpOworICAgICAgICAgICAgICAg
ICAgICArK3NlbmRfY291bnQ7CiAgICAgICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICAgICAgLyogU3RvcCBzZW5kaW5nIHRoaXMgZnJhbWUgKi8KKyAg
ICAgICAgICAgICAgICBzYXZlZF9zaXplID0gMDsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIGVsc2UgaWYgKHR4ZHcwICYgKENQX1RYX1RDUENTfENQ
X1RYX1VEUENTKSkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBE
UFJJTlRGKCIrKysgQysgbW9kZSBuZWVkIFRDUCBvciBVRFAgY2hlY2tzdW1c
biIpOworCisgICAgICAgICAgICAgICAgLyogbWF4aW11bSBJUCBoZWFkZXIg
bGVuZ3RoIGlzIDYwIGJ5dGVzICovCisgICAgICAgICAgICAgICAgdWludDhf
dCBzYXZlZF9pcF9oZWFkZXJbNjBdOworICAgICAgICAgICAgICAgIG1lbWNw
eShzYXZlZF9pcF9oZWFkZXIsIGV0aF9wYXlsb2FkX2RhdGEsIGhsZW4pOwor
CisgICAgICAgICAgICAgICAgdWludDhfdCAqZGF0YV90b19jaGVja3N1bSAg
ICAgPSBldGhfcGF5bG9hZF9kYXRhICsgaGxlbiAtIDEyOworICAgICAgICAg
ICAgICAgIC8vICAgICAgICAgICAgICAgICAgICBzaXplX3QgICBkYXRhX3Rv
X2NoZWNrc3VtX2xlbiA9IGV0aF9wYXlsb2FkX2xlbiAgLSBobGVuICsgMTI7
CisKKyAgICAgICAgICAgICAgICAvKiBhZGQgNCBUQ1AgcHNldWRvaGVhZGVy
IGZpZWxkcyAqLworICAgICAgICAgICAgICAgIC8qIGNvcHkgSVAgc291cmNl
IGFuZCBkZXN0aW5hdGlvbiBmaWVsZHMgKi8KKyAgICAgICAgICAgICAgICBt
ZW1jcHkoZGF0YV90b19jaGVja3N1bSwgc2F2ZWRfaXBfaGVhZGVyICsgMTIs
IDgpOworCisgICAgICAgICAgICAgICAgaWYgKCh0eGR3MCAmIENQX1RYX1RD
UENTKSAmJiBpcF9wcm90b2NvbCA9PSBJUF9QUk9UT19UQ1ApCisgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysg
QysgbW9kZSBjYWxjdWxhdGluZyBUQ1AgY2hlY2tzdW0gZm9yICIKKyAgICAg
ICAgICAgICAgICAgICAgICAgICJwYWNrZXQgd2l0aCAlZCBieXRlcyBkYXRh
XG4iLCBpcF9kYXRhX2xlbik7CisKKyAgICAgICAgICAgICAgICAgICAgaXBf
cHNldWRvX2hlYWRlciAqcF90Y3BpcF9oZHIgPSAoaXBfcHNldWRvX2hlYWRl
ciAqKWRhdGFfdG9fY2hlY2tzdW07CisgICAgICAgICAgICAgICAgICAgIHBf
dGNwaXBfaGRyLT56ZXJvcyAgICAgID0gMDsKKyAgICAgICAgICAgICAgICAg
ICAgcF90Y3BpcF9oZHItPmlwX3Byb3RvICAgPSBJUF9QUk9UT19UQ1A7Cisg
ICAgICAgICAgICAgICAgICAgIHBfdGNwaXBfaGRyLT5pcF9wYXlsb2FkID0g
Y3B1X3RvX2JlMTYoaXBfZGF0YV9sZW4pOworCisgICAgICAgICAgICAgICAg
ICAgIHRjcF9oZWFkZXIqIHBfdGNwX2hkciA9ICh0Y3BfaGVhZGVyICopIChk
YXRhX3RvX2NoZWNrc3VtKzEyKTsKKworICAgICAgICAgICAgICAgICAgICBw
X3RjcF9oZHItPnRoX3N1bSA9IDA7CisKKyAgICAgICAgICAgICAgICAgICAg
aW50IHRjcF9jaGVja3N1bSA9IGlwX2NoZWNrc3VtKGRhdGFfdG9fY2hlY2tz
dW0sIGlwX2RhdGFfbGVuICsgMTIpOworICAgICAgICAgICAgICAgICAgICBE
UFJJTlRGKCIrKysgQysgbW9kZSBUQ1AgY2hlY2tzdW0gJTA0eFxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHRjcF9jaGVja3N1bSk7CisKKyAgICAg
ICAgICAgICAgICAgICAgcF90Y3BfaGRyLT50aF9zdW0gPSB0Y3BfY2hlY2tz
dW07CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKCh0eGR3MCAmIENQX1RYX1VEUENTKSAmJiBpcF9wcm90b2NvbCA9PSBJ
UF9QUk9UT19VRFApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBjYWxjdWxhdGluZyBVRFAg
Y2hlY2tzdW0gZm9yICIKKyAgICAgICAgICAgICAgICAgICAgICAgICJwYWNr
ZXQgd2l0aCAlZCBieXRlcyBkYXRhXG4iLCBpcF9kYXRhX2xlbik7CisKKyAg
ICAgICAgICAgICAgICAgICAgaXBfcHNldWRvX2hlYWRlciAqcF91ZHBpcF9o
ZHIgPSAoaXBfcHNldWRvX2hlYWRlciAqKWRhdGFfdG9fY2hlY2tzdW07Cisg
ICAgICAgICAgICAgICAgICAgIHBfdWRwaXBfaGRyLT56ZXJvcyAgICAgID0g
MDsKKyAgICAgICAgICAgICAgICAgICAgcF91ZHBpcF9oZHItPmlwX3Byb3Rv
ICAgPSBJUF9QUk9UT19VRFA7CisgICAgICAgICAgICAgICAgICAgIHBfdWRw
aXBfaGRyLT5pcF9wYXlsb2FkID0gY3B1X3RvX2JlMTYoaXBfZGF0YV9sZW4p
OworCisgICAgICAgICAgICAgICAgICAgIHVkcF9oZWFkZXIgKnBfdWRwX2hk
ciA9ICh1ZHBfaGVhZGVyICopIChkYXRhX3RvX2NoZWNrc3VtKzEyKTsKKwor
ICAgICAgICAgICAgICAgICAgICBwX3VkcF9oZHItPnVoX3N1bSA9IDA7CisK
KyAgICAgICAgICAgICAgICAgICAgaW50IHVkcF9jaGVja3N1bSA9IGlwX2No
ZWNrc3VtKGRhdGFfdG9fY2hlY2tzdW0sIGlwX2RhdGFfbGVuICsgMTIpOwor
ICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBVRFAg
Y2hlY2tzdW0gJTA0eFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVk
cF9jaGVja3N1bSk7CisKKyAgICAgICAgICAgICAgICAgICAgcF91ZHBfaGRy
LT51aF9zdW0gPSB1ZHBfY2hlY2tzdW07CisgICAgICAgICAgICAgICAgfQor
CisgICAgICAgICAgICAgICAgLyogcmVzdG9yZSBJUCBoZWFkZXIgKi8KKyAg
ICAgICAgICAgICAgICBtZW1jcHkoZXRoX3BheWxvYWRfZGF0YSwgc2F2ZWRf
aXBfaGVhZGVyLCBobGVuKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQog
Ci0tIAoyLjEuNAoK

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

RnJvbSAwNDNkMjg1MDdlZjdjNWZkYzM0ODY2ZjVlM2IyN2E3MmJkMGNkMDcy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDAgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvN10gcnRsODEz
OTogc2tpcCBvZmZsb2FkIG9uIHNob3J0IEV0aGVybmV0L0lQIGhlYWRlcgoK
VHJhbnNtaXQgb2ZmbG9hZCBmZWF0dXJlcyBhY2Nlc3MgRXRoZXJuZXQgYW5k
IElQIGhlYWRlcnMgdGhlIHBhY2tldC4gIElmCnRoZSBwYWNrZXQgaXMgdG9v
IHNob3J0IHdlIG11c3Qgbm90IGF0dGVtcHQgdG8gYWNjZXNzIGhlYWRlciBm
aWVsZHM6CgogIGludCBwcm90byA9IGJlMTZfdG9fY3B1KCoodWludDE2X3Qg
Kikoc2F2ZWRfYnVmZmVyICsgMTIpKTsKICAuLi4KICBldGhfcGF5bG9hZF9k
YXRhID0gc2F2ZWRfYnVmZmVyICsgRVRIX0hMRU47CiAgLi4uCiAgaXAgPSAo
aXBfaGVhZGVyKilldGhfcGF5bG9hZF9kYXRhOwogIGlmIChJUF9IRUFERVJf
VkVSU0lPTihpcCkgIT0gSVBfSEVBREVSX1ZFUlNJT05fNCkgewoKU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29t
PgotLS0KIGh3L3J0bDgxMzkuYyB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody9ydGw4MTM5LmMg
Yi9ody9ydGw4MTM5LmMKaW5kZXggMmYxMmQ0Mi4uZDM3N2I2YiAxMDA2NDQK
LS0tIGEvaHcvcnRsODEzOS5jCisrKyBiL2h3L3J0bDgxMzkuYwpAQCAtMjE2
NCw2ICsyMTY0LDExIEBAIHN0YXRpYyBpbnQgcnRsODEzOV9jcGx1c190cmFu
c21pdF9vbmUoUlRMODEzOVN0YXRlICpzKQogICAgICAgICB7CiAgICAgICAg
ICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBvZmZsb2FkZWQgdGFzayBjaGVj
a3N1bVxuIik7CiAKKyAgICAgICAgICAgIC8qIExhcmdlIGVub3VnaCBmb3Ig
RXRoZXJuZXQgYW5kIElQIGhlYWRlcnM/ICovCisgICAgICAgICAgICBpZiAo
c2F2ZWRfc2l6ZSA8IEVUSF9ITEVOICsgc2l6ZW9mKGlwX2hlYWRlcikpIHsK
KyAgICAgICAgICAgICAgICBnb3RvIHNraXBfb2ZmbG9hZDsKKyAgICAgICAg
ICAgIH0KKwogICAgICAgICAgICAgLyogaXAgcGFja2V0IGhlYWRlciAqLwog
ICAgICAgICAgICAgaXBfaGVhZGVyICppcCA9IE5VTEw7CiAgICAgICAgICAg
ICBpbnQgaGxlbiA9IDA7Ci0tIAoyLjEuNAoK

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

RnJvbSA1YTc1ZDI0MmZlMDE5ZDA1YjQ2ZWY5YmMzMzBhNjg5MjUyNWM4NGE3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDEgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvN10gcnRsODEz
OTogY2hlY2sgSVAgSGVhZGVyIExlbmd0aCBmaWVsZAoKVGhlIElQIEhlYWRl
ciBMZW5ndGggZmllbGQgd2FzIG9ubHkgY2hlY2tlZCBpbiB0aGUgSVAgY2hl
Y2tzdW0gY2FzZSwgYnV0CmlzIHVzZWQgaW4gb3RoZXIgY2FzZXMgdG9vLgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRo
YXQuY29tPgotLS0KIGh3L3J0bDgxMzkuYyB8IDE5ICsrKysrKysrLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDExIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3J0bDgxMzkuYyBiL2h3L3J0
bDgxMzkuYwppbmRleCBkMzc3YjZiLi5jZDVhYzA1IDEwMDY0NAotLS0gYS9o
dy9ydGw4MTM5LmMKKysrIGIvaHcvcnRsODEzOS5jCkBAIC0yMjAwLDYgKzIy
MDAsMTAgQEAgc3RhdGljIGludCBydGw4MTM5X2NwbHVzX3RyYW5zbWl0X29u
ZShSVEw4MTM5U3RhdGUgKnMpCiAgICAgICAgICAgICB9CiAKICAgICAgICAg
ICAgIGhsZW4gPSBJUF9IRUFERVJfTEVOR1RIKGlwKTsKKyAgICAgICAgICAg
IGlmIChobGVuIDwgc2l6ZW9mKGlwX2hlYWRlcikgfHwgaGxlbiA+IGV0aF9w
YXlsb2FkX2xlbikgeworICAgICAgICAgICAgICAgIGdvdG8gc2tpcF9vZmZs
b2FkOworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICBpcF9wcm90b2Nv
bCA9IGlwLT5pcF9wOwogICAgICAgICAgICAgaXBfZGF0YV9sZW4gPSBiZTE2
X3RvX2NwdShpcC0+aXBfbGVuKSAtIGhsZW47CiAKQEAgLTIyMDcsMTcgKzIy
MTEsMTAgQEAgc3RhdGljIGludCBydGw4MTM5X2NwbHVzX3RyYW5zbWl0X29u
ZShSVEw4MTM5U3RhdGUgKnMpCiAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgbmVlZCBJUCBjaGVja3N1bVxu
Iik7CiAKLSAgICAgICAgICAgICAgICBpZiAoaGxlbjxzaXplb2YoaXBfaGVh
ZGVyKSB8fCBobGVuPmV0aF9wYXlsb2FkX2xlbikgey8qIG1pbiBoZWFkZXIg
bGVuZ3RoICovCi0gICAgICAgICAgICAgICAgICAgIC8qIGJhZCBwYWNrZXQg
aGVhZGVyIGxlbiAqLwotICAgICAgICAgICAgICAgICAgICAvKiBvciBwYWNr
ZXQgdG9vIHNob3J0ICovCi0gICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgICAgIGlwLT5pcF9zdW0gPSAwOwotICAgICAgICAgICAgICAgICAgICBp
cC0+aXBfc3VtID0gaXBfY2hlY2tzdW0oaXAsIGhsZW4pOwotICAgICAgICAg
ICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBJUCBoZWFkZXIgbGVu
PSVkIGNoZWNrc3VtPSUwNHhcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICBobGVuLCBpcC0+aXBfc3VtKTsKLSAgICAgICAgICAgICAgICB9CisgICAg
ICAgICAgICAgICAgaXAtPmlwX3N1bSA9IDA7CisgICAgICAgICAgICAgICAg
aXAtPmlwX3N1bSA9IGlwX2NoZWNrc3VtKGlwLCBobGVuKTsKKyAgICAgICAg
ICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBJUCBoZWFkZXIgbGVuPSVk
IGNoZWNrc3VtPSUwNHhcbiIsCisgICAgICAgICAgICAgICAgICAgIGhsZW4s
IGlwLT5pcF9zdW0pOwogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBp
ZiAoKHR4ZHcwICYgQ1BfVFhfTEdTRU4pICYmIGlwX3Byb3RvY29sID09IElQ
X1BST1RPX1RDUCkKLS0gCjIuMS40Cgo=

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

RnJvbSA2Yzc5ZWEyNzVkNzJiYzFmZDg4YmRjZjFlN2QyMzFiMmM5Yzg2NWRl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDUvN10gcnRsODEz
OTogY2hlY2sgSVAgVG90YWwgTGVuZ3RoIGZpZWxkCgpUaGUgSVAgVG90YWwg
TGVuZ3RoIGZpZWxkIGluY2x1ZGVzIHRoZSBJUCBoZWFkZXIgYW5kIGRhdGEu
ICBNYWtlIHN1cmUgaXQKaXMgdmFsaWQgYW5kIGRvZXMgbm90IGV4Y2VlZCB0
aGUgRXRoZXJuZXQgcGF5bG9hZCBzaXplLgoKU2lnbmVkLW9mZi1ieTogU3Rl
ZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGh3L3J0
bDgxMzkuYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L3J0bDgx
MzkuYyBiL2h3L3J0bDgxMzkuYwppbmRleCBjZDVhYzA1Li5lZDJiMjNiIDEw
MDY0NAotLS0gYS9ody9ydGw4MTM5LmMKKysrIGIvaHcvcnRsODEzOS5jCkBA
IC0yMjA1LDcgKzIyMDUsMTIgQEAgc3RhdGljIGludCBydGw4MTM5X2NwbHVz
X3RyYW5zbWl0X29uZShSVEw4MTM5U3RhdGUgKnMpCiAgICAgICAgICAgICB9
CiAKICAgICAgICAgICAgIGlwX3Byb3RvY29sID0gaXAtPmlwX3A7Ci0gICAg
ICAgICAgICBpcF9kYXRhX2xlbiA9IGJlMTZfdG9fY3B1KGlwLT5pcF9sZW4p
IC0gaGxlbjsKKworICAgICAgICAgICAgaXBfZGF0YV9sZW4gPSBiZTE2X3Rv
X2NwdShpcC0+aXBfbGVuKTsKKyAgICAgICAgICAgIGlmIChpcF9kYXRhX2xl
biA8IGhsZW4gfHwgaXBfZGF0YV9sZW4gPiBldGhfcGF5bG9hZF9sZW4pIHsK
KyAgICAgICAgICAgICAgICBnb3RvIHNraXBfb2ZmbG9hZDsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgIGlwX2RhdGFfbGVuIC09IGhsZW47CiAKICAg
ICAgICAgICAgIGlmICh0eGR3MCAmIENQX1RYX0lQQ1MpCiAgICAgICAgICAg
ICB7Ci0tIAoyLjEuNAoK

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

RnJvbSAzMGFhN2JlNDMwZTdjOTgyZTkxNjNmM2JjYzc0NWQzYWE1N2I2YWE0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIIDYvN10gcnRsODEz
OTogc2tpcCBvZmZsb2FkIG9uIHNob3J0IFRDUCBoZWFkZXIKClRDUCBMYXJn
ZSBTZWdtZW50IE9mZmxvYWQgYWNjZXNzZXMgdGhlIFRDUCBoZWFkZXIgaW4g
dGhlIHBhY2tldC4gIElmIHRoZQpwYWNrZXQgaXMgdG9vIHNob3J0IHdlIG11
c3Qgbm90IGF0dGVtcHQgdG8gYWNjZXNzIGhlYWRlciBmaWVsZHM6CgogIHRj
cF9oZWFkZXIgKnBfdGNwX2hkciA9ICh0Y3BfaGVhZGVyKikoZXRoX3BheWxv
YWRfZGF0YSArIGhsZW4pOwogIGludCB0Y3BfaGxlbiA9IFRDUF9IRUFERVJf
REFUQV9PRkZTRVQocF90Y3BfaGRyKTsKClNpZ25lZC1vZmYtYnk6IFN0ZWZh
biBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBody9ydGw4
MTM5LmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvaHcvcnRsODEzOS5jIGIvaHcvcnRsODEzOS5j
CmluZGV4IGVkMmIyM2IuLmM4ZjBkZjkgMTAwNjQ0Ci0tLSBhL2h3L3J0bDgx
MzkuYworKysgYi9ody9ydGw4MTM5LmMKQEAgLTIyMjQsNiArMjIyNCwxMSBA
QCBzdGF0aWMgaW50IHJ0bDgxMzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgx
MzlTdGF0ZSAqcykKIAogICAgICAgICAgICAgaWYgKCh0eGR3MCAmIENQX1RY
X0xHU0VOKSAmJiBpcF9wcm90b2NvbCA9PSBJUF9QUk9UT19UQ1ApCiAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogTGFyZ2UgZW5vdWdoIGZv
ciB0aGUgVENQIGhlYWRlcj8gKi8KKyAgICAgICAgICAgICAgICBpZiAoaXBf
ZGF0YV9sZW4gPCBzaXplb2YodGNwX2hlYWRlcikpIHsKKyAgICAgICAgICAg
ICAgICAgICAgZ290byBza2lwX29mZmxvYWQ7CisgICAgICAgICAgICAgICAg
fQorCiAgICAgICAgICAgICAgICAgaW50IGxhcmdlX3NlbmRfbXNzID0gKHR4
ZHcwID4+IDE2KSAmIENQX1RDX0xHU0VOX01TU19NQVNLOwogCiAgICAgICAg
ICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgb2ZmbG9hZGVkIHRhc2sg
VFNPIE1UVT0lZCBJUCBkYXRhICVkICIKLS0gCjIuMS40Cgo=

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

RnJvbSA5YTA4NDgwN2JmNmNhN2MxNmQ5OTdhMjM2ZDMwNDExMTg5NGE2NTM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDQgKzAxMDAKU3ViamVjdDogW1BBVENIIDcvN10gcnRsODEz
OTogY2hlY2sgVENQIERhdGEgT2Zmc2V0IGZpZWxkCgpUaGUgVENQIERhdGEg
T2Zmc2V0IGZpZWxkIGNvbnRhaW5zIHRoZSBsZW5ndGggb2YgdGhlIGhlYWRl
ci4gIE1ha2Ugc3VyZQppdCBpcyB2YWxpZCBhbmQgZG9lcyBub3QgZXhjZWVk
IHRoZSBJUCBkYXRhIGxlbmd0aC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBody9ydGw4MTM5
LmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvaHcvcnRsODEzOS5jIGIvaHcvcnRsODEzOS5jCmlu
ZGV4IGM4ZjBkZjkuLjJkZjRhNTEgMTAwNjQ0Ci0tLSBhL2h3L3J0bDgxMzku
YworKysgYi9ody9ydGw4MTM5LmMKQEAgLTIyNTMsNiArMjI1MywxMSBAQCBz
dGF0aWMgaW50IHJ0bDgxMzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlT
dGF0ZSAqcykKIAogICAgICAgICAgICAgICAgIGludCB0Y3BfaGxlbiA9IFRD
UF9IRUFERVJfREFUQV9PRkZTRVQocF90Y3BfaGRyKTsKIAorICAgICAgICAg
ICAgICAgIC8qIEludmFsaWQgVENQIGRhdGEgb2Zmc2V0PyAqLworICAgICAg
ICAgICAgICAgIGlmICh0Y3BfaGxlbiA8IHNpemVvZih0Y3BfaGVhZGVyKSB8
fCB0Y3BfaGxlbiA+IGlwX2RhdGFfbGVuKSB7CisgICAgICAgICAgICAgICAg
ICAgIGdvdG8gc2tpcF9vZmZsb2FkOworICAgICAgICAgICAgICAgIH0KKwog
ICAgICAgICAgICAgICAgIC8qIEVUSF9NVFUgPSBpcCBoZWFkZXIgbGVuICsg
dGNwIGhlYWRlciBsZW4gKyBwYXlsb2FkICovCiAgICAgICAgICAgICAgICAg
aW50IHRjcF9kYXRhX2xlbiA9IGlwX2RhdGFfbGVuIC0gdGNwX2hsZW47CiAg
ICAgICAgICAgICAgICAgaW50IHRjcF9jaHVua19zaXplID0gRVRIX01UVSAt
IGhsZW4gLSB0Y3BfaGxlbjsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--=separator--


From xen-announce-bounces@lists.xen.org Mon Aug 03 12:41:02 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Aug 2015 12:41:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1ZMF26-0004TY-Cr; Mon, 03 Aug 2015 12:39:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF24-0004Sr-Do; Mon, 03 Aug 2015 12:39:56 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	A2/AC-22089-A116FB55; Mon, 03 Aug 2015 12:39:54 +0000
X-Env-Sender: ianc@xenbits.xen.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1438605592!25406618!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1667 invoked from network); 3 Aug 2015 12:39:53 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-9.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Aug 2015 12:39:53 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF1r-00012u-PD; Mon, 03 Aug 2015 12:39:43 +0000
Received: from ianc by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ianc@xenbits.xen.org>)
	id 1ZMF1r-0004Ca-L9; Mon, 03 Aug 2015 12:39:43 +0000
Date: Mon, 03 Aug 2015 12:39:43 +0000
Message-Id: <E1ZMF1r-0004Ca-L9@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
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>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-announce] Xen Security Advisory 140 (CVE-2015-5165) - QEMU
 leak of uninitialized heap memory in rtl8139 device model
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

            Xen Security Advisory CVE-2015-5165 / XSA-140
                              version 2

    QEMU leak of uninitialized heap memory in rtl8139 device model

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

CVE assigned.

Public release.

Updated status of the patches.

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

The QEMU model of the RTL8139 network card did not sufficiently
validate inputs in the C+ mode offload emulation. This results in
uninitialised memory from the QEMU process's heap being leaked to the
domain as well as to the network.

IMPACT
======

A guest may be able to read sensitive host-level data relating to
itself which resides in the QEMU process.

Such information may include things such as information relating to
real devices backing emulated devices or passwords which the host
administrator does not intend to share with the guest admin.

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

All Xen systems running x86 HVM guests without stubdomains which have
been configured with an emulated RTL8139 driver model (which is the
default) are vulnerable.

Systems using qemu-dm stubdomain device models (for example, by
specifying "device_model_stubdomain_override=1" in xl's domain
configuration files) are NOT vulnerable.

Both the traditional ("qemu-xen-traditional") or upstream-based
("qemu-xen") qemu device models are potentially vulnerable.

Systems running only PV guests are NOT vulnerable.

ARM systems are NOT vulnerable.

QEMU-XEN-TRADITIONAL
====================

The patches supplied by the Qemu Project are of course against recent
versions of qemu.  They cannot be applied directly to
qemu-xen-traditional.  The Xen Project Security Team do not feel we
have the resources to backport and qualify these substantial and
intrusive patches.

Users using qemu-xen-traditional with stub domains are not vulnerable,
because the stub dm is a deprivileged qemu guest instance.

Users using qemu-xen-traditional for compatibility with old guests can
avoid the vulnerability by switching to using a stub device model.

The Xen Project Security Team encourages users and downstreams who are
using qemu-xen-traditional and able to backport the patches to share
those patches with us, so that we may distribute them with an updated
advisory.

We will encourage the community to have a conversation, when this
advisory is released, about the continuing security support status of
qemu-xen-traditional in non-stub-dm configurations.

MITIGATION
==========

Avoiding the use of emulated network devices altogether, by specifying
a PV only VIF in the domain configuration file will avoid this
issue.

Avoiding the use of the RTL8139 device in favour of other emulations
will also avoid this issue.

Enabling stubdomains will mitigate this issue, by reducing the
information leak to only information belonging to the service domain.

qemu-dm stubdomains are only available with the "qemu-xen-traditional"
device model version.

CREDITS
=======

This issue was discovered by Donghai Zhu of Alibaba.

RESOLUTION
==========

Applying the appropriate attached patches resolves this issue.

xsa140-qemuu-unstable-?.patch        qemu-upstream, xen-unstable, Xen 4.5.x,
                                     Xen 4.4.x
xsa140-qemuu-4.3-?.patch             qemu-upstream, Xen 4.3.x, Xen 4.2.x

$ sha256sum xsa140*.patch
12d0dc1a31449288ed5e562a1e9415c437b7a2799e8afa0b251e3957a0d8ab23  xsa140-qemuu-unstable-1.patch
c91a60b7d7e18ea95b31eca0ba940d53c14730fae1e50802375c9e5ab7d0f109  xsa140-qemuu-unstable-2.patch
99062a9cbf4b96de8f0aa8555291cf6e296a9dbdf22ad4e9285912ba02de9261  xsa140-qemuu-unstable-3.patch
82d2214a0bd42b03b72b26170e4c80699d74bc691b6e223780a693ad2e9c267a  xsa140-qemuu-unstable-4.patch
b728ae69e4a1d838bb1b4c5e6135e84fe8f6fc7e97fdc99915e7fc908edb4fd2  xsa140-qemuu-unstable-5.patch
6fb23646e05ef9a4b010d2a2c0235b6ee58a293f39ed40b6b1611115c948a79a  xsa140-qemuu-unstable-6.patch
ebcadb69110ea4672795b52472222ed1ffe67a83e37c5b7d401530f43137c587  xsa140-qemuu-unstable-7.patch
f33046ad9f29878a6d6cc7fbd5f58959b26aa1f5fb5be3ff0c933a11d7ed51d8  xsa140-qemuu-4.3-1.patch
2d43b2de5152623d8beb4e304330c09bc6bd338343e4398d74ae256623d00007  xsa140-qemuu-4.3-2.patch
54a9d5b64e3562ba68a68178a292a125ca7c73edd24ec4fc3cb5908728ff75c9  xsa140-qemuu-4.3-3.patch
b803887acb91ae52c90ef478068bd588e06c84a4ef4b92a8bfb776b79ac8f318  xsa140-qemuu-4.3-4.patch
bb4130ae38ca515e76dcac0fcb895d2e8780bab75576096372292d1707d3134e  xsa140-qemuu-4.3-5.patch
e1acc11ef537c747c118da758cf160d738576ff9efce950eed3c71c889f843f4  xsa140-qemuu-4.3-6.patch
6fabe8336e8d847366d51670b356c70a994eaf286733043209ef9ac51d67384c  xsa140-qemuu-4.3-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.

But: Deployment of any of the mitigations described above is NOT
permitted (except on systems used and administered 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 in all cases the configuration
change may be visible to the guest.

Also, 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.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJVv2B5AAoJEIP+FMlX6CvZTFwIAKg6BkayXEBbQK0xqwoCLRXR
QlCI0IvisTLOeDnT0b0H4rLP8a9+q0HOXaRAswQK9+jQmZOqplwK1aVHrEU/HW/Q
3VPJvgJVHign3EPXMVpRzRElEVBdsR+D+bV5Wn43RHJPH2DwIbUxzLQq7rZ46wlE
Na5BoJne5xzJTjIAQPDbtE7tEkJwYbc7M4eD+IeY1I2GnmCEtf+x8xmrQdCXLbqW
nabIymX+eoaYxcdWDIq3WJY5Gi42gXt+xp4rWY0qb+lAXK6NAGx4tptDuewMNFJE
v356gsWqNXAh7jTTn8olR8S8zKGJ3z4g1EAIz/xHpc66uNUcExVPiaReFiEXE1w=
=viOO
-----END PGP SIGNATURE-----

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

RnJvbSA1ZTBjMjkwNDE1YjlkNTcwNzdhODZlNzBjOGU2YTA1ODg2ODMzNGQz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTY6NTggKzAxMDAKU3ViamVjdDogW1BBVENIIDEvN10gcnRsODEz
OTogYXZvaWQgbmVzdGVkIGlmcyBpbiBJUCBoZWFkZXIgcGFyc2luZwoKVHJh
bnNtaXQgb2ZmbG9hZCBuZWVkcyB0byBwYXJzZSBwYWNrZXQgaGVhZGVycy4g
IElmIGhlYWRlciBmaWVsZHMgaGF2ZQp1bmV4cGVjdGVkIHZhbHVlcyB0aGUg
b2ZmbG9hZCBwcm9jZXNzaW5nIGlzIHNraXBwZWQuCgpUaGUgY29kZSBjdXJy
ZW50bHkgdXNlcyBuZXN0ZWQgaWZzIGJlY2F1c2UgdGhlcmUgaXMgcmVsYXRp
dmVseSBsaXR0bGUKaW5wdXQgdmFsaWRhdGlvbi4gIFRoZSBuZXh0IHBhdGNo
ZXMgd2lsbCBhZGQgbWlzc2luZyBpbnB1dCB2YWxpZGF0aW9uCmFuZCBhIGdv
dG8gbGFiZWwgaXMgbW9yZSBhcHByb3ByaWF0ZSB0byBhdm9pZCBkZWVwIGlm
IHN0YXRlbWVudCBuZXN0aW5nLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhh
am5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGh3L25ldC9ydGw4
MTM5LmMgfCA0MSArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDE5
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L25ldC9ydGw4MTM5LmMg
Yi9ody9uZXQvcnRsODEzOS5jCmluZGV4IDVmMDE5N2MuLjkxYmEzM2IgMTAw
NjQ0Ci0tLSBhL2h3L25ldC9ydGw4MTM5LmMKKysrIGIvaHcvbmV0L3J0bDgx
MzkuYwpAQCAtMjE3NCwyOCArMjE3NCwzMCBAQCBzdGF0aWMgaW50IHJ0bDgx
MzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlTdGF0ZSAqcykKICAgICAg
ICAgICAgIHNpemVfdCAgIGV0aF9wYXlsb2FkX2xlbiAgPSAwOwogCiAgICAg
ICAgICAgICBpbnQgcHJvdG8gPSBiZTE2X3RvX2NwdSgqKHVpbnQxNl90ICop
KHNhdmVkX2J1ZmZlciArIDEyKSk7Ci0gICAgICAgICAgICBpZiAocHJvdG8g
PT0gRVRIX1BfSVApCisgICAgICAgICAgICBpZiAocHJvdG8gIT0gRVRIX1Bf
SVApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgRFBSSU5URigi
KysrIEMrIG1vZGUgaGFzIElQIHBhY2tldFxuIik7Ci0KLSAgICAgICAgICAg
ICAgICAvKiBub3QgYWxpZ25lZCAqLwotICAgICAgICAgICAgICAgIGV0aF9w
YXlsb2FkX2RhdGEgPSBzYXZlZF9idWZmZXIgKyBFVEhfSExFTjsKLSAgICAg
ICAgICAgICAgICBldGhfcGF5bG9hZF9sZW4gID0gc2F2ZWRfc2l6ZSAgIC0g
RVRIX0hMRU47Ci0KLSAgICAgICAgICAgICAgICBpcCA9IChpcF9oZWFkZXIq
KWV0aF9wYXlsb2FkX2RhdGE7Ci0KLSAgICAgICAgICAgICAgICBpZiAoSVBf
SEVBREVSX1ZFUlNJT04oaXApICE9IElQX0hFQURFUl9WRVJTSU9OXzQpIHsK
LSAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgcGFj
a2V0IGhhcyBiYWQgSVAgdmVyc2lvbiAlZCAiCi0gICAgICAgICAgICAgICAg
ICAgICAgICAiZXhwZWN0ZWQgJWRcbiIsIElQX0hFQURFUl9WRVJTSU9OKGlw
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgIElQX0hFQURFUl9WRVJTSU9O
XzQpOwotICAgICAgICAgICAgICAgICAgICBpcCA9IE5VTEw7Ci0gICAgICAg
ICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICAgICAgaGxlbiA9
IElQX0hFQURFUl9MRU5HVEgoaXApOwotICAgICAgICAgICAgICAgICAgICBp
cF9wcm90b2NvbCA9IGlwLT5pcF9wOwotICAgICAgICAgICAgICAgICAgICBp
cF9kYXRhX2xlbiA9IGJlMTZfdG9fY3B1KGlwLT5pcF9sZW4pIC0gaGxlbjsK
LSAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgZ290byBza2lw
X29mZmxvYWQ7CiAgICAgICAgICAgICB9CiAKKyAgICAgICAgICAgIERQUklO
VEYoIisrKyBDKyBtb2RlIGhhcyBJUCBwYWNrZXRcbiIpOworCisgICAgICAg
ICAgICAvKiBub3QgYWxpZ25lZCAqLworICAgICAgICAgICAgZXRoX3BheWxv
YWRfZGF0YSA9IHNhdmVkX2J1ZmZlciArIEVUSF9ITEVOOworICAgICAgICAg
ICAgZXRoX3BheWxvYWRfbGVuICA9IHNhdmVkX3NpemUgICAtIEVUSF9ITEVO
OworCisgICAgICAgICAgICBpcCA9IChpcF9oZWFkZXIqKWV0aF9wYXlsb2Fk
X2RhdGE7CisKKyAgICAgICAgICAgIGlmIChJUF9IRUFERVJfVkVSU0lPTihp
cCkgIT0gSVBfSEVBREVSX1ZFUlNJT05fNCkgeworICAgICAgICAgICAgICAg
IERQUklOVEYoIisrKyBDKyBtb2RlIHBhY2tldCBoYXMgYmFkIElQIHZlcnNp
b24gJWQgIgorICAgICAgICAgICAgICAgICAgICAiZXhwZWN0ZWQgJWRcbiIs
IElQX0hFQURFUl9WRVJTSU9OKGlwKSwKKyAgICAgICAgICAgICAgICAgICAg
SVBfSEVBREVSX1ZFUlNJT05fNCk7CisgICAgICAgICAgICAgICAgZ290byBz
a2lwX29mZmxvYWQ7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGhs
ZW4gPSBJUF9IRUFERVJfTEVOR1RIKGlwKTsKKyAgICAgICAgICAgIGlwX3By
b3RvY29sID0gaXAtPmlwX3A7CisgICAgICAgICAgICBpcF9kYXRhX2xlbiA9
IGJlMTZfdG9fY3B1KGlwLT5pcF9sZW4pIC0gaGxlbjsKKwogICAgICAgICAg
ICAgaWYgKGlwKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlm
ICh0eGR3MCAmIENQX1RYX0lQQ1MpCkBAIC0yMzkxLDYgKzIzOTMsNyBAQCBz
dGF0aWMgaW50IHJ0bDgxMzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlT
dGF0ZSAqcykKICAgICAgICAgICAgIH0KICAgICAgICAgfQogCitza2lwX29m
ZmxvYWQ6CiAgICAgICAgIC8qIHVwZGF0ZSB0YWxseSBjb3VudGVyICovCiAg
ICAgICAgICsrcy0+dGFsbHlfY291bnRlcnMuVHhPazsKIAotLSAKMi4xLjQK
Cg==

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

RnJvbSAyZDdkODBlOGRjMTYwOTA0ZmE3Mjc2Y2MwNWRhMjZjMDYyYTUwMDY2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTY6NTkgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvN10gcnRsODEz
OTogZHJvcCB0YXV0b2xvZ291cyBpZiAoaXApIHsuLi59IHN0YXRlbWVudAoK
VGhlIHByZXZpb3VzIHBhdGNoIHN0b3BwZWQgdXNpbmcgdGhlIGlwIHBvaW50
ZXIgYXMgYW4gaW5kaWNhdG9yIHRoYXQgdGhlCklQIGhlYWRlciBpcyBwcmVz
ZW50LiAgV2hlbiB3ZSByZWFjaCB0aGUgaWYgKGlwKSB7Li4ufSBzdGF0ZW1l
bnQgd2Uga25vdwppcCBpcyBhbHdheXMgbm9uLU5VTEwuCgpSZW1vdmUgdGhl
IGlmIHN0YXRlbWVudCB0byByZWR1Y2UgbmVzdGluZy4KClNpZ25lZC1vZmYt
Ynk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBody9uZXQvcnRsODEzOS5jIHwgMzA1ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxNTEgaW5zZXJ0aW9ucygrKSwgMTU0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2h3L25ldC9ydGw4MTM5LmMgYi9ody9uZXQvcnRsODEz
OS5jCmluZGV4IDkxYmEzM2IuLjJmMTJkNDIgMTAwNjQ0Ci0tLSBhL2h3L25l
dC9ydGw4MTM5LmMKKysrIGIvaHcvbmV0L3J0bDgxMzkuYwpAQCAtMjE5OCwx
OTggKzIxOTgsMTk1IEBAIHN0YXRpYyBpbnQgcnRsODEzOV9jcGx1c190cmFu
c21pdF9vbmUoUlRMODEzOVN0YXRlICpzKQogICAgICAgICAgICAgaXBfcHJv
dG9jb2wgPSBpcC0+aXBfcDsKICAgICAgICAgICAgIGlwX2RhdGFfbGVuID0g
YmUxNl90b19jcHUoaXAtPmlwX2xlbikgLSBobGVuOwogCi0gICAgICAgICAg
ICBpZiAoaXApCisgICAgICAgICAgICBpZiAodHhkdzAgJiBDUF9UWF9JUENT
KQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlmICh0eGR3MCAm
IENQX1RYX0lQQ1MpCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBuZWVkIElQIGNoZWNrc3Vt
XG4iKTsKKyAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBu
ZWVkIElQIGNoZWNrc3VtXG4iKTsKIAotICAgICAgICAgICAgICAgICAgICBp
ZiAoaGxlbjxzaXplb2YoaXBfaGVhZGVyKSB8fCBobGVuPmV0aF9wYXlsb2Fk
X2xlbikgey8qIG1pbiBoZWFkZXIgbGVuZ3RoICovCi0gICAgICAgICAgICAg
ICAgICAgICAgICAvKiBiYWQgcGFja2V0IGhlYWRlciBsZW4gKi8KLSAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIG9yIHBhY2tldCB0b28gc2hvcnQgKi8K
LSAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIGlwLT5pcF9zdW0gPSAwOwotICAgICAgICAgICAgICAgICAgICAg
ICAgaXAtPmlwX3N1bSA9IGlwX2NoZWNrc3VtKGlwLCBobGVuKTsKLSAgICAg
ICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIElQIGhl
YWRlciBsZW49JWQgY2hlY2tzdW09JTA0eFxuIiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBobGVuLCBpcC0+aXBfc3VtKTsKLSAgICAgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgIGlmIChobGVuPHNpemVvZihp
cF9oZWFkZXIpIHx8IGhsZW4+ZXRoX3BheWxvYWRfbGVuKSB7LyogbWluIGhl
YWRlciBsZW5ndGggKi8KKyAgICAgICAgICAgICAgICAgICAgLyogYmFkIHBh
Y2tldCBoZWFkZXIgbGVuICovCisgICAgICAgICAgICAgICAgICAgIC8qIG9y
IHBhY2tldCB0b28gc2hvcnQgKi8KICAgICAgICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgICAgICBpZiAoKHR4ZHcwICYgQ1BfVFhfTEdTRU4pICYmIGlw
X3Byb3RvY29sID09IElQX1BST1RPX1RDUCkKKyAgICAgICAgICAgICAgICBl
bHNlCiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBp
bnQgbGFyZ2Vfc2VuZF9tc3MgPSAodHhkdzAgPj4gMTYpICYgQ1BfVENfTEdT
RU5fTVNTX01BU0s7CisgICAgICAgICAgICAgICAgICAgIGlwLT5pcF9zdW0g
PSAwOworICAgICAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0gaXBfY2hl
Y2tzdW0oaXAsIGhsZW4pOworICAgICAgICAgICAgICAgICAgICBEUFJJTlRG
KCIrKysgQysgbW9kZSBJUCBoZWFkZXIgbGVuPSVkIGNoZWNrc3VtPSUwNHhc
biIsCisgICAgICAgICAgICAgICAgICAgICAgICBobGVuLCBpcC0+aXBfc3Vt
KTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CiAKLSAgICAg
ICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgb2ZmbG9hZGVk
IHRhc2sgVFNPIE1UVT0lZCBJUCBkYXRhICVkICIKLSAgICAgICAgICAgICAg
ICAgICAgICAgICJmcmFtZSBkYXRhICVkIHNwZWNpZmllZCBNU1M9JWRcbiIs
IEVUSF9NVFUsCi0gICAgICAgICAgICAgICAgICAgICAgICBpcF9kYXRhX2xl
biwgc2F2ZWRfc2l6ZSAtIEVUSF9ITEVOLCBsYXJnZV9zZW5kX21zcyk7Cisg
ICAgICAgICAgICBpZiAoKHR4ZHcwICYgQ1BfVFhfTEdTRU4pICYmIGlwX3By
b3RvY29sID09IElQX1BST1RPX1RDUCkKKyAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICBpbnQgbGFyZ2Vfc2VuZF9tc3MgPSAodHhkdzAgPj4gMTYp
ICYgQ1BfVENfTEdTRU5fTVNTX01BU0s7CiAKLSAgICAgICAgICAgICAgICAg
ICAgaW50IHRjcF9zZW5kX29mZnNldCA9IDA7Ci0gICAgICAgICAgICAgICAg
ICAgIGludCBzZW5kX2NvdW50ID0gMDsKKyAgICAgICAgICAgICAgICBEUFJJ
TlRGKCIrKysgQysgbW9kZSBvZmZsb2FkZWQgdGFzayBUU08gTVRVPSVkIElQ
IGRhdGEgJWQgIgorICAgICAgICAgICAgICAgICAgICAiZnJhbWUgZGF0YSAl
ZCBzcGVjaWZpZWQgTVNTPSVkXG4iLCBFVEhfTVRVLAorICAgICAgICAgICAg
ICAgICAgICBpcF9kYXRhX2xlbiwgc2F2ZWRfc2l6ZSAtIEVUSF9ITEVOLCBs
YXJnZV9zZW5kX21zcyk7CiAKLSAgICAgICAgICAgICAgICAgICAgLyogbWF4
aW11bSBJUCBoZWFkZXIgbGVuZ3RoIGlzIDYwIGJ5dGVzICovCi0gICAgICAg
ICAgICAgICAgICAgIHVpbnQ4X3Qgc2F2ZWRfaXBfaGVhZGVyWzYwXTsKKyAg
ICAgICAgICAgICAgICBpbnQgdGNwX3NlbmRfb2Zmc2V0ID0gMDsKKyAgICAg
ICAgICAgICAgICBpbnQgc2VuZF9jb3VudCA9IDA7CiAKLSAgICAgICAgICAg
ICAgICAgICAgLyogc2F2ZSBJUCBoZWFkZXIgdGVtcGxhdGU7IGRhdGEgYXJl
YSBpcyB1c2VkIGluIHRjcCBjaGVja3N1bSBjYWxjdWxhdGlvbiAqLwotICAg
ICAgICAgICAgICAgICAgICBtZW1jcHkoc2F2ZWRfaXBfaGVhZGVyLCBldGhf
cGF5bG9hZF9kYXRhLCBobGVuKTsKKyAgICAgICAgICAgICAgICAvKiBtYXhp
bXVtIElQIGhlYWRlciBsZW5ndGggaXMgNjAgYnl0ZXMgKi8KKyAgICAgICAg
ICAgICAgICB1aW50OF90IHNhdmVkX2lwX2hlYWRlcls2MF07CiAKLSAgICAg
ICAgICAgICAgICAgICAgLyogYSBwbGFjZWhvbGRlciBmb3IgY2hlY2tzdW0g
Y2FsY3VsYXRpb24gcm91dGluZSBpbiB0Y3AgY2FzZSAqLwotICAgICAgICAg
ICAgICAgICAgICB1aW50OF90ICpkYXRhX3RvX2NoZWNrc3VtICAgICA9IGV0
aF9wYXlsb2FkX2RhdGEgKyBobGVuIC0gMTI7Ci0gICAgICAgICAgICAgICAg
ICAgIC8vICAgICAgICAgICAgICAgICAgICBzaXplX3QgICBkYXRhX3RvX2No
ZWNrc3VtX2xlbiA9IGV0aF9wYXlsb2FkX2xlbiAgLSBobGVuICsgMTI7Cisg
ICAgICAgICAgICAgICAgLyogc2F2ZSBJUCBoZWFkZXIgdGVtcGxhdGU7IGRh
dGEgYXJlYSBpcyB1c2VkIGluIHRjcCBjaGVja3N1bSBjYWxjdWxhdGlvbiAq
LworICAgICAgICAgICAgICAgIG1lbWNweShzYXZlZF9pcF9oZWFkZXIsIGV0
aF9wYXlsb2FkX2RhdGEsIGhsZW4pOwogCi0gICAgICAgICAgICAgICAgICAg
IC8qIHBvaW50ZXIgdG8gVENQIGhlYWRlciAqLwotICAgICAgICAgICAgICAg
ICAgICB0Y3BfaGVhZGVyICpwX3RjcF9oZHIgPSAodGNwX2hlYWRlciopKGV0
aF9wYXlsb2FkX2RhdGEgKyBobGVuKTsKKyAgICAgICAgICAgICAgICAvKiBh
IHBsYWNlaG9sZGVyIGZvciBjaGVja3N1bSBjYWxjdWxhdGlvbiByb3V0aW5l
IGluIHRjcCBjYXNlICovCisgICAgICAgICAgICAgICAgdWludDhfdCAqZGF0
YV90b19jaGVja3N1bSAgICAgPSBldGhfcGF5bG9hZF9kYXRhICsgaGxlbiAt
IDEyOworICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICBz
aXplX3QgICBkYXRhX3RvX2NoZWNrc3VtX2xlbiA9IGV0aF9wYXlsb2FkX2xl
biAgLSBobGVuICsgMTI7CiAKLSAgICAgICAgICAgICAgICAgICAgaW50IHRj
cF9obGVuID0gVENQX0hFQURFUl9EQVRBX09GRlNFVChwX3RjcF9oZHIpOwor
ICAgICAgICAgICAgICAgIC8qIHBvaW50ZXIgdG8gVENQIGhlYWRlciAqLwor
ICAgICAgICAgICAgICAgIHRjcF9oZWFkZXIgKnBfdGNwX2hkciA9ICh0Y3Bf
aGVhZGVyKikoZXRoX3BheWxvYWRfZGF0YSArIGhsZW4pOwogCi0gICAgICAg
ICAgICAgICAgICAgIC8qIEVUSF9NVFUgPSBpcCBoZWFkZXIgbGVuICsgdGNw
IGhlYWRlciBsZW4gKyBwYXlsb2FkICovCi0gICAgICAgICAgICAgICAgICAg
IGludCB0Y3BfZGF0YV9sZW4gPSBpcF9kYXRhX2xlbiAtIHRjcF9obGVuOwot
ICAgICAgICAgICAgICAgICAgICBpbnQgdGNwX2NodW5rX3NpemUgPSBFVEhf
TVRVIC0gaGxlbiAtIHRjcF9obGVuOworICAgICAgICAgICAgICAgIGludCB0
Y3BfaGxlbiA9IFRDUF9IRUFERVJfREFUQV9PRkZTRVQocF90Y3BfaGRyKTsK
IAotICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBU
U08gSVAgZGF0YSBsZW4gJWQgVENQIGhsZW4gJWQgVENQICIKLSAgICAgICAg
ICAgICAgICAgICAgICAgICJkYXRhIGxlbiAlZCBUQ1AgY2h1bmsgc2l6ZSAl
ZFxuIiwgaXBfZGF0YV9sZW4sCi0gICAgICAgICAgICAgICAgICAgICAgICB0
Y3BfaGxlbiwgdGNwX2RhdGFfbGVuLCB0Y3BfY2h1bmtfc2l6ZSk7CisgICAg
ICAgICAgICAgICAgLyogRVRIX01UVSA9IGlwIGhlYWRlciBsZW4gKyB0Y3Ag
aGVhZGVyIGxlbiArIHBheWxvYWQgKi8KKyAgICAgICAgICAgICAgICBpbnQg
dGNwX2RhdGFfbGVuID0gaXBfZGF0YV9sZW4gLSB0Y3BfaGxlbjsKKyAgICAg
ICAgICAgICAgICBpbnQgdGNwX2NodW5rX3NpemUgPSBFVEhfTVRVIC0gaGxl
biAtIHRjcF9obGVuOwogCi0gICAgICAgICAgICAgICAgICAgIC8qIG5vdGUg
dGhlIGN5Y2xlIGJlbG93IG92ZXJ3cml0ZXMgSVAgaGVhZGVyIGRhdGEsCi0g
ICAgICAgICAgICAgICAgICAgICAgIGJ1dCByZXN0b3JlcyBpdCBmcm9tIHNh
dmVkX2lwX2hlYWRlciBiZWZvcmUgc2VuZGluZyBwYWNrZXQgKi8KKyAgICAg
ICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBUU08gSVAgZGF0YSBs
ZW4gJWQgVENQIGhsZW4gJWQgVENQICIKKyAgICAgICAgICAgICAgICAgICAg
ImRhdGEgbGVuICVkIFRDUCBjaHVuayBzaXplICVkXG4iLCBpcF9kYXRhX2xl
biwKKyAgICAgICAgICAgICAgICAgICAgdGNwX2hsZW4sIHRjcF9kYXRhX2xl
biwgdGNwX2NodW5rX3NpemUpOwogCi0gICAgICAgICAgICAgICAgICAgIGlu
dCBpc19sYXN0X2ZyYW1lID0gMDsKKyAgICAgICAgICAgICAgICAvKiBub3Rl
IHRoZSBjeWNsZSBiZWxvdyBvdmVyd3JpdGVzIElQIGhlYWRlciBkYXRhLAor
ICAgICAgICAgICAgICAgICAgIGJ1dCByZXN0b3JlcyBpdCBmcm9tIHNhdmVk
X2lwX2hlYWRlciBiZWZvcmUgc2VuZGluZyBwYWNrZXQgKi8KIAotICAgICAg
ICAgICAgICAgICAgICBmb3IgKHRjcF9zZW5kX29mZnNldCA9IDA7IHRjcF9z
ZW5kX29mZnNldCA8IHRjcF9kYXRhX2xlbjsgdGNwX3NlbmRfb2Zmc2V0ICs9
IHRjcF9jaHVua19zaXplKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCBjaHVua19zaXplID0gdGNw
X2NodW5rX3NpemU7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIC8qIGNo
ZWNrIGlmIHRoaXMgaXMgdGhlIGxhc3QgZnJhbWUgKi8KLSAgICAgICAgICAg
ICAgICAgICAgICAgIGlmICh0Y3Bfc2VuZF9vZmZzZXQgKyB0Y3BfY2h1bmtf
c2l6ZSA+PSB0Y3BfZGF0YV9sZW4pCi0gICAgICAgICAgICAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfbGFzdF9mcmFt
ZSA9IDE7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2h1bmtfc2l6
ZSA9IHRjcF9kYXRhX2xlbiAtIHRjcF9zZW5kX29mZnNldDsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgICAgICAgICAg
RFBSSU5URigiKysrIEMrIG1vZGUgVFNPIFRDUCBzZXFubyAlMDh4XG4iLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlMzJfdG9fY3B1KHBfdGNw
X2hkci0+dGhfc2VxKSk7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIC8q
IGFkZCA0IFRDUCBwc2V1ZG9oZWFkZXIgZmllbGRzICovCi0gICAgICAgICAg
ICAgICAgICAgICAgICAvKiBjb3B5IElQIHNvdXJjZSBhbmQgZGVzdGluYXRp
b24gZmllbGRzICovCi0gICAgICAgICAgICAgICAgICAgICAgICBtZW1jcHko
ZGF0YV90b19jaGVja3N1bSwgc2F2ZWRfaXBfaGVhZGVyICsgMTIsIDgpOwot
Ci0gICAgICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9k
ZSBUU08gY2FsY3VsYXRpbmcgVENQIGNoZWNrc3VtIGZvciAiCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgInBhY2tldCB3aXRoICVkIGJ5dGVzIGRh
dGFcbiIsIHRjcF9obGVuICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjaHVua19zaXplKTsKLQotICAgICAgICAgICAgICAgICAgICAgICAgaWYg
KHRjcF9zZW5kX29mZnNldCkKLSAgICAgICAgICAgICAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZW1jcHkoKHVpbnQ4X3Qq
KXBfdGNwX2hkciArIHRjcF9obGVuLCAodWludDhfdCopcF90Y3BfaGRyICsg
dGNwX2hsZW4gKyB0Y3Bfc2VuZF9vZmZzZXQsIGNodW5rX3NpemUpOwotICAg
ICAgICAgICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgICAg
ICAgICAvKiBrZWVwIFBVU0ggYW5kIEZJTiBmbGFncyBvbmx5IGZvciB0aGUg
bGFzdCBmcmFtZSAqLwotICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFp
c19sYXN0X2ZyYW1lKQotICAgICAgICAgICAgICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFRDUF9IRUFERVJfQ0xFQVJfRkxB
R1MocF90Y3BfaGRyLCBUQ1BfRkxBR19QVVNIfFRDUF9GTEFHX0ZJTik7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIHJlY2FsY3VsYXRlIFRDUCBjaGVja3N1bSAqLwotICAgICAg
ICAgICAgICAgICAgICAgICAgaXBfcHNldWRvX2hlYWRlciAqcF90Y3BpcF9o
ZHIgPSAoaXBfcHNldWRvX2hlYWRlciAqKWRhdGFfdG9fY2hlY2tzdW07Ci0g
ICAgICAgICAgICAgICAgICAgICAgICBwX3RjcGlwX2hkci0+emVyb3MgICAg
ICA9IDA7Ci0gICAgICAgICAgICAgICAgICAgICAgICBwX3RjcGlwX2hkci0+
aXBfcHJvdG8gICA9IElQX1BST1RPX1RDUDsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIHBfdGNwaXBfaGRyLT5pcF9wYXlsb2FkID0gY3B1X3RvX2JlMTYo
dGNwX2hsZW4gKyBjaHVua19zaXplKTsKLQotICAgICAgICAgICAgICAgICAg
ICAgICAgcF90Y3BfaGRyLT50aF9zdW0gPSAwOwotCi0gICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgdGNwX2NoZWNrc3VtID0gaXBfY2hlY2tzdW0oZGF0
YV90b19jaGVja3N1bSwgdGNwX2hsZW4gKyBjaHVua19zaXplICsgMTIpOwot
ICAgICAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUg
VFNPIFRDUCBjaGVja3N1bSAlMDR4XG4iLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHRjcF9jaGVja3N1bSk7Ci0KLSAgICAgICAgICAgICAgICAg
ICAgICAgIHBfdGNwX2hkci0+dGhfc3VtID0gdGNwX2NoZWNrc3VtOwotCi0g
ICAgICAgICAgICAgICAgICAgICAgICAvKiByZXN0b3JlIElQIGhlYWRlciAq
LwotICAgICAgICAgICAgICAgICAgICAgICAgbWVtY3B5KGV0aF9wYXlsb2Fk
X2RhdGEsIHNhdmVkX2lwX2hlYWRlciwgaGxlbik7Ci0KLSAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIHNldCBJUCBkYXRhIGxlbmd0aCBhbmQgcmVjYWxj
dWxhdGUgSVAgY2hlY2tzdW0gKi8KLSAgICAgICAgICAgICAgICAgICAgICAg
IGlwLT5pcF9sZW4gPSBjcHVfdG9fYmUxNihobGVuICsgdGNwX2hsZW4gKyBj
aHVua19zaXplKTsKLQotICAgICAgICAgICAgICAgICAgICAgICAgLyogaW5j
cmVtZW50IElQIGlkIGZvciBzdWJzZXF1ZW50IGZyYW1lcyAqLwotICAgICAg
ICAgICAgICAgICAgICAgICAgaXAtPmlwX2lkID0gY3B1X3RvX2JlMTYodGNw
X3NlbmRfb2Zmc2V0L3RjcF9jaHVua19zaXplICsgYmUxNl90b19jcHUoaXAt
PmlwX2lkKSk7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIGlwLT5pcF9z
dW0gPSAwOwotICAgICAgICAgICAgICAgICAgICAgICAgaXAtPmlwX3N1bSA9
IGlwX2NoZWNrc3VtKGV0aF9wYXlsb2FkX2RhdGEsIGhsZW4pOwotICAgICAg
ICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgVFNPIElQ
IGhlYWRlciBsZW49JWQgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJjaGVja3N1bT0lMDR4XG4iLCBobGVuLCBpcC0+aXBfc3VtKTsKLQotICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IHRzb19zZW5kX3NpemUgPSBFVEhf
SExFTiArIGhsZW4gKyB0Y3BfaGxlbiArIGNodW5rX3NpemU7Ci0gICAgICAg
ICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBUU08gdHJh
bnNmZXJyaW5nIHBhY2tldCBzaXplICIKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiJWRcbiIsIHRzb19zZW5kX3NpemUpOwotICAgICAgICAgICAg
ICAgICAgICAgICAgcnRsODEzOV90cmFuc2Zlcl9mcmFtZShzLCBzYXZlZF9i
dWZmZXIsIHRzb19zZW5kX3NpemUsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMCwgKHVpbnQ4X3QgKikgZG90MXFfYnVmZmVyKTsKLQotICAgICAg
ICAgICAgICAgICAgICAgICAgLyogYWRkIHRyYW5zZmVycmVkIGNvdW50IHRv
IFRDUCBzZXF1ZW5jZSBudW1iZXIgKi8KLSAgICAgICAgICAgICAgICAgICAg
ICAgIHBfdGNwX2hkci0+dGhfc2VxID0gY3B1X3RvX2JlMzIoY2h1bmtfc2l6
ZSArIGJlMzJfdG9fY3B1KHBfdGNwX2hkci0+dGhfc2VxKSk7Ci0gICAgICAg
ICAgICAgICAgICAgICAgICArK3NlbmRfY291bnQ7Ci0gICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICBpbnQgaXNfbGFzdF9mcmFtZSA9
IDA7CiAKLSAgICAgICAgICAgICAgICAgICAgLyogU3RvcCBzZW5kaW5nIHRo
aXMgZnJhbWUgKi8KLSAgICAgICAgICAgICAgICAgICAgc2F2ZWRfc2l6ZSA9
IDA7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKHR4ZHcwICYgKENQX1RYX1RDUENTfENQX1RYX1VEUENTKSkKKyAgICAg
ICAgICAgICAgICBmb3IgKHRjcF9zZW5kX29mZnNldCA9IDA7IHRjcF9zZW5k
X29mZnNldCA8IHRjcF9kYXRhX2xlbjsgdGNwX3NlbmRfb2Zmc2V0ICs9IHRj
cF9jaHVua19zaXplKQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgbmVlZCBUQ1Agb3IgVURQ
IGNoZWNrc3VtXG4iKTsKKyAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qg
Y2h1bmtfc2l6ZSA9IHRjcF9jaHVua19zaXplOwogCi0gICAgICAgICAgICAg
ICAgICAgIC8qIG1heGltdW0gSVAgaGVhZGVyIGxlbmd0aCBpcyA2MCBieXRl
cyAqLwotICAgICAgICAgICAgICAgICAgICB1aW50OF90IHNhdmVkX2lwX2hl
YWRlcls2MF07Ci0gICAgICAgICAgICAgICAgICAgIG1lbWNweShzYXZlZF9p
cF9oZWFkZXIsIGV0aF9wYXlsb2FkX2RhdGEsIGhsZW4pOworICAgICAgICAg
ICAgICAgICAgICAvKiBjaGVjayBpZiB0aGlzIGlzIHRoZSBsYXN0IGZyYW1l
ICovCisgICAgICAgICAgICAgICAgICAgIGlmICh0Y3Bfc2VuZF9vZmZzZXQg
KyB0Y3BfY2h1bmtfc2l6ZSA+PSB0Y3BfZGF0YV9sZW4pCisgICAgICAgICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlzX2xhc3Rf
ZnJhbWUgPSAxOworICAgICAgICAgICAgICAgICAgICAgICAgY2h1bmtfc2l6
ZSA9IHRjcF9kYXRhX2xlbiAtIHRjcF9zZW5kX29mZnNldDsKKyAgICAgICAg
ICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAgICAgICAgIHVpbnQ4X3Qg
KmRhdGFfdG9fY2hlY2tzdW0gICAgID0gZXRoX3BheWxvYWRfZGF0YSArIGhs
ZW4gLSAxMjsKLSAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAg
ICAgICAgIHNpemVfdCAgIGRhdGFfdG9fY2hlY2tzdW1fbGVuID0gZXRoX3Bh
eWxvYWRfbGVuICAtIGhsZW4gKyAxMjsKKyAgICAgICAgICAgICAgICAgICAg
RFBSSU5URigiKysrIEMrIG1vZGUgVFNPIFRDUCBzZXFubyAlMDh4XG4iLAor
ICAgICAgICAgICAgICAgICAgICAgICAgYmUzMl90b19jcHUocF90Y3BfaGRy
LT50aF9zZXEpKTsKIAogICAgICAgICAgICAgICAgICAgICAvKiBhZGQgNCBU
Q1AgcHNldWRvaGVhZGVyIGZpZWxkcyAqLwogICAgICAgICAgICAgICAgICAg
ICAvKiBjb3B5IElQIHNvdXJjZSBhbmQgZGVzdGluYXRpb24gZmllbGRzICov
CiAgICAgICAgICAgICAgICAgICAgIG1lbWNweShkYXRhX3RvX2NoZWNrc3Vt
LCBzYXZlZF9pcF9oZWFkZXIgKyAxMiwgOCk7CiAKLSAgICAgICAgICAgICAg
ICAgICAgaWYgKCh0eGR3MCAmIENQX1RYX1RDUENTKSAmJiBpcF9wcm90b2Nv
bCA9PSBJUF9QUk9UT19UQ1ApCisgICAgICAgICAgICAgICAgICAgIERQUklO
VEYoIisrKyBDKyBtb2RlIFRTTyBjYWxjdWxhdGluZyBUQ1AgY2hlY2tzdW0g
Zm9yICIKKyAgICAgICAgICAgICAgICAgICAgICAgICJwYWNrZXQgd2l0aCAl
ZCBieXRlcyBkYXRhXG4iLCB0Y3BfaGxlbiArCisgICAgICAgICAgICAgICAg
ICAgICAgICBjaHVua19zaXplKTsKKworICAgICAgICAgICAgICAgICAgICBp
ZiAodGNwX3NlbmRfb2Zmc2V0KQogICAgICAgICAgICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBj
YWxjdWxhdGluZyBUQ1AgY2hlY2tzdW0gZm9yICIKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAicGFja2V0IHdpdGggJWQgYnl0ZXMgZGF0YVxuIiwg
aXBfZGF0YV9sZW4pOworICAgICAgICAgICAgICAgICAgICAgICAgbWVtY3B5
KCh1aW50OF90KilwX3RjcF9oZHIgKyB0Y3BfaGxlbiwgKHVpbnQ4X3QqKXBf
dGNwX2hkciArIHRjcF9obGVuICsgdGNwX3NlbmRfb2Zmc2V0LCBjaHVua19z
aXplKTsKKyAgICAgICAgICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAg
ICAgICAgICAgICBpcF9wc2V1ZG9faGVhZGVyICpwX3RjcGlwX2hkciA9IChp
cF9wc2V1ZG9faGVhZGVyICopZGF0YV90b19jaGVja3N1bTsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIHBfdGNwaXBfaGRyLT56ZXJvcyAgICAgID0gMDsK
LSAgICAgICAgICAgICAgICAgICAgICAgIHBfdGNwaXBfaGRyLT5pcF9wcm90
byAgID0gSVBfUFJPVE9fVENQOwotICAgICAgICAgICAgICAgICAgICAgICAg
cF90Y3BpcF9oZHItPmlwX3BheWxvYWQgPSBjcHVfdG9fYmUxNihpcF9kYXRh
X2xlbik7CisgICAgICAgICAgICAgICAgICAgIC8qIGtlZXAgUFVTSCBhbmQg
RklOIGZsYWdzIG9ubHkgZm9yIHRoZSBsYXN0IGZyYW1lICovCisgICAgICAg
ICAgICAgICAgICAgIGlmICghaXNfbGFzdF9mcmFtZSkKKyAgICAgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgVENQX0hFQURF
Ul9DTEVBUl9GTEFHUyhwX3RjcF9oZHIsIFRDUF9GTEFHX1BVU0h8VENQX0ZM
QUdfRklOKTsKKyAgICAgICAgICAgICAgICAgICAgfQogCi0gICAgICAgICAg
ICAgICAgICAgICAgICB0Y3BfaGVhZGVyKiBwX3RjcF9oZHIgPSAodGNwX2hl
YWRlciAqKSAoZGF0YV90b19jaGVja3N1bSsxMik7CisgICAgICAgICAgICAg
ICAgICAgIC8qIHJlY2FsY3VsYXRlIFRDUCBjaGVja3N1bSAqLworICAgICAg
ICAgICAgICAgICAgICBpcF9wc2V1ZG9faGVhZGVyICpwX3RjcGlwX2hkciA9
IChpcF9wc2V1ZG9faGVhZGVyICopZGF0YV90b19jaGVja3N1bTsKKyAgICAg
ICAgICAgICAgICAgICAgcF90Y3BpcF9oZHItPnplcm9zICAgICAgPSAwOwor
ICAgICAgICAgICAgICAgICAgICBwX3RjcGlwX2hkci0+aXBfcHJvdG8gICA9
IElQX1BST1RPX1RDUDsKKyAgICAgICAgICAgICAgICAgICAgcF90Y3BpcF9o
ZHItPmlwX3BheWxvYWQgPSBjcHVfdG9fYmUxNih0Y3BfaGxlbiArIGNodW5r
X3NpemUpOwogCi0gICAgICAgICAgICAgICAgICAgICAgICBwX3RjcF9oZHIt
PnRoX3N1bSA9IDA7CisgICAgICAgICAgICAgICAgICAgIHBfdGNwX2hkci0+
dGhfc3VtID0gMDsKIAotICAgICAgICAgICAgICAgICAgICAgICAgaW50IHRj
cF9jaGVja3N1bSA9IGlwX2NoZWNrc3VtKGRhdGFfdG9fY2hlY2tzdW0sIGlw
X2RhdGFfbGVuICsgMTIpOwotICAgICAgICAgICAgICAgICAgICAgICAgRFBS
SU5URigiKysrIEMrIG1vZGUgVENQIGNoZWNrc3VtICUwNHhcbiIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdGNwX2NoZWNrc3VtKTsKKyAgICAg
ICAgICAgICAgICAgICAgaW50IHRjcF9jaGVja3N1bSA9IGlwX2NoZWNrc3Vt
KGRhdGFfdG9fY2hlY2tzdW0sIHRjcF9obGVuICsgY2h1bmtfc2l6ZSArIDEy
KTsKKyAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUg
VFNPIFRDUCBjaGVja3N1bSAlMDR4XG4iLAorICAgICAgICAgICAgICAgICAg
ICAgICAgdGNwX2NoZWNrc3VtKTsKIAotICAgICAgICAgICAgICAgICAgICAg
ICAgcF90Y3BfaGRyLT50aF9zdW0gPSB0Y3BfY2hlY2tzdW07Ci0gICAgICAg
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAo
KHR4ZHcwICYgQ1BfVFhfVURQQ1MpICYmIGlwX3Byb3RvY29sID09IElQX1BS
T1RPX1VEUCkKLSAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgY2FsY3VsYXRpbmcg
VURQIGNoZWNrc3VtIGZvciAiCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgInBhY2tldCB3aXRoICVkIGJ5dGVzIGRhdGFcbiIsIGlwX2RhdGFfbGVu
KTsKKyAgICAgICAgICAgICAgICAgICAgcF90Y3BfaGRyLT50aF9zdW0gPSB0
Y3BfY2hlY2tzdW07CiAKLSAgICAgICAgICAgICAgICAgICAgICAgIGlwX3Bz
ZXVkb19oZWFkZXIgKnBfdWRwaXBfaGRyID0gKGlwX3BzZXVkb19oZWFkZXIg
KilkYXRhX3RvX2NoZWNrc3VtOwotICAgICAgICAgICAgICAgICAgICAgICAg
cF91ZHBpcF9oZHItPnplcm9zICAgICAgPSAwOwotICAgICAgICAgICAgICAg
ICAgICAgICAgcF91ZHBpcF9oZHItPmlwX3Byb3RvICAgPSBJUF9QUk9UT19V
RFA7Ci0gICAgICAgICAgICAgICAgICAgICAgICBwX3VkcGlwX2hkci0+aXBf
cGF5bG9hZCA9IGNwdV90b19iZTE2KGlwX2RhdGFfbGVuKTsKKyAgICAgICAg
ICAgICAgICAgICAgLyogcmVzdG9yZSBJUCBoZWFkZXIgKi8KKyAgICAgICAg
ICAgICAgICAgICAgbWVtY3B5KGV0aF9wYXlsb2FkX2RhdGEsIHNhdmVkX2lw
X2hlYWRlciwgaGxlbik7CiAKLSAgICAgICAgICAgICAgICAgICAgICAgIHVk
cF9oZWFkZXIgKnBfdWRwX2hkciA9ICh1ZHBfaGVhZGVyICopIChkYXRhX3Rv
X2NoZWNrc3VtKzEyKTsKKyAgICAgICAgICAgICAgICAgICAgLyogc2V0IElQ
IGRhdGEgbGVuZ3RoIGFuZCByZWNhbGN1bGF0ZSBJUCBjaGVja3N1bSAqLwor
ICAgICAgICAgICAgICAgICAgICBpcC0+aXBfbGVuID0gY3B1X3RvX2JlMTYo
aGxlbiArIHRjcF9obGVuICsgY2h1bmtfc2l6ZSk7CiAKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHBfdWRwX2hkci0+dWhfc3VtID0gMDsKKyAgICAgICAg
ICAgICAgICAgICAgLyogaW5jcmVtZW50IElQIGlkIGZvciBzdWJzZXF1ZW50
IGZyYW1lcyAqLworICAgICAgICAgICAgICAgICAgICBpcC0+aXBfaWQgPSBj
cHVfdG9fYmUxNih0Y3Bfc2VuZF9vZmZzZXQvdGNwX2NodW5rX3NpemUgKyBi
ZTE2X3RvX2NwdShpcC0+aXBfaWQpKTsKIAotICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IHVkcF9jaGVja3N1bSA9IGlwX2NoZWNrc3VtKGRhdGFfdG9f
Y2hlY2tzdW0sIGlwX2RhdGFfbGVuICsgMTIpOwotICAgICAgICAgICAgICAg
ICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgVURQIGNoZWNrc3VtICUw
NHhcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWRwX2NoZWNr
c3VtKTsKKyAgICAgICAgICAgICAgICAgICAgaXAtPmlwX3N1bSA9IDA7Cisg
ICAgICAgICAgICAgICAgICAgIGlwLT5pcF9zdW0gPSBpcF9jaGVja3N1bShl
dGhfcGF5bG9hZF9kYXRhLCBobGVuKTsKKyAgICAgICAgICAgICAgICAgICAg
RFBSSU5URigiKysrIEMrIG1vZGUgVFNPIElQIGhlYWRlciBsZW49JWQgIgor
ICAgICAgICAgICAgICAgICAgICAgICAgImNoZWNrc3VtPSUwNHhcbiIsIGhs
ZW4sIGlwLT5pcF9zdW0pOwogCi0gICAgICAgICAgICAgICAgICAgICAgICBw
X3VkcF9oZHItPnVoX3N1bSA9IHVkcF9jaGVja3N1bTsKLSAgICAgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICBpbnQgdHNvX3NlbmRf
c2l6ZSA9IEVUSF9ITEVOICsgaGxlbiArIHRjcF9obGVuICsgY2h1bmtfc2l6
ZTsKKyAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUg
VFNPIHRyYW5zZmVycmluZyBwYWNrZXQgc2l6ZSAiCisgICAgICAgICAgICAg
ICAgICAgICAgICAiJWRcbiIsIHRzb19zZW5kX3NpemUpOworICAgICAgICAg
ICAgICAgICAgICBydGw4MTM5X3RyYW5zZmVyX2ZyYW1lKHMsIHNhdmVkX2J1
ZmZlciwgdHNvX3NlbmRfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
IDAsICh1aW50OF90ICopIGRvdDFxX2J1ZmZlcik7CiAKLSAgICAgICAgICAg
ICAgICAgICAgLyogcmVzdG9yZSBJUCBoZWFkZXIgKi8KLSAgICAgICAgICAg
ICAgICAgICAgbWVtY3B5KGV0aF9wYXlsb2FkX2RhdGEsIHNhdmVkX2lwX2hl
YWRlciwgaGxlbik7CisgICAgICAgICAgICAgICAgICAgIC8qIGFkZCB0cmFu
c2ZlcnJlZCBjb3VudCB0byBUQ1Agc2VxdWVuY2UgbnVtYmVyICovCisgICAg
ICAgICAgICAgICAgICAgIHBfdGNwX2hkci0+dGhfc2VxID0gY3B1X3RvX2Jl
MzIoY2h1bmtfc2l6ZSArIGJlMzJfdG9fY3B1KHBfdGNwX2hkci0+dGhfc2Vx
KSk7CisgICAgICAgICAgICAgICAgICAgICsrc2VuZF9jb3VudDsKICAgICAg
ICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAvKiBTdG9wIHNlbmRp
bmcgdGhpcyBmcmFtZSAqLworICAgICAgICAgICAgICAgIHNhdmVkX3NpemUg
PSAwOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZSBpZiAodHhk
dzAgJiAoQ1BfVFhfVENQQ1N8Q1BfVFhfVURQQ1MpKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIG5lZWQg
VENQIG9yIFVEUCBjaGVja3N1bVxuIik7CisKKyAgICAgICAgICAgICAgICAv
KiBtYXhpbXVtIElQIGhlYWRlciBsZW5ndGggaXMgNjAgYnl0ZXMgKi8KKyAg
ICAgICAgICAgICAgICB1aW50OF90IHNhdmVkX2lwX2hlYWRlcls2MF07Cisg
ICAgICAgICAgICAgICAgbWVtY3B5KHNhdmVkX2lwX2hlYWRlciwgZXRoX3Bh
eWxvYWRfZGF0YSwgaGxlbik7CisKKyAgICAgICAgICAgICAgICB1aW50OF90
ICpkYXRhX3RvX2NoZWNrc3VtICAgICA9IGV0aF9wYXlsb2FkX2RhdGEgKyBo
bGVuIC0gMTI7CisgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAg
ICAgIHNpemVfdCAgIGRhdGFfdG9fY2hlY2tzdW1fbGVuID0gZXRoX3BheWxv
YWRfbGVuICAtIGhsZW4gKyAxMjsKKworICAgICAgICAgICAgICAgIC8qIGFk
ZCA0IFRDUCBwc2V1ZG9oZWFkZXIgZmllbGRzICovCisgICAgICAgICAgICAg
ICAgLyogY29weSBJUCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIGZpZWxkcyAq
LworICAgICAgICAgICAgICAgIG1lbWNweShkYXRhX3RvX2NoZWNrc3VtLCBz
YXZlZF9pcF9oZWFkZXIgKyAxMiwgOCk7CisKKyAgICAgICAgICAgICAgICBp
ZiAoKHR4ZHcwICYgQ1BfVFhfVENQQ1MpICYmIGlwX3Byb3RvY29sID09IElQ
X1BST1RPX1RDUCkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIGNhbGN1bGF0aW5nIFRDUCBj
aGVja3N1bSBmb3IgIgorICAgICAgICAgICAgICAgICAgICAgICAgInBhY2tl
dCB3aXRoICVkIGJ5dGVzIGRhdGFcbiIsIGlwX2RhdGFfbGVuKTsKKworICAg
ICAgICAgICAgICAgICAgICBpcF9wc2V1ZG9faGVhZGVyICpwX3RjcGlwX2hk
ciA9IChpcF9wc2V1ZG9faGVhZGVyICopZGF0YV90b19jaGVja3N1bTsKKyAg
ICAgICAgICAgICAgICAgICAgcF90Y3BpcF9oZHItPnplcm9zICAgICAgPSAw
OworICAgICAgICAgICAgICAgICAgICBwX3RjcGlwX2hkci0+aXBfcHJvdG8g
ICA9IElQX1BST1RPX1RDUDsKKyAgICAgICAgICAgICAgICAgICAgcF90Y3Bp
cF9oZHItPmlwX3BheWxvYWQgPSBjcHVfdG9fYmUxNihpcF9kYXRhX2xlbik7
CisKKyAgICAgICAgICAgICAgICAgICAgdGNwX2hlYWRlciogcF90Y3BfaGRy
ID0gKHRjcF9oZWFkZXIgKikgKGRhdGFfdG9fY2hlY2tzdW0rMTIpOworCisg
ICAgICAgICAgICAgICAgICAgIHBfdGNwX2hkci0+dGhfc3VtID0gMDsKKwor
ICAgICAgICAgICAgICAgICAgICBpbnQgdGNwX2NoZWNrc3VtID0gaXBfY2hl
Y2tzdW0oZGF0YV90b19jaGVja3N1bSwgaXBfZGF0YV9sZW4gKyAxMik7Cisg
ICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIFRDUCBj
aGVja3N1bSAlMDR4XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgdGNw
X2NoZWNrc3VtKTsKKworICAgICAgICAgICAgICAgICAgICBwX3RjcF9oZHIt
PnRoX3N1bSA9IHRjcF9jaGVja3N1bTsKKyAgICAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICAgICAgZWxzZSBpZiAoKHR4ZHcwICYgQ1BfVFhfVURQQ1Mp
ICYmIGlwX3Byb3RvY29sID09IElQX1BST1RPX1VEUCkKKyAgICAgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBt
b2RlIGNhbGN1bGF0aW5nIFVEUCBjaGVja3N1bSBmb3IgIgorICAgICAgICAg
ICAgICAgICAgICAgICAgInBhY2tldCB3aXRoICVkIGJ5dGVzIGRhdGFcbiIs
IGlwX2RhdGFfbGVuKTsKKworICAgICAgICAgICAgICAgICAgICBpcF9wc2V1
ZG9faGVhZGVyICpwX3VkcGlwX2hkciA9IChpcF9wc2V1ZG9faGVhZGVyICop
ZGF0YV90b19jaGVja3N1bTsKKyAgICAgICAgICAgICAgICAgICAgcF91ZHBp
cF9oZHItPnplcm9zICAgICAgPSAwOworICAgICAgICAgICAgICAgICAgICBw
X3VkcGlwX2hkci0+aXBfcHJvdG8gICA9IElQX1BST1RPX1VEUDsKKyAgICAg
ICAgICAgICAgICAgICAgcF91ZHBpcF9oZHItPmlwX3BheWxvYWQgPSBjcHVf
dG9fYmUxNihpcF9kYXRhX2xlbik7CisKKyAgICAgICAgICAgICAgICAgICAg
dWRwX2hlYWRlciAqcF91ZHBfaGRyID0gKHVkcF9oZWFkZXIgKikgKGRhdGFf
dG9fY2hlY2tzdW0rMTIpOworCisgICAgICAgICAgICAgICAgICAgIHBfdWRw
X2hkci0+dWhfc3VtID0gMDsKKworICAgICAgICAgICAgICAgICAgICBpbnQg
dWRwX2NoZWNrc3VtID0gaXBfY2hlY2tzdW0oZGF0YV90b19jaGVja3N1bSwg
aXBfZGF0YV9sZW4gKyAxMik7CisgICAgICAgICAgICAgICAgICAgIERQUklO
VEYoIisrKyBDKyBtb2RlIFVEUCBjaGVja3N1bSAlMDR4XG4iLAorICAgICAg
ICAgICAgICAgICAgICAgICAgdWRwX2NoZWNrc3VtKTsKKworICAgICAgICAg
ICAgICAgICAgICBwX3VkcF9oZHItPnVoX3N1bSA9IHVkcF9jaGVja3N1bTsK
KyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAvKiByZXN0
b3JlIElQIGhlYWRlciAqLworICAgICAgICAgICAgICAgIG1lbWNweShldGhf
cGF5bG9hZF9kYXRhLCBzYXZlZF9pcF9oZWFkZXIsIGhsZW4pOwogICAgICAg
ICAgICAgfQogICAgICAgICB9CiAKLS0gCjIuMS40Cgo=

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

RnJvbSAwNDNkMjg1MDdlZjdjNWZkYzM0ODY2ZjVlM2IyN2E3MmJkMGNkMDcy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDAgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvN10gcnRsODEz
OTogc2tpcCBvZmZsb2FkIG9uIHNob3J0IEV0aGVybmV0L0lQIGhlYWRlcgoK
VHJhbnNtaXQgb2ZmbG9hZCBmZWF0dXJlcyBhY2Nlc3MgRXRoZXJuZXQgYW5k
IElQIGhlYWRlcnMgdGhlIHBhY2tldC4gIElmCnRoZSBwYWNrZXQgaXMgdG9v
IHNob3J0IHdlIG11c3Qgbm90IGF0dGVtcHQgdG8gYWNjZXNzIGhlYWRlciBm
aWVsZHM6CgogIGludCBwcm90byA9IGJlMTZfdG9fY3B1KCoodWludDE2X3Qg
Kikoc2F2ZWRfYnVmZmVyICsgMTIpKTsKICAuLi4KICBldGhfcGF5bG9hZF9k
YXRhID0gc2F2ZWRfYnVmZmVyICsgRVRIX0hMRU47CiAgLi4uCiAgaXAgPSAo
aXBfaGVhZGVyKilldGhfcGF5bG9hZF9kYXRhOwogIGlmIChJUF9IRUFERVJf
VkVSU0lPTihpcCkgIT0gSVBfSEVBREVSX1ZFUlNJT05fNCkgewoKU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29t
PgotLS0KIGh3L25ldC9ydGw4MTM5LmMgfCA1ICsrKysrCiAxIGZpbGUgY2hh
bmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvbmV0L3J0
bDgxMzkuYyBiL2h3L25ldC9ydGw4MTM5LmMKaW5kZXggMmYxMmQ0Mi4uZDM3
N2I2YiAxMDA2NDQKLS0tIGEvaHcvbmV0L3J0bDgxMzkuYworKysgYi9ody9u
ZXQvcnRsODEzOS5jCkBAIC0yMTY0LDYgKzIxNjQsMTEgQEAgc3RhdGljIGlu
dCBydGw4MTM5X2NwbHVzX3RyYW5zbWl0X29uZShSVEw4MTM5U3RhdGUgKnMp
CiAgICAgICAgIHsKICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2Rl
IG9mZmxvYWRlZCB0YXNrIGNoZWNrc3VtXG4iKTsKIAorICAgICAgICAgICAg
LyogTGFyZ2UgZW5vdWdoIGZvciBFdGhlcm5ldCBhbmQgSVAgaGVhZGVycz8g
Ki8KKyAgICAgICAgICAgIGlmIChzYXZlZF9zaXplIDwgRVRIX0hMRU4gKyBz
aXplb2YoaXBfaGVhZGVyKSkgeworICAgICAgICAgICAgICAgIGdvdG8gc2tp
cF9vZmZsb2FkOworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAvKiBp
cCBwYWNrZXQgaGVhZGVyICovCiAgICAgICAgICAgICBpcF9oZWFkZXIgKmlw
ID0gTlVMTDsKICAgICAgICAgICAgIGludCBobGVuID0gMDsKLS0gCjIuMS40
Cgo=

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

RnJvbSA1YTc1ZDI0MmZlMDE5ZDA1YjQ2ZWY5YmMzMzBhNjg5MjUyNWM4NGE3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDEgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvN10gcnRsODEz
OTogY2hlY2sgSVAgSGVhZGVyIExlbmd0aCBmaWVsZAoKVGhlIElQIEhlYWRl
ciBMZW5ndGggZmllbGQgd2FzIG9ubHkgY2hlY2tlZCBpbiB0aGUgSVAgY2hl
Y2tzdW0gY2FzZSwgYnV0CmlzIHVzZWQgaW4gb3RoZXIgY2FzZXMgdG9vLgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRo
YXQuY29tPgotLS0KIGh3L25ldC9ydGw4MTM5LmMgfCAxOSArKysrKysrKy0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAx
MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9uZXQvcnRsODEzOS5j
IGIvaHcvbmV0L3J0bDgxMzkuYwppbmRleCBkMzc3YjZiLi5jZDVhYzA1IDEw
MDY0NAotLS0gYS9ody9uZXQvcnRsODEzOS5jCisrKyBiL2h3L25ldC9ydGw4
MTM5LmMKQEAgLTIyMDAsNiArMjIwMCwxMCBAQCBzdGF0aWMgaW50IHJ0bDgx
MzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlTdGF0ZSAqcykKICAgICAg
ICAgICAgIH0KIAogICAgICAgICAgICAgaGxlbiA9IElQX0hFQURFUl9MRU5H
VEgoaXApOworICAgICAgICAgICAgaWYgKGhsZW4gPCBzaXplb2YoaXBfaGVh
ZGVyKSB8fCBobGVuID4gZXRoX3BheWxvYWRfbGVuKSB7CisgICAgICAgICAg
ICAgICAgZ290byBza2lwX29mZmxvYWQ7CisgICAgICAgICAgICB9CisKICAg
ICAgICAgICAgIGlwX3Byb3RvY29sID0gaXAtPmlwX3A7CiAgICAgICAgICAg
ICBpcF9kYXRhX2xlbiA9IGJlMTZfdG9fY3B1KGlwLT5pcF9sZW4pIC0gaGxl
bjsKIApAQCAtMjIwNywxNyArMjIxMSwxMCBAQCBzdGF0aWMgaW50IHJ0bDgx
MzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlTdGF0ZSAqcykKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9k
ZSBuZWVkIElQIGNoZWNrc3VtXG4iKTsKIAotICAgICAgICAgICAgICAgIGlm
IChobGVuPHNpemVvZihpcF9oZWFkZXIpIHx8IGhsZW4+ZXRoX3BheWxvYWRf
bGVuKSB7LyogbWluIGhlYWRlciBsZW5ndGggKi8KLSAgICAgICAgICAgICAg
ICAgICAgLyogYmFkIHBhY2tldCBoZWFkZXIgbGVuICovCi0gICAgICAgICAg
ICAgICAgICAgIC8qIG9yIHBhY2tldCB0b28gc2hvcnQgKi8KLSAgICAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgaXAtPmlwX3N1bSA9IDA7Ci0g
ICAgICAgICAgICAgICAgICAgIGlwLT5pcF9zdW0gPSBpcF9jaGVja3N1bShp
cCwgaGxlbik7Ci0gICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBD
KyBtb2RlIElQIGhlYWRlciBsZW49JWQgY2hlY2tzdW09JTA0eFxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGhsZW4sIGlwLT5pcF9zdW0pOwotICAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0g
MDsKKyAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0gaXBfY2hlY2tzdW0o
aXAsIGhsZW4pOworICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBt
b2RlIElQIGhlYWRlciBsZW49JWQgY2hlY2tzdW09JTA0eFxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgaGxlbiwgaXAtPmlwX3N1bSk7CiAgICAgICAgICAg
ICB9CiAKICAgICAgICAgICAgIGlmICgodHhkdzAgJiBDUF9UWF9MR1NFTikg
JiYgaXBfcHJvdG9jb2wgPT0gSVBfUFJPVE9fVENQKQotLSAKMi4xLjQKCg==

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

RnJvbSA2Yzc5ZWEyNzVkNzJiYzFmZDg4YmRjZjFlN2QyMzFiMmM5Yzg2NWRl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDUvN10gcnRsODEz
OTogY2hlY2sgSVAgVG90YWwgTGVuZ3RoIGZpZWxkCgpUaGUgSVAgVG90YWwg
TGVuZ3RoIGZpZWxkIGluY2x1ZGVzIHRoZSBJUCBoZWFkZXIgYW5kIGRhdGEu
ICBNYWtlIHN1cmUgaXQKaXMgdmFsaWQgYW5kIGRvZXMgbm90IGV4Y2VlZCB0
aGUgRXRoZXJuZXQgcGF5bG9hZCBzaXplLgoKU2lnbmVkLW9mZi1ieTogU3Rl
ZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGh3L25l
dC9ydGw4MTM5LmMgfCA3ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2IGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody9u
ZXQvcnRsODEzOS5jIGIvaHcvbmV0L3J0bDgxMzkuYwppbmRleCBjZDVhYzA1
Li5lZDJiMjNiIDEwMDY0NAotLS0gYS9ody9uZXQvcnRsODEzOS5jCisrKyBi
L2h3L25ldC9ydGw4MTM5LmMKQEAgLTIyMDUsNyArMjIwNSwxMiBAQCBzdGF0
aWMgaW50IHJ0bDgxMzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlTdGF0
ZSAqcykKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaXBfcHJvdG9j
b2wgPSBpcC0+aXBfcDsKLSAgICAgICAgICAgIGlwX2RhdGFfbGVuID0gYmUx
Nl90b19jcHUoaXAtPmlwX2xlbikgLSBobGVuOworCisgICAgICAgICAgICBp
cF9kYXRhX2xlbiA9IGJlMTZfdG9fY3B1KGlwLT5pcF9sZW4pOworICAgICAg
ICAgICAgaWYgKGlwX2RhdGFfbGVuIDwgaGxlbiB8fCBpcF9kYXRhX2xlbiA+
IGV0aF9wYXlsb2FkX2xlbikgeworICAgICAgICAgICAgICAgIGdvdG8gc2tp
cF9vZmZsb2FkOworICAgICAgICAgICAgfQorICAgICAgICAgICAgaXBfZGF0
YV9sZW4gLT0gaGxlbjsKIAogICAgICAgICAgICAgaWYgKHR4ZHcwICYgQ1Bf
VFhfSVBDUykKICAgICAgICAgICAgIHsKLS0gCjIuMS40Cgo=

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

RnJvbSAzMGFhN2JlNDMwZTdjOTgyZTkxNjNmM2JjYzc0NWQzYWE1N2I2YWE0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIIDYvN10gcnRsODEz
OTogc2tpcCBvZmZsb2FkIG9uIHNob3J0IFRDUCBoZWFkZXIKClRDUCBMYXJn
ZSBTZWdtZW50IE9mZmxvYWQgYWNjZXNzZXMgdGhlIFRDUCBoZWFkZXIgaW4g
dGhlIHBhY2tldC4gIElmIHRoZQpwYWNrZXQgaXMgdG9vIHNob3J0IHdlIG11
c3Qgbm90IGF0dGVtcHQgdG8gYWNjZXNzIGhlYWRlciBmaWVsZHM6CgogIHRj
cF9oZWFkZXIgKnBfdGNwX2hkciA9ICh0Y3BfaGVhZGVyKikoZXRoX3BheWxv
YWRfZGF0YSArIGhsZW4pOwogIGludCB0Y3BfaGxlbiA9IFRDUF9IRUFERVJf
REFUQV9PRkZTRVQocF90Y3BfaGRyKTsKClNpZ25lZC1vZmYtYnk6IFN0ZWZh
biBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBody9uZXQv
cnRsODEzOS5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L25ldC9ydGw4MTM5LmMgYi9ody9u
ZXQvcnRsODEzOS5jCmluZGV4IGVkMmIyM2IuLmM4ZjBkZjkgMTAwNjQ0Ci0t
LSBhL2h3L25ldC9ydGw4MTM5LmMKKysrIGIvaHcvbmV0L3J0bDgxMzkuYwpA
QCAtMjIyNCw2ICsyMjI0LDExIEBAIHN0YXRpYyBpbnQgcnRsODEzOV9jcGx1
c190cmFuc21pdF9vbmUoUlRMODEzOVN0YXRlICpzKQogCiAgICAgICAgICAg
ICBpZiAoKHR4ZHcwICYgQ1BfVFhfTEdTRU4pICYmIGlwX3Byb3RvY29sID09
IElQX1BST1RPX1RDUCkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAvKiBMYXJnZSBlbm91Z2ggZm9yIHRoZSBUQ1AgaGVhZGVyPyAqLworICAg
ICAgICAgICAgICAgIGlmIChpcF9kYXRhX2xlbiA8IHNpemVvZih0Y3BfaGVh
ZGVyKSkgeworICAgICAgICAgICAgICAgICAgICBnb3RvIHNraXBfb2ZmbG9h
ZDsKKyAgICAgICAgICAgICAgICB9CisKICAgICAgICAgICAgICAgICBpbnQg
bGFyZ2Vfc2VuZF9tc3MgPSAodHhkdzAgPj4gMTYpICYgQ1BfVENfTEdTRU5f
TVNTX01BU0s7CiAKICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysg
bW9kZSBvZmZsb2FkZWQgdGFzayBUU08gTVRVPSVkIElQIGRhdGEgJWQgIgot
LSAKMi4xLjQKCg==

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

RnJvbSA5YTA4NDgwN2JmNmNhN2MxNmQ5OTdhMjM2ZDMwNDExMTg5NGE2NTM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDQgKzAxMDAKU3ViamVjdDogW1BBVENIIDcvN10gcnRsODEz
OTogY2hlY2sgVENQIERhdGEgT2Zmc2V0IGZpZWxkCgpUaGUgVENQIERhdGEg
T2Zmc2V0IGZpZWxkIGNvbnRhaW5zIHRoZSBsZW5ndGggb2YgdGhlIGhlYWRl
ci4gIE1ha2Ugc3VyZQppdCBpcyB2YWxpZCBhbmQgZG9lcyBub3QgZXhjZWVk
IHRoZSBJUCBkYXRhIGxlbmd0aC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBody9uZXQvcnRs
ODEzOS5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL2h3L25ldC9ydGw4MTM5LmMgYi9ody9uZXQv
cnRsODEzOS5jCmluZGV4IGM4ZjBkZjkuLjJkZjRhNTEgMTAwNjQ0Ci0tLSBh
L2h3L25ldC9ydGw4MTM5LmMKKysrIGIvaHcvbmV0L3J0bDgxMzkuYwpAQCAt
MjI1Myw2ICsyMjUzLDExIEBAIHN0YXRpYyBpbnQgcnRsODEzOV9jcGx1c190
cmFuc21pdF9vbmUoUlRMODEzOVN0YXRlICpzKQogCiAgICAgICAgICAgICAg
ICAgaW50IHRjcF9obGVuID0gVENQX0hFQURFUl9EQVRBX09GRlNFVChwX3Rj
cF9oZHIpOwogCisgICAgICAgICAgICAgICAgLyogSW52YWxpZCBUQ1AgZGF0
YSBvZmZzZXQ/ICovCisgICAgICAgICAgICAgICAgaWYgKHRjcF9obGVuIDwg
c2l6ZW9mKHRjcF9oZWFkZXIpIHx8IHRjcF9obGVuID4gaXBfZGF0YV9sZW4p
IHsKKyAgICAgICAgICAgICAgICAgICAgZ290byBza2lwX29mZmxvYWQ7Cisg
ICAgICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAgICAgLyogRVRIX01U
VSA9IGlwIGhlYWRlciBsZW4gKyB0Y3AgaGVhZGVyIGxlbiArIHBheWxvYWQg
Ki8KICAgICAgICAgICAgICAgICBpbnQgdGNwX2RhdGFfbGVuID0gaXBfZGF0
YV9sZW4gLSB0Y3BfaGxlbjsKICAgICAgICAgICAgICAgICBpbnQgdGNwX2No
dW5rX3NpemUgPSBFVEhfTVRVIC0gaGxlbiAtIHRjcF9obGVuOwotLSAKMi4x
LjQKCg==

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

RnJvbSA1ZTBjMjkwNDE1YjlkNTcwNzdhODZlNzBjOGU2YTA1ODg2ODMzNGQz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTY6NTggKzAxMDAKU3ViamVjdDogW1BBVENIIDEvN10gcnRsODEz
OTogYXZvaWQgbmVzdGVkIGlmcyBpbiBJUCBoZWFkZXIgcGFyc2luZwoKVHJh
bnNtaXQgb2ZmbG9hZCBuZWVkcyB0byBwYXJzZSBwYWNrZXQgaGVhZGVycy4g
IElmIGhlYWRlciBmaWVsZHMgaGF2ZQp1bmV4cGVjdGVkIHZhbHVlcyB0aGUg
b2ZmbG9hZCBwcm9jZXNzaW5nIGlzIHNraXBwZWQuCgpUaGUgY29kZSBjdXJy
ZW50bHkgdXNlcyBuZXN0ZWQgaWZzIGJlY2F1c2UgdGhlcmUgaXMgcmVsYXRp
dmVseSBsaXR0bGUKaW5wdXQgdmFsaWRhdGlvbi4gIFRoZSBuZXh0IHBhdGNo
ZXMgd2lsbCBhZGQgbWlzc2luZyBpbnB1dCB2YWxpZGF0aW9uCmFuZCBhIGdv
dG8gbGFiZWwgaXMgbW9yZSBhcHByb3ByaWF0ZSB0byBhdm9pZCBkZWVwIGlm
IHN0YXRlbWVudCBuZXN0aW5nLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFuIEhh
am5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGh3L3J0bDgxMzku
YyB8IDQxICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMTkgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvcnRsODEzOS5jIGIvaHcvcnRs
ODEzOS5jCmluZGV4IDVmMDE5N2MuLjkxYmEzM2IgMTAwNjQ0Ci0tLSBhL2h3
L3J0bDgxMzkuYworKysgYi9ody9ydGw4MTM5LmMKQEAgLTIxNzQsMjggKzIx
NzQsMzAgQEAgc3RhdGljIGludCBydGw4MTM5X2NwbHVzX3RyYW5zbWl0X29u
ZShSVEw4MTM5U3RhdGUgKnMpCiAgICAgICAgICAgICBzaXplX3QgICBldGhf
cGF5bG9hZF9sZW4gID0gMDsKIAogICAgICAgICAgICAgaW50IHByb3RvID0g
YmUxNl90b19jcHUoKih1aW50MTZfdCAqKShzYXZlZF9idWZmZXIgKyAxMikp
OwotICAgICAgICAgICAgaWYgKHByb3RvID09IEVUSF9QX0lQKQorICAgICAg
ICAgICAgaWYgKHByb3RvICE9IEVUSF9QX0lQKQogICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIGhhcyBJUCBw
YWNrZXRcbiIpOwotCi0gICAgICAgICAgICAgICAgLyogbm90IGFsaWduZWQg
Ki8KLSAgICAgICAgICAgICAgICBldGhfcGF5bG9hZF9kYXRhID0gc2F2ZWRf
YnVmZmVyICsgRVRIX0hMRU47Ci0gICAgICAgICAgICAgICAgZXRoX3BheWxv
YWRfbGVuICA9IHNhdmVkX3NpemUgICAtIEVUSF9ITEVOOwotCi0gICAgICAg
ICAgICAgICAgaXAgPSAoaXBfaGVhZGVyKilldGhfcGF5bG9hZF9kYXRhOwot
Ci0gICAgICAgICAgICAgICAgaWYgKElQX0hFQURFUl9WRVJTSU9OKGlwKSAh
PSBJUF9IRUFERVJfVkVSU0lPTl80KSB7Ci0gICAgICAgICAgICAgICAgICAg
IERQUklOVEYoIisrKyBDKyBtb2RlIHBhY2tldCBoYXMgYmFkIElQIHZlcnNp
b24gJWQgIgotICAgICAgICAgICAgICAgICAgICAgICAgImV4cGVjdGVkICVk
XG4iLCBJUF9IRUFERVJfVkVSU0lPTihpcCksCi0gICAgICAgICAgICAgICAg
ICAgICAgICBJUF9IRUFERVJfVkVSU0lPTl80KTsKLSAgICAgICAgICAgICAg
ICAgICAgaXAgPSBOVUxMOwotICAgICAgICAgICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICAgICAgICAgIGhsZW4gPSBJUF9IRUFERVJfTEVOR1RIKGlw
KTsKLSAgICAgICAgICAgICAgICAgICAgaXBfcHJvdG9jb2wgPSBpcC0+aXBf
cDsKLSAgICAgICAgICAgICAgICAgICAgaXBfZGF0YV9sZW4gPSBiZTE2X3Rv
X2NwdShpcC0+aXBfbGVuKSAtIGhsZW47Ci0gICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgIGdvdG8gc2tpcF9vZmZsb2FkOwogICAgICAgICAg
ICAgfQogCisgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBoYXMg
SVAgcGFja2V0XG4iKTsKKworICAgICAgICAgICAgLyogbm90IGFsaWduZWQg
Ki8KKyAgICAgICAgICAgIGV0aF9wYXlsb2FkX2RhdGEgPSBzYXZlZF9idWZm
ZXIgKyBFVEhfSExFTjsKKyAgICAgICAgICAgIGV0aF9wYXlsb2FkX2xlbiAg
PSBzYXZlZF9zaXplICAgLSBFVEhfSExFTjsKKworICAgICAgICAgICAgaXAg
PSAoaXBfaGVhZGVyKilldGhfcGF5bG9hZF9kYXRhOworCisgICAgICAgICAg
ICBpZiAoSVBfSEVBREVSX1ZFUlNJT04oaXApICE9IElQX0hFQURFUl9WRVJT
SU9OXzQpIHsKKyAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9k
ZSBwYWNrZXQgaGFzIGJhZCBJUCB2ZXJzaW9uICVkICIKKyAgICAgICAgICAg
ICAgICAgICAgImV4cGVjdGVkICVkXG4iLCBJUF9IRUFERVJfVkVSU0lPTihp
cCksCisgICAgICAgICAgICAgICAgICAgIElQX0hFQURFUl9WRVJTSU9OXzQp
OworICAgICAgICAgICAgICAgIGdvdG8gc2tpcF9vZmZsb2FkOworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICBobGVuID0gSVBfSEVBREVSX0xFTkdU
SChpcCk7CisgICAgICAgICAgICBpcF9wcm90b2NvbCA9IGlwLT5pcF9wOwor
ICAgICAgICAgICAgaXBfZGF0YV9sZW4gPSBiZTE2X3RvX2NwdShpcC0+aXBf
bGVuKSAtIGhsZW47CisKICAgICAgICAgICAgIGlmIChpcCkKICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICBpZiAodHhkdzAgJiBDUF9UWF9JUENT
KQpAQCAtMjM5MSw2ICsyMzkzLDcgQEAgc3RhdGljIGludCBydGw4MTM5X2Nw
bHVzX3RyYW5zbWl0X29uZShSVEw4MTM5U3RhdGUgKnMpCiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KIAorc2tpcF9vZmZsb2FkOgogICAgICAgICAvKiB1
cGRhdGUgdGFsbHkgY291bnRlciAqLwogICAgICAgICArK3MtPnRhbGx5X2Nv
dW50ZXJzLlR4T2s7CiAKLS0gCjIuMS40Cgo=

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

RnJvbSAyZDdkODBlOGRjMTYwOTA0ZmE3Mjc2Y2MwNWRhMjZjMDYyYTUwMDY2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTY6NTkgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvN10gcnRsODEz
OTogZHJvcCB0YXV0b2xvZ291cyBpZiAoaXApIHsuLi59IHN0YXRlbWVudAoK
VGhlIHByZXZpb3VzIHBhdGNoIHN0b3BwZWQgdXNpbmcgdGhlIGlwIHBvaW50
ZXIgYXMgYW4gaW5kaWNhdG9yIHRoYXQgdGhlCklQIGhlYWRlciBpcyBwcmVz
ZW50LiAgV2hlbiB3ZSByZWFjaCB0aGUgaWYgKGlwKSB7Li4ufSBzdGF0ZW1l
bnQgd2Uga25vdwppcCBpcyBhbHdheXMgbm9uLU5VTEwuCgpSZW1vdmUgdGhl
IGlmIHN0YXRlbWVudCB0byByZWR1Y2UgbmVzdGluZy4KClNpZ25lZC1vZmYt
Ynk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0t
CiBody9ydGw4MTM5LmMgfCAzMDUgKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDE1MSBpbnNlcnRpb25zKCspLCAxNTQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaHcvcnRsODEzOS5jIGIvaHcvcnRsODEzOS5jCmluZGV4IDkx
YmEzM2IuLjJmMTJkNDIgMTAwNjQ0Ci0tLSBhL2h3L3J0bDgxMzkuYworKysg
Yi9ody9ydGw4MTM5LmMKQEAgLTIxOTgsMTk4ICsyMTk4LDE5NSBAQCBzdGF0
aWMgaW50IHJ0bDgxMzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlTdGF0
ZSAqcykKICAgICAgICAgICAgIGlwX3Byb3RvY29sID0gaXAtPmlwX3A7CiAg
ICAgICAgICAgICBpcF9kYXRhX2xlbiA9IGJlMTZfdG9fY3B1KGlwLT5pcF9s
ZW4pIC0gaGxlbjsKIAotICAgICAgICAgICAgaWYgKGlwKQorICAgICAgICAg
ICAgaWYgKHR4ZHcwICYgQ1BfVFhfSVBDUykKICAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICBpZiAodHhkdzAgJiBDUF9UWF9JUENTKQotICAgICAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysr
IEMrIG1vZGUgbmVlZCBJUCBjaGVja3N1bVxuIik7CisgICAgICAgICAgICAg
ICAgRFBSSU5URigiKysrIEMrIG1vZGUgbmVlZCBJUCBjaGVja3N1bVxuIik7
CiAKLSAgICAgICAgICAgICAgICAgICAgaWYgKGhsZW48c2l6ZW9mKGlwX2hl
YWRlcikgfHwgaGxlbj5ldGhfcGF5bG9hZF9sZW4pIHsvKiBtaW4gaGVhZGVy
IGxlbmd0aCAqLwotICAgICAgICAgICAgICAgICAgICAgICAgLyogYmFkIHBh
Y2tldCBoZWFkZXIgbGVuICovCi0gICAgICAgICAgICAgICAgICAgICAgICAv
KiBvciBwYWNrZXQgdG9vIHNob3J0ICovCi0gICAgICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0g
MDsKLSAgICAgICAgICAgICAgICAgICAgICAgIGlwLT5pcF9zdW0gPSBpcF9j
aGVja3N1bShpcCwgaGxlbik7Ci0gICAgICAgICAgICAgICAgICAgICAgICBE
UFJJTlRGKCIrKysgQysgbW9kZSBJUCBoZWFkZXIgbGVuPSVkIGNoZWNrc3Vt
PSUwNHhcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGxlbiwg
aXAtPmlwX3N1bSk7Ci0gICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgICAgICBpZiAoaGxlbjxzaXplb2YoaXBfaGVhZGVyKSB8fCBobGVuPmV0
aF9wYXlsb2FkX2xlbikgey8qIG1pbiBoZWFkZXIgbGVuZ3RoICovCisgICAg
ICAgICAgICAgICAgICAgIC8qIGJhZCBwYWNrZXQgaGVhZGVyIGxlbiAqLwor
ICAgICAgICAgICAgICAgICAgICAvKiBvciBwYWNrZXQgdG9vIHNob3J0ICov
CiAgICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgaWYgKCh0
eGR3MCAmIENQX1RYX0xHU0VOKSAmJiBpcF9wcm90b2NvbCA9PSBJUF9QUk9U
T19UQ1ApCisgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICAgICAgaW50IGxhcmdlX3NlbmRfbXNzID0g
KHR4ZHcwID4+IDE2KSAmIENQX1RDX0xHU0VOX01TU19NQVNLOworICAgICAg
ICAgICAgICAgICAgICBpcC0+aXBfc3VtID0gMDsKKyAgICAgICAgICAgICAg
ICAgICAgaXAtPmlwX3N1bSA9IGlwX2NoZWNrc3VtKGlwLCBobGVuKTsKKyAg
ICAgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgSVAgaGVh
ZGVyIGxlbj0lZCBjaGVja3N1bT0lMDR4XG4iLAorICAgICAgICAgICAgICAg
ICAgICAgICAgaGxlbiwgaXAtPmlwX3N1bSk7CisgICAgICAgICAgICAgICAg
fQorICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAgICAgICAgIERQUklO
VEYoIisrKyBDKyBtb2RlIG9mZmxvYWRlZCB0YXNrIFRTTyBNVFU9JWQgSVAg
ZGF0YSAlZCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWUgZGF0
YSAlZCBzcGVjaWZpZWQgTVNTPSVkXG4iLCBFVEhfTVRVLAotICAgICAgICAg
ICAgICAgICAgICAgICAgaXBfZGF0YV9sZW4sIHNhdmVkX3NpemUgLSBFVEhf
SExFTiwgbGFyZ2Vfc2VuZF9tc3MpOworICAgICAgICAgICAgaWYgKCh0eGR3
MCAmIENQX1RYX0xHU0VOKSAmJiBpcF9wcm90b2NvbCA9PSBJUF9QUk9UT19U
Q1ApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaW50IGxhcmdl
X3NlbmRfbXNzID0gKHR4ZHcwID4+IDE2KSAmIENQX1RDX0xHU0VOX01TU19N
QVNLOwogCi0gICAgICAgICAgICAgICAgICAgIGludCB0Y3Bfc2VuZF9vZmZz
ZXQgPSAwOwotICAgICAgICAgICAgICAgICAgICBpbnQgc2VuZF9jb3VudCA9
IDA7CisgICAgICAgICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgb2Zm
bG9hZGVkIHRhc2sgVFNPIE1UVT0lZCBJUCBkYXRhICVkICIKKyAgICAgICAg
ICAgICAgICAgICAgImZyYW1lIGRhdGEgJWQgc3BlY2lmaWVkIE1TUz0lZFxu
IiwgRVRIX01UVSwKKyAgICAgICAgICAgICAgICAgICAgaXBfZGF0YV9sZW4s
IHNhdmVkX3NpemUgLSBFVEhfSExFTiwgbGFyZ2Vfc2VuZF9tc3MpOwogCi0g
ICAgICAgICAgICAgICAgICAgIC8qIG1heGltdW0gSVAgaGVhZGVyIGxlbmd0
aCBpcyA2MCBieXRlcyAqLwotICAgICAgICAgICAgICAgICAgICB1aW50OF90
IHNhdmVkX2lwX2hlYWRlcls2MF07CisgICAgICAgICAgICAgICAgaW50IHRj
cF9zZW5kX29mZnNldCA9IDA7CisgICAgICAgICAgICAgICAgaW50IHNlbmRf
Y291bnQgPSAwOwogCi0gICAgICAgICAgICAgICAgICAgIC8qIHNhdmUgSVAg
aGVhZGVyIHRlbXBsYXRlOyBkYXRhIGFyZWEgaXMgdXNlZCBpbiB0Y3AgY2hl
Y2tzdW0gY2FsY3VsYXRpb24gKi8KLSAgICAgICAgICAgICAgICAgICAgbWVt
Y3B5KHNhdmVkX2lwX2hlYWRlciwgZXRoX3BheWxvYWRfZGF0YSwgaGxlbik7
CisgICAgICAgICAgICAgICAgLyogbWF4aW11bSBJUCBoZWFkZXIgbGVuZ3Ro
IGlzIDYwIGJ5dGVzICovCisgICAgICAgICAgICAgICAgdWludDhfdCBzYXZl
ZF9pcF9oZWFkZXJbNjBdOwogCi0gICAgICAgICAgICAgICAgICAgIC8qIGEg
cGxhY2Vob2xkZXIgZm9yIGNoZWNrc3VtIGNhbGN1bGF0aW9uIHJvdXRpbmUg
aW4gdGNwIGNhc2UgKi8KLSAgICAgICAgICAgICAgICAgICAgdWludDhfdCAq
ZGF0YV90b19jaGVja3N1bSAgICAgPSBldGhfcGF5bG9hZF9kYXRhICsgaGxl
biAtIDEyOwotICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAg
ICAgICAgc2l6ZV90ICAgZGF0YV90b19jaGVja3N1bV9sZW4gPSBldGhfcGF5
bG9hZF9sZW4gIC0gaGxlbiArIDEyOworICAgICAgICAgICAgICAgIC8qIHNh
dmUgSVAgaGVhZGVyIHRlbXBsYXRlOyBkYXRhIGFyZWEgaXMgdXNlZCBpbiB0
Y3AgY2hlY2tzdW0gY2FsY3VsYXRpb24gKi8KKyAgICAgICAgICAgICAgICBt
ZW1jcHkoc2F2ZWRfaXBfaGVhZGVyLCBldGhfcGF5bG9hZF9kYXRhLCBobGVu
KTsKIAotICAgICAgICAgICAgICAgICAgICAvKiBwb2ludGVyIHRvIFRDUCBo
ZWFkZXIgKi8KLSAgICAgICAgICAgICAgICAgICAgdGNwX2hlYWRlciAqcF90
Y3BfaGRyID0gKHRjcF9oZWFkZXIqKShldGhfcGF5bG9hZF9kYXRhICsgaGxl
bik7CisgICAgICAgICAgICAgICAgLyogYSBwbGFjZWhvbGRlciBmb3IgY2hl
Y2tzdW0gY2FsY3VsYXRpb24gcm91dGluZSBpbiB0Y3AgY2FzZSAqLworICAg
ICAgICAgICAgICAgIHVpbnQ4X3QgKmRhdGFfdG9fY2hlY2tzdW0gICAgID0g
ZXRoX3BheWxvYWRfZGF0YSArIGhsZW4gLSAxMjsKKyAgICAgICAgICAgICAg
ICAvLyAgICAgICAgICAgICAgICAgICAgc2l6ZV90ICAgZGF0YV90b19jaGVj
a3N1bV9sZW4gPSBldGhfcGF5bG9hZF9sZW4gIC0gaGxlbiArIDEyOwogCi0g
ICAgICAgICAgICAgICAgICAgIGludCB0Y3BfaGxlbiA9IFRDUF9IRUFERVJf
REFUQV9PRkZTRVQocF90Y3BfaGRyKTsKKyAgICAgICAgICAgICAgICAvKiBw
b2ludGVyIHRvIFRDUCBoZWFkZXIgKi8KKyAgICAgICAgICAgICAgICB0Y3Bf
aGVhZGVyICpwX3RjcF9oZHIgPSAodGNwX2hlYWRlciopKGV0aF9wYXlsb2Fk
X2RhdGEgKyBobGVuKTsKIAotICAgICAgICAgICAgICAgICAgICAvKiBFVEhf
TVRVID0gaXAgaGVhZGVyIGxlbiArIHRjcCBoZWFkZXIgbGVuICsgcGF5bG9h
ZCAqLwotICAgICAgICAgICAgICAgICAgICBpbnQgdGNwX2RhdGFfbGVuID0g
aXBfZGF0YV9sZW4gLSB0Y3BfaGxlbjsKLSAgICAgICAgICAgICAgICAgICAg
aW50IHRjcF9jaHVua19zaXplID0gRVRIX01UVSAtIGhsZW4gLSB0Y3BfaGxl
bjsKKyAgICAgICAgICAgICAgICBpbnQgdGNwX2hsZW4gPSBUQ1BfSEVBREVS
X0RBVEFfT0ZGU0VUKHBfdGNwX2hkcik7CiAKLSAgICAgICAgICAgICAgICAg
ICAgRFBSSU5URigiKysrIEMrIG1vZGUgVFNPIElQIGRhdGEgbGVuICVkIFRD
UCBobGVuICVkIFRDUCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAiZGF0
YSBsZW4gJWQgVENQIGNodW5rIHNpemUgJWRcbiIsIGlwX2RhdGFfbGVuLAot
ICAgICAgICAgICAgICAgICAgICAgICAgdGNwX2hsZW4sIHRjcF9kYXRhX2xl
biwgdGNwX2NodW5rX3NpemUpOworICAgICAgICAgICAgICAgIC8qIEVUSF9N
VFUgPSBpcCBoZWFkZXIgbGVuICsgdGNwIGhlYWRlciBsZW4gKyBwYXlsb2Fk
ICovCisgICAgICAgICAgICAgICAgaW50IHRjcF9kYXRhX2xlbiA9IGlwX2Rh
dGFfbGVuIC0gdGNwX2hsZW47CisgICAgICAgICAgICAgICAgaW50IHRjcF9j
aHVua19zaXplID0gRVRIX01UVSAtIGhsZW4gLSB0Y3BfaGxlbjsKIAotICAg
ICAgICAgICAgICAgICAgICAvKiBub3RlIHRoZSBjeWNsZSBiZWxvdyBvdmVy
d3JpdGVzIElQIGhlYWRlciBkYXRhLAotICAgICAgICAgICAgICAgICAgICAg
ICBidXQgcmVzdG9yZXMgaXQgZnJvbSBzYXZlZF9pcF9oZWFkZXIgYmVmb3Jl
IHNlbmRpbmcgcGFja2V0ICovCisgICAgICAgICAgICAgICAgRFBSSU5URigi
KysrIEMrIG1vZGUgVFNPIElQIGRhdGEgbGVuICVkIFRDUCBobGVuICVkIFRD
UCAiCisgICAgICAgICAgICAgICAgICAgICJkYXRhIGxlbiAlZCBUQ1AgY2h1
bmsgc2l6ZSAlZFxuIiwgaXBfZGF0YV9sZW4sCisgICAgICAgICAgICAgICAg
ICAgIHRjcF9obGVuLCB0Y3BfZGF0YV9sZW4sIHRjcF9jaHVua19zaXplKTsK
IAotICAgICAgICAgICAgICAgICAgICBpbnQgaXNfbGFzdF9mcmFtZSA9IDA7
CisgICAgICAgICAgICAgICAgLyogbm90ZSB0aGUgY3ljbGUgYmVsb3cgb3Zl
cndyaXRlcyBJUCBoZWFkZXIgZGF0YSwKKyAgICAgICAgICAgICAgICAgICBi
dXQgcmVzdG9yZXMgaXQgZnJvbSBzYXZlZF9pcF9oZWFkZXIgYmVmb3JlIHNl
bmRpbmcgcGFja2V0ICovCiAKLSAgICAgICAgICAgICAgICAgICAgZm9yICh0
Y3Bfc2VuZF9vZmZzZXQgPSAwOyB0Y3Bfc2VuZF9vZmZzZXQgPCB0Y3BfZGF0
YV9sZW47IHRjcF9zZW5kX29mZnNldCArPSB0Y3BfY2h1bmtfc2l6ZSkKLSAg
ICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3QgY2h1bmtfc2l6ZSA9IHRjcF9jaHVua19zaXplOwotCi0gICAg
ICAgICAgICAgICAgICAgICAgICAvKiBjaGVjayBpZiB0aGlzIGlzIHRoZSBs
YXN0IGZyYW1lICovCi0gICAgICAgICAgICAgICAgICAgICAgICBpZiAodGNw
X3NlbmRfb2Zmc2V0ICsgdGNwX2NodW5rX3NpemUgPj0gdGNwX2RhdGFfbGVu
KQotICAgICAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGlzX2xhc3RfZnJhbWUgPSAxOwotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNodW5rX3NpemUgPSB0Y3BfZGF0YV9sZW4gLSB0
Y3Bfc2VuZF9vZmZzZXQ7Ci0gICAgICAgICAgICAgICAgICAgICAgICB9Ci0K
LSAgICAgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2Rl
IFRTTyBUQ1Agc2Vxbm8gJTA4eFxuIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBiZTMyX3RvX2NwdShwX3RjcF9oZHItPnRoX3NlcSkpOwotCi0g
ICAgICAgICAgICAgICAgICAgICAgICAvKiBhZGQgNCBUQ1AgcHNldWRvaGVh
ZGVyIGZpZWxkcyAqLwotICAgICAgICAgICAgICAgICAgICAgICAgLyogY29w
eSBJUCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIGZpZWxkcyAqLwotICAgICAg
ICAgICAgICAgICAgICAgICAgbWVtY3B5KGRhdGFfdG9fY2hlY2tzdW0sIHNh
dmVkX2lwX2hlYWRlciArIDEyLCA4KTsKLQotICAgICAgICAgICAgICAgICAg
ICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgVFNPIGNhbGN1bGF0aW5nIFRD
UCBjaGVja3N1bSBmb3IgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJwYWNrZXQgd2l0aCAlZCBieXRlcyBkYXRhXG4iLCB0Y3BfaGxlbiArCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2h1bmtfc2l6ZSk7Ci0KLSAg
ICAgICAgICAgICAgICAgICAgICAgIGlmICh0Y3Bfc2VuZF9vZmZzZXQpCi0g
ICAgICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWVtY3B5KCh1aW50OF90KilwX3RjcF9oZHIgKyB0Y3BfaGxl
biwgKHVpbnQ4X3QqKXBfdGNwX2hkciArIHRjcF9obGVuICsgdGNwX3NlbmRf
b2Zmc2V0LCBjaHVua19zaXplKTsKLSAgICAgICAgICAgICAgICAgICAgICAg
IH0KLQotICAgICAgICAgICAgICAgICAgICAgICAgLyoga2VlcCBQVVNIIGFu
ZCBGSU4gZmxhZ3Mgb25seSBmb3IgdGhlIGxhc3QgZnJhbWUgKi8KLSAgICAg
ICAgICAgICAgICAgICAgICAgIGlmICghaXNfbGFzdF9mcmFtZSkKLSAgICAg
ICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUQ1BfSEVBREVSX0NMRUFSX0ZMQUdTKHBfdGNwX2hkciwgVENQX0ZM
QUdfUFVTSHxUQ1BfRkxBR19GSU4pOwotICAgICAgICAgICAgICAgICAgICAg
ICAgfQotCi0gICAgICAgICAgICAgICAgICAgICAgICAvKiByZWNhbGN1bGF0
ZSBUQ1AgY2hlY2tzdW0gKi8KLSAgICAgICAgICAgICAgICAgICAgICAgIGlw
X3BzZXVkb19oZWFkZXIgKnBfdGNwaXBfaGRyID0gKGlwX3BzZXVkb19oZWFk
ZXIgKilkYXRhX3RvX2NoZWNrc3VtOwotICAgICAgICAgICAgICAgICAgICAg
ICAgcF90Y3BpcF9oZHItPnplcm9zICAgICAgPSAwOwotICAgICAgICAgICAg
ICAgICAgICAgICAgcF90Y3BpcF9oZHItPmlwX3Byb3RvICAgPSBJUF9QUk9U
T19UQ1A7Ci0gICAgICAgICAgICAgICAgICAgICAgICBwX3RjcGlwX2hkci0+
aXBfcGF5bG9hZCA9IGNwdV90b19iZTE2KHRjcF9obGVuICsgY2h1bmtfc2l6
ZSk7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIHBfdGNwX2hkci0+dGhf
c3VtID0gMDsKLQotICAgICAgICAgICAgICAgICAgICAgICAgaW50IHRjcF9j
aGVja3N1bSA9IGlwX2NoZWNrc3VtKGRhdGFfdG9fY2hlY2tzdW0sIHRjcF9o
bGVuICsgY2h1bmtfc2l6ZSArIDEyKTsKLSAgICAgICAgICAgICAgICAgICAg
ICAgIERQUklOVEYoIisrKyBDKyBtb2RlIFRTTyBUQ1AgY2hlY2tzdW0gJTA0
eFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Y3BfY2hlY2tz
dW0pOwotCi0gICAgICAgICAgICAgICAgICAgICAgICBwX3RjcF9oZHItPnRo
X3N1bSA9IHRjcF9jaGVja3N1bTsKLQotICAgICAgICAgICAgICAgICAgICAg
ICAgLyogcmVzdG9yZSBJUCBoZWFkZXIgKi8KLSAgICAgICAgICAgICAgICAg
ICAgICAgIG1lbWNweShldGhfcGF5bG9hZF9kYXRhLCBzYXZlZF9pcF9oZWFk
ZXIsIGhsZW4pOwotCi0gICAgICAgICAgICAgICAgICAgICAgICAvKiBzZXQg
SVAgZGF0YSBsZW5ndGggYW5kIHJlY2FsY3VsYXRlIElQIGNoZWNrc3VtICov
Ci0gICAgICAgICAgICAgICAgICAgICAgICBpcC0+aXBfbGVuID0gY3B1X3Rv
X2JlMTYoaGxlbiArIHRjcF9obGVuICsgY2h1bmtfc2l6ZSk7Ci0KLSAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIGluY3JlbWVudCBJUCBpZCBmb3Igc3Vi
c2VxdWVudCBmcmFtZXMgKi8KLSAgICAgICAgICAgICAgICAgICAgICAgIGlw
LT5pcF9pZCA9IGNwdV90b19iZTE2KHRjcF9zZW5kX29mZnNldC90Y3BfY2h1
bmtfc2l6ZSArIGJlMTZfdG9fY3B1KGlwLT5pcF9pZCkpOwotCi0gICAgICAg
ICAgICAgICAgICAgICAgICBpcC0+aXBfc3VtID0gMDsKLSAgICAgICAgICAg
ICAgICAgICAgICAgIGlwLT5pcF9zdW0gPSBpcF9jaGVja3N1bShldGhfcGF5
bG9hZF9kYXRhLCBobGVuKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIERQ
UklOVEYoIisrKyBDKyBtb2RlIFRTTyBJUCBoZWFkZXIgbGVuPSVkICIKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiY2hlY2tzdW09JTA0eFxuIiwg
aGxlbiwgaXAtPmlwX3N1bSk7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAg
IGludCB0c29fc2VuZF9zaXplID0gRVRIX0hMRU4gKyBobGVuICsgdGNwX2hs
ZW4gKyBjaHVua19zaXplOwotICAgICAgICAgICAgICAgICAgICAgICAgRFBS
SU5URigiKysrIEMrIG1vZGUgVFNPIHRyYW5zZmVycmluZyBwYWNrZXQgc2l6
ZSAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIiVkXG4iLCB0c29f
c2VuZF9zaXplKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHJ0bDgxMzlf
dHJhbnNmZXJfZnJhbWUocywgc2F2ZWRfYnVmZmVyLCB0c29fc2VuZF9zaXpl
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsICh1aW50OF90ICop
IGRvdDFxX2J1ZmZlcik7Ci0KLSAgICAgICAgICAgICAgICAgICAgICAgIC8q
IGFkZCB0cmFuc2ZlcnJlZCBjb3VudCB0byBUQ1Agc2VxdWVuY2UgbnVtYmVy
ICovCi0gICAgICAgICAgICAgICAgICAgICAgICBwX3RjcF9oZHItPnRoX3Nl
cSA9IGNwdV90b19iZTMyKGNodW5rX3NpemUgKyBiZTMyX3RvX2NwdShwX3Rj
cF9oZHItPnRoX3NlcSkpOwotICAgICAgICAgICAgICAgICAgICAgICAgKytz
ZW5kX2NvdW50OwotICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgaW50IGlzX2xhc3RfZnJhbWUgPSAwOwogCi0gICAgICAgICAgICAg
ICAgICAgIC8qIFN0b3Agc2VuZGluZyB0aGlzIGZyYW1lICovCi0gICAgICAg
ICAgICAgICAgICAgIHNhdmVkX3NpemUgPSAwOwotICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICBlbHNlIGlmICh0eGR3MCAmIChDUF9UWF9U
Q1BDU3xDUF9UWF9VRFBDUykpCisgICAgICAgICAgICAgICAgZm9yICh0Y3Bf
c2VuZF9vZmZzZXQgPSAwOyB0Y3Bfc2VuZF9vZmZzZXQgPCB0Y3BfZGF0YV9s
ZW47IHRjcF9zZW5kX29mZnNldCArPSB0Y3BfY2h1bmtfc2l6ZSkKICAgICAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisr
KyBDKyBtb2RlIG5lZWQgVENQIG9yIFVEUCBjaGVja3N1bVxuIik7CisgICAg
ICAgICAgICAgICAgICAgIHVpbnQxNl90IGNodW5rX3NpemUgPSB0Y3BfY2h1
bmtfc2l6ZTsKIAotICAgICAgICAgICAgICAgICAgICAvKiBtYXhpbXVtIElQ
IGhlYWRlciBsZW5ndGggaXMgNjAgYnl0ZXMgKi8KLSAgICAgICAgICAgICAg
ICAgICAgdWludDhfdCBzYXZlZF9pcF9oZWFkZXJbNjBdOwotICAgICAgICAg
ICAgICAgICAgICBtZW1jcHkoc2F2ZWRfaXBfaGVhZGVyLCBldGhfcGF5bG9h
ZF9kYXRhLCBobGVuKTsKKyAgICAgICAgICAgICAgICAgICAgLyogY2hlY2sg
aWYgdGhpcyBpcyB0aGUgbGFzdCBmcmFtZSAqLworICAgICAgICAgICAgICAg
ICAgICBpZiAodGNwX3NlbmRfb2Zmc2V0ICsgdGNwX2NodW5rX3NpemUgPj0g
dGNwX2RhdGFfbGVuKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgICAgICAgICBpc19sYXN0X2ZyYW1lID0gMTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGNodW5rX3NpemUgPSB0Y3BfZGF0YV9sZW4gLSB0
Y3Bfc2VuZF9vZmZzZXQ7CisgICAgICAgICAgICAgICAgICAgIH0KIAotICAg
ICAgICAgICAgICAgICAgICB1aW50OF90ICpkYXRhX3RvX2NoZWNrc3VtICAg
ICA9IGV0aF9wYXlsb2FkX2RhdGEgKyBobGVuIC0gMTI7Ci0gICAgICAgICAg
ICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICBzaXplX3QgICBkYXRh
X3RvX2NoZWNrc3VtX2xlbiA9IGV0aF9wYXlsb2FkX2xlbiAgLSBobGVuICsg
MTI7CisgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2Rl
IFRTTyBUQ1Agc2Vxbm8gJTA4eFxuIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGJlMzJfdG9fY3B1KHBfdGNwX2hkci0+dGhfc2VxKSk7CiAKICAgICAg
ICAgICAgICAgICAgICAgLyogYWRkIDQgVENQIHBzZXVkb2hlYWRlciBmaWVs
ZHMgKi8KICAgICAgICAgICAgICAgICAgICAgLyogY29weSBJUCBzb3VyY2Ug
YW5kIGRlc3RpbmF0aW9uIGZpZWxkcyAqLwogICAgICAgICAgICAgICAgICAg
ICBtZW1jcHkoZGF0YV90b19jaGVja3N1bSwgc2F2ZWRfaXBfaGVhZGVyICsg
MTIsIDgpOwogCi0gICAgICAgICAgICAgICAgICAgIGlmICgodHhkdzAgJiBD
UF9UWF9UQ1BDUykgJiYgaXBfcHJvdG9jb2wgPT0gSVBfUFJPVE9fVENQKQor
ICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBUU08g
Y2FsY3VsYXRpbmcgVENQIGNoZWNrc3VtIGZvciAiCisgICAgICAgICAgICAg
ICAgICAgICAgICAicGFja2V0IHdpdGggJWQgYnl0ZXMgZGF0YVxuIiwgdGNw
X2hsZW4gKworICAgICAgICAgICAgICAgICAgICAgICAgY2h1bmtfc2l6ZSk7
CisKKyAgICAgICAgICAgICAgICAgICAgaWYgKHRjcF9zZW5kX29mZnNldCkK
ICAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAg
ICAgRFBSSU5URigiKysrIEMrIG1vZGUgY2FsY3VsYXRpbmcgVENQIGNoZWNr
c3VtIGZvciAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhY2tl
dCB3aXRoICVkIGJ5dGVzIGRhdGFcbiIsIGlwX2RhdGFfbGVuKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIG1lbWNweSgodWludDhfdCopcF90Y3BfaGRy
ICsgdGNwX2hsZW4sICh1aW50OF90KilwX3RjcF9oZHIgKyB0Y3BfaGxlbiAr
IHRjcF9zZW5kX29mZnNldCwgY2h1bmtfc2l6ZSk7CisgICAgICAgICAgICAg
ICAgICAgIH0KIAotICAgICAgICAgICAgICAgICAgICAgICAgaXBfcHNldWRv
X2hlYWRlciAqcF90Y3BpcF9oZHIgPSAoaXBfcHNldWRvX2hlYWRlciAqKWRh
dGFfdG9fY2hlY2tzdW07Ci0gICAgICAgICAgICAgICAgICAgICAgICBwX3Rj
cGlwX2hkci0+emVyb3MgICAgICA9IDA7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBwX3RjcGlwX2hkci0+aXBfcHJvdG8gICA9IElQX1BST1RPX1RDUDsK
LSAgICAgICAgICAgICAgICAgICAgICAgIHBfdGNwaXBfaGRyLT5pcF9wYXls
b2FkID0gY3B1X3RvX2JlMTYoaXBfZGF0YV9sZW4pOworICAgICAgICAgICAg
ICAgICAgICAvKiBrZWVwIFBVU0ggYW5kIEZJTiBmbGFncyBvbmx5IGZvciB0
aGUgbGFzdCBmcmFtZSAqLworICAgICAgICAgICAgICAgICAgICBpZiAoIWlz
X2xhc3RfZnJhbWUpCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIFRDUF9IRUFERVJfQ0xFQVJfRkxBR1MocF90Y3Bf
aGRyLCBUQ1BfRkxBR19QVVNIfFRDUF9GTEFHX0ZJTik7CisgICAgICAgICAg
ICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgICAgICAgICAgdGNwX2hl
YWRlciogcF90Y3BfaGRyID0gKHRjcF9oZWFkZXIgKikgKGRhdGFfdG9fY2hl
Y2tzdW0rMTIpOworICAgICAgICAgICAgICAgICAgICAvKiByZWNhbGN1bGF0
ZSBUQ1AgY2hlY2tzdW0gKi8KKyAgICAgICAgICAgICAgICAgICAgaXBfcHNl
dWRvX2hlYWRlciAqcF90Y3BpcF9oZHIgPSAoaXBfcHNldWRvX2hlYWRlciAq
KWRhdGFfdG9fY2hlY2tzdW07CisgICAgICAgICAgICAgICAgICAgIHBfdGNw
aXBfaGRyLT56ZXJvcyAgICAgID0gMDsKKyAgICAgICAgICAgICAgICAgICAg
cF90Y3BpcF9oZHItPmlwX3Byb3RvICAgPSBJUF9QUk9UT19UQ1A7CisgICAg
ICAgICAgICAgICAgICAgIHBfdGNwaXBfaGRyLT5pcF9wYXlsb2FkID0gY3B1
X3RvX2JlMTYodGNwX2hsZW4gKyBjaHVua19zaXplKTsKIAotICAgICAgICAg
ICAgICAgICAgICAgICAgcF90Y3BfaGRyLT50aF9zdW0gPSAwOworICAgICAg
ICAgICAgICAgICAgICBwX3RjcF9oZHItPnRoX3N1bSA9IDA7CiAKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGludCB0Y3BfY2hlY2tzdW0gPSBpcF9jaGVj
a3N1bShkYXRhX3RvX2NoZWNrc3VtLCBpcF9kYXRhX2xlbiArIDEyKTsKLSAg
ICAgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2RlIFRD
UCBjaGVja3N1bSAlMDR4XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHRjcF9jaGVja3N1bSk7CisgICAgICAgICAgICAgICAgICAgIGludCB0
Y3BfY2hlY2tzdW0gPSBpcF9jaGVja3N1bShkYXRhX3RvX2NoZWNrc3VtLCB0
Y3BfaGxlbiArIGNodW5rX3NpemUgKyAxMik7CisgICAgICAgICAgICAgICAg
ICAgIERQUklOVEYoIisrKyBDKyBtb2RlIFRTTyBUQ1AgY2hlY2tzdW0gJTA0
eFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIHRjcF9jaGVja3N1bSk7
CiAKLSAgICAgICAgICAgICAgICAgICAgICAgIHBfdGNwX2hkci0+dGhfc3Vt
ID0gdGNwX2NoZWNrc3VtOwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAg
ICAgICAgICAgICAgICAgIGVsc2UgaWYgKCh0eGR3MCAmIENQX1RYX1VEUENT
KSAmJiBpcF9wcm90b2NvbCA9PSBJUF9QUk9UT19VRFApCi0gICAgICAgICAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIERQUklOVEYo
IisrKyBDKyBtb2RlIGNhbGN1bGF0aW5nIFVEUCBjaGVja3N1bSBmb3IgIgot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwYWNrZXQgd2l0aCAlZCBi
eXRlcyBkYXRhXG4iLCBpcF9kYXRhX2xlbik7CisgICAgICAgICAgICAgICAg
ICAgIHBfdGNwX2hkci0+dGhfc3VtID0gdGNwX2NoZWNrc3VtOwogCi0gICAg
ICAgICAgICAgICAgICAgICAgICBpcF9wc2V1ZG9faGVhZGVyICpwX3VkcGlw
X2hkciA9IChpcF9wc2V1ZG9faGVhZGVyICopZGF0YV90b19jaGVja3N1bTsK
LSAgICAgICAgICAgICAgICAgICAgICAgIHBfdWRwaXBfaGRyLT56ZXJvcyAg
ICAgID0gMDsKLSAgICAgICAgICAgICAgICAgICAgICAgIHBfdWRwaXBfaGRy
LT5pcF9wcm90byAgID0gSVBfUFJPVE9fVURQOwotICAgICAgICAgICAgICAg
ICAgICAgICAgcF91ZHBpcF9oZHItPmlwX3BheWxvYWQgPSBjcHVfdG9fYmUx
NihpcF9kYXRhX2xlbik7CisgICAgICAgICAgICAgICAgICAgIC8qIHJlc3Rv
cmUgSVAgaGVhZGVyICovCisgICAgICAgICAgICAgICAgICAgIG1lbWNweShl
dGhfcGF5bG9hZF9kYXRhLCBzYXZlZF9pcF9oZWFkZXIsIGhsZW4pOwogCi0g
ICAgICAgICAgICAgICAgICAgICAgICB1ZHBfaGVhZGVyICpwX3VkcF9oZHIg
PSAodWRwX2hlYWRlciAqKSAoZGF0YV90b19jaGVja3N1bSsxMik7CisgICAg
ICAgICAgICAgICAgICAgIC8qIHNldCBJUCBkYXRhIGxlbmd0aCBhbmQgcmVj
YWxjdWxhdGUgSVAgY2hlY2tzdW0gKi8KKyAgICAgICAgICAgICAgICAgICAg
aXAtPmlwX2xlbiA9IGNwdV90b19iZTE2KGhsZW4gKyB0Y3BfaGxlbiArIGNo
dW5rX3NpemUpOwogCi0gICAgICAgICAgICAgICAgICAgICAgICBwX3VkcF9o
ZHItPnVoX3N1bSA9IDA7CisgICAgICAgICAgICAgICAgICAgIC8qIGluY3Jl
bWVudCBJUCBpZCBmb3Igc3Vic2VxdWVudCBmcmFtZXMgKi8KKyAgICAgICAg
ICAgICAgICAgICAgaXAtPmlwX2lkID0gY3B1X3RvX2JlMTYodGNwX3NlbmRf
b2Zmc2V0L3RjcF9jaHVua19zaXplICsgYmUxNl90b19jcHUoaXAtPmlwX2lk
KSk7CiAKLSAgICAgICAgICAgICAgICAgICAgICAgIGludCB1ZHBfY2hlY2tz
dW0gPSBpcF9jaGVja3N1bShkYXRhX3RvX2NoZWNrc3VtLCBpcF9kYXRhX2xl
biArIDEyKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisr
KyBDKyBtb2RlIFVEUCBjaGVja3N1bSAlMDR4XG4iLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVkcF9jaGVja3N1bSk7CisgICAgICAgICAgICAg
ICAgICAgIGlwLT5pcF9zdW0gPSAwOworICAgICAgICAgICAgICAgICAgICBp
cC0+aXBfc3VtID0gaXBfY2hlY2tzdW0oZXRoX3BheWxvYWRfZGF0YSwgaGxl
bik7CisgICAgICAgICAgICAgICAgICAgIERQUklOVEYoIisrKyBDKyBtb2Rl
IFRTTyBJUCBoZWFkZXIgbGVuPSVkICIKKyAgICAgICAgICAgICAgICAgICAg
ICAgICJjaGVja3N1bT0lMDR4XG4iLCBobGVuLCBpcC0+aXBfc3VtKTsKIAot
ICAgICAgICAgICAgICAgICAgICAgICAgcF91ZHBfaGRyLT51aF9zdW0gPSB1
ZHBfY2hlY2tzdW07Ci0gICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgICAgICAgICAgaW50IHRzb19zZW5kX3NpemUgPSBFVEhfSExFTiArIGhs
ZW4gKyB0Y3BfaGxlbiArIGNodW5rX3NpemU7CisgICAgICAgICAgICAgICAg
ICAgIERQUklOVEYoIisrKyBDKyBtb2RlIFRTTyB0cmFuc2ZlcnJpbmcgcGFj
a2V0IHNpemUgIgorICAgICAgICAgICAgICAgICAgICAgICAgIiVkXG4iLCB0
c29fc2VuZF9zaXplKTsKKyAgICAgICAgICAgICAgICAgICAgcnRsODEzOV90
cmFuc2Zlcl9mcmFtZShzLCBzYXZlZF9idWZmZXIsIHRzb19zZW5kX3NpemUs
CisgICAgICAgICAgICAgICAgICAgICAgICAwLCAodWludDhfdCAqKSBkb3Qx
cV9idWZmZXIpOwogCi0gICAgICAgICAgICAgICAgICAgIC8qIHJlc3RvcmUg
SVAgaGVhZGVyICovCi0gICAgICAgICAgICAgICAgICAgIG1lbWNweShldGhf
cGF5bG9hZF9kYXRhLCBzYXZlZF9pcF9oZWFkZXIsIGhsZW4pOworICAgICAg
ICAgICAgICAgICAgICAvKiBhZGQgdHJhbnNmZXJyZWQgY291bnQgdG8gVENQ
IHNlcXVlbmNlIG51bWJlciAqLworICAgICAgICAgICAgICAgICAgICBwX3Rj
cF9oZHItPnRoX3NlcSA9IGNwdV90b19iZTMyKGNodW5rX3NpemUgKyBiZTMy
X3RvX2NwdShwX3RjcF9oZHItPnRoX3NlcSkpOworICAgICAgICAgICAgICAg
ICAgICArK3NlbmRfY291bnQ7CiAgICAgICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICAgICAgLyogU3RvcCBzZW5kaW5nIHRoaXMgZnJhbWUgKi8KKyAg
ICAgICAgICAgICAgICBzYXZlZF9zaXplID0gMDsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIGVsc2UgaWYgKHR4ZHcwICYgKENQX1RYX1RDUENTfENQ
X1RYX1VEUENTKSkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBE
UFJJTlRGKCIrKysgQysgbW9kZSBuZWVkIFRDUCBvciBVRFAgY2hlY2tzdW1c
biIpOworCisgICAgICAgICAgICAgICAgLyogbWF4aW11bSBJUCBoZWFkZXIg
bGVuZ3RoIGlzIDYwIGJ5dGVzICovCisgICAgICAgICAgICAgICAgdWludDhf
dCBzYXZlZF9pcF9oZWFkZXJbNjBdOworICAgICAgICAgICAgICAgIG1lbWNw
eShzYXZlZF9pcF9oZWFkZXIsIGV0aF9wYXlsb2FkX2RhdGEsIGhsZW4pOwor
CisgICAgICAgICAgICAgICAgdWludDhfdCAqZGF0YV90b19jaGVja3N1bSAg
ICAgPSBldGhfcGF5bG9hZF9kYXRhICsgaGxlbiAtIDEyOworICAgICAgICAg
ICAgICAgIC8vICAgICAgICAgICAgICAgICAgICBzaXplX3QgICBkYXRhX3Rv
X2NoZWNrc3VtX2xlbiA9IGV0aF9wYXlsb2FkX2xlbiAgLSBobGVuICsgMTI7
CisKKyAgICAgICAgICAgICAgICAvKiBhZGQgNCBUQ1AgcHNldWRvaGVhZGVy
IGZpZWxkcyAqLworICAgICAgICAgICAgICAgIC8qIGNvcHkgSVAgc291cmNl
IGFuZCBkZXN0aW5hdGlvbiBmaWVsZHMgKi8KKyAgICAgICAgICAgICAgICBt
ZW1jcHkoZGF0YV90b19jaGVja3N1bSwgc2F2ZWRfaXBfaGVhZGVyICsgMTIs
IDgpOworCisgICAgICAgICAgICAgICAgaWYgKCh0eGR3MCAmIENQX1RYX1RD
UENTKSAmJiBpcF9wcm90b2NvbCA9PSBJUF9QUk9UT19UQ1ApCisgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysg
QysgbW9kZSBjYWxjdWxhdGluZyBUQ1AgY2hlY2tzdW0gZm9yICIKKyAgICAg
ICAgICAgICAgICAgICAgICAgICJwYWNrZXQgd2l0aCAlZCBieXRlcyBkYXRh
XG4iLCBpcF9kYXRhX2xlbik7CisKKyAgICAgICAgICAgICAgICAgICAgaXBf
cHNldWRvX2hlYWRlciAqcF90Y3BpcF9oZHIgPSAoaXBfcHNldWRvX2hlYWRl
ciAqKWRhdGFfdG9fY2hlY2tzdW07CisgICAgICAgICAgICAgICAgICAgIHBf
dGNwaXBfaGRyLT56ZXJvcyAgICAgID0gMDsKKyAgICAgICAgICAgICAgICAg
ICAgcF90Y3BpcF9oZHItPmlwX3Byb3RvICAgPSBJUF9QUk9UT19UQ1A7Cisg
ICAgICAgICAgICAgICAgICAgIHBfdGNwaXBfaGRyLT5pcF9wYXlsb2FkID0g
Y3B1X3RvX2JlMTYoaXBfZGF0YV9sZW4pOworCisgICAgICAgICAgICAgICAg
ICAgIHRjcF9oZWFkZXIqIHBfdGNwX2hkciA9ICh0Y3BfaGVhZGVyICopIChk
YXRhX3RvX2NoZWNrc3VtKzEyKTsKKworICAgICAgICAgICAgICAgICAgICBw
X3RjcF9oZHItPnRoX3N1bSA9IDA7CisKKyAgICAgICAgICAgICAgICAgICAg
aW50IHRjcF9jaGVja3N1bSA9IGlwX2NoZWNrc3VtKGRhdGFfdG9fY2hlY2tz
dW0sIGlwX2RhdGFfbGVuICsgMTIpOworICAgICAgICAgICAgICAgICAgICBE
UFJJTlRGKCIrKysgQysgbW9kZSBUQ1AgY2hlY2tzdW0gJTA0eFxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHRjcF9jaGVja3N1bSk7CisKKyAgICAg
ICAgICAgICAgICAgICAgcF90Y3BfaGRyLT50aF9zdW0gPSB0Y3BfY2hlY2tz
dW07CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKCh0eGR3MCAmIENQX1RYX1VEUENTKSAmJiBpcF9wcm90b2NvbCA9PSBJ
UF9QUk9UT19VRFApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBjYWxjdWxhdGluZyBVRFAg
Y2hlY2tzdW0gZm9yICIKKyAgICAgICAgICAgICAgICAgICAgICAgICJwYWNr
ZXQgd2l0aCAlZCBieXRlcyBkYXRhXG4iLCBpcF9kYXRhX2xlbik7CisKKyAg
ICAgICAgICAgICAgICAgICAgaXBfcHNldWRvX2hlYWRlciAqcF91ZHBpcF9o
ZHIgPSAoaXBfcHNldWRvX2hlYWRlciAqKWRhdGFfdG9fY2hlY2tzdW07Cisg
ICAgICAgICAgICAgICAgICAgIHBfdWRwaXBfaGRyLT56ZXJvcyAgICAgID0g
MDsKKyAgICAgICAgICAgICAgICAgICAgcF91ZHBpcF9oZHItPmlwX3Byb3Rv
ICAgPSBJUF9QUk9UT19VRFA7CisgICAgICAgICAgICAgICAgICAgIHBfdWRw
aXBfaGRyLT5pcF9wYXlsb2FkID0gY3B1X3RvX2JlMTYoaXBfZGF0YV9sZW4p
OworCisgICAgICAgICAgICAgICAgICAgIHVkcF9oZWFkZXIgKnBfdWRwX2hk
ciA9ICh1ZHBfaGVhZGVyICopIChkYXRhX3RvX2NoZWNrc3VtKzEyKTsKKwor
ICAgICAgICAgICAgICAgICAgICBwX3VkcF9oZHItPnVoX3N1bSA9IDA7CisK
KyAgICAgICAgICAgICAgICAgICAgaW50IHVkcF9jaGVja3N1bSA9IGlwX2No
ZWNrc3VtKGRhdGFfdG9fY2hlY2tzdW0sIGlwX2RhdGFfbGVuICsgMTIpOwor
ICAgICAgICAgICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBVRFAg
Y2hlY2tzdW0gJTA0eFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVk
cF9jaGVja3N1bSk7CisKKyAgICAgICAgICAgICAgICAgICAgcF91ZHBfaGRy
LT51aF9zdW0gPSB1ZHBfY2hlY2tzdW07CisgICAgICAgICAgICAgICAgfQor
CisgICAgICAgICAgICAgICAgLyogcmVzdG9yZSBJUCBoZWFkZXIgKi8KKyAg
ICAgICAgICAgICAgICBtZW1jcHkoZXRoX3BheWxvYWRfZGF0YSwgc2F2ZWRf
aXBfaGVhZGVyLCBobGVuKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQog
Ci0tIAoyLjEuNAoK

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

RnJvbSAwNDNkMjg1MDdlZjdjNWZkYzM0ODY2ZjVlM2IyN2E3MmJkMGNkMDcy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDAgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvN10gcnRsODEz
OTogc2tpcCBvZmZsb2FkIG9uIHNob3J0IEV0aGVybmV0L0lQIGhlYWRlcgoK
VHJhbnNtaXQgb2ZmbG9hZCBmZWF0dXJlcyBhY2Nlc3MgRXRoZXJuZXQgYW5k
IElQIGhlYWRlcnMgdGhlIHBhY2tldC4gIElmCnRoZSBwYWNrZXQgaXMgdG9v
IHNob3J0IHdlIG11c3Qgbm90IGF0dGVtcHQgdG8gYWNjZXNzIGhlYWRlciBm
aWVsZHM6CgogIGludCBwcm90byA9IGJlMTZfdG9fY3B1KCoodWludDE2X3Qg
Kikoc2F2ZWRfYnVmZmVyICsgMTIpKTsKICAuLi4KICBldGhfcGF5bG9hZF9k
YXRhID0gc2F2ZWRfYnVmZmVyICsgRVRIX0hMRU47CiAgLi4uCiAgaXAgPSAo
aXBfaGVhZGVyKilldGhfcGF5bG9hZF9kYXRhOwogIGlmIChJUF9IRUFERVJf
VkVSU0lPTihpcCkgIT0gSVBfSEVBREVSX1ZFUlNJT05fNCkgewoKU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29t
PgotLS0KIGh3L3J0bDgxMzkuYyB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody9ydGw4MTM5LmMg
Yi9ody9ydGw4MTM5LmMKaW5kZXggMmYxMmQ0Mi4uZDM3N2I2YiAxMDA2NDQK
LS0tIGEvaHcvcnRsODEzOS5jCisrKyBiL2h3L3J0bDgxMzkuYwpAQCAtMjE2
NCw2ICsyMTY0LDExIEBAIHN0YXRpYyBpbnQgcnRsODEzOV9jcGx1c190cmFu
c21pdF9vbmUoUlRMODEzOVN0YXRlICpzKQogICAgICAgICB7CiAgICAgICAg
ICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBvZmZsb2FkZWQgdGFzayBjaGVj
a3N1bVxuIik7CiAKKyAgICAgICAgICAgIC8qIExhcmdlIGVub3VnaCBmb3Ig
RXRoZXJuZXQgYW5kIElQIGhlYWRlcnM/ICovCisgICAgICAgICAgICBpZiAo
c2F2ZWRfc2l6ZSA8IEVUSF9ITEVOICsgc2l6ZW9mKGlwX2hlYWRlcikpIHsK
KyAgICAgICAgICAgICAgICBnb3RvIHNraXBfb2ZmbG9hZDsKKyAgICAgICAg
ICAgIH0KKwogICAgICAgICAgICAgLyogaXAgcGFja2V0IGhlYWRlciAqLwog
ICAgICAgICAgICAgaXBfaGVhZGVyICppcCA9IE5VTEw7CiAgICAgICAgICAg
ICBpbnQgaGxlbiA9IDA7Ci0tIAoyLjEuNAoK

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

RnJvbSA1YTc1ZDI0MmZlMDE5ZDA1YjQ2ZWY5YmMzMzBhNjg5MjUyNWM4NGE3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDEgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvN10gcnRsODEz
OTogY2hlY2sgSVAgSGVhZGVyIExlbmd0aCBmaWVsZAoKVGhlIElQIEhlYWRl
ciBMZW5ndGggZmllbGQgd2FzIG9ubHkgY2hlY2tlZCBpbiB0aGUgSVAgY2hl
Y2tzdW0gY2FzZSwgYnV0CmlzIHVzZWQgaW4gb3RoZXIgY2FzZXMgdG9vLgoK
U2lnbmVkLW9mZi1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRo
YXQuY29tPgotLS0KIGh3L3J0bDgxMzkuYyB8IDE5ICsrKysrKysrLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDExIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3J0bDgxMzkuYyBiL2h3L3J0
bDgxMzkuYwppbmRleCBkMzc3YjZiLi5jZDVhYzA1IDEwMDY0NAotLS0gYS9o
dy9ydGw4MTM5LmMKKysrIGIvaHcvcnRsODEzOS5jCkBAIC0yMjAwLDYgKzIy
MDAsMTAgQEAgc3RhdGljIGludCBydGw4MTM5X2NwbHVzX3RyYW5zbWl0X29u
ZShSVEw4MTM5U3RhdGUgKnMpCiAgICAgICAgICAgICB9CiAKICAgICAgICAg
ICAgIGhsZW4gPSBJUF9IRUFERVJfTEVOR1RIKGlwKTsKKyAgICAgICAgICAg
IGlmIChobGVuIDwgc2l6ZW9mKGlwX2hlYWRlcikgfHwgaGxlbiA+IGV0aF9w
YXlsb2FkX2xlbikgeworICAgICAgICAgICAgICAgIGdvdG8gc2tpcF9vZmZs
b2FkOworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICBpcF9wcm90b2Nv
bCA9IGlwLT5pcF9wOwogICAgICAgICAgICAgaXBfZGF0YV9sZW4gPSBiZTE2
X3RvX2NwdShpcC0+aXBfbGVuKSAtIGhsZW47CiAKQEAgLTIyMDcsMTcgKzIy
MTEsMTAgQEAgc3RhdGljIGludCBydGw4MTM5X2NwbHVzX3RyYW5zbWl0X29u
ZShSVEw4MTM5U3RhdGUgKnMpCiAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgbmVlZCBJUCBjaGVja3N1bVxu
Iik7CiAKLSAgICAgICAgICAgICAgICBpZiAoaGxlbjxzaXplb2YoaXBfaGVh
ZGVyKSB8fCBobGVuPmV0aF9wYXlsb2FkX2xlbikgey8qIG1pbiBoZWFkZXIg
bGVuZ3RoICovCi0gICAgICAgICAgICAgICAgICAgIC8qIGJhZCBwYWNrZXQg
aGVhZGVyIGxlbiAqLwotICAgICAgICAgICAgICAgICAgICAvKiBvciBwYWNr
ZXQgdG9vIHNob3J0ICovCi0gICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgICAgIGlwLT5pcF9zdW0gPSAwOwotICAgICAgICAgICAgICAgICAgICBp
cC0+aXBfc3VtID0gaXBfY2hlY2tzdW0oaXAsIGhsZW4pOwotICAgICAgICAg
ICAgICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBJUCBoZWFkZXIgbGVu
PSVkIGNoZWNrc3VtPSUwNHhcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICBobGVuLCBpcC0+aXBfc3VtKTsKLSAgICAgICAgICAgICAgICB9CisgICAg
ICAgICAgICAgICAgaXAtPmlwX3N1bSA9IDA7CisgICAgICAgICAgICAgICAg
aXAtPmlwX3N1bSA9IGlwX2NoZWNrc3VtKGlwLCBobGVuKTsKKyAgICAgICAg
ICAgICAgICBEUFJJTlRGKCIrKysgQysgbW9kZSBJUCBoZWFkZXIgbGVuPSVk
IGNoZWNrc3VtPSUwNHhcbiIsCisgICAgICAgICAgICAgICAgICAgIGhsZW4s
IGlwLT5pcF9zdW0pOwogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBp
ZiAoKHR4ZHcwICYgQ1BfVFhfTEdTRU4pICYmIGlwX3Byb3RvY29sID09IElQ
X1BST1RPX1RDUCkKLS0gCjIuMS40Cgo=

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

RnJvbSA2Yzc5ZWEyNzVkNzJiYzFmZDg4YmRjZjFlN2QyMzFiMmM5Yzg2NWRl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDUvN10gcnRsODEz
OTogY2hlY2sgSVAgVG90YWwgTGVuZ3RoIGZpZWxkCgpUaGUgSVAgVG90YWwg
TGVuZ3RoIGZpZWxkIGluY2x1ZGVzIHRoZSBJUCBoZWFkZXIgYW5kIGRhdGEu
ICBNYWtlIHN1cmUgaXQKaXMgdmFsaWQgYW5kIGRvZXMgbm90IGV4Y2VlZCB0
aGUgRXRoZXJuZXQgcGF5bG9hZCBzaXplLgoKU2lnbmVkLW9mZi1ieTogU3Rl
ZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgotLS0KIGh3L3J0
bDgxMzkuYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0
aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L3J0bDgx
MzkuYyBiL2h3L3J0bDgxMzkuYwppbmRleCBjZDVhYzA1Li5lZDJiMjNiIDEw
MDY0NAotLS0gYS9ody9ydGw4MTM5LmMKKysrIGIvaHcvcnRsODEzOS5jCkBA
IC0yMjA1LDcgKzIyMDUsMTIgQEAgc3RhdGljIGludCBydGw4MTM5X2NwbHVz
X3RyYW5zbWl0X29uZShSVEw4MTM5U3RhdGUgKnMpCiAgICAgICAgICAgICB9
CiAKICAgICAgICAgICAgIGlwX3Byb3RvY29sID0gaXAtPmlwX3A7Ci0gICAg
ICAgICAgICBpcF9kYXRhX2xlbiA9IGJlMTZfdG9fY3B1KGlwLT5pcF9sZW4p
IC0gaGxlbjsKKworICAgICAgICAgICAgaXBfZGF0YV9sZW4gPSBiZTE2X3Rv
X2NwdShpcC0+aXBfbGVuKTsKKyAgICAgICAgICAgIGlmIChpcF9kYXRhX2xl
biA8IGhsZW4gfHwgaXBfZGF0YV9sZW4gPiBldGhfcGF5bG9hZF9sZW4pIHsK
KyAgICAgICAgICAgICAgICBnb3RvIHNraXBfb2ZmbG9hZDsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgIGlwX2RhdGFfbGVuIC09IGhsZW47CiAKICAg
ICAgICAgICAgIGlmICh0eGR3MCAmIENQX1RYX0lQQ1MpCiAgICAgICAgICAg
ICB7Ci0tIAoyLjEuNAoK

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

RnJvbSAzMGFhN2JlNDMwZTdjOTgyZTkxNjNmM2JjYzc0NWQzYWE1N2I2YWE0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDMgKzAxMDAKU3ViamVjdDogW1BBVENIIDYvN10gcnRsODEz
OTogc2tpcCBvZmZsb2FkIG9uIHNob3J0IFRDUCBoZWFkZXIKClRDUCBMYXJn
ZSBTZWdtZW50IE9mZmxvYWQgYWNjZXNzZXMgdGhlIFRDUCBoZWFkZXIgaW4g
dGhlIHBhY2tldC4gIElmIHRoZQpwYWNrZXQgaXMgdG9vIHNob3J0IHdlIG11
c3Qgbm90IGF0dGVtcHQgdG8gYWNjZXNzIGhlYWRlciBmaWVsZHM6CgogIHRj
cF9oZWFkZXIgKnBfdGNwX2hkciA9ICh0Y3BfaGVhZGVyKikoZXRoX3BheWxv
YWRfZGF0YSArIGhsZW4pOwogIGludCB0Y3BfaGxlbiA9IFRDUF9IRUFERVJf
REFUQV9PRkZTRVQocF90Y3BfaGRyKTsKClNpZ25lZC1vZmYtYnk6IFN0ZWZh
biBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBody9ydGw4
MTM5LmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvaHcvcnRsODEzOS5jIGIvaHcvcnRsODEzOS5j
CmluZGV4IGVkMmIyM2IuLmM4ZjBkZjkgMTAwNjQ0Ci0tLSBhL2h3L3J0bDgx
MzkuYworKysgYi9ody9ydGw4MTM5LmMKQEAgLTIyMjQsNiArMjIyNCwxMSBA
QCBzdGF0aWMgaW50IHJ0bDgxMzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgx
MzlTdGF0ZSAqcykKIAogICAgICAgICAgICAgaWYgKCh0eGR3MCAmIENQX1RY
X0xHU0VOKSAmJiBpcF9wcm90b2NvbCA9PSBJUF9QUk9UT19UQ1ApCiAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogTGFyZ2UgZW5vdWdoIGZv
ciB0aGUgVENQIGhlYWRlcj8gKi8KKyAgICAgICAgICAgICAgICBpZiAoaXBf
ZGF0YV9sZW4gPCBzaXplb2YodGNwX2hlYWRlcikpIHsKKyAgICAgICAgICAg
ICAgICAgICAgZ290byBza2lwX29mZmxvYWQ7CisgICAgICAgICAgICAgICAg
fQorCiAgICAgICAgICAgICAgICAgaW50IGxhcmdlX3NlbmRfbXNzID0gKHR4
ZHcwID4+IDE2KSAmIENQX1RDX0xHU0VOX01TU19NQVNLOwogCiAgICAgICAg
ICAgICAgICAgRFBSSU5URigiKysrIEMrIG1vZGUgb2ZmbG9hZGVkIHRhc2sg
VFNPIE1UVT0lZCBJUCBkYXRhICVkICIKLS0gCjIuMS40Cgo=

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

RnJvbSA5YTA4NDgwN2JmNmNhN2MxNmQ5OTdhMjM2ZDMwNDExMTg5NGE2NTM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gSGFqbm9j
emkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CkRhdGU6IFdlZCwgMTUgSnVsIDIw
MTUgMTg6MTc6MDQgKzAxMDAKU3ViamVjdDogW1BBVENIIDcvN10gcnRsODEz
OTogY2hlY2sgVENQIERhdGEgT2Zmc2V0IGZpZWxkCgpUaGUgVENQIERhdGEg
T2Zmc2V0IGZpZWxkIGNvbnRhaW5zIHRoZSBsZW5ndGggb2YgdGhlIGhlYWRl
ci4gIE1ha2Ugc3VyZQppdCBpcyB2YWxpZCBhbmQgZG9lcyBub3QgZXhjZWVk
IHRoZSBJUCBkYXRhIGxlbmd0aC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KLS0tCiBody9ydGw4MTM5
LmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvaHcvcnRsODEzOS5jIGIvaHcvcnRsODEzOS5jCmlu
ZGV4IGM4ZjBkZjkuLjJkZjRhNTEgMTAwNjQ0Ci0tLSBhL2h3L3J0bDgxMzku
YworKysgYi9ody9ydGw4MTM5LmMKQEAgLTIyNTMsNiArMjI1MywxMSBAQCBz
dGF0aWMgaW50IHJ0bDgxMzlfY3BsdXNfdHJhbnNtaXRfb25lKFJUTDgxMzlT
dGF0ZSAqcykKIAogICAgICAgICAgICAgICAgIGludCB0Y3BfaGxlbiA9IFRD
UF9IRUFERVJfREFUQV9PRkZTRVQocF90Y3BfaGRyKTsKIAorICAgICAgICAg
ICAgICAgIC8qIEludmFsaWQgVENQIGRhdGEgb2Zmc2V0PyAqLworICAgICAg
ICAgICAgICAgIGlmICh0Y3BfaGxlbiA8IHNpemVvZih0Y3BfaGVhZGVyKSB8
fCB0Y3BfaGxlbiA+IGlwX2RhdGFfbGVuKSB7CisgICAgICAgICAgICAgICAg
ICAgIGdvdG8gc2tpcF9vZmZsb2FkOworICAgICAgICAgICAgICAgIH0KKwog
ICAgICAgICAgICAgICAgIC8qIEVUSF9NVFUgPSBpcCBoZWFkZXIgbGVuICsg
dGNwIGhlYWRlciBsZW4gKyBwYXlsb2FkICovCiAgICAgICAgICAgICAgICAg
aW50IHRjcF9kYXRhX2xlbiA9IGlwX2RhdGFfbGVuIC0gdGNwX2hsZW47CiAg
ICAgICAgICAgICAgICAgaW50IHRjcF9jaHVua19zaXplID0gRVRIX01UVSAt
IGhsZW4gLSB0Y3BfaGxlbjsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--=separator--


From xen-announce-bounces@lists.xen.org Mon Aug 24 10:38:33 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Aug 2015 10:38:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1ZTp7r-0002pL-HT; Mon, 24 Aug 2015 10:37:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1ZTp6V-0002YO-4h
	for xen-announce@lists.xenproject.org; Mon, 24 Aug 2015 10:35:51 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	B3/F1-28791-583FAD55; Mon, 24 Aug 2015 10:35:49 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1440412547!43426539!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13536 invoked from network); 24 Aug 2015 10:35:47 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Aug 2015 10:35:47 -0000
Received: by widdq5 with SMTP id dq5so45661079wid.1
	for <xen-announce@lists.xenproject.org>;
	Mon, 24 Aug 2015 03:35:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:message-id:date:to:mime-version;
	bh=BT8GWznlyq3s+bBwvMea07RIj2dB7j5XOyYQZtR5+ko=;
	b=LkeHdxBMVgeS9ZTCbiKsRQVdqZ5Dj0nbM6QXOZ1iyuc9rCC14Drzb57w8OPA82corw
	QygizoxdLd+lujiSXySdQHTGfv4d3fH+SeAN49jRAnATgiS1R3TBNdmsvZi3w+Hyxlyh
	zssNib5XP2bzqdWpw2VH1LWJnv2fgnB7EpfOF8M8TLhbCZYraknT7MN8me1Qy8KJaKUO
	4C7bLhSQRJJCfO4lA993V9VLdn2+TCaYuZJfvTdoQMQjb4btVB+VuMxdHLWbS30s2YBz
	81Xm4U4q5jmHaZ/LIbdGAX+RfOy0eueq+yT9U923jefJOhWZWmcmmMGRSxAltjaOkYf2
	fsaA==
X-Received: by 10.180.99.39 with SMTP id en7mr27104406wib.49.1440412547145;
	Mon, 24 Aug 2015 03:35:47 -0700 (PDT)
Received: from [192.168.0.12] (97e55056.skybroadband.com. [151.229.80.86])
	by smtp.gmail.com with ESMTPSA id k2sm15530396wif.4.2015.08.24.03.35.45
	for <xen-announce@lists.xenproject.org>
	(version=TLSv1/SSLv3 cipher=OTHER);
	Mon, 24 Aug 2015 03:35:46 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <EBD68CB1-E109-4222-B10B-1AECE0EC6519@gmail.com>
Date: Mon, 24 Aug 2015 11:35:45 +0100
To: xen-announce@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
X-Mailer: Apple Mail (2.2102)
X-Mailman-Approved-At: Mon, 24 Aug 2015 10:37:13 +0000
Subject: [Xen-announce] Xen Project Developer Summit Videos are Live
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8387827073318028172=="
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


--===============8387827073318028172==
Content-Type: multipart/alternative; boundary="Apple-Mail=_655F534D-16AC-4E75-AF97-3C27572B1F6A"


--Apple-Mail=_655F534D-16AC-4E75-AF97-3C27572B1F6A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all,
the Xen Project Developer Summit Videos are live at =
https://www.youtube.com/user/XenProjectSoftware =
<https://www.youtube.com/user/XenProjectSoftware> .... Not that there =
have been reports on a couple of videos that the sound starts late (1-2 =
minutes into the video). If you come across another one, please reply to =
me directly with the video URL and we can get these fixed.=20
Best Regards
Lars=

--Apple-Mail=_655F534D-16AC-4E75-AF97-3C27572B1F6A
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi all,<div class="">the Xen Project Developer Summit Videos are live at&nbsp;<a href="https://www.youtube.com/user/XenProjectSoftware" class="">https://www.youtube.com/user/XenProjectSoftware</a>&nbsp;.... Not that there have been reports on a couple of videos that the sound starts late (1-2 minutes into the video). If you come across another one, please reply to me directly with the video URL and we can get these fixed.&nbsp;</div><div class="">Best Regards</div><div class="">Lars</div></body></html>
--Apple-Mail=_655F534D-16AC-4E75-AF97-3C27572B1F6A--


--===============8387827073318028172==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--===============8387827073318028172==--


From xen-announce-bounces@lists.xen.org Mon Aug 24 10:38:33 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Aug 2015 10:38:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1ZTp7r-0002pL-HT; Mon, 24 Aug 2015 10:37:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1ZTp6V-0002YO-4h
	for xen-announce@lists.xenproject.org; Mon, 24 Aug 2015 10:35:51 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	B3/F1-28791-583FAD55; Mon, 24 Aug 2015 10:35:49 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1440412547!43426539!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13536 invoked from network); 24 Aug 2015 10:35:47 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Aug 2015 10:35:47 -0000
Received: by widdq5 with SMTP id dq5so45661079wid.1
	for <xen-announce@lists.xenproject.org>;
	Mon, 24 Aug 2015 03:35:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:message-id:date:to:mime-version;
	bh=BT8GWznlyq3s+bBwvMea07RIj2dB7j5XOyYQZtR5+ko=;
	b=LkeHdxBMVgeS9ZTCbiKsRQVdqZ5Dj0nbM6QXOZ1iyuc9rCC14Drzb57w8OPA82corw
	QygizoxdLd+lujiSXySdQHTGfv4d3fH+SeAN49jRAnATgiS1R3TBNdmsvZi3w+Hyxlyh
	zssNib5XP2bzqdWpw2VH1LWJnv2fgnB7EpfOF8M8TLhbCZYraknT7MN8me1Qy8KJaKUO
	4C7bLhSQRJJCfO4lA993V9VLdn2+TCaYuZJfvTdoQMQjb4btVB+VuMxdHLWbS30s2YBz
	81Xm4U4q5jmHaZ/LIbdGAX+RfOy0eueq+yT9U923jefJOhWZWmcmmMGRSxAltjaOkYf2
	fsaA==
X-Received: by 10.180.99.39 with SMTP id en7mr27104406wib.49.1440412547145;
	Mon, 24 Aug 2015 03:35:47 -0700 (PDT)
Received: from [192.168.0.12] (97e55056.skybroadband.com. [151.229.80.86])
	by smtp.gmail.com with ESMTPSA id k2sm15530396wif.4.2015.08.24.03.35.45
	for <xen-announce@lists.xenproject.org>
	(version=TLSv1/SSLv3 cipher=OTHER);
	Mon, 24 Aug 2015 03:35:46 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <EBD68CB1-E109-4222-B10B-1AECE0EC6519@gmail.com>
Date: Mon, 24 Aug 2015 11:35:45 +0100
To: xen-announce@lists.xenproject.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
X-Mailer: Apple Mail (2.2102)
X-Mailman-Approved-At: Mon, 24 Aug 2015 10:37:13 +0000
Subject: [Xen-announce] Xen Project Developer Summit Videos are Live
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8387827073318028172=="
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


--===============8387827073318028172==
Content-Type: multipart/alternative; boundary="Apple-Mail=_655F534D-16AC-4E75-AF97-3C27572B1F6A"


--Apple-Mail=_655F534D-16AC-4E75-AF97-3C27572B1F6A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all,
the Xen Project Developer Summit Videos are live at =
https://www.youtube.com/user/XenProjectSoftware =
<https://www.youtube.com/user/XenProjectSoftware> .... Not that there =
have been reports on a couple of videos that the sound starts late (1-2 =
minutes into the video). If you come across another one, please reply to =
me directly with the video URL and we can get these fixed.=20
Best Regards
Lars=

--Apple-Mail=_655F534D-16AC-4E75-AF97-3C27572B1F6A
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi all,<div class="">the Xen Project Developer Summit Videos are live at&nbsp;<a href="https://www.youtube.com/user/XenProjectSoftware" class="">https://www.youtube.com/user/XenProjectSoftware</a>&nbsp;.... Not that there have been reports on a couple of videos that the sound starts late (1-2 minutes into the video). If you come across another one, please reply to me directly with the video URL and we can get these fixed.&nbsp;</div><div class="">Best Regards</div><div class="">Lars</div></body></html>
--Apple-Mail=_655F534D-16AC-4E75-AF97-3C27572B1F6A--


--===============8387827073318028172==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--===============8387827073318028172==--


From xen-announce-bounces@lists.xen.org Tue Aug 25 12:18:37 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Aug 2015 12:18:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1ZUDAD-0004eW-DT; Tue, 25 Aug 2015 12:17:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1ZUDA5-0004eD-Le
	for xen-announce@lists.xenproject.org; Tue, 25 Aug 2015 12:17:09 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	DD/92-25435-4CC5CD55; Tue, 25 Aug 2015 12:17:08 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1440505026!43816778!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23591 invoked from network); 25 Aug 2015 12:17:07 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Aug 2015 12:17:07 -0000
Received: by widdq5 with SMTP id dq5so13915428wid.1
	for <xen-announce@lists.xenproject.org>;
	Tue, 25 Aug 2015 05:17:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:date:references:to:message-id
	:mime-version; bh=/DEBPd/Alo3YJ/GN8XpgKGPV3S+M/LsEe4YguOUHtR8=;
	b=gddcavJ4n+a7tp88fL+huQfuY6SUYqBx5UkFfKkcNuDJOjW5eyGZyKvdst1d/m0m/4
	gvzBhskrNgler8oXnO9pBxlPZoJO1okAUbmTEbDA8iB9Z/e9ZcHJ+3HEoMp/Fy4i8XHc
	CsocIdvv2LNnTFva5ihj236XcyKftT+W1azWBriNflqmQVz1MujO1iRi61nytBDb/6OC
	S2eHiwV7owKGtCyjY7Q1kSIWyNGjNJ6RZ8nFY73RQiIBU/Yh7BoK7R3XmH+o4TEhmjCB
	y3rLVpcJj7PGL6XMWapHUcXNvIcIQCozWjKRwSFtcwmVovE4rYcQLgVSNu/LMu8v8BX/
	OnzA==
X-Received: by 10.194.95.71 with SMTP id di7mr50523829wjb.125.1440505026480;
	Tue, 25 Aug 2015 05:17:06 -0700 (PDT)
Received: from [192.168.0.8] (97e55056.skybroadband.com. [151.229.80.86])
	by smtp.gmail.com with ESMTPSA id
	fk8sm2385191wib.22.2015.08.25.05.17.05
	for <xen-announce@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 25 Aug 2015 05:17:05 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Date: Tue, 25 Aug 2015 13:17:00 +0100
References: <55DC74E0020000780009CE5B@prv-mh.provo.novell.com>
To: xen-announce@lists.xenproject.org
Message-Id: <0756470A-DEBE-410C-A099-153CF5D31586@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
X-Mailman-Approved-At: Tue, 25 Aug 2015 12:17:16 +0000
Subject: [Xen-announce] Xen 4.4.3 released
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1606615488090339923=="
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


--===============1606615488090339923==
Content-Type: multipart/alternative; boundary="Apple-Mail=_FA3925B7-3BFB-40D0-972F-B96A21403F5C"


--Apple-Mail=_FA3925B7-3BFB-40D0-972F-B96A21403F5C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii



> Begin forwarded message:
>=20
> From: "Jan Beulich" <JBeulich@suse.com>
> Subject: [Xen-devel]  Xen 4.4.3 released
> Date: 25 August 2015 13:00:00 BST
> To: xen-devel <xen-devel@lists.xenproject.org>
>=20
> All,
>=20
> I am pleased to announce the release of Xen 4.4.3. This is
> available immediately from its git repository
> =
http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dshortlog;h=3Drefs/heads/sta=
ble-4.4=20
> (tag RELEASE-4.4.3) or from the XenProject download page
> =
http://www.xenproject.org/downloads/xen-archives/xen-44-series/xen-443.htm=
l=20
> (where a list of changes can also be found).
>=20
> We recommend all users of the 4.4 stable series to update to this
> latest point release.
>=20
> Regards,
> Jan
>=20
>=20
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


--Apple-Mail=_FA3925B7-3BFB-40D0-972F-B96A21403F5C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">From: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">"Jan Beulich" &lt;<a =
href=3D"mailto:JBeulich@suse.com" class=3D"">JBeulich@suse.com</a>&gt;<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Subject: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D""><b class=3D"">[Xen-devel] =
&nbsp;Xen 4.4.3 released</b><br class=3D""></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Date: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">25 August 2015 13:00:00 =
BST</span></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">To: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">xen-devel &lt;<a =
href=3D"mailto:xen-devel@lists.xenproject.org" =
class=3D"">xen-devel@lists.xenproject.org</a>&gt;<br =
class=3D""></span></div><br class=3D""><div class=3D"">All,<br =
class=3D""><br class=3D"">I am pleased to announce the release of Xen =
4.4.3. This is<br class=3D"">available immediately from its git =
repository<br class=3D""><a =
href=3D"http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dshortlog;h=3Drefs/h=
eads/stable-4.4" =
class=3D"">http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dshortlog;h=3Dref=
s/heads/stable-4.4</a> <br class=3D"">(tag RELEASE-4.4.3) or from the =
XenProject download page<br class=3D""><a =
href=3D"http://www.xenproject.org/downloads/xen-archives/xen-44-series/xen=
-443.html" =
class=3D"">http://www.xenproject.org/downloads/xen-archives/xen-44-series/=
xen-443.html</a> <br class=3D"">(where a list of changes can also be =
found).<br class=3D""><br class=3D"">We recommend all users of the 4.4 =
stable series to update to this<br class=3D"">latest point release.<br =
class=3D""><br class=3D"">Regards,<br class=3D"">Jan<br class=3D""><br =
class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">Xen-devel mailing list<br class=3D""><a =
href=3D"mailto:Xen-devel@lists.xen.org" =
class=3D"">Xen-devel@lists.xen.org</a><br =
class=3D"">http://lists.xen.org/xen-devel<br =
class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_FA3925B7-3BFB-40D0-972F-B96A21403F5C--


--===============1606615488090339923==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--===============1606615488090339923==--


From xen-announce-bounces@lists.xen.org Tue Aug 25 12:18:37 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Aug 2015 12:18:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1ZUDAD-0004eW-DT; Tue, 25 Aug 2015 12:17:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1ZUDA5-0004eD-Le
	for xen-announce@lists.xenproject.org; Tue, 25 Aug 2015 12:17:09 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	DD/92-25435-4CC5CD55; Tue, 25 Aug 2015 12:17:08 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1440505026!43816778!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23591 invoked from network); 25 Aug 2015 12:17:07 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Aug 2015 12:17:07 -0000
Received: by widdq5 with SMTP id dq5so13915428wid.1
	for <xen-announce@lists.xenproject.org>;
	Tue, 25 Aug 2015 05:17:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:date:references:to:message-id
	:mime-version; bh=/DEBPd/Alo3YJ/GN8XpgKGPV3S+M/LsEe4YguOUHtR8=;
	b=gddcavJ4n+a7tp88fL+huQfuY6SUYqBx5UkFfKkcNuDJOjW5eyGZyKvdst1d/m0m/4
	gvzBhskrNgler8oXnO9pBxlPZoJO1okAUbmTEbDA8iB9Z/e9ZcHJ+3HEoMp/Fy4i8XHc
	CsocIdvv2LNnTFva5ihj236XcyKftT+W1azWBriNflqmQVz1MujO1iRi61nytBDb/6OC
	S2eHiwV7owKGtCyjY7Q1kSIWyNGjNJ6RZ8nFY73RQiIBU/Yh7BoK7R3XmH+o4TEhmjCB
	y3rLVpcJj7PGL6XMWapHUcXNvIcIQCozWjKRwSFtcwmVovE4rYcQLgVSNu/LMu8v8BX/
	OnzA==
X-Received: by 10.194.95.71 with SMTP id di7mr50523829wjb.125.1440505026480;
	Tue, 25 Aug 2015 05:17:06 -0700 (PDT)
Received: from [192.168.0.8] (97e55056.skybroadband.com. [151.229.80.86])
	by smtp.gmail.com with ESMTPSA id
	fk8sm2385191wib.22.2015.08.25.05.17.05
	for <xen-announce@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 25 Aug 2015 05:17:05 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Date: Tue, 25 Aug 2015 13:17:00 +0100
References: <55DC74E0020000780009CE5B@prv-mh.provo.novell.com>
To: xen-announce@lists.xenproject.org
Message-Id: <0756470A-DEBE-410C-A099-153CF5D31586@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
X-Mailman-Approved-At: Tue, 25 Aug 2015 12:17:16 +0000
Subject: [Xen-announce] Xen 4.4.3 released
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1606615488090339923=="
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


--===============1606615488090339923==
Content-Type: multipart/alternative; boundary="Apple-Mail=_FA3925B7-3BFB-40D0-972F-B96A21403F5C"


--Apple-Mail=_FA3925B7-3BFB-40D0-972F-B96A21403F5C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii



> Begin forwarded message:
>=20
> From: "Jan Beulich" <JBeulich@suse.com>
> Subject: [Xen-devel]  Xen 4.4.3 released
> Date: 25 August 2015 13:00:00 BST
> To: xen-devel <xen-devel@lists.xenproject.org>
>=20
> All,
>=20
> I am pleased to announce the release of Xen 4.4.3. This is
> available immediately from its git repository
> =
http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dshortlog;h=3Drefs/heads/sta=
ble-4.4=20
> (tag RELEASE-4.4.3) or from the XenProject download page
> =
http://www.xenproject.org/downloads/xen-archives/xen-44-series/xen-443.htm=
l=20
> (where a list of changes can also be found).
>=20
> We recommend all users of the 4.4 stable series to update to this
> latest point release.
>=20
> Regards,
> Jan
>=20
>=20
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


--Apple-Mail=_FA3925B7-3BFB-40D0-972F-B96A21403F5C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">From: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">"Jan Beulich" &lt;<a =
href=3D"mailto:JBeulich@suse.com" class=3D"">JBeulich@suse.com</a>&gt;<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Subject: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D""><b class=3D"">[Xen-devel] =
&nbsp;Xen 4.4.3 released</b><br class=3D""></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Date: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">25 August 2015 13:00:00 =
BST</span></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">To: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">xen-devel &lt;<a =
href=3D"mailto:xen-devel@lists.xenproject.org" =
class=3D"">xen-devel@lists.xenproject.org</a>&gt;<br =
class=3D""></span></div><br class=3D""><div class=3D"">All,<br =
class=3D""><br class=3D"">I am pleased to announce the release of Xen =
4.4.3. This is<br class=3D"">available immediately from its git =
repository<br class=3D""><a =
href=3D"http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dshortlog;h=3Drefs/h=
eads/stable-4.4" =
class=3D"">http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dshortlog;h=3Dref=
s/heads/stable-4.4</a> <br class=3D"">(tag RELEASE-4.4.3) or from the =
XenProject download page<br class=3D""><a =
href=3D"http://www.xenproject.org/downloads/xen-archives/xen-44-series/xen=
-443.html" =
class=3D"">http://www.xenproject.org/downloads/xen-archives/xen-44-series/=
xen-443.html</a> <br class=3D"">(where a list of changes can also be =
found).<br class=3D""><br class=3D"">We recommend all users of the 4.4 =
stable series to update to this<br class=3D"">latest point release.<br =
class=3D""><br class=3D"">Regards,<br class=3D"">Jan<br class=3D""><br =
class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">Xen-devel mailing list<br class=3D""><a =
href=3D"mailto:Xen-devel@lists.xen.org" =
class=3D"">Xen-devel@lists.xen.org</a><br =
class=3D"">http://lists.xen.org/xen-devel<br =
class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_FA3925B7-3BFB-40D0-972F-B96A21403F5C--


--===============1606615488090339923==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--===============1606615488090339923==--


From xen-announce-bounces@lists.xen.org Thu Aug 27 14:33:58 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Aug 2015 14:33:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1ZUyEJ-0001wp-12; Thu, 27 Aug 2015 14:32:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1ZUyD7-0001s4-Bd
	for xen-announce@lists.xenproject.org; Thu, 27 Aug 2015 14:31:25 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	B3/E3-06179-C3F1FD55; Thu, 27 Aug 2015 14:31:24 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1440685883!30973565!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18386 invoked from network); 27 Aug 2015 14:31:23 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Aug 2015 14:31:23 -0000
Received: by wicgk12 with SMTP id gk12so10631867wic.1
	for <xen-announce@lists.xenproject.org>;
	Thu, 27 Aug 2015 07:31:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:date:references:to:message-id
	:mime-version; bh=V6Dc8Qrt6uiylqAp/1aTu1JRu7qzUcHdQqc3ZmIEv30=;
	b=LbuNkJhDDeROapxbiBAPmkoVJe6iIJBdiC6O8iRfjPnLxYp3pEnroRTeKtWCaPMwve
	gt9TFs3teqE2Lx4F8jMLG0VA4F20ILxuvFXRnql6tcrph0vQOmeOb9aBNp6vWitt2hsK
	PywohQi9+iunFQZOmyzkUS+iYD5Nt7B6l3j19UgiRhWOXd4vct+BQ8+Hl5miEFCfQI/k
	DQm6WP42vuXWt7NbhmRkt5zBRvQmroVnfSmtqsCYN/gi5xTNo945xbIWtkuS5NTHO7WM
	Cd4+/O1qXm5TUdNH2dVJfjVqMoel8MT1v9jhhhk0VhVJGlFnOoXnOxNW9J1gBKMGeQpx
	2ozQ==
X-Received: by 10.180.102.42 with SMTP id fl10mr16984789wib.64.1440685883198; 
	Thu, 27 Aug 2015 07:31:23 -0700 (PDT)
Received: from [192.168.0.8] (97e55056.skybroadband.com. [151.229.80.86])
	by smtp.gmail.com with ESMTPSA id h3sm3904619wiz.9.2015.08.27.07.31.21
	for <xen-announce@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 27 Aug 2015 07:31:21 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Date: Thu, 27 Aug 2015 15:31:20 +0100
References: <20150827114932.GK22586@zion.uk.xensource.com>
To: xen-announce@lists.xenproject.org
Message-Id: <39F52F9B-AF82-4820-8D5B-906DC6DE0A99@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
X-Mailman-Approved-At: Thu, 27 Aug 2015 14:32:37 +0000
Subject: [Xen-announce] ANNOUNCEMENT: Xen 4.6 RC2
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4331044637115352940=="
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


--===============4331044637115352940==
Content-Type: multipart/alternative; boundary="Apple-Mail=_16D47AF6-DB64-4692-82B1-9993434C8B00"


--Apple-Mail=_16D47AF6-DB64-4692-82B1-9993434C8B00
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


Hi all

Xen 4.6 RC2 has been tagged. You can check out the tag 4.6.0-rc2 in =
xen.git.

We notice that tarball build is broken so we don't provide RC2 tarball. =
RC1
tarball was broken, too. We will fix the tarball build problem for RC3.

When reporting bugs, please send your bug report to
xen-devel@lists.xenproject.org <mailto:xen-devel@lists.xenproject.org>, =
present as much information as possible,
tag it with "BUG-4.6" and CC release manager (wei.liu2@citrix.com =
<mailto:wei.liu2@citrix.com>) and
relevant maintainers.

We also arrange a test day for RC2. It is on 2015 September 1, next
Tuesday.  See =
http://wiki.xenproject.org/wiki/Xen_4.6_RC2_test_instructions =
<http://wiki.xenproject.org/wiki/Xen_4.6_RC2_test_instructions>
for test instructions.

Known issues:

# Build failure fix for gcc 5.1.1
Fixed in tree commit 6596412d59bcde3d1a2473f341851f4c476fc9df
etherboot: Build fix for GCC 5.1.1

# Wrong name for QEMU emulator binary
Subject: [Xen-devel] [PATCH] build: use correct qemu emulator binary=20
Message-ID: <1440510307-1119-1-git-send-email-cardoe@cardoe.com =
<mailto:1440510307-1119-1-git-send-email-cardoe@cardoe.com>>

# vmx_is_singlestep_supported returns wrong value
Patch proposed but not yet finalised.
Subject: [PATCH] x86/vmx: fix vmx_is_singlestep_supported return value
Message-ID: <1440446133-1244-1-git-send-email-tamas@tklengyel.com =
<mailto:1440446133-1244-1-git-send-email-tamas@tklengyel.com>>

# Vt-d IOMMU mapping regression caused by RMRR
Patch proposed but not yet finalised.
Subject: [Xen-devel] [PATCH for 4.6] VT-d: Create IOMMU mappings for =
RMRR regions if shared EPT is not being used
Message-ID: =
<1440604165-23738-1-git-send-email-malcolm.crossley@citrix.com =
<mailto:1440604165-23738-1-git-send-email-malcolm.crossley@citrix.com>>

# Two more QEMU upstream commits not included
http://xenbits.xen.org/gitweb/?p=3Dqemu-upstream-unstable.git;a=3Dsummary =
<http://xenbits.xen.org/gitweb/?p=3Dqemu-upstream-unstable.git;a=3Dsummary=
>
See commits between rc2 tag and master.

Wei
(sent by Lars Kurth on behalf of Wei Liu)


--Apple-Mail=_16D47AF6-DB64-4692-82B1-9993434C8B00
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div>Hi all<br class=3D""><br class=3D"">Xen =
4.6 RC2 has been tagged. You can check out the tag 4.6.0-rc2 in =
xen.git.<br class=3D""><br class=3D"">We notice that tarball build is =
broken so we don't provide RC2 tarball. RC1<br class=3D"">tarball was =
broken, too. We will fix the tarball build problem for RC3.<br =
class=3D""><br class=3D"">When reporting bugs, please send your bug =
report to<br class=3D""><a href=3D"mailto:xen-devel@lists.xenproject.org" =
class=3D"">xen-devel@lists.xenproject.org</a>, present as much =
information as possible,<br class=3D"">tag it with "BUG-4.6" and CC =
release manager (<a href=3D"mailto:wei.liu2@citrix.com" =
class=3D"">wei.liu2@citrix.com</a>) and<br class=3D"">relevant =
maintainers.<br class=3D""><br class=3D"">We also arrange a test day for =
RC2. It is on 2015 September 1, next<br class=3D"">Tuesday. =
&nbsp;See&nbsp;<a =
href=3D"http://wiki.xenproject.org/wiki/Xen_4.6_RC2_test_instructions" =
class=3D"">http://wiki.xenproject.org/wiki/Xen_4.6_RC2_test_instructions</=
a><br class=3D"">for test instructions.<br class=3D""><br class=3D"">Known=
 issues:<br class=3D""><br class=3D""># Build failure fix for gcc =
5.1.1<br class=3D"">Fixed in tree commit =
6596412d59bcde3d1a2473f341851f4c476fc9df<br class=3D"">etherboot: Build =
fix for GCC 5.1.1<br class=3D""><br class=3D""># Wrong name for QEMU =
emulator binary<br class=3D"">Subject: [Xen-devel] [PATCH] build: use =
correct qemu emulator binary&nbsp;<br class=3D"">Message-ID: &lt;<a =
href=3D"mailto:1440510307-1119-1-git-send-email-cardoe@cardoe.com" =
class=3D"">1440510307-1119-1-git-send-email-cardoe@cardoe.com</a>&gt;<br =
class=3D""><br class=3D""># vmx_is_singlestep_supported returns wrong =
value<br class=3D"">Patch proposed but not yet finalised.<br =
class=3D"">Subject: [PATCH] x86/vmx: fix vmx_is_singlestep_supported =
return value<br class=3D"">Message-ID: &lt;<a =
href=3D"mailto:1440446133-1244-1-git-send-email-tamas@tklengyel.com" =
class=3D"">1440446133-1244-1-git-send-email-tamas@tklengyel.com</a>&gt;<br=
 class=3D""><br class=3D""># Vt-d IOMMU mapping regression caused by =
RMRR<br class=3D"">Patch proposed but not yet finalised.<br =
class=3D"">Subject: [Xen-devel] [PATCH for 4.6] VT-d: Create IOMMU =
mappings for RMRR regions if shared EPT is not being used<br =
class=3D"">Message-ID: &lt;<a =
href=3D"mailto:1440604165-23738-1-git-send-email-malcolm.crossley@citrix.c=
om" =
class=3D"">1440604165-23738-1-git-send-email-malcolm.crossley@citrix.com</=
a>&gt;<br class=3D""><br class=3D""># Two more QEMU upstream commits not =
included<br class=3D""><a =
href=3D"http://xenbits.xen.org/gitweb/?p=3Dqemu-upstream-unstable.git;a=3D=
summary" =
class=3D"">http://xenbits.xen.org/gitweb/?p=3Dqemu-upstream-unstable.git;a=
=3Dsummary</a><br class=3D"">See commits between rc2 tag and master.<br =
class=3D""><br class=3D"">Wei</div><div>(sent by Lars Kurth on behalf of =
Wei Liu)</div><div><br class=3D""></div></body></html>=

--Apple-Mail=_16D47AF6-DB64-4692-82B1-9993434C8B00--


--===============4331044637115352940==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--===============4331044637115352940==--


From xen-announce-bounces@lists.xen.org Thu Aug 27 14:33:58 2015
Return-path: <xen-announce-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Aug 2015 14:33:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-announce-bounces@lists.xen.org>)
	id 1ZUyEJ-0001wp-12; Thu, 27 Aug 2015 14:32:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1ZUyD7-0001s4-Bd
	for xen-announce@lists.xenproject.org; Thu, 27 Aug 2015 14:31:25 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	B3/E3-06179-C3F1FD55; Thu, 27 Aug 2015 14:31:24 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1440685883!30973565!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18386 invoked from network); 27 Aug 2015 14:31:23 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Aug 2015 14:31:23 -0000
Received: by wicgk12 with SMTP id gk12so10631867wic.1
	for <xen-announce@lists.xenproject.org>;
	Thu, 27 Aug 2015 07:31:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:content-type:subject:date:references:to:message-id
	:mime-version; bh=V6Dc8Qrt6uiylqAp/1aTu1JRu7qzUcHdQqc3ZmIEv30=;
	b=LbuNkJhDDeROapxbiBAPmkoVJe6iIJBdiC6O8iRfjPnLxYp3pEnroRTeKtWCaPMwve
	gt9TFs3teqE2Lx4F8jMLG0VA4F20ILxuvFXRnql6tcrph0vQOmeOb9aBNp6vWitt2hsK
	PywohQi9+iunFQZOmyzkUS+iYD5Nt7B6l3j19UgiRhWOXd4vct+BQ8+Hl5miEFCfQI/k
	DQm6WP42vuXWt7NbhmRkt5zBRvQmroVnfSmtqsCYN/gi5xTNo945xbIWtkuS5NTHO7WM
	Cd4+/O1qXm5TUdNH2dVJfjVqMoel8MT1v9jhhhk0VhVJGlFnOoXnOxNW9J1gBKMGeQpx
	2ozQ==
X-Received: by 10.180.102.42 with SMTP id fl10mr16984789wib.64.1440685883198; 
	Thu, 27 Aug 2015 07:31:23 -0700 (PDT)
Received: from [192.168.0.8] (97e55056.skybroadband.com. [151.229.80.86])
	by smtp.gmail.com with ESMTPSA id h3sm3904619wiz.9.2015.08.27.07.31.21
	for <xen-announce@lists.xenproject.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 27 Aug 2015 07:31:21 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Date: Thu, 27 Aug 2015 15:31:20 +0100
References: <20150827114932.GK22586@zion.uk.xensource.com>
To: xen-announce@lists.xenproject.org
Message-Id: <39F52F9B-AF82-4820-8D5B-906DC6DE0A99@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
X-Mailman-Approved-At: Thu, 27 Aug 2015 14:32:37 +0000
Subject: [Xen-announce] ANNOUNCEMENT: Xen 4.6 RC2
X-BeenThere: xen-announce@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: "Xen announcements \(low volume\)" <xen-announce.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-announce@lists.xen.org>
List-Help: <mailto:xen-announce-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-announce>, 
	<mailto:xen-announce-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4331044637115352940=="
Sender: xen-announce-bounces@lists.xen.org
Errors-To: xen-announce-bounces@lists.xen.org


--===============4331044637115352940==
Content-Type: multipart/alternative; boundary="Apple-Mail=_16D47AF6-DB64-4692-82B1-9993434C8B00"


--Apple-Mail=_16D47AF6-DB64-4692-82B1-9993434C8B00
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


Hi all

Xen 4.6 RC2 has been tagged. You can check out the tag 4.6.0-rc2 in =
xen.git.

We notice that tarball build is broken so we don't provide RC2 tarball. =
RC1
tarball was broken, too. We will fix the tarball build problem for RC3.

When reporting bugs, please send your bug report to
xen-devel@lists.xenproject.org <mailto:xen-devel@lists.xenproject.org>, =
present as much information as possible,
tag it with "BUG-4.6" and CC release manager (wei.liu2@citrix.com =
<mailto:wei.liu2@citrix.com>) and
relevant maintainers.

We also arrange a test day for RC2. It is on 2015 September 1, next
Tuesday.  See =
http://wiki.xenproject.org/wiki/Xen_4.6_RC2_test_instructions =
<http://wiki.xenproject.org/wiki/Xen_4.6_RC2_test_instructions>
for test instructions.

Known issues:

# Build failure fix for gcc 5.1.1
Fixed in tree commit 6596412d59bcde3d1a2473f341851f4c476fc9df
etherboot: Build fix for GCC 5.1.1

# Wrong name for QEMU emulator binary
Subject: [Xen-devel] [PATCH] build: use correct qemu emulator binary=20
Message-ID: <1440510307-1119-1-git-send-email-cardoe@cardoe.com =
<mailto:1440510307-1119-1-git-send-email-cardoe@cardoe.com>>

# vmx_is_singlestep_supported returns wrong value
Patch proposed but not yet finalised.
Subject: [PATCH] x86/vmx: fix vmx_is_singlestep_supported return value
Message-ID: <1440446133-1244-1-git-send-email-tamas@tklengyel.com =
<mailto:1440446133-1244-1-git-send-email-tamas@tklengyel.com>>

# Vt-d IOMMU mapping regression caused by RMRR
Patch proposed but not yet finalised.
Subject: [Xen-devel] [PATCH for 4.6] VT-d: Create IOMMU mappings for =
RMRR regions if shared EPT is not being used
Message-ID: =
<1440604165-23738-1-git-send-email-malcolm.crossley@citrix.com =
<mailto:1440604165-23738-1-git-send-email-malcolm.crossley@citrix.com>>

# Two more QEMU upstream commits not included
http://xenbits.xen.org/gitweb/?p=3Dqemu-upstream-unstable.git;a=3Dsummary =
<http://xenbits.xen.org/gitweb/?p=3Dqemu-upstream-unstable.git;a=3Dsummary=
>
See commits between rc2 tag and master.

Wei
(sent by Lars Kurth on behalf of Wei Liu)


--Apple-Mail=_16D47AF6-DB64-4692-82B1-9993434C8B00
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div>Hi all<br class=3D""><br class=3D"">Xen =
4.6 RC2 has been tagged. You can check out the tag 4.6.0-rc2 in =
xen.git.<br class=3D""><br class=3D"">We notice that tarball build is =
broken so we don't provide RC2 tarball. RC1<br class=3D"">tarball was =
broken, too. We will fix the tarball build problem for RC3.<br =
class=3D""><br class=3D"">When reporting bugs, please send your bug =
report to<br class=3D""><a href=3D"mailto:xen-devel@lists.xenproject.org" =
class=3D"">xen-devel@lists.xenproject.org</a>, present as much =
information as possible,<br class=3D"">tag it with "BUG-4.6" and CC =
release manager (<a href=3D"mailto:wei.liu2@citrix.com" =
class=3D"">wei.liu2@citrix.com</a>) and<br class=3D"">relevant =
maintainers.<br class=3D""><br class=3D"">We also arrange a test day for =
RC2. It is on 2015 September 1, next<br class=3D"">Tuesday. =
&nbsp;See&nbsp;<a =
href=3D"http://wiki.xenproject.org/wiki/Xen_4.6_RC2_test_instructions" =
class=3D"">http://wiki.xenproject.org/wiki/Xen_4.6_RC2_test_instructions</=
a><br class=3D"">for test instructions.<br class=3D""><br class=3D"">Known=
 issues:<br class=3D""><br class=3D""># Build failure fix for gcc =
5.1.1<br class=3D"">Fixed in tree commit =
6596412d59bcde3d1a2473f341851f4c476fc9df<br class=3D"">etherboot: Build =
fix for GCC 5.1.1<br class=3D""><br class=3D""># Wrong name for QEMU =
emulator binary<br class=3D"">Subject: [Xen-devel] [PATCH] build: use =
correct qemu emulator binary&nbsp;<br class=3D"">Message-ID: &lt;<a =
href=3D"mailto:1440510307-1119-1-git-send-email-cardoe@cardoe.com" =
class=3D"">1440510307-1119-1-git-send-email-cardoe@cardoe.com</a>&gt;<br =
class=3D""><br class=3D""># vmx_is_singlestep_supported returns wrong =
value<br class=3D"">Patch proposed but not yet finalised.<br =
class=3D"">Subject: [PATCH] x86/vmx: fix vmx_is_singlestep_supported =
return value<br class=3D"">Message-ID: &lt;<a =
href=3D"mailto:1440446133-1244-1-git-send-email-tamas@tklengyel.com" =
class=3D"">1440446133-1244-1-git-send-email-tamas@tklengyel.com</a>&gt;<br=
 class=3D""><br class=3D""># Vt-d IOMMU mapping regression caused by =
RMRR<br class=3D"">Patch proposed but not yet finalised.<br =
class=3D"">Subject: [Xen-devel] [PATCH for 4.6] VT-d: Create IOMMU =
mappings for RMRR regions if shared EPT is not being used<br =
class=3D"">Message-ID: &lt;<a =
href=3D"mailto:1440604165-23738-1-git-send-email-malcolm.crossley@citrix.c=
om" =
class=3D"">1440604165-23738-1-git-send-email-malcolm.crossley@citrix.com</=
a>&gt;<br class=3D""><br class=3D""># Two more QEMU upstream commits not =
included<br class=3D""><a =
href=3D"http://xenbits.xen.org/gitweb/?p=3Dqemu-upstream-unstable.git;a=3D=
summary" =
class=3D"">http://xenbits.xen.org/gitweb/?p=3Dqemu-upstream-unstable.git;a=
=3Dsummary</a><br class=3D"">See commits between rc2 tag and master.<br =
class=3D""><br class=3D"">Wei</div><div>(sent by Lars Kurth on behalf of =
Wei Liu)</div><div><br class=3D""></div></body></html>=

--Apple-Mail=_16D47AF6-DB64-4692-82B1-9993434C8B00--


--===============4331044637115352940==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-announce mailing list
Xen-announce@lists.xen.org
http://lists.xen.org/xen-announce
--===============4331044637115352940==--


