From xen-users-bounces@lists.xenproject.org Fri Nov 01 16:04:47 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Nov 2019 16:04:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iQZOV-0003LA-4j; Fri, 01 Nov 2019 16:03:23 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=CAAN=YY=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1iQ9aE-0007F9-4n
 for xen-users@lists.xen.org; Thu, 31 Oct 2019 12:29:46 +0000
X-Inumbo-ID: 18eab4fe-fbda-11e9-beca-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 18eab4fe-fbda-11e9-beca-bc764e2007e4;
 Thu, 31 Oct 2019 12:29:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1iQ9Zw-00079n-Fj; Thu, 31 Oct 2019 12:29:28 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1iQ9Zw-0002vd-B1; Thu, 31 Oct 2019 12:29:28 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1iQ9Zw-0002vd-B1@xenbits.xenproject.org>
Date: Thu, 31 Oct 2019 12:29:28 +0000
X-Mailman-Approved-At: Fri, 01 Nov 2019 16:03:21 +0000
Subject: [Xen-users] Xen Security Advisory 299 v4 (CVE-2019-18421) - Issues
 with restartable PV type change operations
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

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

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

            Xen Security Advisory CVE-2019-18421 / XSA-299
                               version 4

           Issues with restartable PV type change operations

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

Public release.

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

To avoid using shadow pagetables for PV guests, Xen exposes the actual
hardware pagetables to the guest.  In order to prevent the guest from
modifying these page tables directly, Xen keeps track of how pages are
used using a type system; pages must be "promoted" before being used
as a pagetable, and "demoted" before being used for any other type.
Xen also allows for "recursive" promotions: i.e., an operating system
promoting a page to an L4 pagetable may end up causing pages to be
promoted to L3s, which may in turn cause pages to be promoted to L2s,
and so on.  These operations may take an arbitrarily large amount of
time, and so must be re-startable.

Unfortunately, making recursive pagetable promotion and demotion
operations restartable is incredibly complicated, and the code
contains several races which, if triggered, can cause Xen to drop or
retain extra type counts, potentially allowing guests to get write
access to in-use pagetables.

IMPACT
======

A malicious PV guest administrator may be able to escalate their
privilege to that of the host.

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

All x86 systems with untrusted PV guests are vulnerable.

HVM and PVH guests cannot exercise this vulnerability.
ARM systems are not vulnerable because ARM guests are all PVH.

All security-supported Xen versions are vulnerable.

Note that these attacks require very precise timing, which may
be difficult to exploit in practice.

MITIGATION
==========

Running only HVM or PVH guests will avoid this vulnerability.

Running PV guests in "shim" mode will also avoid this vulnerability.

CREDITS
=======

This issue was discovered by George Dunlap of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa299/*.patch           xen-unstable
xsa299-4.12/*.patch      Xen 4.12.x
xsa299-4.11/*.patch      Xen 4.11.x
xsa299-4.10/*.patch      Xen 4.10.x
xsa299-4.9/*.patch       Xen 4.9.x
xsa299-4.8/*.patch       Xen 4.8.x

$ sha256sum xsa299* xsa299*/*
687fb0f3273a424726edb4d249b79cfc45d1ef7000610405b11eaac49baecaa8  xsa299.meta
6c8f46e57f61a5e1e2e5e628a32e4c9ae144218ce475309811bb9900d3fdda48  xsa299-4.8/0001-x86-mm-Clean-up-trailing-whitespace.patch
3409e71ed7bc199bcda33892ea6f70fe257c4f3906d74b4a6f4352415daeedb0  xsa299-4.8/0002-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch
1179fe0f1a591c542478bf8614501f8ddb67e342d7d452f6bff3b6a999f2b20f  xsa299-4.8/0003-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch
bc0352a1d82079c4072cc3871d0d397f7abb3c0480dfc3c5c542091d2ec7d7b0  xsa299-4.8/0004-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch
2b96857ef3e0f8259df7ad01600f1c30ca234668d6f26744c2ae0d3d7dded090  xsa299-4.8/0005-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch
fe119a8255e23a86845fa1ac5f93afa25acdaff705061c172ea9e0589b0bc1a4  xsa299-4.8/0006-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch
562415d5fdb4e173443a2aa211094743a722ef1fe5a2d19c59cb3d329e101984  xsa299-4.8/0007-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch
454296ac46ea5feea8866101e7c953bf6dbd37a5275f7b006eeb6d22cbae387d  xsa299-4.8/0008-x86-mm-Always-retain-a-general-ref-on-partial.patch
f203a70da67f304c2ede516ef989b58ace6774eeee4eca919631c75f09860ba3  xsa299-4.8/0009-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch
1f4877c10ead99c51d822d29ebaed9774cdb97cca869fe1a1ccf905540e291c7  xsa299-4.8/0010-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch
733d260d731cce9902d66dc5b42ae9d10a319acda6dadcc426b6dfeba6e917da  xsa299-4.8/0011-x86-mm-Fix-nested-de-validation-on-error.patch
cd105c15e2fd915644cb7d31000df60e51d1054a807b575d5436ccb87c1e9a18  xsa299-4.8/0012-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch
d8db456679e652f5a33a0a448d379e3a88b0cf7ce1415ee46007873cfb6f49b7  xsa299-4.9/0001-x86-mm-Clean-up-trailing-whitespace.patch
e54df901b5f13d70643938ff365a09a43725637511251efc3ac55c45b80016f5  xsa299-4.9/0002-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch
8da540f32ff77f5871f646a6ef2847bc3adc2aecfa4698dcec4335b72e758616  xsa299-4.9/0003-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch
e97044ffb5edcc7f1094dd47e365f2f29971cacf784d8aaa9a0e42f770ca899d  xsa299-4.9/0004-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch
53977fd090d488f484e6191c6b68cbc59f771d8cf4aeb230b7b9f8ddc891a58e  xsa299-4.9/0005-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch
d10b9d434d341ac380e8a9c6fc4b3ddec8baf8dec9d565c2e66867f8d05497ba  xsa299-4.9/0006-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch
7e01debdbe59cfa734e63b5c9d5c2799aa25f961f0d065ce8c8bdb64d577b164  xsa299-4.9/0007-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch
12f0732907547367645db6300cff959f15118b91503165dc2c66083769ac7e56  xsa299-4.9/0008-x86-mm-Always-retain-a-general-ref-on-partial.patch
06044bf56130dd845e08ed9af75f4aade186d48b1cea88d7862026bbe0bf51af  xsa299-4.9/0009-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch
2fea704a716d6ff8a589fba7bf5d71443e2b52f41f591f8173d50dcb3ba9a94b  xsa299-4.9/0010-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch
4bcfd94bdd77726e8ea1069081f5f544705b22752a185ee4e1f58c730a902b74  xsa299-4.9/0011-x86-mm-Fix-nested-de-validation-on-error.patch
580fa03182e40f122e3d21a5c71183b6a9500eae2afba490cf43514b75e15062  xsa299-4.9/0012-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch
c3bde8f42e75c0f98c22938267f947d4729e7372510dededa3750699ac8cb2f5  xsa299-4.10/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch
0794fd0d20d71367977926f2393e354d4a43452a51f421616fa413acd68bf24a  xsa299-4.10/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch
0591cd2fa566fcec43e2aa6e1cfb92629c816e55c7548b2534c5a7a84505cd06  xsa299-4.10/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch
736966986c43bcdfcbf337fc87af6f430458bad5d105b33f7dfa0a1eb72f2416  xsa299-4.10/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch
416db71e950838dbf5d024ae9ba8bb6e6685314608543fd8df0516db7786b811  xsa299-4.10/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch
7d84aaf129401faa863565df084e776413dd07ec440c1a67db961b8a147651a4  xsa299-4.10/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch
59d37dc3cfd811bcbbedb72ca9d80eb2d460dce4e373e581c88fdb6b874b4111  xsa299-4.10/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch
746156888f0dc4a75164cd668dd05fdf3d9b11cc96205785384f84ebcd1df4ae  xsa299-4.10/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch
bcc54d2b0653e584c89c0d219d5cd82e94c2629033ea8f1b22dfd3f373267bf5  xsa299-4.10/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch
4829ba66647d344f1eaad632fddab4c8c51db513d1ae18385dec195b86e76936  xsa299-4.10/0010-x86-mm-Fix-nested-de-validation-on-error.patch
7ad0b06d2748da4e4b317f4cc8c829c7fb451bf86ad778d97d231acff7cfd940  xsa299-4.10/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch
225fec9475b5992338ce19da982a759b3a551c653dbbb280295b00018a107d28  xsa299-4.11/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch
fa910f573bde107b90fef4568fa500bf875d7303ac93642ed8a135d639bf7f0e  xsa299-4.11/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch
f5fcf8ab6940d85fe43de61463ff00bcf17a22b94da4f2b28fa45d714b0255d0  xsa299-4.11/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch
e1e49d767f08889b518423935869332a40f87e824bb93a0c2707f1f99e9f0328  xsa299-4.11/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch
c0f5ce00516491b1f3d2eccf25fbd67d409d855e3d4b423490f1bc37b4477e87  xsa299-4.11/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch
4562543c497c17cc3a793f67a75824043ca3dea69ccc456bf9f5546825282f0e  xsa299-4.11/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch
90bc777691225eb4c55804702c2cd7f2913317b13334c27b9437ee60be672cca  xsa299-4.11/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch
7903c9599ee47dc05647e5ec7a6ce3fe5e6331b527551286897429e97cf56f61  xsa299-4.11/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch
c1ae9bad93e11a4a9253265318b67b45865e566b17ddd7f167bb88197a9b700c  xsa299-4.11/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch
49a21bd396ab4af6b82aaa38dac733f4fde806587b5b126cd656f725b9c8eee7  xsa299-4.11/0010-x86-mm-Fix-nested-de-validation-on-error.patch
09df369fa52335e3e560af593d4e9843bab1da24aa1b4c905f9ea1ce8441af6e  xsa299-4.11/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch
d27f07eb0020181487ec9dda15c6331125d6b0505fdce1ae67c0a9b524159e11  xsa299-4.12/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch
00c2fb77366c427e226315cfb1cda1c67ce495ec8a0b400ff30924bc399bf283  xsa299-4.12/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch
bc88c216e438af9e1dddf1e5374fd1c78c9867e8908ba3016c72d999aebaea4b  xsa299-4.12/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch
cc6416c6311be82a2b89d5b14ceb9ecc6cb92ce9286bb03b91083c661186d28d  xsa299-4.12/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch
732fbb80a6fc6364945e1b6534c921d503e2369c3cd25f425096549b71f75fa0  xsa299-4.12/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch
20e37b3712b66111193bed02b368aff2ee0e7896dd55b5e6c928fbc97ec618b3  xsa299-4.12/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch
20bec098f3ad474093ce33e4ae5e8cee5ff9f8504107c8a4ff76f2731abbab13  xsa299-4.12/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch
71addb8014eeb51a6adc4377aaa4b74ac611a28a6f62865f7020a536a1a9cbc5  xsa299-4.12/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch
71bd7d75f7878571d4ea4351ea10f487a1c1a86765f67c85a25308d5df24a40e  xsa299-4.12/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch
1e58d49f72c1eb158db08a17a3805e2144c0d468b6388a9a8795b67f80a699a5  xsa299-4.12/0010-x86-mm-Fix-nested-de-validation-on-error.patch
67594f941f8cecbc0ff87dfedbdbd43f4e4234d049c1a5d62143153ae96954c1  xsa299-4.12/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch
08179d90ea327bca328f3a45198c31166df2aa6fb459b148dd74c716c1d5bb88  xsa299/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch
d37e7b4dd3c9d7da14a287d9fe6807f81d95bba8bdab79b729ed5aa3350fad70  xsa299/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch
660fc01fb09aee7628d65d7893ec11bf77cfe79543e390656b59f0e60334d058  xsa299/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch
2dc6ad4233ec572ba21632ab80b6149541f3169affb792e31930e3f7c6e72fc6  xsa299/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch
175fd90422bf00879de2129cd1a86bbdeb1c15ff344d286ab9634bc3f1512c03  xsa299/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch
afa26c8850085412a787d7f0cb3031f15181ee2c9b3b1a9b4a007bff7404457f  xsa299/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch
6f0502b2377db2115faf9c7bcbf35898013dcec74170950c3aa7a0586ff1e174  xsa299/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch
787c3eeaadfed46947fb17773fa8f9e9efe891658d7460eaf5291a4ca6155123  xsa299/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch
77341c4d0ab62fbb7090d2a6b60902467563ae470ac0807ef40a3ac791d2933a  xsa299/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch
e489f49f8783fb388161365072da585c049e05d80306cf963cec5ecbb3bc67c7  xsa299/0010-x86-mm-Fix-nested-de-validation-on-error.patch
17b9ae71c150747bff4d57eee8a918b1961e880e25ae2b9c0dbe933e005cb1a0  xsa299/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch
$

NOTE ON RESOLUTION
==================

Even with these fixes, the code is still very complicated.  After the
embargo is up, we plan to try getting rid of automatic recursive
pagetable promotion entirely, instead requiring guest operating
systems to promote pages one-by-one themselves.  This would obviate
the need to have restartable operations, greatly simplifying the
reference counting code.

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-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl2601kMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZiYAIAMx46nYNIJ5KwV4rCKkBW1O/EDOc5dqt9PjlIKWR
PbJ4rrs9ZObvRh1Xw7nNM/leexHNYClWGAGPp/pLOyfF4nw/9B13jMF0C39vP4Fd
FMzM0jKyZreWTU38NqkrAVHbawyZNkS//1PITZy6LvA+DvwsHBz34qFsUX8Fw3vd
pu7izoozEFCzTie0zrUqwKV7yIyJ+3u3b/SjGuou0nxrbyIGuz/HIxazcFxJWwZh
4Zww3yKWMvXVedg8a2ZP5Fi+8+ePurOKz6g48gOWYefCPYXASrEaAf6s2WUp9Yi1
akddy2WIHzqd3HfOqEVKE5y8bjVvEft7mOIqOVeJBpEzh1s=
=633F
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyOTksCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMiIsCiAgICAiNC4xMSIsCiAgICAiNC4xMCIs
CiAgICAiNC45IiwKICAgICI0LjgiCiAgXSwKICAiVHJlZXMiOiBbCiAgICAi
eGVuIgogIF0sCiAgIlJlY2lwZXMiOiB7CiAgICAiNC4xMCI6IHsKICAgICAg
IlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFi
bGVSZWYiOiAiMzEzMWJmOTU2YWIxNTkyOTVlY2RkZTBjNWFkMDAzZDBjNWFm
NDY5NSIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAgMjk2
LAogICAgICAgICAgICAyOTgKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0
Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI5OS00LjEwLyoucGF0Y2giCiAg
ICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQuMTEi
OiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAg
ICAgICAiU3RhYmxlUmVmIjogIjMzNDJlZTkzMThjZDM4YmEwMDYyNTViNjg3
YWI3YTE0NTM5OWVhOTIiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAg
ICAgICAgIDI5NiwKICAgICAgICAgICAgMjk4CiAgICAgICAgICBdLAogICAg
ICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EyOTktNC4xMS8q
LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwK
ICAgICI0LjEyIjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVu
IjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI1OTlkNmQyM2NiYjc5MGE3
ODhmN2E0OWFiNGYxMWYxYTNiNWI0MjllIiwKICAgICAgICAgICJQcmVyZXFz
IjogWwogICAgICAgICAgICAyOTYsCiAgICAgICAgICAgIDI5OAogICAgICAg
ICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNh
Mjk5LTQuMTIvKi5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAg
IH0KICAgIH0sCiAgICAiNC44IjogewogICAgICAiUmVjaXBlcyI6IHsKICAg
ICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJjNjcyMTBm
NjBkZmE4MzU2NWQyNmFlNzEwZTRmNWU3MjlhOTVkY2U1IiwKICAgICAgICAg
ICJQcmVyZXFzIjogWwogICAgICAgICAgICAyOTYsCiAgICAgICAgICAgIDI5
OAogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAg
ICAgICAieHNhMjk5LTQuOC8qLnBhdGNoIgogICAgICAgICAgXQogICAgICAg
IH0KICAgICAgfQogICAgfSwKICAgICI0LjkiOiB7CiAgICAgICJSZWNpcGVz
IjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjog
IjhkMmE2ODgwMTUxOTNlMjBhZTQ3ZmUzYzIwOGY5OTEyODI0MGY4MjEiLAog
ICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI5NiwKICAgICAg
ICAgICAgMjk4CiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBb
CiAgICAgICAgICAgICJ4c2EyOTktNC45LyoucGF0Y2giCiAgICAgICAgICBd
CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIm1hc3RlciI6IHsKICAg
ICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJT
dGFibGVSZWYiOiAiNTVhYjI5MmM0MmRiNDFiMDVjZmRiYTAxMjY4MGJmMWUw
ZWEwMmY3YSIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAg
Mjk2LAogICAgICAgICAgICAyOTgKICAgICAgICAgIF0sCiAgICAgICAgICAi
UGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI5OS8qLnBhdGNoIgogICAg
ICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0KfQ==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0001-x86-mm-Clean-up-trailing-whitespace.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0001-x86-mm-Clean-up-trailing-whitespace.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ZGZiNTU5N2M1YjUxMjIyYmE5YjI1OTNkOGZhMmM4Mzc2MWJlMGU0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFdlZCwgMTYgT2N0
IDIwMTkgMDk6NDY6MzUgKzAxMDAKU3ViamVjdDogW1BBVENIIDAxLzEyXSB4
ODYvbW06IENsZWFuIHVwIHRyYWlsaW5nIHdoaXRlc3BhY2UKClNvbWV0aW1l
IGJldHdlZW4gNC45IGFuZCA0LjEwIHNvbWVvbmUgY2xlYW5lZCB1cCBhbGwg
dGhlIHRyYWlsaW5nCndoaXRlc3BhY2UgaW4gbW0uYzsgYXBwbHlpbmcgdGhp
cyBwYXRjaCBub3cgbWFrZXMgYWxsIGZ1dGhlciBwYXRjaGVzCm11Y2ggY2xl
YW5lci4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKUmVwb3J0ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTE4ICsrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCA1OSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IDlhYmRmMTUzODQuLjVjOWRiM2Y4OTggMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0xLDQ4ICsxLDQ4IEBACiAvKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCiAgKiBhcmNoL3g4Ni9tbS5jCi0gKiAKKyAqCiAgKiBDb3B5cmln
aHQgKGMpIDIwMDItMjAwNSBLIEEgRnJhc2VyCiAgKiBDb3B5cmlnaHQgKGMp
IDIwMDQgQ2hyaXN0aWFuIExpbXBhY2gKLSAqIAorICoKICAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IgbW9kaWZ5CiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQog
ICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNp
b24gMiBvZiB0aGUgTGljZW5zZSwgb3IKICAqIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCi0gKiAKKyAqCiAgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKICAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCiAgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBk
ZXRhaWxzLgotICogCisgKgogICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVk
IGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKICAq
IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAogLyoKICAqIEEgZGVz
Y3JpcHRpb24gb2YgdGhlIHg4NiBwYWdlIHRhYmxlIEFQSToKLSAqIAorICoK
ICAqIERvbWFpbnMgdHJhcCB0byBkb19tbXVfdXBkYXRlIHdpdGggYSBsaXN0
IG9mIHVwZGF0ZSByZXF1ZXN0cy4KICAqIFRoaXMgaXMgYSBsaXN0IG9mIChw
dHIsIHZhbCkgcGFpcnMsIHdoZXJlIHRoZSByZXF1ZXN0ZWQgb3BlcmF0aW9u
CiAgKiBpcyAqcHRyID0gdmFsLgotICogCisgKgogICogUmVmZXJlbmNlIGNv
dW50aW5nIG9mIHBhZ2VzOgogICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICogRWFjaCBwYWdlIGhhcyB0d28gcmVmY291bnRzOiB0b3RfY291
bnQgYW5kIHR5cGVfY291bnQuCi0gKiAKKyAqCiAgKiBUT1RfQ09VTlQgaXMg
dGhlIG9idmlvdXMgcmVmZXJlbmNlIGNvdW50LiBJdCBjb3VudHMgYWxsIHVz
ZXMgb2YgYQogICogcGh5c2ljYWwgcGFnZSBmcmFtZSBieSBhIGRvbWFpbiwg
aW5jbHVkaW5nIHVzZXMgYXMgYSBwYWdlIGRpcmVjdG9yeSwKICAqIGEgcGFn
ZSB0YWJsZSwgb3Igc2ltcGxlIG1hcHBpbmdzIHZpYSBhIFBURS4gVGhpcyBj
b3VudCBwcmV2ZW50cyBhCiAgKiBkb21haW4gZnJvbSByZWxlYXNpbmcgYSBm
cmFtZSBiYWNrIHRvIHRoZSBmcmVlIHBvb2wgd2hlbiBpdCBzdGlsbCBob2xk
cwogICogYSByZWZlcmVuY2UgdG8gaXQuCi0gKiAKKyAqCiAgKiBUWVBFX0NP
VU5UIGlzIG1vcmUgc3VidGxlLiBBIGZyYW1lIGNhbiBiZSBwdXQgdG8gb25l
IG9mIHRocmVlCiAgKiBtdXR1YWxseS1leGNsdXNpdmUgdXNlczogaXQgbWln
aHQgYmUgdXNlZCBhcyBhIHBhZ2UgZGlyZWN0b3J5LCBvciBhCiAgKiBwYWdl
IHRhYmxlLCBvciBpdCBtYXkgYmUgbWFwcGVkIHdyaXRhYmxlIGJ5IHRoZSBk
b21haW4gW29mIGNvdXJzZSwgYQogICogZnJhbWUgbWF5IG5vdCBiZSB1c2Vk
IGluIGFueSBvZiB0aGVzZSB0aHJlZSB3YXlzIV0uCi0gKiBTbywgdHlwZV9j
b3VudCBpcyBhIGNvdW50IG9mIHRoZSBudW1iZXIgb2YgdGltZXMgYSBmcmFt
ZSBpcyBiZWluZyAKKyAqIFNvLCB0eXBlX2NvdW50IGlzIGEgY291bnQgb2Yg
dGhlIG51bWJlciBvZiB0aW1lcyBhIGZyYW1lIGlzIGJlaW5nCiAgKiByZWZl
cnJlZCB0byBpbiBpdHMgY3VycmVudCBpbmNhcm5hdGlvbi4gVGhlcmVmb3Jl
LCBhIHBhZ2UgY2FuIG9ubHkKICAqIGNoYW5nZSBpdHMgdHlwZSB3aGVuIGl0
cyB0eXBlIGNvdW50IGlzIHplcm8uCi0gKiAKKyAqCiAgKiBQaW5uaW5nIHRo
ZSBwYWdlIHR5cGU6CiAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgKiBU
aGUgdHlwZSBvZiBhIHBhZ2UgY2FuIGJlIHBpbm5lZC91bnBpbm5lZCB3aXRo
IHRoZSBjb21tYW5kcwpAQCAtNTEsMjAgKzUxLDIwIEBACiAgKiBUaGlzIGlz
IHVzZWZ1bCB0byBwcmV2ZW50IGEgcGFnZSdzIHR5cGUgY291bnQgZmFsbGlu
ZyB0byB6ZXJvLCBhdCB3aGljaAogICogcG9pbnQgc2FmZXR5IGNoZWNrcyB3
b3VsZCBuZWVkIHRvIGJlIGNhcnJpZWQgb3V0IG5leHQgdGltZSB0aGUgY291
bnQKICAqIGlzIGluY3JlYXNlZCBhZ2Fpbi4KLSAqIAorICoKICAqIEEgZnVy
dGhlciBub3RlIG9uIHdyaXRhYmxlIHBhZ2UgbWFwcGluZ3M6CiAgKiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICogRm9y
IHNpbXBsaWNpdHksIHRoZSBjb3VudCBvZiB3cml0YWJsZSBtYXBwaW5ncyBm
b3IgYSBwYWdlIG1heSBub3QKICAqIGNvcnJlc3BvbmQgdG8gcmVhbGl0eS4g
VGhlICd3cml0YWJsZSBjb3VudCcgaXMgaW5jcmVtZW50ZWQgZm9yIGV2ZXJ5
CiAgKiBQVEUgd2hpY2ggbWFwcyB0aGUgcGFnZSB3aXRoIHRoZSBfUEFHRV9S
VyBmbGFnIHNldC4gSG93ZXZlciwgZm9yCiAgKiB3cml0ZSBhY2Nlc3MgdG8g
YmUgcG9zc2libGUgdGhlIHBhZ2UgZGlyZWN0b3J5IGVudHJ5IG11c3QgYWxz
byBoYXZlCi0gKiBpdHMgX1BBR0VfUlcgYml0IHNldC4gV2UgZG8gbm90IGNo
ZWNrIHRoaXMgYXMgaXQgY29tcGxpY2F0ZXMgdGhlIAorICogaXRzIF9QQUdF
X1JXIGJpdCBzZXQuIFdlIGRvIG5vdCBjaGVjayB0aGlzIGFzIGl0IGNvbXBs
aWNhdGVzIHRoZQogICogcmVmZXJlbmNlIGNvdW50aW5nIGNvbnNpZGVyYWJs
eSBbY29uc2lkZXIgdGhlIGNhc2Ugb2YgbXVsdGlwbGUKICAqIGRpcmVjdG9y
eSBlbnRyaWVzIHJlZmVyZW5jaW5nIGEgc2luZ2xlIHBhZ2UgdGFibGUsIHNv
bWUgd2l0aCB0aGUgUlcKICAqIGJpdCBzZXQsIG90aGVycyBub3QgLS0gaXQg
c3RhcnRzIGdldHRpbmcgYSBiaXQgbWVzc3ldLgogICogSW4gbm9ybWFsIHVz
ZSwgdGhpcyBzaW1wbGlmaWNhdGlvbiBzaG91bGRuJ3QgYmUgYSBwcm9ibGVt
LgogICogSG93ZXZlciwgdGhlIGxvZ2ljIGNhbiBiZSBhZGRlZCBpZiByZXF1
aXJlZC4KLSAqIAorICoKICAqIE9uZSBtb3JlIG5vdGUgb24gcmVhZC1vbmx5
IHBhZ2UgbWFwcGluZ3M6CiAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICogV2Ugd2FudCBkb21haW5zIHRvIGJlIGFi
bGUgdG8gbWFwIHBhZ2VzIGZvciByZWFkLW9ubHkgYWNjZXNzLiBUaGUKQEAg
LTczLDEwICs3MywxMCBAQAogICogSG93ZXZlciwgZG9tYWlucyBoYXZlIGZy
ZWUgYWNjZXNzIHRvIHJpbmdzIDEgJiAyIG9mIHRoZSBJbnRlbAogICogcHJp
dmlsZWdlIG1vZGVsLiBJbiB0ZXJtcyBvZiBwYWdlIHByb3RlY3Rpb24sIHRo
ZXNlIGFyZSBjb25zaWRlcmVkCiAgKiB0byBiZSBwYXJ0IG9mICdzdXBlcnZp
c29yIG1vZGUnLiBUaGUgV1AgYml0IGluIENSMCBjb250cm9scyB3aGV0aGVy
Ci0gKiByZWFkLW9ubHkgcmVzdHJpY3Rpb25zIGFyZSByZXNwZWN0ZWQgaW4g
c3VwZXJ2aXNvciBtb2RlIC0tIGlmIHRoZSAKKyAqIHJlYWQtb25seSByZXN0
cmljdGlvbnMgYXJlIHJlc3BlY3RlZCBpbiBzdXBlcnZpc29yIG1vZGUgLS0g
aWYgdGhlCiAgKiBiaXQgaXMgY2xlYXIgdGhlbiBhbnkgbWFwcGVkIHBhZ2Ug
aXMgd3JpdGFibGUuCi0gKiAKLSAqIFdlIGdldCByb3VuZCB0aGlzIGJ5IGFs
d2F5cyBzZXR0aW5nIHRoZSBXUCBiaXQgYW5kIGRpc2FsbG93aW5nIAorICoK
KyAqIFdlIGdldCByb3VuZCB0aGlzIGJ5IGFsd2F5cyBzZXR0aW5nIHRoZSBX
UCBiaXQgYW5kIGRpc2FsbG93aW5nCiAgKiB1cGRhdGVzIHRvIGl0LiBUaGlz
IGlzIHZlcnkgdW5saWtlbHkgdG8gY2F1c2UgYSBwcm9ibGVtIGZvciBndWVz
dAogICogT1Mncywgd2hpY2ggd2lsbCBnZW5lcmFsbHkgdXNlIHRoZSBXUCBi
aXQgdG8gc2ltcGxpZnkgY29weS1vbi13cml0ZQogICogaW1wbGVtZW50YXRp
b24gKGluIHRoYXQgY2FzZSwgT1Mgd2FudHMgYSBmYXVsdCB3aGVuIGl0IHdy
aXRlcyB0bwpAQCAtMzE0LDcgKzMxNCw3IEBAIHZvaWQgX19pbml0IGFyY2hf
aW5pdF9tZW1vcnkodm9pZCkKICAgICAgKi8KICAgICBkb21faW8gPSBkb21h
aW5fY3JlYXRlKERPTUlEX0lPLCBET01DUkZfZHVtbXksIDAsIE5VTEwpOwog
ICAgIEJVR19PTihJU19FUlIoZG9tX2lvKSk7Ci0gICAgCisKICAgICAvKgog
ICAgICAqIEluaXRpYWxpc2Ugb3VyIENPVyBkb21haW4uCiAgICAgICogVGhp
cyBkb21haW4gb3ducyBzaGFyYWJsZSBwYWdlcy4KQEAgLTMyNSw3ICszMjUs
NyBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAgICAg
LyogRmlyc3QgMU1CIG9mIFJBTSBpcyBoaXN0b3JpY2FsbHkgbWFya2VkIGFz
IEkvTy4gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IDB4MTAwOyBpKysgKQog
ICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KG1mbl90b19wYWdl
KGkpLCBkb21faW8sIFhFTlNIQVJFX3dyaXRhYmxlKTsKLSAKKwogICAgIC8q
IEFueSBhcmVhcyBub3Qgc3BlY2lmaWVkIGFzIFJBTSBieSB0aGUgZTgyMCBt
YXAgYXJlIGNvbnNpZGVyZWQgSS9PLiAqLwogICAgIGZvciAoIGkgPSAwLCBw
Zm4gPSAwOyBwZm4gPCBtYXhfcGFnZTsgaSsrICkKICAgICB7CkBAIC0zNTUs
NyArMzU1LDcgQEAgdm9pZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lk
KQogICAgICAgICAgKi8KICAgICAgICAgaW9zdGFydF9wZm4gPSBtYXhfdCh1
bnNpZ25lZCBsb25nLCBwZm4sIDFVTCA8PCAoMjAgLSBQQUdFX1NISUZUKSk7
CiAgICAgICAgIGlvZW5kX3BmbiA9IG1pbihyc3RhcnRfcGZuLCAxNlVMIDw8
ICgyMCAtIFBBR0VfU0hJRlQpKTsKLSAgICAgICAgaWYgKCBpb3N0YXJ0X3Bm
biA8IGlvZW5kX3BmbiApICAgICAgICAgICAgCisgICAgICAgIGlmICggaW9z
dGFydF9wZm4gPCBpb2VuZF9wZm4gKQogICAgICAgICAgICAgZGVzdHJveV94
ZW5fbWFwcGluZ3MoKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaW9zdGFy
dF9wZm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVu
c2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaW9lbmRfcGZuKSk7CiAKQEAgLTQ0
Myw3ICs0NDMsNyBAQCBpbnQgcGFnZV9pc19yYW1fdHlwZSh1bnNpZ25lZCBs
b25nIG1mbiwgdW5zaWduZWQgbG9uZyBtZW1fdHlwZSkKICAgICAgICAgICAg
IC8qIHVua25vd24gKi8KICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAg
ICB9Ci0gICAgICAgIAorCiAgICAgICAgIC8qIFRlc3QgdGhlIHJhbmdlLiAq
LwogICAgICAgICBpZiAoIChlODIwLm1hcFtpXS5hZGRyIDw9IG1hZGRyKSAm
JgogICAgICAgICAgICAgICgoZTgyMC5tYXBbaV0uYWRkciArIGU4MjAubWFw
W2ldLnNpemUpID49IChtYWRkciArIFBBR0VfU0laRSkpICkKQEAgLTU0Niw3
ICs1NDYsNyBAQCB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikK
IAogLyoKICAqIFNob3VsZCBiZSBjYWxsZWQgYWZ0ZXIgQ1IzIGlzIHVwZGF0
ZWQuCi0gKiAKKyAqCiAgKiBVc2VzIHZhbHVlcyBmb3VuZCBpbiB2Y3B1LT5h
cmNoLihndWVzdF90YWJsZSBhbmQgZ3Vlc3RfdGFibGVfdXNlciksIGFuZAog
ICogZm9yIEhWTSBndWVzdHMsIGFyY2gubW9uaXRvcl90YWJsZSBhbmQgaHZt
J3MgZ3Vlc3QgQ1IzLgogICoKQEAgLTc1Niw3ICs3NTYsNyBAQCBzdGF0aWMg
aW50IGdldF9wYWdlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9u
ciwgc3RydWN0IGRvbWFpbiAqZCkKIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90
eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlw
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmVlbXB0aWJs
ZSk7CiAKLXN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdl
bnIodW5zaWduZWQgbG9uZyBwYWdlX25yLCAKK3N0YXRpYyBpbnQgZ2V0X3Bh
Z2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25y
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwYXJ0aWFsLApA
QCAtMTA2MSw3ICsxMDYxLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sMWUoCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGlmICggbWZuICE9IChQQUREUl9NQVNLID4+
IFBBR0VfU0hJRlQpICkgLyogSU5WQUxJRF9NRk4/ICovCiAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgTUVNX0xPRygiTm9uLXByaXZpbGVnZWQg
KCV1KSBhdHRlbXB0IHRvIG1hcCBJL08gc3BhY2UgJTA4bHgiLCAKKyAgICAg
ICAgICAgICAgICBNRU1fTE9HKCJOb24tcHJpdmlsZWdlZCAoJXUpIGF0dGVt
cHQgdG8gbWFwIEkvTyBzcGFjZSAlMDhseCIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICBwZ19vd25lci0+ZG9tYWluX2lkLCBtZm4pOwogICAgICAgICAg
ICAgICAgIHJldHVybiAtRVBFUk07CiAgICAgICAgICAgICB9CkBAIC0xMTU0
LDcgKzExNTQsNyBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKICAgICAgICAgcGdf
b3duZXIgPSByZWFsX3BnX293bmVyOwogICAgIH0KIAotICAgIC8qIEV4dHJh
IHBhcmFub2lkIGNoZWNrIGZvciBzaGFyZWQgbWVtb3J5LiBXcml0YWJsZSBt
YXBwaW5ncyAKKyAgICAvKiBFeHRyYSBwYXJhbm9pZCBjaGVjayBmb3Igc2hh
cmVkIG1lbW9yeS4gV3JpdGFibGUgbWFwcGluZ3MKICAgICAgKiBkaXNhbGxv
d2VkICh1bnNoYXJlIGZpcnN0ISkgKi8KICAgICBpZiAoIChsMWYgJiBfUEFH
RV9SVykgJiYgKHJlYWxfcGdfb3duZXIgPT0gZG9tX2NvdykgKQogICAgICAg
ICBnb3RvIGNvdWxkX25vdF9waW47CkBAIC0xMzk4LDEyICsxMzk4LDEyIEBA
IHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3Ry
dWN0IGRvbWFpbiAqbDFlX293bmVyKQogICAgICAqIENoZWNrIGlmIHRoaXMg
aXMgYSBtYXBwaW5nIHRoYXQgd2FzIGVzdGFibGlzaGVkIHZpYSBhIGdyYW50
IHJlZmVyZW5jZS4KICAgICAgKiBJZiBpdCB3YXMgdGhlbiB3ZSBzaG91bGQg
bm90IGJlIGhlcmU6IHdlIHJlcXVpcmUgdGhhdCBzdWNoIG1hcHBpbmdzIGFy
ZQogICAgICAqIGV4cGxpY2l0bHkgZGVzdHJveWVkIHZpYSB0aGUgZ3JhbnQt
dGFibGUgaW50ZXJmYWNlLgotICAgICAqIAorICAgICAqCiAgICAgICogVGhl
IHVwc2hvdCBvZiB0aGlzIGlzIHRoYXQgdGhlIGd1ZXN0IGNhbiBlbmQgdXAg
d2l0aCBhY3RpdmUgZ3JhbnRzIHRoYXQKICAgICAgKiBpdCBjYW5ub3QgZGVz
dHJveSAoYmVjYXVzZSBpdCBubyBsb25nZXIgaGFzIGEgUFRFIHRvIHByZXNl
bnQgdG8gdGhlCiAgICAgICogZ3JhbnQtdGFibGUgaW50ZXJmYWNlKS4gVGhp
cyBjYW4gbGVhZCB0byBzdWJ0bGUgaGFyZC10by1jYXRjaCBidWdzLAogICAg
ICAqIGhlbmNlIGEgc3BlY2lhbCBncmFudCBQVEUgZmxhZyBjYW4gYmUgZW5h
YmxlZCB0byBjYXRjaCB0aGUgYnVnIGVhcmx5LgotICAgICAqIAorICAgICAq
CiAgICAgICogKE5vdGUgdGhhdCB0aGUgdW5kZXN0cm95YWJsZSBhY3RpdmUg
Z3JhbnRzIGFyZSBub3QgYSBzZWN1cml0eSBob2xlIGluCiAgICAgICogWGVu
LiBBbGwgYWN0aXZlIGdyYW50cyBjYW4gc2FmZWx5IGJlIGNsZWFuZWQgdXAg
d2hlbiB0aGUgZG9tYWluIGRpZXMuKQogICAgICAqLwpAQCAtMTQxNyw3ICsx
NDE3LDcgQEAgdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3Qg
bDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpCiAKICAgICAvKiBSZW1l
bWJlciB3ZSBkaWRuJ3QgdGFrZSBhIHR5cGUtY291bnQgb2YgZm9yZWlnbiB3
cml0YWJsZSBtYXBwaW5ncwogICAgICAqIHRvIHBhZ2luZy1leHRlcm5hbCBk
b21haW5zICovCi0gICAgaWYgKCAobDFlX2dldF9mbGFncyhsMWUpICYgX1BB
R0VfUlcpICYmIAorICAgIGlmICggKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9Q
QUdFX1JXKSAmJgogICAgICAgICAgKChsMWVfb3duZXIgPT0gcGdfb3duZXIp
IHx8ICFwYWdpbmdfbW9kZV9leHRlcm5hbChwZ19vd25lcikpICkKICAgICB7
CiAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwpAQCAtMTQyNSw3
ICsxNDI1LDcgQEAgdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5
X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpCiAgICAgZWxzZQog
ICAgIHsKICAgICAgICAgLyogV2UgZXhwZWN0IHRoaXMgaXMgcmFyZSBzbyB3
ZSBibG93IHRoZSBlbnRpcmUgc2hhZG93IExEVC4gKi8KLSAgICAgICAgaWYg
KCB1bmxpa2VseSgoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5
cGVfbWFzaykgPT0gCisgICAgICAgIGlmICggdW5saWtlbHkoKChwYWdlLT51
LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09CiAgICAgICAg
ICAgICAgICAgICAgICAgIFBHVF9zZWdfZGVzY19wYWdlKSkgJiYKICAgICAg
ICAgICAgICB1bmxpa2VseSgoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYg
UEdUX2NvdW50X21hc2spICE9IDApKSAmJgogICAgICAgICAgICAgIChsMWVf
b3duZXIgPT0gcGdfb3duZXIpICkKQEAgLTE1MjcsNyArMTUyNyw3IEBAIHN0
YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwg
dW5zaWduZWQgbG9uZyBwZm4sCiB7CiAgICAgaW50IHJjID0gMTsKIAotICAg
IGlmICggKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIF9QQUdFX1BSRVNFTlQpICYm
IAorICAgIGlmICggKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIF9QQUdFX1BSRVNF
TlQpICYmCiAgICAgICAgICAobDRlX2dldF9wZm4obDRlKSAhPSBwZm4pICkK
ICAgICB7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbDRlX2dl
dF9wYWdlKGw0ZSk7CkBAIC0yMDg1LDggKzIwODUsOCBAQCB2b2lkIHBhZ2Vf
dW5sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAKIC8qIEhvdyB0byB3
cml0ZSBhbiBlbnRyeSB0byB0aGUgZ3Vlc3QgcGFnZXRhYmxlcy4KICAqIFJl
dHVybnMgMCBmb3IgZmFpbHVyZSAocG9pbnRlciBub3QgdmFsaWQpLCAxIGZv
ciBzdWNjZXNzLiAqLwotc3RhdGljIGlubGluZSBpbnQgdXBkYXRlX2ludHB0
ZShpbnRwdGVfdCAqcCwgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludHB0ZV90IG9sZCwgCitzdGF0aWMgaW5saW5lIGludCB1cGRhdGVf
aW50cHRlKGludHB0ZV90ICpwLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnRwdGVfdCBvbGQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludHB0ZV90IG5ldywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2LApAQCAtMjI1Nyw4
ICsyMjU3LDggQEAgc3RhdGljIGludCBtb2RfbDFfZW50cnkobDFfcGdlbnRy
eV90ICpwbDFlLCBsMV9wZ2VudHJ5X3QgbmwxZSwKIAogCiAvKiBVcGRhdGUg
dGhlIEwyIGVudHJ5IGF0IHBsMmUgdG8gbmV3IHZhbHVlIG5sMmUuIHBsMmUg
aXMgd2l0aGluIGZyYW1lIHBmbi4gKi8KLXN0YXRpYyBpbnQgbW9kX2wyX2Vu
dHJ5KGwyX3BnZW50cnlfdCAqcGwyZSwgCi0gICAgICAgICAgICAgICAgICAg
ICAgICBsMl9wZ2VudHJ5X3QgbmwyZSwgCitzdGF0aWMgaW50IG1vZF9sMl9l
bnRyeShsMl9wZ2VudHJ5X3QgKnBsMmUsCisgICAgICAgICAgICAgICAgICAg
ICAgICBsMl9wZ2VudHJ5X3QgbmwyZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHByZXNlcnZlX2FkLAogICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHZjcHUgKnZjcHUpCkBAIC0yMzIxLDggKzIzMjEsOCBAQCBzdGF0
aWMgaW50IG1vZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3QgKnBsMmUsCiB9CiAK
IC8qIFVwZGF0ZSB0aGUgTDMgZW50cnkgYXQgcGwzZSB0byBuZXcgdmFsdWUg
bmwzZS4gcGwzZSBpcyB3aXRoaW4gZnJhbWUgcGZuLiAqLwotc3RhdGljIGlu
dCBtb2RfbDNfZW50cnkobDNfcGdlbnRyeV90ICpwbDNlLCAKLSAgICAgICAg
ICAgICAgICAgICAgICAgIGwzX3BnZW50cnlfdCBubDNlLCAKK3N0YXRpYyBp
bnQgbW9kX2wzX2VudHJ5KGwzX3BnZW50cnlfdCAqcGwzZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGwzX3BnZW50cnlfdCBubDNlLAogICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcHJlc2VydmVfYWQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdmNwdSkKQEAgLTIzOTQsOCArMjM5
NCw4IEBAIHN0YXRpYyBpbnQgbW9kX2wzX2VudHJ5KGwzX3BnZW50cnlfdCAq
cGwzZSwKIH0KIAogLyogVXBkYXRlIHRoZSBMNCBlbnRyeSBhdCBwbDRlIHRv
IG5ldyB2YWx1ZSBubDRlLiBwbDRlIGlzIHdpdGhpbiBmcmFtZSBwZm4uICov
Ci1zdGF0aWMgaW50IG1vZF9sNF9lbnRyeShsNF9wZ2VudHJ5X3QgKnBsNGUs
IAotICAgICAgICAgICAgICAgICAgICAgICAgbDRfcGdlbnRyeV90IG5sNGUs
IAorc3RhdGljIGludCBtb2RfbDRfZW50cnkobDRfcGdlbnRyeV90ICpwbDRl
LAorICAgICAgICAgICAgICAgICAgICAgICAgbDRfcGdlbnRyeV90IG5sNGUs
CiAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHBmbiwK
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmVzZXJ2ZV9hZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2Y3B1KQpAQCAt
MjU2MCw3ICsyNTYwLDcgQEAgc3RydWN0IGRvbWFpbiAqcGFnZV9nZXRfb3du
ZXJfYW5kX3JlZmVyZW5jZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICB4ID0geTsKICAgICAgICAgLyoKICAgICAgICAgICogQ291bnQgPT0g
IDA6IFBhZ2UgaXMgbm90IGFsbG9jYXRlZCwgc28gd2UgY2Fubm90IHRha2Ug
YSByZWZlcmVuY2UuCi0gICAgICAgICAqIENvdW50ID09IC0xOiBSZWZlcmVu
Y2UgY291bnQgd291bGQgd3JhcCwgd2hpY2ggaXMgaW52YWxpZC4gCisgICAg
ICAgICAqIENvdW50ID09IC0xOiBSZWZlcmVuY2UgY291bnQgd291bGQgd3Jh
cCwgd2hpY2ggaXMgaW52YWxpZC4KICAgICAgICAgICogQ291bnQgPT0gLTI6
IFJlbWFpbmluZyB1bnVzZWQgcmVmIGlzIHJlc2VydmVkIGZvciBnZXRfcGFn
ZV9saWdodCgpLgogICAgICAgICAgKi8KICAgICAgICAgaWYgKCB1bmxpa2Vs
eSgoKHggKyAyKSAmIFBHQ19jb3VudF9tYXNrKSA8PSAyKSApCkBAIC0yNjQ4
LDcgKzI2NDgsNyBAQCBzdGF0aWMgaW50IGFsbG9jX3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAg
ICAgIHJjID0gYWxsb2Nfc2VnZGVzY19wYWdlKHBhZ2UpOwogICAgICAgICBi
cmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGsoIkJhZCB0eXBl
IGluIGFsbG9jX3BhZ2VfdHlwZSAlbHggdD0lIiBQUnR5cGVfaW5mbyAiIGM9
JWx4XG4iLCAKKyAgICAgICAgcHJpbnRrKCJCYWQgdHlwZSBpbiBhbGxvY19w
YWdlX3R5cGUgJWx4IHQ9JSIgUFJ0eXBlX2luZm8gIiBjPSVseFxuIiwKICAg
ICAgICAgICAgICAgIHR5cGUsIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLAog
ICAgICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyk7CiAgICAgICAgIHJj
ID0gLUVJTlZBTDsKQEAgLTI5MDQsOCArMjkwNCw4IEBAIHN0YXRpYyBpbnQg
X19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2ln
bmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAgIGlmICggKHggJiBQR1RfdHlw
ZV9tYXNrKSAhPSB0eXBlICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAvKgotICAgICAgICAgICAgICAgICAqIE9uIHR5cGUgY2hhbmdlIHdl
IGNoZWNrIHRvIGZsdXNoIHN0YWxlIFRMQiBlbnRyaWVzLiBUaGlzIAotICAg
ICAgICAgICAgICAgICAqIG1heSBiZSB1bm5lY2Vzc2FyeSAoZS5nLiwgcGFn
ZSB3YXMgR0RUL0xEVCkgYnV0IHRob3NlIAorICAgICAgICAgICAgICAgICAq
IE9uIHR5cGUgY2hhbmdlIHdlIGNoZWNrIHRvIGZsdXNoIHN0YWxlIFRMQiBl
bnRyaWVzLiBUaGlzCisgICAgICAgICAgICAgICAgICogbWF5IGJlIHVubmVj
ZXNzYXJ5IChlLmcuLCBwYWdlIHdhcyBHRFQvTERUKSBidXQgdGhvc2UKICAg
ICAgICAgICAgICAgICAgKiBjaXJjdW1zdGFuY2VzIHNob3VsZCBiZSB2ZXJ5
IHJhcmUuCiAgICAgICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgICAg
Y3B1bWFza190IG1hc2s7CkBAIC0zODQxLDcgKzM4NDEsNyBAQCBsb25nIGRv
X21tdWV4dF9vcCgKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAg
ICByYyA9IC1FUEVSTTsKICAgICAgICAgICAgIGJyZWFrOwotICAgIAorCiAg
ICAgICAgIGNhc2UgTU1VRVhUX0lOVkxQR19BTEw6CiAgICAgICAgICAgICBp
ZiAoIHVubGlrZWx5KGQgIT0gcGdfb3duZXIpICkKICAgICAgICAgICAgICAg
ICByYyA9IC1FUEVSTTsKQEAgLTQzODAsNyArNDM4MCw3IEBAIHN0YXRpYyBp
bnQgY3JlYXRlX2dyYW50X3B0ZV9tYXBwaW5nKAogICAgICAgICBNRU1fTE9H
KCJDb3VsZCBub3QgZ2V0IHBhZ2UgZm9yIG5vcm1hbCB1cGRhdGUiKTsKICAg
ICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgfQotICAg
IAorCiAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAgICAgdmEgPSBt
YXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKICAgICB2YSA9ICh2b2lkICop
KCh1bnNpZ25lZCBsb25nKXZhICsgKCh1bnNpZ25lZCBsb25nKXB0ZV9hZGRy
ICYgflBBR0VfTUFTSykpOwpAQCAtNDQwNCw3ICs0NDA0LDcgQEAgc3RhdGlj
IGludCBjcmVhdGVfZ3JhbnRfcHRlX21hcHBpbmcoCiAgICAgICAgIHBhZ2Vf
dW5sb2NrKHBhZ2UpOwogICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJy
b3I7CiAgICAgICAgIGdvdG8gZmFpbGVkOwotICAgIH0gCisgICAgfQogCiAg
ICAgcGFnZV91bmxvY2socGFnZSk7CiAKQEAgLTQ0NDYsNyArNDQ0Niw3IEBA
IHN0YXRpYyBpbnQgZGVzdHJveV9ncmFudF9wdGVfbWFwcGluZygKICAgICAg
ICAgTUVNX0xPRygiQ291bGQgbm90IGdldCBwYWdlIGZvciBub3JtYWwgdXBk
YXRlIik7CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwog
ICAgIH0KLSAgICAKKwogICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwog
ICAgIHZhID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CiAgICAgdmEg
PSAodm9pZCAqKSgodW5zaWduZWQgbG9uZyl2YSArICgodW5zaWduZWQgbG9u
ZylhZGRyICYgflBBR0VfTUFTSykpOwpAQCAtNDQ2NSw3ICs0NDY1LDcgQEAg
c3RhdGljIGludCBkZXN0cm95X2dyYW50X3B0ZV9tYXBwaW5nKAogICAgIH0K
IAogICAgIG9sMWUgPSAqKGwxX3BnZW50cnlfdCAqKXZhOwotICAgIAorCiAg
ICAgLyoKICAgICAgKiBDaGVjayB0aGF0IHRoZSBQVEUgc3VwcGxpZWQgYWN0
dWFsbHkgbWFwcyBmcmFtZSAod2l0aCBhcHByb3ByaWF0ZQogICAgICAqIHBl
cm1pc3Npb25zKS4KQEAgLTQ0ODksOCArNDQ4OSw4IEBAIHN0YXRpYyBpbnQg
ZGVzdHJveV9ncmFudF9wdGVfbWFwcGluZygKIAogICAgIC8qIERlbGV0ZSBw
YWdldGFibGUgZW50cnkuICovCiAgICAgaWYgKCB1bmxpa2VseSghVVBEQVRF
X0VOVFJZCi0gICAgICAgICAgICAgICAgICAobDEsIAotICAgICAgICAgICAg
ICAgICAgIChsMV9wZ2VudHJ5X3QgKil2YSwgb2wxZSwgbDFlX2VtcHR5KCks
IG1mbiwgCisgICAgICAgICAgICAgICAgICAobDEsCisgICAgICAgICAgICAg
ICAgICAgKGwxX3BnZW50cnlfdCAqKXZhLCBvbDFlLCBsMWVfZW1wdHkoKSwg
bWZuLAogICAgICAgICAgICAgICAgICAgIGQtPnZjcHVbMF0gLyogQ2hhbmdl
IGlmIHdlIGdvIHRvIHBlci12Y3B1IHNoYWRvd3MuICovLAogICAgICAgICAg
ICAgICAgICAgIDApKSApCiAgICAgewpAQCAtNDUxNyw3ICs0NTE3LDcgQEAg
c3RhdGljIGludCBjcmVhdGVfZ3JhbnRfdmFfbWFwcGluZygKICAgICB1bnNp
Z25lZCBsb25nIGdsMW1mbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpsMXBn
OwogICAgIGludCBva2F5OwotICAgIAorCiAgICAgYWRqdXN0X2d1ZXN0X2wx
ZShubDFlLCBkKTsKIAogICAgIHBsMWUgPSBndWVzdF9tYXBfbDFlKHZhLCAm
Z2wxbWZuKTsKQEAgLTQ1NzAsNyArNDU3MCw3IEBAIHN0YXRpYyBpbnQgcmVw
bGFjZV9ncmFudF92YV9tYXBwaW5nKAogICAgIHVuc2lnbmVkIGxvbmcgZ2wx
bWZuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKmwxcGc7CiAgICAgaW50IHJj
ID0gMDsKLSAgICAKKwogICAgIHBsMWUgPSBndWVzdF9tYXBfbDFlKGFkZHIs
ICZnbDFtZm4pOwogICAgIGlmICggIXBsMWUgKQogICAgIHsKQEAgLTQ2Njcs
NyArNDY2Nyw3IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBw
aW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAg
ICAgIHJldHVybiBHTlRTVF9va2F5OwogfQogCi1pbnQgY3JlYXRlX2dyYW50
X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZy
YW1lLCAKK2ludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2NF90
IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGlu
dCBjYWNoZV9mbGFncykKIHsKICAgICBsMV9wZ2VudHJ5X3QgcHRlOwpAQCAt
NDczNiw3ICs0NzM2LDcgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBw
aW5nKAogICAgIHN0cnVjdCBwYWdlX2luZm8gKmwxcGc7CiAgICAgaW50IHJj
OwogICAgIHVuc2lnbmVkIGludCBncmFudF9wdGVfZmxhZ3M7Ci0gICAgCisK
ICAgICBpZiAoIHBhZ2luZ19tb2RlX2V4dGVybmFsKGN1cnJlbnQtPmRvbWFp
bikgKQogICAgICAgICByZXR1cm4gcmVwbGFjZV9ncmFudF9wMm1fbWFwcGlu
ZyhhZGRyLCBmcmFtZSwgbmV3X2FkZHIsIGZsYWdzKTsKIApAQCAtNDc2Miw3
ICs0NzYyLDcgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKAog
ICAgICAgICBpZiAoICFuZXdfYWRkciApCiAgICAgICAgICAgICByZXR1cm4g
ZGVzdHJveV9ncmFudF9wdGVfbWFwcGluZyhhZGRyLCBmcmFtZSwgZ3JhbnRf
cHRlX2ZsYWdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY3Vyci0+ZG9tYWluKTsKLSAgICAgICAgCisKICAgICAg
ICAgTUVNX0xPRygiVW5zdXBwb3J0ZWQgZ3JhbnQgdGFibGUgb3BlcmF0aW9u
Iik7CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAg
IH0KQEAgLTUxNTIsNyArNTE1Miw3IEBAIHZvaWQgZGVzdHJveV9nZHQoc3Ry
dWN0IHZjcHUgKnYpCiB9CiAKIAotbG9uZyBzZXRfZ2R0KHN0cnVjdCB2Y3B1
ICp2LCAKK2xvbmcgc2V0X2dkdChzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nICpmcmFtZXMsCiAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGVudHJpZXMpCiB7CkBAIC01MjE0LDcgKzUyMTQsNyBAQCBs
b25nIGRvX3NldF9nZHQoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fdWxv
bmdfdCkgZnJhbWVfbGlzdCwKICAgICAvKiBSZWNoZWNrZWQgaW4gc2V0X2dk
dCwgYnV0IGVuc3VyZXMgYSBzYW5lIGxpbWl0IGZvciBjb3B5X2Zyb21fdXNl
cigpLiAqLwogICAgIGlmICggZW50cmllcyA+IEZJUlNUX1JFU0VSVkVEX0dE
VF9FTlRSWSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIAorCiAg
ICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoZnJhbWVzLCBmcmFtZV9saXN0LCBu
cl9wYWdlcykgKQogICAgICAgICByZXR1cm4gLUVGQVVMVDsKIApAQCAtNTUw
NCw3ICs1NTA0LDcgQEAgbG9uZyBhcmNoX21lbW9yeV9vcCh1bnNpZ25lZCBs
b25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAg
ICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihkKTsKICAgICAgICAgICAg
IHJldHVybiAtRU5PTUVNOwogICAgICAgICB9Ci0gICAgICAgIAorCiAgICAg
ICAgIGlmICggY29weV9mcm9tX2d1ZXN0KGU4MjAsIGZtYXAubWFwLmJ1ZmZl
ciwgZm1hcC5tYXAubnJfZW50cmllcykgKQogICAgICAgICB7CiAgICAgICAg
ICAgICB4ZnJlZShlODIwKTsKQEAgLTU2NTYsNyArNTY1Niw3IEBAIGxvbmcg
YXJjaF9tZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKICAgICAgICAgICAgICAgICBnb3RvIHBvZF90YXJnZXRfb3V0
X3VubG9jazsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIAorCiAgICAg
ICAgICAgICByYyA9IHAybV9wb2Rfc2V0X21lbV90YXJnZXQoZCwgdGFyZ2V0
LnRhcmdldF9wYWdlcyk7CiAgICAgICAgIH0KIApAQCAtNTY3OCw3ICs1Njc4
LDcgQEAgbG9uZyBhcmNoX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwg
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgICAg
ICAgICAgZ290byBwb2RfdGFyZ2V0X291dF91bmxvY2s7CiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KLSAgICAgICAgCisKICAgICBwb2RfdGFyZ2V0X291
dF91bmxvY2s6CiAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwogICAg
ICAgICByZXR1cm4gcmM7CkBAIC01OTE0LDcgKzU5MTQsNyBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBwdHdyX2VtdWxhdGVfb3Bz
ID0gewogfTsKIAogLyogV3JpdGUgcGFnZSBmYXVsdCBoYW5kbGVyOiBjaGVj
ayBpZiBndWVzdCBpcyB0cnlpbmcgdG8gbW9kaWZ5IGEgUFRFLiAqLwotaW50
IHB0d3JfZG9fcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyBhZGRyLCAKK2ludCBwdHdyX2RvX3BhZ2VfZmF1bHQoc3RydWN0IHZj
cHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwKICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0002-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0002-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSBmY2ZiM2ZjNzcwNTJkMzI4MjczYTk4ZTRmMzYwMzU0YWY2NjBhZmZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAyLzEyXSB4
ODYvbW06IEwxVEYgY2hlY2tzIGRvbid0IGxlYXZlIGEgcGFydGlhbCBlbnRy
eQoKT24gZGV0ZWN0aW9uIG9mIGEgcG90ZW50aWFsIEwxVEYgaXNzdWUsIG1v
c3QgdmFsaWRhdGlvbiBjb2RlIHJldHVybnMKLUVSRVNUQVJUIHRvIGFsbG93
IHRoZSBzd2l0Y2ggdG8gc2hhZG93IG1vZGUgdG8gaGFwcGVuIGFuZCBjYXVz
ZSB0aGUKb3JpZ2luYWwgb3BlcmF0aW9uIHRvIGJlIHJlc3RhcnRlZC4KCkhv
d2V2ZXIsIGluIHRoZSB2YWxpZGF0aW9uIGNvZGUsIHRoZSByZXR1cm4gdmFs
dWUgLUVSRVNUQVJUIGhhcyBiZWVuCnJlcHVycG9zZWQgdG8gaW5kaWNhdGUg
MSkgdGhlIGZ1bmN0aW9uIGhhcyBwYXJ0aWFsbHkgY29tcGxldGVkCnNvbWV0
aGluZyB3aGljaCBuZWVkcyB0byBiZSB1bmRvbmUsIGFuZCAyKSBjYWxsaW5n
IHB1dF9wYWdlX3R5cGUoKQpzaG91bGQgY2xlYW5seSB1bmRvIGl0LiAgVGhp
cyBjYXVzZXMgcHJvYmxlbXMgaW4gc2V2ZXJhbCBwbGFjZXMuCgpGb3IgTDEg
dGFibGVzLCBvbiByZWNlaXZpbmcgYW4gLUVSRVNUQVJUIHJldHVybiBmcm9t
IGFsbG9jX2wxX3RhYmxlKCksCmFsbG9jX3BhZ2VfdHlwZSgpIHdpbGwgc2V0
IFBHVF9wYXJ0aWFsIG9uIHRoZSBwYWdlLiAgSWYgZm9yIHNvbWUKcmVhc29u
IHRoZSBvcmlnaW5hbCBvcGVyYXRpb24gbmV2ZXIgcmVzdGFydHMsIHRoZW4g
b24gZG9tYWluCmRlc3RydWN0aW9uLCByZWxpbnF1aXNoX21lbW9yeSgpIHdp
bGwgY2FsbCBmcmVlX3BhZ2VfdHlwZSgpIG9uIHRoZQpwYWdlLgoKVW5mb3J0
dW5hdGVseSwgYWxsb2NfIGFuZCBmcmVlX2wxX3RhYmxlKCkgYXJlbid0IHNl
dCB1cCB0byBkZWFsIHdpdGgKUEdUX3BhcnRpYWwuICBXaGVuIHJldHVybmlu
ZyBhIGZhaWx1cmUsIGFsbG9jX2wxX3RhYmxlKCkgYWx3YXlzCmRlLXZhbGlk
YXRlcyB3aGF0ZXZlciBpdCdzIHZhbGlkYXRlZCBzbyBmYXIsIGFuZCBmcmVl
X2wxX3RhYmxlKCkKYWx3YXlzIGRldmFsaWRhdGVzIHRoZSB3aG9sZSBwYWdl
LiAgVGhpcyBtZWFucyB0aGF0IGlmCnJlbGlucXVpc2hfbWVtb3J5KCkgY2Fs
bHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBhbiBMMSB0aGF0IGRpZG4ndApjb21w
bGV0ZSBkdWUgdG8gYW4gTDFURiwgaXQgd2lsbCBjYWxsIHB1dF9wYWdlX2Zy
b21fbDFlKCkgb24gInBhZ2UKZW50cmllcyIgdGhhdCBoYXZlIG5ldmVyIGJl
ZW4gdmFsaWRhdGVkLgoKRm9yIEwyKyB0YWJsZXMsIHNldHRpbmcgcmMgdG8g
RVJFU1RBUlQgY2F1c2VzIHRoZSByZXN0IG9mIHRoZQphbGxvY19sTl90YWJs
ZSgpIGZ1bmN0aW9uIHRvICp0aGluayogdGhhdCB0aGUgZW50cnkgaW4gcXVl
c3Rpb24gd2lsbApoYXZlIFBHVF9wYXJ0aWFsIHNldC4gIFRoaXMgd2lsbCBj
YXVzZSBpdCB0byBzZXQgcGFydGlhbF9wdGUgPSAxLiAgSWYKcmVsaW5xdXNo
X21lbW9yeSgpIHRoZW4gY2FsbHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBvbmUg
b2YgdGhvc2UgcGFnZXMsCnRoZW4gZnJlZV9sTl90YWJsZSgpIHdpbGwgY2Fs
bCBwdXRfcGFnZV9mcm9tX2xOZSgpIG9uIHRoZSBlbnRyeSB3aGVuCml0IHNo
b3VsZG4ndC4KClJhdGhlciB0aGFuIGluZGljYXRpbmcgLUVSRVNUQVJULCBp
bmRpY2F0ZSAtRUlOVFIuICBUaGlzIGlzIHRoZSBjb2RlCnRvIGluZGljYXRl
IHRoYXQgbm90aGluZyBoYXMgY2hhbmdlZCBmcm9tIHdoZW4geW91IHN0YXJ0
ZWQgdGhlIGNhbGwKKHdoaWNoIGlzIGVmZmVjdGl2ZWx5IGhvdyBhbGxvY19s
MV90YWJsZSgpIGhhbmRsZXMgZXJyb3JzKS4KCm1vZF9sTl9lbnRyeSgpIHNo
b3VsZG4ndCBoYXZlIGFueSBvZiB0aGVzZSB0eXBlcyBvZiBwcm9ibGVtcywg
c28gbGVhdmUKcG90ZW50aWFsIGNoYW5nZXMgdGhlcmUgZm9yIGEgY2xlYW4t
dXAgcGF0Y2ggbGF0ZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJl
cG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDgg
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1YzlkYjNmODk4Li4xYzE5MDky
NTAzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMTIzNiw3ICsxMjM2LDcgQEAgZ2V0X3BhZ2Vf
ZnJvbV9sMmUoCiAgICAgaW50IHJjOwogCiAgICAgaWYgKCAhKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpICkKLSAgICAgICAgcmV0dXJu
IHB2X2wxdGZfY2hlY2tfbDJlKGQsIGwyZSkgPyAtRVJFU1RBUlQgOiAxOwor
ICAgICAgICByZXR1cm4gcHZfbDF0Zl9jaGVja19sMmUoZCwgbDJlKSA/IC1F
SU5UUiA6IDE7CiAKICAgICBpZiAoIHVubGlrZWx5KChsMmVfZ2V0X2ZsYWdz
KGwyZSkgJiBMMl9ESVNBTExPV19NQVNLKSkgKQogICAgIHsKQEAgLTEyNzgs
NyArMTI3OCw3IEBAIGdldF9wYWdlX2Zyb21fbDNlKAogICAgIGludCByYzsK
IAogICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVT
RU5UKSApCi0gICAgICAgIHJldHVybiBwdl9sMXRmX2NoZWNrX2wzZShkLCBs
M2UpID8gLUVSRVNUQVJUIDogMTsKKyAgICAgICAgcmV0dXJuIHB2X2wxdGZf
Y2hlY2tfbDNlKGQsIGwzZSkgPyAtRUlOVFIgOiAxOwogCiAgICAgaWYgKCB1
bmxpa2VseSgobDNlX2dldF9mbGFncyhsM2UpICYgbDNfZGlzYWxsb3dfbWFz
ayhkKSkpICkKICAgICB7CkBAIC0xMzA0LDcgKzEzMDQsNyBAQCBnZXRfcGFn
ZV9mcm9tX2w0ZSgKICAgICBpbnQgcmM7CiAKICAgICBpZiAoICEobDRlX2dl
dF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgKQotICAgICAgICByZXR1
cm4gcHZfbDF0Zl9jaGVja19sNGUoZCwgbDRlKSA/IC1FUkVTVEFSVCA6IDE7
CisgICAgICAgIHJldHVybiBwdl9sMXRmX2NoZWNrX2w0ZShkLCBsNGUpID8g
LUVJTlRSIDogMTsKIAogICAgIGlmICggdW5saWtlbHkoKGw0ZV9nZXRfZmxh
Z3MobDRlKSAmIEw0X0RJU0FMTE9XX01BU0spKSApCiAgICAgewpAQCAtMTU2
Nyw3ICsxNTY3LDcgQEAgc3RhdGljIGludCBhbGxvY19sMV90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHsKICAgICAgICAgaWYgKCAhKGwx
ZV9nZXRfZmxhZ3MocGwxZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIHJldCA9IHB2X2wxdGZfY2hlY2tfbDFlKGQs
IHBsMWVbaV0pID8gLUVSRVNUQVJUIDogMDsKKyAgICAgICAgICAgIHJldCA9
IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBsMWVbaV0pID8gLUVJTlRSIDogMDsK
ICAgICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKICAgICAgICAgfQotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0003-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0003-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Transfer-Encoding: base64

RnJvbSAyZmNhOTJlZWQ2OWJlMjU0NmMxYzVhMGM3ODczMmM3MTk4NWVlMDhj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAzLzEyXSB4
ODYvbW06IERvbid0IHJlLXNldCBQR1RfcGlubmVkIG9uIGEgcGFydGlhbGx5
CiBkZS12YWxpZGF0ZWQgcGFnZQoKV2hlbiB1bnBpbm5pbmcgcGFnZXRhYmxl
cywgaWYgYW4gb3BlcmF0aW9uIGlzIGludGVycnVwdGVkLApyZWxpbnF1aXNo
X21lbW9yeSgpIHJlLXNldHMgUEdUX3Bpbm5lZCBzbyB0aGF0IHRoZSB1bi1w
aW4gd2lsbApwaWNrZWR1cCBhZ2FpbiB3aGVuIHRoZSBoeXBlcmNhbGwgcmVz
dGFydHMuCgpUaGlzIGlzIGFwcHJvcHJpYXRlIHdoZW4gcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKSByZXR1cm5zCi1FSU5UUiwgd2hpY2ggaW5k
aWNhdGVzIHRoYXQgdGhlIHBhZ2UgaXMgYmFjayBpbiBpdHMgaW5pdGlhbCBz
dGF0ZQooaS5lLiwgY29tcGxldGVseSB2YWxpZGF0ZWQpLiAgSG93ZXZlciwg
Zm9yIC1FUkVTVEFSVCwgdGhpcyBsZWFkcyB0byBhCnN0YXRlIHdoZXJlIGEg
cGFnZSBoYXMgYm90aCBQR1RfcGlubmVkIGFuZCBQR1RfcGFydGlhbCBzZXQu
CgpUaGlzIGhhcHBlbnMgdG8gd29yayBhdCB0aGUgbW9tZW50LCBhbHRob3Vn
aCBpdCdzIG5vdCByZWFsbHkgYQoiY2Fub25pY2FsIiBzdGF0ZTsgYnV0IGlu
IHN1YnNlcXVlbnQgcGF0Y2hlcywgd2hlcmUgd2UgbmVlZCB0byBtYWtlIGEK
ZGlzdGluY3Rpb24gaW4gaGFuZGxpbmcgYmV0d2VlbiBQR1RfdmFsaWRhdGVk
IGFuZCBQR1RfcGFydGlhbCBwYWdlcywKdGhpcyBjYXVzZXMgaXNzdWVzLgoK
TW92ZSB0byBhICJjYW5vbmljYWwiIHN0YXRlIGJ5OgotIE9ubHkgcmUtc2V0
dGluZyBQR1RfcGlubmVkIG9uIC1FSU5UUgotIFJlLWRyb3BwaW5nIHRoZSBy
ZWZjb3VudCBoZWxkIGJ5IFBHVF9waW5uZWQgb24gLUVSRVNUQVJUCgpJbiB0
aGUgbGF0dGVyIGNhc2UsIHRoZSBQR1RfcGFydGlhbCBiaXQgd2lsbCBiZSBj
bGVhcmVkIGZ1cnRoZXIgZG93bgp3aXRoIHRoZSByZXN0IG9mIHRoZSBvdGhl
ciBQR1RfcGFydGlhbCBwYWdlcy4KCldoaWxlIGhlcmUsIGNsZWFuIHVwIHNv
bWUgdHJhaW5saW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBhcnQgb2YgWFNB
LTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
ZG9tYWluLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMzk0NmVhMzhmZC4uNDAwZWZi
YWQxNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTU5LDcgKzE1OSw3IEBAIHN0
YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgICAqIHRoaXMgY2FzZSwg
aGVhcCBjb3JydXB0aW9uIG9yICNQRiBjYW4gb2NjdXIgKHdoZW4gaGVhcCBk
ZWJ1Z2dpbmcgaXMKICAgICAgKiBlbmFibGVkKS4gRm9yIGV4YW1wbGUsIGV2
ZW4gcHJpbnRrKCkgY2FuIGludm9sdmUgdGFza2xldCBzY2hlZHVsaW5nLAog
ICAgICAqIHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgotICAgICAqIAor
ICAgICAqCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBh
ZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAg
ICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KICAgICAgKi8K
QEAgLTI2MzgsOSArMjYzOCwzNCBAQCBzdGF0aWMgaW50IHJlbGlucXVpc2hf
bWVtb3J5KAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgLUVS
RVNUQVJUOgogICAgICAgICBjYXNlIC1FSU5UUjoKKyAgICAgICAgICAgIC8q
CisgICAgICAgICAgICAgKiAtRUlOVFIgbWVhbnMgUEdUX3ZhbGlkYXRlZCBo
YXMgYmVlbiByZS1zZXQ7IHJlLXNldAorICAgICAgICAgICAgICogUEdUX3Bp
bm5lZCBhZ2FpbiBzbyB0aGF0IGl0IGdldHMgcGlja2VkIHVwIG5leHQgdGlt
ZQorICAgICAgICAgICAgICogYXJvdW5kLgorICAgICAgICAgICAgICoKKyAg
ICAgICAgICAgICAqIC1FUkVTVEFSVCwgT1RPSCwgbWVhbnMgUEdUX3BhcnRp
YWwgaXMgc2V0IGluc3RlYWQuICBQdXQKKyAgICAgICAgICAgICAqIGl0IGJh
Y2sgb24gdGhlIGxpc3QsIGJ1dCBkb24ndCBzZXQgUEdUX3Bpbm5lZDsgdGhl
CisgICAgICAgICAgICAgKiBzZWN0aW9uIGJlbG93IHdpbGwgZmluaXNoIG9m
ZiBkZS12YWxpZGF0aW9uLiAgQnV0IHdlIGRvCisgICAgICAgICAgICAgKiBu
ZWVkIHRvIGRyb3AgdGhlIGdlbmVyYWwgcmVmIGFzc29jaWF0ZWQgd2l0aAor
ICAgICAgICAgICAgICogUEdUX3Bpbm5lZCwgc2luY2UgcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKQorICAgICAgICAgICAgICogZGlkbid0IGRv
IGl0LgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIE5CIHdlIGNh
biBkbyBhbiBBU1NFUlQgZm9yIFBHVF92YWxpZGF0ZWQsIHNpbmNlIHdlCisg
ICAgICAgICAgICAgKiAib3duIiB0aGUgdHlwZSByZWY7IGJ1dCB0aGVvcmV0
aWNhbGx5LCB0aGUgUEdUX3BhcnRpYWwKKyAgICAgICAgICAgICAqIGNvdWxk
IGJlIGNsZWFyZWQgYnkgc29tZW9uZSBlbHNlLgorICAgICAgICAgICAgICov
CisgICAgICAgICAgICBpZiAoIHJldCA9PSAtRUlOVFIgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF92YWxpZGF0ZWQpOworICAgICAgICAgICAgICAgIHNl
dF9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5mbyk7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CisKICAgICAgICAgICAgIHJldCA9IC1F
UkVTVEFSVDsKKworICAgICAgICAgICAgLyogUHV0IHRoZSBwYWdlIGJhY2sg
b24gdGhlIGxpc3QgYW5kIGRyb3AgdGhlIHJlZiB3ZSBncmFiYmVkIGFib3Zl
ICovCiAgICAgICAgICAgICBwYWdlX2xpc3RfYWRkKHBhZ2UsIGxpc3QpOwot
ICAgICAgICAgICAgc2V0X2JpdChfUEdUX3Bpbm5lZCwgJnBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwog
ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIGRlZmF1bHQ6CkBAIC0y
OTAzLDcgKzI5MjgsNyBAQCB2b2lkIHZjcHVfa2ljayhzdHJ1Y3QgdmNwdSAq
dikKICAgICAgKiBwZW5kaW5nIGZsYWcuIFRoZXNlIHZhbHVlcyBtYXkgZmx1
Y3R1YXRlIChhZnRlciBhbGwsIHdlIGhvbGQgbm8KICAgICAgKiBsb2Nrcykg
YnV0IHRoZSBrZXkgaW5zaWdodCBpcyB0aGF0IGVhY2ggY2hhbmdlIHdpbGwg
Y2F1c2UKICAgICAgKiBldnRjaG5fdXBjYWxsX3BlbmRpbmcgdG8gYmUgcG9s
bGVkLgotICAgICAqIAorICAgICAqCiAgICAgICogTkIyLiBXZSBzYXZlIHRo
ZSBydW5uaW5nIGZsYWcgYWNyb3NzIHRoZSB1bmJsb2NrIHRvIGF2b2lkIGEg
bmVlZGxlc3MKICAgICAgKiBJUEkgZm9yIGRvbWFpbnMgdGhhdCB3ZSBJUEkn
ZCB0byB1bmJsb2NrLgogICAgICAqLwotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0004-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0004-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOTA2Mzg2NGU3MGEzMGEyZWU5NTg5NTNlZDcxNzYwZTc1OTZmMjAy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA0LzEyXSB4
ODYvbW06IFNlcGFyYXRlIG91dCBwYXJ0aWFsX3B0ZSB0cmlzdGF0ZSBpbnRv
CiBpbmRpdmlkdWFsIGZsYWdzCgpBdCB0aGUgbW9tZW50LCBwYXJ0aWFsX3B0
ZSBpcyBhIHRyaS1zdGF0ZSB0aGF0IGNvbnRhaW5zIHR3byBkaXN0aW5jdCBi
aXRzCm9mIGluZm9ybWF0aW9uOgoKMS4gSWYgemVybywgdGhlIHB0ZSBhdCBp
bmRleCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHVuLXZhbGlkYXRlZC4gIElm
CiAgIG5vbi16ZXJvLCB0aGUgcHRlIHdhcyBsYXN0IHNlZW4gd2l0aCBQR1Rf
cGFydGlhbCBzZXQuCgoyLiBJZiBwb3NpdGl2ZSwgdGhlIHB0ZSBhdCBpbmRl
eCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGRvZXMgbm90IGhvbGQgYQogICBnZW5l
cmFsIHJlZmVyZW5jZSBjb3VudC4gIElmIG5lZ2F0aXZlLCBpdCBkb2VzLgoK
VG8gbWFrZSBmdXR1cmUgcGF0Y2hlcyBtb3JlIGNsZWFyLCBzZXBhcmF0ZSBv
dXQgdGhpcyBmdW5jdGlvbmFsaXR5CmludG8gdHdvIGRpc3RpbmN0LCBuYW1l
ZCBiaXRzOiBQVEZfcGFydGlhbF9zZXQgKGZvciAjMSkgYW5kClBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIChmb3IgIzIpLgoKQWRkaXRpb25hbGx5LCBhIG51
bWJlciBvZiBmdW5jdGlvbnMgd2hpY2ggbmVlZCB0aGlzIGluZm9ybWF0aW9u
IGFsc28KdGFrZSBvdGhlciBmbGFncyB0byBjb250cm9sIGJlaGF2aW9yIChz
dWNoIGFzIGBwcmVlbXB0aWJsZWAgYW5kCmBkZWZlcmApLiAgVGhlc2UgYXJl
IGhhcmQgdG8gcmVhZCBpbiB0aGUgY2FsbGVyIChzaW5jZSB5b3Ugb25seSBz
ZWUKJ3RydWUnIG9yICdmYWxzZScpLCBhbmQgdWdseSB3aGVuIG1hbnkgYXJl
IGFkZGVkIHRvZ2V0aGVyLiAgSW4KcHJlcGFyYXRpb24gZm9yIGFkZGluZyB5
ZXQgYW5vdGhlciBmbGFnIGluIGEgZnV0dXJlIHBhdGNoLCBjb2xsYXBzZQph
bGwgb2YgdGhlc2UgaW50byBhIHNpbmdsZSBgZmxhZ2AgdmFyaWFibGUuCgpO
QiB0aGF0IHRoaXMgZG9lcyBtZWFuIGNoZWNraW5nIGZvciB3aGF0IHdhcyBw
cmV2aW91c2x5IHRoZSAnLTEnCmNvbmRpdGlvbiBhIGJpdCBtb3JlIHVnbHkg
aW4gdGhlIHB1dF9wYWdlX2Zyb21fbE5lIGZ1bmN0aW9ucyAoc2luY2UKeW91
IGhhdmUgdG8gY2hlY2sgZm9yIGJvdGggcGFydGlhbF9zZXQgYW5kIGdlbmVy
YWwgcmVmKTsgYnV0IHRoaXMKY2xhdXNlIHdpbGwgZ28gYXdheSBpbiBhIGZ1
dHVyZSBwYXRjaC4KCkFsc28gbm90ZSB0aGF0IHRoZSBvcmlnaW5hbCBjb21t
ZW50IGhhZCBhbiBvZmYtYnktb25lIGVycm9yOgpwYXJ0aWFsX2ZsYWdzIChs
aWtlIHBhcnRpYWxfcHRlIGJlZm9yZSBpdCkgY29uY2VybnMKcGxOZVtucl92
YWxpZGF0ZWRfcHRlc10sIG5vdCBwbE5lW25yX3ZhbGlkYXRlZF9wdGVzKzFd
LgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyAgICAgICAgfCAxNjYgKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggfCAgNDEgKysrKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMjggaW5z
ZXJ0aW9ucygrKSwgNzkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAxYzE5
MDkyNTAzLi42ODBiNWIzZGU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzU2LDIyICs3NTYs
MzUgQEAgc3RhdGljIGludCBnZXRfcGFnZV9mcm9tX3BhZ2Vucih1bnNpZ25l
ZCBsb25nIHBhZ2VfbnIsIHN0cnVjdCBkb21haW4gKmQpCiBzdGF0aWMgaW50
IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNp
Z25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcHJlZW1wdGlibGUpOwogCisvKgorICogVGhlIGZvbGxvd2luZyBmbGFn
cyBhcmUgdXNlZCB0byBzcGVjaWZ5IGJlaGF2aW9yIG9mIHZhcmlvdXMgZ2V0
IGFuZAorICogcHV0IGNvbW1hbmRzLiAgVGhlIGZpcnN0IHR3byBhcmUgYWxz
byBzdG9yZWQgaW4gcGFnZS0+cGFydGlhbF9mbGFncworICogdG8gaW5kaWNh
dGUgdGhlIHN0YXRlIG9mIHRoZSBwYWdlIHBvaW50ZWQgdG8gYnkKKyAqIHBh
Z2UtPnB0ZVtwYWdlLT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUgdGhl
IGNvbW1lbnQgaW4gbW0uaCBmb3IKKyAqIG1vcmUgaW5mb3JtYXRpb24uCisg
Ki8KKyNkZWZpbmUgUFRGX3BhcnRpYWxfc2V0ICAgICAgICAgKDEgPDwgMCkK
KyNkZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgKDEgPDwgMSkKKyNk
ZWZpbmUgUFRGX3ByZWVtcHRpYmxlICAgICAgICAgKDEgPDwgMikKKyNkZWZp
bmUgUFRGX2RlZmVyICAgICAgICAgICAgICAgKDEgPDwgMykKKwogc3RhdGlj
IGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBs
b25nIHBhZ2VfbnIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IHBhcnRpYWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBwcmVlbXB0aWJsZSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewog
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShwYWdl
X25yKTsKICAgICBpbnQgcmM7CisgICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZs
YWdzICYgUFRGX3ByZWVtcHRpYmxlLAorICAgICAgICAgcGFydGlhbF9yZWYg
PSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogCi0gICAgaWYg
KCBsaWtlbHkocGFydGlhbCA+PSAwKSAmJgorICAgIGlmICggbGlrZWx5KCFw
YXJ0aWFsX3JlZikgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9m
cm9tX3BhZ2VucihwYWdlX25yLCBkKSkgKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKIAogICAgIHJjID0gX19nZXRfcGFnZV90eXBlKHBhZ2UsIHR5cGUs
IHByZWVtcHRpYmxlKTsKIAotICAgIGlmICggdW5saWtlbHkocmMpICYmIHBh
cnRpYWwgPj0gMCAmJgorICAgIGlmICggdW5saWtlbHkocmMpICYmICFwYXJ0
aWFsX3JlZiAmJgogICAgICAgICAgKCFwcmVlbXB0aWJsZSB8fCBwYWdlICE9
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKSApCiAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwogCkBAIC0xMjMwLDcgKzEyNDMsNyBAQCBnZXRfcGFn
ZV9mcm9tX2wxZSgKIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsMik7
CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9mcm9tX2wyZSgKLSAgICBsMl9wZ2Vu
dHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAq
ZCwgaW50IHBhcnRpYWwpCisgICAgbDJfcGdlbnRyeV90IGwyZSwgdW5zaWdu
ZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBm
bGFncykKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwyZV9nZXRfcGZu
KGwyZSk7CiAgICAgaW50IHJjOwpAQCAtMTI0Niw4ICsxMjU5LDkgQEAgZ2V0
X3BhZ2VfZnJvbV9sMmUoCiAKICAgICBpZiAoICEobDJlX2dldF9mbGFncyhs
MmUpICYgX1BBR0VfUFNFKSApCiAgICAgewotICAgICAgICByYyA9IGdldF9w
YWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKG1mbiwgUEdUX2wxX3BhZ2VfdGFi
bGUsIGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFydGlhbCwgZmFsc2UpOworICAgICAgICBBU1NFUlQoIShmbGFn
cyAmIFBURl9wcmVlbXB0aWJsZSkpOworCisgICAgICAgIHJjID0gZ2V0X3Bh
Z2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1RfbDFfcGFnZV90YWJs
ZSwgZCwgZmxhZ3MpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJjID09IC1F
SU5WQUwpICYmIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKGwyZSwgcGZuLCBk
KSApCiAgICAgICAgICAgICByYyA9IDA7CiAgICAgICAgIHJldHVybiByYzsK
QEAgLTEyNzMsNyArMTI4Nyw3IEBAIGdldF9wYWdlX2Zyb21fbDJlKAogZGVm
aW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsKIHN0YXRpYyBpbnQKIGdl
dF9wYWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlfdCBsM2UsIHVuc2ln
bmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcGFydGlhbCkK
KyAgICBsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGlu
dCByYzsKIApAQCAtMTI4Nyw3ICsxMzAxLDcgQEAgZ2V0X3BhZ2VfZnJvbV9s
M2UoCiAgICAgfQogCiAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9t
X3BhZ2VucigKLSAgICAgICAgbDNlX2dldF9wZm4obDNlKSwgUEdUX2wyX3Bh
Z2VfdGFibGUsIGQsIHBhcnRpYWwsIDEpOworICAgICAgICBsM2VfZ2V0X3Bm
bihsM2UpLCBQR1RfbDJfcGFnZV90YWJsZSwgZCwgZmxhZ3MgfCBQVEZfcHJl
ZW1wdGlibGUpOwogICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZBTCkg
JiYKICAgICAgICAgICFpc19wdl8zMmJpdF9kb21haW4oZCkgJiYKICAgICAg
ICAgIGdldF9sM19saW5lYXJfcGFnZXRhYmxlKGwzZSwgcGZuLCBkKSApCkBA
IC0xMjk5LDcgKzEzMTMsNyBAQCBnZXRfcGFnZV9mcm9tX2wzZSgKIGRlZmlu
ZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsNCk7CiBzdGF0aWMgaW50CiBnZXRf
cGFnZV9mcm9tX2w0ZSgKLSAgICBsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25l
ZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisg
ICAgbDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAgICBpbnQg
cmM7CiAKQEAgLTEzMTMsNyArMTMyNyw3IEBAIGdldF9wYWdlX2Zyb21fbDRl
KAogICAgIH0KIAogICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9w
YWdlbnIoCi0gICAgICAgIGw0ZV9nZXRfcGZuKGw0ZSksIFBHVF9sM19wYWdl
X3RhYmxlLCBkLCBwYXJ0aWFsLCAxKTsKKyAgICAgICAgbDRlX2dldF9wZm4o
bDRlKSwgUEdUX2wzX3BhZ2VfdGFibGUsIGQsIGZsYWdzIHwgUFRGX3ByZWVt
cHRpYmxlKTsKICAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYm
IGdldF9sNF9saW5lYXJfcGFnZXRhYmxlKGw0ZSwgcGZuLCBkKSApCiAgICAg
ICAgIHJjID0gMDsKIApAQCAtMTQ0Myw3ICsxNDU3LDcgQEAgdm9pZCBwdXRf
cGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWlu
ICpsMWVfb3duZXIpCiAgKiBOb3RlIGFsc28gdGhhdCB0aGlzIGF1dG9tYXRp
Y2FsbHkgZGVhbHMgY29ycmVjdGx5IHdpdGggbGluZWFyIHAudC4ncy4KICAq
Lwogc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3Qg
bDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IHBhcnRpYWwsIGJvb2wgZGVmZXIpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAg
ICBpbnQgcmMgPSAwOwogCkBAIC0xNDU3LDEyICsxNDcxLDEzIEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5z
aWduZWQgbG9uZyBwZm4sCiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBn
ID0gbDJlX2dldF9wYWdlKGwyZSk7CiAgICAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnB0cGcgPSBtZm5fdG9fcGFnZShwZm4pOwogCi0gICAgICAgIGlmICgg
dW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICAgICAgaWYgKCAoZmxhZ3Mg
JiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYp
KSA9PQorICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBBU1NFUlQoIWRlZmVyKTsKKyAgICAgICAgICAg
IEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAgICAgICAgICAgICBy
YyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBwdHBnKTsKICAgICAgICAg
fQotICAgICAgICBlbHNlIGlmICggZGVmZXIgKQorICAgICAgICBlbHNlIGlm
ICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gcHRwZzsKICAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7CkBA
IC0xNDc5LDcgKzE0OTQsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21f
bDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogfQog
CiBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBs
M2UsIHVuc2lnbmVkIGxvbmcgcGZuLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgcGFydGlhbCwgYm9vbF90IGRlZmVyKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAgaW50IHJjOwpAQCAtMTUw
MiwxMyArMTUxNywxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNl
KGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAg
cGcgPSBsM2VfZ2V0X3BhZ2UobDNlKTsKIAotICAgIGlmICggdW5saWtlbHko
cGFydGlhbCA+IDApICkKKyAgICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlh
bF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CisgICAgICAg
ICBQVEZfcGFydGlhbF9zZXQgKQogICAgIHsKLSAgICAgICAgQVNTRVJUKCFk
ZWZlcik7CisgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7
CiAgICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZu
X3RvX3BhZ2UocGZuKSk7CiAgICAgfQogCi0gICAgaWYgKCBkZWZlciApCisg
ICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgewogICAgICAgICBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UocGZu
KTsKICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBw
ZzsKQEAgLTE1MjMsNyArMTUzOSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2Vf
ZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4s
CiB9CiAKIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRy
eV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBwYXJ0aWFsLCBib29sX3QgZGVmZXIpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykK
IHsKICAgICBpbnQgcmMgPSAxOwogCkBAIC0xNTMyLDEzICsxNTQ4LDE0IEBA
IHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0
ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgewogICAgICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpwZyA9IGw0ZV9nZXRfcGFnZShsNGUpOwogCi0gICAgICAg
IGlmICggdW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICAgICAgaWYgKCAo
ZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWYpKSA9PQorICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICBBU1NFUlQoIWRlZmVyKTsKKyAgICAg
ICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAgICAgICAg
ICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIG1mbl90b19w
YWdlKHBmbikpOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCBkZWZlciAp
CisgICAgICAgIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7
CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0g
bWZuX3RvX3BhZ2UocGZuKTsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlID0gcGc7CkBAIC0xNjQ4LDEyICsxNjY1LDEzIEBA
IHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgIHVuc2lnbmVkIGxvbmcg
IHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIGwyX3BnZW50cnlfdCAg
KnBsMmU7CiAgICAgdW5zaWduZWQgaW50ICAgaTsKLSAgICBpbnQgICAgICAg
ICAgICByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKKyAg
ICBpbnQgICAgICAgICAgICByYyA9IDA7CisgICAgdW5zaWduZWQgaW50ICAg
cGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAKICAgICBw
bDJlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKICAgICBmb3Ig
KCBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBMMl9QQUdFVEFC
TEVfRU5UUklFUzsKLSAgICAgICAgICBpKyssIHBhcnRpYWwgPSAwICkKKyAg
ICAgICAgICBpKyssIHBhcnRpYWxfZmxhZ3MgPSAwICkKICAgICB7CiAgICAg
ICAgIGlmICggaSA+IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzICYmIGh5cGVy
Y2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7CkBAIC0xNjYzLDE4
ICsxNjgxLDE5IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAg
ICB9CiAKICAgICAgICAgaWYgKCAhaXNfZ3Vlc3RfbDJfc2xvdChkLCB0eXBl
LCBpKSB8fAotICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDJl
KHBsMmVbaV0sIHBmbiwgZCwgcGFydGlhbCkpID4gMCApCisgICAgICAgICAg
ICAgKHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBkLCBw
YXJ0aWFsX2ZsYWdzKSkgPiAwICkKICAgICAgICAgICAgIGNvbnRpbnVlOwog
CiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICAgICAgewog
ICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAg
ICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IDE7Cisg
ICAgICAgICAgICAvKiBTZXQgJ3NldCcsIHJldGFpbiAnZ2VuZXJhbCByZWYn
ICovCisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlh
bF9mbGFncyB8IFBURl9wYXJ0aWFsX3NldDsKICAgICAgICAgfQogICAgICAg
ICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAgIHJjID0gLUVS
RVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCByYyA8IDAg
JiYgcmMgIT0gLUVJTlRSICkKQEAgLTE2ODMsNyArMTcwMiw3IEBAIHN0YXRp
YyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
dW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICAgICAgaWYgKCBpICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9w
dGUgPSAwOworICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSAwOwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0
X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKICAgICAgICAgICAgIH0KQEAgLTE3
MTMsNyArMTczMiw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB1bnNpZ25lZCBsb25nICBwZm4g
PSBwYWdlX3RvX21mbihwYWdlKTsKICAgICBsM19wZ2VudHJ5X3QgICpwbDNl
OwogICAgIHVuc2lnbmVkIGludCAgIGk7Ci0gICAgaW50ICAgICAgICAgICAg
cmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7CisgICAgaW50
ICAgICAgICAgICAgcmMgPSAwOworICAgIHVuc2lnbmVkIGludCAgIHBhcnRp
YWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzOwogCiAgICAgcGwzZSA9
IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCkBAIC0xNzI4LDcgKzE3
NDgsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgIG1lbXNldChwbDNlICsgNCwgMCwgKEwz
X1BBR0VUQUJMRV9FTlRSSUVTIC0gNCkgKiBzaXplb2YoKnBsM2UpKTsKIAog
ICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8IEwz
X1BBR0VUQUJMRV9FTlRSSUVTOwotICAgICAgICAgIGkrKywgcGFydGlhbCA9
IDAgKQorICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9IDAgKQogICAg
IHsKICAgICAgICAgaWYgKCBpID4gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
JiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCiAgICAgICAgIHsKQEAg
LTE3NDYsMjEgKzE3NjYsMjMgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJs
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgICAgIHJj
ID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobDNlX2dldF9wZm4o
cGwzZVtpXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJsZSB8CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
R1RfcGFlX3hlbl9sMiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGQsIHBhcnRpYWwsIDEpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUpOwog
ICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCAhaXNfZ3Vlc3RfbDNfc2xv
dChpKSB8fAotICAgICAgICAgICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJv
bV9sM2UocGwzZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkgPiAwICkKKyAgICAg
ICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0s
IHBmbiwgZCwgcGFydGlhbF9mbGFncykpID4gMCApCiAgICAgICAgICAgICBj
b250aW51ZTsKIAogICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlh
bCA/OiAxOworICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2Vu
ZXJhbCByZWYnIHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KKyAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzIHwg
UFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYg
KCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsKICAgICAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRp
YWxfZmxhZ3MgPSAwOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAg
ICAgICAgIH0KICAgICAgICAgaWYgKCByYyA8IDAgKQpAQCAtMTc3Nyw3ICsx
Nzk5LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgICAgICBpZiAoIGkgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAgIGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9
CkBAIC0xODQzLDE5ICsxODY1LDIxIEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB1bnNpZ25lZCBs
b25nICBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKICAgICBsNF9wZ2VudHJ5
X3QgICpwbDRlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAgICAg
dW5zaWduZWQgaW50ICAgaTsKLSAgICBpbnQgICAgICAgICAgICByYyA9IDAs
IHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKKyAgICBpbnQgICAgICAg
ICAgICByYyA9IDA7CisgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFn
cyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAKICAgICBmb3IgKCBpID0gcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBMNF9QQUdFVEFCTEVfRU5UUklF
UzsKLSAgICAgICAgICBpKyssIHBhcnRpYWwgPSAwICkKKyAgICAgICAgICBp
KyssIHBhcnRpYWxfZmxhZ3MgPSAwICkKICAgICB7CiAgICAgICAgIGlmICgg
IWlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgfHwKLSAgICAgICAgICAgICAocmMg
PSBnZXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIGQsIHBhcnRpYWwp
KSA+IDAgKQorICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDRl
KHBsNGVbaV0sIHBmbiwgZCwgcGFydGlhbF9mbGFncykpID4gMCApCiAgICAg
ICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBpZiAoIHJjID09IC1FUkVT
VEFSVCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRl
ID0gcGFydGlhbCA/OiAxOworICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBs
ZWF2ZSAnZ2VuZXJhbCByZWYnIHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQg
Ki8KKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFs
X2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAgICAg
IGVsc2UgaWYgKCByYyA8IDAgKQogICAgICAgICB7CkBAIC0xODY0LDcgKzE4
ODgsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ID0gaTsKLSAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7
CisgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAg
ICAgICAgICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQogICAgICAgICAg
ICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICBl
bHNlCkBAIC0xOTE4LDE5ICsxOTQyLDIwIEBAIHN0YXRpYyBpbnQgZnJlZV9s
Ml90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHN0cnVjdCBk
b21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAgICB1bnNpZ25l
ZCBsb25nIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIGwyX3BnZW50
cnlfdCAqcGwyZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+
cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50IGkgPSBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFsOworICAgIGludCByYyA9IDA7Cisg
ICAgdW5zaWduZWQgaW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFs
X2ZsYWdzLAorICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
LSAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCiAgICAg
cGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCiAgICAgZm9y
ICggOyA7ICkKICAgICB7CiAgICAgICAgIGlmICggaXNfZ3Vlc3RfbDJfc2xv
dChkLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbywgaSkgKQotICAgICAgICAg
ICAgcmMgPSBwdXRfcGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4sIHBhcnRp
YWwsIGZhbHNlKTsKKyAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9s
MmUocGwyZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKICAgICAgICAgaWYg
KCByYyA8IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgcGFy
dGlhbCA9IDA7CisgICAgICAgIHBhcnRpYWxfZmxhZ3MgPSAwOwogCiAgICAg
ICAgIGlmICggIWktLSApCiAgICAgICAgICAgICBicmVhazsKQEAgLTE5NTIs
MTIgKzE5NzcsMTQgQEAgc3RhdGljIGludCBmcmVlX2wyX3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgZWxzZSBpZiAoIHJjID09IC1FUkVT
VEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
cyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlhbCA/
OiAtMTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IChwYXJ0aWFs
X2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/CisgICAgICAgICAgICBwYXJ0
aWFsX2ZsYWdzIDoKKyAgICAgICAgICAgIChQVEZfcGFydGlhbF9zZXQgfCBQ
VEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CiAgICAgfQogICAgIGVsc2UgaWYg
KCByYyA9PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0g
MSApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICByYyA9IC1F
UkVTVEFSVDsKICAgICB9CiAKQEAgLTE5NjksOCArMTk5Niw5IEBAIHN0YXRp
YyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQog
ICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsK
ICAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwog
ICAgIGwzX3BnZW50cnlfdCAqcGwzZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0
aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50ICBp
ID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhcGFydGlhbDsKKyAgICBp
bnQgcmMgPSAwOworICAgIHVuc2lnbmVkIGludCBwYXJ0aWFsX2ZsYWdzID0g
cGFnZS0+cGFydGlhbF9mbGFncywKKyAgICAgICAgaSA9IHBhZ2UtPm5yX3Zh
bGlkYXRlZF9wdGVzIC0gIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxf
c2V0KTsKIAogICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwZm4p
KTsKIApAQCAtMTk3OCwxMSArMjAwNiwxMSBAQCBzdGF0aWMgaW50IGZyZWVf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB7CiAgICAg
ICAgIGlmICggaXNfZ3Vlc3RfbDNfc2xvdChpKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZu
LCBwYXJ0aWFsLCAwKTsKKyAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJv
bV9sM2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKICAgICAgICAg
ICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICBicmVhazsKIAot
ICAgICAgICAgICAgcGFydGlhbCA9IDA7CisgICAgICAgICAgICBwYXJ0aWFs
X2ZsYWdzID0gMDsKICAgICAgICAgICAgIGlmICggcmMgPT0gMCApCiAgICAg
ICAgICAgICAgICAgdW5hZGp1c3RfZ3Vlc3RfbDNlKHBsM2VbaV0sIGQpOwog
ICAgICAgICB9CkBAIC0yMDAyLDEyICsyMDMwLDE0IEBAIHN0YXRpYyBpbnQg
ZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGlm
ICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9w
dGUgPSBwYXJ0aWFsID86IC0xOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpID8KKyAg
ICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgorICAgICAgICAgICAgKFBURl9w
YXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKICAgICB9
CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDNfUEFHRVRB
QkxFX0VOVFJJRVMgLSAxICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3Zh
bGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxf
cHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMg
PiAwID8gMCA6IHJjOwpAQCAtMjAxOCwyNiArMjA0OCwyOSBAQCBzdGF0aWMg
aW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAg
ICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAg
ICAgdW5zaWduZWQgbG9uZyBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKICAg
ICBsNF9wZ2VudHJ5X3QgKnBsNGUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihw
Zm4pKTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlh
bF9wdGU7Ci0gICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgLSAhcGFydGlhbDsKKyAgICBpbnQgcmMgPSAwOworICAgIHVu
c2lnbmVkIHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzLAor
ICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRp
YWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCiAgICAgZG8gewogICAg
ICAgICBpZiAoIGlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgKQotICAgICAgICAg
ICAgcmMgPSBwdXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIHBhcnRp
YWwsIDApOworICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2w0ZShw
bDRlW2ldLCBwZm4sIHBhcnRpYWxfZmxhZ3MpOwogICAgICAgICBpZiAoIHJj
IDwgMCApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgcGFydGlhbCA9
IDA7CisgICAgICAgIHBhcnRpYWxfZmxhZ3MgPSAwOwogICAgIH0gd2hpbGUg
KCBpLS0gKTsKIAogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7
CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAg
ICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IC0xOworICAgICAg
ICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZf
cGFydGlhbF9zZXQpID8KKyAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgor
ICAgICAgICAgICAgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dl
bmVyYWxfcmVmKTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5U
UiAmJiBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7CiAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAg
ICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFy
dGlhbF9mbGFncyA9IDA7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAg
IH0KIApAQCAtMjMxNSw3ICsyMzQ4LDcgQEAgc3RhdGljIGludCBtb2RfbDJf
ZW50cnkobDJfcGdlbnRyeV90ICpwbDJlLAogICAgICAgICByZXR1cm4gLUVC
VVNZOwogICAgIH0KIAotICAgIHB1dF9wYWdlX2Zyb21fbDJlKG9sMmUsIHBm
biwgMCwgdHJ1ZSk7CisgICAgcHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwgcGZu
LCBQVEZfZGVmZXIpOwogCiAgICAgcmV0dXJuIHJjOwogfQpAQCAtMjM4OSw3
ICsyNDIyLDcgQEAgc3RhdGljIGludCBtb2RfbDNfZW50cnkobDNfcGdlbnRy
eV90ICpwbDNlLAogICAgICAgICBpZiAoICFjcmVhdGVfcGFlX3hlbl9tYXBw
aW5ncyhkLCBwbDNlKSApCiAgICAgICAgICAgICBCVUcoKTsKIAotICAgIHB1
dF9wYWdlX2Zyb21fbDNlKG9sM2UsIHBmbiwgMCwgMSk7CisgICAgcHV0X3Bh
Z2VfZnJvbV9sM2Uob2wzZSwgcGZuLCBQVEZfZGVmZXIpOwogICAgIHJldHVy
biByYzsKIH0KIApAQCAtMjQ1MSw3ICsyNDg0LDcgQEAgc3RhdGljIGludCBt
b2RfbDRfZW50cnkobDRfcGdlbnRyeV90ICpwbDRlLAogICAgICAgICByZXR1
cm4gLUVGQVVMVDsKICAgICB9CiAKLSAgICBwdXRfcGFnZV9mcm9tX2w0ZShv
bDRlLCBwZm4sIDAsIDEpOworICAgIHB1dF9wYWdlX2Zyb21fbDRlKG9sNGUs
IHBmbiwgUFRGX2RlZmVyKTsKICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTI3
MTUsNyArMjc0OCw3IEBAIGludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgaWYgKCAh
KHR5cGUgJiBQR1RfcGFydGlhbCkgKQogICAgIHsKICAgICAgICAgcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMgPSAxVSA8PCBQQUdFVEFCTEVfT1JERVI7Ci0g
ICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgcGFnZS0+
cGFydGlhbF9mbGFncyA9IDA7CiAgICAgfQogCiAgICAgc3dpdGNoICggdHlw
ZSAmIFBHVF90eXBlX21hc2sgKQpAQCAtMzAwMyw3ICszMDM2LDcgQEAgc3Rh
dGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICBpZiAoICEoeCAmIFBH
VF9wYXJ0aWFsKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzID0gMDsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRp
YWxfcHRlID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSAwOwogICAgICAgICB9CiAgICAgICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3Vu
dCA9IDA7CiAgICAgICAgIHJjID0gYWxsb2NfcGFnZV90eXBlKHBhZ2UsIHR5
cGUsIHByZWVtcHRpYmxlKTsKQEAgLTMzNjksNyArMzQwMiw4IEBAIGludCBu
ZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgbWZuKQogCiAgICAgcmMgPSBw
YWdpbmdfbW9kZV9yZWZjb3VudHMoZCkKICAgICAgICAgID8gKGdldF9wYWdl
X2Zyb21fcGFnZW5yKG1mbiwgZCkgPyAwIDogLUVJTlZBTCkKLSAgICAgICAg
IDogZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1Rfcm9v
dF9wYWdlX3RhYmxlLCBkLCAwLCAxKTsKKyAgICAgICAgIDogZ2V0X3BhZ2Vf
YW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1Rfcm9vdF9wYWdlX3RhYmxl
LCBkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQVEZfcHJlZW1wdGlibGUpOwogICAgIHN3aXRjaCAoIHJjICkKICAgICB7
CiAgICAgY2FzZSAwOgpAQCAtMzc1Nyw3ICszNzkxLDcgQEAgbG9uZyBkb19t
bXVleHRfb3AoCiAgICAgICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2Vf
ZnJvbV9wYWdlbnIob3AuYXJnMS5tZm4sIGQpID8gMCA6IC1FSU5WQUw7CiAg
ICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICByYyA9
IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKAotICAgICAgICAgICAg
ICAgICAgICAgICAgb3AuYXJnMS5tZm4sIFBHVF9yb290X3BhZ2VfdGFibGUs
IGQsIDAsIDEpOworICAgICAgICAgICAgICAgICAgICAgICAgb3AuYXJnMS5t
Zm4sIFBHVF9yb290X3BhZ2VfdGFibGUsIGQsIFBURl9wcmVlbXB0aWJsZSk7
CiAKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAg
ICAgICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDk1NWUx
ZmE4NmEuLjhlM2NlZjk1NGMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAg
LTE0MSwxOSArMTQxLDM0IEBAIHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAg
ICogc2V0dGluZyB0aGUgZmxhZyBtdXN0IG5vdCBkcm9wIHRoYXQgcmVmZXJl
bmNlLCB3aGVyZWFzIHRoZSBpbnN0YW5jZQogICAgICAgICAgKiBjbGVhcmlu
ZyBpdCB3aWxsIGhhdmUgdG8uCiAgICAgICAgICAqCi0gICAgICAgICAqIElm
IEBwYXJ0aWFsX3B0ZSBpcyBwb3NpdGl2ZSB0aGVuIFBURSBhdCBAbnJfdmFs
aWRhdGVkX3B0ZXMrMSBoYXMKLSAgICAgICAgICogYmVlbiBwYXJ0aWFsbHkg
dmFsaWRhdGVkLiBUaGlzIGltcGxpZXMgdGhhdCB0aGUgZ2VuZXJhbCByZWZl
cmVuY2UKLSAgICAgICAgICogdG8gdGhlIHBhZ2UgKGFjcXVpcmVkIGZyb20g
Z2V0X3BhZ2VfZnJvbV9sTmUoKSkgd291bGQgYmUgZHJvcHBlZAotICAgICAg
ICAgKiAoYWdhaW4gZHVlIHRvIHRoZSBhcHBhcmVudCBmYWlsdXJlKSBhbmQg
aGVuY2UgbXVzdCBiZSByZS1hY3F1aXJlZAotICAgICAgICAgKiB3aGVuIHJl
c3VtaW5nIHRoZSB2YWxpZGF0aW9uLCBidXQgbXVzdCBub3QgYmUgZHJvcHBl
ZCB3aGVuIHBpY2tpbmcKLSAgICAgICAgICogdXAgdGhlIHBhZ2UgZm9yIGlu
dmFsaWRhdGlvbi4KKyAgICAgICAgICogSWYgcGFydGlhbF9mbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCBpcyBzZXQsIHRoZW4gdGhlIHBhZ2UgYXQKKyAgICAg
ICAgICogYXQgQG5yX3ZhbGlkYXRlZF9wdGVzIGhhZCBQR1RfcGFydGlhbCBz
ZXQgYXMgYSByZXN1bHQgb2YgYW4KKyAgICAgICAgICogb3BlcmF0aW9uIG9u
IHRoZSBjdXJyZW50IHBhZ2UuICAoVGhhdCBwYWdlIG1heSBvciBtYXkgbm90
CisgICAgICAgICAqIHN0aWxsIGhhdmUgUEdUX3BhcnRpYWwgc2V0LikKICAg
ICAgICAgICoKLSAgICAgICAgICogSWYgQHBhcnRpYWxfcHRlIGlzIG5lZ2F0
aXZlIHRoZW4gUFRFIGF0IEBucl92YWxpZGF0ZWRfcHRlcysxIGhhcwotICAg
ICAgICAgKiBiZWVuIHBhcnRpYWxseSBpbnZhbGlkYXRlZC4gVGhpcyBpcyBi
YXNpY2FsbHkgdGhlIG9wcG9zaXRlIGNhc2Ugb2YKLSAgICAgICAgICogYWJv
dmUsIGkuZS4gdGhlIGdlbmVyYWwgcmVmZXJlbmNlIHRvIHRoZSBwYWdlIHdh
cyBub3QgZHJvcHBlZCBpbgotICAgICAgICAgKiBwdXRfcGFnZV9mcm9tX2xO
ZSgpIChkdWUgdG8gdGhlIGFwcGFyZW50IGZhaWx1cmUpLCBhbmQgaGVuY2Ug
aXQKLSAgICAgICAgICogbXVzdCBiZSBkcm9wcGVkIHdoZW4gdGhlIHB1dCBv
cGVyYXRpb24gaXMgcmVzdW1lZCAoYW5kIGNvbXBsZXRlcyksCi0gICAgICAg
ICAqIGJ1dCBpdCBtdXN0IG5vdCBiZSBhY3F1aXJlZCBpZiBwaWNraW5nIHVw
IHRoZSBwYWdlIGZvciB2YWxpZGF0aW9uLgorICAgICAgICAgKiBJZiBQVEZf
cGFydGlhbF9nZW5lcmFsX3JlZiBpcyBzZXQsIHRoZW4gdGhlIFBURSBhdAor
ICAgICAgICAgKiBAbnJfdmFsaWRhdGVkX3B0ZWYgaG9sZHMgYSBnZW5lcmFs
IHJlZmVyZW5jZSBjb3VudCBmb3IgdGhlCisgICAgICAgICAqIHBhZ2UuCisg
ICAgICAgICAqCisgICAgICAgICAqIFRoaXMgaGFwcGVuczoKKyAgICAgICAg
ICogLSBEdXJpbmcgZGUtdmFsaWRhdGlvbiwgaWYgZGUtdmFsaWRhdGlvbiBv
ZiB0aGUgcGFnZSB3YXMKKyAgICAgICAgICogICBpbnRlcnJ1cHRlZAorICAg
ICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBhbiBpbnZhbGlkIGVu
dHJ5IGlzIGVuY291bnRlcmVkIGFuZAorICAgICAgICAgKiAgIHZhbGlkYXRp
b24gaXMgcHJlZW1wdGlibGUKKyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRh
dGlvbiwgaWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgd2FzIHNldCBvbgor
ICAgICAgICAgKiAgIHRoaXMgZW50cnkgdG8gYmVnaW4gd2l0aCAocGVyaGFw
cyBiZWNhdXNlIHdlJ3JlIHBpY2tpbmcKKyAgICAgICAgICogICB1cCBmcm9t
IGEgcGFydGlhbCBkZS12YWxpZGF0aW9uKS4KKyAgICAgICAgICoKKyAgICAg
ICAgICogV2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZiBpcyBjbGVhciwKKyAgICAgICAgICogdGhlbiBhIGdl
bmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNxdWlyZWQ7IGlmIGl0IGlz
IHNldCwgbm8KKyAgICAgICAgICogcmVmZXJlbmNlIHNob3VsZCBiZSBhY3F1
aXJlZC4KKyAgICAgICAgICoKKyAgICAgICAgICogV2hlbiByZXN1bWluZyBk
ZS12YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcwor
ICAgICAgICAgKiBjbGVhciwgbm8gcmVmZXJlbmNlIHNob3VsZCBiZSBkcm9w
cGVkOyBpZiBpdCBpcyBzZXQsIGEKKyAgICAgICAgICogcmVmZXJlbmNlIHNo
b3VsZCBiZSBkcm9wcGVkLgorICAgICAgICAgKgorICAgICAgICAgKiBOQiB0
aGF0IFBURl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9y
ZWYgYXJlCisgICAgICAgICAqIGRlZmluZWQgaW4gbW0uYywgdGhlIG9ubHkg
cGxhY2Ugd2hlcmUgdGhleSBhcmUgdXNlZC4KICAgICAgICAgICoKICAgICAg
ICAgICogVGhlIDNyZCBmaWVsZCwgQGxpbmVhcl9wdF9jb3VudCwgaW5kaWNh
dGVzCiAgICAgICAgICAqIC0gYnkgYSBwb3NpdGl2ZSB2YWx1ZSwgaG93IG1h
bnkgc2FtZS1sZXZlbCBwYWdlIHRhYmxlIGVudHJpZXMgYSBwYWdlCkBAIC0x
NjQsNyArMTc5LDcgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICBzdHJ1
Y3QgewogICAgICAgICAgICAgdTE2IG5yX3ZhbGlkYXRlZF9wdGVzOlBBR0VU
QUJMRV9PUkRFUiArIDE7CiAgICAgICAgICAgICB1MTYgOjE2IC0gUEFHRVRB
QkxFX09SREVSIC0gMSAtIDI7Ci0gICAgICAgICAgICBzMTYgcGFydGlhbF9w
dGU6MjsKKyAgICAgICAgICAgIHUxNiBwYXJ0aWFsX2ZsYWdzOjI7CiAgICAg
ICAgICAgICBzMTYgbGluZWFyX3B0X2NvdW50OwogICAgICAgICB9OwogCi0t
IAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0005-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0005-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMzY2MGQ3MThlYzNhMTE5ZmYwYWIxZjExOTdkMDc5NmNhNzljNjY4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA1LzEyXSB4
ODYvbW06IFVzZSBmbGFncyBmb3IgX3B1dF9wYWdlX3R5cGUgcmF0aGVyIHRo
YW4gYQogYm9vbGVhbgoKVGhpcyBpcyBpbiBtYWlubHkgaW4gcHJlcGFyYXRp
b24gZm9yIF9wdXRfcGFnZV90eXBlIHRha2luZyB0aGUKcGFydGlhbF9mbGFn
cyB2YWx1ZSBpbiB0aGUgZnV0dXJlLiAgSXQgYWxzbyBtYWtlcyBpdCBlYXNp
ZXIgdG8gcmVhZCBpbgp0aGUgY2FsbGVyIChzaW5jZSB5b3Ugc2VlIGEgZmxh
ZyBuYW1lIHJhdGhlciB0aGFuIGB0cnVlYCBvciBgZmFsc2VgKS4KCk5vIGZ1
bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yOTkuCgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21tLmMgfCAyNSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCA2ODBiNWIzZGU3Li4xNTc2YTA4M2RmIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTM5Miw3ICsxMzkyLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sNGUoCiAgICAg
ICAgICAgICBsM2VfcmVtb3ZlX2ZsYWdzKChwbDNlKSwgX1BBR0VfVVNFUnxf
UEFHRV9SV3xfUEFHRV9BQ0NFU1NFRCk7ICAgXAogICAgIH0gd2hpbGUgKCAw
ICkKIAotc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlLCBib29sIHByZWVtcHRpYmxlLAorc3RhdGljIGludCBfcHV0
X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBp
bnQgZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBw
YWdlX2luZm8gKnB0cGcpOwogCiB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwx
X3BnZW50cnlfdCBsMWUsIHN0cnVjdCBkb21haW4gKmwxZV9vd25lcikKQEAg
LTE0NzUsNyArMTQ3NSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9s
MmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAg
ICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7Ci0gICAgICAg
ICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBwdHBnKTsKKyAg
ICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVlbXB0
aWJsZSwgcHRwZyk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIGZs
YWdzICYgUFRGX2RlZmVyICkKICAgICAgICAgewpAQCAtMTQ4NCw3ICsxNDg0
LDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5
X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgfQogICAgICAg
ICBlbHNlCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gX3B1dF9wYWdl
X3R5cGUocGcsIHRydWUsIHB0cGcpOworICAgICAgICAgICAgcmMgPSBfcHV0
X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBwdHBnKTsKICAgICAg
ICAgICAgIGlmICggbGlrZWx5KCFyYykgKQogICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBnKTsKICAgICAgICAgfQpAQCAtMTUyMSw3ICsxNTIxLDcgQEAg
c3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNl
LCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgIFBURl9wYXJ0aWFsX3Nl
dCApCiAgICAgewogICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZl
cikpOwotICAgICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUs
IG1mbl90b19wYWdlKHBmbikpOworICAgICAgICByZXR1cm4gX3B1dF9wYWdl
X3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UocGZuKSk7
CiAgICAgfQogCiAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCkBAIC0x
NTMxLDcgKzE1MzEsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNl
KGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAg
ICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByYyA9IF9wdXRfcGFnZV90eXBl
KHBnLCB0cnVlLCBtZm5fdG9fcGFnZShwZm4pKTsKKyAgICByYyA9IF9wdXRf
cGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKHBm
bikpOwogICAgIGlmICggbGlrZWx5KCFyYykgKQogICAgICAgICBwdXRfcGFn
ZShwZyk7CiAKQEAgLTE1NTIsNyArMTU1Miw3IEBAIHN0YXRpYyBpbnQgcHV0
X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCiAgICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVy
KSk7Ci0gICAgICAgICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIHRy
dWUsIG1mbl90b19wYWdlKHBmbikpOworICAgICAgICAgICAgcmV0dXJuIF9w
dXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdl
KHBmbikpOwogICAgICAgICB9CiAKICAgICAgICAgaWYgKCBmbGFncyAmIFBU
Rl9kZWZlciApCkBAIC0xNTYyLDcgKzE1NjIsNyBAQCBzdGF0aWMgaW50IHB1
dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxv
bmcgcGZuLAogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0KIAot
ICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBtZm5fdG9f
cGFnZShwZm4pKTsKKyAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywg
UFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAgICAgICAg
aWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7
CiAgICAgfQpAQCAtMjgyNSwxMSArMjgyNSwxMiBAQCBzdGF0aWMgaW50IF9w
dXRfZmluYWxfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVu
c2lnbmVkIGxvbmcgdHlwZSwKIH0KIAogCi1zdGF0aWMgaW50IF9wdXRfcGFn
ZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgcHJlZW1wdGli
bGUsCitzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UsIHVuc2lnbmVkIGludCBmbGFncywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZykKIHsKICAgICB1
bnNpZ25lZCBsb25nIG54LCB4LCB5ID0gcGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm87CiAgICAgaW50IHJjID0gMDsKKyAgICBib29sIHByZWVtcHRpYmxlID0g
ZmxhZ3MgJiBQVEZfcHJlZW1wdGlibGU7CiAKICAgICBmb3IgKCA7IDsgKQog
ICAgIHsKQEAgLTMwMjQsNyArMzAyNSw3IEBAIHN0YXRpYyBpbnQgX19nZXRf
cGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxv
bmcgdHlwZSwKIAogICAgICAgICAgICAgaWYgKCB1bmxpa2VseShpb21tdV9y
ZXQpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBfcHV0X3Bh
Z2VfdHlwZShwYWdlLCBmYWxzZSwgTlVMTCk7CisgICAgICAgICAgICAgICAg
X3B1dF9wYWdlX3R5cGUocGFnZSwgMCwgTlVMTCk7CiAgICAgICAgICAgICAg
ICAgcmMgPSBpb21tdV9yZXQ7CiAgICAgICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgICAgICAgICB9CkBAIC0zMDUxLDcgKzMwNTIsNyBAQCBzdGF0aWMg
aW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUsCiAKIHZvaWQgcHV0X3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogewotICAgIGludCByYyA9IF9wdXRfcGFn
ZV90eXBlKHBhZ2UsIGZhbHNlLCBOVUxMKTsKKyAgICBpbnQgcmMgPSBfcHV0
X3BhZ2VfdHlwZShwYWdlLCAwLCBOVUxMKTsKICAgICBBU1NFUlQocmMgPT0g
MCk7CiAgICAgKHZvaWQpcmM7CiB9CkBAIC0zMDY3LDcgKzMwNjgsNyBAQCBp
bnQgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNp
Z25lZCBsb25nIHR5cGUpCiAKIGludCBwdXRfcGFnZV90eXBlX3ByZWVtcHRp
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7Ci0gICAgcmV0dXJuIF9w
dXRfcGFnZV90eXBlKHBhZ2UsIHRydWUsIE5VTEwpOworICAgIHJldHVybiBf
cHV0X3BhZ2VfdHlwZShwYWdlLCBQVEZfcHJlZW1wdGlibGUsIE5VTEwpOwog
fQogCiBpbnQgZ2V0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCkBAIC0zMjczLDcg
KzMyNzQsNyBAQCBpbnQgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1Y3QgdmNw
dSAqdikKICAgICBpZiAoICF2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCiAg
ICAgICAgIHJldHVybiAwOwogCi0gICAgc3dpdGNoICggcmMgPSBfcHV0X3Bh
Z2VfdHlwZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSwgdHJ1ZSwKKyAgICBz
d2l0Y2ggKCByYyA9IF9wdXRfcGFnZV90eXBlKHYtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlLCBQVEZfcHJlZW1wdGlibGUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF9wdHBnKSApCiAgICAg
ewogICAgIGNhc2UgLUVJTlRSOgotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0006-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0006-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Transfer-Encoding: base64

RnJvbSBhYWZjOWNkODQ3ODk2NzQ4MTYwYzU4MjBhNWI5Yzk0NDA0YTM1MGY0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA2LzEyXSB4
ODYvbW06IFJld29yayBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbiBjb25k
aXRpb25hbAoKTWFrZSBpdCBlYXNpZXIgdG8gcmVhZCBieSBkZWNsYXJpbmcg
dGhlIGNvbmRpdGlvbnMgaW4gd2hpY2ggd2Ugd2lsbApyZXRhaW4gdGhlIHJl
ZiwgcmF0aGVyIHRoYW4gdGhlIGNvbmRpdGlvbnMgdW5kZXIgd2hpY2ggd2Ug
cmVsZWFzZSBpdC4KClRoZSBvbmx5IHdheSAocGFnZSA9PSBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF90YWJsZSkgY2FuIGJlIHRydWUgaXMgaWYKcHJlZW1w
dGlibGUgaXMgdHJ1ZTsgc28gcmVtb3ZlIHRoaXMgZnJvbSB0aGUgcXVlcnkg
aXRzZWxmLCBhbmQgYWRkIGFuCkFTU0VSVCgpIHRvIHRoYXQgZWZmZWN0IG9u
IHRoZSBvcHBvc2l0ZSBwYXRoLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50
ZW5kZWQuCgpOQiB0aGF0IGFsbG9jX2xOX3RhYmxlKCkgbWlzaGFuZGxlIHRo
ZSAibGluZWFyIHB0IGZhaWx1cmUiIHNpdHVhdGlvbgpkZXNjcmliZWQgaW4g
dGhlIGNvbW1lbnQ7IHRoaXMgd2lsbCBiZSBhZGRyZXNzZWQgaW4gYSBmdXR1
cmUgcGF0Y2guCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDM5ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNo
YW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCAxNTc2YTA4M2RmLi4xNmFlZjJmNjUyIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
Nzg0LDggKzc4NCw0MyBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBl
X2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9uciwKIAogICAgIHJj
ID0gX19nZXRfcGFnZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsK
IAotICAgIGlmICggdW5saWtlbHkocmMpICYmICFwYXJ0aWFsX3JlZiAmJgot
ICAgICAgICAgKCFwcmVlbXB0aWJsZSB8fCBwYWdlICE9IGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlKSApCisgICAgLyoKKyAgICAgKiBSZXRhaW4g
dGhlIHJlZmNvdW50IGlmOgorICAgICAqIC0gcGFnZSBpcyBmdWxseSB2YWxp
ZGF0ZWQgKHJjID09IDApCisgICAgICogLSBwYWdlIGlzIG5vdCB2YWxpZGF0
ZWQgKHJjIDwgMCkgYnV0OgorICAgICAqICAgLSBXZSBjYW1lIGluIHdpdGgg
YSByZWZlcmVuY2UgKHBhcnRpYWxfcmVmKQorICAgICAqICAgLSBwYWdlIGlz
IHBhcnRpYWxseSB2YWxpZGF0ZWQgYnV0IHRoZXJlJ3MgYmVlbiBhbiBlcnJv
cgorICAgICAqICAgICAocGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSkKKyAgICAgKgorICAgICAqIFRoZSBwYXJ0aWFsX3JlZi1vbi1l
cnJvciBjbGF1c2UgaXMgd29ydGggYW4gZXhwbGFuYXRpb24uICBUaGVyZQor
ICAgICAqIGFyZSB0d28gc2NlbmFyaW9zIHdoZXJlIHBhcnRpYWxfcmVmIG1p
Z2h0IGJlIHRydWUgY29taW5nIGluOgorICAgICAqIC0gbWZuIGhhcyBiZWVu
IHBhcnRpYWxseSBkZW1vdGVkIGFzIHR5cGUgYHR5cGVgOyBpLmUuIGhhcwor
ICAgICAqICAgUEdUX3BhcnRpYWwgc2V0CisgICAgICogLSBtZm4gaGFzIGJl
ZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgTCh0eXBlKzEpIChpLmUuLCBhIGxp
bmVhcgorICAgICAqICAgcGFnZTsgZS5nLiB3ZSdyZSBiZWluZyBjYWxsZWQg
ZnJvbSBnZXRfcGFnZV9mcm9tX2wyZSB3aXRoCisgICAgICogICB0eXBlID09
IFBHVF9sMV90YWJsZSwgYnV0IHRoZSBtZm4gaXMgUEdUX2wyX3RhYmxlKQor
ICAgICAqCisgICAgICogSWYgdGhlcmUncyBhbiBlcnJvciwgaW4gdGhlIGZp
cnN0IGNhc2UsIF9nZXRfcGFnZV90eXBlIHdpbGwKKyAgICAgKiBlaXRoZXIg
cmV0dXJuIC1FUkVTVEFSVCwgaW4gd2hpY2ggY2FzZSB3ZSB3YW50IHRvIHJl
dGFpbiB0aGUKKyAgICAgKiByZWYgKGFzIHRoZSBjYWxsZXIgd2lsbCBjb25z
aWRlciBpdCByZXRhaW5lZCksIG9yIC1FSU5WQUwsIGluCisgICAgICogd2hp
Y2ggY2FzZSBvbGRfZ3Vlc3RfdGFibGUgd2lsbCBiZSBzZXQ7IGluIGJvdGgg
Y2FzZXMsIHdlIG5lZWQKKyAgICAgKiB0byByZXRhaW4gdGhlIHJlZi4KKyAg
ICAgKgorICAgICAqIEluIHRoZSBzZWNvbmQgY2FzZSwgaWYgdGhlcmUncyBh
biBlcnJvciwgX2dldF9wYWdlX3R5cGUoKSBjYW4KKyAgICAgKiAqb25seSog
cmV0dXJuIC1FSU5WQUwsIGFuZCAqbmV2ZXIqIHNldCBvbGRfZ3Vlc3RfdGFi
bGUuICBJbgorICAgICAqIHRoYXQgY2FzZSB3ZSBhbHNvIHdhbnQgdG8gcmV0
YWluIHRoZSByZWZlcmVuY2UsIHRvIGFsbG93IHRoZQorICAgICAqIHBhZ2Ug
dG8gY29udGludWUgdG8gYmUgdG9ybiBkb3duIChpLmUuLCBQR1RfcGFydGlh
bCBjbGVhcmVkKQorICAgICAqIHNhZmVseS4KKyAgICAgKgorICAgICAqIEFs
c28gbm90ZSB0aGF0IHdlIHNob3VsZG4ndCBiZSBhYmxlIHRvIGxlYXZlIHdp
dGggdGhlIHJlZmVyZW5jZQorICAgICAqIGNvdW50IHJldGFpbmVkIHVubGVz
cyB3ZSBzdWNjZWVkZWQsIG9yIHRoZSBvcGVyYXRpb24gd2FzCisgICAgICog
cHJlZW1wdGlibGUuCisgICAgICovCisgICAgaWYgKCBsaWtlbHkoIXJjKSB8
fCBwYXJ0aWFsX3JlZiApCisgICAgICAgIC8qIG5vdGhpbmcgKi87CisgICAg
ZWxzZSBpZiAoIHBhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgKQorICAgICAgICBBU1NFUlQocHJlZW1wdGlibGUpOworICAgIGVsc2UK
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAKICAgICByZXR1cm4gcmM7Ci0t
IAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0007-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0007-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MmU5YjljNjhlYmE2MWI3YmVkY2I1ZWY4MWJlOTQwMzA4ZDQxMjdk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA3LzEyXSB4
ODYvbW06IEhhdmUgYWxsb2NfbFsyM11fdGFibGUgY2xlYXIgcGFydGlhbF9m
bGFncyB3aGVuCiBwcmVlbXB0aW5nCgpJbiBvcmRlciB0byBhbGxvdyByZWN1
cnNpdmUgcGFnZXRhYmxlIHByb21vdGlvbnMgYW5kIGRlbW90aW9ucyB0byBi
ZQppbnRlcnJ1cHRlZCwgWGVuIG11c3Qga2VlcCB0cmFjayBvZiB0aGUgc3Rh
dGUgb2YgdGhlIHN1Yi1wYWdlcwpwcm9tb3RlZCBvciBkZW1vdGVkLiAgVGhp
cyBpcyBzdG9yZWQgaW4gdHdvIGVsZW1lbnRzIGluIHRoZSBwYWdlCnN0cnVj
dDogbnJfZW50cmllc192YWxpZGF0ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpU
aGUgcnVsZSBpcyB0aGF0IGVudHJpZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRh
dGVkKSBzaG91bGQgYWx3YXlzIGJlCnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdl
bmVyYWwgcmVmZXJlbmNlIGNvdW50LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6
ZXJvLCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlk
YXRlZCBhbmQgbm8gcmVmZXJlbmNlCmNvdW50IGlzIGhlbGQuICBJZiBQVEZf
cGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRl
ZF0KaXMgcGFydGlhbGx5IHZhbGlkYXRlZC4KCkF0IHRoZSBtb21lbnQsIGEg
ZGlzdGluY3Rpb24gaXMgbWFkZSBiZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVt
b3Rpb24Kd2l0aCByZWdhcmQgdG8gd2hldGhlciB0aGUgZW50cnkgaXRzZWxm
ICJob2xkcyIgYSBnZW5lcmFsIHJlZmVyZW5jZQpjb3VudDogd2hlbiBlbnRy
eSBwcm9tb3Rpb24gaXMgaW50ZXJydXB0ZWQgKGkuZS4sIHJldHVybnMgLUVS
RVNUQVJUKSwKdGhlIGVudHJ5IGlzIG5vdCBjb25zaWRlcmVkIHRvIGhvbGQg
YSByZWZlcmVuY2U7IHdoZW4gZW50cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0
ZWQsIHRoZSBlbnRyeSBpcyBzdGlsbCBjb25zaWRlcmVkIHRvIGhvbGQgYSBn
ZW5lcmFsCnJlZmVyZW5jZS4KClBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlz
IHVzZWQgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYg
Y2xlYXIsIGl0J3MgYSBwYXJ0aWFsIHByb21vdGlvbiA9PiBubyBnZW5lcmFs
IHJlZmVyZW5jZSBjb3VudCBoZWxkCmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBp
dCdzIHBhcnRpYWwgZGVtb3Rpb24sIHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UK
Y291bnQgaGVsZC4gIEJlY2F1c2UgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25z
IGNhbiBiZSBpbnRlcmxlYXZlZCwgdGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8g
Z2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21f
bCplLAp0byBiZSBhYmxlIHRvIHByb3Blcmx5IGhhbmRsZSByZWZlcmVuY2Ug
Y291bnRzLgoKVW5mb3J0dW5hdGVseSwgd2hlbiBhbGxvY19sWzIzXV90YWJs
ZSBjaGVjayBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpCmFuZCByZXR1cm4g
LUVSRVNUQVJULCB0aGV5IHNldCBucl9lbnRyaWVzX3ZhbGlkYXRlZCwgYnV0
IGRvbid0IGNsZWFyCnBhcnRpYWxfZmxhZ3MuCgpJZiB3ZSB3ZXJlIHBpY2tp
bmcgdXAgZnJvbSBhIHByZXZpb3VzbHktaW50ZXJydXB0ZWQgcHJvbW90aW9u
LCB0aGF0Cm1lYW5zIHRoYXQgUFRGX3BhcnRpYWxfc2V0IHdvdWxkIGJlIHNl
dCBldmVuIHRob3VnaApbbnJfZW50cmllc192YWxpZGF0ZWRdIHdhcyBub3Qg
cGFydGlhbGx5IHZhbGlkYXRlZC4gIFRoaXMgbWVhbnMgdGhhdAppZiB0aGUg
cGFnZSBpbiB0aGlzIHN0YXRlIHdlcmUgZGUtdmFsaWRhdGVkLCBwdXRfcGFn
ZV90eXBlKCkgd291bGQKZXJyb25lb3VzbHkgYmUgY2FsbGVkIG9uIHRoYXQg
ZW50cnkuCgpQZXJoYXBzIHdvcnNlLCBpZiB3ZSB3ZXJlIHJhY2luZyB3aXRo
IGEgZGUtdmFsaWRhdGlvbiwgdGhlbiB3ZSBtaWdodApsZWF2ZSBib3RoIFBU
Rl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7IGFu
ZCB3aGVuCmRlLXZhbGlkYXRpb24gcGlja2VkIHVwIGFnYWluLCBib3RoIHRo
ZSB0eXBlIGFuZCB0aGUgZ2VuZXJhbCByZWYgd291bGQKYmUgZXJyb25lb3Vz
bHkgZHJvcHBlZCBmcm9tIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0uCgpJbiBh
IHNlbnNlLCB0aGUgcmVhbCBpc3N1ZSBoZXJlIGlzIGNvZGUgZHVwbGljYXRp
b24uICBSYXRoZXIgdGhhbgpkdXBsaWNhdGUgdGhlIGludGVycnVwdGlvbiBj
b2RlLCBzZXQgcmMgdG8gLUVJTlRSIGFuZCBmYWxsIHRocm91Z2ggdG8KdGhl
IGNvZGUgd2hpY2ggYWxyZWFkeSBoYW5kbGVzIHRoYXQgY2FzZSBjb3JyZWN0
bHkuCgpHaXZlbiB0aGUgbG9naWMgYXQgdGhpcyBwb2ludCwgaXQgc2hvdWxk
IGJlIGltcG9zc2libGUgZm9yCnBhcnRpYWxfZmxhZ3MgdG8gYmUgbm9uLXpl
cm87IGFkZCBhbiBBU1NFUlQoKSB0byBjYXRjaCBhbnkgY2hhbmdlcy4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTggKysrKy0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCmluZGV4IDE2YWVmMmY2NTIuLjVlNmJiMzM0OWMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCkBAIC0xNzA5LDEzICsxNzA5LDggQEAgc3RhdGljIGludCBhbGxv
Y19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBs
b25nIHR5cGUpCiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCAp
CiAgICAgewogICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAg
ewotICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwot
ICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggIWlzX2d1ZXN0X2wyX3Ns
b3QoZCwgdHlwZSwgaSkgfHwKKyAgICAgICAgICAgIHJjID0gLUVJTlRSOwor
ICAgICAgICBlbHNlIGlmICggIWlzX2d1ZXN0X2wyX3Nsb3QoZCwgdHlwZSwg
aSkgfHwKICAgICAgICAgICAgICAocmMgPSBnZXRfcGFnZV9mcm9tX2wyZShw
bDJlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+IDAgKQogICAgICAg
ICAgICAgY29udGludWU7CiAKQEAgLTE3ODYsMTMgKzE3ODEsOCBAQCBzdGF0
aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCApCiAgICAgewog
ICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAmJiBo
eXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAg
ICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotCi0gICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYm
IChpID09IDMpICkKKyAgICAgICAgICAgIHJjID0gLUVJTlRSOworICAgICAg
ICBlbHNlIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIChpID09IDMp
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhKGwzZV9nZXRfZmxh
Z3MocGwzZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSB8fAogICAgICAgICAgICAg
ICAgICAobDNlX2dldF9mbGFncyhwbDNlW2ldKSAmIGwzX2Rpc2FsbG93X21h
c2soZCkpICkKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0008-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0008-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOTFhODViYmIxMWY5MjE4ZDY1YWZhYzY2NmM5ODA2MjFjNWI4MjJi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA4LzEyXSB4
ODYvbW06IEFsd2F5cyByZXRhaW4gYSBnZW5lcmFsIHJlZiBvbiBwYXJ0aWFs
CgpJbiBvcmRlciB0byBhbGxvdyByZWN1cnNpdmUgcGFnZXRhYmxlIHByb21v
dGlvbnMgYW5kIGRlbW90aW9ucyB0byBiZQppbnRlcnJ1cHRlZCwgWGVuIG11
c3Qga2VlcCB0cmFjayBvZiB0aGUgc3RhdGUgb2YgdGhlIHN1Yi1wYWdlcwpw
cm9tb3RlZCBvciBkZW1vdGVkLiAgVGhpcyBpcyBzdG9yZWQgaW4gdHdvIGVs
ZW1lbnRzIGluIHRoZSBwYWdlIHN0cnVjdDoKbnJfZW50cmllc192YWxpZGF0
ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpUaGUgcnVsZSBpcyB0aGF0IGVudHJp
ZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRhdGVkKSBzaG91bGQgYWx3YXlzIGJl
CnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50
LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6ZXJvLCB0aGVuIFtucl9lbnRyaWVz
X3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlkYXRlZCBhbmQgbm8gcmVmZXJlbmNl
CmNvdW50IGlzIGhlbGQuICBJZiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0
aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0KaXMgcGFydGlhbGx5IHZhbGlk
YXRlZC4KCkF0IHRoZSBtb21lbnQsIGEgZGlzdGluY3Rpb24gaXMgbWFkZSBi
ZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVtb3Rpb24Kd2l0aCByZWdhcmQgdG8g
d2hldGhlciB0aGUgZW50cnkgaXRzZWxmICJob2xkcyIgYSBnZW5lcmFsIHJl
ZmVyZW5jZQpjb3VudDogd2hlbiBlbnRyeSBwcm9tb3Rpb24gaXMgaW50ZXJy
dXB0ZWQgKGkuZS4sIHJldHVybnMgLUVSRVNUQVJUKSwKdGhlIGVudHJ5IGlz
IG5vdCBjb25zaWRlcmVkIHRvIGhvbGQgYSByZWZlcmVuY2U7IHdoZW4gZW50
cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0ZWQsIHRoZSBlbnRyeSBpcyBzdGls
bCBjb25zaWRlcmVkIHRvIGhvbGQgYSBnZW5lcmFsCnJlZmVyZW5jZS4KClBU
Rl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIHVzZWQgdG8gZGlzdGluZ3Vpc2gg
YmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYgY2xlYXIsIGl0J3MgYSBwYXJ0aWFs
IHByb21vdGlvbiA9PiBubyBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBoZWxk
CmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBpdCdzIHBhcnRpYWwgZGVtb3Rpb24s
IHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UKY291bnQgaGVsZC4gIEJlY2F1c2Ug
cHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIGNhbiBiZSBpbnRlcmxlYXZlZCwg
dGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21fbCplLAp0byBiZSBhYmxlIHRvIHBy
b3Blcmx5IGhhbmRsZSByZWZlcmVuY2UgY291bnRzLgoKVW5mb3J0dW5hdGVs
eSwgYmVjYXVzZSBhIHJlZmNvdW50IGlzIG5vdCBoZWxkLCBpdCBpcyBwb3Nz
aWJsZSB0bwplbmdpbmVlciBhIHNpdHVhdGlvbiB3aGVyZSBQRlRfcGFydGlh
bF9zZXQgaXMgc2V0IGJ1dCB0aGUgcGFnZSBpbgpxdWVzdGlvbiBoYXMgYmVl
biBhc3NpZ25lZCB0byBhbm90aGVyIGRvbWFpbi4gIEEgc2tldGNoIGlzIHBy
b3ZpZGVkIGluCnRoZSBhcHBlbmRpeC4KCkZpeCB0aGlzIGJ5IGhhdmluZyB0
aGUgcGFyZW50IHBhZ2UgdGFibGUgZW50cnkgaG9sZCBhIGdlbmVyYWwKcmVm
ZXJlbmNlIGNvdW50IHdoZW5ldmVyIFBGVF9wYXJ0aWFsX3NldCBpcyBzZXQu
ICAoRm9yIGNsYXJpdHkgb2YKY2hhbmdlLCBrZWVwIHR3byBzZXBhcmF0ZSBm
bGFncy4gIFRoZXNlIHdpbGwgYmUgY29sbGFwc2VkIGluIGEKc3Vic2VxdWVu
dCBjaGFuZ2VzZXQuKQoKVGhpcyBoYXMgdHdvIGJhc2ljIGltcGxpY2F0aW9u
cy4gIE9uIHRoZSBwdXRfcGFnZV9mcm9tX2xOZSgpIHNpZGUsCnRoaXMgbWVh
biB0aGF0IHRoZSAocGFydGlhbF9zZXQgJiYgIXBhcnRpYWxfcmVmKSBjYXNl
IGNhbiBuZXZlciBoYXBwZW4sCmFuZCBubyBsb25nZXIgbmVlZHMgdG8gYmUg
c3BlY2lhbC1jYXNlZC4KClNlY29uZGx5LCBiZWNhdXNlIGJvdGggZmxhZ3Mg
YXJlIHNldCB0b2dldGhlciwgdGhlcmUncyBubyBuZWVkIHRvIGNhcnJ5IG92
ZXIKZXhpc3RpbmcgYml0cyBmcm9tIHBhcnRpYWxfcHRlLgoKKE5CIHRoZXJl
IGlzIHN0aWxsIGFub3RoZXIgaXNzdWUgd2l0aCBjYWxsaW5nIF9wdXRfcGFn
ZV90eXBlKCkgb24gYQpwYWdlIHdoaWNoIGhhZCBQR1RfcGFydGlhbCBzZXQ7
IHRoYXQgd2lsbCBiZSBoYW5kbGVkIGluIGEgc3Vic2VxdWVudApwYXRjaC4p
CgpPbiB0aGUgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oKSBzaWRlLCB3
ZSBuZWVkIHRvIGRpc3Rpbmd1aXNoCmJldHdlZW4gY2FsbGVycyB3aGljaCBo
b2xkIGEgcmVmZXJlbmNlIG9uIHBhcnRpYWwgKGkuZS4sCmFsbG9jX2xOX3Rh
YmxlKCkpLCBhbmQgdGhvc2Ugd2hpY2ggZG8gbm90IChuZXdfY3IzLCBQSU5f
TE5fVEFCTEUsIGFuZApzbyBvbik6IHBhc3MgYSBmbGFnIGlmIHRoZSB0eXBl
IHNob3VsZCBiZSByZXRhaW5lZCBvbiBpbnRlcnJ1cHRpb24uCgpOQiB0aGF0
IHNpbmNlIGwxIHByb21vdGlvbiBjYW4ndCBiZSBwcmVlbXB0ZWQsIHRoYXQg
Z2V0X3BhZ2VfZnJvbV9sMmUKY2FuJ3QgcmV0dXJuIC1FUkVTVEFSVC4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0tLQoKKiBBcHBlbmRpeDogRW5naW5lZXJpbmcgUFRGX3BhcnRpYWxfc2V0
IHdoaWxlIGEgcGFnZSBiZWxvbmdzIHRvIGEKICBmb3JlaWduIGRvbWFpbgoK
U3VwcG9zZSBBIGlzIGEgcGFnZSB3aGljaCBjYW4gYmUgcHJvbW90ZWQgdG8g
YW4gbDMsIGFuZCBCIGlzIGEgcGFnZQp3aGljaCBjYW4gYmUgcHJvbW90ZWQg
dG8gYW4gbDIsIGFuZCBBW3hdIHBvaW50cyB0byBCLiAgQiBoYXMKUEdDX2Fs
bG9jYXRlZCBzZXQgYnV0IG5vIG90aGVyIGdlbmVyYWwgcmVmZXJlbmNlcy4K
ClYxOiAgUElOX0wzIEEuCiAgQSBpcyB2YWxpZGF0ZWQsIEIgaXMgdmFsaWRh
dGVkLgogIEEudHlwZV9jb3VudCA9IDEgfCBQR1RfdmFsaWRhdGVkIHwgUEdU
X3Bpbm5lZAogIEIudHlwZV9jb3VudCA9IDEgfCBQR1RfdmFsaWRhdGVkCiAg
Qi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkIChBW3hdIGhvbGRzIGEgZ2Vu
ZXJhbCByZWYpCgpWMTogVU5QSU4gQS4KICBBIGJlZ2lucyBkZS12YWxpZGF0
aW9uLgogIEFycmFuZ2UgdG8gYmUgaW50ZXJydXB0ZWQgd2hlbiBpIDwgeAog
IFYxLT5vbGRfZ3Vlc3RfdGFibGUgPSBBCiAgVjEtPm9sZF9ndWVzdF90YWJs
ZV9yZWZfaGVsZCA9IGZhbHNlCiAgQS50eXBlX2NvdW50ID0gMSB8IFBHVF9w
YXJ0aWFsCiAgQS5ucl92YWxpZGF0ZWRfZW50cmllcyA9IGkgPCB4CiAgQi50
eXBlX2NvdW50ID0gMAogIEIuY291bnQgPSAxIHwgUEdDX2FsbG9jYXRlZAoK
VjI6IE1PRF9MNF9FTlRSWSB0byBwb2ludCBzb21lIGw0ZSB0byBBLgogIFBp
Y2tzIHVwIHJlLXZhbGlkYXRpb24gb2YgQS4KICBBcnJhbmdlIHRvIGJlIGlu
dGVycnVwdGVkIGhhbGZ3YXkgdGhyb3VnaCBCJ3MgdmFsaWRhdGlvbgogIEIu
dHlwZV9jb3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEIuY291bnQgPSAyIHwg
UEdDX2FsbG9jYXRlZCAoUEdUX3BhcnRpYWwgaG9sZHMgYSBnZW5lcmFsIHJl
ZikKICBBLnR5cGVfY291bnQgPSAxIHwgUEdUX3BhcnRpYWwKICBBLm5yX3Zh
bGlkYXRlZF9lbnRyaWVzID0geAogIEEucGFydGlhbF9wdGUgPSBQVEZfcGFy
dGlhbF9zZXQKClYzOiBNT0RfTDNfRU5UUlkgdG8gcG9pbnQgc29tZSBvdGhl
ciBsM2UgKG5vdCBpbiBBKSB0byBCLgogIFZhbGlkYXRlcyBCLgogIEIudHlw
ZV9jb3VudCA9IDEgfCBQR1RfdmFsaWRhdGVkCiAgQi5jb3VudCA9IDIgfCBQ
R0NfYWxsb2NhdGVkICgib3RoZXIgbDNlIiBob2xkcyBhIGdlbmVyYWwgcmVm
KQoKVjM6IE1PRF9MM19FTlRSWSB0byBjbGVhciBsM2UgcG9pbnRpbmcgdG8g
Qi4KICBEZXZhbGlkYXRlcyBCLgogIEIudHlwZV9jb3VudCA9IDAKICBCLmNv
dW50ID0gMSB8IFBHQ19hbGxvY2F0ZWQKClYzOiBkZWNyZWFzZV9yZXNlcnZh
dGlvbihCKQogIENsZWFycyBQR0NfYWxsb2NhdGVkCiAgQi5jb3VudCA9IDAg
PT4gQiBpcyBmcmVlZAoKQiBnZXRzIGFzc2lnbmVkIHRvIGEgZGlmZmVyZW50
IGRvbWFpbgoKVjE6IFJlc3RhcnRzIFVOUElOIG9mIEEKICBwdXRfb2xkX2d1
ZXN0X3RhYmxlKEEpCiAgICAuLi4KICAgICAgZnJlZV9sM190YWJsZShBKQoK
Tm93IHNpbmNlIEEucGFydGlhbF9mbGFncyBoYXMgUFRGX3BhcnRpYWxfc2V0
LCBmcmVlX2wzX3RhYmxlKCkgd2lsbApjYWxsIHB1dF9wYWdlX2Zyb21fbDNl
KCkgb24gQVt4XSwgd2hpY2ggcG9pbnRzIHRvIEIsIHdoaWxlIEIgaXMgb3du
ZWQKYnkgYW5vdGhlciBkb21haW4uCgpJZiBBW3hdIGhlbGQgYSBnZW5lcmFs
IHJlZmNvdW50IGZvciBCIG9uIHBhcnRpYWwgdmFsaWRhdGlvbiwgYXMgaXQg
ZG9lcwpmb3IgcGFydGlhbCBkZS12YWxpZGF0aW9uLCB0aGVuIEIgd291bGQg
c3RpbGwgaGF2ZSBhIHJlZmVyZW5jZSBjb3VudCBvZgoxIGFmdGVyIFBHQ19h
bGxvY2F0ZWQgd2FzIGZyZWVkOyBzbyBCIHdvdWxkbid0IGJlIGZyZWVkIHVu
dGlsIGFmdGVyCnB1dF9wYWdlX2Zyb21fbDNlKCkgaGFkIGhhcHBlbmQgb24g
QVt4XS4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCA4NyArKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L21tLmggfCAxNSArKysrLS0tCiAyIGZpbGVzIGNoYW5n
ZWQsIDYxIGluc2VydGlvbnMoKyksIDQxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMK
aW5kZXggNWU2YmIzMzQ5Yy4uODAxMmI2Y2RkYiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTc2
MywxMCArNzYzLDExIEBAIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAq
IHBhZ2UtPnB0ZVtwYWdlLT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUg
dGhlIGNvbW1lbnQgaW4gbW0uaCBmb3IKICAqIG1vcmUgaW5mb3JtYXRpb24u
CiAgKi8KLSNkZWZpbmUgUFRGX3BhcnRpYWxfc2V0ICAgICAgICAgKDEgPDwg
MCkKLSNkZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgKDEgPDwgMSkK
LSNkZWZpbmUgUFRGX3ByZWVtcHRpYmxlICAgICAgICAgKDEgPDwgMikKLSNk
ZWZpbmUgUFRGX2RlZmVyICAgICAgICAgICAgICAgKDEgPDwgMykKKyNkZWZp
bmUgUFRGX3BhcnRpYWxfc2V0ICAgICAgICAgICAoMSA8PCAwKQorI2RlZmlu
ZSBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiAgICgxIDw8IDEpCisjZGVmaW5l
IFBURl9wcmVlbXB0aWJsZSAgICAgICAgICAgKDEgPDwgMikKKyNkZWZpbmUg
UFRGX2RlZmVyICAgICAgICAgICAgICAgICAoMSA8PCAzKQorI2RlZmluZSBQ
VEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0ICgxIDw8IDQpCiAKIHN0YXRpYyBp
bnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9u
ZyBwYWdlX25yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIHR5cGUsCkBAIC03NzYsNyArNzc3LDEx
IEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIo
dW5zaWduZWQgbG9uZyBwYWdlX25yLAogICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UgPSBtZm5fdG9fcGFnZShwYWdlX25yKTsKICAgICBpbnQgcmM7CiAg
ICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZsYWdzICYgUFRGX3ByZWVtcHRpYmxl
LAotICAgICAgICAgcGFydGlhbF9yZWYgPSBmbGFncyAmIFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmOworICAgICAgICAgcGFydGlhbF9yZWYgPSBmbGFncyAm
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmLAorICAgICAgICAgcGFydGlhbF9z
ZXQgPSBmbGFncyAmIFBURl9wYXJ0aWFsX3NldCwKKyAgICAgICAgIHJldGFp
bl9yZWYgID0gZmxhZ3MgJiBQVEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0Owor
CisgICAgQVNTRVJUKHBhcnRpYWxfcmVmID09IHBhcnRpYWxfc2V0KTsKIAog
ICAgIGlmICggbGlrZWx5KCFwYXJ0aWFsX3JlZikgJiYKICAgICAgICAgIHVu
bGlrZWx5KCFnZXRfcGFnZV9mcm9tX3BhZ2VucihwYWdlX25yLCBkKSkgKQpA
QCAtNzg5LDEzICs3OTQsMTUgQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRf
dHlwZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsCiAgICAg
ICogLSBwYWdlIGlzIGZ1bGx5IHZhbGlkYXRlZCAocmMgPT0gMCkKICAgICAg
KiAtIHBhZ2UgaXMgbm90IHZhbGlkYXRlZCAocmMgPCAwKSBidXQ6CiAgICAg
ICogICAtIFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5jZSAocGFydGlhbF9y
ZWYpCisgICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCAo
cmMgPT0gLUVSRVNUQVJUKSwgYW5kIHRoZQorICAgICAqICAgICBjYWxsZXIg
aGFzIGFza2VkIHRoZSByZWYgdG8gYmUgcmV0YWluZWQgaW4gdGhhdCBjYXNl
CiAgICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBidXQg
dGhlcmUncyBiZWVuIGFuIGVycm9yCiAgICAgICogICAgIChwYWdlID09IGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKQogICAgICAqCiAgICAgICog
VGhlIHBhcnRpYWxfcmVmLW9uLWVycm9yIGNsYXVzZSBpcyB3b3J0aCBhbiBl
eHBsYW5hdGlvbi4gIFRoZXJlCiAgICAgICogYXJlIHR3byBzY2VuYXJpb3Mg
d2hlcmUgcGFydGlhbF9yZWYgbWlnaHQgYmUgdHJ1ZSBjb21pbmcgaW46Ci0g
ICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgdHlw
ZSBgdHlwZWA7IGkuZS4gaGFzCi0gICAgICogICBQR1RfcGFydGlhbCBzZXQK
KyAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkgcHJvbW90ZWQgLyBk
ZW1vdGVkIGFzIHR5cGUgYHR5cGVgOworICAgICAqICAgaS5lLiBoYXMgUEdU
X3BhcnRpYWwgc2V0CiAgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5
IGRlbW90ZWQgYXMgTCh0eXBlKzEpIChpLmUuLCBhIGxpbmVhcgogICAgICAq
ICAgcGFnZTsgZS5nLiB3ZSdyZSBiZWluZyBjYWxsZWQgZnJvbSBnZXRfcGFn
ZV9mcm9tX2wyZSB3aXRoCiAgICAgICogICB0eXBlID09IFBHVF9sMV90YWJs
ZSwgYnV0IHRoZSBtZm4gaXMgUEdUX2wyX3RhYmxlKQpAQCAtODE4LDcgKzgy
NSw4IEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdl
bnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAogICAgICAqLwogICAgIGlmICgg
bGlrZWx5KCFyYykgfHwgcGFydGlhbF9yZWYgKQogICAgICAgICAvKiBub3Ro
aW5nICovOwotICAgIGVsc2UgaWYgKCBwYWdlID09IGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlICkKKyAgICBlbHNlIGlmICggcGFnZSA9PSBjdXJy
ZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSB8fAorICAgICAgICAgICAgICAo
cmV0YWluX3JlZiAmJiByYyA9PSAtRVJFU1RBUlQpICkKICAgICAgICAgQVNT
RVJUKHByZWVtcHRpYmxlKTsKICAgICBlbHNlCiAgICAgICAgIHB1dF9wYWdl
KHBhZ2UpOwpAQCAtMTUwOSw4ICsxNTE3LDggQEAgc3RhdGljIGludCBwdXRf
cGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25n
IHBmbiwKICAgICAgICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0
IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQogICAgICAgICAgICAg
ICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAgICB7Ci0gICAgICAgICAgICBB
U1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwotICAgICAgICAgICAgcmMg
PSBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBwdHBnKTsK
KyAgICAgICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1w
bHkgcGFydGlhbF9yZWYgKi8KKyAgICAgICAgICAgIEJVRygpOwogICAgICAg
ICB9CiAgICAgICAgIGVsc2UgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAg
ICAgICAgIHsKQEAgLTE1NTUsOCArMTU2Myw4IEBAIHN0YXRpYyBpbnQgcHV0
X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCiAgICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQogICAgICAgICAgUFRGX3Bh
cnRpYWxfc2V0ICkKICAgICB7Ci0gICAgICAgIEFTU0VSVCghKGZsYWdzICYg
UFRGX2RlZmVyKSk7Ci0gICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShw
ZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKKyAgICAg
ICAgLyogcGFydGlhbF9zZXQgc2hvdWxkIGFsd2F5cyBpbXBseSBwYXJ0aWFs
X3JlZiAqLworICAgICAgICBCVUcoKTsKICAgICB9CiAKICAgICBpZiAoIGZs
YWdzICYgUFRGX2RlZmVyICkKQEAgLTE1ODYsOCArMTU5NCw4IEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5z
aWduZWQgbG9uZyBwZm4sCiAgICAgICAgIGlmICggKGZsYWdzICYgKFBURl9w
YXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KICAg
ICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAgICAgewotICAg
ICAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKLSAgICAg
ICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRp
YmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKKyAgICAgICAgICAgIC8qIHBhcnRp
YWxfc2V0IHNob3VsZCBhbHdheXMgaW1wbHkgcGFydGlhbF9yZWYgKi8KKyAg
ICAgICAgICAgIEJVRygpOwogICAgICAgICB9CiAKICAgICAgICAgaWYgKCBm
bGFncyAmIFBURl9kZWZlciApCkBAIC0xNzE0LDEzICsxNzIyLDIyIEBAIHN0
YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICAgICAgIChyYyA9IGdl
dF9wYWdlX2Zyb21fbDJlKHBsMmVbaV0sIHBmbiwgZCwgcGFydGlhbF9mbGFn
cykpID4gMCApCiAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICBp
ZiAoIHJjID09IC1FUkVTVEFSVCApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIC8q
IFNldCAnc2V0JywgcmV0YWluICdnZW5lcmFsIHJlZicgKi8KLSAgICAgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzIHwgUFRG
X3BhcnRpYWxfc2V0OwotICAgICAgICB9Ci0gICAgICAgIGVsc2UgaWYgKCBy
YyA9PSAtRUlOVFIgJiYgaSApCisgICAgICAgIC8qCisgICAgICAgICAqIEl0
IHNob3VsZG4ndCBiZSBwb3NzaWJsZSBmb3IgZ2V0X3BhZ2VfZnJvbV9sMmUg
dG8gcmV0dXJuCisgICAgICAgICAqIC1FUkVTVEFSVCwgc2luY2Ugd2UgbmV2
ZXIgY2FsbCB0aGlzIHdpdGggUFRGX3ByZWVtcHRpYmxlLgorICAgICAgICAg
KiAoYWxsb2NfbDFfdGFibGUgbWF5IHJldHVybiAtRUlOVFIgb24gYW4gTDFU
Ri12dWxuZXJhYmxlCisgICAgICAgICAqIGVudHJ5LikKKyAgICAgICAgICoK
KyAgICAgICAgICogTkIgdGhhdCB3aGlsZSBvbiBhICJjbGVhbiIgcHJvbW90
aW9uLCB3ZSBjYW4gbmV2ZXIgZ2V0CisgICAgICAgICAqIFBHVF9wYXJ0aWFs
LiAgSXQgaXMgcG9zc2libGUgdG8gYXJyYW5nZSBmb3IgYW4gbDJlIHRvCisg
ICAgICAgICAqIGNvbnRhaW4gYSBwYXJ0aWFsbHktZGV2YWxpZGF0ZWQgbDI7
IGJ1dCBpbiB0aGF0IGNhc2UsIGJvdGgKKyAgICAgICAgICogb2YgdGhlIGZv
bGxvd2luZyBmdW5jdGlvbnMgd2lsbCBmYWlsIGFueXdheSAodGhlIGZpcnN0
CisgICAgICAgICAqIGJlY2F1c2UgdGhlIHBhZ2UgaW4gcXVlc3Rpb24gaXMg
bm90IGFuIGwxOyB0aGUgc2Vjb25kCisgICAgICAgICAqIGJlY2F1c2UgdGhl
IHBhZ2UgaXMgbm90IGZ1bGx5IHZhbGlkYXRlZCkuCisgICAgICAgICAqLwor
ICAgICAgICBBU1NFUlQocmMgIT0gLUVSRVNUQVJUKTsKKworICAgICAgICBp
ZiAoIHJjID09IC1FSU5UUiAmJiBpICkKICAgICAgICAgewogICAgICAgICAg
ICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwogICAgICAgICAgICAg
cGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CkBAIC0xNzI5LDYgKzE3NDYsNyBA
QCBzdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKICAgICAgICAgZWxzZSBpZiAo
IHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBNRU1fTE9HKCJGYWlsdXJlIGluIGFsbG9jX2wyX3RhYmxlOiBlbnRy
eSAlZCIsIGkpOworICAgICAgICAgICAgQVNTRVJUKGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlID09IE5VTEwpOwogICAgICAgICAgICAgaWYgKCBp
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyA9IGk7CkBAIC0xNzkyLDE3ICsxODEwLDIxIEBAIHN0
YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBHVF9sMl9wYWdlX3RhYmxlIHwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBHVF9wYWVf
eGVuX2wyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgfCBQVEZf
cHJlZW1wdGlibGUpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
VEZfcHJlZW1wdGlibGUgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUFRGX3JldGFpbl9yZWZfb25fcmVz
dGFydCk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICFpc19ndWVz
dF9sM19zbG90KGkpIHx8Ci0gICAgICAgICAgICAgICAgICAocmMgPSBnZXRf
cGFnZV9mcm9tX2wzZShwbDNlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3Mp
KSA+IDAgKQorICAgICAgICAgICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJv
bV9sM2UocGwzZVtpXSwgcGZuLCBkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQVEZfcmV0YWlu
X3JlZl9vbl9yZXN0YXJ0KSkgPiAwICkKICAgICAgICAgICAgIGNvbnRpbnVl
OwogCiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICAgICAg
ewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwog
ICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJhbCByZWYn
IHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3BhcnRp
YWxfc2V0OworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBU
Rl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogICAg
ICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSAp
CiAgICAgICAgIHsKQEAgLTE4OTcsMTQgKzE5MTksMTUgQEAgc3RhdGljIGlu
dCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9IDAgKQogICAgIHsKICAgICAg
ICAgaWYgKCAhaXNfZ3Vlc3RfbDRfc2xvdChkLCBpKSB8fAotICAgICAgICAg
ICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDRlKHBsNGVbaV0sIHBmbiwgZCwg
cGFydGlhbF9mbGFncykpID4gMCApCisgICAgICAgICAgICAgKHJjID0gZ2V0
X3BhZ2VfZnJvbV9sNGUocGw0ZVtpXSwgcGZuLCBkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgfCBQVEZfcmV0YWlu
X3JlZl9vbl9yZXN0YXJ0KSkgPiAwICkKICAgICAgICAgICAgIGNvbnRpbnVl
OwogCiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICAgICAg
ewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwog
ICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJhbCByZWYn
IHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3BhcnRp
YWxfc2V0OworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBU
Rl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogICAg
ICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCByYyA8IDAgKQogICAgICAgICB7
CkBAIC0yMDAyLDkgKzIwMjUsNyBAQCBzdGF0aWMgaW50IGZyZWVfbDJfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBlbHNlIGlmICggcmMg
PT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/Ci0gICAgICAg
ICAgICBwYXJ0aWFsX2ZsYWdzIDoKLSAgICAgICAgICAgIChQVEZfcGFydGlh
bF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CisgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFy
dGlhbF9nZW5lcmFsX3JlZjsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09
IC1FSU5UUiAmJiBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAg
ICB7CkBAIC0yMDU1LDkgKzIwNzYsNyBAQCBzdGF0aWMgaW50IGZyZWVfbDNf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBpZiAoIHJjID09
IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAo
cGFydGlhbF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCkgPwotICAgICAgICAg
ICAgcGFydGlhbF9mbGFncyA6Ci0gICAgICAgICAgICAoUFRGX3BhcnRpYWxf
c2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpOworICAgICAgICBwYWdl
LT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRp
YWxfZ2VuZXJhbF9yZWY7CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAt
RUlOVFIgJiYgaSA8IEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAg
ewpAQCAtMjA4OCw5ICsyMTA3LDcgQEAgc3RhdGljIGludCBmcmVlX2w0X3Rh
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgaWYgKCByYyA9PSAt
RVJFU1RBUlQgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVk
X3B0ZXMgPSBpOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBh
cnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpID8KLSAgICAgICAgICAg
IHBhcnRpYWxfZmxhZ3MgOgotICAgICAgICAgICAgKFBURl9wYXJ0aWFsX3Nl
dCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKKyAgICAgICAgcGFnZS0+
cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmOwogICAgIH0KICAgICBlbHNlIGlmICggcmMgPT0gLUVJ
TlRSICYmIGkgPCBMNF9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCA4ZTNjZWY5NTRjLi5jMmQxNzU4
YWQ3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0xNTEsMjIgKzE1MSwy
NSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAgICAgICAgICAqIHBhZ2UuCiAgICAg
ICAgICAqCiAgICAgICAgICAqIFRoaXMgaGFwcGVuczoKLSAgICAgICAgICog
LSBEdXJpbmcgZGUtdmFsaWRhdGlvbiwgaWYgZGUtdmFsaWRhdGlvbiBvZiB0
aGUgcGFnZSB3YXMKKyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiBv
ciBkZS12YWxpZGF0aW9uLCBpZiB0aGUgb3BlcmF0aW9uIHdhcwogICAgICAg
ICAgKiAgIGludGVycnVwdGVkCiAgICAgICAgICAqIC0gRHVyaW5nIHZhbGlk
YXRpb24sIGlmIGFuIGludmFsaWQgZW50cnkgaXMgZW5jb3VudGVyZWQgYW5k
CiAgICAgICAgICAqICAgdmFsaWRhdGlvbiBpcyBwcmVlbXB0aWJsZQogICAg
ICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9n
ZW5lcmFsX3JlZiB3YXMgc2V0IG9uCi0gICAgICAgICAqICAgdGhpcyBlbnRy
eSB0byBiZWdpbiB3aXRoIChwZXJoYXBzIGJlY2F1c2Ugd2UncmUgcGlja2lu
ZwotICAgICAgICAgKiAgIHVwIGZyb20gYSBwYXJ0aWFsIGRlLXZhbGlkYXRp
b24pLgorICAgICAgICAgKiAgIHRoaXMgZW50cnkgdG8gYmVnaW4gd2l0aCAo
cGVyaGFwcyBiZWNhdXNlIGl0IHBpY2tlZCB1cCBhCisgICAgICAgICAqICAg
cHJldmlvdXMgb3BlcmF0aW9uKQogICAgICAgICAgKgotICAgICAgICAgKiBX
aGVuIHJlc3VtaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVy
YWxfcmVmIGlzIGNsZWFyLAotICAgICAgICAgKiB0aGVuIGEgZ2VuZXJhbCBy
ZWZlcmVuY2UgbXVzdCBiZSByZS1hY3F1aXJlZDsgaWYgaXQgaXMgc2V0LCBu
bwotICAgICAgICAgKiByZWZlcmVuY2Ugc2hvdWxkIGJlIGFjcXVpcmVkLgor
ICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIHZhbGlkYXRpb24sIGlmIFBURl9w
YXJ0aWFsX2dlbmVyYWxfcmVmIGlzCisgICAgICAgICAqIGNsZWFyLCB0aGVu
IGEgZ2VuZXJhbCByZWZlcmVuY2UgbXVzdCBiZSByZS1hY3F1aXJlZDsgaWYg
aXQKKyAgICAgICAgICogaXMgc2V0LCBubyByZWZlcmVuY2Ugc2hvdWxkIGJl
IGFjcXVpcmVkLgogICAgICAgICAgKgogICAgICAgICAgKiBXaGVuIHJlc3Vt
aW5nIGRlLXZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVm
IGlzCiAgICAgICAgICAqIGNsZWFyLCBubyByZWZlcmVuY2Ugc2hvdWxkIGJl
IGRyb3BwZWQ7IGlmIGl0IGlzIHNldCwgYQogICAgICAgICAgKiByZWZlcmVu
Y2Ugc2hvdWxkIGJlIGRyb3BwZWQuCiAgICAgICAgICAqCisgICAgICAgICAq
IE5CIGF0IHRoZSBtb21lbnQsIFBURl9wYXJ0aWFsX3NldCBzaG91bGQgYmUg
c2V0IGlmIGFuZCBvbmx5IGlmCisgICAgICAgICAqIFBURl9wYXJ0aWFsX2dl
bmVyYWxfcmVmIGlzIHNldC4KKyAgICAgICAgICoKICAgICAgICAgICogTkIg
dGhhdCBQVEZfcGFydGlhbF9zZXQgYW5kIFBURl9wYXJ0aWFsX2dlbmVyYWxf
cmVmIGFyZQogICAgICAgICAgKiBkZWZpbmVkIGluIG1tLmMsIHRoZSBvbmx5
IHBsYWNlIHdoZXJlIHRoZXkgYXJlIHVzZWQuCiAgICAgICAgICAqCi0tIAoy
LjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0009-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0009-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTAzODhhZjcwMTQ2ZmFhZWY2NDQzYThiNTc4MDdjZDYxZTA5NjBm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA5LzEyXSB4
ODYvbW06IENvbGxhcHNlIFBURl9wYXJ0aWFsX3NldCBhbmQKIFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIGludG8gb25lCgouLi5ub3cgdGhhdCB0aGV5IGFy
ZSBlcXVpdmFsZW50LiAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQu
CgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgIHwgNTAgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMjkgKysrKysr
KysrKystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0
aW9ucygrKSwgNTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA4MDEyYjZj
ZGRiLi5hNzA4NGNjZmE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzU4LDEzICs3NTgsMTIg
QEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogCiAvKgogICogVGhlIGZv
bGxvd2luZyBmbGFncyBhcmUgdXNlZCB0byBzcGVjaWZ5IGJlaGF2aW9yIG9m
IHZhcmlvdXMgZ2V0IGFuZAotICogcHV0IGNvbW1hbmRzLiAgVGhlIGZpcnN0
IHR3byBhcmUgYWxzbyBzdG9yZWQgaW4gcGFnZS0+cGFydGlhbF9mbGFncwot
ICogdG8gaW5kaWNhdGUgdGhlIHN0YXRlIG9mIHRoZSBwYWdlIHBvaW50ZWQg
dG8gYnkKKyAqIHB1dCBjb21tYW5kcy4gIFRoZSBmaXJzdCBpcyBhbHNvIHN0
b3JlZCBpbiBwYWdlLT5wYXJ0aWFsX2ZsYWdzIHRvCisgKiBpbmRpY2F0ZSB0
aGUgc3RhdGUgb2YgdGhlIHBhZ2UgcG9pbnRlZCB0byBieQogICogcGFnZS0+
cHRlW3BhZ2UtPm5yX3ZhbGlkYXRlZF9lbnRyaWVzXS4gIFNlZSB0aGUgY29t
bWVudCBpbiBtbS5oIGZvcgogICogbW9yZSBpbmZvcm1hdGlvbi4KICAqLwog
I2RlZmluZSBQVEZfcGFydGlhbF9zZXQgICAgICAgICAgICgxIDw8IDApCi0j
ZGVmaW5lIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmICAgKDEgPDwgMSkKICNk
ZWZpbmUgUFRGX3ByZWVtcHRpYmxlICAgICAgICAgICAoMSA8PCAyKQogI2Rl
ZmluZSBQVEZfZGVmZXIgICAgICAgICAgICAgICAgICgxIDw8IDMpCiAjZGVm
aW5lIFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQgKDEgPDwgNCkKQEAgLTc3
NywxMyArNzc2LDEwIEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVf
ZnJvbV9wYWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAogICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShwYWdlX25yKTsKICAg
ICBpbnQgcmM7CiAgICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZsYWdzICYgUFRG
X3ByZWVtcHRpYmxlLAotICAgICAgICAgcGFydGlhbF9yZWYgPSBmbGFncyAm
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmLAogICAgICAgICAgcGFydGlhbF9z
ZXQgPSBmbGFncyAmIFBURl9wYXJ0aWFsX3NldCwKICAgICAgICAgIHJldGFp
bl9yZWYgID0gZmxhZ3MgJiBQVEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0Owog
Ci0gICAgQVNTRVJUKHBhcnRpYWxfcmVmID09IHBhcnRpYWxfc2V0KTsKLQot
ICAgIGlmICggbGlrZWx5KCFwYXJ0aWFsX3JlZikgJiYKKyAgICBpZiAoIGxp
a2VseSghcGFydGlhbF9zZXQpICYmCiAgICAgICAgICB1bmxpa2VseSghZ2V0
X3BhZ2VfZnJvbV9wYWdlbnIocGFnZV9uciwgZCkpICkKICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKQEAgLTc5MywxNCArNzg5LDE0IEBAIHN0YXRpYyBp
bnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9u
ZyBwYWdlX25yLAogICAgICAqIFJldGFpbiB0aGUgcmVmY291bnQgaWY6CiAg
ICAgICogLSBwYWdlIGlzIGZ1bGx5IHZhbGlkYXRlZCAocmMgPT0gMCkKICAg
ICAgKiAtIHBhZ2UgaXMgbm90IHZhbGlkYXRlZCAocmMgPCAwKSBidXQ6Ci0g
ICAgICogICAtIFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5jZSAocGFydGlh
bF9yZWYpCisgICAgICogICAtIFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5j
ZSAocGFydGlhbF9zZXQpCiAgICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5
IHZhbGlkYXRlZCAocmMgPT0gLUVSRVNUQVJUKSwgYW5kIHRoZQogICAgICAq
ICAgICBjYWxsZXIgaGFzIGFza2VkIHRoZSByZWYgdG8gYmUgcmV0YWluZWQg
aW4gdGhhdCBjYXNlCiAgICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZh
bGlkYXRlZCBidXQgdGhlcmUncyBiZWVuIGFuIGVycm9yCiAgICAgICogICAg
IChwYWdlID09IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKQogICAg
ICAqCi0gICAgICogVGhlIHBhcnRpYWxfcmVmLW9uLWVycm9yIGNsYXVzZSBp
cyB3b3J0aCBhbiBleHBsYW5hdGlvbi4gIFRoZXJlCi0gICAgICogYXJlIHR3
byBzY2VuYXJpb3Mgd2hlcmUgcGFydGlhbF9yZWYgbWlnaHQgYmUgdHJ1ZSBj
b21pbmcgaW46CisgICAgICogVGhlIHBhcnRpYWxfc2V0LW9uLWVycm9yIGNs
YXVzZSBpcyB3b3J0aCBhbiBleHBsYW5hdGlvbi4gIFRoZXJlCisgICAgICog
YXJlIHR3byBzY2VuYXJpb3Mgd2hlcmUgcGFydGlhbF9zZXQgbWlnaHQgYmUg
dHJ1ZSBjb21pbmcgaW46CiAgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlh
bGx5IHByb21vdGVkIC8gZGVtb3RlZCBhcyB0eXBlIGB0eXBlYDsKICAgICAg
KiAgIGkuZS4gaGFzIFBHVF9wYXJ0aWFsIHNldAogICAgICAqIC0gbWZuIGhh
cyBiZWVuIHBhcnRpYWxseSBkZW1vdGVkIGFzIEwodHlwZSsxKSAoaS5lLiwg
YSBsaW5lYXIKQEAgLTgyMyw3ICs4MTksNyBAQCBzdGF0aWMgaW50IGdldF9w
YWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9u
ciwKICAgICAgKiBjb3VudCByZXRhaW5lZCB1bmxlc3Mgd2Ugc3VjY2VlZGVk
LCBvciB0aGUgb3BlcmF0aW9uIHdhcwogICAgICAqIHByZWVtcHRpYmxlLgog
ICAgICAqLwotICAgIGlmICggbGlrZWx5KCFyYykgfHwgcGFydGlhbF9yZWYg
KQorICAgIGlmICggbGlrZWx5KCFyYykgfHwgcGFydGlhbF9zZXQgKQogICAg
ICAgICAvKiBub3RoaW5nICovOwogICAgIGVsc2UgaWYgKCBwYWdlID09IGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlIHx8CiAgICAgICAgICAgICAg
IChyZXRhaW5fcmVmICYmIHJjID09IC1FUkVTVEFSVCkgKQpAQCAtMTUxNCwx
MyArMTUxMCw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJf
cGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBnID0gbDJlX2dldF9wYWdlKGwyZSk7CiAgICAg
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnB0cGcgPSBtZm5fdG9fcGFnZShwZm4p
OwogCi0gICAgICAgIGlmICggKGZsYWdzICYgKFBURl9wYXJ0aWFsX3NldCB8
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KLSAgICAgICAgICAgICAg
UFRGX3BhcnRpYWxfc2V0ICkKLSAgICAgICAgewotICAgICAgICAgICAgLyog
cGFydGlhbF9zZXQgc2hvdWxkIGFsd2F5cyBpbXBseSBwYXJ0aWFsX3JlZiAq
LwotICAgICAgICAgICAgQlVHKCk7Ci0gICAgICAgIH0KLSAgICAgICAgZWxz
ZSBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKKyAgICAgICAgaWYgKCBmbGFn
cyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKICAgICAgICAgICAgIGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBwdHBnOwogICAgICAgICAgICAg
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKQEAgLTE1NjAs
MTMgKzE1NTAsNiBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwz
X3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgcGcg
PSBsM2VfZ2V0X3BhZ2UobDNlKTsKIAotICAgIGlmICggKGZsYWdzICYgKFBU
Rl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0K
LSAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCi0gICAgewotICAgICAgICAv
KiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5IHBhcnRpYWxfcmVm
ICovCi0gICAgICAgIEJVRygpOwotICAgIH0KLQogICAgIGlmICggZmxhZ3Mg
JiBQVEZfZGVmZXIgKQogICAgIHsKICAgICAgICAgY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdlKHBmbik7CkBAIC0xNTkxLDEz
ICsxNTc0LDYgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9w
Z2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICB7CiAgICAg
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbDRlX2dldF9wYWdlKGw0ZSk7
CiAKLSAgICAgICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQotICAgICAgICAgICAgICBQ
VEZfcGFydGlhbF9zZXQgKQotICAgICAgICB7Ci0gICAgICAgICAgICAvKiBw
YXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5IHBhcnRpYWxfcmVmICov
Ci0gICAgICAgICAgICBCVUcoKTsKLSAgICAgICAgfQotCiAgICAgICAgIGlm
ICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2Uo
cGZuKTsKQEAgLTE4MjQsNyArMTgwMCw3IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgewog
ICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwogICAg
ICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJhbCByZWYnIHNl
dCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KLSAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZjsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxh
Z3MgPSBQVEZfcGFydGlhbF9zZXQ7CiAgICAgICAgIH0KICAgICAgICAgZWxz
ZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpICkKICAgICAgICAgewpAQCAtMTky
Nyw3ICsxOTAzLDcgQEAgc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICB7CiAgICAgICAgICAgICBw
YWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICAvKiBT
ZXQgJ3NldCcsIGxlYXZlICdnZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50
cnkgd2FzIHNldCAqLwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVm
OworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0
aWFsX3NldDsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPCAw
ICkKICAgICAgICAgewpAQCAtMjAyNSw3ICsyMDAxLDcgQEAgc3RhdGljIGlu
dCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAg
ZWxzZSBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBw
YWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBh
cnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9n
ZW5lcmFsX3JlZjsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBU
Rl9wYXJ0aWFsX3NldDsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1F
SU5UUiAmJiBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7
CkBAIC0yMDc2LDcgKzIwNTIsNyBAQCBzdGF0aWMgaW50IGZyZWVfbDNfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBpZiAoIHJjID09IC1F
UkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZf
cGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKKyAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldDsKICAg
ICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDNfUEFH
RVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7CkBAIC0yMTA3LDcgKzIwODMs
NyBAQCBzdGF0aWMgaW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSkKICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgewog
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAg
IHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZf
cGFydGlhbF9nZW5lcmFsX3JlZjsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IFBURl9wYXJ0aWFsX3NldDsKICAgICB9CiAgICAgZWxzZSBpZiAo
IHJjID09IC1FSU5UUiAmJiBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJRVMgLSAx
ICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggYzJkMTc1OGFk
Ny4uYTEzZGQxZDI5OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMTQ2
LDcgKzE0Niw3IEBAIHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAgICogb3Bl
cmF0aW9uIG9uIHRoZSBjdXJyZW50IHBhZ2UuICAoVGhhdCBwYWdlIG1heSBv
ciBtYXkgbm90CiAgICAgICAgICAqIHN0aWxsIGhhdmUgUEdUX3BhcnRpYWwg
c2V0LikKICAgICAgICAgICoKLSAgICAgICAgICogSWYgUFRGX3BhcnRpYWxf
Z2VuZXJhbF9yZWYgaXMgc2V0LCB0aGVuIHRoZSBQVEUgYXQKKyAgICAgICAg
ICogQWRkaXRpb25hbGx5LCBpZiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0
aGVuIHRoZSBQVEUgYXQKICAgICAgICAgICogQG5yX3ZhbGlkYXRlZF9wdGVm
IGhvbGRzIGEgZ2VuZXJhbCByZWZlcmVuY2UgY291bnQgZm9yIHRoZQogICAg
ICAgICAgKiBwYWdlLgogICAgICAgICAgKgpAQCAtMTU1LDIzICsxNTUsMjAg
QEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICAgKiAgIGludGVycnVwdGVk
CiAgICAgICAgICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlmIGFuIGludmFs
aWQgZW50cnkgaXMgZW5jb3VudGVyZWQgYW5kCiAgICAgICAgICAqICAgdmFs
aWRhdGlvbiBpcyBwcmVlbXB0aWJsZQotICAgICAgICAgKiAtIER1cmluZyB2
YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiB3YXMgc2V0
IG9uCi0gICAgICAgICAqICAgdGhpcyBlbnRyeSB0byBiZWdpbiB3aXRoIChw
ZXJoYXBzIGJlY2F1c2UgaXQgcGlja2VkIHVwIGEKKyAgICAgICAgICogLSBE
dXJpbmcgdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfc2V0IHdhcyBzZXQg
b24gdGhpcworICAgICAgICAgKiAgIGVudHJ5IHRvIGJlZ2luIHdpdGggKHBl
cmhhcHMgYmVjYXVzZSBpdCBwaWNrZWQgdXAgYQogICAgICAgICAgKiAgIHBy
ZXZpb3VzIG9wZXJhdGlvbikKICAgICAgICAgICoKLSAgICAgICAgICogV2hl
biByZXN1bWluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZiBpcwotICAgICAgICAgKiBjbGVhciwgdGhlbiBhIGdlbmVyYWwgcmVm
ZXJlbmNlIG11c3QgYmUgcmUtYWNxdWlyZWQ7IGlmIGl0Ci0gICAgICAgICAq
IGlzIHNldCwgbm8gcmVmZXJlbmNlIHNob3VsZCBiZSBhY3F1aXJlZC4KKyAg
ICAgICAgICogV2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFy
dGlhbF9zZXQgaXMgY2xlYXIsIHRoZW4KKyAgICAgICAgICogYSBnZW5lcmFs
IHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFjcXVpcmVkOyBpZiBpdCBpcyBzZXQs
IG5vCisgICAgICAgICAqIHJlZmVyZW5jZSBzaG91bGQgYmUgYWNxdWlyZWQu
CiAgICAgICAgICAqCi0gICAgICAgICAqIFdoZW4gcmVzdW1pbmcgZGUtdmFs
aWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMKLSAgICAg
ICAgICogY2xlYXIsIG5vIHJlZmVyZW5jZSBzaG91bGQgYmUgZHJvcHBlZDsg
aWYgaXQgaXMgc2V0LCBhCi0gICAgICAgICAqIHJlZmVyZW5jZSBzaG91bGQg
YmUgZHJvcHBlZC4KKyAgICAgICAgICogV2hlbiByZXN1bWluZyBkZS12YWxp
ZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9zZXQgaXMgY2xlYXIsCisgICAgICAg
ICAqIG5vIHJlZmVyZW5jZSBzaG91bGQgYmUgZHJvcHBlZDsgaWYgaXQgaXMg
c2V0LCBhIHJlZmVyZW5jZQorICAgICAgICAgKiBzaG91bGQgYmUgZHJvcHBl
ZC4KICAgICAgICAgICoKLSAgICAgICAgICogTkIgYXQgdGhlIG1vbWVudCwg
UFRGX3BhcnRpYWxfc2V0IHNob3VsZCBiZSBzZXQgaWYgYW5kIG9ubHkgaWYK
LSAgICAgICAgICogUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgc2V0Lgot
ICAgICAgICAgKgotICAgICAgICAgKiBOQiB0aGF0IFBURl9wYXJ0aWFsX3Nl
dCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgYXJlCi0gICAgICAgICAq
IGRlZmluZWQgaW4gbW0uYywgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgdGhleSBh
cmUgdXNlZC4KKyAgICAgICAgICogTkIgdGhhdCBQVEZfcGFydGlhbF9zZXQg
aXMgZGVmaW5lZCBpbiBtbS5jLCB0aGUgb25seSBwbGFjZQorICAgICAgICAg
KiB3aGVyZSBpdCBpcyB1c2VkLgogICAgICAgICAgKgogICAgICAgICAgKiBU
aGUgM3JkIGZpZWxkLCBAbGluZWFyX3B0X2NvdW50LCBpbmRpY2F0ZXMKICAg
ICAgICAgICogLSBieSBhIHBvc2l0aXZlIHZhbHVlLCBob3cgbWFueSBzYW1l
LWxldmVsIHBhZ2UgdGFibGUgZW50cmllcyBhIHBhZ2UKQEAgLTE4MSw4ICsx
NzgsOCBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAgICAgICAgICAqLwogICAgICAg
ICBzdHJ1Y3QgewogICAgICAgICAgICAgdTE2IG5yX3ZhbGlkYXRlZF9wdGVz
OlBBR0VUQUJMRV9PUkRFUiArIDE7Ci0gICAgICAgICAgICB1MTYgOjE2IC0g
UEFHRVRBQkxFX09SREVSIC0gMSAtIDI7Ci0gICAgICAgICAgICB1MTYgcGFy
dGlhbF9mbGFnczoyOworICAgICAgICAgICAgdTE2IDoxNiAtIFBBR0VUQUJM
RV9PUkRFUiAtIDEgLSAxOworICAgICAgICAgICAgdTE2IHBhcnRpYWxfZmxh
Z3M6MTsKICAgICAgICAgICAgIHMxNiBsaW5lYXJfcHRfY291bnQ7CiAgICAg
ICAgIH07CiAKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0010-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0010-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Transfer-Encoding: base64

RnJvbSAyODExMjAyYTI2NzA2OWUxMjg3ZDA2OWVjZDYxY2RlMWM0NGM4NzQx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEwLzEyXSB4
ODYvbW06IFByb3Blcmx5IGhhbmRsZSBsaW5lYXIgcGFnZXRhYmxlIHByb21v
dGlvbgogZmFpbHVyZXMKCkluIG9yZGVyIHRvIGFsbG93IHJlY3Vyc2l2ZSBw
YWdldGFibGUgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIHRvIGJlCmludGVy
cnVwdGVkLCBYZW4gbXVzdCBrZWVwIHRyYWNrIG9mIHRoZSBzdGF0ZSBvZiB0
aGUgc3ViLXBhZ2VzCnByb21vdGVkIG9yIGRlbW90ZWQuICBUaGlzIGlzIHN0
b3JlZCBpbiB0d28gZWxlbWVudHMgaW4gdGhlIHBhZ2UKc3RydWN0OiBucl9l
bnRyaWVzX3ZhbGlkYXRlZCBhbmQgcGFydGlhbF9mbGFncy4KClRoZSBydWxl
IGlzIHRoYXQgZW50cmllcyBbMCwgbnJfZW50cmllc192YWxpZGF0ZWQpIHNo
b3VsZCBhbHdheXMgYmUKdmFsaWRhdGVkIGFuZCBob2xkIGEgZ2VuZXJhbCBy
ZWZlcmVuY2UgY291bnQuICBJZiBwYXJ0aWFsX2ZsYWdzIGlzCnplcm8sIHRo
ZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXSBpcyBub3QgdmFsaWRhdGVkIGFu
ZCBubyByZWZlcmVuY2UKY291bnQgaXMgaGVsZC4gIElmIFBURl9wYXJ0aWFs
X3NldCBpcyBzZXQsIHRoZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXQppcyBw
YXJ0aWFsbHkgdmFsaWRhdGVkLCBhbmQgYSBnZW5lcmFsIHJlZmVyZW5jZSBj
b3VudCBpcyBoZWxkLgoKVW5mb3J0dW5hdGVseSwgaW4gY2FzZXMgd2hlcmUg
YW4gZW50cnkgYmVnYW4gd2l0aCBQVEZfcGFydGlhbF9zZXQgc2V0LAphbmQg
Z2V0X3BhZ2VfZnJvbV9sTmUoKSByZXR1cm5zIC1FSU5WQUwsIHRoZSBQVEZf
cGFydGlhbF9zZXQgYml0IGlzCmVycm9uZW91c2x5IGRyb3BwZWQuICAoVGhp
cyBzY2VuYXJpbyBjYW4gYmUgZW5naW5lZXJlZCBtYWlubHkgYnkgdGhlCnVz
ZSBvZiBpbnRlcmxlYXZpbmcgb2YgcHJvbW90aW5nIGFuZCBkZW1vdGluZyBh
IHBhZ2Ugd2hpY2ggaGFzICJsaW5lYXIKcGFnZXRhYmxlIiBlbnRyaWVzOyBz
ZWUgdGhlIGFwcGVuZGl4IGZvciBhIHNrZXRjaC4pICBUaGlzIG1lYW5zIHRo
YXQKd2Ugd2lsbCAibGVhayIgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBv
biB0aGUgcGFnZSBpbiBxdWVzdGlvbiwKcHJldmVudGluZyB0aGUgcGFnZSBm
cm9tIGJlaW5nIGZyZWVkLgoKRml4IHRoaXMgYnkgc2V0dGluZyBwYWdlLT5w
YXJ0aWFsX2ZsYWdzIHRvIHRoZSBwYXJ0aWFsX2ZsYWdzIGxvY2FsCnZhcmlh
YmxlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTkuCgpSZXBvcnRlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLS0tCkFwcGVuZGl4CgpTdXBwb3NlIEEgYW5kIEIgY2FuIGJv
dGggYmUgcHJvbW90ZWQgdG8gTDIgcGFnZXMsIGFuZCBBW3hdIHBvaW50cyB0
byBCLgoKVjE6IFBJTl9MMiBCLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1Rf
dmFsaWRhdGVkCiAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkCgpWMTog
TU9EX0wzX0VOVFJZIHBvaW50aW5nIHNvbWV0aGluZyB0byBBLgogIEluIHRo
ZSBwcm9jZXNzIG9mIHZhbGlkYXRpbmcgQVt4XSwgZ3JhYiBhbiBleHRyYSB0
eXBlIC8gcmVmIG9uIEI6CiAgQi50eXBlX2NvdW50ID0gMiB8IFBHVF92YWxp
ZGF0ZWQKICBCLmNvdW50ID0gMyB8IFBHQ19hbGxvY2F0ZWQKICBBLnR5cGVf
Y291bnQgPSAxIHwgUEdUX3ZhbGlkYXRlZAogIEEuY291bnQgPSAyIHwgUEdD
X2FsbG9jYXRlZAoKVjE6IFVOUElOIEIuCiAgQi50eXBlX2NvdW50ID0gMSB8
IFBHVF92YWxpZGF0ZQogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAoK
VjE6IE1PRF9MM19FTlRSWSByZW1vdmluZyB0aGUgcmVmZXJlbmNlIHRvIEEu
CiAgRGUtdmFsaWRhdGUgQSwgZG93biB0byBBW3hdLCB3aGljaCBwb2ludHMg
dG8gQi4KICBEcm9wIHRoZSBmaW5hbCB0eXBlIG9uIEIuICBBcnJhbmdlIHRv
IGJlIGludGVycnVwdGVkLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFy
dGlhbAogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAogIEEudHlwZV9j
b3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFsaWRhdGVkX2VudHJp
ZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IC0xCgpWMjogTU9EX0wzX0VOVFJZ
IGFkZHMgYSByZWZlcmVuY2UgdG8gQS4KCkF0IHRoaXMgcG9pbnQsIGdldF9w
YWdlX2Zyb21fbDJlKEFbeF0pIHRyaWVzCmdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKCksIHdoaWNoIGZhaWxzIGJlY2F1c2UgaXQncyB0aGUgd3Jvbmcg
dHlwZTsKYW5kIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKCkgYWxzbyBmYWls
cywgYmVjYXVzZSBCIGlzbid0IHZhbGlkYXRlZCBhcwphbiBsMiBhbnltb3Jl
LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNiArKystLS0KIDEgZmlsZSBj
aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCBhNzA4NGNjZmE3Li4zNTUxYjU4OTYzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MTcyNiw3ICsxNzI2LDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAg
ICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczsKICAg
ICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0g
TlVMTDsKICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9IHBhZ2U7CiAgICAgICAgICAgICB9CkBAIC0xODIyLDcgKzE4
MjIsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgIGlmICggaSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAg
cGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAg
ICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFn
ZTsKICAgICAgICAgfQpAQCAtMTkxMiw3ICsxOTEyLDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CisgICAgICAgICAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAg
ICAgICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQogICAgICAgICAgICAg
ICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICBlbHNl
Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0011-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0011-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Transfer-Encoding: base64

RnJvbSA3MmJjNzc2MDBhYTFmNGM2MDFiMzBhZjQ2YWMzZjgwOGM5M2M4Y2E0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDExLzEyXSB4
ODYvbW06IEZpeCBuZXN0ZWQgZGUtdmFsaWRhdGlvbiBvbiBlcnJvcgoKSWYg
YW4gaW52YWxpZCBlbnRyeSBpcyBkaXNjb3ZlcmVkIHdoZW4gdmFsaWRhdGlu
ZyBhIHBhZ2UtdGFibGUgdHJlZSwKdGhlIGVudGlyZSB0cmVlIHdoaWNoIGhh
cyBzbyBmYXIgYmVlbiB2YWxpZGF0ZWQgbXVzdCBiZSBkZS12YWxpZGF0ZWQu
ClNpbmNlIHRoaXMgbWF5IHRha2UgYSBsb25nIHRpbWUsIGFsbG9jX2xbMi00
XV90YWJsZSgpIHNldCBjdXJyZW50CnZjcHUncyBvbGRfZ3Vlc3RfdGFibGUg
aW1tZWRpYXRlbHk7IHB1dF9vbGRfZ3Vlc3RfdGFibGUoKSB3aWxsIG1ha2UK
c3VyZSB0aGF0IHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxlZCB0byBm
aW5pc2ggb2ZmIHRoZQpkZS12YWxpZGF0aW9uIGJlZm9yZSBhbnkgb3RoZXIg
TU1VIG9wZXJhdGlvbnMgY2FuIGhhcHBlbiBvbiB0aGUgdmNwdS4KClRoZSBp
bnZhcmlhbnQgZm9yIHBhcnRpYWwgcGFnZXMgc2hvdWxkIGJlOgoKKiBFbnRy
aWVzIFswLCBucl92YWxpZGF0ZWRfcHRlcykgc2hvdWxkIGJlIGNvbXBsZXRl
bHkgdmFsaWRhdGVkOwogIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGRlLXZhbGlk
YXRlIHRoZXNlLgoKKiBJZiBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHBhcnRp
YWxseSB2YWxpZGF0ZWQsIHBhcnRpYWxfZmxhZ3Mgc2hvdWxkCiAgc2V0IFBU
Rl9wYXJ0aWFMX3NldC4gIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxl
ZCBvbiB0aGlzIHBhZ2UgdG8KICBmaW5pc2ggb2ZmIGRldmFsaWRhdGlvbiwg
YW5kIHRoZSBhcHByb3ByaWF0ZSByZWZjb3VudCBhZGp1c3RtZW50cwogIHdp
bGwgYmUgZG9uZS4KCmFsbG9jX2xbMi0zXV90YWJsZSgpIGluZGljYXRlcyBw
YXJ0aWFsIHZhbGlkYXRpb24gdG8gaXRzIGNhbGxlcnMgYnkKc2V0dGluZyBj
dXJyZW50LT5vbGRfZ3Vlc3RfdGFibGUuCgpVbmZvcnR1bmF0ZWx5LCB0aGlz
IGlzIG1pc2hhbmRsZWQuCgpUYWtlIHRoZSBjYXNlIHdoZXJlIHZhbGlkYXRp
bmcgbE5lW3hdIHJldHVybnMgYW4gZXJyb3IuCgpGaXJzdCwgYWxsb2NfbDNf
dGFibGUoKSBkb2Vzbid0IGNoZWNrIG9sZF9ndWVzdF90YWJsZSBhdCBhbGw7
IGFzIGEKcmVzdWx0LCBwYXJ0aWFsX2ZsYWdzIGlzIG5vdCBzZXQgd2hlbiBp
dCBzaG91bGQgYmUuICBucl92YWxpZGF0ZWRfcHRlcwppcyBzZXQgdG8geDsg
YW5kIHNpbmNlIFBGVF9wYXJ0aWFsX3NldCBjbGVhciwgZGUtdmFsaWRhdGlv
biByZXN1bWVzIGF0Cm5yX3ZhbGlkYXRlZF9wdGVzLTEuICBUaGlzIG1lYW5z
IHRoYXQgdGhlIGwyIHBhZ2UgYXQgcGwzZVt4XSB3aWxsIG5vdApoYXZlIHB1
dF9wYWdlX3R5cGUoKSBjYWxsZWQgb24gaXQgd2hlbiBkZS12YWxpZGF0aW5n
IHRoZSByZXN0IG9mIHRoZQpsMzogaXQgd2lsbCBiZSBzdHVjayBpbiB0aGUg
UEdUX3BhcnRpYWwgc3RhdGUgdW50aWwgdGhlIGRvbWFpbiBpcwpkZXN0cm95
ZWQsIG9yIHVudGlsIGl0IGlzIHJlLXVzZWQgYXMgYW4gbDIuICAoQW55IG90
aGVyIHBhZ2UgdHlwZSB3aWxsCmZhaWwuKQoKV29yc2UsIGFsbG9jX2w0X3Rh
YmxlKCksIHJhdGhlciB0aGFuIHNldHRpbmcgUFRGX3BhcnRpYWxfc2V0IGFz
IGl0CnNob3VsZCwgc2V0cyBucl92YWxpZGF0ZWRfcHRlcyB0byB4KzEuICBX
aGVuIGRlLXZhbGlkYXRpbmcsIHNpbmNlCnBhcnRpYWwgaXMgMCwgdGhpcyB3
aWxsIGNvcnJlY3RseSByZXN1bWUgY2FsbGluZyBwdXRfcGFnZV90eXBlIGF0
IFt4XTsKYnV0LCBpZiB0aGUgcHV0X3BhZ2VfdHlwZSgpIGlzIG5ldmVyIGNh
bGxlZCwgYnV0IGluc3RlYWQKZ2V0X3BhZ2VfdHlwZSgpIGlzIGNhbGxlZCwg
dmFsaWRhdGlvbiB3aWxsIHBpY2sgdXAgYXQgW3grMV0sCm5lZ2xlY3Rpbmcg
dG8gdmFsaWRhdGUgW3hdLiAgSWYgdGhlIHJlc3Qgb2YgdGhlIHZhbGlkYXRp
b24gc3VjY2VlZHMsCnRoZSBsNCB3aWxsIGJlIHZhbGlkYXRlZCBldmVuIHRo
b3VnaCBbeF0gaXMgaW52YWxpZC4KCkZpeCB0aGlzIGluIGJvdGggY2FzZXMg
Ynkgc2V0dGluZyBQVEZfcGFydGlhbF9zZXQgaWYgb2xkX2d1ZXN0X3RhYmxl
CmlzIHNldC4KCldoaWxlIGhlcmUsIGFkZCBzb21lIHNhZmV0eSBjYXRjaGVz
OgotIG9sZF9ndWVzdF90YWJsZSBtdXN0IHBvaW50IHRvIHRoZSBwYWdlIGNv
bnRhaW5lZCBpbgogIFtucl92YWxpZGF0ZWRfcHRlc10uCi0gYWxsb2NfbDFf
cGFnZSBzaG91bGRuJ3Qgc2V0IG9sZF9ndWVzdF90YWJsZQoKSWYgd2UgZXhw
ZXJpZW5jZSBvbmUgb2YgdGhlc2Ugc2l0dWF0aW9ucyBpbiBwcm9kdWN0aW9u
IGJ1aWxkcywgaXQncwpzYWZlciB0byBhdm9pZCBjYWxsaW5nIHB1dF9wYWdl
X3R5cGUgZm9yIHRoZSBwYWdlcyBpbiBxdWVzdGlvbi4gIElmCnRoZXkgaGF2
ZSBQR1RfcGFydGlhbCBzZXQsIHRoZXkgd2lsbCBiZSBjbGVhbmVkIHVwIG9u
IGRvbWFpbgpkZXN0cnVjdGlvbjsgaWYgbm90LCB3ZSBoYXZlIG5vIGlkZWEg
d2hldGhlciBhIHR5cGUgY291bnQgaXMgc2FmZSB0bwpkcm9wLiAgUmV0YWlu
aW5nIGFuIGV4dHJhIHR5cGUgcmVmIHRoYXQgc2hvdWxkIGhhdmUgYmVlbiBk
cm9wcGVkIG1heQp0cmlnZ2VyIGEgQlVHKCkgb24gdGhlIGZyZWVfZG9tYWlu
X3BhZ2UoKSBwYXRoLCBidXQgZHJvcHBpbmcgYSB0eXBlCmNvdW50IHRoYXQg
c2hvdWxkbid0IGJlIGRyb3BwZWQgbWF5IGNhdXNlIGEgcHJpdmlsZWdlIGVz
Y2FsYXRpb24uCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDU1ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gv
eDg2L21tLmMKaW5kZXggMzU1MWI1ODk2My4uODE0ZDEyMzUzYyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTE3MjUsNiArMTcyNSwyMCBAQCBzdGF0aWMgaW50IGFsbG9jX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSkKICAgICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF90YWJsZSA9PSBOVUxMKTsKICAgICAgICAgICAgIGlmICggaSApCiAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAgICAgKiBhbGxvY19sMV90YWJsZSgpIGRvZXNuJ3Qgc2V0IG9sZF9ndWVz
dF90YWJsZTsgaXQgZG9lcworICAgICAgICAgICAgICAgICAqIGl0cyBvd24g
dGVhci1kb3duIGltbWVkaWF0ZWx5IG9uIGZhaWx1cmUuICBJZiBpdAorICAg
ICAgICAgICAgICAgICAqIGRpZCB3ZSdkIG5lZWQgdG8gY2hlY2sgaXQgYW5k
IHNldCBwYXJ0aWFsX2ZsYWdzIGFzIHdlCisgICAgICAgICAgICAgICAgICog
ZG8gaW4gYWxsb2NfbFszNF1fdGFibGUoKS4KKyAgICAgICAgICAgICAgICAg
KgorICAgICAgICAgICAgICAgICAqIE5vdGUgb24gdGhlIHVzZSBvZiBBU1NF
UlQ6IGlmIGl0J3Mgbm9uLW51bGwgYW5kCisgICAgICAgICAgICAgICAgICog
aGFzbid0IGJlZW4gY2xlYW5lZCB1cCB5ZXQsIGl0IHNob3VsZCBoYXZlCisg
ICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwgc2V0OyBhbmQgc28gdGhl
IHR5cGUgd2lsbCBiZSBjbGVhbmVkIHVwCisgICAgICAgICAgICAgICAgICog
b24gZG9tYWluIGRlc3RydWN0aW9uLiAgVW5mb3J0dW5hdGVseSwgd2Ugd291
bGQKKyAgICAgICAgICAgICAgICAgKiBsZWFrIHRoZSBnZW5lcmFsIHJlZiBo
ZWxkIGJ5IG9sZF9ndWVzdF90YWJsZTsgYnV0CisgICAgICAgICAgICAgICAg
ICogbGVha2luZyBhIHBhZ2UgaXMgbGVzcyBiYWQgdGhhbiBhIGhvc3QgY3Jh
c2guCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgQVNT
RVJUKGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IE5VTEwpOwog
ICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsK
ICAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlh
bF9mbGFnczsKICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF9wdHBnID0gTlVMTDsKQEAgLTE3NTgsNiArMTc3Miw3IEBAIHN0YXRp
YyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkK
ICAgICB1bnNpZ25lZCBpbnQgICBpOwogICAgIGludCAgICAgICAgICAgIHJj
ID0gMDsKICAgICB1bnNpZ25lZCBpbnQgICBwYXJ0aWFsX2ZsYWdzID0gcGFn
ZS0+cGFydGlhbF9mbGFnczsKKyAgICBsM19wZ2VudHJ5X3QgICBsM2UgPSBs
M2VfZW1wdHkoKTsKIAogICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihwZm4pKTsKIApAQCAtMTgwOSw3ICsxODI0LDExIEBAIHN0YXRpYyBpbnQg
YWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGlm
ICggcmMgPCAwICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogWFNBLTI5
OSBCYWNrcG9ydDogQ29weSBsM2UgZm9yIGNoZWNraW5nICovCisgICAgICAg
ICAgICBsM2UgPSBwbDNlW2ldOwogICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIH0KIAogICAgICAgICBhZGp1c3RfZ3Vlc3RfbDNlKHBsM2VbaV0sIGQp
OwogICAgIH0KQEAgLTE4MjMsNiArMTg0MiwyNCBAQCBzdGF0aWMgaW50IGFs
bG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAg
IHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsK
ICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2Zs
YWdzOworICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoK
KyAgICAgICAgICAgICAgICAgKiBXZSd2ZSBleHBlcmllbmNlZCBhIHZhbGlk
YXRpb24gZmFpbHVyZS4gIElmCisgICAgICAgICAgICAgICAgICogb2xkX2d1
ZXN0X3RhYmxlIGlzIHNldCwgInRyYW5zZmVyIiB0aGUgZ2VuZXJhbAorICAg
ICAgICAgICAgICAgICAqIHJlZmVyZW5jZSBjb3VudCB0byBwbDNlW25yX3Zh
bGlkYXRlZF9wdGVzXSBieQorICAgICAgICAgICAgICAgICAqIHNldHRpbmcg
UFRGX3BhcnRpYWxfc2V0LgorICAgICAgICAgICAgICAgICAqCisgICAgICAg
ICAgICAgICAgICogQXMgYSBwcmVjYXV0aW9uLCBjaGVjayB0aGF0IG9sZF9n
dWVzdF90YWJsZSBpcyB0aGUKKyAgICAgICAgICAgICAgICAgKiBwYWdlIHBv
aW50ZWQgdG8gYnkgcGwzZVtucl92YWxpZGF0ZWRfcHRlc10uICBJZgorICAg
ICAgICAgICAgICAgICAqIG5vdCwgaXQncyBzYWZlciB0byBsZWFrIGEgdHlw
ZSByZWYgb24gcHJvZHVjdGlvbgorICAgICAgICAgICAgICAgICAqIGJ1aWxk
cy4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBpZiAo
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IGwzZV9nZXRfcGFn
ZShsM2UpICkKKyAgICAgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IFBURl9wYXJ0aWFsX3NldDsKKyAgICAgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwor
ICAgICAgICAgICAgfQogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CiAgICAgICAgIH0KQEAgLTE5MTgs
NyArMTk1NSwyMyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgaWYgKCBjdXJy
ZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCi0gICAgICAgICAgICAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcysrOworICAgICAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAgICAgICAgICogV2UndmUgZXhwZXJpZW5jZWQgYSB2
YWxpZGF0aW9uIGZhaWx1cmUuICBJZgorICAgICAgICAgICAgICAgICAgICAg
ICAgICogb2xkX2d1ZXN0X3RhYmxlIGlzIHNldCwgInRyYW5zZmVyIiB0aGUg
Z2VuZXJhbAorICAgICAgICAgICAgICAgICAgICAgICAgICogcmVmZXJlbmNl
IGNvdW50IHRvIHBsM2VbbnJfdmFsaWRhdGVkX3B0ZXNdIGJ5CisgICAgICAg
ICAgICAgICAgICAgICAgICAgKiBzZXR0aW5nIFBURl9wYXJ0aWFsX3NldC4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAqCisgICAgICAgICAgICAgICAg
ICAgICAgICAgKiBBcyBhIHByZWNhdXRpb24sIGNoZWNrIHRoYXQgb2xkX2d1
ZXN0X3RhYmxlIGlzIHRoZQorICAgICAgICAgICAgICAgICAgICAgICAgICog
cGFnZSBwb2ludGVkIHRvIGJ5IHBsNGVbbnJfdmFsaWRhdGVkX3B0ZXNdLiAg
SWYKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIG5vdCwgaXQncyBzYWZl
ciB0byBsZWFrIGEgdHlwZSByZWYgb24gcHJvZHVjdGlvbgorICAgICAgICAg
ICAgICAgICAgICAgICAgICogYnVpbGRzLgorICAgICAgICAgICAgICAgICAg
ICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IGw0ZV9nZXRfcGFnZShwbDRl
W2ldKSApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZS0+cGFy
dGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldDsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
U1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9w
dHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgICAgIH0K
LS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.8/0012-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Disposition: attachment;
 filename="xsa299-4.8/0012-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNWY0M2ZmNmYwZjA4ZDY0NDk1NzQ5ZDNjMmU3ZDQyMzBlZjhiNjMy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NTAgKzAxMDAKU3ViamVjdDogW1BBVENIIDEyLzEyXSB4
ODYvbW06IERvbid0IGRyb3AgYSB0eXBlIHJlZiB1bmxlc3MgeW91IGhlbGQg
YSByZWYgdG8KIGJlZ2luIHdpdGgKClZhbGlkYXRpb24gYW5kIGRlLXZhbGlk
YXRpb24gb2YgcGFnZXRhYmxlIHRyZWVzIG1heSB0YWtlIGFyYml0cmFyaWx5
CmxhcmdlIGFtb3VudHMgb2YgdGltZSwgYW5kIHNvIG11c3QgYmUgcHJlZW1w
dGlibGUuICBUaGlzIGlzIGluZGljYXRlZApieSBzZXR0aW5nIHRoZSBQR1Rf
cGFydGlhbCBiaXQgaW4gdGhlIHR5cGVfaW5mbywgYW5kIHNldHRpbmcKbnJf
dmFsaWRhdGVkX2VudHJpZXMgYW5kIHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlh
dGVseS4gIFNwZWNpZmljYWxseSwKaWYgdGhlIGVudHJ5IGF0IFtucl92YWxp
ZGF0ZWRfZW50cmllc10gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCwKcGFydGlh
bF9mbGFncyBzaG91bGQgaGF2ZSB0aGUgUEdUX3BhcnRpYWxfc2V0IGJpdCBz
ZXQsIGFuZCB0aGUgZW50cnkKc2hvdWxkIGhvbGQgYSBnZW5lcmFsIHJlZmVy
ZW5jZSBjb3VudC4gIER1cmluZyBkZS12YWxpZGF0aW9uLApwdXRfcGFnZV90
eXBlKCkgaXMgY2FsbGVkIG9uIHBhcnRpYWxseSB2YWxpZGF0ZWQgZW50cmll
cy4KClVuZm9ydHVuYXRlbHksIHRoZXJlIGFyZSBhIG51bWJlciBvZiBpc3N1
ZXMgd2l0aCB0aGUgY3VycmVudCBhbGdvcml0aG0uCgpGaXJzdCwgZG9pbmcg
YSAibm9ybWFsIiBwdXRfcGFnZV90eXBlKCkgaXMgbm90IHNhZmUgd2hlbiBu
byB0eXBlIHJlZgppcyBoZWxkOiB0aGVyZSBpcyBub3RoaW5nIHRvIHN0b3Ag
YW5vdGhlciB2Y3B1IGZyb20gY29taW5nIGFsb25nIGFuZApwaWNraW5nIHVw
IHZhbGlkYXRpb24gYWdhaW46IGF0IHdoaWNoIHBvaW50IHRoZSBwdXRfcGFn
ZV90eXBlIG1heSBkcm9wCnRoZSBvbmx5IHBhZ2UgcmVmIG9uIGFuIGluLXVz
ZSBwYWdlLiAgU29tZSBleGFtcGxlcyBhcmUgbGlzdGVkIGluIHRoZQphcHBl
bmRpeC4KClRoZSBjb3JlIGlzc3VlIGlzIHRoYXQgcHV0X3BhZ2VfdHlwZSgp
IGlzIGJlaW5nIGNhbGxlZCBib3RoIHRvIGNsZWFuCnVwIFBHVF9wYXJ0aWFs
LCBhbmQgdG8gZHJvcCBhIHR5cGUgY291bnQ7IGFuZCBoYXMgbm8gd2F5IG9m
IGtub3dpbmcKd2hpY2ggaXMgd2hpY2g7IGFuZCBzbyBpZiBpbiBiZXR3ZWVu
LCBQR1RfcGFydGlhbCBpcyBjbGVhcmVkLApwdXRfcGFnZV90eXBlKCkgd2ls
bCBkcm9wIHRoZSB0eXBlIHJlZiBlcnJvbmVvdXNseS4KCldoYXQgaXMgbmVl
ZGVkIGlzIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gdHdvIHN0YXRlczoKLSBE
cm9wcGluZyBhIHR5cGUgcmVmIHdoaWNoIGlzIGhlbGQKLSBDbGVhbmluZyB1
cCBhIHBhZ2Ugd2hpY2ggaGFzIGJlZW4gcGFydGlhbGx5IGRlL3ZhbGlkYXRl
ZAoKRml4IHRoaXMgYnkgdGVsbGluZyBwdXRfcGFnZV90eXBlKCkgd2hpY2gg
b2YgdGhlIHR3byBhY3Rpdml0aWVzIHlvdQppbnRlbmQuCgpXaGVuIGNsZWFu
aW5nIHVwIGEgcGFydGlhbCBkZS92YWxpZGF0aW9uLCB0YWtlIG5vIGFjdGlv
biB1bmxlc3MgeW91CmZpbmQgYSBwYWdlIHBhcnRpYWxseSB2YWxpZGF0ZWQu
CgpJZiBwdXRfcGFnZV90eXBlKCkgaXMgY2FsbGVkIHdpdGhvdXQgUFRGX3Bh
cnRpYWxfc2V0LCBhbmQgZmluZHMgdGhlCnBhZ2UgaW4gYSBQR1RfcGFydGlh
bCBzdGF0ZSBhbnl3YXksIHRoZW4gdGhlcmUncyBjZXJ0YWlubHkgYmVlbiBh
Cm1pc2FjY291bnRpbmcgc29tZXdoZXJlLCBhbmQgY2Fycnlpbmcgb24gd291
bGQgYWxtb3N0IGNlcnRhaW5seSBjYXVzZQphIHNlY3VyaXR5IGlzc3VlLCBz
byBjcmFzaCB0aGUgaG9zdCBpbnN0ZWFkLgoKSW4gcHV0X3BhZ2VfZnJvbV9s
TmUsIHBhc3MgcGFydGlhbF9mbGFncyBvbiB0byBfcHV0X3BhZ2VfdHlwZSgp
LgoKb2xkX2d1ZXN0X3RhYmxlIG1heSBiZSBzZXQgZWl0aGVyIHdpdGggYSBm
dWxseSB2YWxpZGF0ZWQgcGFnZSAod2hlbgp1c2luZyB0aGUgImRlZmVycmVk
IHB1dCIgcGF0dGVybiksIG9yIHdpdGggYSBwYXJ0aWFsbHkgdmFsaWRhdGVk
IHBhZ2UKKHdoZW4gYSBub3JtYWwgImRlLXZhbGlkYXRpb24iIGlzIGludGVy
cnVwdGVkLCBvciB3aGVuIGEgdmFsaWRhdGlvbgpmYWlscyBwYXJ0LXdheSB0
aHJvdWdoIGR1ZSB0byBpbnZhbGlkIGVudHJpZXMpLiAgQWRkIGEgZmxhZywK
b2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwsIHRvIGluZGljYXRlIHdoaWNoIG9m
IHRoZXNlIGl0IGlzLCBhbmQgdXNlCnRoYXQgdG8gcGFzcyB0aGUgYXBwcm9w
cmlhdGUgZmxhZyB0byBfcHV0X3BhZ2VfdHlwZSgpLgoKV2hpbGUgaGVyZSwg
ZGVsZXRlIHN0cmF5IHRyYWlsaW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tLS0KQXBw
ZW5kaXg6CgpTdXBwb3NlIHBhZ2UgQSwgd2hlbiBpbnRlcnByZXRlZCBhcyBh
biBsMyBwYWdldGFibGUsIGNvbnRhaW5zIGFsbAp2YWxpZCBlbnRyaWVzOyBh
bmQgc3VwcG9zZSBBW3hdIHBvaW50cyB0byBwYWdlIEIsIHdoaWNoIHdoZW4K
aW50ZXJwcmV0ZWQgYXMgYW4gbDIgcGFnZXRhYmxlLCBjb250YWlucyBhbGwg
dmFsaWQgZW50cmllcy4KClAxOiBQSU5fTDNfVEFCTEUKICBBIC0+IFBHVF9s
M190YWJsZSB8IDEgfCB2YWxpZAogIEIgLT4gUEdUX2wyX3RhYmxlIHwgMSB8
IHZhbGlkCgpQMTogVU5QSU5fVEFCTEUKICA+IEFycmFuZ2UgdG8gaW50ZXJy
dXB0IGFmdGVyIEIgaGFzIGJlZW4gZGUtdmFsaWRhdGVkCiAgQjoKICAgIHR5
cGVfaW5mbyAtPiBQR1RfbDJfdGFibGUgfCAwCiAgQToKICAgIHR5cGVfaW5m
byAtPiBQR1RfbDNfdGFibGUgfCAxIHwgcGFydGlhbAogICAgbnJfdmFsaWRh
dGVkX2VudGllcyAtPiAobGVzcyB0aGFuIHgpCgpQMjogbW9kX2w0X2VudHJ5
IHRvIHBvaW50IHRvIEEKICA+IEFycmFuZ2UgZm9yIHRoaXMgdG8gYmUgaW50
ZXJydXB0ZWQgd2hpbGUgQiBpcyBiZWluZyB2YWxpZGF0ZWQKICBCOgogICAg
dHlwZV9pbmZvIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBwYXJ0aWFsCiAgICAo
bnJfdmFsaWRhdGVkX2VudGlyZXMgJmMgc2V0IGFzIGFwcHJvcHJpYXRlKQog
IEE6CiAgICB0eXBlX2luZm8gLT4gUEdUX2wzX3RhYmxlIHwgMSB8IHBhcnRp
YWwKICAgIG5yX3ZhbGlkYXRlZF9lbnRyaWVzIC0+IHgKICAgIHBhcnRpYWxf
cHRlID0gMQoKUDM6IG1vZF9sM19lbnRyeSBzb21lIG90aGVyIHVucmVsYXRl
ZCBsMyB0byBwb2ludCB0byBCOgogIEI6CiAgICB0eXBlX2luZm8gLT4gUEdU
X2wyX3RhYmxlIHwgMQoKUDE6IFJlc3RhcnQgVU5QSU5fVEFCTEUKCkF0IHRo
aXMgcG9pbnQsIHNpbmNlIEEubnJfdmFsaWRhdGVfZW50cmllcyA9PSB4IGFu
ZCBBLnBhcnRpYWxfcHRlICE9CjAsIGZyZWVfbDNfdGFibGUoKSB3aWxsIGNh
bGwgcHV0X3BhZ2VfZnJvbV9sM2UoKSBvbiBwbDNlW3hdLCBkcm9wcGluZwpp
dHMgdHlwZSBjb3VudCB0byAwIHdoaWxlIGl0J3Mgc3RpbGwgYmVpbmcgcG9p
bnRlZCB0byBieSBzb21lIG90aGVyIGwzCgpBIHNpbWlsYXIgaXNzdWUgYXJp
c2VzIHdpdGggb2xkX2d1ZXN0X3RhYmxlLiAgQ29uc2lkZXIgdGhlIGZvbGxv
d2luZwpzY2VuYXJpbzoKClN1cHBvc2UgQSBpcyBhIHBhZ2Ugd2hpY2gsIHdo
ZW4gaW50ZXJwcmV0ZWQgYXMgYW4gbDIsIGhhcyB2YWxpZCBlbnRyaWVzCnVu
dGlsIGVudHJ5IHgsIHdoaWNoIGlzIGludmFsaWQuCgpWMTogIFBJTl9MMl9U
QUJMRShBKQogIDxWYWxpZGF0ZSB1bnRpbCB3ZSB0cnkgdG8gdmFsaWRhdGUg
W3hdLCBnZXQgLUVJTlZBTD4KICBBIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBQ
R1RfcGFydGlhbAogIFYxIC0+IG9sZF9ndWVzdF90YWJsZSA9IEEKICA8ZGVs
YXllZD4KClYyOiBQSU5fTDJfVEFCTEUoQSkKICA8UGljayB1cCB3aGVyZSBW
MSBsZWZ0IG9mZiwgdHJ5IHRvIHJlLXZhbGlkYXRlIFt4XSwgZ2V0IC1FSU5W
QUw+CiAgQSAtPiBQR1RfbDJfdGFibGUgfCAxIHwgUEdUX3BhcnRpYWwKICBW
MiAtPiBvbGRfZ3Vlc3RfdGFibGUgPSBBCiAgPHJlc3RhcnQ+CiAgcHV0X29s
ZF9ndWVzdF90YWJsZSgpCiAgICBfcHV0X3BhZ2VfdHlwZShBKQogICAgICBB
IC0+IFBHVF9sMl90YWJsZSB8IDAKClYxOiA8cmVzdGFydD4KICBwdXRfb2xk
X2d1ZXN0X3RhYmxlKCkKICAgIF9wdXRfcGFnZV90eXBlKEEpICMgVU5ERVJG
TE9XCgpJbmRlZWQsIGl0IGlzIHBvc3NpYmxlIHRvIGVuZ2luZWVyIGZvciBv
bGRfZ3Vlc3RfdGFibGUgZm9yIGV2ZXJ5IHZjcHUKYSBndWVzdCBoYXMgdG8g
cG9pbnQgdG8gdGhlIHNhbWUgcGFnZS4KLS0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluLmMgICAgICAgIHwgIDYgKysrCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAg
ICAgICAgIHwgOTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIHwgIDQgKy0KIDMg
ZmlsZXMgY2hhbmdlZCwgOTQgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDQwMGVmYmFkMTQuLjhiMDAzMGU5
NWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTEzODYsOSArMTM4NiwxNSBAQCBp
bnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICAgICAg
cmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgIC8qIEZhbGx0
aHJvdWdoICovCiAgICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6Cisg
ICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAq
IE5CIHRoYXQgd2UncmUgcHV0dGluZyB0aGUga2VybmVsLW1vZGUgdGFibGUK
KyAgICAgICAgICAgICAgICAgICAgICogaGVyZSwgd2hpY2ggd2UndmUgYWxy
ZWFkeSBzdWNjZXNzZnVsbHkKKyAgICAgICAgICAgICAgICAgICAgICogdmFs
aWRhdGVkIGFib3ZlOyBoZW5jZSBwYXJ0aWFsID0gZmFsc2U7CisgICAgICAg
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgICAgICB2LT5hcmNo
Lm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPQogICAgICAgICAgICAgICAgICAg
ICAgICAgcGFnZXRhYmxlX2dldF9wYWdlKHYtPmFyY2guZ3Vlc3RfdGFibGUp
OworICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgpOwogICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0Ogpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCA4MTRkMTIzNTNjLi5iNWNhNTAzMWE4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTUxNCwxMCArMTUxNCwxMSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zy
b21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAog
ICAgICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gcHRwZzsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IF9w
dXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOworICAg
ICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgZmxhZ3MgfCBQVEZf
cHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICAgICAgaWYgKCBsaWtlbHko
IXJjKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAg
ICB9CkBAIC0xNTQwLDYgKzE1NDEsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdl
X2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZu
LAogICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwzZV9nZXRfcGZuKGwz
ZSk7CiAgICAgICAgIGludCB3cml0ZWFibGUgPSBsM2VfZ2V0X2ZsYWdzKGwz
ZSkgJiBfUEFHRV9SVzsKIAorICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCkpOwogICAgICAgICBBU1NFUlQoIShtZm4gJiAoKDFV
TCA8PCAoTDNfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpIC0gMSkp
KTsKICAgICAgICAgZG8gewogICAgICAgICAgICAgcHV0X2RhdGFfcGFnZSht
Zm5fdG9fcGFnZShtZm4pLCB3cml0ZWFibGUpOwpAQCAtMTU1MiwxMiArMTU1
NCwxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50
cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgaWYgKCBmbGFn
cyAmIFBURl9kZWZlciApCiAgICAgeworICAgICAgICBBU1NFUlQoIShmbGFn
cyAmIFBURl9wYXJ0aWFsX3NldCkpOwogICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UocGZuKTsKICAgICAgICAg
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKKyAgICAgICAg
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IGZhbHNl
OwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByYyA9IF9wdXRf
cGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKHBm
bikpOworICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdzIHwgUFRG
X3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAgICBpZiAoIGxp
a2VseSghcmMpICkKICAgICAgICAgcHV0X3BhZ2UocGcpOwogCkBAIC0xNTc2
LDEyICsxNTgwLDE0IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUo
bDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAKICAgICAg
ICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKKyAgICAg
ICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSk7CiAg
ICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZu
X3RvX3BhZ2UocGZuKTsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAg
ICByZXR1cm4gMDsKICAgICAgICAgfQogCi0gICAgICAgIHJjID0gX3B1dF9w
YWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UocGZu
KSk7CisgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdzIHwg
UFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAgICAgICAg
aWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7
CiAgICAgfQpAQCAtMTY4OSw2ICsxNjk1LDE0IEBAIHN0YXRpYyBpbnQgYWxs
b2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQg
bG9uZyB0eXBlKQogCiAgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZu
KHBmbikpOwogCisgICAgLyoKKyAgICAgKiBOQiB0aGF0IGFsbG9jX2wyX3Rh
YmxlIHdpbGwgbmV2ZXIgc2V0IHBhcnRpYWxfcHRlIG9uIGFuIGwyOyBidXQK
KyAgICAgKiBmcmVlX2wyX3RhYmxlIG1pZ2h0IGlmIGEgbGluZWFyX3BhZ2V0
YWJsZSBlbnRyeSBpcyBpbnRlcnJ1cHRlZAorICAgICAqIHBhcnR3YXkgdGhy
b3VnaCBkZS12YWxpZGF0aW9uLiAgSW4gdGhhdCBjaXJjdW1zdGFuY2UsCisg
ICAgICogZ2V0X3BhZ2VfZnJvbV9sMmUoKSB3aWxsIGFsd2F5cyByZXR1cm4g
LUVJTlZBTDsgYW5kIHdlIG11c3QKKyAgICAgKiByZXRhaW4gdGhlIHR5cGUg
cmVmIGJ5IGRvaW5nIHRoZSBub3JtYWwgcGFydGlhbF9mbGFncyB0cmFja2lu
Zy4KKyAgICAgKi8KKwogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlczsgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTOwogICAgICAgICAg
IGkrKywgcGFydGlhbF9mbGFncyA9IDAgKQogICAgIHsKQEAgLTE3NDMsNiAr
MTc1Nyw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzOwog
ICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcg
PSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1
ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgICAgICBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gdHJ1ZTsKICAgICAgICAg
ICAgIH0KICAgICAgICAgfQogICAgICAgICBpZiAoIHJjIDwgMCApCkBAIC0x
ODU2LDEyICsxODcxLDE2IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICAgKiBi
dWlsZHMuCiAgICAgICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgICAg
aWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBsM2VfZ2V0
X3BhZ2UobDNlKSApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICAgICBBU1NFUlQoY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVf
cGFydGlhbCk7CiAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxf
ZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgQVNT
RVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsK
KyAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3Bh
cnRpYWwgPSB0cnVlOwogICAgICAgICB9CiAgICAgICAgIHdoaWxlICggaS0t
ID4gMCApCiAgICAgICAgIHsKQEAgLTE5NjgsMTIgKzE5ODcsMTYgQEAgc3Rh
dGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICAgICAgICAgICAgICAgICAgICogYnVpbGRzLgogICAgICAg
ICAgICAgICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgICAgICAgICAg
ICBpZiAoIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IGw0ZV9n
ZXRfcGFnZShwbDRlW2ldKSApCisgICAgICAgICAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwpOwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFy
dGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgICAgIGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAg
ICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlh
bCA9IHRydWU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQog
ICAgICAgICB9CkBAIC0yOTA4LDYgKzI5MzEsMjggQEAgc3RhdGljIGludCBf
cHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBpbnQgZmxhZ3MsCiAgICAgICAgIHggID0geTsKICAgICAgICAgbnggPSB4
IC0gMTsKIAorICAgICAgICAvKgorICAgICAgICAgKiBJcyB0aGlzIGV4cGVj
dGVkIHRvIGRvIGEgZnVsbCByZWZlcmVuY2UgZHJvcCwgb3Igb25seQorICAg
ICAgICAgKiBjbGVhbnVwIHBhcnRpYWwgdmFsaWRhdGlvbiAvIGRldmFsaWRh
dGlvbj8KKyAgICAgICAgICoKKyAgICAgICAgICogSWYgdGhlIGZvcm1lciwg
dGhlIGNhbGxlciBtdXN0IGhvbGQgYSAiZnVsbCIgdHlwZSByZWY7CisgICAg
ICAgICAqIHdoaWNoIG1lYW5zIHRoZSBwYWdlIG11c3QgYmUgdmFsaWRhdGVk
LiAgSWYgdGhlIHBhZ2UgaXMKKyAgICAgICAgICogKm5vdCogZnVsbHkgdmFs
aWRhdGVkLCBjb250aW51aW5nIHdvdWxkIGFsbW9zdCBjZXJ0YWlubHkKKyAg
ICAgICAgICogb3BlbiB1cCBhIHNlY3VyaXR5IGhvbGUuICBBbiBleGNlcHRp
b24gdG8gdGhpcyBpcyBkdXJpbmcKKyAgICAgICAgICogZG9tYWluIGRlc3Ry
dWN0aW9uLCB3aGVyZSBQR1RfdmFsaWRhdGVkIGNhbiBiZSBkcm9wcGVkCisg
ICAgICAgICAqIHdpdGhvdXQgZHJvcHBpbmcgYSB0eXBlIHJlZi4KKyAgICAg
ICAgICoKKyAgICAgICAgICogSWYgdGhlIGxhdHRlciwgZG8gbm90aGluZyB1
bmxlc3MgdHlwZSBQR1RfcGFydGlhbCBpcyBzZXQuCisgICAgICAgICAqIElm
IGl0IGlzIHNldCwgdGhlIHR5cGUgY291bnQgbXVzdCBiZSAxLgorICAgICAg
ICAgKi8KKyAgICAgICAgaWYgKCAhKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0
KSApCisgICAgICAgICAgICBCVUdfT04oKHggJiBQR1RfcGFydGlhbCkgfHwK
KyAgICAgICAgICAgICAgICAgICAhKCh4ICYgUEdUX3ZhbGlkYXRlZCkgfHwg
cGFnZV9nZXRfb3duZXIocGFnZSktPmlzX2R5aW5nKSk7CisgICAgICAgIGVs
c2UgaWYgKCAhKHggJiBQR1RfcGFydGlhbCkgKQorICAgICAgICAgICAgcmV0
dXJuIDA7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIEJVR19PTigoeCAm
IFBHVF9jb3VudF9tYXNrKSAhPSAxKTsKKwogICAgICAgICBBU1NFUlQoKHgg
JiBQR1RfY291bnRfbWFzaykgIT0gMCk7CiAKICAgICAgICAgaWYgKCB1bmxp
a2VseSgobnggJiBQR1RfY291bnRfbWFzaykgPT0gMCkgKQpAQCAtMzM0NSwx
NyArMzM5MCwzNCBAQCBpbnQgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1Y3Qg
dmNwdSAqdikKICAgICBpZiAoICF2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSAp
CiAgICAgICAgIHJldHVybiAwOwogCi0gICAgc3dpdGNoICggcmMgPSBfcHV0
X3BhZ2VfdHlwZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSwgUFRGX3ByZWVt
cHRpYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+
YXJjaC5vbGRfZ3Vlc3RfcHRwZykgKQorICAgIHJjID0gX3B1dF9wYWdlX3R5
cGUodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUsCisgICAgICAgICAgICAgICAg
ICAgICAgICBQVEZfcHJlZW1wdGlibGUgfAorICAgICAgICAgICAgICAgICAg
ICAgICAgKCB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0IDogMCAp
LAorICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3Rf
cHRwZyk7CisKKyAgICBpZiAoIHJjID09IC1FUkVTVEFSVCB8fCByYyA9PSAt
RUlOVFIgKQogICAgIHsKLSAgICBjYXNlIC1FSU5UUjoKLSAgICBjYXNlIC1F
UkVTVEFSVDoKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOwogICAgICAgICByZXR1cm4gLUVS
RVNUQVJUOwotICAgIGNhc2UgMDoKLSAgICAgICAgcHV0X3BhZ2Uodi0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUpOwogICAgIH0KIAorICAgIC8qCisgICAgICog
SXQgc2hvdWxkbid0IGJlIHBvc3NpYmxlIGZvciBfcHV0X3BhZ2VfdHlwZSgp
IHRvIHJldHVybgorICAgICAqIGFueXRoaW5nIGVsc2UgYXQgdGhlIG1vbWVu
dDsgYnV0IGlmIGl0IGRvZXMgaGFwcGVuIGluCisgICAgICogcHJvZHVjdGlv
biwgbGVha2luZyB0aGUgdHlwZSByZWYgaXMgcHJvYmFibHkgdGhlIGJlc3Qg
dGhpbmcgdG8KKyAgICAgKiBkby4gIEVpdGhlciB3YXksIGRyb3AgdGhlIGdl
bmVyYWwgcmVmIGhlbGQgYnkgb2xkX2d1ZXN0X3RhYmxlLgorICAgICAqLwor
ICAgIEFTU0VSVChyYyA9PSAwKTsKKworICAgIHB1dF9wYWdlKHYtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlKTsKICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSA9IE5VTEw7CisgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7
CisgICAgLyoKKyAgICAgKiBTYWZlc3QgZGVmYXVsdCBpZiBzb21lb25lIHNl
dHMgb2xkX2d1ZXN0X3RhYmxlIHdpdGhvdXQKKyAgICAgKiBleHBsaWNpdGx5
IHNldHRpbmcgb2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwuCisgICAgICovCisg
ICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IHRydWU7CiAK
ICAgICByZXR1cm4gcmM7CiB9CkBAIC0zNTA3LDExICszNTY5LDExIEBAIGlu
dCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgbWZuKQogICAgICAgICAg
ICAgc3dpdGNoICggcmMgPSBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJs
ZShwYWdlKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIC1F
SU5UUjoKLSAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAg
ICAgICAgICAgICAvKiBmYWxsdGhyb3VnaCAqLwogICAgICAgICAgICAgY2Fz
ZSAtRVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRf
Z3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICAgICAgICAgIGN1
cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSAocmMgPT0gLUVS
RVNUQVJUKTsKKyAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6CiAg
ICAgICAgICAgICAgICAgQlVHX09OKHJjKTsKQEAgLTM3ODEsNiArMzg0Myw3
IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnIt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwg
PSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIH0KQEAgLTM4MTYsNiArMzg3OSwxMSBAQCBs
b25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJU
OgogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcg
PSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0
X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICAgICAqIEVJTlRSIG1lYW5zIHdlIHN0aWxsIGhvbGQgdGhlIHR5cGUg
cmVmOyBFUkVTVEFSVAorICAgICAgICAgICAgICAgICAqIG1lYW5zIFBHVF9w
YXJ0aWFsIGhvbGRzIHRoZSB0eXBlIHJlZgorICAgICAgICAgICAgICAgICAq
LworICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxl
X3BhcnRpYWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKICAgICAgICAgICAgICAg
ICByYyA9IDA7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg
ICBkZWZhdWx0OgpAQCAtMzg5MCwxMSArMzk1OCwxNSBAQCBsb25nIGRvX21t
dWV4dF9vcCgKICAgICAgICAgICAgICAgICAgICAgc3dpdGNoICggcmMgPSBw
dXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShwYWdlKSApCiAgICAgICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAtRUlO
VFI6Ci0gICAgICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
LSAgICAgICAgICAgICAgICAgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCiAg
ICAgICAgICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgogICAgICAgICAg
ICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5V
TEw7CiAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9n
dWVzdF90YWJsZSA9IHBhZ2U7CisgICAgICAgICAgICAgICAgICAgICAgICAv
KgorICAgICAgICAgICAgICAgICAgICAgICAgICogRUlOVFIgbWVhbnMgd2Ug
c3RpbGwgaG9sZCB0aGUgdHlwZSByZWY7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgKiBFUkVTVEFSVCBtZWFucyBQR1RfcGFydGlhbCBob2xkcyB0aGUg
cmVmCisgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRp
YWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAg
ICAgICAgICAgICAgICAgICBCVUdfT04ocmMpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmgKaW5kZXggMDEzNzI4MzhlYy4uMzcyYTE1N2I3MCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0zNDIsNyArMzQyLDcg
QEAgc3RydWN0IGFyY2hfZG9tYWluCiAKICAgICBzdHJ1Y3QgcGFnaW5nX2Rv
bWFpbiBwYWdpbmc7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKLSAg
ICAvKiBUbyBlbmZvcmNlIGxvY2sgb3JkZXJpbmcgaW4gdGhlIHBvZCBjb2Rl
IHdydCB0aGUgCisgICAgLyogVG8gZW5mb3JjZSBsb2NrIG9yZGVyaW5nIGlu
IHRoZSBwb2QgY29kZSB3cnQgdGhlCiAgICAgICogcGFnZV9hbGxvYyBsb2Nr
ICovCiAgICAgaW50IHBhZ2VfYWxsb2NfdW5sb2NrX2xldmVsOwogCkBAIC01
NzYsNiArNTc2LDggQEAgc3RydWN0IGFyY2hfdmNwdQogICAgIHN0cnVjdCBw
YWdlX2luZm8gKm9sZF9ndWVzdF90YWJsZTsgIC8qIHBhcnRpYWxseSBkZXN0
cnVjdGVkIHBhZ2V0YWJsZSAqLwogICAgIHN0cnVjdCBwYWdlX2luZm8gKm9s
ZF9ndWVzdF9wdHBnOyAgIC8qIGNvbnRhaW5pbmcgcGFnZSB0YWJsZSBvZiB0
aGUgKi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiBmb3JtZXIsIGlmIGFueSAqLworICAgIGJvb2wgb2xkX2d1ZXN0X3Rh
YmxlX3BhcnRpYWw7ICAgICAgIC8qIEFyZSB3ZSBkcm9wcGluZyBhIHR5cGUg
cmVmLCBvciBqdXN0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICogZmluaXNoaW5nIHVwIGEgcGFydGlhbCBkZS12YWxpZGF0
aW9uPyAqLwogICAgIC8qIGd1ZXN0X3RhYmxlIGhvbGRzIGEgcmVmIHRvIHRo
ZSBwYWdlLCBhbmQgYWxzbyBhIHR5cGUtY291bnQgdW5sZXNzCiAgICAgICog
c2hhZG93IHJlZmNvdW50cyBhcmUgaW4gdXNlICovCiAgICAgcGFnZXRhYmxl
X3Qgc2hhZG93X3RhYmxlWzRdOyAgICAgICAgLyogKE1GTikgc2hhZG93KHMp
IG9mIGd1ZXN0ICovCi0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0001-x86-mm-Clean-up-trailing-whitespace.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0001-x86-mm-Clean-up-trailing-whitespace.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNzc1MWQ4M2NiMTA0NTU1YTdkYmZhYjIxYmI0YzFhMjk3MTIxMDgz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFdlZCwgMTYgT2N0
IDIwMTkgMDk6MTY6MTUgKzAxMDAKU3ViamVjdDogW1BBVENIIDAxLzEyXSB4
ODYvbW06IENsZWFuIHVwIHRyYWlsaW5nIHdoaXRlc3BhY2UKClNvbWV0aW1l
IGJldHdlZW4gNC45IGFuZCA0LjEwIHNvbWVvbmUgY2xlYW5lZCB1cCBhbGwg
dGhlIHRyYWlsaW5nCndoaXRlc3BhY2UgaW4gbW0uYzsgYXBwbHlpbmcgdGhp
cyBwYXRjaCBub3cgbWFrZXMgYWxsIGZ1dGhlciBwYXRjaGVzCm11Y2ggY2xl
YW5lci4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKUmVwb3J0ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTE2ICsrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCA1OCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IGFlOGMyZGU0ZjMuLmJkYzI2ODIxNTQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0xLDQ4ICsxLDQ4IEBACiAvKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCiAgKiBhcmNoL3g4Ni9tbS5jCi0gKiAKKyAqCiAgKiBDb3B5cmln
aHQgKGMpIDIwMDItMjAwNSBLIEEgRnJhc2VyCiAgKiBDb3B5cmlnaHQgKGMp
IDIwMDQgQ2hyaXN0aWFuIExpbXBhY2gKLSAqIAorICoKICAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IgbW9kaWZ5CiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQog
ICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNp
b24gMiBvZiB0aGUgTGljZW5zZSwgb3IKICAqIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCi0gKiAKKyAqCiAgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKICAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCiAgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBk
ZXRhaWxzLgotICogCisgKgogICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVk
IGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKICAq
IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAogLyoKICAqIEEgZGVz
Y3JpcHRpb24gb2YgdGhlIHg4NiBwYWdlIHRhYmxlIEFQSToKLSAqIAorICoK
ICAqIERvbWFpbnMgdHJhcCB0byBkb19tbXVfdXBkYXRlIHdpdGggYSBsaXN0
IG9mIHVwZGF0ZSByZXF1ZXN0cy4KICAqIFRoaXMgaXMgYSBsaXN0IG9mIChw
dHIsIHZhbCkgcGFpcnMsIHdoZXJlIHRoZSByZXF1ZXN0ZWQgb3BlcmF0aW9u
CiAgKiBpcyAqcHRyID0gdmFsLgotICogCisgKgogICogUmVmZXJlbmNlIGNv
dW50aW5nIG9mIHBhZ2VzOgogICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICogRWFjaCBwYWdlIGhhcyB0d28gcmVmY291bnRzOiB0b3RfY291
bnQgYW5kIHR5cGVfY291bnQuCi0gKiAKKyAqCiAgKiBUT1RfQ09VTlQgaXMg
dGhlIG9idmlvdXMgcmVmZXJlbmNlIGNvdW50LiBJdCBjb3VudHMgYWxsIHVz
ZXMgb2YgYQogICogcGh5c2ljYWwgcGFnZSBmcmFtZSBieSBhIGRvbWFpbiwg
aW5jbHVkaW5nIHVzZXMgYXMgYSBwYWdlIGRpcmVjdG9yeSwKICAqIGEgcGFn
ZSB0YWJsZSwgb3Igc2ltcGxlIG1hcHBpbmdzIHZpYSBhIFBURS4gVGhpcyBj
b3VudCBwcmV2ZW50cyBhCiAgKiBkb21haW4gZnJvbSByZWxlYXNpbmcgYSBm
cmFtZSBiYWNrIHRvIHRoZSBmcmVlIHBvb2wgd2hlbiBpdCBzdGlsbCBob2xk
cwogICogYSByZWZlcmVuY2UgdG8gaXQuCi0gKiAKKyAqCiAgKiBUWVBFX0NP
VU5UIGlzIG1vcmUgc3VidGxlLiBBIGZyYW1lIGNhbiBiZSBwdXQgdG8gb25l
IG9mIHRocmVlCiAgKiBtdXR1YWxseS1leGNsdXNpdmUgdXNlczogaXQgbWln
aHQgYmUgdXNlZCBhcyBhIHBhZ2UgZGlyZWN0b3J5LCBvciBhCiAgKiBwYWdl
IHRhYmxlLCBvciBpdCBtYXkgYmUgbWFwcGVkIHdyaXRhYmxlIGJ5IHRoZSBk
b21haW4gW29mIGNvdXJzZSwgYQogICogZnJhbWUgbWF5IG5vdCBiZSB1c2Vk
IGluIGFueSBvZiB0aGVzZSB0aHJlZSB3YXlzIV0uCi0gKiBTbywgdHlwZV9j
b3VudCBpcyBhIGNvdW50IG9mIHRoZSBudW1iZXIgb2YgdGltZXMgYSBmcmFt
ZSBpcyBiZWluZyAKKyAqIFNvLCB0eXBlX2NvdW50IGlzIGEgY291bnQgb2Yg
dGhlIG51bWJlciBvZiB0aW1lcyBhIGZyYW1lIGlzIGJlaW5nCiAgKiByZWZl
cnJlZCB0byBpbiBpdHMgY3VycmVudCBpbmNhcm5hdGlvbi4gVGhlcmVmb3Jl
LCBhIHBhZ2UgY2FuIG9ubHkKICAqIGNoYW5nZSBpdHMgdHlwZSB3aGVuIGl0
cyB0eXBlIGNvdW50IGlzIHplcm8uCi0gKiAKKyAqCiAgKiBQaW5uaW5nIHRo
ZSBwYWdlIHR5cGU6CiAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgKiBU
aGUgdHlwZSBvZiBhIHBhZ2UgY2FuIGJlIHBpbm5lZC91bnBpbm5lZCB3aXRo
IHRoZSBjb21tYW5kcwpAQCAtNTEsMjAgKzUxLDIwIEBACiAgKiBUaGlzIGlz
IHVzZWZ1bCB0byBwcmV2ZW50IGEgcGFnZSdzIHR5cGUgY291bnQgZmFsbGlu
ZyB0byB6ZXJvLCBhdCB3aGljaAogICogcG9pbnQgc2FmZXR5IGNoZWNrcyB3
b3VsZCBuZWVkIHRvIGJlIGNhcnJpZWQgb3V0IG5leHQgdGltZSB0aGUgY291
bnQKICAqIGlzIGluY3JlYXNlZCBhZ2Fpbi4KLSAqIAorICoKICAqIEEgZnVy
dGhlciBub3RlIG9uIHdyaXRhYmxlIHBhZ2UgbWFwcGluZ3M6CiAgKiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICogRm9y
IHNpbXBsaWNpdHksIHRoZSBjb3VudCBvZiB3cml0YWJsZSBtYXBwaW5ncyBm
b3IgYSBwYWdlIG1heSBub3QKICAqIGNvcnJlc3BvbmQgdG8gcmVhbGl0eS4g
VGhlICd3cml0YWJsZSBjb3VudCcgaXMgaW5jcmVtZW50ZWQgZm9yIGV2ZXJ5
CiAgKiBQVEUgd2hpY2ggbWFwcyB0aGUgcGFnZSB3aXRoIHRoZSBfUEFHRV9S
VyBmbGFnIHNldC4gSG93ZXZlciwgZm9yCiAgKiB3cml0ZSBhY2Nlc3MgdG8g
YmUgcG9zc2libGUgdGhlIHBhZ2UgZGlyZWN0b3J5IGVudHJ5IG11c3QgYWxz
byBoYXZlCi0gKiBpdHMgX1BBR0VfUlcgYml0IHNldC4gV2UgZG8gbm90IGNo
ZWNrIHRoaXMgYXMgaXQgY29tcGxpY2F0ZXMgdGhlIAorICogaXRzIF9QQUdF
X1JXIGJpdCBzZXQuIFdlIGRvIG5vdCBjaGVjayB0aGlzIGFzIGl0IGNvbXBs
aWNhdGVzIHRoZQogICogcmVmZXJlbmNlIGNvdW50aW5nIGNvbnNpZGVyYWJs
eSBbY29uc2lkZXIgdGhlIGNhc2Ugb2YgbXVsdGlwbGUKICAqIGRpcmVjdG9y
eSBlbnRyaWVzIHJlZmVyZW5jaW5nIGEgc2luZ2xlIHBhZ2UgdGFibGUsIHNv
bWUgd2l0aCB0aGUgUlcKICAqIGJpdCBzZXQsIG90aGVycyBub3QgLS0gaXQg
c3RhcnRzIGdldHRpbmcgYSBiaXQgbWVzc3ldLgogICogSW4gbm9ybWFsIHVz
ZSwgdGhpcyBzaW1wbGlmaWNhdGlvbiBzaG91bGRuJ3QgYmUgYSBwcm9ibGVt
LgogICogSG93ZXZlciwgdGhlIGxvZ2ljIGNhbiBiZSBhZGRlZCBpZiByZXF1
aXJlZC4KLSAqIAorICoKICAqIE9uZSBtb3JlIG5vdGUgb24gcmVhZC1vbmx5
IHBhZ2UgbWFwcGluZ3M6CiAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICogV2Ugd2FudCBkb21haW5zIHRvIGJlIGFi
bGUgdG8gbWFwIHBhZ2VzIGZvciByZWFkLW9ubHkgYWNjZXNzLiBUaGUKQEAg
LTczLDEwICs3MywxMCBAQAogICogSG93ZXZlciwgZG9tYWlucyBoYXZlIGZy
ZWUgYWNjZXNzIHRvIHJpbmdzIDEgJiAyIG9mIHRoZSBJbnRlbAogICogcHJp
dmlsZWdlIG1vZGVsLiBJbiB0ZXJtcyBvZiBwYWdlIHByb3RlY3Rpb24sIHRo
ZXNlIGFyZSBjb25zaWRlcmVkCiAgKiB0byBiZSBwYXJ0IG9mICdzdXBlcnZp
c29yIG1vZGUnLiBUaGUgV1AgYml0IGluIENSMCBjb250cm9scyB3aGV0aGVy
Ci0gKiByZWFkLW9ubHkgcmVzdHJpY3Rpb25zIGFyZSByZXNwZWN0ZWQgaW4g
c3VwZXJ2aXNvciBtb2RlIC0tIGlmIHRoZSAKKyAqIHJlYWQtb25seSByZXN0
cmljdGlvbnMgYXJlIHJlc3BlY3RlZCBpbiBzdXBlcnZpc29yIG1vZGUgLS0g
aWYgdGhlCiAgKiBiaXQgaXMgY2xlYXIgdGhlbiBhbnkgbWFwcGVkIHBhZ2Ug
aXMgd3JpdGFibGUuCi0gKiAKLSAqIFdlIGdldCByb3VuZCB0aGlzIGJ5IGFs
d2F5cyBzZXR0aW5nIHRoZSBXUCBiaXQgYW5kIGRpc2FsbG93aW5nIAorICoK
KyAqIFdlIGdldCByb3VuZCB0aGlzIGJ5IGFsd2F5cyBzZXR0aW5nIHRoZSBX
UCBiaXQgYW5kIGRpc2FsbG93aW5nCiAgKiB1cGRhdGVzIHRvIGl0LiBUaGlz
IGlzIHZlcnkgdW5saWtlbHkgdG8gY2F1c2UgYSBwcm9ibGVtIGZvciBndWVz
dAogICogT1Mncywgd2hpY2ggd2lsbCBnZW5lcmFsbHkgdXNlIHRoZSBXUCBi
aXQgdG8gc2ltcGxpZnkgY29weS1vbi13cml0ZQogICogaW1wbGVtZW50YXRp
b24gKGluIHRoYXQgY2FzZSwgT1Mgd2FudHMgYSBmYXVsdCB3aGVuIGl0IHdy
aXRlcyB0bwpAQCAtMzExLDcgKzMxMSw3IEBAIHZvaWQgX19pbml0IGFyY2hf
aW5pdF9tZW1vcnkodm9pZCkKICAgICAgKi8KICAgICBkb21faW8gPSBkb21h
aW5fY3JlYXRlKERPTUlEX0lPLCBET01DUkZfZHVtbXksIDAsIE5VTEwpOwog
ICAgIEJVR19PTihJU19FUlIoZG9tX2lvKSk7Ci0gICAgCisKICAgICAvKgog
ICAgICAqIEluaXRpYWxpc2Ugb3VyIENPVyBkb21haW4uCiAgICAgICogVGhp
cyBkb21haW4gb3ducyBzaGFyYWJsZSBwYWdlcy4KQEAgLTMyMiw3ICszMjIs
NyBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAgICAg
LyogRmlyc3QgMU1CIG9mIFJBTSBpcyBoaXN0b3JpY2FsbHkgbWFya2VkIGFz
IEkvTy4gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IDB4MTAwOyBpKysgKQog
ICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KG1mbl90b19wYWdl
KGkpLCBkb21faW8sIFhFTlNIQVJFX3dyaXRhYmxlKTsKLSAKKwogICAgIC8q
IEFueSBhcmVhcyBub3Qgc3BlY2lmaWVkIGFzIFJBTSBieSB0aGUgZTgyMCBt
YXAgYXJlIGNvbnNpZGVyZWQgSS9PLiAqLwogICAgIGZvciAoIGkgPSAwLCBw
Zm4gPSAwOyBwZm4gPCBtYXhfcGFnZTsgaSsrICkKICAgICB7CkBAIC0zNTIs
NyArMzUyLDcgQEAgdm9pZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lk
KQogICAgICAgICAgKi8KICAgICAgICAgaW9zdGFydF9wZm4gPSBtYXhfdCh1
bnNpZ25lZCBsb25nLCBwZm4sIDFVTCA8PCAoMjAgLSBQQUdFX1NISUZUKSk7
CiAgICAgICAgIGlvZW5kX3BmbiA9IG1pbihyc3RhcnRfcGZuLCAxNlVMIDw8
ICgyMCAtIFBBR0VfU0hJRlQpKTsKLSAgICAgICAgaWYgKCBpb3N0YXJ0X3Bm
biA8IGlvZW5kX3BmbiApICAgICAgICAgICAgCisgICAgICAgIGlmICggaW9z
dGFydF9wZm4gPCBpb2VuZF9wZm4gKQogICAgICAgICAgICAgZGVzdHJveV94
ZW5fbWFwcGluZ3MoKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaW9zdGFy
dF9wZm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVu
c2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaW9lbmRfcGZuKSk7CiAKQEAgLTQ0
MCw3ICs0NDAsNyBAQCBpbnQgcGFnZV9pc19yYW1fdHlwZSh1bnNpZ25lZCBs
b25nIG1mbiwgdW5zaWduZWQgbG9uZyBtZW1fdHlwZSkKICAgICAgICAgICAg
IC8qIHVua25vd24gKi8KICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAg
ICB9Ci0gICAgICAgIAorCiAgICAgICAgIC8qIFRlc3QgdGhlIHJhbmdlLiAq
LwogICAgICAgICBpZiAoIChlODIwLm1hcFtpXS5hZGRyIDw9IG1hZGRyKSAm
JgogICAgICAgICAgICAgICgoZTgyMC5tYXBbaV0uYWRkciArIGU4MjAubWFw
W2ldLnNpemUpID49IChtYWRkciArIFBBR0VfU0laRSkpICkKQEAgLTU1OSw3
ICs1NTksNyBAQCB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikK
IAogLyoKICAqIFNob3VsZCBiZSBjYWxsZWQgYWZ0ZXIgQ1IzIGlzIHVwZGF0
ZWQuCi0gKiAKKyAqCiAgKiBVc2VzIHZhbHVlcyBmb3VuZCBpbiB2Y3B1LT5h
cmNoLihndWVzdF90YWJsZSBhbmQgZ3Vlc3RfdGFibGVfdXNlciksIGFuZAog
ICogZm9yIEhWTSBndWVzdHMsIGFyY2gubW9uaXRvcl90YWJsZSBhbmQgaHZt
J3MgZ3Vlc3QgQ1IzLgogICoKQEAgLTc3MCw3ICs3NzAsNyBAQCBzdGF0aWMg
aW50IGdldF9wYWdlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9u
ciwgc3RydWN0IGRvbWFpbiAqZCkKIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90
eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlw
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmVlbXB0aWJs
ZSk7CiAKLXN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdl
bnIodW5zaWduZWQgbG9uZyBwYWdlX25yLCAKK3N0YXRpYyBpbnQgZ2V0X3Bh
Z2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25y
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwYXJ0aWFsLApA
QCAtMTE3NCw3ICsxMTc0LDcgQEAgZ2V0X3BhZ2VfZnJvbV9sMWUoCiAgICAg
ICAgIHBnX293bmVyID0gcmVhbF9wZ19vd25lcjsKICAgICB9CiAKLSAgICAv
KiBFeHRyYSBwYXJhbm9pZCBjaGVjayBmb3Igc2hhcmVkIG1lbW9yeS4gV3Jp
dGFibGUgbWFwcGluZ3MgCisgICAgLyogRXh0cmEgcGFyYW5vaWQgY2hlY2sg
Zm9yIHNoYXJlZCBtZW1vcnkuIFdyaXRhYmxlIG1hcHBpbmdzCiAgICAgICog
ZGlzYWxsb3dlZCAodW5zaGFyZSBmaXJzdCEpICovCiAgICAgaWYgKCAobDFm
ICYgX1BBR0VfUlcpICYmIChyZWFsX3BnX293bmVyID09IGRvbV9jb3cpICkK
ICAgICAgICAgZ290byBjb3VsZF9ub3RfcGluOwpAQCAtMTQyMywxMiArMTQy
MywxMiBAQCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBs
MWUsIHN0cnVjdCBkb21haW4gKmwxZV9vd25lcikKICAgICAgKiBDaGVjayBp
ZiB0aGlzIGlzIGEgbWFwcGluZyB0aGF0IHdhcyBlc3RhYmxpc2hlZCB2aWEg
YSBncmFudCByZWZlcmVuY2UuCiAgICAgICogSWYgaXQgd2FzIHRoZW4gd2Ug
c2hvdWxkIG5vdCBiZSBoZXJlOiB3ZSByZXF1aXJlIHRoYXQgc3VjaCBtYXBw
aW5ncyBhcmUKICAgICAgKiBleHBsaWNpdGx5IGRlc3Ryb3llZCB2aWEgdGhl
IGdyYW50LXRhYmxlIGludGVyZmFjZS4KLSAgICAgKiAKKyAgICAgKgogICAg
ICAqIFRoZSB1cHNob3Qgb2YgdGhpcyBpcyB0aGF0IHRoZSBndWVzdCBjYW4g
ZW5kIHVwIHdpdGggYWN0aXZlIGdyYW50cyB0aGF0CiAgICAgICogaXQgY2Fu
bm90IGRlc3Ryb3kgKGJlY2F1c2UgaXQgbm8gbG9uZ2VyIGhhcyBhIFBURSB0
byBwcmVzZW50IHRvIHRoZQogICAgICAqIGdyYW50LXRhYmxlIGludGVyZmFj
ZSkuIFRoaXMgY2FuIGxlYWQgdG8gc3VidGxlIGhhcmQtdG8tY2F0Y2ggYnVn
cywKICAgICAgKiBoZW5jZSBhIHNwZWNpYWwgZ3JhbnQgUFRFIGZsYWcgY2Fu
IGJlIGVuYWJsZWQgdG8gY2F0Y2ggdGhlIGJ1ZyBlYXJseS4KLSAgICAgKiAK
KyAgICAgKgogICAgICAqIChOb3RlIHRoYXQgdGhlIHVuZGVzdHJveWFibGUg
YWN0aXZlIGdyYW50cyBhcmUgbm90IGEgc2VjdXJpdHkgaG9sZSBpbgogICAg
ICAqIFhlbi4gQWxsIGFjdGl2ZSBncmFudHMgY2FuIHNhZmVseSBiZSBjbGVh
bmVkIHVwIHdoZW4gdGhlIGRvbWFpbiBkaWVzLikKICAgICAgKi8KQEAgLTE0
NDMsNyArMTQ0Myw3IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdl
bnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKQogCiAgICAg
LyogUmVtZW1iZXIgd2UgZGlkbid0IHRha2UgYSB0eXBlLWNvdW50IG9mIGZv
cmVpZ24gd3JpdGFibGUgbWFwcGluZ3MKICAgICAgKiB0byBwYWdpbmctZXh0
ZXJuYWwgZG9tYWlucyAqLwotICAgIGlmICggKGwxZV9nZXRfZmxhZ3MobDFl
KSAmIF9QQUdFX1JXKSAmJiAKKyAgICBpZiAoIChsMWVfZ2V0X2ZsYWdzKGwx
ZSkgJiBfUEFHRV9SVykgJiYKICAgICAgICAgICgobDFlX293bmVyID09IHBn
X293bmVyKSB8fCAhcGFnaW5nX21vZGVfZXh0ZXJuYWwocGdfb3duZXIpKSAp
CiAgICAgewogICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKQEAg
LTE0NTEsNyArMTQ1MSw3IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFf
cGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKQogICAg
IGVsc2UKICAgICB7CiAgICAgICAgIC8qIFdlIGV4cGVjdCB0aGlzIGlzIHJh
cmUgc28gd2UgYmxvdyB0aGUgZW50aXJlIHNoYWRvdyBMRFQuICovCi0gICAg
ICAgIGlmICggdW5saWtlbHkoKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAm
IFBHVF90eXBlX21hc2spID09IAorICAgICAgICBpZiAoIHVubGlrZWx5KCgo
cGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PQog
ICAgICAgICAgICAgICAgICAgICAgICBQR1Rfc2VnX2Rlc2NfcGFnZSkpICYm
CiAgICAgICAgICAgICAgdW5saWtlbHkoKChwYWdlLT51LmludXNlLnR5cGVf
aW5mbyAmIFBHVF9jb3VudF9tYXNrKSAhPSAwKSkgJiYKICAgICAgICAgICAg
ICAobDFlX293bmVyID09IHBnX293bmVyKSApCkBAIC0xNTUzLDcgKzE1NTMs
NyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlf
dCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogewogICAgIGludCByYyA9IDE7
CiAKLSAgICBpZiAoIChsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBfUEFHRV9QUkVT
RU5UKSAmJiAKKyAgICBpZiAoIChsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBfUEFH
RV9QUkVTRU5UKSAmJgogICAgICAgICAgKGw0ZV9nZXRfcGZuKGw0ZSkgIT0g
cGZuKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9
IGw0ZV9nZXRfcGFnZShsNGUpOwpAQCAtMjExMiw4ICsyMTEyLDggQEAgdm9p
ZCBwYWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogCiAvKiBI
b3cgdG8gd3JpdGUgYW4gZW50cnkgdG8gdGhlIGd1ZXN0IHBhZ2V0YWJsZXMu
CiAgKiBSZXR1cm5zIDAgZm9yIGZhaWx1cmUgKHBvaW50ZXIgbm90IHZhbGlk
KSwgMSBmb3Igc3VjY2Vzcy4gKi8KLXN0YXRpYyBpbmxpbmUgaW50IHVwZGF0
ZV9pbnRwdGUoaW50cHRlX3QgKnAsIAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnRwdGVfdCBvbGQsIAorc3RhdGljIGlubGluZSBpbnQg
dXBkYXRlX2ludHB0ZShpbnRwdGVfdCAqcCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50cHRlX3Qgb2xkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnRwdGVfdCBuZXcsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdiwKQEAg
LTIyODUsOCArMjI4NSw4IEBAIHN0YXRpYyBpbnQgbW9kX2wxX2VudHJ5KGwx
X3BnZW50cnlfdCAqcGwxZSwgbDFfcGdlbnRyeV90IG5sMWUsCiAKIAogLyog
VXBkYXRlIHRoZSBMMiBlbnRyeSBhdCBwbDJlIHRvIG5ldyB2YWx1ZSBubDJl
LiBwbDJlIGlzIHdpdGhpbiBmcmFtZSBwZm4uICovCi1zdGF0aWMgaW50IG1v
ZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3QgKnBsMmUsIAotICAgICAgICAgICAg
ICAgICAgICAgICAgbDJfcGdlbnRyeV90IG5sMmUsIAorc3RhdGljIGludCBt
b2RfbDJfZW50cnkobDJfcGdlbnRyeV90ICpwbDJlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgbDJfcGdlbnRyeV90IG5sMmUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBwcmVzZXJ2ZV9hZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB2Y3B1ICp2Y3B1KQpAQCAtMjM1MCw4ICsyMzUwLDgg
QEAgc3RhdGljIGludCBtb2RfbDJfZW50cnkobDJfcGdlbnRyeV90ICpwbDJl
LAogfQogCiAvKiBVcGRhdGUgdGhlIEwzIGVudHJ5IGF0IHBsM2UgdG8gbmV3
IHZhbHVlIG5sM2UuIHBsM2UgaXMgd2l0aGluIGZyYW1lIHBmbi4gKi8KLXN0
YXRpYyBpbnQgbW9kX2wzX2VudHJ5KGwzX3BnZW50cnlfdCAqcGwzZSwgCi0g
ICAgICAgICAgICAgICAgICAgICAgICBsM19wZ2VudHJ5X3QgbmwzZSwgCitz
dGF0aWMgaW50IG1vZF9sM19lbnRyeShsM19wZ2VudHJ5X3QgKnBsM2UsCisg
ICAgICAgICAgICAgICAgICAgICAgICBsM19wZ2VudHJ5X3QgbmwzZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IHByZXNlcnZlX2FkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnZjcHUpCkBAIC0yNDI0
LDggKzI0MjQsOCBAQCBzdGF0aWMgaW50IG1vZF9sM19lbnRyeShsM19wZ2Vu
dHJ5X3QgKnBsM2UsCiB9CiAKIC8qIFVwZGF0ZSB0aGUgTDQgZW50cnkgYXQg
cGw0ZSB0byBuZXcgdmFsdWUgbmw0ZS4gcGw0ZSBpcyB3aXRoaW4gZnJhbWUg
cGZuLiAqLwotc3RhdGljIGludCBtb2RfbDRfZW50cnkobDRfcGdlbnRyeV90
ICpwbDRlLCAKLSAgICAgICAgICAgICAgICAgICAgICAgIGw0X3BnZW50cnlf
dCBubDRlLCAKK3N0YXRpYyBpbnQgbW9kX2w0X2VudHJ5KGw0X3BnZW50cnlf
dCAqcGw0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgIGw0X3BnZW50cnlf
dCBubDRlLAogICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBwZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcHJlc2VydmVf
YWQsCiAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdmNw
dSkKQEAgLTI1OTIsNyArMjU5Miw3IEBAIHN0cnVjdCBkb21haW4gKnBhZ2Vf
Z2V0X293bmVyX2FuZF9yZWZlcmVuY2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSkKICAgICAgICAgeCA9IHk7CiAgICAgICAgIC8qCiAgICAgICAgICAqIENv
dW50ID09ICAwOiBQYWdlIGlzIG5vdCBhbGxvY2F0ZWQsIHNvIHdlIGNhbm5v
dCB0YWtlIGEgcmVmZXJlbmNlLgotICAgICAgICAgKiBDb3VudCA9PSAtMTog
UmVmZXJlbmNlIGNvdW50IHdvdWxkIHdyYXAsIHdoaWNoIGlzIGludmFsaWQu
IAorICAgICAgICAgKiBDb3VudCA9PSAtMTogUmVmZXJlbmNlIGNvdW50IHdv
dWxkIHdyYXAsIHdoaWNoIGlzIGludmFsaWQuCiAgICAgICAgICAqIENvdW50
ID09IC0yOiBSZW1haW5pbmcgdW51c2VkIHJlZiBpcyByZXNlcnZlZCBmb3Ig
Z2V0X3BhZ2VfbGlnaHQoKS4KICAgICAgICAgICovCiAgICAgICAgIGlmICgg
dW5saWtlbHkoKCh4ICsgMikgJiBQR0NfY291bnRfbWFzaykgPD0gMikgKQpA
QCAtMjY4MCw3ICsyNjgwLDcgQEAgc3RhdGljIGludCBhbGxvY19wYWdlX3R5
cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBl
LAogICAgICAgICByYyA9IGFsbG9jX3NlZ2Rlc2NfcGFnZShwYWdlKTsKICAg
ICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRrKCJC
YWQgdHlwZSBpbiBhbGxvY19wYWdlX3R5cGUgJWx4IHQ9JSIgUFJ0eXBlX2lu
Zm8gIiBjPSVseFxuIiwgCisgICAgICAgIHByaW50aygiQmFkIHR5cGUgaW4g
YWxsb2NfcGFnZV90eXBlICVseCB0PSUiIFBSdHlwZV9pbmZvICIgYz0lbHhc
biIsCiAgICAgICAgICAgICAgICB0eXBlLCBwYWdlLT51LmludXNlLnR5cGVf
aW5mbywKICAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8pOwogICAg
ICAgICByYyA9IC1FSU5WQUw7CkBAIC0yOTQxLDggKzI5NDEsOCBAQCBzdGF0
aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICBpZiAoICh4ICYg
UEdUX3R5cGVfbWFzaykgIT0gdHlwZSApCiAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAgKiBPbiB0eXBlIGNo
YW5nZSB3ZSBjaGVjayB0byBmbHVzaCBzdGFsZSBUTEIgZW50cmllcy4gVGhp
cyAKLSAgICAgICAgICAgICAgICAgKiBtYXkgYmUgdW5uZWNlc3NhcnkgKGUu
Zy4sIHBhZ2Ugd2FzIEdEVC9MRFQpIGJ1dCB0aG9zZSAKKyAgICAgICAgICAg
ICAgICAgKiBPbiB0eXBlIGNoYW5nZSB3ZSBjaGVjayB0byBmbHVzaCBzdGFs
ZSBUTEIgZW50cmllcy4gVGhpcworICAgICAgICAgICAgICAgICAqIG1heSBi
ZSB1bm5lY2Vzc2FyeSAoZS5nLiwgcGFnZSB3YXMgR0RUL0xEVCkgYnV0IHRo
b3NlCiAgICAgICAgICAgICAgICAgICogY2lyY3Vtc3RhbmNlcyBzaG91bGQg
YmUgdmVyeSByYXJlLgogICAgICAgICAgICAgICAgICAqLwogICAgICAgICAg
ICAgICAgIGNwdW1hc2tfdCAqbWFzayA9IHRoaXNfY3B1KHNjcmF0Y2hfY3B1
bWFzayk7CkBAIC0zODkyLDcgKzM4OTIsNyBAQCBsb25nIGRvX21tdWV4dF9v
cCgKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICByYyA9IC1F
UEVSTTsKICAgICAgICAgICAgIGJyZWFrOwotICAgIAorCiAgICAgICAgIGNh
c2UgTU1VRVhUX0lOVkxQR19BTEw6CiAgICAgICAgICAgICBpZiAoIHVubGlr
ZWx5KGQgIT0gcGdfb3duZXIpICkKICAgICAgICAgICAgICAgICByYyA9IC1F
UEVSTTsKQEAgLTQ0MjYsNyArNDQyNiw3IEBAIHN0YXRpYyBpbnQgY3JlYXRl
X2dyYW50X3B0ZV9tYXBwaW5nKAogICAgICAgICBnZHByaW50ayhYRU5MT0df
V0FSTklORywgIkNvdWxkIG5vdCBnZXQgcGFnZSBmb3Igbm9ybWFsIHVwZGF0
ZVxuIik7CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwog
ICAgIH0KLSAgICAKKwogICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwog
ICAgIHZhID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CiAgICAgdmEg
PSAodm9pZCAqKSgodW5zaWduZWQgbG9uZyl2YSArICgodW5zaWduZWQgbG9u
ZylwdGVfYWRkciAmIH5QQUdFX01BU0spKTsKQEAgLTQ0NTAsNyArNDQ1MCw3
IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2dyYW50X3B0ZV9tYXBwaW5nKAogICAg
ICAgICBwYWdlX3VubG9jayhwYWdlKTsKICAgICAgICAgcmMgPSBHTlRTVF9n
ZW5lcmFsX2Vycm9yOwogICAgICAgICBnb3RvIGZhaWxlZDsKLSAgICB9IAor
ICAgIH0KIAogICAgIHBhZ2VfdW5sb2NrKHBhZ2UpOwogCkBAIC00NDkyLDcg
KzQ0OTIsNyBAQCBzdGF0aWMgaW50IGRlc3Ryb3lfZ3JhbnRfcHRlX21hcHBp
bmcoCiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQ291bGQg
bm90IGdldCBwYWdlIGZvciBub3JtYWwgdXBkYXRlXG4iKTsKICAgICAgICAg
cmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgfQotICAgIAorCiAg
ICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAgICAgdmEgPSBtYXBfZG9t
YWluX3BhZ2UoX21mbihtZm4pKTsKICAgICB2YSA9ICh2b2lkICopKCh1bnNp
Z25lZCBsb25nKXZhICsgKCh1bnNpZ25lZCBsb25nKWFkZHIgJiB+UEFHRV9N
QVNLKSk7CkBAIC00NTExLDcgKzQ1MTEsNyBAQCBzdGF0aWMgaW50IGRlc3Ry
b3lfZ3JhbnRfcHRlX21hcHBpbmcoCiAgICAgfQogCiAgICAgb2wxZSA9ICoo
bDFfcGdlbnRyeV90ICopdmE7Ci0gICAgCisKICAgICAvKgogICAgICAqIENo
ZWNrIHRoYXQgdGhlIFBURSBzdXBwbGllZCBhY3R1YWxseSBtYXBzIGZyYW1l
ICh3aXRoIGFwcHJvcHJpYXRlCiAgICAgICogcGVybWlzc2lvbnMpLgpAQCAt
NDUzNyw4ICs0NTM3LDggQEAgc3RhdGljIGludCBkZXN0cm95X2dyYW50X3B0
ZV9tYXBwaW5nKAogCiAgICAgLyogRGVsZXRlIHBhZ2V0YWJsZSBlbnRyeS4g
Ki8KICAgICBpZiAoIHVubGlrZWx5KCFVUERBVEVfRU5UUlkKLSAgICAgICAg
ICAgICAgICAgIChsMSwgCi0gICAgICAgICAgICAgICAgICAgKGwxX3BnZW50
cnlfdCAqKXZhLCBvbDFlLCBsMWVfZW1wdHkoKSwgbWZuLCAKKyAgICAgICAg
ICAgICAgICAgIChsMSwKKyAgICAgICAgICAgICAgICAgICAobDFfcGdlbnRy
eV90ICopdmEsIG9sMWUsIGwxZV9lbXB0eSgpLCBtZm4sCiAgICAgICAgICAg
ICAgICAgICAgZC0+dmNwdVswXSAvKiBDaGFuZ2UgaWYgd2UgZ28gdG8gcGVy
LXZjcHUgc2hhZG93cy4gKi8sCiAgICAgICAgICAgICAgICAgICAgMCkpICkK
ICAgICB7CkBAIC00NTY2LDcgKzQ1NjYsNyBAQCBzdGF0aWMgaW50IGNyZWF0
ZV9ncmFudF92YV9tYXBwaW5nKAogICAgIHVuc2lnbmVkIGxvbmcgZ2wxbWZu
OwogICAgIHN0cnVjdCBwYWdlX2luZm8gKmwxcGc7CiAgICAgaW50IG9rYXk7
Ci0gICAgCisKICAgICBhZGp1c3RfZ3Vlc3RfbDFlKG5sMWUsIGQpOwogCiAg
ICAgcGwxZSA9IGd1ZXN0X21hcF9sMWUodmEsICZnbDFtZm4pOwpAQCAtNDYx
OSw3ICs0NjE5LDcgQEAgc3RhdGljIGludCByZXBsYWNlX2dyYW50X3ZhX21h
cHBpbmcoCiAgICAgdW5zaWduZWQgbG9uZyBnbDFtZm47CiAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqbDFwZzsKICAgICBpbnQgcmMgPSAwOwotICAgIAorCiAg
ICAgcGwxZSA9IGd1ZXN0X21hcF9sMWUoYWRkciwgJmdsMW1mbik7CiAgICAg
aWYgKCAhcGwxZSApCiAgICAgewpAQCAtNDcxOSw3ICs0NzE5LDcgQEAgc3Rh
dGljIGludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRk
ciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICAgICAgcmV0dXJuIEdOVFNU
X29rYXk7CiB9CiAKLWludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVp
bnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsIAoraW50IGNyZWF0
ZV9ncmFudF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQg
bG9uZyBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKQog
ewogICAgIGwxX3BnZW50cnlfdCBwdGU7CkBAIC00Nzg5LDcgKzQ3ODksNyBA
QCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcoCiAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqbDFwZzsKICAgICBpbnQgcmM7CiAgICAgdW5zaWduZWQg
aW50IGdyYW50X3B0ZV9mbGFnczsKLSAgICAKKwogICAgIGlmICggcGFnaW5n
X21vZGVfZXh0ZXJuYWwoY3VycmVudC0+ZG9tYWluKSApCiAgICAgICAgIHJl
dHVybiByZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKGFkZHIsIGZyYW1lLCBu
ZXdfYWRkciwgZmxhZ3MpOwogCkBAIC00ODE1LDcgKzQ4MTUsNyBAQCBpbnQg
cmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcoCiAgICAgICAgIGlmICggIW5l
d19hZGRyICkKICAgICAgICAgICAgIHJldHVybiBkZXN0cm95X2dyYW50X3B0
ZV9tYXBwaW5nKGFkZHIsIGZyYW1lLCBncmFudF9wdGVfZmxhZ3MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJy
LT5kb21haW4pOwotICAgICAgICAKKwogICAgICAgICByZXR1cm4gR05UU1Rf
Z2VuZXJhbF9lcnJvcjsKICAgICB9CiAKQEAgLTUyMTAsNyArNTIxMCw3IEBA
IHZvaWQgZGVzdHJveV9nZHQoc3RydWN0IHZjcHUgKnYpCiB9CiAKIAotbG9u
ZyBzZXRfZ2R0KHN0cnVjdCB2Y3B1ICp2LCAKK2xvbmcgc2V0X2dkdChzdHJ1
Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpmcmFt
ZXMsCiAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGVudHJpZXMpCiB7CkBA
IC01MjcyLDcgKzUyNzIsNyBAQCBsb25nIGRvX3NldF9nZHQoWEVOX0dVRVNU
X0hBTkRMRV9QQVJBTSh4ZW5fdWxvbmdfdCkgZnJhbWVfbGlzdCwKICAgICAv
KiBSZWNoZWNrZWQgaW4gc2V0X2dkdCwgYnV0IGVuc3VyZXMgYSBzYW5lIGxp
bWl0IGZvciBjb3B5X2Zyb21fdXNlcigpLiAqLwogICAgIGlmICggZW50cmll
cyA+IEZJUlNUX1JFU0VSVkVEX0dEVF9FTlRSWSApCiAgICAgICAgIHJldHVy
biAtRUlOVkFMOwotICAgIAorCiAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3Qo
ZnJhbWVzLCBmcmFtZV9saXN0LCBucl9wYWdlcykgKQogICAgICAgICByZXR1
cm4gLUVGQVVMVDsKIApAQCAtNTU2NSw3ICs1NTY1LDcgQEAgbG9uZyBhcmNo
X21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgICAgICByY3VfdW5sb2NrX2Rv
bWFpbihkKTsKICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgICAg
ICB9Ci0gICAgICAgIAorCiAgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0
KGU4MjAsIGZtYXAubWFwLmJ1ZmZlciwgZm1hcC5tYXAubnJfZW50cmllcykg
KQogICAgICAgICB7CiAgICAgICAgICAgICB4ZnJlZShlODIwKTsKQEAgLTU3
MjQsNyArNTcyNCw3IEBAIGxvbmcgYXJjaF9tZW1vcnlfb3AodW5zaWduZWQg
bG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQog
ICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKICAgICAgICAgICAgICAg
ICBnb3RvIHBvZF90YXJnZXRfb3V0X3VubG9jazsKICAgICAgICAgICAgIH0K
LSAgICAgICAgICAgIAorCiAgICAgICAgICAgICByYyA9IHAybV9wb2Rfc2V0
X21lbV90YXJnZXQoZCwgdGFyZ2V0LnRhcmdldF9wYWdlcyk7CiAgICAgICAg
IH0KIApAQCAtNTc0Niw3ICs1NzQ2LDcgQEAgbG9uZyBhcmNoX21lbW9yeV9v
cCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2
b2lkKSBhcmcpCiAgICAgICAgICAgICAgICAgZ290byBwb2RfdGFyZ2V0X291
dF91bmxvY2s7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KLSAgICAgICAg
CisKICAgICBwb2RfdGFyZ2V0X291dF91bmxvY2s6CiAgICAgICAgIHJjdV91
bmxvY2tfZG9tYWluKGQpOwogICAgICAgICByZXR1cm4gcmM7CkBAIC01OTky
LDcgKzU5OTIsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRl
X29wcyBwdHdyX2VtdWxhdGVfb3BzID0gewogfTsKIAogLyogV3JpdGUgcGFn
ZSBmYXVsdCBoYW5kbGVyOiBjaGVjayBpZiBndWVzdCBpcyB0cnlpbmcgdG8g
bW9kaWZ5IGEgUFRFLiAqLwotaW50IHB0d3JfZG9fcGFnZV9mYXVsdChzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLCAKK2ludCBwdHdyX2Rv
X3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRk
ciwKICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFp
bjsKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0002-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0002-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSAyZjUyOTY5NzBhYjhlNWFjMDQ4ZjE0YzU2MGQwYmVmZDUzZDM4NmNj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAyLzEyXSB4
ODYvbW06IEwxVEYgY2hlY2tzIGRvbid0IGxlYXZlIGEgcGFydGlhbCBlbnRy
eQoKT24gZGV0ZWN0aW9uIG9mIGEgcG90ZW50aWFsIEwxVEYgaXNzdWUsIG1v
c3QgdmFsaWRhdGlvbiBjb2RlIHJldHVybnMKLUVSRVNUQVJUIHRvIGFsbG93
IHRoZSBzd2l0Y2ggdG8gc2hhZG93IG1vZGUgdG8gaGFwcGVuIGFuZCBjYXVz
ZSB0aGUKb3JpZ2luYWwgb3BlcmF0aW9uIHRvIGJlIHJlc3RhcnRlZC4KCkhv
d2V2ZXIsIGluIHRoZSB2YWxpZGF0aW9uIGNvZGUsIHRoZSByZXR1cm4gdmFs
dWUgLUVSRVNUQVJUIGhhcyBiZWVuCnJlcHVycG9zZWQgdG8gaW5kaWNhdGUg
MSkgdGhlIGZ1bmN0aW9uIGhhcyBwYXJ0aWFsbHkgY29tcGxldGVkCnNvbWV0
aGluZyB3aGljaCBuZWVkcyB0byBiZSB1bmRvbmUsIGFuZCAyKSBjYWxsaW5n
IHB1dF9wYWdlX3R5cGUoKQpzaG91bGQgY2xlYW5seSB1bmRvIGl0LiAgVGhp
cyBjYXVzZXMgcHJvYmxlbXMgaW4gc2V2ZXJhbCBwbGFjZXMuCgpGb3IgTDEg
dGFibGVzLCBvbiByZWNlaXZpbmcgYW4gLUVSRVNUQVJUIHJldHVybiBmcm9t
IGFsbG9jX2wxX3RhYmxlKCksCmFsbG9jX3BhZ2VfdHlwZSgpIHdpbGwgc2V0
IFBHVF9wYXJ0aWFsIG9uIHRoZSBwYWdlLiAgSWYgZm9yIHNvbWUKcmVhc29u
IHRoZSBvcmlnaW5hbCBvcGVyYXRpb24gbmV2ZXIgcmVzdGFydHMsIHRoZW4g
b24gZG9tYWluCmRlc3RydWN0aW9uLCByZWxpbnF1aXNoX21lbW9yeSgpIHdp
bGwgY2FsbCBmcmVlX3BhZ2VfdHlwZSgpIG9uIHRoZQpwYWdlLgoKVW5mb3J0
dW5hdGVseSwgYWxsb2NfIGFuZCBmcmVlX2wxX3RhYmxlKCkgYXJlbid0IHNl
dCB1cCB0byBkZWFsIHdpdGgKUEdUX3BhcnRpYWwuICBXaGVuIHJldHVybmlu
ZyBhIGZhaWx1cmUsIGFsbG9jX2wxX3RhYmxlKCkgYWx3YXlzCmRlLXZhbGlk
YXRlcyB3aGF0ZXZlciBpdCdzIHZhbGlkYXRlZCBzbyBmYXIsIGFuZCBmcmVl
X2wxX3RhYmxlKCkKYWx3YXlzIGRldmFsaWRhdGVzIHRoZSB3aG9sZSBwYWdl
LiAgVGhpcyBtZWFucyB0aGF0IGlmCnJlbGlucXVpc2hfbWVtb3J5KCkgY2Fs
bHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBhbiBMMSB0aGF0IGRpZG4ndApjb21w
bGV0ZSBkdWUgdG8gYW4gTDFURiwgaXQgd2lsbCBjYWxsIHB1dF9wYWdlX2Zy
b21fbDFlKCkgb24gInBhZ2UKZW50cmllcyIgdGhhdCBoYXZlIG5ldmVyIGJl
ZW4gdmFsaWRhdGVkLgoKRm9yIEwyKyB0YWJsZXMsIHNldHRpbmcgcmMgdG8g
RVJFU1RBUlQgY2F1c2VzIHRoZSByZXN0IG9mIHRoZQphbGxvY19sTl90YWJs
ZSgpIGZ1bmN0aW9uIHRvICp0aGluayogdGhhdCB0aGUgZW50cnkgaW4gcXVl
c3Rpb24gd2lsbApoYXZlIFBHVF9wYXJ0aWFsIHNldC4gIFRoaXMgd2lsbCBj
YXVzZSBpdCB0byBzZXQgcGFydGlhbF9wdGUgPSAxLiAgSWYKcmVsaW5xdXNo
X21lbW9yeSgpIHRoZW4gY2FsbHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBvbmUg
b2YgdGhvc2UgcGFnZXMsCnRoZW4gZnJlZV9sTl90YWJsZSgpIHdpbGwgY2Fs
bCBwdXRfcGFnZV9mcm9tX2xOZSgpIG9uIHRoZSBlbnRyeSB3aGVuCml0IHNo
b3VsZG4ndC4KClJhdGhlciB0aGFuIGluZGljYXRpbmcgLUVSRVNUQVJULCBp
bmRpY2F0ZSAtRUlOVFIuICBUaGlzIGlzIHRoZSBjb2RlCnRvIGluZGljYXRl
IHRoYXQgbm90aGluZyBoYXMgY2hhbmdlZCBmcm9tIHdoZW4geW91IHN0YXJ0
ZWQgdGhlIGNhbGwKKHdoaWNoIGlzIGVmZmVjdGl2ZWx5IGhvdyBhbGxvY19s
MV90YWJsZSgpIGhhbmRsZXMgZXJyb3JzKS4KCm1vZF9sTl9lbnRyeSgpIHNo
b3VsZG4ndCBoYXZlIGFueSBvZiB0aGVzZSB0eXBlcyBvZiBwcm9ibGVtcywg
c28gbGVhdmUKcG90ZW50aWFsIGNoYW5nZXMgdGhlcmUgZm9yIGEgY2xlYW4t
dXAgcGF0Y2ggbGF0ZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJl
cG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDgg
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBiZGMyNjgyMTU0Li5iNWRlNmMx
MDhhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMTI1Nyw3ICsxMjU3LDcgQEAgZ2V0X3BhZ2Vf
ZnJvbV9sMmUoCiAgICAgaW50IHJjOwogCiAgICAgaWYgKCAhKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpICkKLSAgICAgICAgcmV0dXJu
IHB2X2wxdGZfY2hlY2tfbDJlKGQsIGwyZSkgPyAtRVJFU1RBUlQgOiAxOwor
ICAgICAgICByZXR1cm4gcHZfbDF0Zl9jaGVja19sMmUoZCwgbDJlKSA/IC1F
SU5UUiA6IDE7CiAKICAgICBpZiAoIHVubGlrZWx5KChsMmVfZ2V0X2ZsYWdz
KGwyZSkgJiBMMl9ESVNBTExPV19NQVNLKSkgKQogICAgIHsKQEAgLTEzMDAs
NyArMTMwMCw3IEBAIGdldF9wYWdlX2Zyb21fbDNlKAogICAgIGludCByYzsK
IAogICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVT
RU5UKSApCi0gICAgICAgIHJldHVybiBwdl9sMXRmX2NoZWNrX2wzZShkLCBs
M2UpID8gLUVSRVNUQVJUIDogMTsKKyAgICAgICAgcmV0dXJuIHB2X2wxdGZf
Y2hlY2tfbDNlKGQsIGwzZSkgPyAtRUlOVFIgOiAxOwogCiAgICAgaWYgKCB1
bmxpa2VseSgobDNlX2dldF9mbGFncyhsM2UpICYgbDNfZGlzYWxsb3dfbWFz
ayhkKSkpICkKICAgICB7CkBAIC0xMzI3LDcgKzEzMjcsNyBAQCBnZXRfcGFn
ZV9mcm9tX2w0ZSgKICAgICBpbnQgcmM7CiAKICAgICBpZiAoICEobDRlX2dl
dF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgKQotICAgICAgICByZXR1
cm4gcHZfbDF0Zl9jaGVja19sNGUoZCwgbDRlKSA/IC1FUkVTVEFSVCA6IDE7
CisgICAgICAgIHJldHVybiBwdl9sMXRmX2NoZWNrX2w0ZShkLCBsNGUpID8g
LUVJTlRSIDogMTsKIAogICAgIGlmICggdW5saWtlbHkoKGw0ZV9nZXRfZmxh
Z3MobDRlKSAmIEw0X0RJU0FMTE9XX01BU0spKSApCiAgICAgewpAQCAtMTU5
Myw3ICsxNTkzLDcgQEAgc3RhdGljIGludCBhbGxvY19sMV90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHsKICAgICAgICAgaWYgKCAhKGwx
ZV9nZXRfZmxhZ3MocGwxZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIHJldCA9IHB2X2wxdGZfY2hlY2tfbDFlKGQs
IHBsMWVbaV0pID8gLUVSRVNUQVJUIDogMDsKKyAgICAgICAgICAgIHJldCA9
IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBsMWVbaV0pID8gLUVJTlRSIDogMDsK
ICAgICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKICAgICAgICAgfQotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0003-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0003-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Transfer-Encoding: base64

RnJvbSA2M2EwMzBjNmZiYjc0ZTE5YjU4MGU0YzQ2ZGQyNWJiYjFjOGE2MTc4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAzLzEyXSB4
ODYvbW06IERvbid0IHJlLXNldCBQR1RfcGlubmVkIG9uIGEgcGFydGlhbGx5
CiBkZS12YWxpZGF0ZWQgcGFnZQoKV2hlbiB1bnBpbm5pbmcgcGFnZXRhYmxl
cywgaWYgYW4gb3BlcmF0aW9uIGlzIGludGVycnVwdGVkLApyZWxpbnF1aXNo
X21lbW9yeSgpIHJlLXNldHMgUEdUX3Bpbm5lZCBzbyB0aGF0IHRoZSB1bi1w
aW4gd2lsbApwaWNrZWR1cCBhZ2FpbiB3aGVuIHRoZSBoeXBlcmNhbGwgcmVz
dGFydHMuCgpUaGlzIGlzIGFwcHJvcHJpYXRlIHdoZW4gcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKSByZXR1cm5zCi1FSU5UUiwgd2hpY2ggaW5k
aWNhdGVzIHRoYXQgdGhlIHBhZ2UgaXMgYmFjayBpbiBpdHMgaW5pdGlhbCBz
dGF0ZQooaS5lLiwgY29tcGxldGVseSB2YWxpZGF0ZWQpLiAgSG93ZXZlciwg
Zm9yIC1FUkVTVEFSVCwgdGhpcyBsZWFkcyB0byBhCnN0YXRlIHdoZXJlIGEg
cGFnZSBoYXMgYm90aCBQR1RfcGlubmVkIGFuZCBQR1RfcGFydGlhbCBzZXQu
CgpUaGlzIGhhcHBlbnMgdG8gd29yayBhdCB0aGUgbW9tZW50LCBhbHRob3Vn
aCBpdCdzIG5vdCByZWFsbHkgYQoiY2Fub25pY2FsIiBzdGF0ZTsgYnV0IGlu
IHN1YnNlcXVlbnQgcGF0Y2hlcywgd2hlcmUgd2UgbmVlZCB0byBtYWtlIGEK
ZGlzdGluY3Rpb24gaW4gaGFuZGxpbmcgYmV0d2VlbiBQR1RfdmFsaWRhdGVk
IGFuZCBQR1RfcGFydGlhbCBwYWdlcywKdGhpcyBjYXVzZXMgaXNzdWVzLgoK
TW92ZSB0byBhICJjYW5vbmljYWwiIHN0YXRlIGJ5OgotIE9ubHkgcmUtc2V0
dGluZyBQR1RfcGlubmVkIG9uIC1FSU5UUgotIFJlLWRyb3BwaW5nIHRoZSBy
ZWZjb3VudCBoZWxkIGJ5IFBHVF9waW5uZWQgb24gLUVSRVNUQVJUCgpJbiB0
aGUgbGF0dGVyIGNhc2UsIHRoZSBQR1RfcGFydGlhbCBiaXQgd2lsbCBiZSBj
bGVhcmVkIGZ1cnRoZXIgZG93bgp3aXRoIHRoZSByZXN0IG9mIHRoZSBvdGhl
ciBQR1RfcGFydGlhbCBwYWdlcy4KCldoaWxlIGhlcmUsIGNsZWFuIHVwIHNv
bWUgdHJhaW5saW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBhcnQgb2YgWFNB
LTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
ZG9tYWluLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggYjFlMmNmYTI3ZS4uMWE0Zjg5
YTZiMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTU5LDcgKzE1OSw3IEBAIHN0
YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgICAqIHRoaXMgY2FzZSwg
aGVhcCBjb3JydXB0aW9uIG9yICNQRiBjYW4gb2NjdXIgKHdoZW4gaGVhcCBk
ZWJ1Z2dpbmcgaXMKICAgICAgKiBlbmFibGVkKS4gRm9yIGV4YW1wbGUsIGV2
ZW4gcHJpbnRrKCkgY2FuIGludm9sdmUgdGFza2xldCBzY2hlZHVsaW5nLAog
ICAgICAqIHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgotICAgICAqIAor
ICAgICAqCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBh
ZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAg
ICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KICAgICAgKi8K
QEAgLTI0MDUsOSArMjQwNSwzNCBAQCBzdGF0aWMgaW50IHJlbGlucXVpc2hf
bWVtb3J5KAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgLUVS
RVNUQVJUOgogICAgICAgICBjYXNlIC1FSU5UUjoKKyAgICAgICAgICAgIC8q
CisgICAgICAgICAgICAgKiAtRUlOVFIgbWVhbnMgUEdUX3ZhbGlkYXRlZCBo
YXMgYmVlbiByZS1zZXQ7IHJlLXNldAorICAgICAgICAgICAgICogUEdUX3Bp
bm5lZCBhZ2FpbiBzbyB0aGF0IGl0IGdldHMgcGlja2VkIHVwIG5leHQgdGlt
ZQorICAgICAgICAgICAgICogYXJvdW5kLgorICAgICAgICAgICAgICoKKyAg
ICAgICAgICAgICAqIC1FUkVTVEFSVCwgT1RPSCwgbWVhbnMgUEdUX3BhcnRp
YWwgaXMgc2V0IGluc3RlYWQuICBQdXQKKyAgICAgICAgICAgICAqIGl0IGJh
Y2sgb24gdGhlIGxpc3QsIGJ1dCBkb24ndCBzZXQgUEdUX3Bpbm5lZDsgdGhl
CisgICAgICAgICAgICAgKiBzZWN0aW9uIGJlbG93IHdpbGwgZmluaXNoIG9m
ZiBkZS12YWxpZGF0aW9uLiAgQnV0IHdlIGRvCisgICAgICAgICAgICAgKiBu
ZWVkIHRvIGRyb3AgdGhlIGdlbmVyYWwgcmVmIGFzc29jaWF0ZWQgd2l0aAor
ICAgICAgICAgICAgICogUEdUX3Bpbm5lZCwgc2luY2UgcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKQorICAgICAgICAgICAgICogZGlkbid0IGRv
IGl0LgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIE5CIHdlIGNh
biBkbyBhbiBBU1NFUlQgZm9yIFBHVF92YWxpZGF0ZWQsIHNpbmNlIHdlCisg
ICAgICAgICAgICAgKiAib3duIiB0aGUgdHlwZSByZWY7IGJ1dCB0aGVvcmV0
aWNhbGx5LCB0aGUgUEdUX3BhcnRpYWwKKyAgICAgICAgICAgICAqIGNvdWxk
IGJlIGNsZWFyZWQgYnkgc29tZW9uZSBlbHNlLgorICAgICAgICAgICAgICov
CisgICAgICAgICAgICBpZiAoIHJldCA9PSAtRUlOVFIgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF92YWxpZGF0ZWQpOworICAgICAgICAgICAgICAgIHNl
dF9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5mbyk7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CisKICAgICAgICAgICAgIHJldCA9IC1F
UkVTVEFSVDsKKworICAgICAgICAgICAgLyogUHV0IHRoZSBwYWdlIGJhY2sg
b24gdGhlIGxpc3QgYW5kIGRyb3AgdGhlIHJlZiB3ZSBncmFiYmVkIGFib3Zl
ICovCiAgICAgICAgICAgICBwYWdlX2xpc3RfYWRkKHBhZ2UsIGxpc3QpOwot
ICAgICAgICAgICAgc2V0X2JpdChfUEdUX3Bpbm5lZCwgJnBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwog
ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIGRlZmF1bHQ6CkBAIC0y
NjMxLDcgKzI2NTYsNyBAQCB2b2lkIHZjcHVfa2ljayhzdHJ1Y3QgdmNwdSAq
dikKICAgICAgKiBwZW5kaW5nIGZsYWcuIFRoZXNlIHZhbHVlcyBtYXkgZmx1
Y3R1YXRlIChhZnRlciBhbGwsIHdlIGhvbGQgbm8KICAgICAgKiBsb2Nrcykg
YnV0IHRoZSBrZXkgaW5zaWdodCBpcyB0aGF0IGVhY2ggY2hhbmdlIHdpbGwg
Y2F1c2UKICAgICAgKiBldnRjaG5fdXBjYWxsX3BlbmRpbmcgdG8gYmUgcG9s
bGVkLgotICAgICAqIAorICAgICAqCiAgICAgICogTkIyLiBXZSBzYXZlIHRo
ZSBydW5uaW5nIGZsYWcgYWNyb3NzIHRoZSB1bmJsb2NrIHRvIGF2b2lkIGEg
bmVlZGxlc3MKICAgICAgKiBJUEkgZm9yIGRvbWFpbnMgdGhhdCB3ZSBJUEkn
ZCB0byB1bmJsb2NrLgogICAgICAqLwotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0004-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0004-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZDc1YzM1MTYyMDU1ZTI5NGY4ZmE0ZGM5NjA5YTliMmVhODFkNDM4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA0LzEyXSB4
ODYvbW06IFNlcGFyYXRlIG91dCBwYXJ0aWFsX3B0ZSB0cmlzdGF0ZSBpbnRv
CiBpbmRpdmlkdWFsIGZsYWdzCgpBdCB0aGUgbW9tZW50LCBwYXJ0aWFsX3B0
ZSBpcyBhIHRyaS1zdGF0ZSB0aGF0IGNvbnRhaW5zIHR3byBkaXN0aW5jdCBi
aXRzCm9mIGluZm9ybWF0aW9uOgoKMS4gSWYgemVybywgdGhlIHB0ZSBhdCBp
bmRleCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHVuLXZhbGlkYXRlZC4gIElm
CiAgIG5vbi16ZXJvLCB0aGUgcHRlIHdhcyBsYXN0IHNlZW4gd2l0aCBQR1Rf
cGFydGlhbCBzZXQuCgoyLiBJZiBwb3NpdGl2ZSwgdGhlIHB0ZSBhdCBpbmRl
eCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGRvZXMgbm90IGhvbGQgYQogICBnZW5l
cmFsIHJlZmVyZW5jZSBjb3VudC4gIElmIG5lZ2F0aXZlLCBpdCBkb2VzLgoK
VG8gbWFrZSBmdXR1cmUgcGF0Y2hlcyBtb3JlIGNsZWFyLCBzZXBhcmF0ZSBv
dXQgdGhpcyBmdW5jdGlvbmFsaXR5CmludG8gdHdvIGRpc3RpbmN0LCBuYW1l
ZCBiaXRzOiBQVEZfcGFydGlhbF9zZXQgKGZvciAjMSkgYW5kClBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIChmb3IgIzIpLgoKQWRkaXRpb25hbGx5LCBhIG51
bWJlciBvZiBmdW5jdGlvbnMgd2hpY2ggbmVlZCB0aGlzIGluZm9ybWF0aW9u
IGFsc28KdGFrZSBvdGhlciBmbGFncyB0byBjb250cm9sIGJlaGF2aW9yIChz
dWNoIGFzIGBwcmVlbXB0aWJsZWAgYW5kCmBkZWZlcmApLiAgVGhlc2UgYXJl
IGhhcmQgdG8gcmVhZCBpbiB0aGUgY2FsbGVyIChzaW5jZSB5b3Ugb25seSBz
ZWUKJ3RydWUnIG9yICdmYWxzZScpLCBhbmQgdWdseSB3aGVuIG1hbnkgYXJl
IGFkZGVkIHRvZ2V0aGVyLiAgSW4KcHJlcGFyYXRpb24gZm9yIGFkZGluZyB5
ZXQgYW5vdGhlciBmbGFnIGluIGEgZnV0dXJlIHBhdGNoLCBjb2xsYXBzZQph
bGwgb2YgdGhlc2UgaW50byBhIHNpbmdsZSBgZmxhZ2AgdmFyaWFibGUuCgpO
QiB0aGF0IHRoaXMgZG9lcyBtZWFuIGNoZWNraW5nIGZvciB3aGF0IHdhcyBw
cmV2aW91c2x5IHRoZSAnLTEnCmNvbmRpdGlvbiBhIGJpdCBtb3JlIHVnbHkg
aW4gdGhlIHB1dF9wYWdlX2Zyb21fbE5lIGZ1bmN0aW9ucyAoc2luY2UKeW91
IGhhdmUgdG8gY2hlY2sgZm9yIGJvdGggcGFydGlhbF9zZXQgYW5kIGdlbmVy
YWwgcmVmKTsgYnV0IHRoaXMKY2xhdXNlIHdpbGwgZ28gYXdheSBpbiBhIGZ1
dHVyZSBwYXRjaC4KCkFsc28gbm90ZSB0aGF0IHRoZSBvcmlnaW5hbCBjb21t
ZW50IGhhZCBhbiBvZmYtYnktb25lIGVycm9yOgpwYXJ0aWFsX2ZsYWdzIChs
aWtlIHBhcnRpYWxfcHRlIGJlZm9yZSBpdCkgY29uY2VybnMKcGxOZVtucl92
YWxpZGF0ZWRfcHRlc10sIG5vdCBwbE5lW25yX3ZhbGlkYXRlZF9wdGVzKzFd
LgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyAgICAgICAgfCAxNjYgKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggfCAgNDEgKysrKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMjggaW5z
ZXJ0aW9ucygrKSwgNzkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBiNWRl
NmMxMDhhLi45ZDIyNWUzYzI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzcwLDIyICs3NzAs
MzUgQEAgc3RhdGljIGludCBnZXRfcGFnZV9mcm9tX3BhZ2Vucih1bnNpZ25l
ZCBsb25nIHBhZ2VfbnIsIHN0cnVjdCBkb21haW4gKmQpCiBzdGF0aWMgaW50
IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNp
Z25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcHJlZW1wdGlibGUpOwogCisvKgorICogVGhlIGZvbGxvd2luZyBmbGFn
cyBhcmUgdXNlZCB0byBzcGVjaWZ5IGJlaGF2aW9yIG9mIHZhcmlvdXMgZ2V0
IGFuZAorICogcHV0IGNvbW1hbmRzLiAgVGhlIGZpcnN0IHR3byBhcmUgYWxz
byBzdG9yZWQgaW4gcGFnZS0+cGFydGlhbF9mbGFncworICogdG8gaW5kaWNh
dGUgdGhlIHN0YXRlIG9mIHRoZSBwYWdlIHBvaW50ZWQgdG8gYnkKKyAqIHBh
Z2UtPnB0ZVtwYWdlLT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUgdGhl
IGNvbW1lbnQgaW4gbW0uaCBmb3IKKyAqIG1vcmUgaW5mb3JtYXRpb24uCisg
Ki8KKyNkZWZpbmUgUFRGX3BhcnRpYWxfc2V0ICAgICAgICAgKDEgPDwgMCkK
KyNkZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgKDEgPDwgMSkKKyNk
ZWZpbmUgUFRGX3ByZWVtcHRpYmxlICAgICAgICAgKDEgPDwgMikKKyNkZWZp
bmUgUFRGX2RlZmVyICAgICAgICAgICAgICAgKDEgPDwgMykKKwogc3RhdGlj
IGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBs
b25nIHBhZ2VfbnIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IHBhcnRpYWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBwcmVlbXB0aWJsZSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewog
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShwYWdl
X25yKTsKICAgICBpbnQgcmM7CisgICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZs
YWdzICYgUFRGX3ByZWVtcHRpYmxlLAorICAgICAgICAgcGFydGlhbF9yZWYg
PSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogCi0gICAgaWYg
KCBsaWtlbHkocGFydGlhbCA+PSAwKSAmJgorICAgIGlmICggbGlrZWx5KCFw
YXJ0aWFsX3JlZikgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9m
cm9tX3BhZ2VucihwYWdlX25yLCBkKSkgKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKIAogICAgIHJjID0gX19nZXRfcGFnZV90eXBlKHBhZ2UsIHR5cGUs
IHByZWVtcHRpYmxlKTsKIAotICAgIGlmICggdW5saWtlbHkocmMpICYmIHBh
cnRpYWwgPj0gMCAmJgorICAgIGlmICggdW5saWtlbHkocmMpICYmICFwYXJ0
aWFsX3JlZiAmJgogICAgICAgICAgKCFwcmVlbXB0aWJsZSB8fCBwYWdlICE9
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKSApCiAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwogCkBAIC0xMjUxLDcgKzEyNjQsNyBAQCBnZXRfcGFn
ZV9mcm9tX2wxZSgKIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsMik7
CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9mcm9tX2wyZSgKLSAgICBsMl9wZ2Vu
dHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAq
ZCwgaW50IHBhcnRpYWwpCisgICAgbDJfcGdlbnRyeV90IGwyZSwgdW5zaWdu
ZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBm
bGFncykKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwyZV9nZXRfcGZu
KGwyZSk7CiAgICAgaW50IHJjOwpAQCAtMTI2OCw4ICsxMjgxLDkgQEAgZ2V0
X3BhZ2VfZnJvbV9sMmUoCiAKICAgICBpZiAoICEobDJlX2dldF9mbGFncyhs
MmUpICYgX1BBR0VfUFNFKSApCiAgICAgewotICAgICAgICByYyA9IGdldF9w
YWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKG1mbiwgUEdUX2wxX3BhZ2VfdGFi
bGUsIGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFydGlhbCwgZmFsc2UpOworICAgICAgICBBU1NFUlQoIShmbGFn
cyAmIFBURl9wcmVlbXB0aWJsZSkpOworCisgICAgICAgIHJjID0gZ2V0X3Bh
Z2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1RfbDFfcGFnZV90YWJs
ZSwgZCwgZmxhZ3MpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJjID09IC1F
SU5WQUwpICYmIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKGwyZSwgcGZuLCBk
KSApCiAgICAgICAgICAgICByYyA9IDA7CiAgICAgICAgIHJldHVybiByYzsK
QEAgLTEyOTUsNyArMTMwOSw3IEBAIGdldF9wYWdlX2Zyb21fbDJlKAogZGVm
aW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsKIHN0YXRpYyBpbnQKIGdl
dF9wYWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlfdCBsM2UsIHVuc2ln
bmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcGFydGlhbCkK
KyAgICBsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGlu
dCByYzsKIApAQCAtMTMxMCw3ICsxMzI0LDcgQEAgZ2V0X3BhZ2VfZnJvbV9s
M2UoCiAgICAgfQogCiAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9t
X3BhZ2VucigKLSAgICAgICAgbDNlX2dldF9wZm4obDNlKSwgUEdUX2wyX3Bh
Z2VfdGFibGUsIGQsIHBhcnRpYWwsIDEpOworICAgICAgICBsM2VfZ2V0X3Bm
bihsM2UpLCBQR1RfbDJfcGFnZV90YWJsZSwgZCwgZmxhZ3MgfCBQVEZfcHJl
ZW1wdGlibGUpOwogICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZBTCkg
JiYKICAgICAgICAgICFpc19wdl8zMmJpdF9kb21haW4oZCkgJiYKICAgICAg
ICAgIGdldF9sM19saW5lYXJfcGFnZXRhYmxlKGwzZSwgcGZuLCBkKSApCkBA
IC0xMzIyLDcgKzEzMzYsNyBAQCBnZXRfcGFnZV9mcm9tX2wzZSgKIGRlZmlu
ZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsNCk7CiBzdGF0aWMgaW50CiBnZXRf
cGFnZV9mcm9tX2w0ZSgKLSAgICBsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25l
ZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisg
ICAgbDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAgICBpbnQg
cmM7CiAKQEAgLTEzMzcsNyArMTM1MSw3IEBAIGdldF9wYWdlX2Zyb21fbDRl
KAogICAgIH0KIAogICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9w
YWdlbnIoCi0gICAgICAgIGw0ZV9nZXRfcGZuKGw0ZSksIFBHVF9sM19wYWdl
X3RhYmxlLCBkLCBwYXJ0aWFsLCAxKTsKKyAgICAgICAgbDRlX2dldF9wZm4o
bDRlKSwgUEdUX2wzX3BhZ2VfdGFibGUsIGQsIGZsYWdzIHwgUFRGX3ByZWVt
cHRpYmxlKTsKICAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYm
IGdldF9sNF9saW5lYXJfcGFnZXRhYmxlKGw0ZSwgcGZuLCBkKSApCiAgICAg
ICAgIHJjID0gMDsKIApAQCAtMTQ2OSw3ICsxNDgzLDcgQEAgdm9pZCBwdXRf
cGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWlu
ICpsMWVfb3duZXIpCiAgKiBOb3RlIGFsc28gdGhhdCB0aGlzIGF1dG9tYXRp
Y2FsbHkgZGVhbHMgY29ycmVjdGx5IHdpdGggbGluZWFyIHAudC4ncy4KICAq
Lwogc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3Qg
bDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IHBhcnRpYWwsIGJvb2wgZGVmZXIpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAg
ICBpbnQgcmMgPSAwOwogCkBAIC0xNDgzLDEyICsxNDk3LDEzIEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5z
aWduZWQgbG9uZyBwZm4sCiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBn
ID0gbDJlX2dldF9wYWdlKGwyZSk7CiAgICAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnB0cGcgPSBtZm5fdG9fcGFnZShwZm4pOwogCi0gICAgICAgIGlmICgg
dW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICAgICAgaWYgKCAoZmxhZ3Mg
JiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYp
KSA9PQorICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBBU1NFUlQoIWRlZmVyKTsKKyAgICAgICAgICAg
IEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAgICAgICAgICAgICBy
YyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBwdHBnKTsKICAgICAgICAg
fQotICAgICAgICBlbHNlIGlmICggZGVmZXIgKQorICAgICAgICBlbHNlIGlm
ICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gcHRwZzsKICAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7CkBA
IC0xNTA1LDcgKzE1MjAsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21f
bDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogfQog
CiBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBs
M2UsIHVuc2lnbmVkIGxvbmcgcGZuLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgcGFydGlhbCwgYm9vbF90IGRlZmVyKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAgaW50IHJjOwpAQCAtMTUy
OCwxMyArMTU0MywxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNl
KGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAg
cGcgPSBsM2VfZ2V0X3BhZ2UobDNlKTsKIAotICAgIGlmICggdW5saWtlbHko
cGFydGlhbCA+IDApICkKKyAgICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlh
bF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CisgICAgICAg
ICBQVEZfcGFydGlhbF9zZXQgKQogICAgIHsKLSAgICAgICAgQVNTRVJUKCFk
ZWZlcik7CisgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7
CiAgICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZu
X3RvX3BhZ2UocGZuKSk7CiAgICAgfQogCi0gICAgaWYgKCBkZWZlciApCisg
ICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgewogICAgICAgICBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UocGZu
KTsKICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBw
ZzsKQEAgLTE1NDksNyArMTU2NSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2Vf
ZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4s
CiB9CiAKIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRy
eV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBwYXJ0aWFsLCBib29sX3QgZGVmZXIpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykK
IHsKICAgICBpbnQgcmMgPSAxOwogCkBAIC0xNTU4LDEzICsxNTc0LDE0IEBA
IHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0
ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgewogICAgICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpwZyA9IGw0ZV9nZXRfcGFnZShsNGUpOwogCi0gICAgICAg
IGlmICggdW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICAgICAgaWYgKCAo
ZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWYpKSA9PQorICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICBBU1NFUlQoIWRlZmVyKTsKKyAgICAg
ICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAgICAgICAg
ICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIG1mbl90b19w
YWdlKHBmbikpOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCBkZWZlciAp
CisgICAgICAgIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7
CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0g
bWZuX3RvX3BhZ2UocGZuKTsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlID0gcGc7CkBAIC0xNjc0LDEyICsxNjkxLDEzIEBA
IHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgIHVuc2lnbmVkIGxvbmcg
IHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIGwyX3BnZW50cnlfdCAg
KnBsMmU7CiAgICAgdW5zaWduZWQgaW50ICAgaTsKLSAgICBpbnQgICAgICAg
ICAgICByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKKyAg
ICBpbnQgICAgICAgICAgICByYyA9IDA7CisgICAgdW5zaWduZWQgaW50ICAg
cGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAKICAgICBw
bDJlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKICAgICBmb3Ig
KCBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBMMl9QQUdFVEFC
TEVfRU5UUklFUzsKLSAgICAgICAgICBpKyssIHBhcnRpYWwgPSAwICkKKyAg
ICAgICAgICBpKyssIHBhcnRpYWxfZmxhZ3MgPSAwICkKICAgICB7CiAgICAg
ICAgIGlmICggaSA+IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzICYmIGh5cGVy
Y2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7CkBAIC0xNjg5LDE4
ICsxNzA3LDE5IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAg
ICB9CiAKICAgICAgICAgaWYgKCAhaXNfZ3Vlc3RfbDJfc2xvdChkLCB0eXBl
LCBpKSB8fAotICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDJl
KHBsMmVbaV0sIHBmbiwgZCwgcGFydGlhbCkpID4gMCApCisgICAgICAgICAg
ICAgKHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBkLCBw
YXJ0aWFsX2ZsYWdzKSkgPiAwICkKICAgICAgICAgICAgIGNvbnRpbnVlOwog
CiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICAgICAgewog
ICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAg
ICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IDE7Cisg
ICAgICAgICAgICAvKiBTZXQgJ3NldCcsIHJldGFpbiAnZ2VuZXJhbCByZWYn
ICovCisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlh
bF9mbGFncyB8IFBURl9wYXJ0aWFsX3NldDsKICAgICAgICAgfQogICAgICAg
ICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAgIHJjID0gLUVS
RVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCByYyA8IDAg
JiYgcmMgIT0gLUVJTlRSICkKQEAgLTE3MDksNyArMTcyOCw3IEBAIHN0YXRp
YyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
dW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICAgICAgaWYgKCBpICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9w
dGUgPSAwOworICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSAwOwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0
X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKICAgICAgICAgICAgIH0KQEAgLTE3
MzksNyArMTc1OCw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB1bnNpZ25lZCBsb25nICBwZm4g
PSBwYWdlX3RvX21mbihwYWdlKTsKICAgICBsM19wZ2VudHJ5X3QgICpwbDNl
OwogICAgIHVuc2lnbmVkIGludCAgIGk7Ci0gICAgaW50ICAgICAgICAgICAg
cmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7CisgICAgaW50
ICAgICAgICAgICAgcmMgPSAwOworICAgIHVuc2lnbmVkIGludCAgIHBhcnRp
YWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzOwogCiAgICAgcGwzZSA9
IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCkBAIC0xNzU0LDcgKzE3
NzQsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgIG1lbXNldChwbDNlICsgNCwgMCwgKEwz
X1BBR0VUQUJMRV9FTlRSSUVTIC0gNCkgKiBzaXplb2YoKnBsM2UpKTsKIAog
ICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8IEwz
X1BBR0VUQUJMRV9FTlRSSUVTOwotICAgICAgICAgIGkrKywgcGFydGlhbCA9
IDAgKQorICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9IDAgKQogICAg
IHsKICAgICAgICAgaWYgKCBpID4gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
JiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCiAgICAgICAgIHsKQEAg
LTE3NzIsMjEgKzE3OTIsMjMgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJs
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgICAgIHJj
ID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobDNlX2dldF9wZm4o
cGwzZVtpXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJsZSB8CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
R1RfcGFlX3hlbl9sMiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGQsIHBhcnRpYWwsIDEpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUpOwog
ICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCAhaXNfZ3Vlc3RfbDNfc2xv
dChpKSB8fAotICAgICAgICAgICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJv
bV9sM2UocGwzZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkgPiAwICkKKyAgICAg
ICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0s
IHBmbiwgZCwgcGFydGlhbF9mbGFncykpID4gMCApCiAgICAgICAgICAgICBj
b250aW51ZTsKIAogICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlh
bCA/OiAxOworICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2Vu
ZXJhbCByZWYnIHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KKyAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzIHwg
UFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYg
KCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsKICAgICAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRp
YWxfZmxhZ3MgPSAwOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAg
ICAgICAgIH0KICAgICAgICAgaWYgKCByYyA8IDAgKQpAQCAtMTgwMyw3ICsx
ODI1LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgICAgICBpZiAoIGkgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAgIGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9
CkBAIC0xODY5LDE5ICsxODkxLDIxIEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB1bnNpZ25lZCBs
b25nICBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKICAgICBsNF9wZ2VudHJ5
X3QgICpwbDRlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAgICAg
dW5zaWduZWQgaW50ICAgaTsKLSAgICBpbnQgICAgICAgICAgICByYyA9IDAs
IHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKKyAgICBpbnQgICAgICAg
ICAgICByYyA9IDA7CisgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFn
cyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAKICAgICBmb3IgKCBpID0gcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBMNF9QQUdFVEFCTEVfRU5UUklF
UzsKLSAgICAgICAgICBpKyssIHBhcnRpYWwgPSAwICkKKyAgICAgICAgICBp
KyssIHBhcnRpYWxfZmxhZ3MgPSAwICkKICAgICB7CiAgICAgICAgIGlmICgg
IWlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgfHwKLSAgICAgICAgICAgICAocmMg
PSBnZXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIGQsIHBhcnRpYWwp
KSA+IDAgKQorICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDRl
KHBsNGVbaV0sIHBmbiwgZCwgcGFydGlhbF9mbGFncykpID4gMCApCiAgICAg
ICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBpZiAoIHJjID09IC1FUkVT
VEFSVCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRl
ID0gcGFydGlhbCA/OiAxOworICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBs
ZWF2ZSAnZ2VuZXJhbCByZWYnIHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQg
Ki8KKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFs
X2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAgICAg
IGVsc2UgaWYgKCByYyA8IDAgKQogICAgICAgICB7CkBAIC0xODkxLDcgKzE5
MTUsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ID0gaTsKLSAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7
CisgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAg
ICAgICAgICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQogICAgICAgICAg
ICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICBl
bHNlCkBAIC0xOTQ1LDE5ICsxOTY5LDIwIEBAIHN0YXRpYyBpbnQgZnJlZV9s
Ml90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHN0cnVjdCBk
b21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAgICB1bnNpZ25l
ZCBsb25nIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIGwyX3BnZW50
cnlfdCAqcGwyZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+
cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50IGkgPSBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFsOworICAgIGludCByYyA9IDA7Cisg
ICAgdW5zaWduZWQgaW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFs
X2ZsYWdzLAorICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
LSAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCiAgICAg
cGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCiAgICAgZm9y
ICggOyA7ICkKICAgICB7CiAgICAgICAgIGlmICggaXNfZ3Vlc3RfbDJfc2xv
dChkLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbywgaSkgKQotICAgICAgICAg
ICAgcmMgPSBwdXRfcGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4sIHBhcnRp
YWwsIGZhbHNlKTsKKyAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9s
MmUocGwyZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKICAgICAgICAgaWYg
KCByYyA8IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgcGFy
dGlhbCA9IDA7CisgICAgICAgIHBhcnRpYWxfZmxhZ3MgPSAwOwogCiAgICAg
ICAgIGlmICggIWktLSApCiAgICAgICAgICAgICBicmVhazsKQEAgLTE5Nzks
MTIgKzIwMDQsMTQgQEAgc3RhdGljIGludCBmcmVlX2wyX3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgZWxzZSBpZiAoIHJjID09IC1FUkVT
VEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
cyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlhbCA/
OiAtMTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IChwYXJ0aWFs
X2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/CisgICAgICAgICAgICBwYXJ0
aWFsX2ZsYWdzIDoKKyAgICAgICAgICAgIChQVEZfcGFydGlhbF9zZXQgfCBQ
VEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CiAgICAgfQogICAgIGVsc2UgaWYg
KCByYyA9PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0g
MSApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICByYyA9IC1F
UkVTVEFSVDsKICAgICB9CiAKQEAgLTE5OTYsOCArMjAyMyw5IEBAIHN0YXRp
YyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQog
ICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsK
ICAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwog
ICAgIGwzX3BnZW50cnlfdCAqcGwzZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0
aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50ICBp
ID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhcGFydGlhbDsKKyAgICBp
bnQgcmMgPSAwOworICAgIHVuc2lnbmVkIGludCBwYXJ0aWFsX2ZsYWdzID0g
cGFnZS0+cGFydGlhbF9mbGFncywKKyAgICAgICAgaSA9IHBhZ2UtPm5yX3Zh
bGlkYXRlZF9wdGVzIC0gIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxf
c2V0KTsKIAogICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwZm4p
KTsKIApAQCAtMjAwNSwxMSArMjAzMywxMSBAQCBzdGF0aWMgaW50IGZyZWVf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB7CiAgICAg
ICAgIGlmICggaXNfZ3Vlc3RfbDNfc2xvdChpKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZu
LCBwYXJ0aWFsLCAwKTsKKyAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJv
bV9sM2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKICAgICAgICAg
ICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICBicmVhazsKIAot
ICAgICAgICAgICAgcGFydGlhbCA9IDA7CisgICAgICAgICAgICBwYXJ0aWFs
X2ZsYWdzID0gMDsKICAgICAgICAgICAgIGlmICggcmMgPT0gMCApCiAgICAg
ICAgICAgICAgICAgdW5hZGp1c3RfZ3Vlc3RfbDNlKHBsM2VbaV0sIGQpOwog
ICAgICAgICB9CkBAIC0yMDI5LDEyICsyMDU3LDE0IEBAIHN0YXRpYyBpbnQg
ZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGlm
ICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9w
dGUgPSBwYXJ0aWFsID86IC0xOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpID8KKyAg
ICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgorICAgICAgICAgICAgKFBURl9w
YXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKICAgICB9
CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDNfUEFHRVRB
QkxFX0VOVFJJRVMgLSAxICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3Zh
bGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxf
cHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMg
PiAwID8gMCA6IHJjOwpAQCAtMjA0NSwyNiArMjA3NSwyOSBAQCBzdGF0aWMg
aW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAg
ICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAg
ICAgdW5zaWduZWQgbG9uZyBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKICAg
ICBsNF9wZ2VudHJ5X3QgKnBsNGUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihw
Zm4pKTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlh
bF9wdGU7Ci0gICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgLSAhcGFydGlhbDsKKyAgICBpbnQgcmMgPSAwOworICAgIHVu
c2lnbmVkIHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzLAor
ICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRp
YWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCiAgICAgZG8gewogICAg
ICAgICBpZiAoIGlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgKQotICAgICAgICAg
ICAgcmMgPSBwdXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIHBhcnRp
YWwsIDApOworICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2w0ZShw
bDRlW2ldLCBwZm4sIHBhcnRpYWxfZmxhZ3MpOwogICAgICAgICBpZiAoIHJj
IDwgMCApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgcGFydGlhbCA9
IDA7CisgICAgICAgIHBhcnRpYWxfZmxhZ3MgPSAwOwogICAgIH0gd2hpbGUg
KCBpLS0gKTsKIAogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7
CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAg
ICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IC0xOworICAgICAg
ICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZf
cGFydGlhbF9zZXQpID8KKyAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgor
ICAgICAgICAgICAgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dl
bmVyYWxfcmVmKTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5U
UiAmJiBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7CiAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAg
ICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFy
dGlhbF9mbGFncyA9IDA7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAg
IH0KIApAQCAtMjM0NCw3ICsyMzc3LDcgQEAgc3RhdGljIGludCBtb2RfbDJf
ZW50cnkobDJfcGdlbnRyeV90ICpwbDJlLAogICAgICAgICByZXR1cm4gLUVC
VVNZOwogICAgIH0KIAotICAgIHB1dF9wYWdlX2Zyb21fbDJlKG9sMmUsIHBm
biwgMCwgdHJ1ZSk7CisgICAgcHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwgcGZu
LCBQVEZfZGVmZXIpOwogCiAgICAgcmV0dXJuIHJjOwogfQpAQCAtMjQxOSw3
ICsyNDUyLDcgQEAgc3RhdGljIGludCBtb2RfbDNfZW50cnkobDNfcGdlbnRy
eV90ICpwbDNlLAogICAgICAgICBpZiAoICFjcmVhdGVfcGFlX3hlbl9tYXBw
aW5ncyhkLCBwbDNlKSApCiAgICAgICAgICAgICBCVUcoKTsKIAotICAgIHB1
dF9wYWdlX2Zyb21fbDNlKG9sM2UsIHBmbiwgMCwgMSk7CisgICAgcHV0X3Bh
Z2VfZnJvbV9sM2Uob2wzZSwgcGZuLCBQVEZfZGVmZXIpOwogICAgIHJldHVy
biByYzsKIH0KIApAQCAtMjQ4Miw3ICsyNTE1LDcgQEAgc3RhdGljIGludCBt
b2RfbDRfZW50cnkobDRfcGdlbnRyeV90ICpwbDRlLAogICAgICAgICByZXR1
cm4gLUVGQVVMVDsKICAgICB9CiAKLSAgICBwdXRfcGFnZV9mcm9tX2w0ZShv
bDRlLCBwZm4sIDAsIDEpOworICAgIHB1dF9wYWdlX2Zyb21fbDRlKG9sNGUs
IHBmbiwgUFRGX2RlZmVyKTsKICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTI3
NDgsNyArMjc4MSw3IEBAIGludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgaWYgKCAh
KHR5cGUgJiBQR1RfcGFydGlhbCkgKQogICAgIHsKICAgICAgICAgcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMgPSAxVSA8PCBQQUdFVEFCTEVfT1JERVI7Ci0g
ICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgcGFnZS0+
cGFydGlhbF9mbGFncyA9IDA7CiAgICAgfQogCiAgICAgc3dpdGNoICggdHlw
ZSAmIFBHVF90eXBlX21hc2sgKQpAQCAtMzA0Miw3ICszMDc1LDcgQEAgc3Rh
dGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICBpZiAoICEoeCAmIFBH
VF9wYXJ0aWFsKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzID0gMDsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRp
YWxfcHRlID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSAwOwogICAgICAgICB9CiAgICAgICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3Vu
dCA9IDA7CiAgICAgICAgIHJjID0gYWxsb2NfcGFnZV90eXBlKHBhZ2UsIHR5
cGUsIHByZWVtcHRpYmxlKTsKQEAgLTM0MTQsNyArMzQ0Nyw4IEBAIGludCBu
ZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgbWZuKQogCiAgICAgcmMgPSBw
YWdpbmdfbW9kZV9yZWZjb3VudHMoZCkKICAgICAgICAgID8gKGdldF9wYWdl
X2Zyb21fcGFnZW5yKG1mbiwgZCkgPyAwIDogLUVJTlZBTCkKLSAgICAgICAg
IDogZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1Rfcm9v
dF9wYWdlX3RhYmxlLCBkLCAwLCAxKTsKKyAgICAgICAgIDogZ2V0X3BhZ2Vf
YW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1Rfcm9vdF9wYWdlX3RhYmxl
LCBkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQVEZfcHJlZW1wdGlibGUpOwogICAgIHN3aXRjaCAoIHJjICkKICAgICB7
CiAgICAgY2FzZSAwOgpAQCAtMzgwNyw3ICszODQxLDcgQEAgbG9uZyBkb19t
bXVleHRfb3AoCiAgICAgICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2Vf
ZnJvbV9wYWdlbnIob3AuYXJnMS5tZm4sIGQpID8gMCA6IC1FSU5WQUw7CiAg
ICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICByYyA9
IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKAotICAgICAgICAgICAg
ICAgICAgICAgICAgb3AuYXJnMS5tZm4sIFBHVF9yb290X3BhZ2VfdGFibGUs
IGQsIDAsIDEpOworICAgICAgICAgICAgICAgICAgICAgICAgb3AuYXJnMS5t
Zm4sIFBHVF9yb290X3BhZ2VfdGFibGUsIGQsIFBURl9wcmVlbXB0aWJsZSk7
CiAKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAg
ICAgICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDdlNGZm
ZWIxNjAuLjBiZjViNjBiYTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAg
LTE0MCwxOSArMTQwLDM0IEBAIHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAg
ICogc2V0dGluZyB0aGUgZmxhZyBtdXN0IG5vdCBkcm9wIHRoYXQgcmVmZXJl
bmNlLCB3aGVyZWFzIHRoZSBpbnN0YW5jZQogICAgICAgICAgKiBjbGVhcmlu
ZyBpdCB3aWxsIGhhdmUgdG8uCiAgICAgICAgICAqCi0gICAgICAgICAqIElm
IEBwYXJ0aWFsX3B0ZSBpcyBwb3NpdGl2ZSB0aGVuIFBURSBhdCBAbnJfdmFs
aWRhdGVkX3B0ZXMrMSBoYXMKLSAgICAgICAgICogYmVlbiBwYXJ0aWFsbHkg
dmFsaWRhdGVkLiBUaGlzIGltcGxpZXMgdGhhdCB0aGUgZ2VuZXJhbCByZWZl
cmVuY2UKLSAgICAgICAgICogdG8gdGhlIHBhZ2UgKGFjcXVpcmVkIGZyb20g
Z2V0X3BhZ2VfZnJvbV9sTmUoKSkgd291bGQgYmUgZHJvcHBlZAotICAgICAg
ICAgKiAoYWdhaW4gZHVlIHRvIHRoZSBhcHBhcmVudCBmYWlsdXJlKSBhbmQg
aGVuY2UgbXVzdCBiZSByZS1hY3F1aXJlZAotICAgICAgICAgKiB3aGVuIHJl
c3VtaW5nIHRoZSB2YWxpZGF0aW9uLCBidXQgbXVzdCBub3QgYmUgZHJvcHBl
ZCB3aGVuIHBpY2tpbmcKLSAgICAgICAgICogdXAgdGhlIHBhZ2UgZm9yIGlu
dmFsaWRhdGlvbi4KKyAgICAgICAgICogSWYgcGFydGlhbF9mbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCBpcyBzZXQsIHRoZW4gdGhlIHBhZ2UgYXQKKyAgICAg
ICAgICogYXQgQG5yX3ZhbGlkYXRlZF9wdGVzIGhhZCBQR1RfcGFydGlhbCBz
ZXQgYXMgYSByZXN1bHQgb2YgYW4KKyAgICAgICAgICogb3BlcmF0aW9uIG9u
IHRoZSBjdXJyZW50IHBhZ2UuICAoVGhhdCBwYWdlIG1heSBvciBtYXkgbm90
CisgICAgICAgICAqIHN0aWxsIGhhdmUgUEdUX3BhcnRpYWwgc2V0LikKICAg
ICAgICAgICoKLSAgICAgICAgICogSWYgQHBhcnRpYWxfcHRlIGlzIG5lZ2F0
aXZlIHRoZW4gUFRFIGF0IEBucl92YWxpZGF0ZWRfcHRlcysxIGhhcwotICAg
ICAgICAgKiBiZWVuIHBhcnRpYWxseSBpbnZhbGlkYXRlZC4gVGhpcyBpcyBi
YXNpY2FsbHkgdGhlIG9wcG9zaXRlIGNhc2Ugb2YKLSAgICAgICAgICogYWJv
dmUsIGkuZS4gdGhlIGdlbmVyYWwgcmVmZXJlbmNlIHRvIHRoZSBwYWdlIHdh
cyBub3QgZHJvcHBlZCBpbgotICAgICAgICAgKiBwdXRfcGFnZV9mcm9tX2xO
ZSgpIChkdWUgdG8gdGhlIGFwcGFyZW50IGZhaWx1cmUpLCBhbmQgaGVuY2Ug
aXQKLSAgICAgICAgICogbXVzdCBiZSBkcm9wcGVkIHdoZW4gdGhlIHB1dCBv
cGVyYXRpb24gaXMgcmVzdW1lZCAoYW5kIGNvbXBsZXRlcyksCi0gICAgICAg
ICAqIGJ1dCBpdCBtdXN0IG5vdCBiZSBhY3F1aXJlZCBpZiBwaWNraW5nIHVw
IHRoZSBwYWdlIGZvciB2YWxpZGF0aW9uLgorICAgICAgICAgKiBJZiBQVEZf
cGFydGlhbF9nZW5lcmFsX3JlZiBpcyBzZXQsIHRoZW4gdGhlIFBURSBhdAor
ICAgICAgICAgKiBAbnJfdmFsaWRhdGVkX3B0ZWYgaG9sZHMgYSBnZW5lcmFs
IHJlZmVyZW5jZSBjb3VudCBmb3IgdGhlCisgICAgICAgICAqIHBhZ2UuCisg
ICAgICAgICAqCisgICAgICAgICAqIFRoaXMgaGFwcGVuczoKKyAgICAgICAg
ICogLSBEdXJpbmcgZGUtdmFsaWRhdGlvbiwgaWYgZGUtdmFsaWRhdGlvbiBv
ZiB0aGUgcGFnZSB3YXMKKyAgICAgICAgICogICBpbnRlcnJ1cHRlZAorICAg
ICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBhbiBpbnZhbGlkIGVu
dHJ5IGlzIGVuY291bnRlcmVkIGFuZAorICAgICAgICAgKiAgIHZhbGlkYXRp
b24gaXMgcHJlZW1wdGlibGUKKyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRh
dGlvbiwgaWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgd2FzIHNldCBvbgor
ICAgICAgICAgKiAgIHRoaXMgZW50cnkgdG8gYmVnaW4gd2l0aCAocGVyaGFw
cyBiZWNhdXNlIHdlJ3JlIHBpY2tpbmcKKyAgICAgICAgICogICB1cCBmcm9t
IGEgcGFydGlhbCBkZS12YWxpZGF0aW9uKS4KKyAgICAgICAgICoKKyAgICAg
ICAgICogV2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZiBpcyBjbGVhciwKKyAgICAgICAgICogdGhlbiBhIGdl
bmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNxdWlyZWQ7IGlmIGl0IGlz
IHNldCwgbm8KKyAgICAgICAgICogcmVmZXJlbmNlIHNob3VsZCBiZSBhY3F1
aXJlZC4KKyAgICAgICAgICoKKyAgICAgICAgICogV2hlbiByZXN1bWluZyBk
ZS12YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcwor
ICAgICAgICAgKiBjbGVhciwgbm8gcmVmZXJlbmNlIHNob3VsZCBiZSBkcm9w
cGVkOyBpZiBpdCBpcyBzZXQsIGEKKyAgICAgICAgICogcmVmZXJlbmNlIHNo
b3VsZCBiZSBkcm9wcGVkLgorICAgICAgICAgKgorICAgICAgICAgKiBOQiB0
aGF0IFBURl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9y
ZWYgYXJlCisgICAgICAgICAqIGRlZmluZWQgaW4gbW0uYywgdGhlIG9ubHkg
cGxhY2Ugd2hlcmUgdGhleSBhcmUgdXNlZC4KICAgICAgICAgICoKICAgICAg
ICAgICogVGhlIDNyZCBmaWVsZCwgQGxpbmVhcl9wdF9jb3VudCwgaW5kaWNh
dGVzCiAgICAgICAgICAqIC0gYnkgYSBwb3NpdGl2ZSB2YWx1ZSwgaG93IG1h
bnkgc2FtZS1sZXZlbCBwYWdlIHRhYmxlIGVudHJpZXMgYSBwYWdlCkBAIC0x
NjMsNyArMTc4LDcgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICBzdHJ1
Y3QgewogICAgICAgICAgICAgdTE2IG5yX3ZhbGlkYXRlZF9wdGVzOlBBR0VU
QUJMRV9PUkRFUiArIDE7CiAgICAgICAgICAgICB1MTYgOjE2IC0gUEFHRVRB
QkxFX09SREVSIC0gMSAtIDI7Ci0gICAgICAgICAgICBzMTYgcGFydGlhbF9w
dGU6MjsKKyAgICAgICAgICAgIHUxNiBwYXJ0aWFsX2ZsYWdzOjI7CiAgICAg
ICAgICAgICBzMTYgbGluZWFyX3B0X2NvdW50OwogICAgICAgICB9OwogCi0t
IAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0005-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0005-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ODU5ZmI5OGJkNDFiYzc5ZjdkZDY5NmM1ZGM1ZjA5NWY2MDM4Mjll
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA1LzEyXSB4
ODYvbW06IFVzZSBmbGFncyBmb3IgX3B1dF9wYWdlX3R5cGUgcmF0aGVyIHRo
YW4gYQogYm9vbGVhbgoKVGhpcyBpcyBpbiBtYWlubHkgaW4gcHJlcGFyYXRp
b24gZm9yIF9wdXRfcGFnZV90eXBlIHRha2luZyB0aGUKcGFydGlhbF9mbGFn
cyB2YWx1ZSBpbiB0aGUgZnV0dXJlLiAgSXQgYWxzbyBtYWtlcyBpdCBlYXNp
ZXIgdG8gcmVhZCBpbgp0aGUgY2FsbGVyIChzaW5jZSB5b3Ugc2VlIGEgZmxh
ZyBuYW1lIHJhdGhlciB0aGFuIGB0cnVlYCBvciBgZmFsc2VgKS4KCk5vIGZ1
bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yOTkuCgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21tLmMgfCAyNSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCA5ZDIyNWUzYzI4Li4yY2YwYzMzZDE4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTQxNyw3ICsxNDE3LDcgQEAgZ2V0X3BhZ2VfZnJvbV9sNGUoCiAgICAg
ICAgICAgICBsM2VfcmVtb3ZlX2ZsYWdzKChwbDNlKSwgX1BBR0VfVVNFUnxf
UEFHRV9SV3xfUEFHRV9BQ0NFU1NFRCk7ICAgXAogICAgIH0gd2hpbGUgKCAw
ICkKIAotc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlLCBib29sIHByZWVtcHRpYmxlLAorc3RhdGljIGludCBfcHV0
X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBp
bnQgZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBw
YWdlX2luZm8gKnB0cGcpOwogCiB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwx
X3BnZW50cnlfdCBsMWUsIHN0cnVjdCBkb21haW4gKmwxZV9vd25lcikKQEAg
LTE1MDEsNyArMTUwMSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9s
MmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAg
ICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7Ci0gICAgICAg
ICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBwdHBnKTsKKyAg
ICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVlbXB0
aWJsZSwgcHRwZyk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIGZs
YWdzICYgUFRGX2RlZmVyICkKICAgICAgICAgewpAQCAtMTUxMCw3ICsxNTEw
LDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5
X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgfQogICAgICAg
ICBlbHNlCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gX3B1dF9wYWdl
X3R5cGUocGcsIHRydWUsIHB0cGcpOworICAgICAgICAgICAgcmMgPSBfcHV0
X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBwdHBnKTsKICAgICAg
ICAgICAgIGlmICggbGlrZWx5KCFyYykgKQogICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBnKTsKICAgICAgICAgfQpAQCAtMTU0Nyw3ICsxNTQ3LDcgQEAg
c3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNl
LCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgIFBURl9wYXJ0aWFsX3Nl
dCApCiAgICAgewogICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZl
cikpOwotICAgICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUs
IG1mbl90b19wYWdlKHBmbikpOworICAgICAgICByZXR1cm4gX3B1dF9wYWdl
X3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UocGZuKSk7
CiAgICAgfQogCiAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCkBAIC0x
NTU3LDcgKzE1NTcsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNl
KGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAg
ICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByYyA9IF9wdXRfcGFnZV90eXBl
KHBnLCB0cnVlLCBtZm5fdG9fcGFnZShwZm4pKTsKKyAgICByYyA9IF9wdXRf
cGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKHBm
bikpOwogICAgIGlmICggbGlrZWx5KCFyYykgKQogICAgICAgICBwdXRfcGFn
ZShwZyk7CiAKQEAgLTE1NzgsNyArMTU3OCw3IEBAIHN0YXRpYyBpbnQgcHV0
X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCiAgICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVy
KSk7Ci0gICAgICAgICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIHRy
dWUsIG1mbl90b19wYWdlKHBmbikpOworICAgICAgICAgICAgcmV0dXJuIF9w
dXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdl
KHBmbikpOwogICAgICAgICB9CiAKICAgICAgICAgaWYgKCBmbGFncyAmIFBU
Rl9kZWZlciApCkBAIC0xNTg4LDcgKzE1ODgsNyBAQCBzdGF0aWMgaW50IHB1
dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxv
bmcgcGZuLAogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0KIAot
ICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBtZm5fdG9f
cGFnZShwZm4pKTsKKyAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywg
UFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAgICAgICAg
aWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7
CiAgICAgfQpAQCAtMjg1OSwxMSArMjg1OSwxMiBAQCBzdGF0aWMgaW50IF9w
dXRfZmluYWxfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVu
c2lnbmVkIGxvbmcgdHlwZSwKIH0KIAogCi1zdGF0aWMgaW50IF9wdXRfcGFn
ZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgcHJlZW1wdGli
bGUsCitzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UsIHVuc2lnbmVkIGludCBmbGFncywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZykKIHsKICAgICB1
bnNpZ25lZCBsb25nIG54LCB4LCB5ID0gcGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm87CiAgICAgaW50IHJjID0gMDsKKyAgICBib29sIHByZWVtcHRpYmxlID0g
ZmxhZ3MgJiBQVEZfcHJlZW1wdGlibGU7CiAKICAgICBmb3IgKCA7IDsgKQog
ICAgIHsKQEAgLTMwNjMsNyArMzA2NCw3IEBAIHN0YXRpYyBpbnQgX19nZXRf
cGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxv
bmcgdHlwZSwKIAogICAgICAgICAgICAgaWYgKCB1bmxpa2VseShpb21tdV9y
ZXQpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBfcHV0X3Bh
Z2VfdHlwZShwYWdlLCBmYWxzZSwgTlVMTCk7CisgICAgICAgICAgICAgICAg
X3B1dF9wYWdlX3R5cGUocGFnZSwgMCwgTlVMTCk7CiAgICAgICAgICAgICAg
ICAgcmMgPSBpb21tdV9yZXQ7CiAgICAgICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgICAgICAgICB9CkBAIC0zMDkwLDcgKzMwOTEsNyBAQCBzdGF0aWMg
aW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUsCiAKIHZvaWQgcHV0X3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogewotICAgIGludCByYyA9IF9wdXRfcGFn
ZV90eXBlKHBhZ2UsIGZhbHNlLCBOVUxMKTsKKyAgICBpbnQgcmMgPSBfcHV0
X3BhZ2VfdHlwZShwYWdlLCAwLCBOVUxMKTsKICAgICBBU1NFUlQocmMgPT0g
MCk7CiAgICAgKHZvaWQpcmM7CiB9CkBAIC0zMTA2LDcgKzMxMDcsNyBAQCBp
bnQgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNp
Z25lZCBsb25nIHR5cGUpCiAKIGludCBwdXRfcGFnZV90eXBlX3ByZWVtcHRp
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7Ci0gICAgcmV0dXJuIF9w
dXRfcGFnZV90eXBlKHBhZ2UsIHRydWUsIE5VTEwpOworICAgIHJldHVybiBf
cHV0X3BhZ2VfdHlwZShwYWdlLCBQVEZfcHJlZW1wdGlibGUsIE5VTEwpOwog
fQogCiBpbnQgZ2V0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCkBAIC0zMzE2LDcg
KzMzMTcsNyBAQCBpbnQgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1Y3QgdmNw
dSAqdikKICAgICBpZiAoICF2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCiAg
ICAgICAgIHJldHVybiAwOwogCi0gICAgc3dpdGNoICggcmMgPSBfcHV0X3Bh
Z2VfdHlwZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSwgdHJ1ZSwKKyAgICBz
d2l0Y2ggKCByYyA9IF9wdXRfcGFnZV90eXBlKHYtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlLCBQVEZfcHJlZW1wdGlibGUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF9wdHBnKSApCiAgICAg
ewogICAgIGNhc2UgLUVJTlRSOgotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0006-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0006-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Transfer-Encoding: base64

RnJvbSAzODk4OTg2MDA3NjlkOTRiZTIxYzhlMzdkYjZkZjkwNWJhYmMwZWVl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA2LzEyXSB4
ODYvbW06IFJld29yayBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbiBjb25k
aXRpb25hbAoKTWFrZSBpdCBlYXNpZXIgdG8gcmVhZCBieSBkZWNsYXJpbmcg
dGhlIGNvbmRpdGlvbnMgaW4gd2hpY2ggd2Ugd2lsbApyZXRhaW4gdGhlIHJl
ZiwgcmF0aGVyIHRoYW4gdGhlIGNvbmRpdGlvbnMgdW5kZXIgd2hpY2ggd2Ug
cmVsZWFzZSBpdC4KClRoZSBvbmx5IHdheSAocGFnZSA9PSBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF90YWJsZSkgY2FuIGJlIHRydWUgaXMgaWYKcHJlZW1w
dGlibGUgaXMgdHJ1ZTsgc28gcmVtb3ZlIHRoaXMgZnJvbSB0aGUgcXVlcnkg
aXRzZWxmLCBhbmQgYWRkIGFuCkFTU0VSVCgpIHRvIHRoYXQgZWZmZWN0IG9u
IHRoZSBvcHBvc2l0ZSBwYXRoLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50
ZW5kZWQuCgpOQiB0aGF0IGFsbG9jX2xOX3RhYmxlKCkgbWlzaGFuZGxlIHRo
ZSAibGluZWFyIHB0IGZhaWx1cmUiIHNpdHVhdGlvbgpkZXNjcmliZWQgaW4g
dGhlIGNvbW1lbnQ7IHRoaXMgd2lsbCBiZSBhZGRyZXNzZWQgaW4gYSBmdXR1
cmUgcGF0Y2guCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDM5ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNo
YW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCAyY2YwYzMzZDE4Li5jNDMwZjJjNTJlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
Nzk4LDggKzc5OCw0MyBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBl
X2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9uciwKIAogICAgIHJj
ID0gX19nZXRfcGFnZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsK
IAotICAgIGlmICggdW5saWtlbHkocmMpICYmICFwYXJ0aWFsX3JlZiAmJgot
ICAgICAgICAgKCFwcmVlbXB0aWJsZSB8fCBwYWdlICE9IGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlKSApCisgICAgLyoKKyAgICAgKiBSZXRhaW4g
dGhlIHJlZmNvdW50IGlmOgorICAgICAqIC0gcGFnZSBpcyBmdWxseSB2YWxp
ZGF0ZWQgKHJjID09IDApCisgICAgICogLSBwYWdlIGlzIG5vdCB2YWxpZGF0
ZWQgKHJjIDwgMCkgYnV0OgorICAgICAqICAgLSBXZSBjYW1lIGluIHdpdGgg
YSByZWZlcmVuY2UgKHBhcnRpYWxfcmVmKQorICAgICAqICAgLSBwYWdlIGlz
IHBhcnRpYWxseSB2YWxpZGF0ZWQgYnV0IHRoZXJlJ3MgYmVlbiBhbiBlcnJv
cgorICAgICAqICAgICAocGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSkKKyAgICAgKgorICAgICAqIFRoZSBwYXJ0aWFsX3JlZi1vbi1l
cnJvciBjbGF1c2UgaXMgd29ydGggYW4gZXhwbGFuYXRpb24uICBUaGVyZQor
ICAgICAqIGFyZSB0d28gc2NlbmFyaW9zIHdoZXJlIHBhcnRpYWxfcmVmIG1p
Z2h0IGJlIHRydWUgY29taW5nIGluOgorICAgICAqIC0gbWZuIGhhcyBiZWVu
IHBhcnRpYWxseSBkZW1vdGVkIGFzIHR5cGUgYHR5cGVgOyBpLmUuIGhhcwor
ICAgICAqICAgUEdUX3BhcnRpYWwgc2V0CisgICAgICogLSBtZm4gaGFzIGJl
ZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgTCh0eXBlKzEpIChpLmUuLCBhIGxp
bmVhcgorICAgICAqICAgcGFnZTsgZS5nLiB3ZSdyZSBiZWluZyBjYWxsZWQg
ZnJvbSBnZXRfcGFnZV9mcm9tX2wyZSB3aXRoCisgICAgICogICB0eXBlID09
IFBHVF9sMV90YWJsZSwgYnV0IHRoZSBtZm4gaXMgUEdUX2wyX3RhYmxlKQor
ICAgICAqCisgICAgICogSWYgdGhlcmUncyBhbiBlcnJvciwgaW4gdGhlIGZp
cnN0IGNhc2UsIF9nZXRfcGFnZV90eXBlIHdpbGwKKyAgICAgKiBlaXRoZXIg
cmV0dXJuIC1FUkVTVEFSVCwgaW4gd2hpY2ggY2FzZSB3ZSB3YW50IHRvIHJl
dGFpbiB0aGUKKyAgICAgKiByZWYgKGFzIHRoZSBjYWxsZXIgd2lsbCBjb25z
aWRlciBpdCByZXRhaW5lZCksIG9yIC1FSU5WQUwsIGluCisgICAgICogd2hp
Y2ggY2FzZSBvbGRfZ3Vlc3RfdGFibGUgd2lsbCBiZSBzZXQ7IGluIGJvdGgg
Y2FzZXMsIHdlIG5lZWQKKyAgICAgKiB0byByZXRhaW4gdGhlIHJlZi4KKyAg
ICAgKgorICAgICAqIEluIHRoZSBzZWNvbmQgY2FzZSwgaWYgdGhlcmUncyBh
biBlcnJvciwgX2dldF9wYWdlX3R5cGUoKSBjYW4KKyAgICAgKiAqb25seSog
cmV0dXJuIC1FSU5WQUwsIGFuZCAqbmV2ZXIqIHNldCBvbGRfZ3Vlc3RfdGFi
bGUuICBJbgorICAgICAqIHRoYXQgY2FzZSB3ZSBhbHNvIHdhbnQgdG8gcmV0
YWluIHRoZSByZWZlcmVuY2UsIHRvIGFsbG93IHRoZQorICAgICAqIHBhZ2Ug
dG8gY29udGludWUgdG8gYmUgdG9ybiBkb3duIChpLmUuLCBQR1RfcGFydGlh
bCBjbGVhcmVkKQorICAgICAqIHNhZmVseS4KKyAgICAgKgorICAgICAqIEFs
c28gbm90ZSB0aGF0IHdlIHNob3VsZG4ndCBiZSBhYmxlIHRvIGxlYXZlIHdp
dGggdGhlIHJlZmVyZW5jZQorICAgICAqIGNvdW50IHJldGFpbmVkIHVubGVz
cyB3ZSBzdWNjZWVkZWQsIG9yIHRoZSBvcGVyYXRpb24gd2FzCisgICAgICog
cHJlZW1wdGlibGUuCisgICAgICovCisgICAgaWYgKCBsaWtlbHkoIXJjKSB8
fCBwYXJ0aWFsX3JlZiApCisgICAgICAgIC8qIG5vdGhpbmcgKi87CisgICAg
ZWxzZSBpZiAoIHBhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgKQorICAgICAgICBBU1NFUlQocHJlZW1wdGlibGUpOworICAgIGVsc2UK
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAKICAgICByZXR1cm4gcmM7Ci0t
IAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0007-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0007-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NjI5YmZhNDUyY2I4ODkwMzUwY2U2M2M5ZTI4YzRkMGU1OGI3YTJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA3LzEyXSB4
ODYvbW06IEhhdmUgYWxsb2NfbFsyM11fdGFibGUgY2xlYXIgcGFydGlhbF9m
bGFncyB3aGVuCiBwcmVlbXB0aW5nCgpJbiBvcmRlciB0byBhbGxvdyByZWN1
cnNpdmUgcGFnZXRhYmxlIHByb21vdGlvbnMgYW5kIGRlbW90aW9ucyB0byBi
ZQppbnRlcnJ1cHRlZCwgWGVuIG11c3Qga2VlcCB0cmFjayBvZiB0aGUgc3Rh
dGUgb2YgdGhlIHN1Yi1wYWdlcwpwcm9tb3RlZCBvciBkZW1vdGVkLiAgVGhp
cyBpcyBzdG9yZWQgaW4gdHdvIGVsZW1lbnRzIGluIHRoZSBwYWdlCnN0cnVj
dDogbnJfZW50cmllc192YWxpZGF0ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpU
aGUgcnVsZSBpcyB0aGF0IGVudHJpZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRh
dGVkKSBzaG91bGQgYWx3YXlzIGJlCnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdl
bmVyYWwgcmVmZXJlbmNlIGNvdW50LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6
ZXJvLCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlk
YXRlZCBhbmQgbm8gcmVmZXJlbmNlCmNvdW50IGlzIGhlbGQuICBJZiBQVEZf
cGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRl
ZF0KaXMgcGFydGlhbGx5IHZhbGlkYXRlZC4KCkF0IHRoZSBtb21lbnQsIGEg
ZGlzdGluY3Rpb24gaXMgbWFkZSBiZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVt
b3Rpb24Kd2l0aCByZWdhcmQgdG8gd2hldGhlciB0aGUgZW50cnkgaXRzZWxm
ICJob2xkcyIgYSBnZW5lcmFsIHJlZmVyZW5jZQpjb3VudDogd2hlbiBlbnRy
eSBwcm9tb3Rpb24gaXMgaW50ZXJydXB0ZWQgKGkuZS4sIHJldHVybnMgLUVS
RVNUQVJUKSwKdGhlIGVudHJ5IGlzIG5vdCBjb25zaWRlcmVkIHRvIGhvbGQg
YSByZWZlcmVuY2U7IHdoZW4gZW50cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0
ZWQsIHRoZSBlbnRyeSBpcyBzdGlsbCBjb25zaWRlcmVkIHRvIGhvbGQgYSBn
ZW5lcmFsCnJlZmVyZW5jZS4KClBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlz
IHVzZWQgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYg
Y2xlYXIsIGl0J3MgYSBwYXJ0aWFsIHByb21vdGlvbiA9PiBubyBnZW5lcmFs
IHJlZmVyZW5jZSBjb3VudCBoZWxkCmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBp
dCdzIHBhcnRpYWwgZGVtb3Rpb24sIHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UK
Y291bnQgaGVsZC4gIEJlY2F1c2UgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25z
IGNhbiBiZSBpbnRlcmxlYXZlZCwgdGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8g
Z2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21f
bCplLAp0byBiZSBhYmxlIHRvIHByb3Blcmx5IGhhbmRsZSByZWZlcmVuY2Ug
Y291bnRzLgoKVW5mb3J0dW5hdGVseSwgd2hlbiBhbGxvY19sWzIzXV90YWJs
ZSBjaGVjayBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpCmFuZCByZXR1cm4g
LUVSRVNUQVJULCB0aGV5IHNldCBucl9lbnRyaWVzX3ZhbGlkYXRlZCwgYnV0
IGRvbid0IGNsZWFyCnBhcnRpYWxfZmxhZ3MuCgpJZiB3ZSB3ZXJlIHBpY2tp
bmcgdXAgZnJvbSBhIHByZXZpb3VzbHktaW50ZXJydXB0ZWQgcHJvbW90aW9u
LCB0aGF0Cm1lYW5zIHRoYXQgUFRGX3BhcnRpYWxfc2V0IHdvdWxkIGJlIHNl
dCBldmVuIHRob3VnaApbbnJfZW50cmllc192YWxpZGF0ZWRdIHdhcyBub3Qg
cGFydGlhbGx5IHZhbGlkYXRlZC4gIFRoaXMgbWVhbnMgdGhhdAppZiB0aGUg
cGFnZSBpbiB0aGlzIHN0YXRlIHdlcmUgZGUtdmFsaWRhdGVkLCBwdXRfcGFn
ZV90eXBlKCkgd291bGQKZXJyb25lb3VzbHkgYmUgY2FsbGVkIG9uIHRoYXQg
ZW50cnkuCgpQZXJoYXBzIHdvcnNlLCBpZiB3ZSB3ZXJlIHJhY2luZyB3aXRo
IGEgZGUtdmFsaWRhdGlvbiwgdGhlbiB3ZSBtaWdodApsZWF2ZSBib3RoIFBU
Rl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7IGFu
ZCB3aGVuCmRlLXZhbGlkYXRpb24gcGlja2VkIHVwIGFnYWluLCBib3RoIHRo
ZSB0eXBlIGFuZCB0aGUgZ2VuZXJhbCByZWYgd291bGQKYmUgZXJyb25lb3Vz
bHkgZHJvcHBlZCBmcm9tIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0uCgpJbiBh
IHNlbnNlLCB0aGUgcmVhbCBpc3N1ZSBoZXJlIGlzIGNvZGUgZHVwbGljYXRp
b24uICBSYXRoZXIgdGhhbgpkdXBsaWNhdGUgdGhlIGludGVycnVwdGlvbiBj
b2RlLCBzZXQgcmMgdG8gLUVJTlRSIGFuZCBmYWxsIHRocm91Z2ggdG8KdGhl
IGNvZGUgd2hpY2ggYWxyZWFkeSBoYW5kbGVzIHRoYXQgY2FzZSBjb3JyZWN0
bHkuCgpHaXZlbiB0aGUgbG9naWMgYXQgdGhpcyBwb2ludCwgaXQgc2hvdWxk
IGJlIGltcG9zc2libGUgZm9yCnBhcnRpYWxfZmxhZ3MgdG8gYmUgbm9uLXpl
cm87IGFkZCBhbiBBU1NFUlQoKSB0byBjYXRjaCBhbnkgY2hhbmdlcy4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTggKysrKy0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCmluZGV4IGM0MzBmMmM1MmUuLmZjZTE1ZjMwY2EgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCkBAIC0xNzM1LDEzICsxNzM1LDggQEAgc3RhdGljIGludCBhbGxv
Y19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBs
b25nIHR5cGUpCiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCAp
CiAgICAgewogICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAg
ewotICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwot
ICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggIWlzX2d1ZXN0X2wyX3Ns
b3QoZCwgdHlwZSwgaSkgfHwKKyAgICAgICAgICAgIHJjID0gLUVJTlRSOwor
ICAgICAgICBlbHNlIGlmICggIWlzX2d1ZXN0X2wyX3Nsb3QoZCwgdHlwZSwg
aSkgfHwKICAgICAgICAgICAgICAocmMgPSBnZXRfcGFnZV9mcm9tX2wyZShw
bDJlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+IDAgKQogICAgICAg
ICAgICAgY29udGludWU7CiAKQEAgLTE4MTIsMTMgKzE4MDcsOCBAQCBzdGF0
aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCApCiAgICAgewog
ICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAmJiBo
eXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAg
ICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotCi0gICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYm
IChpID09IDMpICkKKyAgICAgICAgICAgIHJjID0gLUVJTlRSOworICAgICAg
ICBlbHNlIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIChpID09IDMp
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhKGwzZV9nZXRfZmxh
Z3MocGwzZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSB8fAogICAgICAgICAgICAg
ICAgICAobDNlX2dldF9mbGFncyhwbDNlW2ldKSAmIGwzX2Rpc2FsbG93X21h
c2soZCkpICkKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0008-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0008-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Transfer-Encoding: base64

RnJvbSA0NTcyMzJhZjI1ZTAzN2NlNGZiZDczZGM4ZDZjMWYzYzgzMGU3MzVi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA4LzEyXSB4
ODYvbW06IEFsd2F5cyByZXRhaW4gYSBnZW5lcmFsIHJlZiBvbiBwYXJ0aWFs
CgpJbiBvcmRlciB0byBhbGxvdyByZWN1cnNpdmUgcGFnZXRhYmxlIHByb21v
dGlvbnMgYW5kIGRlbW90aW9ucyB0byBiZQppbnRlcnJ1cHRlZCwgWGVuIG11
c3Qga2VlcCB0cmFjayBvZiB0aGUgc3RhdGUgb2YgdGhlIHN1Yi1wYWdlcwpw
cm9tb3RlZCBvciBkZW1vdGVkLiAgVGhpcyBpcyBzdG9yZWQgaW4gdHdvIGVs
ZW1lbnRzIGluIHRoZSBwYWdlIHN0cnVjdDoKbnJfZW50cmllc192YWxpZGF0
ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpUaGUgcnVsZSBpcyB0aGF0IGVudHJp
ZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRhdGVkKSBzaG91bGQgYWx3YXlzIGJl
CnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50
LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6ZXJvLCB0aGVuIFtucl9lbnRyaWVz
X3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlkYXRlZCBhbmQgbm8gcmVmZXJlbmNl
CmNvdW50IGlzIGhlbGQuICBJZiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0
aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0KaXMgcGFydGlhbGx5IHZhbGlk
YXRlZC4KCkF0IHRoZSBtb21lbnQsIGEgZGlzdGluY3Rpb24gaXMgbWFkZSBi
ZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVtb3Rpb24Kd2l0aCByZWdhcmQgdG8g
d2hldGhlciB0aGUgZW50cnkgaXRzZWxmICJob2xkcyIgYSBnZW5lcmFsIHJl
ZmVyZW5jZQpjb3VudDogd2hlbiBlbnRyeSBwcm9tb3Rpb24gaXMgaW50ZXJy
dXB0ZWQgKGkuZS4sIHJldHVybnMgLUVSRVNUQVJUKSwKdGhlIGVudHJ5IGlz
IG5vdCBjb25zaWRlcmVkIHRvIGhvbGQgYSByZWZlcmVuY2U7IHdoZW4gZW50
cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0ZWQsIHRoZSBlbnRyeSBpcyBzdGls
bCBjb25zaWRlcmVkIHRvIGhvbGQgYSBnZW5lcmFsCnJlZmVyZW5jZS4KClBU
Rl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIHVzZWQgdG8gZGlzdGluZ3Vpc2gg
YmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYgY2xlYXIsIGl0J3MgYSBwYXJ0aWFs
IHByb21vdGlvbiA9PiBubyBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBoZWxk
CmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBpdCdzIHBhcnRpYWwgZGVtb3Rpb24s
IHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UKY291bnQgaGVsZC4gIEJlY2F1c2Ug
cHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIGNhbiBiZSBpbnRlcmxlYXZlZCwg
dGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21fbCplLAp0byBiZSBhYmxlIHRvIHBy
b3Blcmx5IGhhbmRsZSByZWZlcmVuY2UgY291bnRzLgoKVW5mb3J0dW5hdGVs
eSwgYmVjYXVzZSBhIHJlZmNvdW50IGlzIG5vdCBoZWxkLCBpdCBpcyBwb3Nz
aWJsZSB0bwplbmdpbmVlciBhIHNpdHVhdGlvbiB3aGVyZSBQRlRfcGFydGlh
bF9zZXQgaXMgc2V0IGJ1dCB0aGUgcGFnZSBpbgpxdWVzdGlvbiBoYXMgYmVl
biBhc3NpZ25lZCB0byBhbm90aGVyIGRvbWFpbi4gIEEgc2tldGNoIGlzIHBy
b3ZpZGVkIGluCnRoZSBhcHBlbmRpeC4KCkZpeCB0aGlzIGJ5IGhhdmluZyB0
aGUgcGFyZW50IHBhZ2UgdGFibGUgZW50cnkgaG9sZCBhIGdlbmVyYWwKcmVm
ZXJlbmNlIGNvdW50IHdoZW5ldmVyIFBGVF9wYXJ0aWFsX3NldCBpcyBzZXQu
ICAoRm9yIGNsYXJpdHkgb2YKY2hhbmdlLCBrZWVwIHR3byBzZXBhcmF0ZSBm
bGFncy4gIFRoZXNlIHdpbGwgYmUgY29sbGFwc2VkIGluIGEKc3Vic2VxdWVu
dCBjaGFuZ2VzZXQuKQoKVGhpcyBoYXMgdHdvIGJhc2ljIGltcGxpY2F0aW9u
cy4gIE9uIHRoZSBwdXRfcGFnZV9mcm9tX2xOZSgpIHNpZGUsCnRoaXMgbWVh
biB0aGF0IHRoZSAocGFydGlhbF9zZXQgJiYgIXBhcnRpYWxfcmVmKSBjYXNl
IGNhbiBuZXZlciBoYXBwZW4sCmFuZCBubyBsb25nZXIgbmVlZHMgdG8gYmUg
c3BlY2lhbC1jYXNlZC4KClNlY29uZGx5LCBiZWNhdXNlIGJvdGggZmxhZ3Mg
YXJlIHNldCB0b2dldGhlciwgdGhlcmUncyBubyBuZWVkIHRvIGNhcnJ5IG92
ZXIKZXhpc3RpbmcgYml0cyBmcm9tIHBhcnRpYWxfcHRlLgoKKE5CIHRoZXJl
IGlzIHN0aWxsIGFub3RoZXIgaXNzdWUgd2l0aCBjYWxsaW5nIF9wdXRfcGFn
ZV90eXBlKCkgb24gYQpwYWdlIHdoaWNoIGhhZCBQR1RfcGFydGlhbCBzZXQ7
IHRoYXQgd2lsbCBiZSBoYW5kbGVkIGluIGEgc3Vic2VxdWVudApwYXRjaC4p
CgpPbiB0aGUgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oKSBzaWRlLCB3
ZSBuZWVkIHRvIGRpc3Rpbmd1aXNoCmJldHdlZW4gY2FsbGVycyB3aGljaCBo
b2xkIGEgcmVmZXJlbmNlIG9uIHBhcnRpYWwgKGkuZS4sCmFsbG9jX2xOX3Rh
YmxlKCkpLCBhbmQgdGhvc2Ugd2hpY2ggZG8gbm90IChuZXdfY3IzLCBQSU5f
TE5fVEFCTEUsIGFuZApzbyBvbik6IHBhc3MgYSBmbGFnIGlmIHRoZSB0eXBl
IHNob3VsZCBiZSByZXRhaW5lZCBvbiBpbnRlcnJ1cHRpb24uCgpOQiB0aGF0
IHNpbmNlIGwxIHByb21vdGlvbiBjYW4ndCBiZSBwcmVlbXB0ZWQsIHRoYXQg
Z2V0X3BhZ2VfZnJvbV9sMmUKY2FuJ3QgcmV0dXJuIC1FUkVTVEFSVC4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0tLQoqIEFwcGVuZGl4OiBFbmdpbmVlcmluZyBQVEZfcGFydGlhbF9zZXQg
d2hpbGUgYSBwYWdlIGJlbG9uZ3MgdG8gYQogIGZvcmVpZ24gZG9tYWluCgpT
dXBwb3NlIEEgaXMgYSBwYWdlIHdoaWNoIGNhbiBiZSBwcm9tb3RlZCB0byBh
biBsMywgYW5kIEIgaXMgYSBwYWdlCndoaWNoIGNhbiBiZSBwcm9tb3RlZCB0
byBhbiBsMiwgYW5kIEFbeF0gcG9pbnRzIHRvIEIuICBCIGhhcwpQR0NfYWxs
b2NhdGVkIHNldCBidXQgbm8gb3RoZXIgZ2VuZXJhbCByZWZlcmVuY2VzLgoK
VjE6ICBQSU5fTDMgQS4KICBBIGlzIHZhbGlkYXRlZCwgQiBpcyB2YWxpZGF0
ZWQuCiAgQS50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQgfCBQR1Rf
cGlubmVkCiAgQi50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICBC
LmNvdW50ID0gMiB8IFBHQ19hbGxvY2F0ZWQgKEFbeF0gaG9sZHMgYSBnZW5l
cmFsIHJlZikKClYxOiBVTlBJTiBBLgogIEEgYmVnaW5zIGRlLXZhbGlkYXRp
b24uCiAgQXJyYW5nZSB0byBiZSBpbnRlcnJ1cHRlZCB3aGVuIGkgPCB4CiAg
VjEtPm9sZF9ndWVzdF90YWJsZSA9IEEKICBWMS0+b2xkX2d1ZXN0X3RhYmxl
X3JlZl9oZWxkID0gZmFsc2UKICBBLnR5cGVfY291bnQgPSAxIHwgUEdUX3Bh
cnRpYWwKICBBLm5yX3ZhbGlkYXRlZF9lbnRyaWVzID0gaSA8IHgKICBCLnR5
cGVfY291bnQgPSAwCiAgQi5jb3VudCA9IDEgfCBQR0NfYWxsb2NhdGVkCgpW
MjogTU9EX0w0X0VOVFJZIHRvIHBvaW50IHNvbWUgbDRlIHRvIEEuCiAgUGlj
a3MgdXAgcmUtdmFsaWRhdGlvbiBvZiBBLgogIEFycmFuZ2UgdG8gYmUgaW50
ZXJydXB0ZWQgaGFsZndheSB0aHJvdWdoIEIncyB2YWxpZGF0aW9uCiAgQi50
eXBlX2NvdW50ID0gMSB8IFBHVF9wYXJ0aWFsCiAgQi5jb3VudCA9IDIgfCBQ
R0NfYWxsb2NhdGVkIChQR1RfcGFydGlhbCBob2xkcyBhIGdlbmVyYWwgcmVm
KQogIEEudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFs
aWRhdGVkX2VudHJpZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IFBURl9wYXJ0
aWFsX3NldAoKVjM6IE1PRF9MM19FTlRSWSB0byBwb2ludCBzb21lIG90aGVy
IGwzZSAobm90IGluIEEpIHRvIEIuCiAgVmFsaWRhdGVzIEIuCiAgQi50eXBl
X2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICBCLmNvdW50ID0gMiB8IFBH
Q19hbGxvY2F0ZWQgKCJvdGhlciBsM2UiIGhvbGRzIGEgZ2VuZXJhbCByZWYp
CgpWMzogTU9EX0wzX0VOVFJZIHRvIGNsZWFyIGwzZSBwb2ludGluZyB0byBC
LgogIERldmFsaWRhdGVzIEIuCiAgQi50eXBlX2NvdW50ID0gMAogIEIuY291
bnQgPSAxIHwgUEdDX2FsbG9jYXRlZAoKVjM6IGRlY3JlYXNlX3Jlc2VydmF0
aW9uKEIpCiAgQ2xlYXJzIFBHQ19hbGxvY2F0ZWQKICBCLmNvdW50ID0gMCA9
PiBCIGlzIGZyZWVkCgpCIGdldHMgYXNzaWduZWQgdG8gYSBkaWZmZXJlbnQg
ZG9tYWluCgpWMTogUmVzdGFydHMgVU5QSU4gb2YgQQogIHB1dF9vbGRfZ3Vl
c3RfdGFibGUoQSkKICAgIC4uLgogICAgICBmcmVlX2wzX3RhYmxlKEEpCgpO
b3cgc2luY2UgQS5wYXJ0aWFsX2ZsYWdzIGhhcyBQVEZfcGFydGlhbF9zZXQs
IGZyZWVfbDNfdGFibGUoKSB3aWxsCmNhbGwgcHV0X3BhZ2VfZnJvbV9sM2Uo
KSBvbiBBW3hdLCB3aGljaCBwb2ludHMgdG8gQiwgd2hpbGUgQiBpcyBvd25l
ZApieSBhbm90aGVyIGRvbWFpbi4KCklmIEFbeF0gaGVsZCBhIGdlbmVyYWwg
cmVmY291bnQgZm9yIEIgb24gcGFydGlhbCB2YWxpZGF0aW9uLCBhcyBpdCBk
b2VzCmZvciBwYXJ0aWFsIGRlLXZhbGlkYXRpb24sIHRoZW4gQiB3b3VsZCBz
dGlsbCBoYXZlIGEgcmVmZXJlbmNlIGNvdW50IG9mCjEgYWZ0ZXIgUEdDX2Fs
bG9jYXRlZCB3YXMgZnJlZWQ7IHNvIEIgd291bGRuJ3QgYmUgZnJlZWQgdW50
aWwgYWZ0ZXIKcHV0X3BhZ2VfZnJvbV9sM2UoKSBoYWQgaGFwcGVuZCBvbiBB
W3hdLgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8IDg3ICsrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaCB8IDE1ICsrKystLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNjEgaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCBmY2UxNWYzMGNhLi4wYWM4YzQ1OTJkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzc3
LDEwICs3NzcsMTEgQEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICog
cGFnZS0+cHRlW3BhZ2UtPm5yX3ZhbGlkYXRlZF9lbnRyaWVzXS4gIFNlZSB0
aGUgY29tbWVudCBpbiBtbS5oIGZvcgogICogbW9yZSBpbmZvcm1hdGlvbi4K
ICAqLwotI2RlZmluZSBQVEZfcGFydGlhbF9zZXQgICAgICAgICAoMSA8PCAw
KQotI2RlZmluZSBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiAoMSA8PCAxKQot
I2RlZmluZSBQVEZfcHJlZW1wdGlibGUgICAgICAgICAoMSA8PCAyKQotI2Rl
ZmluZSBQVEZfZGVmZXIgICAgICAgICAgICAgICAoMSA8PCAzKQorI2RlZmlu
ZSBQVEZfcGFydGlhbF9zZXQgICAgICAgICAgICgxIDw8IDApCisjZGVmaW5l
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmICAgKDEgPDwgMSkKKyNkZWZpbmUg
UFRGX3ByZWVtcHRpYmxlICAgICAgICAgICAoMSA8PCAyKQorI2RlZmluZSBQ
VEZfZGVmZXIgICAgICAgICAgICAgICAgICgxIDw8IDMpCisjZGVmaW5lIFBU
Rl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQgKDEgPDwgNCkKIAogc3RhdGljIGlu
dCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25n
IHBhZ2VfbnIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgdHlwZSwKQEAgLTc5MCw3ICs3OTEsMTEg
QEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX3BhZ2Vucih1
bnNpZ25lZCBsb25nIHBhZ2VfbnIsCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSA9IG1mbl90b19wYWdlKHBhZ2VfbnIpOwogICAgIGludCByYzsKICAg
ICBib29sIHByZWVtcHRpYmxlID0gZmxhZ3MgJiBQVEZfcHJlZW1wdGlibGUs
Ci0gICAgICAgICBwYXJ0aWFsX3JlZiA9IGZsYWdzICYgUFRGX3BhcnRpYWxf
Z2VuZXJhbF9yZWY7CisgICAgICAgICBwYXJ0aWFsX3JlZiA9IGZsYWdzICYg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYsCisgICAgICAgICBwYXJ0aWFsX3Nl
dCA9IGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0LAorICAgICAgICAgcmV0YWlu
X3JlZiAgPSBmbGFncyAmIFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQ7CisK
KyAgICBBU1NFUlQocGFydGlhbF9yZWYgPT0gcGFydGlhbF9zZXQpOwogCiAg
ICAgaWYgKCBsaWtlbHkoIXBhcnRpYWxfcmVmKSAmJgogICAgICAgICAgdW5s
aWtlbHkoIWdldF9wYWdlX2Zyb21fcGFnZW5yKHBhZ2VfbnIsIGQpKSApCkBA
IC04MDMsMTMgKzgwOCwxNSBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90
eXBlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9uciwKICAgICAg
KiAtIHBhZ2UgaXMgZnVsbHkgdmFsaWRhdGVkIChyYyA9PSAwKQogICAgICAq
IC0gcGFnZSBpcyBub3QgdmFsaWRhdGVkIChyYyA8IDApIGJ1dDoKICAgICAg
KiAgIC0gV2UgY2FtZSBpbiB3aXRoIGEgcmVmZXJlbmNlIChwYXJ0aWFsX3Jl
ZikKKyAgICAgKiAgIC0gcGFnZSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkIChy
YyA9PSAtRVJFU1RBUlQpLCBhbmQgdGhlCisgICAgICogICAgIGNhbGxlciBo
YXMgYXNrZWQgdGhlIHJlZiB0byBiZSByZXRhaW5lZCBpbiB0aGF0IGNhc2UK
ICAgICAgKiAgIC0gcGFnZSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkIGJ1dCB0
aGVyZSdzIGJlZW4gYW4gZXJyb3IKICAgICAgKiAgICAgKHBhZ2UgPT0gY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpCiAgICAgICoKICAgICAgKiBU
aGUgcGFydGlhbF9yZWYtb24tZXJyb3IgY2xhdXNlIGlzIHdvcnRoIGFuIGV4
cGxhbmF0aW9uLiAgVGhlcmUKICAgICAgKiBhcmUgdHdvIHNjZW5hcmlvcyB3
aGVyZSBwYXJ0aWFsX3JlZiBtaWdodCBiZSB0cnVlIGNvbWluZyBpbjoKLSAg
ICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkgZGVtb3RlZCBhcyB0eXBl
IGB0eXBlYDsgaS5lLiBoYXMKLSAgICAgKiAgIFBHVF9wYXJ0aWFsIHNldAor
ICAgICAqIC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBwcm9tb3RlZCAvIGRl
bW90ZWQgYXMgdHlwZSBgdHlwZWA7CisgICAgICogICBpLmUuIGhhcyBQR1Rf
cGFydGlhbCBzZXQKICAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkg
ZGVtb3RlZCBhcyBMKHR5cGUrMSkgKGkuZS4sIGEgbGluZWFyCiAgICAgICog
ICBwYWdlOyBlLmcuIHdlJ3JlIGJlaW5nIGNhbGxlZCBmcm9tIGdldF9wYWdl
X2Zyb21fbDJlIHdpdGgKICAgICAgKiAgIHR5cGUgPT0gUEdUX2wxX3RhYmxl
LCBidXQgdGhlIG1mbiBpcyBQR1RfbDJfdGFibGUpCkBAIC04MzIsNyArODM5
LDggQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX3BhZ2Vu
cih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsCiAgICAgICovCiAgICAgaWYgKCBs
aWtlbHkoIXJjKSB8fCBwYXJ0aWFsX3JlZiApCiAgICAgICAgIC8qIG5vdGhp
bmcgKi87Ci0gICAgZWxzZSBpZiAoIHBhZ2UgPT0gY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUgKQorICAgIGVsc2UgaWYgKCBwYWdlID09IGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlIHx8CisgICAgICAgICAgICAgIChy
ZXRhaW5fcmVmICYmIHJjID09IC1FUkVTVEFSVCkgKQogICAgICAgICBBU1NF
UlQocHJlZW1wdGlibGUpOwogICAgIGVsc2UKICAgICAgICAgcHV0X3BhZ2Uo
cGFnZSk7CkBAIC0xNTM1LDggKzE1NDMsOCBAQCBzdGF0aWMgaW50IHB1dF9w
YWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcg
cGZuLAogICAgICAgICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQg
fCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CiAgICAgICAgICAgICAg
IFBURl9wYXJ0aWFsX3NldCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEFT
U0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7Ci0gICAgICAgICAgICByYyA9
IF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOwor
ICAgICAgICAgICAgLyogcGFydGlhbF9zZXQgc2hvdWxkIGFsd2F5cyBpbXBs
eSBwYXJ0aWFsX3JlZiAqLworICAgICAgICAgICAgQlVHKCk7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZSBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKICAg
ICAgICAgewpAQCAtMTU4MSw4ICsxNTg5LDggQEAgc3RhdGljIGludCBwdXRf
cGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25n
IHBmbiwKICAgICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQ
VEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CiAgICAgICAgICBQVEZfcGFy
dGlhbF9zZXQgKQogICAgIHsKLSAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQ
VEZfZGVmZXIpKTsKLSAgICAgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBn
LCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKHBmbikpOworICAgICAg
ICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5IHBhcnRpYWxf
cmVmICovCisgICAgICAgIEJVRygpOwogICAgIH0KIAogICAgIGlmICggZmxh
Z3MgJiBQVEZfZGVmZXIgKQpAQCAtMTYxMiw4ICsxNjIwLDggQEAgc3RhdGlj
IGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNp
Z25lZCBsb25nIHBmbiwKICAgICAgICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3Bh
cnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQogICAg
ICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwotICAgICAg
ICAgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGli
bGUsIG1mbl90b19wYWdlKHBmbikpOworICAgICAgICAgICAgLyogcGFydGlh
bF9zZXQgc2hvdWxkIGFsd2F5cyBpbXBseSBwYXJ0aWFsX3JlZiAqLworICAg
ICAgICAgICAgQlVHKCk7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGZs
YWdzICYgUFRGX2RlZmVyICkKQEAgLTE3NDAsMTMgKzE3NDgsMjIgQEAgc3Rh
dGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgICAgICAgKHJjID0gZ2V0
X3BhZ2VfZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdz
KSkgPiAwICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIGlm
ICggcmMgPT0gLUVSRVNUQVJUICkKLSAgICAgICAgewotICAgICAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgLyog
U2V0ICdzZXQnLCByZXRhaW4gJ2dlbmVyYWwgcmVmJyAqLwotICAgICAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3MgfCBQVEZf
cGFydGlhbF9zZXQ7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIHJj
ID09IC1FSU5UUiAmJiBpICkKKyAgICAgICAgLyoKKyAgICAgICAgICogSXQg
c2hvdWxkbid0IGJlIHBvc3NpYmxlIGZvciBnZXRfcGFnZV9mcm9tX2wyZSB0
byByZXR1cm4KKyAgICAgICAgICogLUVSRVNUQVJULCBzaW5jZSB3ZSBuZXZl
ciBjYWxsIHRoaXMgd2l0aCBQVEZfcHJlZW1wdGlibGUuCisgICAgICAgICAq
IChhbGxvY19sMV90YWJsZSBtYXkgcmV0dXJuIC1FSU5UUiBvbiBhbiBMMVRG
LXZ1bG5lcmFibGUKKyAgICAgICAgICogZW50cnkuKQorICAgICAgICAgKgor
ICAgICAgICAgKiBOQiB0aGF0IHdoaWxlIG9uIGEgImNsZWFuIiBwcm9tb3Rp
b24sIHdlIGNhbiBuZXZlciBnZXQKKyAgICAgICAgICogUEdUX3BhcnRpYWwu
ICBJdCBpcyBwb3NzaWJsZSB0byBhcnJhbmdlIGZvciBhbiBsMmUgdG8KKyAg
ICAgICAgICogY29udGFpbiBhIHBhcnRpYWxseS1kZXZhbGlkYXRlZCBsMjsg
YnV0IGluIHRoYXQgY2FzZSwgYm90aAorICAgICAgICAgKiBvZiB0aGUgZm9s
bG93aW5nIGZ1bmN0aW9ucyB3aWxsIGZhaWwgYW55d2F5ICh0aGUgZmlyc3QK
KyAgICAgICAgICogYmVjYXVzZSB0aGUgcGFnZSBpbiBxdWVzdGlvbiBpcyBu
b3QgYW4gbDE7IHRoZSBzZWNvbmQKKyAgICAgICAgICogYmVjYXVzZSB0aGUg
cGFnZSBpcyBub3QgZnVsbHkgdmFsaWRhdGVkKS4KKyAgICAgICAgICovCisg
ICAgICAgIEFTU0VSVChyYyAhPSAtRVJFU1RBUlQpOworCisgICAgICAgIGlm
ICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKQEAgLTE3NTUsNiArMTc3Miw3IEBA
IHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICBlbHNlIGlmICgg
cmMgPCAwICYmIHJjICE9IC1FSU5UUiApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiRmFpbHVyZSBpbiBhbGxv
Y19sMl90YWJsZTogc2xvdCAlI3hcbiIsIGkpOworICAgICAgICAgICAgQVNT
RVJUKGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IE5VTEwpOwog
ICAgICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CkBAIC0xODE4
LDE3ICsxODM2LDIxIEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBHVF9sMl9wYWdlX3RhYmxl
IHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBHVF9wYWVfeGVuX2wyLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
cnRpYWxfZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGlh
bF9mbGFncyB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQVEZfcHJlZW1wdGlibGUgfAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFRG
X3JldGFpbl9yZWZfb25fcmVzdGFydCk7CiAgICAgICAgIH0KICAgICAgICAg
ZWxzZSBpZiAoICFpc19ndWVzdF9sM19zbG90KGkpIHx8Ci0gICAgICAgICAg
ICAgICAgICAocmMgPSBnZXRfcGFnZV9mcm9tX2wzZShwbDNlW2ldLCBwZm4s
IGQsIHBhcnRpYWxfZmxhZ3MpKSA+IDAgKQorICAgICAgICAgICAgICAgICAg
KHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGlh
bF9mbGFncyB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQVEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0KSkgPiAwICkKICAg
ICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIGlmICggcmMgPT0gLUVS
RVNUQVJUICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpOwogICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBs
ZWF2ZSAnZ2VuZXJhbCByZWYnIHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQg
Ki8KLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFs
X2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OworICAgICAgICAgICAgcGFnZS0+
cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCBy
YyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsKQEAgLTE5MjMsMTQgKzE5
NDUsMTUgQEAgc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9
IDAgKQogICAgIHsKICAgICAgICAgaWYgKCAhaXNfZ3Vlc3RfbDRfc2xvdChk
LCBpKSB8fAotICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDRl
KHBsNGVbaV0sIHBmbiwgZCwgcGFydGlhbF9mbGFncykpID4gMCApCisgICAg
ICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJvbV9sNGUocGw0ZVtpXSwgcGZu
LCBkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpYWxf
ZmxhZ3MgfCBQVEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0KSkgPiAwICkKICAg
ICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIGlmICggcmMgPT0gLUVS
RVNUQVJUICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpOwogICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBs
ZWF2ZSAnZ2VuZXJhbCByZWYnIHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQg
Ki8KLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFs
X2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OworICAgICAgICAgICAgcGFnZS0+
cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCBy
YyA8IDAgKQogICAgICAgICB7CkBAIC0yMDI5LDkgKzIwNTIsNyBAQCBzdGF0
aWMgaW50IGZyZWVfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkK
ICAgICBlbHNlIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAg
ICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFn
ZS0+cGFydGlhbF9mbGFncyA9IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KSA/Ci0gICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIDoKLSAgICAg
ICAgICAgIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZik7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFy
dGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKICAgICB9CiAg
ICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDJfUEFHRVRBQkxF
X0VOVFJJRVMgLSAxICkKICAgICB7CkBAIC0yMDgyLDkgKzIxMDMsNyBAQCBz
dGF0aWMgaW50IGZyZWVfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSkKICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSAocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0aWFs
X3NldCkgPwotICAgICAgICAgICAgcGFydGlhbF9mbGFncyA6Ci0gICAgICAg
ICAgICAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9y
ZWYpOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRp
YWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CiAgICAgfQogICAg
IGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BBR0VUQUJMRV9F
TlRSSUVTIC0gMSApCiAgICAgewpAQCAtMjExNSw5ICsyMTM0LDcgQEAgc3Rh
dGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQogICAgIHsKICAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9z
ZXQpID8KLSAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgotICAgICAgICAg
ICAgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVm
KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFs
X3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogICAgIH0KICAgICBl
bHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBMNF9QQUdFVEFCTEVfRU5U
UklFUyAtIDEgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCAw
YmY1YjYwYmE4Li42YWI2NDJlYjE4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CkBAIC0xNTAsMjIgKzE1MCwyNSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAgICAg
ICAgICAqIHBhZ2UuCiAgICAgICAgICAqCiAgICAgICAgICAqIFRoaXMgaGFw
cGVuczoKLSAgICAgICAgICogLSBEdXJpbmcgZGUtdmFsaWRhdGlvbiwgaWYg
ZGUtdmFsaWRhdGlvbiBvZiB0aGUgcGFnZSB3YXMKKyAgICAgICAgICogLSBE
dXJpbmcgdmFsaWRhdGlvbiBvciBkZS12YWxpZGF0aW9uLCBpZiB0aGUgb3Bl
cmF0aW9uIHdhcwogICAgICAgICAgKiAgIGludGVycnVwdGVkCiAgICAgICAg
ICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlmIGFuIGludmFsaWQgZW50cnkg
aXMgZW5jb3VudGVyZWQgYW5kCiAgICAgICAgICAqICAgdmFsaWRhdGlvbiBp
cyBwcmVlbXB0aWJsZQogICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9u
LCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiB3YXMgc2V0IG9uCi0gICAg
ICAgICAqICAgdGhpcyBlbnRyeSB0byBiZWdpbiB3aXRoIChwZXJoYXBzIGJl
Y2F1c2Ugd2UncmUgcGlja2luZwotICAgICAgICAgKiAgIHVwIGZyb20gYSBw
YXJ0aWFsIGRlLXZhbGlkYXRpb24pLgorICAgICAgICAgKiAgIHRoaXMgZW50
cnkgdG8gYmVnaW4gd2l0aCAocGVyaGFwcyBiZWNhdXNlIGl0IHBpY2tlZCB1
cCBhCisgICAgICAgICAqICAgcHJldmlvdXMgb3BlcmF0aW9uKQogICAgICAg
ICAgKgotICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIHZhbGlkYXRpb24sIGlm
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIGNsZWFyLAotICAgICAgICAg
KiB0aGVuIGEgZ2VuZXJhbCByZWZlcmVuY2UgbXVzdCBiZSByZS1hY3F1aXJl
ZDsgaWYgaXQgaXMgc2V0LCBubwotICAgICAgICAgKiByZWZlcmVuY2Ugc2hv
dWxkIGJlIGFjcXVpcmVkLgorICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIHZh
bGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzCisgICAg
ICAgICAqIGNsZWFyLCB0aGVuIGEgZ2VuZXJhbCByZWZlcmVuY2UgbXVzdCBi
ZSByZS1hY3F1aXJlZDsgaWYgaXQKKyAgICAgICAgICogaXMgc2V0LCBubyBy
ZWZlcmVuY2Ugc2hvdWxkIGJlIGFjcXVpcmVkLgogICAgICAgICAgKgogICAg
ICAgICAgKiBXaGVuIHJlc3VtaW5nIGRlLXZhbGlkYXRpb24sIGlmIFBURl9w
YXJ0aWFsX2dlbmVyYWxfcmVmIGlzCiAgICAgICAgICAqIGNsZWFyLCBubyBy
ZWZlcmVuY2Ugc2hvdWxkIGJlIGRyb3BwZWQ7IGlmIGl0IGlzIHNldCwgYQog
ICAgICAgICAgKiByZWZlcmVuY2Ugc2hvdWxkIGJlIGRyb3BwZWQuCiAgICAg
ICAgICAqCisgICAgICAgICAqIE5CIGF0IHRoZSBtb21lbnQsIFBURl9wYXJ0
aWFsX3NldCBzaG91bGQgYmUgc2V0IGlmIGFuZCBvbmx5IGlmCisgICAgICAg
ICAqIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIHNldC4KKyAgICAgICAg
ICoKICAgICAgICAgICogTkIgdGhhdCBQVEZfcGFydGlhbF9zZXQgYW5kIFBU
Rl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGFyZQogICAgICAgICAgKiBkZWZpbmVk
IGluIG1tLmMsIHRoZSBvbmx5IHBsYWNlIHdoZXJlIHRoZXkgYXJlIHVzZWQu
CiAgICAgICAgICAqCi0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0009-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0009-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMzQwZDUyYzE1MzdmMWQyOTYxMmQ1YzE3YTZiYTVlOTQ4YjEwZTY5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA5LzEyXSB4
ODYvbW06IENvbGxhcHNlIFBURl9wYXJ0aWFsX3NldCBhbmQKIFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIGludG8gb25lCgouLi5ub3cgdGhhdCB0aGV5IGFy
ZSBlcXVpdmFsZW50LiAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQu
CgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgIHwgNTAgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMjkgKysrKysr
KysrKystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0
aW9ucygrKSwgNTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAwYWM4YzQ1
OTJkLi5lZTkxYzY5NTM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzcyLDEzICs3NzIsMTIg
QEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogCiAvKgogICogVGhlIGZv
bGxvd2luZyBmbGFncyBhcmUgdXNlZCB0byBzcGVjaWZ5IGJlaGF2aW9yIG9m
IHZhcmlvdXMgZ2V0IGFuZAotICogcHV0IGNvbW1hbmRzLiAgVGhlIGZpcnN0
IHR3byBhcmUgYWxzbyBzdG9yZWQgaW4gcGFnZS0+cGFydGlhbF9mbGFncwot
ICogdG8gaW5kaWNhdGUgdGhlIHN0YXRlIG9mIHRoZSBwYWdlIHBvaW50ZWQg
dG8gYnkKKyAqIHB1dCBjb21tYW5kcy4gIFRoZSBmaXJzdCBpcyBhbHNvIHN0
b3JlZCBpbiBwYWdlLT5wYXJ0aWFsX2ZsYWdzIHRvCisgKiBpbmRpY2F0ZSB0
aGUgc3RhdGUgb2YgdGhlIHBhZ2UgcG9pbnRlZCB0byBieQogICogcGFnZS0+
cHRlW3BhZ2UtPm5yX3ZhbGlkYXRlZF9lbnRyaWVzXS4gIFNlZSB0aGUgY29t
bWVudCBpbiBtbS5oIGZvcgogICogbW9yZSBpbmZvcm1hdGlvbi4KICAqLwog
I2RlZmluZSBQVEZfcGFydGlhbF9zZXQgICAgICAgICAgICgxIDw8IDApCi0j
ZGVmaW5lIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmICAgKDEgPDwgMSkKICNk
ZWZpbmUgUFRGX3ByZWVtcHRpYmxlICAgICAgICAgICAoMSA8PCAyKQogI2Rl
ZmluZSBQVEZfZGVmZXIgICAgICAgICAgICAgICAgICgxIDw8IDMpCiAjZGVm
aW5lIFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQgKDEgPDwgNCkKQEAgLTc5
MSwxMyArNzkwLDEwIEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVf
ZnJvbV9wYWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAogICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShwYWdlX25yKTsKICAg
ICBpbnQgcmM7CiAgICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZsYWdzICYgUFRG
X3ByZWVtcHRpYmxlLAotICAgICAgICAgcGFydGlhbF9yZWYgPSBmbGFncyAm
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmLAogICAgICAgICAgcGFydGlhbF9z
ZXQgPSBmbGFncyAmIFBURl9wYXJ0aWFsX3NldCwKICAgICAgICAgIHJldGFp
bl9yZWYgID0gZmxhZ3MgJiBQVEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0Owog
Ci0gICAgQVNTRVJUKHBhcnRpYWxfcmVmID09IHBhcnRpYWxfc2V0KTsKLQot
ICAgIGlmICggbGlrZWx5KCFwYXJ0aWFsX3JlZikgJiYKKyAgICBpZiAoIGxp
a2VseSghcGFydGlhbF9zZXQpICYmCiAgICAgICAgICB1bmxpa2VseSghZ2V0
X3BhZ2VfZnJvbV9wYWdlbnIocGFnZV9uciwgZCkpICkKICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKQEAgLTgwNywxNCArODAzLDE0IEBAIHN0YXRpYyBp
bnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9u
ZyBwYWdlX25yLAogICAgICAqIFJldGFpbiB0aGUgcmVmY291bnQgaWY6CiAg
ICAgICogLSBwYWdlIGlzIGZ1bGx5IHZhbGlkYXRlZCAocmMgPT0gMCkKICAg
ICAgKiAtIHBhZ2UgaXMgbm90IHZhbGlkYXRlZCAocmMgPCAwKSBidXQ6Ci0g
ICAgICogICAtIFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5jZSAocGFydGlh
bF9yZWYpCisgICAgICogICAtIFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5j
ZSAocGFydGlhbF9zZXQpCiAgICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5
IHZhbGlkYXRlZCAocmMgPT0gLUVSRVNUQVJUKSwgYW5kIHRoZQogICAgICAq
ICAgICBjYWxsZXIgaGFzIGFza2VkIHRoZSByZWYgdG8gYmUgcmV0YWluZWQg
aW4gdGhhdCBjYXNlCiAgICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZh
bGlkYXRlZCBidXQgdGhlcmUncyBiZWVuIGFuIGVycm9yCiAgICAgICogICAg
IChwYWdlID09IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKQogICAg
ICAqCi0gICAgICogVGhlIHBhcnRpYWxfcmVmLW9uLWVycm9yIGNsYXVzZSBp
cyB3b3J0aCBhbiBleHBsYW5hdGlvbi4gIFRoZXJlCi0gICAgICogYXJlIHR3
byBzY2VuYXJpb3Mgd2hlcmUgcGFydGlhbF9yZWYgbWlnaHQgYmUgdHJ1ZSBj
b21pbmcgaW46CisgICAgICogVGhlIHBhcnRpYWxfc2V0LW9uLWVycm9yIGNs
YXVzZSBpcyB3b3J0aCBhbiBleHBsYW5hdGlvbi4gIFRoZXJlCisgICAgICog
YXJlIHR3byBzY2VuYXJpb3Mgd2hlcmUgcGFydGlhbF9zZXQgbWlnaHQgYmUg
dHJ1ZSBjb21pbmcgaW46CiAgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlh
bGx5IHByb21vdGVkIC8gZGVtb3RlZCBhcyB0eXBlIGB0eXBlYDsKICAgICAg
KiAgIGkuZS4gaGFzIFBHVF9wYXJ0aWFsIHNldAogICAgICAqIC0gbWZuIGhh
cyBiZWVuIHBhcnRpYWxseSBkZW1vdGVkIGFzIEwodHlwZSsxKSAoaS5lLiwg
YSBsaW5lYXIKQEAgLTgzNyw3ICs4MzMsNyBAQCBzdGF0aWMgaW50IGdldF9w
YWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9u
ciwKICAgICAgKiBjb3VudCByZXRhaW5lZCB1bmxlc3Mgd2Ugc3VjY2VlZGVk
LCBvciB0aGUgb3BlcmF0aW9uIHdhcwogICAgICAqIHByZWVtcHRpYmxlLgog
ICAgICAqLwotICAgIGlmICggbGlrZWx5KCFyYykgfHwgcGFydGlhbF9yZWYg
KQorICAgIGlmICggbGlrZWx5KCFyYykgfHwgcGFydGlhbF9zZXQgKQogICAg
ICAgICAvKiBub3RoaW5nICovOwogICAgIGVsc2UgaWYgKCBwYWdlID09IGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlIHx8CiAgICAgICAgICAgICAg
IChyZXRhaW5fcmVmICYmIHJjID09IC1FUkVTVEFSVCkgKQpAQCAtMTU0MCwx
MyArMTUzNiw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJf
cGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBnID0gbDJlX2dldF9wYWdlKGwyZSk7CiAgICAg
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnB0cGcgPSBtZm5fdG9fcGFnZShwZm4p
OwogCi0gICAgICAgIGlmICggKGZsYWdzICYgKFBURl9wYXJ0aWFsX3NldCB8
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KLSAgICAgICAgICAgICAg
UFRGX3BhcnRpYWxfc2V0ICkKLSAgICAgICAgewotICAgICAgICAgICAgLyog
cGFydGlhbF9zZXQgc2hvdWxkIGFsd2F5cyBpbXBseSBwYXJ0aWFsX3JlZiAq
LwotICAgICAgICAgICAgQlVHKCk7Ci0gICAgICAgIH0KLSAgICAgICAgZWxz
ZSBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKKyAgICAgICAgaWYgKCBmbGFn
cyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKICAgICAgICAgICAgIGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBwdHBnOwogICAgICAgICAgICAg
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKQEAgLTE1ODYs
MTMgKzE1NzYsNiBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwz
X3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgcGcg
PSBsM2VfZ2V0X3BhZ2UobDNlKTsKIAotICAgIGlmICggKGZsYWdzICYgKFBU
Rl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0K
LSAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCi0gICAgewotICAgICAgICAv
KiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5IHBhcnRpYWxfcmVm
ICovCi0gICAgICAgIEJVRygpOwotICAgIH0KLQogICAgIGlmICggZmxhZ3Mg
JiBQVEZfZGVmZXIgKQogICAgIHsKICAgICAgICAgY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdlKHBmbik7CkBAIC0xNjE3LDEz
ICsxNjAwLDYgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9w
Z2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICB7CiAgICAg
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbDRlX2dldF9wYWdlKGw0ZSk7
CiAKLSAgICAgICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQotICAgICAgICAgICAgICBQ
VEZfcGFydGlhbF9zZXQgKQotICAgICAgICB7Ci0gICAgICAgICAgICAvKiBw
YXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5IHBhcnRpYWxfcmVmICov
Ci0gICAgICAgICAgICBCVUcoKTsKLSAgICAgICAgfQotCiAgICAgICAgIGlm
ICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2Uo
cGZuKTsKQEAgLTE4NTAsNyArMTgyNiw3IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgewog
ICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwogICAg
ICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJhbCByZWYnIHNl
dCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KLSAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZjsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxh
Z3MgPSBQVEZfcGFydGlhbF9zZXQ7CiAgICAgICAgIH0KICAgICAgICAgZWxz
ZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpICkKICAgICAgICAgewpAQCAtMTk1
Myw3ICsxOTI5LDcgQEAgc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICB7CiAgICAgICAgICAgICBw
YWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICAvKiBT
ZXQgJ3NldCcsIGxlYXZlICdnZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50
cnkgd2FzIHNldCAqLwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVm
OworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0
aWFsX3NldDsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPCAw
ICkKICAgICAgICAgewpAQCAtMjA1Miw3ICsyMDI4LDcgQEAgc3RhdGljIGlu
dCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAg
ZWxzZSBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBw
YWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBh
cnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9n
ZW5lcmFsX3JlZjsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBU
Rl9wYXJ0aWFsX3NldDsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1F
SU5UUiAmJiBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7
CkBAIC0yMTAzLDcgKzIwNzksNyBAQCBzdGF0aWMgaW50IGZyZWVfbDNfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBpZiAoIHJjID09IC1F
UkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZf
cGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKKyAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldDsKICAg
ICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDNfUEFH
RVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7CkBAIC0yMTM0LDcgKzIxMTAs
NyBAQCBzdGF0aWMgaW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSkKICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgewog
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAg
IHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZf
cGFydGlhbF9nZW5lcmFsX3JlZjsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IFBURl9wYXJ0aWFsX3NldDsKICAgICB9CiAgICAgZWxzZSBpZiAo
IHJjID09IC1FSU5UUiAmJiBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJRVMgLSAx
ICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggNmFiNjQyZWIx
OC4uN2IwNTU4OWRjOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMTQ1
LDcgKzE0NSw3IEBAIHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAgICogb3Bl
cmF0aW9uIG9uIHRoZSBjdXJyZW50IHBhZ2UuICAoVGhhdCBwYWdlIG1heSBv
ciBtYXkgbm90CiAgICAgICAgICAqIHN0aWxsIGhhdmUgUEdUX3BhcnRpYWwg
c2V0LikKICAgICAgICAgICoKLSAgICAgICAgICogSWYgUFRGX3BhcnRpYWxf
Z2VuZXJhbF9yZWYgaXMgc2V0LCB0aGVuIHRoZSBQVEUgYXQKKyAgICAgICAg
ICogQWRkaXRpb25hbGx5LCBpZiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0
aGVuIHRoZSBQVEUgYXQKICAgICAgICAgICogQG5yX3ZhbGlkYXRlZF9wdGVm
IGhvbGRzIGEgZ2VuZXJhbCByZWZlcmVuY2UgY291bnQgZm9yIHRoZQogICAg
ICAgICAgKiBwYWdlLgogICAgICAgICAgKgpAQCAtMTU0LDIzICsxNTQsMjAg
QEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICAgKiAgIGludGVycnVwdGVk
CiAgICAgICAgICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlmIGFuIGludmFs
aWQgZW50cnkgaXMgZW5jb3VudGVyZWQgYW5kCiAgICAgICAgICAqICAgdmFs
aWRhdGlvbiBpcyBwcmVlbXB0aWJsZQotICAgICAgICAgKiAtIER1cmluZyB2
YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiB3YXMgc2V0
IG9uCi0gICAgICAgICAqICAgdGhpcyBlbnRyeSB0byBiZWdpbiB3aXRoIChw
ZXJoYXBzIGJlY2F1c2UgaXQgcGlja2VkIHVwIGEKKyAgICAgICAgICogLSBE
dXJpbmcgdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfc2V0IHdhcyBzZXQg
b24gdGhpcworICAgICAgICAgKiAgIGVudHJ5IHRvIGJlZ2luIHdpdGggKHBl
cmhhcHMgYmVjYXVzZSBpdCBwaWNrZWQgdXAgYQogICAgICAgICAgKiAgIHBy
ZXZpb3VzIG9wZXJhdGlvbikKICAgICAgICAgICoKLSAgICAgICAgICogV2hl
biByZXN1bWluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZiBpcwotICAgICAgICAgKiBjbGVhciwgdGhlbiBhIGdlbmVyYWwgcmVm
ZXJlbmNlIG11c3QgYmUgcmUtYWNxdWlyZWQ7IGlmIGl0Ci0gICAgICAgICAq
IGlzIHNldCwgbm8gcmVmZXJlbmNlIHNob3VsZCBiZSBhY3F1aXJlZC4KKyAg
ICAgICAgICogV2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFy
dGlhbF9zZXQgaXMgY2xlYXIsIHRoZW4KKyAgICAgICAgICogYSBnZW5lcmFs
IHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFjcXVpcmVkOyBpZiBpdCBpcyBzZXQs
IG5vCisgICAgICAgICAqIHJlZmVyZW5jZSBzaG91bGQgYmUgYWNxdWlyZWQu
CiAgICAgICAgICAqCi0gICAgICAgICAqIFdoZW4gcmVzdW1pbmcgZGUtdmFs
aWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMKLSAgICAg
ICAgICogY2xlYXIsIG5vIHJlZmVyZW5jZSBzaG91bGQgYmUgZHJvcHBlZDsg
aWYgaXQgaXMgc2V0LCBhCi0gICAgICAgICAqIHJlZmVyZW5jZSBzaG91bGQg
YmUgZHJvcHBlZC4KKyAgICAgICAgICogV2hlbiByZXN1bWluZyBkZS12YWxp
ZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9zZXQgaXMgY2xlYXIsCisgICAgICAg
ICAqIG5vIHJlZmVyZW5jZSBzaG91bGQgYmUgZHJvcHBlZDsgaWYgaXQgaXMg
c2V0LCBhIHJlZmVyZW5jZQorICAgICAgICAgKiBzaG91bGQgYmUgZHJvcHBl
ZC4KICAgICAgICAgICoKLSAgICAgICAgICogTkIgYXQgdGhlIG1vbWVudCwg
UFRGX3BhcnRpYWxfc2V0IHNob3VsZCBiZSBzZXQgaWYgYW5kIG9ubHkgaWYK
LSAgICAgICAgICogUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgc2V0Lgot
ICAgICAgICAgKgotICAgICAgICAgKiBOQiB0aGF0IFBURl9wYXJ0aWFsX3Nl
dCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgYXJlCi0gICAgICAgICAq
IGRlZmluZWQgaW4gbW0uYywgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgdGhleSBh
cmUgdXNlZC4KKyAgICAgICAgICogTkIgdGhhdCBQVEZfcGFydGlhbF9zZXQg
aXMgZGVmaW5lZCBpbiBtbS5jLCB0aGUgb25seSBwbGFjZQorICAgICAgICAg
KiB3aGVyZSBpdCBpcyB1c2VkLgogICAgICAgICAgKgogICAgICAgICAgKiBU
aGUgM3JkIGZpZWxkLCBAbGluZWFyX3B0X2NvdW50LCBpbmRpY2F0ZXMKICAg
ICAgICAgICogLSBieSBhIHBvc2l0aXZlIHZhbHVlLCBob3cgbWFueSBzYW1l
LWxldmVsIHBhZ2UgdGFibGUgZW50cmllcyBhIHBhZ2UKQEAgLTE4MCw4ICsx
NzcsOCBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAgICAgICAgICAqLwogICAgICAg
ICBzdHJ1Y3QgewogICAgICAgICAgICAgdTE2IG5yX3ZhbGlkYXRlZF9wdGVz
OlBBR0VUQUJMRV9PUkRFUiArIDE7Ci0gICAgICAgICAgICB1MTYgOjE2IC0g
UEFHRVRBQkxFX09SREVSIC0gMSAtIDI7Ci0gICAgICAgICAgICB1MTYgcGFy
dGlhbF9mbGFnczoyOworICAgICAgICAgICAgdTE2IDoxNiAtIFBBR0VUQUJM
RV9PUkRFUiAtIDEgLSAxOworICAgICAgICAgICAgdTE2IHBhcnRpYWxfZmxh
Z3M6MTsKICAgICAgICAgICAgIHMxNiBsaW5lYXJfcHRfY291bnQ7CiAgICAg
ICAgIH07CiAKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0010-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0010-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ZTZjYWFiZTQzMTRhZWU1ZmI2ZDQwNWE4OTIxMmQ0OWQ0NTZjZTIw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEwLzEyXSB4
ODYvbW06IFByb3Blcmx5IGhhbmRsZSBsaW5lYXIgcGFnZXRhYmxlIHByb21v
dGlvbgogZmFpbHVyZXMKCkluIG9yZGVyIHRvIGFsbG93IHJlY3Vyc2l2ZSBw
YWdldGFibGUgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIHRvIGJlCmludGVy
cnVwdGVkLCBYZW4gbXVzdCBrZWVwIHRyYWNrIG9mIHRoZSBzdGF0ZSBvZiB0
aGUgc3ViLXBhZ2VzCnByb21vdGVkIG9yIGRlbW90ZWQuICBUaGlzIGlzIHN0
b3JlZCBpbiB0d28gZWxlbWVudHMgaW4gdGhlIHBhZ2UKc3RydWN0OiBucl9l
bnRyaWVzX3ZhbGlkYXRlZCBhbmQgcGFydGlhbF9mbGFncy4KClRoZSBydWxl
IGlzIHRoYXQgZW50cmllcyBbMCwgbnJfZW50cmllc192YWxpZGF0ZWQpIHNo
b3VsZCBhbHdheXMgYmUKdmFsaWRhdGVkIGFuZCBob2xkIGEgZ2VuZXJhbCBy
ZWZlcmVuY2UgY291bnQuICBJZiBwYXJ0aWFsX2ZsYWdzIGlzCnplcm8sIHRo
ZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXSBpcyBub3QgdmFsaWRhdGVkIGFu
ZCBubyByZWZlcmVuY2UKY291bnQgaXMgaGVsZC4gIElmIFBURl9wYXJ0aWFs
X3NldCBpcyBzZXQsIHRoZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXQppcyBw
YXJ0aWFsbHkgdmFsaWRhdGVkLCBhbmQgYSBnZW5lcmFsIHJlZmVyZW5jZSBj
b3VudCBpcyBoZWxkLgoKVW5mb3J0dW5hdGVseSwgaW4gY2FzZXMgd2hlcmUg
YW4gZW50cnkgYmVnYW4gd2l0aCBQVEZfcGFydGlhbF9zZXQgc2V0LAphbmQg
Z2V0X3BhZ2VfZnJvbV9sTmUoKSByZXR1cm5zIC1FSU5WQUwsIHRoZSBQVEZf
cGFydGlhbF9zZXQgYml0IGlzCmVycm9uZW91c2x5IGRyb3BwZWQuICAoVGhp
cyBzY2VuYXJpbyBjYW4gYmUgZW5naW5lZXJlZCBtYWlubHkgYnkgdGhlCnVz
ZSBvZiBpbnRlcmxlYXZpbmcgb2YgcHJvbW90aW5nIGFuZCBkZW1vdGluZyBh
IHBhZ2Ugd2hpY2ggaGFzICJsaW5lYXIKcGFnZXRhYmxlIiBlbnRyaWVzOyBz
ZWUgdGhlIGFwcGVuZGl4IGZvciBhIHNrZXRjaC4pICBUaGlzIG1lYW5zIHRo
YXQKd2Ugd2lsbCAibGVhayIgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBv
biB0aGUgcGFnZSBpbiBxdWVzdGlvbiwKcHJldmVudGluZyB0aGUgcGFnZSBm
cm9tIGJlaW5nIGZyZWVkLgoKRml4IHRoaXMgYnkgc2V0dGluZyBwYWdlLT5w
YXJ0aWFsX2ZsYWdzIHRvIHRoZSBwYXJ0aWFsX2ZsYWdzIGxvY2FsCnZhcmlh
YmxlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTkuCgpSZXBvcnRlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLS0tCkFwcGVuZGl4CgpTdXBwb3NlIEEgYW5kIEIgY2FuIGJv
dGggYmUgcHJvbW90ZWQgdG8gTDIgcGFnZXMsIGFuZCBBW3hdIHBvaW50cyB0
byBCLgoKVjE6IFBJTl9MMiBCLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1Rf
dmFsaWRhdGVkCiAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkCgpWMTog
TU9EX0wzX0VOVFJZIHBvaW50aW5nIHNvbWV0aGluZyB0byBBLgogIEluIHRo
ZSBwcm9jZXNzIG9mIHZhbGlkYXRpbmcgQVt4XSwgZ3JhYiBhbiBleHRyYSB0
eXBlIC8gcmVmIG9uIEI6CiAgQi50eXBlX2NvdW50ID0gMiB8IFBHVF92YWxp
ZGF0ZWQKICBCLmNvdW50ID0gMyB8IFBHQ19hbGxvY2F0ZWQKICBBLnR5cGVf
Y291bnQgPSAxIHwgUEdUX3ZhbGlkYXRlZAogIEEuY291bnQgPSAyIHwgUEdD
X2FsbG9jYXRlZAoKVjE6IFVOUElOIEIuCiAgQi50eXBlX2NvdW50ID0gMSB8
IFBHVF92YWxpZGF0ZQogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAoK
VjE6IE1PRF9MM19FTlRSWSByZW1vdmluZyB0aGUgcmVmZXJlbmNlIHRvIEEu
CiAgRGUtdmFsaWRhdGUgQSwgZG93biB0byBBW3hdLCB3aGljaCBwb2ludHMg
dG8gQi4KICBEcm9wIHRoZSBmaW5hbCB0eXBlIG9uIEIuICBBcnJhbmdlIHRv
IGJlIGludGVycnVwdGVkLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFy
dGlhbAogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAogIEEudHlwZV9j
b3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFsaWRhdGVkX2VudHJp
ZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IC0xCgpWMjogTU9EX0wzX0VOVFJZ
IGFkZHMgYSByZWZlcmVuY2UgdG8gQS4KCkF0IHRoaXMgcG9pbnQsIGdldF9w
YWdlX2Zyb21fbDJlKEFbeF0pIHRyaWVzCmdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKCksIHdoaWNoIGZhaWxzIGJlY2F1c2UgaXQncyB0aGUgd3Jvbmcg
dHlwZTsKYW5kIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKCkgYWxzbyBmYWls
cywgYmVjYXVzZSBCIGlzbid0IHZhbGlkYXRlZCBhcwphbiBsMiBhbnltb3Jl
LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNiArKystLS0KIDEgZmlsZSBj
aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCBlZTkxYzY5NTM3Li4xOWIxNmRlNWQxIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MTc1Miw3ICsxNzUyLDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAg
ICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczsKICAg
ICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0g
TlVMTDsKICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9IHBhZ2U7CiAgICAgICAgICAgICB9CkBAIC0xODQ4LDcgKzE4
NDgsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgIGlmICggaSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAg
cGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAg
ICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFn
ZTsKICAgICAgICAgfQpAQCAtMTkzOSw3ICsxOTM5LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CisgICAgICAgICAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAg
ICAgICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQogICAgICAgICAgICAg
ICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICBlbHNl
Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0011-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0011-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Transfer-Encoding: base64

RnJvbSA3ZGY1ZDc0YWRmZmM4NTdmZWZiNWQ3NzhjZmQyN2E5YjhlMTRkYWM1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDExLzEyXSB4
ODYvbW06IEZpeCBuZXN0ZWQgZGUtdmFsaWRhdGlvbiBvbiBlcnJvcgoKSWYg
YW4gaW52YWxpZCBlbnRyeSBpcyBkaXNjb3ZlcmVkIHdoZW4gdmFsaWRhdGlu
ZyBhIHBhZ2UtdGFibGUgdHJlZSwKdGhlIGVudGlyZSB0cmVlIHdoaWNoIGhh
cyBzbyBmYXIgYmVlbiB2YWxpZGF0ZWQgbXVzdCBiZSBkZS12YWxpZGF0ZWQu
ClNpbmNlIHRoaXMgbWF5IHRha2UgYSBsb25nIHRpbWUsIGFsbG9jX2xbMi00
XV90YWJsZSgpIHNldCBjdXJyZW50CnZjcHUncyBvbGRfZ3Vlc3RfdGFibGUg
aW1tZWRpYXRlbHk7IHB1dF9vbGRfZ3Vlc3RfdGFibGUoKSB3aWxsIG1ha2UK
c3VyZSB0aGF0IHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxlZCB0byBm
aW5pc2ggb2ZmIHRoZQpkZS12YWxpZGF0aW9uIGJlZm9yZSBhbnkgb3RoZXIg
TU1VIG9wZXJhdGlvbnMgY2FuIGhhcHBlbiBvbiB0aGUgdmNwdS4KClRoZSBp
bnZhcmlhbnQgZm9yIHBhcnRpYWwgcGFnZXMgc2hvdWxkIGJlOgoKKiBFbnRy
aWVzIFswLCBucl92YWxpZGF0ZWRfcHRlcykgc2hvdWxkIGJlIGNvbXBsZXRl
bHkgdmFsaWRhdGVkOwogIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGRlLXZhbGlk
YXRlIHRoZXNlLgoKKiBJZiBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHBhcnRp
YWxseSB2YWxpZGF0ZWQsIHBhcnRpYWxfZmxhZ3Mgc2hvdWxkCiAgc2V0IFBU
Rl9wYXJ0aWFMX3NldC4gIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxl
ZCBvbiB0aGlzIHBhZ2UgdG8KICBmaW5pc2ggb2ZmIGRldmFsaWRhdGlvbiwg
YW5kIHRoZSBhcHByb3ByaWF0ZSByZWZjb3VudCBhZGp1c3RtZW50cwogIHdp
bGwgYmUgZG9uZS4KCmFsbG9jX2xbMi0zXV90YWJsZSgpIGluZGljYXRlcyBw
YXJ0aWFsIHZhbGlkYXRpb24gdG8gaXRzIGNhbGxlcnMgYnkKc2V0dGluZyBj
dXJyZW50LT5vbGRfZ3Vlc3RfdGFibGUuCgpVbmZvcnR1bmF0ZWx5LCB0aGlz
IGlzIG1pc2hhbmRsZWQuCgpUYWtlIHRoZSBjYXNlIHdoZXJlIHZhbGlkYXRp
bmcgbE5lW3hdIHJldHVybnMgYW4gZXJyb3IuCgpGaXJzdCwgYWxsb2NfbDNf
dGFibGUoKSBkb2Vzbid0IGNoZWNrIG9sZF9ndWVzdF90YWJsZSBhdCBhbGw7
IGFzIGEKcmVzdWx0LCBwYXJ0aWFsX2ZsYWdzIGlzIG5vdCBzZXQgd2hlbiBp
dCBzaG91bGQgYmUuICBucl92YWxpZGF0ZWRfcHRlcwppcyBzZXQgdG8geDsg
YW5kIHNpbmNlIFBGVF9wYXJ0aWFsX3NldCBjbGVhciwgZGUtdmFsaWRhdGlv
biByZXN1bWVzIGF0Cm5yX3ZhbGlkYXRlZF9wdGVzLTEuICBUaGlzIG1lYW5z
IHRoYXQgdGhlIGwyIHBhZ2UgYXQgcGwzZVt4XSB3aWxsIG5vdApoYXZlIHB1
dF9wYWdlX3R5cGUoKSBjYWxsZWQgb24gaXQgd2hlbiBkZS12YWxpZGF0aW5n
IHRoZSByZXN0IG9mIHRoZQpsMzogaXQgd2lsbCBiZSBzdHVjayBpbiB0aGUg
UEdUX3BhcnRpYWwgc3RhdGUgdW50aWwgdGhlIGRvbWFpbiBpcwpkZXN0cm95
ZWQsIG9yIHVudGlsIGl0IGlzIHJlLXVzZWQgYXMgYW4gbDIuICAoQW55IG90
aGVyIHBhZ2UgdHlwZSB3aWxsCmZhaWwuKQoKV29yc2UsIGFsbG9jX2w0X3Rh
YmxlKCksIHJhdGhlciB0aGFuIHNldHRpbmcgUFRGX3BhcnRpYWxfc2V0IGFz
IGl0CnNob3VsZCwgc2V0cyBucl92YWxpZGF0ZWRfcHRlcyB0byB4KzEuICBX
aGVuIGRlLXZhbGlkYXRpbmcsIHNpbmNlCnBhcnRpYWwgaXMgMCwgdGhpcyB3
aWxsIGNvcnJlY3RseSByZXN1bWUgY2FsbGluZyBwdXRfcGFnZV90eXBlIGF0
IFt4XTsKYnV0LCBpZiB0aGUgcHV0X3BhZ2VfdHlwZSgpIGlzIG5ldmVyIGNh
bGxlZCwgYnV0IGluc3RlYWQKZ2V0X3BhZ2VfdHlwZSgpIGlzIGNhbGxlZCwg
dmFsaWRhdGlvbiB3aWxsIHBpY2sgdXAgYXQgW3grMV0sCm5lZ2xlY3Rpbmcg
dG8gdmFsaWRhdGUgW3hdLiAgSWYgdGhlIHJlc3Qgb2YgdGhlIHZhbGlkYXRp
b24gc3VjY2VlZHMsCnRoZSBsNCB3aWxsIGJlIHZhbGlkYXRlZCBldmVuIHRo
b3VnaCBbeF0gaXMgaW52YWxpZC4KCkZpeCB0aGlzIGluIGJvdGggY2FzZXMg
Ynkgc2V0dGluZyBQVEZfcGFydGlhbF9zZXQgaWYgb2xkX2d1ZXN0X3RhYmxl
CmlzIHNldC4KCldoaWxlIGhlcmUsIGFkZCBzb21lIHNhZmV0eSBjYXRjaGVz
OgotIG9sZF9ndWVzdF90YWJsZSBtdXN0IHBvaW50IHRvIHRoZSBwYWdlIGNv
bnRhaW5lZCBpbgogIFtucl92YWxpZGF0ZWRfcHRlc10uCi0gYWxsb2NfbDFf
cGFnZSBzaG91bGRuJ3Qgc2V0IG9sZF9ndWVzdF90YWJsZQoKSWYgd2UgZXhw
ZXJpZW5jZSBvbmUgb2YgdGhlc2Ugc2l0dWF0aW9ucyBpbiBwcm9kdWN0aW9u
IGJ1aWxkcywgaXQncwpzYWZlciB0byBhdm9pZCBjYWxsaW5nIHB1dF9wYWdl
X3R5cGUgZm9yIHRoZSBwYWdlcyBpbiBxdWVzdGlvbi4gIElmCnRoZXkgaGF2
ZSBQR1RfcGFydGlhbCBzZXQsIHRoZXkgd2lsbCBiZSBjbGVhbmVkIHVwIG9u
IGRvbWFpbgpkZXN0cnVjdGlvbjsgaWYgbm90LCB3ZSBoYXZlIG5vIGlkZWEg
d2hldGhlciBhIHR5cGUgY291bnQgaXMgc2FmZSB0bwpkcm9wLiAgUmV0YWlu
aW5nIGFuIGV4dHJhIHR5cGUgcmVmIHRoYXQgc2hvdWxkIGhhdmUgYmVlbiBk
cm9wcGVkIG1heQp0cmlnZ2VyIGEgQlVHKCkgb24gdGhlIGZyZWVfZG9tYWlu
X3BhZ2UoKSBwYXRoLCBidXQgZHJvcHBpbmcgYSB0eXBlCmNvdW50IHRoYXQg
c2hvdWxkbid0IGJlIGRyb3BwZWQgbWF5IGNhdXNlIGEgcHJpdmlsZWdlIGVz
Y2FsYXRpb24uCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDU1ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gv
eDg2L21tLmMKaW5kZXggMTliMTZkZTVkMS4uNGFmODJkNjQ0NyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTE3NTEsNiArMTc1MSwyMCBAQCBzdGF0aWMgaW50IGFsbG9jX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSkKICAgICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF90YWJsZSA9PSBOVUxMKTsKICAgICAgICAgICAgIGlmICggaSApCiAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAgICAgKiBhbGxvY19sMV90YWJsZSgpIGRvZXNuJ3Qgc2V0IG9sZF9ndWVz
dF90YWJsZTsgaXQgZG9lcworICAgICAgICAgICAgICAgICAqIGl0cyBvd24g
dGVhci1kb3duIGltbWVkaWF0ZWx5IG9uIGZhaWx1cmUuICBJZiBpdAorICAg
ICAgICAgICAgICAgICAqIGRpZCB3ZSdkIG5lZWQgdG8gY2hlY2sgaXQgYW5k
IHNldCBwYXJ0aWFsX2ZsYWdzIGFzIHdlCisgICAgICAgICAgICAgICAgICog
ZG8gaW4gYWxsb2NfbFszNF1fdGFibGUoKS4KKyAgICAgICAgICAgICAgICAg
KgorICAgICAgICAgICAgICAgICAqIE5vdGUgb24gdGhlIHVzZSBvZiBBU1NF
UlQ6IGlmIGl0J3Mgbm9uLW51bGwgYW5kCisgICAgICAgICAgICAgICAgICog
aGFzbid0IGJlZW4gY2xlYW5lZCB1cCB5ZXQsIGl0IHNob3VsZCBoYXZlCisg
ICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwgc2V0OyBhbmQgc28gdGhl
IHR5cGUgd2lsbCBiZSBjbGVhbmVkIHVwCisgICAgICAgICAgICAgICAgICog
b24gZG9tYWluIGRlc3RydWN0aW9uLiAgVW5mb3J0dW5hdGVseSwgd2Ugd291
bGQKKyAgICAgICAgICAgICAgICAgKiBsZWFrIHRoZSBnZW5lcmFsIHJlZiBo
ZWxkIGJ5IG9sZF9ndWVzdF90YWJsZTsgYnV0CisgICAgICAgICAgICAgICAg
ICogbGVha2luZyBhIHBhZ2UgaXMgbGVzcyBiYWQgdGhhbiBhIGhvc3QgY3Jh
c2guCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgQVNT
RVJUKGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IE5VTEwpOwog
ICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsK
ICAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlh
bF9mbGFnczsKICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF9wdHBnID0gTlVMTDsKQEAgLTE3ODQsNiArMTc5OCw3IEBAIHN0YXRp
YyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkK
ICAgICB1bnNpZ25lZCBpbnQgICBpOwogICAgIGludCAgICAgICAgICAgIHJj
ID0gMDsKICAgICB1bnNpZ25lZCBpbnQgICBwYXJ0aWFsX2ZsYWdzID0gcGFn
ZS0+cGFydGlhbF9mbGFnczsKKyAgICBsM19wZ2VudHJ5X3QgICBsM2UgPSBs
M2VfZW1wdHkoKTsKIAogICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihwZm4pKTsKIApAQCAtMTgzNSw3ICsxODUwLDExIEBAIHN0YXRpYyBpbnQg
YWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGlm
ICggcmMgPCAwICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogWFNBLTI5
OSBCYWNrcG9ydDogQ29weSBsM2UgZm9yIGNoZWNraW5nICovCisgICAgICAg
ICAgICBsM2UgPSBwbDNlW2ldOwogICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIH0KIAogICAgICAgICBhZGp1c3RfZ3Vlc3RfbDNlKHBsM2VbaV0sIGQp
OwogICAgIH0KQEAgLTE4NDksNiArMTg2OCwyNCBAQCBzdGF0aWMgaW50IGFs
bG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAg
IHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsK
ICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2Zs
YWdzOworICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoK
KyAgICAgICAgICAgICAgICAgKiBXZSd2ZSBleHBlcmllbmNlZCBhIHZhbGlk
YXRpb24gZmFpbHVyZS4gIElmCisgICAgICAgICAgICAgICAgICogb2xkX2d1
ZXN0X3RhYmxlIGlzIHNldCwgInRyYW5zZmVyIiB0aGUgZ2VuZXJhbAorICAg
ICAgICAgICAgICAgICAqIHJlZmVyZW5jZSBjb3VudCB0byBwbDNlW25yX3Zh
bGlkYXRlZF9wdGVzXSBieQorICAgICAgICAgICAgICAgICAqIHNldHRpbmcg
UFRGX3BhcnRpYWxfc2V0LgorICAgICAgICAgICAgICAgICAqCisgICAgICAg
ICAgICAgICAgICogQXMgYSBwcmVjYXV0aW9uLCBjaGVjayB0aGF0IG9sZF9n
dWVzdF90YWJsZSBpcyB0aGUKKyAgICAgICAgICAgICAgICAgKiBwYWdlIHBv
aW50ZWQgdG8gYnkgcGwzZVtucl92YWxpZGF0ZWRfcHRlc10uICBJZgorICAg
ICAgICAgICAgICAgICAqIG5vdCwgaXQncyBzYWZlciB0byBsZWFrIGEgdHlw
ZSByZWYgb24gcHJvZHVjdGlvbgorICAgICAgICAgICAgICAgICAqIGJ1aWxk
cy4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBpZiAo
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IGwzZV9nZXRfcGFn
ZShsM2UpICkKKyAgICAgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IFBURl9wYXJ0aWFsX3NldDsKKyAgICAgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwor
ICAgICAgICAgICAgfQogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CiAgICAgICAgIH0KQEAgLTE5NDUs
NyArMTk4MiwyMyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgaWYgKCBjdXJy
ZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCi0gICAgICAgICAgICAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcysrOworICAgICAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAgICAgICAgICogV2UndmUgZXhwZXJpZW5jZWQgYSB2
YWxpZGF0aW9uIGZhaWx1cmUuICBJZgorICAgICAgICAgICAgICAgICAgICAg
ICAgICogb2xkX2d1ZXN0X3RhYmxlIGlzIHNldCwgInRyYW5zZmVyIiB0aGUg
Z2VuZXJhbAorICAgICAgICAgICAgICAgICAgICAgICAgICogcmVmZXJlbmNl
IGNvdW50IHRvIHBsM2VbbnJfdmFsaWRhdGVkX3B0ZXNdIGJ5CisgICAgICAg
ICAgICAgICAgICAgICAgICAgKiBzZXR0aW5nIFBURl9wYXJ0aWFsX3NldC4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAqCisgICAgICAgICAgICAgICAg
ICAgICAgICAgKiBBcyBhIHByZWNhdXRpb24sIGNoZWNrIHRoYXQgb2xkX2d1
ZXN0X3RhYmxlIGlzIHRoZQorICAgICAgICAgICAgICAgICAgICAgICAgICog
cGFnZSBwb2ludGVkIHRvIGJ5IHBsNGVbbnJfdmFsaWRhdGVkX3B0ZXNdLiAg
SWYKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIG5vdCwgaXQncyBzYWZl
ciB0byBsZWFrIGEgdHlwZSByZWYgb24gcHJvZHVjdGlvbgorICAgICAgICAg
ICAgICAgICAgICAgICAgICogYnVpbGRzLgorICAgICAgICAgICAgICAgICAg
ICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IGw0ZV9nZXRfcGFnZShwbDRl
W2ldKSApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZS0+cGFy
dGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldDsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
U1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9w
dHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgICAgIH0K
LS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.9/0012-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Disposition: attachment;
 filename="xsa299-4.9/0012-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Transfer-Encoding: base64

RnJvbSAxZDAxN2FmNDUwMTFlNTRjMWY0MDE3MWNhZTU1N2QwYzhkMWQ0MTA0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NTAgKzAxMDAKU3ViamVjdDogW1BBVENIIDEyLzEyXSB4
ODYvbW06IERvbid0IGRyb3AgYSB0eXBlIHJlZiB1bmxlc3MgeW91IGhlbGQg
YSByZWYgdG8KIGJlZ2luIHdpdGgKClZhbGlkYXRpb24gYW5kIGRlLXZhbGlk
YXRpb24gb2YgcGFnZXRhYmxlIHRyZWVzIG1heSB0YWtlIGFyYml0cmFyaWx5
CmxhcmdlIGFtb3VudHMgb2YgdGltZSwgYW5kIHNvIG11c3QgYmUgcHJlZW1w
dGlibGUuICBUaGlzIGlzIGluZGljYXRlZApieSBzZXR0aW5nIHRoZSBQR1Rf
cGFydGlhbCBiaXQgaW4gdGhlIHR5cGVfaW5mbywgYW5kIHNldHRpbmcKbnJf
dmFsaWRhdGVkX2VudHJpZXMgYW5kIHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlh
dGVseS4gIFNwZWNpZmljYWxseSwKaWYgdGhlIGVudHJ5IGF0IFtucl92YWxp
ZGF0ZWRfZW50cmllc10gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCwKcGFydGlh
bF9mbGFncyBzaG91bGQgaGF2ZSB0aGUgUEdUX3BhcnRpYWxfc2V0IGJpdCBz
ZXQsIGFuZCB0aGUgZW50cnkKc2hvdWxkIGhvbGQgYSBnZW5lcmFsIHJlZmVy
ZW5jZSBjb3VudC4gIER1cmluZyBkZS12YWxpZGF0aW9uLApwdXRfcGFnZV90
eXBlKCkgaXMgY2FsbGVkIG9uIHBhcnRpYWxseSB2YWxpZGF0ZWQgZW50cmll
cy4KClVuZm9ydHVuYXRlbHksIHRoZXJlIGFyZSBhIG51bWJlciBvZiBpc3N1
ZXMgd2l0aCB0aGUgY3VycmVudCBhbGdvcml0aG0uCgpGaXJzdCwgZG9pbmcg
YSAibm9ybWFsIiBwdXRfcGFnZV90eXBlKCkgaXMgbm90IHNhZmUgd2hlbiBu
byB0eXBlIHJlZgppcyBoZWxkOiB0aGVyZSBpcyBub3RoaW5nIHRvIHN0b3Ag
YW5vdGhlciB2Y3B1IGZyb20gY29taW5nIGFsb25nIGFuZApwaWNraW5nIHVw
IHZhbGlkYXRpb24gYWdhaW46IGF0IHdoaWNoIHBvaW50IHRoZSBwdXRfcGFn
ZV90eXBlIG1heSBkcm9wCnRoZSBvbmx5IHBhZ2UgcmVmIG9uIGFuIGluLXVz
ZSBwYWdlLiAgU29tZSBleGFtcGxlcyBhcmUgbGlzdGVkIGluIHRoZQphcHBl
bmRpeC4KClRoZSBjb3JlIGlzc3VlIGlzIHRoYXQgcHV0X3BhZ2VfdHlwZSgp
IGlzIGJlaW5nIGNhbGxlZCBib3RoIHRvIGNsZWFuCnVwIFBHVF9wYXJ0aWFs
LCBhbmQgdG8gZHJvcCBhIHR5cGUgY291bnQ7IGFuZCBoYXMgbm8gd2F5IG9m
IGtub3dpbmcKd2hpY2ggaXMgd2hpY2g7IGFuZCBzbyBpZiBpbiBiZXR3ZWVu
LCBQR1RfcGFydGlhbCBpcyBjbGVhcmVkLApwdXRfcGFnZV90eXBlKCkgd2ls
bCBkcm9wIHRoZSB0eXBlIHJlZiBlcnJvbmVvdXNseS4KCldoYXQgaXMgbmVl
ZGVkIGlzIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gdHdvIHN0YXRlczoKLSBE
cm9wcGluZyBhIHR5cGUgcmVmIHdoaWNoIGlzIGhlbGQKLSBDbGVhbmluZyB1
cCBhIHBhZ2Ugd2hpY2ggaGFzIGJlZW4gcGFydGlhbGx5IGRlL3ZhbGlkYXRl
ZAoKRml4IHRoaXMgYnkgdGVsbGluZyBwdXRfcGFnZV90eXBlKCkgd2hpY2gg
b2YgdGhlIHR3byBhY3Rpdml0aWVzIHlvdQppbnRlbmQuCgpXaGVuIGNsZWFu
aW5nIHVwIGEgcGFydGlhbCBkZS92YWxpZGF0aW9uLCB0YWtlIG5vIGFjdGlv
biB1bmxlc3MgeW91CmZpbmQgYSBwYWdlIHBhcnRpYWxseSB2YWxpZGF0ZWQu
CgpJZiBwdXRfcGFnZV90eXBlKCkgaXMgY2FsbGVkIHdpdGhvdXQgUFRGX3Bh
cnRpYWxfc2V0LCBhbmQgZmluZHMgdGhlCnBhZ2UgaW4gYSBQR1RfcGFydGlh
bCBzdGF0ZSBhbnl3YXksIHRoZW4gdGhlcmUncyBjZXJ0YWlubHkgYmVlbiBh
Cm1pc2FjY291bnRpbmcgc29tZXdoZXJlLCBhbmQgY2Fycnlpbmcgb24gd291
bGQgYWxtb3N0IGNlcnRhaW5seSBjYXVzZQphIHNlY3VyaXR5IGlzc3VlLCBz
byBjcmFzaCB0aGUgaG9zdCBpbnN0ZWFkLgoKSW4gcHV0X3BhZ2VfZnJvbV9s
TmUsIHBhc3MgcGFydGlhbF9mbGFncyBvbiB0byBfcHV0X3BhZ2VfdHlwZSgp
LgoKb2xkX2d1ZXN0X3RhYmxlIG1heSBiZSBzZXQgZWl0aGVyIHdpdGggYSBm
dWxseSB2YWxpZGF0ZWQgcGFnZSAod2hlbgp1c2luZyB0aGUgImRlZmVycmVk
IHB1dCIgcGF0dGVybiksIG9yIHdpdGggYSBwYXJ0aWFsbHkgdmFsaWRhdGVk
IHBhZ2UKKHdoZW4gYSBub3JtYWwgImRlLXZhbGlkYXRpb24iIGlzIGludGVy
cnVwdGVkLCBvciB3aGVuIGEgdmFsaWRhdGlvbgpmYWlscyBwYXJ0LXdheSB0
aHJvdWdoIGR1ZSB0byBpbnZhbGlkIGVudHJpZXMpLiAgQWRkIGEgZmxhZywK
b2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwsIHRvIGluZGljYXRlIHdoaWNoIG9m
IHRoZXNlIGl0IGlzLCBhbmQgdXNlCnRoYXQgdG8gcGFzcyB0aGUgYXBwcm9w
cmlhdGUgZmxhZyB0byBfcHV0X3BhZ2VfdHlwZSgpLgoKV2hpbGUgaGVyZSwg
ZGVsZXRlIHN0cmF5IHRyYWlsaW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tLS0KQXBw
ZW5kaXg6CgpTdXBwb3NlIHBhZ2UgQSwgd2hlbiBpbnRlcnByZXRlZCBhcyBh
biBsMyBwYWdldGFibGUsIGNvbnRhaW5zIGFsbAp2YWxpZCBlbnRyaWVzOyBh
bmQgc3VwcG9zZSBBW3hdIHBvaW50cyB0byBwYWdlIEIsIHdoaWNoIHdoZW4K
aW50ZXJwcmV0ZWQgYXMgYW4gbDIgcGFnZXRhYmxlLCBjb250YWlucyBhbGwg
dmFsaWQgZW50cmllcy4KClAxOiBQSU5fTDNfVEFCTEUKICBBIC0+IFBHVF9s
M190YWJsZSB8IDEgfCB2YWxpZAogIEIgLT4gUEdUX2wyX3RhYmxlIHwgMSB8
IHZhbGlkCgpQMTogVU5QSU5fVEFCTEUKICA+IEFycmFuZ2UgdG8gaW50ZXJy
dXB0IGFmdGVyIEIgaGFzIGJlZW4gZGUtdmFsaWRhdGVkCiAgQjoKICAgIHR5
cGVfaW5mbyAtPiBQR1RfbDJfdGFibGUgfCAwCiAgQToKICAgIHR5cGVfaW5m
byAtPiBQR1RfbDNfdGFibGUgfCAxIHwgcGFydGlhbAogICAgbnJfdmFsaWRh
dGVkX2VudGllcyAtPiAobGVzcyB0aGFuIHgpCgpQMjogbW9kX2w0X2VudHJ5
IHRvIHBvaW50IHRvIEEKICA+IEFycmFuZ2UgZm9yIHRoaXMgdG8gYmUgaW50
ZXJydXB0ZWQgd2hpbGUgQiBpcyBiZWluZyB2YWxpZGF0ZWQKICBCOgogICAg
dHlwZV9pbmZvIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBwYXJ0aWFsCiAgICAo
bnJfdmFsaWRhdGVkX2VudGlyZXMgJmMgc2V0IGFzIGFwcHJvcHJpYXRlKQog
IEE6CiAgICB0eXBlX2luZm8gLT4gUEdUX2wzX3RhYmxlIHwgMSB8IHBhcnRp
YWwKICAgIG5yX3ZhbGlkYXRlZF9lbnRyaWVzIC0+IHgKICAgIHBhcnRpYWxf
cHRlID0gMQoKUDM6IG1vZF9sM19lbnRyeSBzb21lIG90aGVyIHVucmVsYXRl
ZCBsMyB0byBwb2ludCB0byBCOgogIEI6CiAgICB0eXBlX2luZm8gLT4gUEdU
X2wyX3RhYmxlIHwgMQoKUDE6IFJlc3RhcnQgVU5QSU5fVEFCTEUKCkF0IHRo
aXMgcG9pbnQsIHNpbmNlIEEubnJfdmFsaWRhdGVfZW50cmllcyA9PSB4IGFu
ZCBBLnBhcnRpYWxfcHRlICE9CjAsIGZyZWVfbDNfdGFibGUoKSB3aWxsIGNh
bGwgcHV0X3BhZ2VfZnJvbV9sM2UoKSBvbiBwbDNlW3hdLCBkcm9wcGluZwpp
dHMgdHlwZSBjb3VudCB0byAwIHdoaWxlIGl0J3Mgc3RpbGwgYmVpbmcgcG9p
bnRlZCB0byBieSBzb21lIG90aGVyIGwzCgpBIHNpbWlsYXIgaXNzdWUgYXJp
c2VzIHdpdGggb2xkX2d1ZXN0X3RhYmxlLiAgQ29uc2lkZXIgdGhlIGZvbGxv
d2luZwpzY2VuYXJpbzoKClN1cHBvc2UgQSBpcyBhIHBhZ2Ugd2hpY2gsIHdo
ZW4gaW50ZXJwcmV0ZWQgYXMgYW4gbDIsIGhhcyB2YWxpZCBlbnRyaWVzCnVu
dGlsIGVudHJ5IHgsIHdoaWNoIGlzIGludmFsaWQuCgpWMTogIFBJTl9MMl9U
QUJMRShBKQogIDxWYWxpZGF0ZSB1bnRpbCB3ZSB0cnkgdG8gdmFsaWRhdGUg
W3hdLCBnZXQgLUVJTlZBTD4KICBBIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBQ
R1RfcGFydGlhbAogIFYxIC0+IG9sZF9ndWVzdF90YWJsZSA9IEEKICA8ZGVs
YXllZD4KClYyOiBQSU5fTDJfVEFCTEUoQSkKICA8UGljayB1cCB3aGVyZSBW
MSBsZWZ0IG9mZiwgdHJ5IHRvIHJlLXZhbGlkYXRlIFt4XSwgZ2V0IC1FSU5W
QUw+CiAgQSAtPiBQR1RfbDJfdGFibGUgfCAxIHwgUEdUX3BhcnRpYWwKICBW
MiAtPiBvbGRfZ3Vlc3RfdGFibGUgPSBBCiAgPHJlc3RhcnQ+CiAgcHV0X29s
ZF9ndWVzdF90YWJsZSgpCiAgICBfcHV0X3BhZ2VfdHlwZShBKQogICAgICBB
IC0+IFBHVF9sMl90YWJsZSB8IDAKClYxOiA8cmVzdGFydD4KICBwdXRfb2xk
X2d1ZXN0X3RhYmxlKCkKICAgIF9wdXRfcGFnZV90eXBlKEEpICMgVU5ERVJG
TE9XCgpJbmRlZWQsIGl0IGlzIHBvc3NpYmxlIHRvIGVuZ2luZWVyIGZvciBv
bGRfZ3Vlc3RfdGFibGUgZm9yIGV2ZXJ5IHZjcHUKYSBndWVzdCBoYXMgdG8g
cG9pbnQgdG8gdGhlIHNhbWUgcGFnZS4KLS0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluLmMgICAgICAgIHwgIDYgKysrCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAg
ICAgICAgIHwgOTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIHwgIDQgKy0KIDMg
ZmlsZXMgY2hhbmdlZCwgOTQgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDFhNGY4OWE2YjEuLjJiMGEwMWQy
NGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTEzNTAsOSArMTM1MCwxNSBAQCBp
bnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICAgICAg
cmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgIC8qIEZhbGx0
aHJvdWdoICovCiAgICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6Cisg
ICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAq
IE5CIHRoYXQgd2UncmUgcHV0dGluZyB0aGUga2VybmVsLW1vZGUgdGFibGUK
KyAgICAgICAgICAgICAgICAgICAgICogaGVyZSwgd2hpY2ggd2UndmUgYWxy
ZWFkeSBzdWNjZXNzZnVsbHkKKyAgICAgICAgICAgICAgICAgICAgICogdmFs
aWRhdGVkIGFib3ZlOyBoZW5jZSBwYXJ0aWFsID0gZmFsc2U7CisgICAgICAg
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgICAgICB2LT5hcmNo
Lm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPQogICAgICAgICAgICAgICAgICAg
ICAgICAgcGFnZXRhYmxlX2dldF9wYWdlKHYtPmFyY2guZ3Vlc3RfdGFibGUp
OworICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgpOwogICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0Ogpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCA0YWY4MmQ2NDQ3Li43NGExNDkxYzMzIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTU0MCwxMCArMTU0MCwxMSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zy
b21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAog
ICAgICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gcHRwZzsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IF9w
dXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOworICAg
ICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgZmxhZ3MgfCBQVEZf
cHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICAgICAgaWYgKCBsaWtlbHko
IXJjKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAg
ICB9CkBAIC0xNTY2LDYgKzE1NjcsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdl
X2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZu
LAogICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwzZV9nZXRfcGZuKGwz
ZSk7CiAgICAgICAgIGludCB3cml0ZWFibGUgPSBsM2VfZ2V0X2ZsYWdzKGwz
ZSkgJiBfUEFHRV9SVzsKIAorICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCkpOwogICAgICAgICBBU1NFUlQoIShtZm4gJiAoKDFV
TCA8PCAoTDNfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpIC0gMSkp
KTsKICAgICAgICAgZG8gewogICAgICAgICAgICAgcHV0X2RhdGFfcGFnZSht
Zm5fdG9fcGFnZShtZm4pLCB3cml0ZWFibGUpOwpAQCAtMTU3OCwxMiArMTU4
MCwxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50
cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgaWYgKCBmbGFn
cyAmIFBURl9kZWZlciApCiAgICAgeworICAgICAgICBBU1NFUlQoIShmbGFn
cyAmIFBURl9wYXJ0aWFsX3NldCkpOwogICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UocGZuKTsKICAgICAgICAg
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKKyAgICAgICAg
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IGZhbHNl
OwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByYyA9IF9wdXRf
cGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKHBm
bikpOworICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdzIHwgUFRG
X3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAgICBpZiAoIGxp
a2VseSghcmMpICkKICAgICAgICAgcHV0X3BhZ2UocGcpOwogCkBAIC0xNjAy
LDEyICsxNjA2LDE0IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUo
bDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAKICAgICAg
ICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKKyAgICAg
ICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSk7CiAg
ICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZu
X3RvX3BhZ2UocGZuKTsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAg
ICByZXR1cm4gMDsKICAgICAgICAgfQogCi0gICAgICAgIHJjID0gX3B1dF9w
YWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UocGZu
KSk7CisgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdzIHwg
UFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAgICAgICAg
aWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7
CiAgICAgfQpAQCAtMTcxNSw2ICsxNzIxLDE0IEBAIHN0YXRpYyBpbnQgYWxs
b2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQg
bG9uZyB0eXBlKQogCiAgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZu
KHBmbikpOwogCisgICAgLyoKKyAgICAgKiBOQiB0aGF0IGFsbG9jX2wyX3Rh
YmxlIHdpbGwgbmV2ZXIgc2V0IHBhcnRpYWxfcHRlIG9uIGFuIGwyOyBidXQK
KyAgICAgKiBmcmVlX2wyX3RhYmxlIG1pZ2h0IGlmIGEgbGluZWFyX3BhZ2V0
YWJsZSBlbnRyeSBpcyBpbnRlcnJ1cHRlZAorICAgICAqIHBhcnR3YXkgdGhy
b3VnaCBkZS12YWxpZGF0aW9uLiAgSW4gdGhhdCBjaXJjdW1zdGFuY2UsCisg
ICAgICogZ2V0X3BhZ2VfZnJvbV9sMmUoKSB3aWxsIGFsd2F5cyByZXR1cm4g
LUVJTlZBTDsgYW5kIHdlIG11c3QKKyAgICAgKiByZXRhaW4gdGhlIHR5cGUg
cmVmIGJ5IGRvaW5nIHRoZSBub3JtYWwgcGFydGlhbF9mbGFncyB0cmFja2lu
Zy4KKyAgICAgKi8KKwogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlczsgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTOwogICAgICAgICAg
IGkrKywgcGFydGlhbF9mbGFncyA9IDAgKQogICAgIHsKQEAgLTE3NjksNiAr
MTc4Myw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzOwog
ICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcg
PSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1
ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgICAgICBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gdHJ1ZTsKICAgICAgICAg
ICAgIH0KICAgICAgICAgfQogICAgICAgICBpZiAoIHJjIDwgMCApCkBAIC0x
ODgyLDEyICsxODk3LDE2IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICAgKiBi
dWlsZHMuCiAgICAgICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgICAg
aWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBsM2VfZ2V0
X3BhZ2UobDNlKSApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgICAgICBBU1NFUlQoY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVf
cGFydGlhbCk7CiAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxf
ZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgQVNT
RVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsK
KyAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3Bh
cnRpYWwgPSB0cnVlOwogICAgICAgICB9CiAgICAgICAgIHdoaWxlICggaS0t
ID4gMCApCiAgICAgICAgIHsKQEAgLTE5OTUsMTIgKzIwMTQsMTYgQEAgc3Rh
dGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICAgICAgICAgICAgICAgICAgICogYnVpbGRzLgogICAgICAg
ICAgICAgICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgICAgICAgICAg
ICBpZiAoIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IGw0ZV9n
ZXRfcGFnZShwbDRlW2ldKSApCisgICAgICAgICAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwpOwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFy
dGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgICAgIGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAg
ICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlh
bCA9IHRydWU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQog
ICAgICAgICB9CkBAIC0yOTQyLDYgKzI5NjUsMjggQEAgc3RhdGljIGludCBf
cHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBpbnQgZmxhZ3MsCiAgICAgICAgIHggID0geTsKICAgICAgICAgbnggPSB4
IC0gMTsKIAorICAgICAgICAvKgorICAgICAgICAgKiBJcyB0aGlzIGV4cGVj
dGVkIHRvIGRvIGEgZnVsbCByZWZlcmVuY2UgZHJvcCwgb3Igb25seQorICAg
ICAgICAgKiBjbGVhbnVwIHBhcnRpYWwgdmFsaWRhdGlvbiAvIGRldmFsaWRh
dGlvbj8KKyAgICAgICAgICoKKyAgICAgICAgICogSWYgdGhlIGZvcm1lciwg
dGhlIGNhbGxlciBtdXN0IGhvbGQgYSAiZnVsbCIgdHlwZSByZWY7CisgICAg
ICAgICAqIHdoaWNoIG1lYW5zIHRoZSBwYWdlIG11c3QgYmUgdmFsaWRhdGVk
LiAgSWYgdGhlIHBhZ2UgaXMKKyAgICAgICAgICogKm5vdCogZnVsbHkgdmFs
aWRhdGVkLCBjb250aW51aW5nIHdvdWxkIGFsbW9zdCBjZXJ0YWlubHkKKyAg
ICAgICAgICogb3BlbiB1cCBhIHNlY3VyaXR5IGhvbGUuICBBbiBleGNlcHRp
b24gdG8gdGhpcyBpcyBkdXJpbmcKKyAgICAgICAgICogZG9tYWluIGRlc3Ry
dWN0aW9uLCB3aGVyZSBQR1RfdmFsaWRhdGVkIGNhbiBiZSBkcm9wcGVkCisg
ICAgICAgICAqIHdpdGhvdXQgZHJvcHBpbmcgYSB0eXBlIHJlZi4KKyAgICAg
ICAgICoKKyAgICAgICAgICogSWYgdGhlIGxhdHRlciwgZG8gbm90aGluZyB1
bmxlc3MgdHlwZSBQR1RfcGFydGlhbCBpcyBzZXQuCisgICAgICAgICAqIElm
IGl0IGlzIHNldCwgdGhlIHR5cGUgY291bnQgbXVzdCBiZSAxLgorICAgICAg
ICAgKi8KKyAgICAgICAgaWYgKCAhKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0
KSApCisgICAgICAgICAgICBCVUdfT04oKHggJiBQR1RfcGFydGlhbCkgfHwK
KyAgICAgICAgICAgICAgICAgICAhKCh4ICYgUEdUX3ZhbGlkYXRlZCkgfHwg
cGFnZV9nZXRfb3duZXIocGFnZSktPmlzX2R5aW5nKSk7CisgICAgICAgIGVs
c2UgaWYgKCAhKHggJiBQR1RfcGFydGlhbCkgKQorICAgICAgICAgICAgcmV0
dXJuIDA7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIEJVR19PTigoeCAm
IFBHVF9jb3VudF9tYXNrKSAhPSAxKTsKKwogICAgICAgICBBU1NFUlQoKHgg
JiBQR1RfY291bnRfbWFzaykgIT0gMCk7CiAKICAgICAgICAgaWYgKCB1bmxp
a2VseSgobnggJiBQR1RfY291bnRfbWFzaykgPT0gMCkgKQpAQCAtMzM4OCwx
NyArMzQzMywzNCBAQCBpbnQgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1Y3Qg
dmNwdSAqdikKICAgICBpZiAoICF2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSAp
CiAgICAgICAgIHJldHVybiAwOwogCi0gICAgc3dpdGNoICggcmMgPSBfcHV0
X3BhZ2VfdHlwZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSwgUFRGX3ByZWVt
cHRpYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+
YXJjaC5vbGRfZ3Vlc3RfcHRwZykgKQorICAgIHJjID0gX3B1dF9wYWdlX3R5
cGUodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUsCisgICAgICAgICAgICAgICAg
ICAgICAgICBQVEZfcHJlZW1wdGlibGUgfAorICAgICAgICAgICAgICAgICAg
ICAgICAgKCB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0IDogMCAp
LAorICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3Rf
cHRwZyk7CisKKyAgICBpZiAoIHJjID09IC1FUkVTVEFSVCB8fCByYyA9PSAt
RUlOVFIgKQogICAgIHsKLSAgICBjYXNlIC1FSU5UUjoKLSAgICBjYXNlIC1F
UkVTVEFSVDoKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOwogICAgICAgICByZXR1cm4gLUVS
RVNUQVJUOwotICAgIGNhc2UgMDoKLSAgICAgICAgcHV0X3BhZ2Uodi0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUpOwogICAgIH0KIAorICAgIC8qCisgICAgICog
SXQgc2hvdWxkbid0IGJlIHBvc3NpYmxlIGZvciBfcHV0X3BhZ2VfdHlwZSgp
IHRvIHJldHVybgorICAgICAqIGFueXRoaW5nIGVsc2UgYXQgdGhlIG1vbWVu
dDsgYnV0IGlmIGl0IGRvZXMgaGFwcGVuIGluCisgICAgICogcHJvZHVjdGlv
biwgbGVha2luZyB0aGUgdHlwZSByZWYgaXMgcHJvYmFibHkgdGhlIGJlc3Qg
dGhpbmcgdG8KKyAgICAgKiBkby4gIEVpdGhlciB3YXksIGRyb3AgdGhlIGdl
bmVyYWwgcmVmIGhlbGQgYnkgb2xkX2d1ZXN0X3RhYmxlLgorICAgICAqLwor
ICAgIEFTU0VSVChyYyA9PSAwKTsKKworICAgIHB1dF9wYWdlKHYtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlKTsKICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSA9IE5VTEw7CisgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7
CisgICAgLyoKKyAgICAgKiBTYWZlc3QgZGVmYXVsdCBpZiBzb21lb25lIHNl
dHMgb2xkX2d1ZXN0X3RhYmxlIHdpdGhvdXQKKyAgICAgKiBleHBsaWNpdGx5
IHNldHRpbmcgb2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwuCisgICAgICovCisg
ICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IHRydWU7CiAK
ICAgICByZXR1cm4gcmM7CiB9CkBAIC0zNTUzLDExICszNjE1LDExIEBAIGlu
dCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgbWZuKQogICAgICAgICAg
ICAgc3dpdGNoICggcmMgPSBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJs
ZShwYWdlKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIC1F
SU5UUjoKLSAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAg
ICAgICAgICAgICAvKiBmYWxsdGhyb3VnaCAqLwogICAgICAgICAgICAgY2Fz
ZSAtRVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRf
Z3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICAgICAgICAgIGN1
cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSAocmMgPT0gLUVS
RVNUQVJUKTsKKyAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6CiAg
ICAgICAgICAgICAgICAgQlVHX09OKHJjKTsKQEAgLTM4MjgsNiArMzg5MCw3
IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnIt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwg
PSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIH0KQEAgLTM4NjYsNiArMzkyOSwxMSBAQCBs
b25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJU
OgogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcg
PSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0
X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICAgICAqIEVJTlRSIG1lYW5zIHdlIHN0aWxsIGhvbGQgdGhlIHR5cGUg
cmVmOyBFUkVTVEFSVAorICAgICAgICAgICAgICAgICAqIG1lYW5zIFBHVF9w
YXJ0aWFsIGhvbGRzIHRoZSB0eXBlIHJlZgorICAgICAgICAgICAgICAgICAq
LworICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxl
X3BhcnRpYWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKICAgICAgICAgICAgICAg
ICByYyA9IDA7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg
ICBkZWZhdWx0OgpAQCAtMzk0MSwxMSArNDAwOSwxNSBAQCBsb25nIGRvX21t
dWV4dF9vcCgKICAgICAgICAgICAgICAgICAgICAgc3dpdGNoICggcmMgPSBw
dXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShwYWdlKSApCiAgICAgICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAtRUlO
VFI6Ci0gICAgICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
LSAgICAgICAgICAgICAgICAgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCiAg
ICAgICAgICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgogICAgICAgICAg
ICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5V
TEw7CiAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9n
dWVzdF90YWJsZSA9IHBhZ2U7CisgICAgICAgICAgICAgICAgICAgICAgICAv
KgorICAgICAgICAgICAgICAgICAgICAgICAgICogRUlOVFIgbWVhbnMgd2Ug
c3RpbGwgaG9sZCB0aGUgdHlwZSByZWY7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgKiBFUkVTVEFSVCBtZWFucyBQR1RfcGFydGlhbCBob2xkcyB0aGUg
cmVmCisgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRp
YWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAg
ICAgICAgICAgICAgICAgICBCVUdfT04ocmMpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmgKaW5kZXggN2VhNjc1MzJkZC4uYTBmZTM2MWQ1ZSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0zMzgsNyArMzM4LDcg
QEAgc3RydWN0IGFyY2hfZG9tYWluCiAKICAgICBzdHJ1Y3QgcGFnaW5nX2Rv
bWFpbiBwYWdpbmc7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKLSAg
ICAvKiBUbyBlbmZvcmNlIGxvY2sgb3JkZXJpbmcgaW4gdGhlIHBvZCBjb2Rl
IHdydCB0aGUgCisgICAgLyogVG8gZW5mb3JjZSBsb2NrIG9yZGVyaW5nIGlu
IHRoZSBwb2QgY29kZSB3cnQgdGhlCiAgICAgICogcGFnZV9hbGxvYyBsb2Nr
ICovCiAgICAgaW50IHBhZ2VfYWxsb2NfdW5sb2NrX2xldmVsOwogCkBAIC01
NzIsNiArNTcyLDggQEAgc3RydWN0IGFyY2hfdmNwdQogICAgIHN0cnVjdCBw
YWdlX2luZm8gKm9sZF9ndWVzdF90YWJsZTsgIC8qIHBhcnRpYWxseSBkZXN0
cnVjdGVkIHBhZ2V0YWJsZSAqLwogICAgIHN0cnVjdCBwYWdlX2luZm8gKm9s
ZF9ndWVzdF9wdHBnOyAgIC8qIGNvbnRhaW5pbmcgcGFnZSB0YWJsZSBvZiB0
aGUgKi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiBmb3JtZXIsIGlmIGFueSAqLworICAgIGJvb2wgb2xkX2d1ZXN0X3Rh
YmxlX3BhcnRpYWw7ICAgICAgIC8qIEFyZSB3ZSBkcm9wcGluZyBhIHR5cGUg
cmVmLCBvciBqdXN0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICogZmluaXNoaW5nIHVwIGEgcGFydGlhbCBkZS12YWxpZGF0
aW9uPyAqLwogICAgIC8qIGd1ZXN0X3RhYmxlIGhvbGRzIGEgcmVmIHRvIHRo
ZSBwYWdlLCBhbmQgYWxzbyBhIHR5cGUtY291bnQgdW5sZXNzCiAgICAgICog
c2hhZG93IHJlZmNvdW50cyBhcmUgaW4gdXNlICovCiAgICAgcGFnZXRhYmxl
X3Qgc2hhZG93X3RhYmxlWzRdOyAgICAgICAgLyogKE1GTikgc2hhZG93KHMp
IG9mIGd1ZXN0ICovCi0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYzI2NmE2OGFhMDE0YWYyY2MzZWQwYTFmNTU3MjNmZGVhYzJlNTQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAxLzExXSB4
ODYvbW06IEwxVEYgY2hlY2tzIGRvbid0IGxlYXZlIGEgcGFydGlhbCBlbnRy
eQoKT24gZGV0ZWN0aW9uIG9mIGEgcG90ZW50aWFsIEwxVEYgaXNzdWUsIG1v
c3QgdmFsaWRhdGlvbiBjb2RlIHJldHVybnMKLUVSRVNUQVJUIHRvIGFsbG93
IHRoZSBzd2l0Y2ggdG8gc2hhZG93IG1vZGUgdG8gaGFwcGVuIGFuZCBjYXVz
ZSB0aGUKb3JpZ2luYWwgb3BlcmF0aW9uIHRvIGJlIHJlc3RhcnRlZC4KCkhv
d2V2ZXIsIGluIHRoZSB2YWxpZGF0aW9uIGNvZGUsIHRoZSByZXR1cm4gdmFs
dWUgLUVSRVNUQVJUIGhhcyBiZWVuCnJlcHVycG9zZWQgdG8gaW5kaWNhdGUg
MSkgdGhlIGZ1bmN0aW9uIGhhcyBwYXJ0aWFsbHkgY29tcGxldGVkCnNvbWV0
aGluZyB3aGljaCBuZWVkcyB0byBiZSB1bmRvbmUsIGFuZCAyKSBjYWxsaW5n
IHB1dF9wYWdlX3R5cGUoKQpzaG91bGQgY2xlYW5seSB1bmRvIGl0LiAgVGhp
cyBjYXVzZXMgcHJvYmxlbXMgaW4gc2V2ZXJhbCBwbGFjZXMuCgpGb3IgTDEg
dGFibGVzLCBvbiByZWNlaXZpbmcgYW4gLUVSRVNUQVJUIHJldHVybiBmcm9t
IGFsbG9jX2wxX3RhYmxlKCksCmFsbG9jX3BhZ2VfdHlwZSgpIHdpbGwgc2V0
IFBHVF9wYXJ0aWFsIG9uIHRoZSBwYWdlLiAgSWYgZm9yIHNvbWUKcmVhc29u
IHRoZSBvcmlnaW5hbCBvcGVyYXRpb24gbmV2ZXIgcmVzdGFydHMsIHRoZW4g
b24gZG9tYWluCmRlc3RydWN0aW9uLCByZWxpbnF1aXNoX21lbW9yeSgpIHdp
bGwgY2FsbCBmcmVlX3BhZ2VfdHlwZSgpIG9uIHRoZQpwYWdlLgoKVW5mb3J0
dW5hdGVseSwgYWxsb2NfIGFuZCBmcmVlX2wxX3RhYmxlKCkgYXJlbid0IHNl
dCB1cCB0byBkZWFsIHdpdGgKUEdUX3BhcnRpYWwuICBXaGVuIHJldHVybmlu
ZyBhIGZhaWx1cmUsIGFsbG9jX2wxX3RhYmxlKCkgYWx3YXlzCmRlLXZhbGlk
YXRlcyB3aGF0ZXZlciBpdCdzIHZhbGlkYXRlZCBzbyBmYXIsIGFuZCBmcmVl
X2wxX3RhYmxlKCkKYWx3YXlzIGRldmFsaWRhdGVzIHRoZSB3aG9sZSBwYWdl
LiAgVGhpcyBtZWFucyB0aGF0IGlmCnJlbGlucXVpc2hfbWVtb3J5KCkgY2Fs
bHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBhbiBMMSB0aGF0IGRpZG4ndApjb21w
bGV0ZSBkdWUgdG8gYW4gTDFURiwgaXQgd2lsbCBjYWxsIHB1dF9wYWdlX2Zy
b21fbDFlKCkgb24gInBhZ2UKZW50cmllcyIgdGhhdCBoYXZlIG5ldmVyIGJl
ZW4gdmFsaWRhdGVkLgoKRm9yIEwyKyB0YWJsZXMsIHNldHRpbmcgcmMgdG8g
RVJFU1RBUlQgY2F1c2VzIHRoZSByZXN0IG9mIHRoZQphbGxvY19sTl90YWJs
ZSgpIGZ1bmN0aW9uIHRvICp0aGluayogdGhhdCB0aGUgZW50cnkgaW4gcXVl
c3Rpb24gd2lsbApoYXZlIFBHVF9wYXJ0aWFsIHNldC4gIFRoaXMgd2lsbCBj
YXVzZSBpdCB0byBzZXQgcGFydGlhbF9wdGUgPSAxLiAgSWYKcmVsaW5xdXNo
X21lbW9yeSgpIHRoZW4gY2FsbHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBvbmUg
b2YgdGhvc2UgcGFnZXMsCnRoZW4gZnJlZV9sTl90YWJsZSgpIHdpbGwgY2Fs
bCBwdXRfcGFnZV9mcm9tX2xOZSgpIG9uIHRoZSBlbnRyeSB3aGVuCml0IHNo
b3VsZG4ndC4KClJhdGhlciB0aGFuIGluZGljYXRpbmcgLUVSRVNUQVJULCBp
bmRpY2F0ZSAtRUlOVFIuICBUaGlzIGlzIHRoZSBjb2RlCnRvIGluZGljYXRl
IHRoYXQgbm90aGluZyBoYXMgY2hhbmdlZCBmcm9tIHdoZW4geW91IHN0YXJ0
ZWQgdGhlIGNhbGwKKHdoaWNoIGlzIGVmZmVjdGl2ZWx5IGhvdyBhbGxvY19s
MV90YWJsZSgpIGhhbmRsZXMgZXJyb3JzKS4KCm1vZF9sTl9lbnRyeSgpIHNo
b3VsZG4ndCBoYXZlIGFueSBvZiB0aGVzZSB0eXBlcyBvZiBwcm9ibGVtcywg
c28gbGVhdmUKcG90ZW50aWFsIGNoYW5nZXMgdGhlcmUgZm9yIGEgY2xlYW4t
dXAgcGF0Y2ggbGF0ZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJl
cG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDgg
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBjZTJjMDgyY2FmLi4wY2JjYTQ4
YTAyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMTE1Miw3ICsxMTUyLDcgQEAgZ2V0X3BhZ2Vf
ZnJvbV9sMmUoCiAgICAgaW50IHJjOwogCiAgICAgaWYgKCAhKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpICkKLSAgICAgICAgcmV0dXJu
IHB2X2wxdGZfY2hlY2tfbDJlKGQsIGwyZSkgPyAtRVJFU1RBUlQgOiAxOwor
ICAgICAgICByZXR1cm4gcHZfbDF0Zl9jaGVja19sMmUoZCwgbDJlKSA/IC1F
SU5UUiA6IDE7CiAKICAgICBpZiAoIHVubGlrZWx5KChsMmVfZ2V0X2ZsYWdz
KGwyZSkgJiBMMl9ESVNBTExPV19NQVNLKSkgKQogICAgIHsKQEAgLTExODgs
NyArMTE4OCw3IEBAIGdldF9wYWdlX2Zyb21fbDNlKAogICAgIGludCByYzsK
IAogICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVT
RU5UKSApCi0gICAgICAgIHJldHVybiBwdl9sMXRmX2NoZWNrX2wzZShkLCBs
M2UpID8gLUVSRVNUQVJUIDogMTsKKyAgICAgICAgcmV0dXJuIHB2X2wxdGZf
Y2hlY2tfbDNlKGQsIGwzZSkgPyAtRUlOVFIgOiAxOwogCiAgICAgaWYgKCB1
bmxpa2VseSgobDNlX2dldF9mbGFncyhsM2UpICYgbDNfZGlzYWxsb3dfbWFz
ayhkKSkpICkKICAgICB7CkBAIC0xMjIxLDcgKzEyMjEsNyBAQCBnZXRfcGFn
ZV9mcm9tX2w0ZSgKICAgICBpbnQgcmM7CiAKICAgICBpZiAoICEobDRlX2dl
dF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgKQotICAgICAgICByZXR1
cm4gcHZfbDF0Zl9jaGVja19sNGUoZCwgbDRlKSA/IC1FUkVTVEFSVCA6IDE7
CisgICAgICAgIHJldHVybiBwdl9sMXRmX2NoZWNrX2w0ZShkLCBsNGUpID8g
LUVJTlRSIDogMTsKIAogICAgIGlmICggdW5saWtlbHkoKGw0ZV9nZXRfZmxh
Z3MobDRlKSAmIEw0X0RJU0FMTE9XX01BU0spKSApCiAgICAgewpAQCAtMTQz
NSw3ICsxNDM1LDcgQEAgc3RhdGljIGludCBhbGxvY19sMV90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHsKICAgICAgICAgaWYgKCAhKGwx
ZV9nZXRfZmxhZ3MocGwxZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIHJldCA9IHB2X2wxdGZfY2hlY2tfbDFlKGQs
IHBsMWVbaV0pID8gLUVSRVNUQVJUIDogMDsKKyAgICAgICAgICAgIHJldCA9
IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBsMWVbaV0pID8gLUVJTlRSIDogMDsK
ICAgICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKICAgICAgICAgfQotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Transfer-Encoding: base64

RnJvbSBmZDdiZmU5YWFlZTQxYzU4OWMxNmM1NDFlYzUzODI4NWRjZGUxZmIy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAyLzExXSB4
ODYvbW06IERvbid0IHJlLXNldCBQR1RfcGlubmVkIG9uIGEgcGFydGlhbGx5
CiBkZS12YWxpZGF0ZWQgcGFnZQoKV2hlbiB1bnBpbm5pbmcgcGFnZXRhYmxl
cywgaWYgYW4gb3BlcmF0aW9uIGlzIGludGVycnVwdGVkLApyZWxpbnF1aXNo
X21lbW9yeSgpIHJlLXNldHMgUEdUX3Bpbm5lZCBzbyB0aGF0IHRoZSB1bi1w
aW4gd2lsbApwaWNrZWR1cCBhZ2FpbiB3aGVuIHRoZSBoeXBlcmNhbGwgcmVz
dGFydHMuCgpUaGlzIGlzIGFwcHJvcHJpYXRlIHdoZW4gcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKSByZXR1cm5zCi1FSU5UUiwgd2hpY2ggaW5k
aWNhdGVzIHRoYXQgdGhlIHBhZ2UgaXMgYmFjayBpbiBpdHMgaW5pdGlhbCBz
dGF0ZQooaS5lLiwgY29tcGxldGVseSB2YWxpZGF0ZWQpLiAgSG93ZXZlciwg
Zm9yIC1FUkVTVEFSVCwgdGhpcyBsZWFkcyB0byBhCnN0YXRlIHdoZXJlIGEg
cGFnZSBoYXMgYm90aCBQR1RfcGlubmVkIGFuZCBQR1RfcGFydGlhbCBzZXQu
CgpUaGlzIGhhcHBlbnMgdG8gd29yayBhdCB0aGUgbW9tZW50LCBhbHRob3Vn
aCBpdCdzIG5vdCByZWFsbHkgYQoiY2Fub25pY2FsIiBzdGF0ZTsgYnV0IGlu
IHN1YnNlcXVlbnQgcGF0Y2hlcywgd2hlcmUgd2UgbmVlZCB0byBtYWtlIGEK
ZGlzdGluY3Rpb24gaW4gaGFuZGxpbmcgYmV0d2VlbiBQR1RfdmFsaWRhdGVk
IGFuZCBQR1RfcGFydGlhbCBwYWdlcywKdGhpcyBjYXVzZXMgaXNzdWVzLgoK
TW92ZSB0byBhICJjYW5vbmljYWwiIHN0YXRlIGJ5OgotIE9ubHkgcmUtc2V0
dGluZyBQR1RfcGlubmVkIG9uIC1FSU5UUgotIFJlLWRyb3BwaW5nIHRoZSBy
ZWZjb3VudCBoZWxkIGJ5IFBHVF9waW5uZWQgb24gLUVSRVNUQVJUCgpJbiB0
aGUgbGF0dGVyIGNhc2UsIHRoZSBQR1RfcGFydGlhbCBiaXQgd2lsbCBiZSBj
bGVhcmVkIGZ1cnRoZXIgZG93bgp3aXRoIHRoZSByZXN0IG9mIHRoZSBvdGhl
ciBQR1RfcGFydGlhbCBwYWdlcy4KCldoaWxlIGhlcmUsIGNsZWFuIHVwIHNv
bWUgdHJhaW5saW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBhcnQgb2YgWFNB
LTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
ZG9tYWluLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggOTFjMmIxYzIxYS4uODk3MTI0
ZjA1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTEyLDcgKzExMiw3IEBAIHN0
YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgICAqIHRoaXMgY2FzZSwg
aGVhcCBjb3JydXB0aW9uIG9yICNQRiBjYW4gb2NjdXIgKHdoZW4gaGVhcCBk
ZWJ1Z2dpbmcgaXMKICAgICAgKiBlbmFibGVkKS4gRm9yIGV4YW1wbGUsIGV2
ZW4gcHJpbnRrKCkgY2FuIGludm9sdmUgdGFza2xldCBzY2hlZHVsaW5nLAog
ICAgICAqIHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgotICAgICAqIAor
ICAgICAqCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBh
ZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAg
ICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KICAgICAgKi8K
QEAgLTE4MzcsOSArMTgzNywzNCBAQCBzdGF0aWMgaW50IHJlbGlucXVpc2hf
bWVtb3J5KAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgLUVS
RVNUQVJUOgogICAgICAgICBjYXNlIC1FSU5UUjoKKyAgICAgICAgICAgIC8q
CisgICAgICAgICAgICAgKiAtRUlOVFIgbWVhbnMgUEdUX3ZhbGlkYXRlZCBo
YXMgYmVlbiByZS1zZXQ7IHJlLXNldAorICAgICAgICAgICAgICogUEdUX3Bp
bm5lZCBhZ2FpbiBzbyB0aGF0IGl0IGdldHMgcGlja2VkIHVwIG5leHQgdGlt
ZQorICAgICAgICAgICAgICogYXJvdW5kLgorICAgICAgICAgICAgICoKKyAg
ICAgICAgICAgICAqIC1FUkVTVEFSVCwgT1RPSCwgbWVhbnMgUEdUX3BhcnRp
YWwgaXMgc2V0IGluc3RlYWQuICBQdXQKKyAgICAgICAgICAgICAqIGl0IGJh
Y2sgb24gdGhlIGxpc3QsIGJ1dCBkb24ndCBzZXQgUEdUX3Bpbm5lZDsgdGhl
CisgICAgICAgICAgICAgKiBzZWN0aW9uIGJlbG93IHdpbGwgZmluaXNoIG9m
ZiBkZS12YWxpZGF0aW9uLiAgQnV0IHdlIGRvCisgICAgICAgICAgICAgKiBu
ZWVkIHRvIGRyb3AgdGhlIGdlbmVyYWwgcmVmIGFzc29jaWF0ZWQgd2l0aAor
ICAgICAgICAgICAgICogUEdUX3Bpbm5lZCwgc2luY2UgcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKQorICAgICAgICAgICAgICogZGlkbid0IGRv
IGl0LgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIE5CIHdlIGNh
biBkbyBhbiBBU1NFUlQgZm9yIFBHVF92YWxpZGF0ZWQsIHNpbmNlIHdlCisg
ICAgICAgICAgICAgKiAib3duIiB0aGUgdHlwZSByZWY7IGJ1dCB0aGVvcmV0
aWNhbGx5LCB0aGUgUEdUX3BhcnRpYWwKKyAgICAgICAgICAgICAqIGNvdWxk
IGJlIGNsZWFyZWQgYnkgc29tZW9uZSBlbHNlLgorICAgICAgICAgICAgICov
CisgICAgICAgICAgICBpZiAoIHJldCA9PSAtRUlOVFIgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF92YWxpZGF0ZWQpOworICAgICAgICAgICAgICAgIHNl
dF9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5mbyk7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CisKICAgICAgICAgICAgIHJldCA9IC1F
UkVTVEFSVDsKKworICAgICAgICAgICAgLyogUHV0IHRoZSBwYWdlIGJhY2sg
b24gdGhlIGxpc3QgYW5kIGRyb3AgdGhlIHJlZiB3ZSBncmFiYmVkIGFib3Zl
ICovCiAgICAgICAgICAgICBwYWdlX2xpc3RfYWRkKHBhZ2UsIGxpc3QpOwot
ICAgICAgICAgICAgc2V0X2JpdChfUEdUX3Bpbm5lZCwgJnBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwog
ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIGRlZmF1bHQ6CkBAIC0y
MDYxLDcgKzIwODYsNyBAQCB2b2lkIHZjcHVfa2ljayhzdHJ1Y3QgdmNwdSAq
dikKICAgICAgKiBwZW5kaW5nIGZsYWcuIFRoZXNlIHZhbHVlcyBtYXkgZmx1
Y3R1YXRlIChhZnRlciBhbGwsIHdlIGhvbGQgbm8KICAgICAgKiBsb2Nrcykg
YnV0IHRoZSBrZXkgaW5zaWdodCBpcyB0aGF0IGVhY2ggY2hhbmdlIHdpbGwg
Y2F1c2UKICAgICAgKiBldnRjaG5fdXBjYWxsX3BlbmRpbmcgdG8gYmUgcG9s
bGVkLgotICAgICAqIAorICAgICAqCiAgICAgICogTkIyLiBXZSBzYXZlIHRo
ZSBydW5uaW5nIGZsYWcgYWNyb3NzIHRoZSB1bmJsb2NrIHRvIGF2b2lkIGEg
bmVlZGxlc3MKICAgICAgKiBJUEkgZm9yIGRvbWFpbnMgdGhhdCB3ZSBJUEkn
ZCB0byB1bmJsb2NrLgogICAgICAqLwotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Transfer-Encoding: base64

RnJvbSA2YmFkMDljNzA4ZDkwNjkyMmZiNTlkN2UyYzA2ZDVkZTlhNjMzY2Ez
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAzLzExXSB4
ODYvbW06IFNlcGFyYXRlIG91dCBwYXJ0aWFsX3B0ZSB0cmlzdGF0ZSBpbnRv
CiBpbmRpdmlkdWFsIGZsYWdzCgpBdCB0aGUgbW9tZW50LCBwYXJ0aWFsX3B0
ZSBpcyBhIHRyaS1zdGF0ZSB0aGF0IGNvbnRhaW5zIHR3byBkaXN0aW5jdCBi
aXRzCm9mIGluZm9ybWF0aW9uOgoKMS4gSWYgemVybywgdGhlIHB0ZSBhdCBp
bmRleCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHVuLXZhbGlkYXRlZC4gIElm
CiAgIG5vbi16ZXJvLCB0aGUgcHRlIHdhcyBsYXN0IHNlZW4gd2l0aCBQR1Rf
cGFydGlhbCBzZXQuCgoyLiBJZiBwb3NpdGl2ZSwgdGhlIHB0ZSBhdCBpbmRl
eCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGRvZXMgbm90IGhvbGQgYQogICBnZW5l
cmFsIHJlZmVyZW5jZSBjb3VudC4gIElmIG5lZ2F0aXZlLCBpdCBkb2VzLgoK
VG8gbWFrZSBmdXR1cmUgcGF0Y2hlcyBtb3JlIGNsZWFyLCBzZXBhcmF0ZSBv
dXQgdGhpcyBmdW5jdGlvbmFsaXR5CmludG8gdHdvIGRpc3RpbmN0LCBuYW1l
ZCBiaXRzOiBQVEZfcGFydGlhbF9zZXQgKGZvciAjMSkgYW5kClBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIChmb3IgIzIpLgoKQWRkaXRpb25hbGx5LCBhIG51
bWJlciBvZiBmdW5jdGlvbnMgd2hpY2ggbmVlZCB0aGlzIGluZm9ybWF0aW9u
IGFsc28KdGFrZSBvdGhlciBmbGFncyB0byBjb250cm9sIGJlaGF2aW9yIChz
dWNoIGFzIGBwcmVlbXB0aWJsZWAgYW5kCmBkZWZlcmApLiAgVGhlc2UgYXJl
IGhhcmQgdG8gcmVhZCBpbiB0aGUgY2FsbGVyIChzaW5jZSB5b3Ugb25seSBz
ZWUKJ3RydWUnIG9yICdmYWxzZScpLCBhbmQgdWdseSB3aGVuIG1hbnkgYXJl
IGFkZGVkIHRvZ2V0aGVyLiAgSW4KcHJlcGFyYXRpb24gZm9yIGFkZGluZyB5
ZXQgYW5vdGhlciBmbGFnIGluIGEgZnV0dXJlIHBhdGNoLCBjb2xsYXBzZQph
bGwgb2YgdGhlc2UgaW50byBhIHNpbmdsZSBgZmxhZ2AgdmFyaWFibGUuCgpO
QiB0aGF0IHRoaXMgZG9lcyBtZWFuIGNoZWNraW5nIGZvciB3aGF0IHdhcyBw
cmV2aW91c2x5IHRoZSAnLTEnCmNvbmRpdGlvbiBhIGJpdCBtb3JlIHVnbHkg
aW4gdGhlIHB1dF9wYWdlX2Zyb21fbE5lIGZ1bmN0aW9ucyAoc2luY2UKeW91
IGhhdmUgdG8gY2hlY2sgZm9yIGJvdGggcGFydGlhbF9zZXQgYW5kIGdlbmVy
YWwgcmVmKTsgYnV0IHRoaXMKY2xhdXNlIHdpbGwgZ28gYXdheSBpbiBhIGZ1
dHVyZSBwYXRjaC4KCkFsc28gbm90ZSB0aGF0IHRoZSBvcmlnaW5hbCBjb21t
ZW50IGhhZCBhbiBvZmYtYnktb25lIGVycm9yOgpwYXJ0aWFsX2ZsYWdzIChs
aWtlIHBhcnRpYWxfcHRlIGJlZm9yZSBpdCkgY29uY2VybnMKcGxOZVtucl92
YWxpZGF0ZWRfcHRlc10sIG5vdCBwbE5lW25yX3ZhbGlkYXRlZF9wdGVzKzFd
LgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyAgICAgICAgfCAxNjUgKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggfCAgNDEgKysrKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMjggaW5z
ZXJ0aW9ucygrKSwgNzggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAwY2Jj
YTQ4YTAyLi44NGVlNDhlYzNmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNjUxLDIwICs2NTEs
MzQgQEAgc3RhdGljIGludCBhbGxvY19zZWdkZXNjX3BhZ2Uoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmVlbXB0aWJsZSk7CiAK
Ky8qCisgKiBUaGUgZm9sbG93aW5nIGZsYWdzIGFyZSB1c2VkIHRvIHNwZWNp
ZnkgYmVoYXZpb3Igb2YgdmFyaW91cyBnZXQgYW5kCisgKiBwdXQgY29tbWFu
ZHMuICBUaGUgZmlyc3QgdHdvIGFyZSBhbHNvIHN0b3JlZCBpbiBwYWdlLT5w
YXJ0aWFsX2ZsYWdzCisgKiB0byBpbmRpY2F0ZSB0aGUgc3RhdGUgb2YgdGhl
IHBhZ2UgcG9pbnRlZCB0byBieQorICogcGFnZS0+cHRlW3BhZ2UtPm5yX3Zh
bGlkYXRlZF9lbnRyaWVzXS4gIFNlZSB0aGUgY29tbWVudCBpbiBtbS5oIGZv
cgorICogbW9yZSBpbmZvcm1hdGlvbi4KKyAqLworI2RlZmluZSBQVEZfcGFy
dGlhbF9zZXQgICAgICAgICAoMSA8PCAwKQorI2RlZmluZSBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZiAoMSA8PCAxKQorI2RlZmluZSBQVEZfcHJlZW1wdGli
bGUgICAgICAgICAoMSA8PCAyKQorI2RlZmluZSBQVEZfZGVmZXIgICAgICAg
ICAgICAgICAoMSA8PCAzKQorCiBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90
eXBlX2Zyb21fbWZuKAogICAgIG1mbl90IG1mbiwgdW5zaWduZWQgbG9uZyB0
eXBlLCBzdHJ1Y3QgZG9tYWluICpkLAotICAgIGludCBwYXJ0aWFsLCBpbnQg
cHJlZW1wdGlibGUpCisgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwog
ICAgIGludCByYzsKKyAgICBib29sIHByZWVtcHRpYmxlID0gZmxhZ3MgJiBQ
VEZfcHJlZW1wdGlibGUsCisgICAgICAgICBwYXJ0aWFsX3JlZiA9IGZsYWdz
ICYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CiAKLSAgICBpZiAoIGxpa2Vs
eShwYXJ0aWFsID49IDApICYmCisgICAgaWYgKCBsaWtlbHkoIXBhcnRpYWxf
cmVmKSAmJgogICAgICAgICAgdW5saWtlbHkoIWdldF9wYWdlX2Zyb21fbWZu
KG1mbiwgZCkpICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICBy
YyA9IF9fZ2V0X3BhZ2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0aWJsZSk7
CiAKLSAgICBpZiAoIHVubGlrZWx5KHJjKSAmJiBwYXJ0aWFsID49IDAgJiYK
KyAgICBpZiAoIHVubGlrZWx5KHJjKSAmJiAhcGFydGlhbF9yZWYgJiYKICAg
ICAgICAgICghcHJlZW1wdGlibGUgfHwgcGFnZSAhPSBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSkgKQogICAgICAgICBwdXRfcGFnZShwYWdlKTsK
IApAQCAtMTE0Niw3ICsxMTYwLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sMWUoCiBk
ZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobDIpOwogc3RhdGljIGludAog
Z2V0X3BhZ2VfZnJvbV9sMmUoCi0gICAgbDJfcGdlbnRyeV90IGwyZSwgdW5z
aWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIGludCBwYXJ0aWFs
KQorICAgIGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLCBz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAg
dW5zaWduZWQgbG9uZyBtZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwogICAgIGlu
dCByYzsKQEAgLTExNjMsOCArMTE3Nyw5IEBAIGdldF9wYWdlX2Zyb21fbDJl
KAogCiAgICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BT
RSkgKQogICAgIHsKLSAgICAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9m
cm9tX21mbihfbWZuKG1mbiksIFBHVF9sMV9wYWdlX3RhYmxlLCBkLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpYWws
IGZhbHNlKTsKKyAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfcHJlZW1w
dGlibGUpKTsKKworICAgICAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKF9tZm4obWZuKSwgUEdUX2wxX3BhZ2VfdGFibGUsIGQsIGZsYWdz
KTsKICAgICAgICAgaWYgKCB1bmxpa2VseShyYyA9PSAtRUlOVkFMKSAmJiBn
ZXRfbDJfbGluZWFyX3BhZ2V0YWJsZShsMmUsIHBmbiwgZCkgKQogICAgICAg
ICAgICAgcmMgPSAwOwogICAgICAgICByZXR1cm4gcmM7CkBAIC0xMTgzLDcg
KzExOTgsNyBAQCBnZXRfcGFnZV9mcm9tX2wyZSgKIGRlZmluZV9nZXRfbGlu
ZWFyX3BhZ2V0YWJsZShsMyk7CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9mcm9t
X2wzZSgKLSAgICBsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBm
biwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisgICAgbDNfcGdl
bnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAgICBpbnQgcmM7CiAKQEAg
LTExOTgsNyArMTIxMyw3IEBAIGdldF9wYWdlX2Zyb21fbDNlKAogICAgIH0K
IAogICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCi0gICAg
ICAgIGwzZV9nZXRfbWZuKGwzZSksIFBHVF9sMl9wYWdlX3RhYmxlLCBkLCBw
YXJ0aWFsLCAxKTsKKyAgICAgICAgbDNlX2dldF9tZm4obDNlKSwgUEdUX2wy
X3BhZ2VfdGFibGUsIGQsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlKTsKICAg
ICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYmCiAgICAgICAgICAh
aXNfcHZfMzJiaXRfZG9tYWluKGQpICYmCiAgICAgICAgICBnZXRfbDNfbGlu
ZWFyX3BhZ2V0YWJsZShsM2UsIHBmbiwgZCkgKQpAQCAtMTIxNiw3ICsxMjMx
LDcgQEAgZ2V0X3BhZ2VfZnJvbV9sM2UoCiBkZWZpbmVfZ2V0X2xpbmVhcl9w
YWdldGFibGUobDQpOwogc3RhdGljIGludAogZ2V0X3BhZ2VfZnJvbV9sNGUo
Ci0gICAgbDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0
cnVjdCBkb21haW4gKmQsIGludCBwYXJ0aWFsKQorICAgIGw0X3BnZW50cnlf
dCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IHJjOwogCkBAIC0xMjMx
LDcgKzEyNDYsNyBAQCBnZXRfcGFnZV9mcm9tX2w0ZSgKICAgICB9CiAKICAg
ICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKAotICAgICAgICBs
NGVfZ2V0X21mbihsNGUpLCBQR1RfbDNfcGFnZV90YWJsZSwgZCwgcGFydGlh
bCwgMSk7CisgICAgICAgIGw0ZV9nZXRfbWZuKGw0ZSksIFBHVF9sM19wYWdl
X3RhYmxlLCBkLCBmbGFncyB8IFBURl9wcmVlbXB0aWJsZSk7CiAgICAgaWYg
KCB1bmxpa2VseShyYyA9PSAtRUlOVkFMKSAmJiBnZXRfbDRfbGluZWFyX3Bh
Z2V0YWJsZShsNGUsIHBmbiwgZCkgKQogICAgICAgICByYyA9IDA7CiAKQEAg
LTEzMDYsNyArMTMyMSw3IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFf
cGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKQogICog
Tm90ZSBhbHNvIHRoYXQgdGhpcyBhdXRvbWF0aWNhbGx5IGRlYWxzIGNvcnJl
Y3RseSB3aXRoIGxpbmVhciBwLnQuJ3MuCiAgKi8KIHN0YXRpYyBpbnQgcHV0
X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwYXJ0
aWFsLCBib29sIGRlZmVyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IHJjID0gMDsKIApA
QCAtMTMyNiwxMiArMTM0MSwxMyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zy
b21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAog
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGwyZV9nZXRfcGFnZShs
MmUpOwogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnID0gbWZuX3Rv
X3BhZ2UoX21mbihwZm4pKTsKIAotICAgICAgICBpZiAoIHVubGlrZWx5KHBh
cnRpYWwgPiAwKSApCisgICAgICAgIGlmICggKGZsYWdzICYgKFBURl9wYXJ0
aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KKyAgICAg
ICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAgICAgewotICAgICAg
ICAgICAgQVNTRVJUKCFkZWZlcik7CisgICAgICAgICAgICBBU1NFUlQoIShm
bGFncyAmIFBURl9kZWZlcikpOwogICAgICAgICAgICAgcmMgPSBfcHV0X3Bh
Z2VfdHlwZShwZywgdHJ1ZSwgcHRwZyk7CiAgICAgICAgIH0KLSAgICAgICAg
ZWxzZSBpZiAoIGRlZmVyICkKKyAgICAgICAgZWxzZSBpZiAoIGZsYWdzICYg
UFRGX2RlZmVyICkKICAgICAgICAgewogICAgICAgICAgICAgY3VycmVudC0+
YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IHB0cGc7CiAgICAgICAgICAgICBjdXJy
ZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBnOwpAQCAtMTM0OCw3ICsx
MzY0LDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2Vu
dHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKIH0KIAogc3RhdGljIGlu
dCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25l
ZCBsb25nIHBmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IHBhcnRpYWwsIGJvb2wgZGVmZXIpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwZzsKICAgICBpbnQgcmM7CkBAIC0xMzcxLDEzICsxMzg3LDE0
IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90
IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAKICAgICBwZyA9IGwzZV9nZXRf
cGFnZShsM2UpOwogCi0gICAgaWYgKCB1bmxpa2VseShwYXJ0aWFsID4gMCkg
KQorICAgIGlmICggKGZsYWdzICYgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9w
YXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KKyAgICAgICAgIFBURl9wYXJ0aWFs
X3NldCApCiAgICAgewotICAgICAgICBBU1NFUlQoIWRlZmVyKTsKKyAgICAg
ICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKICAgICAgICAgcmV0
dXJuIF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBtZm5fdG9fcGFnZShfbWZu
KHBmbikpKTsKICAgICB9CiAKLSAgICBpZiAoIGRlZmVyICkKKyAgICBpZiAo
IGZsYWdzICYgUFRGX2RlZmVyICkKICAgICB7CiAgICAgICAgIGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBtZm5fdG9fcGFnZShfbWZuKHBmbikp
OwogICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBn
OwpAQCAtMTM5Miw3ICsxNDA5LDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9m
cm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwK
IH0KIAogc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5
X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IHBhcnRpYWwsIGJvb2wgZGVmZXIpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsK
ICAgICBpbnQgcmMgPSAxOwogCkBAIC0xNDAxLDEzICsxNDE4LDE0IEBAIHN0
YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwg
dW5zaWduZWQgbG9uZyBwZm4sCiAgICAgewogICAgICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwZyA9IGw0ZV9nZXRfcGFnZShsNGUpOwogCi0gICAgICAgIGlm
ICggdW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICAgICAgaWYgKCAoZmxh
Z3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9y
ZWYpKSA9PQorICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICBBU1NFUlQoIWRlZmVyKTsKKyAgICAgICAg
ICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAgICAgICAgICAg
ICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIG1mbl90b19wYWdl
KF9tZm4ocGZuKSkpOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCBkZWZl
ciApCisgICAgICAgIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBn
ID0gbWZuX3RvX3BhZ2UoX21mbihwZm4pKTsKICAgICAgICAgICAgIGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7CkBAIC0xNTE0LDEyICsx
NTMyLDEzIEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgIHVuc2ln
bmVkIGxvbmcgIHBmbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAg
ICBsMl9wZ2VudHJ5X3QgICpwbDJlOwogICAgIHVuc2lnbmVkIGludCAgIGk7
Ci0gICAgaW50ICAgICAgICAgICAgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+
cGFydGlhbF9wdGU7CisgICAgaW50ICAgICAgICAgICAgcmMgPSAwOworICAg
IHVuc2lnbmVkIGludCAgIHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFs
X2ZsYWdzOwogCiAgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBm
bikpOwogCiAgICAgZm9yICggaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
OyBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVM7Ci0gICAgICAgICAgaSsrLCBw
YXJ0aWFsID0gMCApCisgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0g
MCApCiAgICAgewogICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKICAgICAg
ICAgewpAQCAtMTUyOSwxOCArMTU0OCwxOSBAQCBzdGF0aWMgaW50IGFsbG9j
X2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxv
bmcgdHlwZSkKICAgICAgICAgfQogCiAgICAgICAgIGlmICggIWlzX2d1ZXN0
X2wyX3Nsb3QoZCwgdHlwZSwgaSkgfHwKLSAgICAgICAgICAgICAocmMgPSBn
ZXRfcGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4sIGQsIHBhcnRpYWwpKSA+
IDAgKQorICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDJlKHBs
MmVbaV0sIHBmbiwgZCwgcGFydGlhbF9mbGFncykpID4gMCApCiAgICAgICAg
ICAgICBjb250aW51ZTsKIAogICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFS
VCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0g
cGFydGlhbCA/OiAxOworICAgICAgICAgICAgLyogU2V0ICdzZXQnLCByZXRh
aW4gJ2dlbmVyYWwgcmVmJyAqLworICAgICAgICAgICAgcGFnZS0+cGFydGlh
bF9mbGFncyA9IHBhcnRpYWxfZmxhZ3MgfCBQVEZfcGFydGlhbF9zZXQ7CiAg
ICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBp
ICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVk
X3B0ZXMgPSBpOwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAw
OworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAgICAg
ICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgfQogICAgICAgICBl
bHNlIGlmICggcmMgPCAwICYmIHJjICE9IC1FSU5UUiApCkBAIC0xNTQ5LDcg
KzE1NjksNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKICAgICAgICAg
ICAgIGlmICggaSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgICAg
IHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgICAgICBwYWdl
LT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAgICAgICBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CiAgICAg
ICAgICAgICB9CkBAIC0xNTczLDcgKzE1OTMsOCBAQCBzdGF0aWMgaW50IGFs
bG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgdW5z
aWduZWQgbG9uZyAgcGZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwog
ICAgIGwzX3BnZW50cnlfdCAgKnBsM2U7CiAgICAgdW5zaWduZWQgaW50ICAg
aTsKLSAgICBpbnQgICAgICAgICAgICByYyA9IDAsIHBhcnRpYWwgPSBwYWdl
LT5wYXJ0aWFsX3B0ZTsKKyAgICBpbnQgICAgICAgICAgICByYyA9IDA7Cisg
ICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRp
YWxfZmxhZ3M7CiAKICAgICBwbDNlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4o
cGZuKSk7CiAKQEAgLTE1ODgsNyArMTYwOSw3IEBAIHN0YXRpYyBpbnQgYWxs
b2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAg
bWVtc2V0KHBsM2UgKyA0LCAwLCAoTDNfUEFHRVRBQkxFX0VOVFJJRVMgLSA0
KSAqIHNpemVvZigqcGwzZSkpOwogCiAgICAgZm9yICggaSA9IHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzOyBpIDwgTDNfUEFHRVRBQkxFX0VOVFJJRVM7Ci0g
ICAgICAgICAgaSsrLCBwYXJ0aWFsID0gMCApCisgICAgICAgICAgaSsrLCBw
YXJ0aWFsX2ZsYWdzID0gMCApCiAgICAgewogICAgICAgICBpZiAoIGkgPiBw
YWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAmJiBoeXBlcmNhbGxfcHJlZW1wdF9j
aGVjaygpICkKICAgICAgICAgewpAQCAtMTYwNSwyMCArMTYyNiwyMiBAQCBz
dGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMgPSBn
ZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKICAgICAgICAgICAgICAgICAg
ICAgbDNlX2dldF9tZm4ocGwzZVtpXSksCi0gICAgICAgICAgICAgICAgICAg
IFBHVF9sMl9wYWdlX3RhYmxlIHwgUEdUX3BhZV94ZW5fbDIsIGQsIHBhcnRp
YWwsIDEpOworICAgICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJs
ZSB8IFBHVF9wYWVfeGVuX2wyLCBkLAorICAgICAgICAgICAgICAgICAgICBw
YXJ0aWFsX2ZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlKTsKICAgICAgICAgfQot
ICAgICAgICBlbHNlIGlmICggKHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UocGwz
ZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkgPiAwICkKKyAgICAgICAgZWxzZSBp
ZiAoIChyYyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgZCwg
cGFydGlhbF9mbGFncykpID4gMCApCiAgICAgICAgICAgICBjb250aW51ZTsK
IAogICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAg
ICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlhbCA/OiAxOwor
ICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJhbCByZWYn
IHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KKyAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3BhcnRp
YWxfc2V0OwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCByYyA9PSAt
RUlOVFIgJiYgaSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRp
YWxfcHRlID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSAwOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgaWYgKCByYyA8IDAgKQpAQCAtMTYzNSw3ICsxNjU4LDcgQEAg
c3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgICAgICBpZiAoIGkgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgICAgICBwYWdlLT5wYXJ0
aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9CkBAIC0xNzY3
LDE5ICsxNzkwLDIxIEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB1bnNpZ25lZCBsb25nICBwZm4g
PSBtZm5feChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgbDRfcGdlbnRyeV90
ICAqcGw0ZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogICAgIHVu
c2lnbmVkIGludCAgIGk7Ci0gICAgaW50ICAgICAgICAgICAgcmMgPSAwLCBw
YXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7CisgICAgaW50ICAgICAgICAg
ICAgcmMgPSAwOworICAgIHVuc2lnbmVkIGludCAgIHBhcnRpYWxfZmxhZ3Mg
PSBwYWdlLT5wYXJ0aWFsX2ZsYWdzOwogCiAgICAgZm9yICggaSA9IHBhZ2Ut
Pm5yX3ZhbGlkYXRlZF9wdGVzOyBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJRVM7
Ci0gICAgICAgICAgaSsrLCBwYXJ0aWFsID0gMCApCisgICAgICAgICAgaSsr
LCBwYXJ0aWFsX2ZsYWdzID0gMCApCiAgICAgewogICAgICAgICBpZiAoICFp
c19ndWVzdF9sNF9zbG90KGQsIGkpIHx8Ci0gICAgICAgICAgICAgKHJjID0g
Z2V0X3BhZ2VfZnJvbV9sNGUocGw0ZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkg
PiAwICkKKyAgICAgICAgICAgICAocmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShw
bDRlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+IDAgKQogICAgICAg
ICAgICAgY29udGludWU7CiAKICAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RB
UlQgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9
IHBhcnRpYWwgPzogMTsKKyAgICAgICAgICAgIC8qIFNldCAnc2V0JywgbGVh
dmUgJ2dlbmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMgc2V0ICov
CisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9m
bGFncyB8IFBURl9wYXJ0aWFsX3NldDsKICAgICAgICAgfQogICAgICAgICBl
bHNlIGlmICggcmMgPCAwICkKICAgICAgICAgewpAQCAtMTc4OSw3ICsxODE0
LDcgQEAgc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQogICAgICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGk7Ci0gICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOwor
ICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAg
ICAgICAgICAgICAgIGlmICggcmMgPT0gLUVJTlRSICkKICAgICAgICAgICAg
ICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgZWxz
ZQpAQCAtMTg0MiwxOSArMTg2NywyMCBAQCBzdGF0aWMgaW50IGZyZWVfbDJf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBzdHJ1Y3QgZG9t
YWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAgICAgdW5zaWduZWQg
bG9uZyBwZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgbDJf
cGdlbnRyeV90ICpwbDJlOwotICAgIGludCByYyA9IDAsIHBhcnRpYWwgPSBw
YWdlLT5wYXJ0aWFsX3B0ZTsKLSAgICB1bnNpZ25lZCBpbnQgaSA9IHBhZ2Ut
Pm5yX3ZhbGlkYXRlZF9wdGVzIC0gIXBhcnRpYWw7CisgICAgaW50IHJjID0g
MDsKKyAgICB1bnNpZ25lZCBpbnQgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBh
cnRpYWxfZmxhZ3MsCisgICAgICAgIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyAtICEocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCk7CiAK
ICAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKICAg
ICBmb3IgKCA7IDsgKQogICAgIHsKICAgICAgICAgaWYgKCBpc19ndWVzdF9s
Ml9zbG90KGQsIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLCBpKSApCi0gICAg
ICAgICAgICByYyA9IHB1dF9wYWdlX2Zyb21fbDJlKHBsMmVbaV0sIHBmbiwg
cGFydGlhbCwgZmFsc2UpOworICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9m
cm9tX2wyZShwbDJlW2ldLCBwZm4sIHBhcnRpYWxfZmxhZ3MpOwogICAgICAg
ICBpZiAoIHJjIDwgMCApCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAg
ICBwYXJ0aWFsID0gMDsKKyAgICAgICAgcGFydGlhbF9mbGFncyA9IDA7CiAK
ICAgICAgICAgaWYgKCAhaS0tICkKICAgICAgICAgICAgIGJyZWFrOwpAQCAt
MTg3NiwxMiArMTkwMiwxNCBAQCBzdGF0aWMgaW50IGZyZWVfbDJfdGFibGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBlbHNlIGlmICggcmMgPT0g
LUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0
aWFsID86IC0xOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBh
cnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpID8KKyAgICAgICAgICAg
IHBhcnRpYWxfZmxhZ3MgOgorICAgICAgICAgICAgKFBURl9wYXJ0aWFsX3Nl
dCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKICAgICB9CiAgICAgZWxz
ZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJ
RVMgLSAxICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gaSArIDE7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsK
KyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAgICAgICAgIHJj
ID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAtMTg5MywxOCArMTkyMSwxOSBA
QCBzdGF0aWMgaW50IGZyZWVfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIo
cGFnZSk7CiAgICAgdW5zaWduZWQgbG9uZyBwZm4gPSBtZm5feChwYWdlX3Rv
X21mbihwYWdlKSk7CiAgICAgbDNfcGdlbnRyeV90ICpwbDNlOwotICAgIGlu
dCByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKLSAgICB1
bnNpZ25lZCBpbnQgIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtICFw
YXJ0aWFsOworICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQgaW50IHBh
cnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzLAorICAgICAgICBp
ID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRpYWxfZmxhZ3Mg
JiBQVEZfcGFydGlhbF9zZXQpOwogCiAgICAgcGwzZSA9IG1hcF9kb21haW5f
cGFnZShfbWZuKHBmbikpOwogCiAgICAgZm9yICggOyA7ICkKICAgICB7Ci0g
ICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBw
YXJ0aWFsLCAwKTsKKyAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2wzZShw
bDNlW2ldLCBwZm4sIHBhcnRpYWxfZmxhZ3MpOwogICAgICAgICBpZiAoIHJj
IDwgMCApCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICBwYXJ0aWFs
ID0gMDsKKyAgICAgICAgcGFydGlhbF9mbGFncyA9IDA7CiAgICAgICAgIGlm
ICggcmMgPT0gMCApCiAgICAgICAgICAgICBwbDNlW2ldID0gdW5hZGp1c3Rf
Z3Vlc3RfbDNlKHBsM2VbaV0sIGQpOwogCkBAIC0xOTIzLDEyICsxOTUyLDE0
IEBAIHN0YXRpYyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlKQogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
cGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IC0xOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFy
dGlhbF9zZXQpID8KKyAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgorICAg
ICAgICAgICAgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVy
YWxfcmVmKTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAm
JiBpIDwgTDNfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7CiAgICAg
ICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAg
IHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFydGlh
bF9mbGFncyA9IDA7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0K
ICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJjOwpAQCAtMTkzOSwyNiArMTk3
MCwyOSBAQCBzdGF0aWMgaW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRf
b3duZXIocGFnZSk7CiAgICAgdW5zaWduZWQgbG9uZyBwZm4gPSBtZm5feChw
YWdlX3RvX21mbihwYWdlKSk7CiAgICAgbDRfcGdlbnRyeV90ICpwbDRlID0g
bWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7Ci0gICAgaW50IHJjID0gMCwg
cGFydGlhbCA9IHBhZ2UtPnBhcnRpYWxfcHRlOwotICAgIHVuc2lnbmVkIGlu
dCAgaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzIC0gIXBhcnRpYWw7Cisg
ICAgaW50IHJjID0gMDsKKyAgICB1bnNpZ25lZCBwYXJ0aWFsX2ZsYWdzID0g
cGFnZS0+cGFydGlhbF9mbGFncywKKyAgICAgICAgaSA9IHBhZ2UtPm5yX3Zh
bGlkYXRlZF9wdGVzIC0gIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxf
c2V0KTsKIAogICAgIGRvIHsKICAgICAgICAgaWYgKCBpc19ndWVzdF9sNF9z
bG90KGQsIGkpICkKLSAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9s
NGUocGw0ZVtpXSwgcGZuLCBwYXJ0aWFsLCAwKTsKKyAgICAgICAgICAgIHJj
ID0gcHV0X3BhZ2VfZnJvbV9sNGUocGw0ZVtpXSwgcGZuLCBwYXJ0aWFsX2Zs
YWdzKTsKICAgICAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIHBhcnRpYWwgPSAwOworICAgICAgICBwYXJ0aWFsX2Zs
YWdzID0gMDsKICAgICB9IHdoaWxlICggaS0tICk7CiAKICAgICBpZiAoIHJj
ID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0g
cGFydGlhbCA/OiAtMTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/CisgICAgICAg
ICAgICBwYXJ0aWFsX2ZsYWdzIDoKKyAgICAgICAgICAgIChQVEZfcGFydGlh
bF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CiAgICAgfQogICAg
IGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEw0X1BBR0VUQUJMRV9F
TlRSSUVTIC0gMSApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9
IDA7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAg
ICByYyA9IC1FUkVTVEFSVDsKICAgICB9CiAKQEAgLTIxODAsNyArMjIxNCw3
IEBAIHN0YXRpYyBpbnQgbW9kX2wyX2VudHJ5KGwyX3BnZW50cnlfdCAqcGwy
ZSwKICAgICAgICAgcmV0dXJuIC1FQlVTWTsKICAgICB9CiAKLSAgICBwdXRf
cGFnZV9mcm9tX2wyZShvbDJlLCBwZm4sIDAsIHRydWUpOworICAgIHB1dF9w
YWdlX2Zyb21fbDJlKG9sMmUsIHBmbiwgUFRGX2RlZmVyKTsKIAogICAgIHJl
dHVybiByYzsKIH0KQEAgLTIyNDgsNyArMjI4Miw3IEBAIHN0YXRpYyBpbnQg
bW9kX2wzX2VudHJ5KGwzX3BnZW50cnlfdCAqcGwzZSwKICAgICAgICAgaWYg
KCAhY3JlYXRlX3BhZV94ZW5fbWFwcGluZ3MoZCwgcGwzZSkgKQogICAgICAg
ICAgICAgQlVHKCk7CiAKLSAgICBwdXRfcGFnZV9mcm9tX2wzZShvbDNlLCBw
Zm4sIDAsIDEpOworICAgIHB1dF9wYWdlX2Zyb21fbDNlKG9sM2UsIHBmbiwg
UFRGX2RlZmVyKTsKICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTIzMTEsNyAr
MjM0NSw3IEBAIHN0YXRpYyBpbnQgbW9kX2w0X2VudHJ5KGw0X3BnZW50cnlf
dCAqcGw0ZSwKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAgICAgfQogCi0g
ICAgcHV0X3BhZ2VfZnJvbV9sNGUob2w0ZSwgcGZuLCAwLCAxKTsKKyAgICBw
dXRfcGFnZV9mcm9tX2w0ZShvbDRlLCBwZm4sIFBURl9kZWZlcik7CiAgICAg
cmV0dXJuIHJjOwogfQogCkBAIC0yNTc3LDcgKzI2MTEsNyBAQCBpbnQgZnJl
ZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQg
bG9uZyB0eXBlLAogICAgIGlmICggISh0eXBlICYgUEdUX3BhcnRpYWwpICkK
ICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gMVUg
PDwgUEFHRVRBQkxFX09SREVSOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0
ZSA9IDA7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAg
IH0KIAogICAgIHN3aXRjaCAoIHR5cGUgJiBQR1RfdHlwZV9tYXNrICkKQEAg
LTI4NjIsNyArMjg5Niw3IEBAIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwK
ICAgICAgICAgaWYgKCAhKHggJiBQR1RfcGFydGlhbCkgKQogICAgICAgICB7
CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IDA7Ci0g
ICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgICAg
ICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgfQogICAgICAg
ICBwYWdlLT5saW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICByYyA9IGFs
bG9jX3BhZ2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0aWJsZSk7CkBAIC0z
MDM3LDcgKzMwNzEsOCBAQCBpbnQgbmV3X2d1ZXN0X2NyMyhtZm5fdCBtZm4p
CiAKICAgICByYyA9IHBhZ2luZ19tb2RlX3JlZmNvdW50cyhkKQogICAgICAg
ICAgPyAoZ2V0X3BhZ2VfZnJvbV9tZm4obWZuLCBkKSA/IDAgOiAtRUlOVkFM
KQotICAgICAgICAgOiBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihtZm4s
IFBHVF9yb290X3BhZ2VfdGFibGUsIGQsIDAsIDEpOworICAgICAgICAgOiBn
ZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihtZm4sIFBHVF9yb290X3BhZ2Vf
dGFibGUsIGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBURl9wcmVlbXB0aWJsZSk7CiAgICAgc3dpdGNoICggcmMgKQogICAg
IHsKICAgICBjYXNlIDA6CkBAIC0zNDIwLDcgKzM0NTUsNyBAQCBsb25nIGRv
X21tdWV4dF9vcCgKICAgICAgICAgICAgIGlmICggb3AuYXJnMS5tZm4gIT0g
MCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcmMgPSBnZXRf
cGFnZV9hbmRfdHlwZV9mcm9tX21mbigKLSAgICAgICAgICAgICAgICAgICAg
X21mbihvcC5hcmcxLm1mbiksIFBHVF9yb290X3BhZ2VfdGFibGUsIGN1cnJk
LCAwLCAxKTsKKyAgICAgICAgICAgICAgICAgICAgX21mbihvcC5hcmcxLm1m
biksIFBHVF9yb290X3BhZ2VfdGFibGUsIGN1cnJkLCBQVEZfcHJlZW1wdGli
bGUpOwogCiAgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShyYykgKQog
ICAgICAgICAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCAx
MDMwYjhiNWU2Li5hNTMxZmUzMTE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CkBAIC0xNTcsMTkgKzE1NywzNCBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAgICAg
ICAgICAqIHNldHRpbmcgdGhlIGZsYWcgbXVzdCBub3QgZHJvcCB0aGF0IHJl
ZmVyZW5jZSwgd2hlcmVhcyB0aGUgaW5zdGFuY2UKICAgICAgICAgICogY2xl
YXJpbmcgaXQgd2lsbCBoYXZlIHRvLgogICAgICAgICAgKgotICAgICAgICAg
KiBJZiBAcGFydGlhbF9wdGUgaXMgcG9zaXRpdmUgdGhlbiBQVEUgYXQgQG5y
X3ZhbGlkYXRlZF9wdGVzKzEgaGFzCi0gICAgICAgICAqIGJlZW4gcGFydGlh
bGx5IHZhbGlkYXRlZC4gVGhpcyBpbXBsaWVzIHRoYXQgdGhlIGdlbmVyYWwg
cmVmZXJlbmNlCi0gICAgICAgICAqIHRvIHRoZSBwYWdlIChhY3F1aXJlZCBm
cm9tIGdldF9wYWdlX2Zyb21fbE5lKCkpIHdvdWxkIGJlIGRyb3BwZWQKLSAg
ICAgICAgICogKGFnYWluIGR1ZSB0byB0aGUgYXBwYXJlbnQgZmFpbHVyZSkg
YW5kIGhlbmNlIG11c3QgYmUgcmUtYWNxdWlyZWQKLSAgICAgICAgICogd2hl
biByZXN1bWluZyB0aGUgdmFsaWRhdGlvbiwgYnV0IG11c3Qgbm90IGJlIGRy
b3BwZWQgd2hlbiBwaWNraW5nCi0gICAgICAgICAqIHVwIHRoZSBwYWdlIGZv
ciBpbnZhbGlkYXRpb24uCisgICAgICAgICAqIElmIHBhcnRpYWxfZmxhZ3Mg
JiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIHRoZSBwYWdlIGF0Cisg
ICAgICAgICAqIGF0IEBucl92YWxpZGF0ZWRfcHRlcyBoYWQgUEdUX3BhcnRp
YWwgc2V0IGFzIGEgcmVzdWx0IG9mIGFuCisgICAgICAgICAqIG9wZXJhdGlv
biBvbiB0aGUgY3VycmVudCBwYWdlLiAgKFRoYXQgcGFnZSBtYXkgb3IgbWF5
IG5vdAorICAgICAgICAgKiBzdGlsbCBoYXZlIFBHVF9wYXJ0aWFsIHNldC4p
CiAgICAgICAgICAqCi0gICAgICAgICAqIElmIEBwYXJ0aWFsX3B0ZSBpcyBu
ZWdhdGl2ZSB0aGVuIFBURSBhdCBAbnJfdmFsaWRhdGVkX3B0ZXMrMSBoYXMK
LSAgICAgICAgICogYmVlbiBwYXJ0aWFsbHkgaW52YWxpZGF0ZWQuIFRoaXMg
aXMgYmFzaWNhbGx5IHRoZSBvcHBvc2l0ZSBjYXNlIG9mCi0gICAgICAgICAq
IGFib3ZlLCBpLmUuIHRoZSBnZW5lcmFsIHJlZmVyZW5jZSB0byB0aGUgcGFn
ZSB3YXMgbm90IGRyb3BwZWQgaW4KLSAgICAgICAgICogcHV0X3BhZ2VfZnJv
bV9sTmUoKSAoZHVlIHRvIHRoZSBhcHBhcmVudCBmYWlsdXJlKSwgYW5kIGhl
bmNlIGl0Ci0gICAgICAgICAqIG11c3QgYmUgZHJvcHBlZCB3aGVuIHRoZSBw
dXQgb3BlcmF0aW9uIGlzIHJlc3VtZWQgKGFuZCBjb21wbGV0ZXMpLAotICAg
ICAgICAgKiBidXQgaXQgbXVzdCBub3QgYmUgYWNxdWlyZWQgaWYgcGlja2lu
ZyB1cCB0aGUgcGFnZSBmb3IgdmFsaWRhdGlvbi4KKyAgICAgICAgICogSWYg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgc2V0LCB0aGVuIHRoZSBQVEUg
YXQKKyAgICAgICAgICogQG5yX3ZhbGlkYXRlZF9wdGVmIGhvbGRzIGEgZ2Vu
ZXJhbCByZWZlcmVuY2UgY291bnQgZm9yIHRoZQorICAgICAgICAgKiBwYWdl
LgorICAgICAgICAgKgorICAgICAgICAgKiBUaGlzIGhhcHBlbnM6CisgICAg
ICAgICAqIC0gRHVyaW5nIGRlLXZhbGlkYXRpb24sIGlmIGRlLXZhbGlkYXRp
b24gb2YgdGhlIHBhZ2Ugd2FzCisgICAgICAgICAqICAgaW50ZXJydXB0ZWQK
KyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYgYW4gaW52YWxp
ZCBlbnRyeSBpcyBlbmNvdW50ZXJlZCBhbmQKKyAgICAgICAgICogICB2YWxp
ZGF0aW9uIGlzIHByZWVtcHRpYmxlCisgICAgICAgICAqIC0gRHVyaW5nIHZh
bGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIHdhcyBzZXQg
b24KKyAgICAgICAgICogICB0aGlzIGVudHJ5IHRvIGJlZ2luIHdpdGggKHBl
cmhhcHMgYmVjYXVzZSB3ZSdyZSBwaWNraW5nCisgICAgICAgICAqICAgdXAg
ZnJvbSBhIHBhcnRpYWwgZGUtdmFsaWRhdGlvbikuCisgICAgICAgICAqCisg
ICAgICAgICAqIFdoZW4gcmVzdW1pbmcgdmFsaWRhdGlvbiwgaWYgUFRGX3Bh
cnRpYWxfZ2VuZXJhbF9yZWYgaXMgY2xlYXIsCisgICAgICAgICAqIHRoZW4g
YSBnZW5lcmFsIHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFjcXVpcmVkOyBpZiBp
dCBpcyBzZXQsIG5vCisgICAgICAgICAqIHJlZmVyZW5jZSBzaG91bGQgYmUg
YWNxdWlyZWQuCisgICAgICAgICAqCisgICAgICAgICAqIFdoZW4gcmVzdW1p
bmcgZGUtdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYg
aXMKKyAgICAgICAgICogY2xlYXIsIG5vIHJlZmVyZW5jZSBzaG91bGQgYmUg
ZHJvcHBlZDsgaWYgaXQgaXMgc2V0LCBhCisgICAgICAgICAqIHJlZmVyZW5j
ZSBzaG91bGQgYmUgZHJvcHBlZC4KKyAgICAgICAgICoKKyAgICAgICAgICog
TkIgdGhhdCBQVEZfcGFydGlhbF9zZXQgYW5kIFBURl9wYXJ0aWFsX2dlbmVy
YWxfcmVmIGFyZQorICAgICAgICAgKiBkZWZpbmVkIGluIG1tLmMsIHRoZSBv
bmx5IHBsYWNlIHdoZXJlIHRoZXkgYXJlIHVzZWQuCiAgICAgICAgICAqCiAg
ICAgICAgICAqIFRoZSAzcmQgZmllbGQsIEBsaW5lYXJfcHRfY291bnQsIGlu
ZGljYXRlcwogICAgICAgICAgKiAtIGJ5IGEgcG9zaXRpdmUgdmFsdWUsIGhv
dyBtYW55IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZSBlbnRyaWVzIGEgcGFnZQpA
QCAtMTgwLDcgKzE5NSw3IEBAIHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAg
c3RydWN0IHsKICAgICAgICAgICAgIHUxNiBucl92YWxpZGF0ZWRfcHRlczpQ
QUdFVEFCTEVfT1JERVIgKyAxOwogICAgICAgICAgICAgdTE2IDoxNiAtIFBB
R0VUQUJMRV9PUkRFUiAtIDEgLSAyOwotICAgICAgICAgICAgczE2IHBhcnRp
YWxfcHRlOjI7CisgICAgICAgICAgICB1MTYgcGFydGlhbF9mbGFnczoyOwog
ICAgICAgICAgICAgczE2IGxpbmVhcl9wdF9jb3VudDsKICAgICAgICAgfTsK
IAotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNTVhZDg4MDRjNzlkYzg3NDMyMmE3MDYwYWUwNjE1MzA1YmNiOGU4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA0LzExXSB4
ODYvbW06IFVzZSBmbGFncyBmb3IgX3B1dF9wYWdlX3R5cGUgcmF0aGVyIHRo
YW4gYQogYm9vbGVhbgoKVGhpcyBpcyBpbiBtYWlubHkgaW4gcHJlcGFyYXRp
b24gZm9yIF9wdXRfcGFnZV90eXBlIHRha2luZyB0aGUKcGFydGlhbF9mbGFn
cyB2YWx1ZSBpbiB0aGUgZnV0dXJlLiAgSXQgYWxzbyBtYWtlcyBpdCBlYXNp
ZXIgdG8gcmVhZCBpbgp0aGUgY2FsbGVyIChzaW5jZSB5b3Ugc2VlIGEgZmxh
ZyBuYW1lIHJhdGhlciB0aGFuIGB0cnVlYCBvciBgZmFsc2VgKS4KCk5vIGZ1
bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yOTkuCgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21tLmMgfCAyNSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCA4NGVlNDhlYzNmLi5lMzI2NGY4ODc5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTI1Myw3ICsxMjUzLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sNGUoCiAgICAg
cmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgcHJlZW1wdGlibGUsCitzdGF0
aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IHVuc2lnbmVkIGludCBmbGFncywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyk7CiAKIHZvaWQgcHV0X3BhZ2Vf
ZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFl
X293bmVyKQpAQCAtMTM0NSw3ICsxMzQ1LDcgQEAgc3RhdGljIGludCBwdXRf
cGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25n
IHBmbiwKICAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAg
ICAgewogICAgICAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIp
KTsKLSAgICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUs
IHB0cGcpOworICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywg
UFRGX3ByZWVtcHRpYmxlLCBwdHBnKTsKICAgICAgICAgfQogICAgICAgICBl
bHNlIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7CkBAIC0x
MzU0LDcgKzEzNTQsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJl
KGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAg
ICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAgICAgcmMg
PSBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgcHRwZyk7CisgICAgICAgICAg
ICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0
cGcpOwogICAgICAgICAgICAgaWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAg
ICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICB9CkBAIC0xMzkxLDcg
KzEzOTEsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3Bn
ZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAgUFRG
X3BhcnRpYWxfc2V0ICkKICAgICB7CiAgICAgICAgIEFTU0VSVCghKGZsYWdz
ICYgUFRGX2RlZmVyKSk7Ci0gICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlw
ZShwZywgdHJ1ZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CisgICAgICAg
IHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBt
Zm5fdG9fcGFnZShfbWZuKHBmbikpKTsKICAgICB9CiAKICAgICBpZiAoIGZs
YWdzICYgUFRGX2RlZmVyICkKQEAgLTE0MDEsNyArMTQwMSw3IEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5z
aWduZWQgbG9uZyBwZm4sCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAot
ICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIG1mbl90b19wYWdl
KF9tZm4ocGZuKSkpOworICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBU
Rl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CiAgICAg
aWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsKIApA
QCAtMTQyMiw3ICsxNDIyLDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9t
X2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAg
ICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAgICAgewogICAg
ICAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKLSAgICAg
ICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZuX3Rv
X3BhZ2UoX21mbihwZm4pKSk7CisgICAgICAgICAgICByZXR1cm4gX3B1dF9w
YWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UoX21m
bihwZm4pKSk7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGZsYWdzICYg
UFRGX2RlZmVyICkKQEAgLTE0MzIsNyArMTQzMiw3IEBAIHN0YXRpYyBpbnQg
cHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQg
bG9uZyBwZm4sCiAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgfQog
Ci0gICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIG1mbl90
b19wYWdlKF9tZm4ocGZuKSkpOworICAgICAgICByYyA9IF9wdXRfcGFnZV90
eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKF9tZm4ocGZu
KSkpOwogICAgICAgICBpZiAoIGxpa2VseSghcmMpICkKICAgICAgICAgICAg
IHB1dF9wYWdlKHBnKTsKICAgICB9CkBAIC0yNjgwLDExICsyNjgwLDEyIEBA
IHN0YXRpYyBpbnQgX3B1dF9maW5hbF9wYWdlX3R5cGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogfQogCiAKLXN0YXRp
YyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
Ym9vbCBwcmVlbXB0aWJsZSwKK3N0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgaW50IGZsYWdzLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpw
dHBnKQogewogICAgIHVuc2lnbmVkIGxvbmcgbngsIHgsIHkgPSBwYWdlLT51
LmludXNlLnR5cGVfaW5mbzsKICAgICBpbnQgcmMgPSAwOworICAgIGJvb2wg
cHJlZW1wdGlibGUgPSBmbGFncyAmIFBURl9wcmVlbXB0aWJsZTsKIAogICAg
IGZvciAoIDsgOyApCiAgICAgewpAQCAtMjg4NCw3ICsyODg1LDcgQEAgc3Rh
dGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogCiAgICAgICAgICAgICBpZiAoIHVu
bGlrZWx5KGlvbW11X3JldCkgKQogICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgIF9wdXRfcGFnZV90eXBlKHBhZ2UsIGZhbHNlLCBOVUxMKTsKKyAg
ICAgICAgICAgICAgICBfcHV0X3BhZ2VfdHlwZShwYWdlLCAwLCBOVUxMKTsK
ICAgICAgICAgICAgICAgICByYyA9IGlvbW11X3JldDsKICAgICAgICAgICAg
ICAgICBnb3RvIG91dDsKICAgICAgICAgICAgIH0KQEAgLTI5MTEsNyArMjkx
Miw3IEBAIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKIAogdm9pZCBwdXRf
cGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7Ci0gICAgaW50
IHJjID0gX3B1dF9wYWdlX3R5cGUocGFnZSwgZmFsc2UsIE5VTEwpOworICAg
IGludCByYyA9IF9wdXRfcGFnZV90eXBlKHBhZ2UsIDAsIE5VTEwpOwogICAg
IEFTU0VSVChyYyA9PSAwKTsKICAgICAodm9pZClyYzsKIH0KQEAgLTI5Mjcs
NyArMjkyOCw3IEBAIGludCBnZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKIAogaW50IHB1dF9wYWdl
X3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsK
LSAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGFnZSwgdHJ1ZSwgTlVMTCk7
CisgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBhZ2UsIFBURl9wcmVlbXB0
aWJsZSwgTlVMTCk7CiB9CiAKIGludCBnZXRfcGFnZV90eXBlX3ByZWVtcHRp
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlw
ZSkKQEAgLTI5NDMsNyArMjk0NCw3IEBAIGludCBwdXRfb2xkX2d1ZXN0X3Rh
YmxlKHN0cnVjdCB2Y3B1ICp2KQogICAgIGlmICggIXYtPmFyY2gub2xkX2d1
ZXN0X3RhYmxlICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICBzd2l0Y2gg
KCByYyA9IF9wdXRfcGFnZV90eXBlKHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
LCB0cnVlLAorICAgIHN3aXRjaCAoIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGUsIFBURl9wcmVlbXB0aWJsZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0
X3B0cGcpICkKICAgICB7CiAgICAgY2FzZSAtRUlOVFI6Ci0tIAoyLjIzLjAK
Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Transfer-Encoding: base64

RnJvbSAzNmNlMmI2ZTI0NmQ0MWViYWViOTk0ZGJmMmI0ZTBlNDU1NTg5M2Jm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA1LzExXSB4
ODYvbW06IFJld29yayBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbiBjb25k
aXRpb25hbAoKTWFrZSBpdCBlYXNpZXIgdG8gcmVhZCBieSBkZWNsYXJpbmcg
dGhlIGNvbmRpdGlvbnMgaW4gd2hpY2ggd2Ugd2lsbApyZXRhaW4gdGhlIHJl
ZiwgcmF0aGVyIHRoYW4gdGhlIGNvbmRpdGlvbnMgdW5kZXIgd2hpY2ggd2Ug
cmVsZWFzZSBpdC4KClRoZSBvbmx5IHdheSAocGFnZSA9PSBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF90YWJsZSkgY2FuIGJlIHRydWUgaXMgaWYKcHJlZW1w
dGlibGUgaXMgdHJ1ZTsgc28gcmVtb3ZlIHRoaXMgZnJvbSB0aGUgcXVlcnkg
aXRzZWxmLCBhbmQgYWRkIGFuCkFTU0VSVCgpIHRvIHRoYXQgZWZmZWN0IG9u
IHRoZSBvcHBvc2l0ZSBwYXRoLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50
ZW5kZWQuCgpOQiB0aGF0IGFsbG9jX2xOX3RhYmxlKCkgbWlzaGFuZGxlIHRo
ZSAibGluZWFyIHB0IGZhaWx1cmUiIHNpdHVhdGlvbgpkZXNjcmliZWQgaW4g
dGhlIGNvbW1lbnQ7IHRoaXMgd2lsbCBiZSBhZGRyZXNzZWQgaW4gYSBmdXR1
cmUgcGF0Y2guCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDM5ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNo
YW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCBlMzI2NGY4ODc5Li5jZTdmNWI4NGYzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
Njc4LDggKzY3OCw0MyBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBl
X2Zyb21fbWZuKAogCiAgICAgcmMgPSBfX2dldF9wYWdlX3R5cGUocGFnZSwg
dHlwZSwgcHJlZW1wdGlibGUpOwogCi0gICAgaWYgKCB1bmxpa2VseShyYykg
JiYgIXBhcnRpYWxfcmVmICYmCi0gICAgICAgICAoIXByZWVtcHRpYmxlIHx8
IHBhZ2UgIT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpICkKKyAg
ICAvKgorICAgICAqIFJldGFpbiB0aGUgcmVmY291bnQgaWY6CisgICAgICog
LSBwYWdlIGlzIGZ1bGx5IHZhbGlkYXRlZCAocmMgPT0gMCkKKyAgICAgKiAt
IHBhZ2UgaXMgbm90IHZhbGlkYXRlZCAocmMgPCAwKSBidXQ6CisgICAgICog
ICAtIFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5jZSAocGFydGlhbF9yZWYp
CisgICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBidXQg
dGhlcmUncyBiZWVuIGFuIGVycm9yCisgICAgICogICAgIChwYWdlID09IGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKQorICAgICAqCisgICAgICog
VGhlIHBhcnRpYWxfcmVmLW9uLWVycm9yIGNsYXVzZSBpcyB3b3J0aCBhbiBl
eHBsYW5hdGlvbi4gIFRoZXJlCisgICAgICogYXJlIHR3byBzY2VuYXJpb3Mg
d2hlcmUgcGFydGlhbF9yZWYgbWlnaHQgYmUgdHJ1ZSBjb21pbmcgaW46Cisg
ICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgdHlw
ZSBgdHlwZWA7IGkuZS4gaGFzCisgICAgICogICBQR1RfcGFydGlhbCBzZXQK
KyAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkgZGVtb3RlZCBhcyBM
KHR5cGUrMSkgKGkuZS4sIGEgbGluZWFyCisgICAgICogICBwYWdlOyBlLmcu
IHdlJ3JlIGJlaW5nIGNhbGxlZCBmcm9tIGdldF9wYWdlX2Zyb21fbDJlIHdp
dGgKKyAgICAgKiAgIHR5cGUgPT0gUEdUX2wxX3RhYmxlLCBidXQgdGhlIG1m
biBpcyBQR1RfbDJfdGFibGUpCisgICAgICoKKyAgICAgKiBJZiB0aGVyZSdz
IGFuIGVycm9yLCBpbiB0aGUgZmlyc3QgY2FzZSwgX2dldF9wYWdlX3R5cGUg
d2lsbAorICAgICAqIGVpdGhlciByZXR1cm4gLUVSRVNUQVJULCBpbiB3aGlj
aCBjYXNlIHdlIHdhbnQgdG8gcmV0YWluIHRoZQorICAgICAqIHJlZiAoYXMg
dGhlIGNhbGxlciB3aWxsIGNvbnNpZGVyIGl0IHJldGFpbmVkKSwgb3IgLUVJ
TlZBTCwgaW4KKyAgICAgKiB3aGljaCBjYXNlIG9sZF9ndWVzdF90YWJsZSB3
aWxsIGJlIHNldDsgaW4gYm90aCBjYXNlcywgd2UgbmVlZAorICAgICAqIHRv
IHJldGFpbiB0aGUgcmVmLgorICAgICAqCisgICAgICogSW4gdGhlIHNlY29u
ZCBjYXNlLCBpZiB0aGVyZSdzIGFuIGVycm9yLCBfZ2V0X3BhZ2VfdHlwZSgp
IGNhbgorICAgICAqICpvbmx5KiByZXR1cm4gLUVJTlZBTCwgYW5kICpuZXZl
ciogc2V0IG9sZF9ndWVzdF90YWJsZS4gIEluCisgICAgICogdGhhdCBjYXNl
IHdlIGFsc28gd2FudCB0byByZXRhaW4gdGhlIHJlZmVyZW5jZSwgdG8gYWxs
b3cgdGhlCisgICAgICogcGFnZSB0byBjb250aW51ZSB0byBiZSB0b3JuIGRv
d24gKGkuZS4sIFBHVF9wYXJ0aWFsIGNsZWFyZWQpCisgICAgICogc2FmZWx5
LgorICAgICAqCisgICAgICogQWxzbyBub3RlIHRoYXQgd2Ugc2hvdWxkbid0
IGJlIGFibGUgdG8gbGVhdmUgd2l0aCB0aGUgcmVmZXJlbmNlCisgICAgICog
Y291bnQgcmV0YWluZWQgdW5sZXNzIHdlIHN1Y2NlZWRlZCwgb3IgdGhlIG9w
ZXJhdGlvbiB3YXMKKyAgICAgKiBwcmVlbXB0aWJsZS4KKyAgICAgKi8KKyAg
ICBpZiAoIGxpa2VseSghcmMpIHx8IHBhcnRpYWxfcmVmICkKKyAgICAgICAg
Lyogbm90aGluZyAqLzsKKyAgICBlbHNlIGlmICggcGFnZSA9PSBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCisgICAgICAgIEFTU0VSVChwcmVl
bXB0aWJsZSk7CisgICAgZWxzZQogICAgICAgICBwdXRfcGFnZShwYWdlKTsK
IAogICAgIHJldHVybiByYzsKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Transfer-Encoding: base64

RnJvbSAxODBmNjM4ZmI1MDQ3YzQ3OGNhMzJiMTVkZDJiYTliYTBjZTQzNjIz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA2LzExXSB4
ODYvbW06IEhhdmUgYWxsb2NfbFsyM11fdGFibGUgY2xlYXIgcGFydGlhbF9m
bGFncyB3aGVuCiBwcmVlbXB0aW5nCgpJbiBvcmRlciB0byBhbGxvdyByZWN1
cnNpdmUgcGFnZXRhYmxlIHByb21vdGlvbnMgYW5kIGRlbW90aW9ucyB0byBi
ZQppbnRlcnJ1cHRlZCwgWGVuIG11c3Qga2VlcCB0cmFjayBvZiB0aGUgc3Rh
dGUgb2YgdGhlIHN1Yi1wYWdlcwpwcm9tb3RlZCBvciBkZW1vdGVkLiAgVGhp
cyBpcyBzdG9yZWQgaW4gdHdvIGVsZW1lbnRzIGluIHRoZSBwYWdlCnN0cnVj
dDogbnJfZW50cmllc192YWxpZGF0ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpU
aGUgcnVsZSBpcyB0aGF0IGVudHJpZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRh
dGVkKSBzaG91bGQgYWx3YXlzIGJlCnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdl
bmVyYWwgcmVmZXJlbmNlIGNvdW50LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6
ZXJvLCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlk
YXRlZCBhbmQgbm8gcmVmZXJlbmNlCmNvdW50IGlzIGhlbGQuICBJZiBQVEZf
cGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRl
ZF0KaXMgcGFydGlhbGx5IHZhbGlkYXRlZC4KCkF0IHRoZSBtb21lbnQsIGEg
ZGlzdGluY3Rpb24gaXMgbWFkZSBiZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVt
b3Rpb24Kd2l0aCByZWdhcmQgdG8gd2hldGhlciB0aGUgZW50cnkgaXRzZWxm
ICJob2xkcyIgYSBnZW5lcmFsIHJlZmVyZW5jZQpjb3VudDogd2hlbiBlbnRy
eSBwcm9tb3Rpb24gaXMgaW50ZXJydXB0ZWQgKGkuZS4sIHJldHVybnMgLUVS
RVNUQVJUKSwKdGhlIGVudHJ5IGlzIG5vdCBjb25zaWRlcmVkIHRvIGhvbGQg
YSByZWZlcmVuY2U7IHdoZW4gZW50cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0
ZWQsIHRoZSBlbnRyeSBpcyBzdGlsbCBjb25zaWRlcmVkIHRvIGhvbGQgYSBn
ZW5lcmFsCnJlZmVyZW5jZS4KClBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlz
IHVzZWQgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYg
Y2xlYXIsIGl0J3MgYSBwYXJ0aWFsIHByb21vdGlvbiA9PiBubyBnZW5lcmFs
IHJlZmVyZW5jZSBjb3VudCBoZWxkCmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBp
dCdzIHBhcnRpYWwgZGVtb3Rpb24sIHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UK
Y291bnQgaGVsZC4gIEJlY2F1c2UgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25z
IGNhbiBiZSBpbnRlcmxlYXZlZCwgdGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8g
Z2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21f
bCplLAp0byBiZSBhYmxlIHRvIHByb3Blcmx5IGhhbmRsZSByZWZlcmVuY2Ug
Y291bnRzLgoKVW5mb3J0dW5hdGVseSwgd2hlbiBhbGxvY19sWzIzXV90YWJs
ZSBjaGVjayBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpCmFuZCByZXR1cm4g
LUVSRVNUQVJULCB0aGV5IHNldCBucl9lbnRyaWVzX3ZhbGlkYXRlZCwgYnV0
IGRvbid0IGNsZWFyCnBhcnRpYWxfZmxhZ3MuCgpJZiB3ZSB3ZXJlIHBpY2tp
bmcgdXAgZnJvbSBhIHByZXZpb3VzbHktaW50ZXJydXB0ZWQgcHJvbW90aW9u
LCB0aGF0Cm1lYW5zIHRoYXQgUFRGX3BhcnRpYWxfc2V0IHdvdWxkIGJlIHNl
dCBldmVuIHRob3VnaApbbnJfZW50cmllc192YWxpZGF0ZWRdIHdhcyBub3Qg
cGFydGlhbGx5IHZhbGlkYXRlZC4gIFRoaXMgbWVhbnMgdGhhdAppZiB0aGUg
cGFnZSBpbiB0aGlzIHN0YXRlIHdlcmUgZGUtdmFsaWRhdGVkLCBwdXRfcGFn
ZV90eXBlKCkgd291bGQKZXJyb25lb3VzbHkgYmUgY2FsbGVkIG9uIHRoYXQg
ZW50cnkuCgpQZXJoYXBzIHdvcnNlLCBpZiB3ZSB3ZXJlIHJhY2luZyB3aXRo
IGEgZGUtdmFsaWRhdGlvbiwgdGhlbiB3ZSBtaWdodApsZWF2ZSBib3RoIFBU
Rl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7IGFu
ZCB3aGVuCmRlLXZhbGlkYXRpb24gcGlja2VkIHVwIGFnYWluLCBib3RoIHRo
ZSB0eXBlIGFuZCB0aGUgZ2VuZXJhbCByZWYgd291bGQKYmUgZXJyb25lb3Vz
bHkgZHJvcHBlZCBmcm9tIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0uCgpJbiBh
IHNlbnNlLCB0aGUgcmVhbCBpc3N1ZSBoZXJlIGlzIGNvZGUgZHVwbGljYXRp
b24uICBSYXRoZXIgdGhhbgpkdXBsaWNhdGUgdGhlIGludGVycnVwdGlvbiBj
b2RlLCBzZXQgcmMgdG8gLUVJTlRSIGFuZCBmYWxsIHRocm91Z2ggdG8KdGhl
IGNvZGUgd2hpY2ggYWxyZWFkeSBoYW5kbGVzIHRoYXQgY2FzZSBjb3JyZWN0
bHkuCgpHaXZlbiB0aGUgbG9naWMgYXQgdGhpcyBwb2ludCwgaXQgc2hvdWxk
IGJlIGltcG9zc2libGUgZm9yCnBhcnRpYWxfZmxhZ3MgdG8gYmUgbm9uLXpl
cm87IGFkZCBhbiBBU1NFUlQoKSB0byBjYXRjaCBhbnkgY2hhbmdlcy4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTggKysrKy0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCmluZGV4IGNlN2Y1Yjg0ZjMuLjliOWI2N2NkNzQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCkBAIC0xNTc2LDEzICsxNTc2LDggQEAgc3RhdGljIGludCBhbGxv
Y19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBs
b25nIHR5cGUpCiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCAp
CiAgICAgewogICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAg
ewotICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwot
ICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggIWlzX2d1ZXN0X2wyX3Ns
b3QoZCwgdHlwZSwgaSkgfHwKKyAgICAgICAgICAgIHJjID0gLUVJTlRSOwor
ICAgICAgICBlbHNlIGlmICggIWlzX2d1ZXN0X2wyX3Nsb3QoZCwgdHlwZSwg
aSkgfHwKICAgICAgICAgICAgICAocmMgPSBnZXRfcGFnZV9mcm9tX2wyZShw
bDJlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+IDAgKQogICAgICAg
ICAgICAgY29udGludWU7CiAKQEAgLTE2NDcsMTMgKzE2NDIsOCBAQCBzdGF0
aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCApCiAgICAgewog
ICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAmJiBo
eXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAg
ICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotCi0gICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYm
IChpID09IDMpICkKKyAgICAgICAgICAgIHJjID0gLUVJTlRSOworICAgICAg
ICBlbHNlIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIChpID09IDMp
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhKGwzZV9nZXRfZmxh
Z3MocGwzZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSB8fAogICAgICAgICAgICAg
ICAgICAobDNlX2dldF9mbGFncyhwbDNlW2ldKSAmIGwzX2Rpc2FsbG93X21h
c2soZCkpICkKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Transfer-Encoding: base64

RnJvbSAyOWY1NmYwZTdjMTFhMjk5ZGE0OTdjODY2YjRjNzZlYmJjODYyMDQ1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA3LzExXSB4
ODYvbW06IEFsd2F5cyByZXRhaW4gYSBnZW5lcmFsIHJlZiBvbiBwYXJ0aWFs
CgpJbiBvcmRlciB0byBhbGxvdyByZWN1cnNpdmUgcGFnZXRhYmxlIHByb21v
dGlvbnMgYW5kIGRlbW90aW9ucyB0byBiZQppbnRlcnJ1cHRlZCwgWGVuIG11
c3Qga2VlcCB0cmFjayBvZiB0aGUgc3RhdGUgb2YgdGhlIHN1Yi1wYWdlcwpw
cm9tb3RlZCBvciBkZW1vdGVkLiAgVGhpcyBpcyBzdG9yZWQgaW4gdHdvIGVs
ZW1lbnRzIGluIHRoZSBwYWdlIHN0cnVjdDoKbnJfZW50cmllc192YWxpZGF0
ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpUaGUgcnVsZSBpcyB0aGF0IGVudHJp
ZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRhdGVkKSBzaG91bGQgYWx3YXlzIGJl
CnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50
LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6ZXJvLCB0aGVuIFtucl9lbnRyaWVz
X3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlkYXRlZCBhbmQgbm8gcmVmZXJlbmNl
CmNvdW50IGlzIGhlbGQuICBJZiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0
aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0KaXMgcGFydGlhbGx5IHZhbGlk
YXRlZC4KCkF0IHRoZSBtb21lbnQsIGEgZGlzdGluY3Rpb24gaXMgbWFkZSBi
ZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVtb3Rpb24Kd2l0aCByZWdhcmQgdG8g
d2hldGhlciB0aGUgZW50cnkgaXRzZWxmICJob2xkcyIgYSBnZW5lcmFsIHJl
ZmVyZW5jZQpjb3VudDogd2hlbiBlbnRyeSBwcm9tb3Rpb24gaXMgaW50ZXJy
dXB0ZWQgKGkuZS4sIHJldHVybnMgLUVSRVNUQVJUKSwKdGhlIGVudHJ5IGlz
IG5vdCBjb25zaWRlcmVkIHRvIGhvbGQgYSByZWZlcmVuY2U7IHdoZW4gZW50
cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0ZWQsIHRoZSBlbnRyeSBpcyBzdGls
bCBjb25zaWRlcmVkIHRvIGhvbGQgYSBnZW5lcmFsCnJlZmVyZW5jZS4KClBU
Rl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIHVzZWQgdG8gZGlzdGluZ3Vpc2gg
YmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYgY2xlYXIsIGl0J3MgYSBwYXJ0aWFs
IHByb21vdGlvbiA9PiBubyBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBoZWxk
CmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBpdCdzIHBhcnRpYWwgZGVtb3Rpb24s
IHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UKY291bnQgaGVsZC4gIEJlY2F1c2Ug
cHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIGNhbiBiZSBpbnRlcmxlYXZlZCwg
dGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21fbCplLAp0byBiZSBhYmxlIHRvIHBy
b3Blcmx5IGhhbmRsZSByZWZlcmVuY2UgY291bnRzLgoKVW5mb3J0dW5hdGVs
eSwgYmVjYXVzZSBhIHJlZmNvdW50IGlzIG5vdCBoZWxkLCBpdCBpcyBwb3Nz
aWJsZSB0bwplbmdpbmVlciBhIHNpdHVhdGlvbiB3aGVyZSBQRlRfcGFydGlh
bF9zZXQgaXMgc2V0IGJ1dCB0aGUgcGFnZSBpbgpxdWVzdGlvbiBoYXMgYmVl
biBhc3NpZ25lZCB0byBhbm90aGVyIGRvbWFpbi4gIEEgc2tldGNoIGlzIHBy
b3ZpZGVkIGluCnRoZSBhcHBlbmRpeC4KCkZpeCB0aGlzIGJ5IGhhdmluZyB0
aGUgcGFyZW50IHBhZ2UgdGFibGUgZW50cnkgaG9sZCBhIGdlbmVyYWwKcmVm
ZXJlbmNlIGNvdW50IHdoZW5ldmVyIFBGVF9wYXJ0aWFsX3NldCBpcyBzZXQu
ICAoRm9yIGNsYXJpdHkgb2YKY2hhbmdlLCBrZWVwIHR3byBzZXBhcmF0ZSBm
bGFncy4gIFRoZXNlIHdpbGwgYmUgY29sbGFwc2VkIGluIGEKc3Vic2VxdWVu
dCBjaGFuZ2VzZXQuKQoKVGhpcyBoYXMgdHdvIGJhc2ljIGltcGxpY2F0aW9u
cy4gIE9uIHRoZSBwdXRfcGFnZV9mcm9tX2xOZSgpIHNpZGUsCnRoaXMgbWVh
biB0aGF0IHRoZSAocGFydGlhbF9zZXQgJiYgIXBhcnRpYWxfcmVmKSBjYXNl
IGNhbiBuZXZlciBoYXBwZW4sCmFuZCBubyBsb25nZXIgbmVlZHMgdG8gYmUg
c3BlY2lhbC1jYXNlZC4KClNlY29uZGx5LCBiZWNhdXNlIGJvdGggZmxhZ3Mg
YXJlIHNldCB0b2dldGhlciwgdGhlcmUncyBubyBuZWVkIHRvIGNhcnJ5IG92
ZXIKZXhpc3RpbmcgYml0cyBmcm9tIHBhcnRpYWxfcHRlLgoKKE5CIHRoZXJl
IGlzIHN0aWxsIGFub3RoZXIgaXNzdWUgd2l0aCBjYWxsaW5nIF9wdXRfcGFn
ZV90eXBlKCkgb24gYQpwYWdlIHdoaWNoIGhhZCBQR1RfcGFydGlhbCBzZXQ7
IHRoYXQgd2lsbCBiZSBoYW5kbGVkIGluIGEgc3Vic2VxdWVudApwYXRjaC4p
CgpPbiB0aGUgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oKSBzaWRlLCB3
ZSBuZWVkIHRvIGRpc3Rpbmd1aXNoCmJldHdlZW4gY2FsbGVycyB3aGljaCBo
b2xkIGEgcmVmZXJlbmNlIG9uIHBhcnRpYWwgKGkuZS4sCmFsbG9jX2xOX3Rh
YmxlKCkpLCBhbmQgdGhvc2Ugd2hpY2ggZG8gbm90IChuZXdfY3IzLCBQSU5f
TE5fVEFCTEUsIGFuZApzbyBvbik6IHBhc3MgYSBmbGFnIGlmIHRoZSB0eXBl
IHNob3VsZCBiZSByZXRhaW5lZCBvbiBpbnRlcnJ1cHRpb24uCgpOQiB0aGF0
IHNpbmNlIGwxIHByb21vdGlvbiBjYW4ndCBiZSBwcmVlbXB0ZWQsIHRoYXQg
Z2V0X3BhZ2VfZnJvbV9sMmUKY2FuJ3QgcmV0dXJuIC1FUkVTVEFSVC4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0tLQoqIEFwcGVuZGl4OiBFbmdpbmVlcmluZyBQVEZfcGFydGlhbF9zZXQg
d2hpbGUgYSBwYWdlIGJlbG9uZ3MgdG8gYQogIGZvcmVpZ24gZG9tYWluCgpT
dXBwb3NlIEEgaXMgYSBwYWdlIHdoaWNoIGNhbiBiZSBwcm9tb3RlZCB0byBh
biBsMywgYW5kIEIgaXMgYSBwYWdlCndoaWNoIGNhbiBiZSBwcm9tb3RlZCB0
byBhbiBsMiwgYW5kIEFbeF0gcG9pbnRzIHRvIEIuICBCIGhhcwpQR0NfYWxs
b2NhdGVkIHNldCBidXQgbm8gb3RoZXIgZ2VuZXJhbCByZWZlcmVuY2VzLgoK
VjE6ICBQSU5fTDMgQS4KICBBIGlzIHZhbGlkYXRlZCwgQiBpcyB2YWxpZGF0
ZWQuCiAgQS50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQgfCBQR1Rf
cGlubmVkCiAgQi50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICBC
LmNvdW50ID0gMiB8IFBHQ19hbGxvY2F0ZWQgKEFbeF0gaG9sZHMgYSBnZW5l
cmFsIHJlZikKClYxOiBVTlBJTiBBLgogIEEgYmVnaW5zIGRlLXZhbGlkYXRp
b24uCiAgQXJyYW5nZSB0byBiZSBpbnRlcnJ1cHRlZCB3aGVuIGkgPCB4CiAg
VjEtPm9sZF9ndWVzdF90YWJsZSA9IEEKICBWMS0+b2xkX2d1ZXN0X3RhYmxl
X3JlZl9oZWxkID0gZmFsc2UKICBBLnR5cGVfY291bnQgPSAxIHwgUEdUX3Bh
cnRpYWwKICBBLm5yX3ZhbGlkYXRlZF9lbnRyaWVzID0gaSA8IHgKICBCLnR5
cGVfY291bnQgPSAwCiAgQi5jb3VudCA9IDEgfCBQR0NfYWxsb2NhdGVkCgpW
MjogTU9EX0w0X0VOVFJZIHRvIHBvaW50IHNvbWUgbDRlIHRvIEEuCiAgUGlj
a3MgdXAgcmUtdmFsaWRhdGlvbiBvZiBBLgogIEFycmFuZ2UgdG8gYmUgaW50
ZXJydXB0ZWQgaGFsZndheSB0aHJvdWdoIEIncyB2YWxpZGF0aW9uCiAgQi50
eXBlX2NvdW50ID0gMSB8IFBHVF9wYXJ0aWFsCiAgQi5jb3VudCA9IDIgfCBQ
R0NfYWxsb2NhdGVkIChQR1RfcGFydGlhbCBob2xkcyBhIGdlbmVyYWwgcmVm
KQogIEEudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFs
aWRhdGVkX2VudHJpZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IFBURl9wYXJ0
aWFsX3NldAoKVjM6IE1PRF9MM19FTlRSWSB0byBwb2ludCBzb21lIG90aGVy
IGwzZSAobm90IGluIEEpIHRvIEIuCiAgVmFsaWRhdGVzIEIuCiAgQi50eXBl
X2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICBCLmNvdW50ID0gMiB8IFBH
Q19hbGxvY2F0ZWQgKCJvdGhlciBsM2UiIGhvbGRzIGEgZ2VuZXJhbCByZWYp
CgpWMzogTU9EX0wzX0VOVFJZIHRvIGNsZWFyIGwzZSBwb2ludGluZyB0byBC
LgogIERldmFsaWRhdGVzIEIuCiAgQi50eXBlX2NvdW50ID0gMAogIEIuY291
bnQgPSAxIHwgUEdDX2FsbG9jYXRlZAoKVjM6IGRlY3JlYXNlX3Jlc2VydmF0
aW9uKEIpCiAgQ2xlYXJzIFBHQ19hbGxvY2F0ZWQKICBCLmNvdW50ID0gMCA9
PiBCIGlzIGZyZWVkCgpCIGdldHMgYXNzaWduZWQgdG8gYSBkaWZmZXJlbnQg
ZG9tYWluCgpWMTogUmVzdGFydHMgVU5QSU4gb2YgQQogIHB1dF9vbGRfZ3Vl
c3RfdGFibGUoQSkKICAgIC4uLgogICAgICBmcmVlX2wzX3RhYmxlKEEpCgpO
b3cgc2luY2UgQS5wYXJ0aWFsX2ZsYWdzIGhhcyBQVEZfcGFydGlhbF9zZXQs
IGZyZWVfbDNfdGFibGUoKSB3aWxsCmNhbGwgcHV0X3BhZ2VfZnJvbV9sM2Uo
KSBvbiBBW3hdLCB3aGljaCBwb2ludHMgdG8gQiwgd2hpbGUgQiBpcyBvd25l
ZApieSBhbm90aGVyIGRvbWFpbi4KCklmIEFbeF0gaGVsZCBhIGdlbmVyYWwg
cmVmY291bnQgZm9yIEIgb24gcGFydGlhbCB2YWxpZGF0aW9uLCBhcyBpdCBk
b2VzCmZvciBwYXJ0aWFsIGRlLXZhbGlkYXRpb24sIHRoZW4gQiB3b3VsZCBz
dGlsbCBoYXZlIGEgcmVmZXJlbmNlIGNvdW50IG9mCjEgYWZ0ZXIgUEdDX2Fs
bG9jYXRlZCB3YXMgZnJlZWQ7IHNvIEIgd291bGRuJ3QgYmUgZnJlZWQgdW50
aWwgYWZ0ZXIKcHV0X3BhZ2VfZnJvbV9sM2UoKSBoYWQgaGFwcGVuZCBvbiBB
W3hdLgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8IDg0ICsrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaCB8IDE1ICsrKystLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNTggaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA5YjliNjdjZDc0Li4yZjE4NWEzY2QzIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNjU4
LDEwICs2NTgsMTEgQEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICog
cGFnZS0+cHRlW3BhZ2UtPm5yX3ZhbGlkYXRlZF9lbnRyaWVzXS4gIFNlZSB0
aGUgY29tbWVudCBpbiBtbS5oIGZvcgogICogbW9yZSBpbmZvcm1hdGlvbi4K
ICAqLwotI2RlZmluZSBQVEZfcGFydGlhbF9zZXQgICAgICAgICAoMSA8PCAw
KQotI2RlZmluZSBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiAoMSA8PCAxKQot
I2RlZmluZSBQVEZfcHJlZW1wdGlibGUgICAgICAgICAoMSA8PCAyKQotI2Rl
ZmluZSBQVEZfZGVmZXIgICAgICAgICAgICAgICAoMSA8PCAzKQorI2RlZmlu
ZSBQVEZfcGFydGlhbF9zZXQgICAgICAgICAgICgxIDw8IDApCisjZGVmaW5l
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmICAgKDEgPDwgMSkKKyNkZWZpbmUg
UFRGX3ByZWVtcHRpYmxlICAgICAgICAgICAoMSA8PCAyKQorI2RlZmluZSBQ
VEZfZGVmZXIgICAgICAgICAgICAgICAgICgxIDw8IDMpCisjZGVmaW5lIFBU
Rl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQgKDEgPDwgNCkKIAogc3RhdGljIGlu
dCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKICAgICBtZm5fdCBtZm4s
IHVuc2lnbmVkIGxvbmcgdHlwZSwgc3RydWN0IGRvbWFpbiAqZCwKQEAgLTY3
MCw3ICs2NzEsMTEgQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9m
cm9tX21mbigKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3Rv
X3BhZ2UobWZuKTsKICAgICBpbnQgcmM7CiAgICAgYm9vbCBwcmVlbXB0aWJs
ZSA9IGZsYWdzICYgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAgcGFydGlh
bF9yZWYgPSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAg
ICAgICAgcGFydGlhbF9yZWYgPSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVy
YWxfcmVmLAorICAgICAgICAgcGFydGlhbF9zZXQgPSBmbGFncyAmIFBURl9w
YXJ0aWFsX3NldCwKKyAgICAgICAgIHJldGFpbl9yZWYgID0gZmxhZ3MgJiBQ
VEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0OworCisgICAgQVNTRVJUKHBhcnRp
YWxfcmVmID09IHBhcnRpYWxfc2V0KTsKIAogICAgIGlmICggbGlrZWx5KCFw
YXJ0aWFsX3JlZikgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9m
cm9tX21mbihtZm4sIGQpKSApCkBAIC02ODMsMTMgKzY4OCwxNSBAQCBzdGF0
aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKAogICAgICAqIC0g
cGFnZSBpcyBmdWxseSB2YWxpZGF0ZWQgKHJjID09IDApCiAgICAgICogLSBw
YWdlIGlzIG5vdCB2YWxpZGF0ZWQgKHJjIDwgMCkgYnV0OgogICAgICAqICAg
LSBXZSBjYW1lIGluIHdpdGggYSByZWZlcmVuY2UgKHBhcnRpYWxfcmVmKQor
ICAgICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgKHJjID09
IC1FUkVTVEFSVCksIGFuZCB0aGUKKyAgICAgKiAgICAgY2FsbGVyIGhhcyBh
c2tlZCB0aGUgcmVmIHRvIGJlIHJldGFpbmVkIGluIHRoYXQgY2FzZQogICAg
ICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgYnV0IHRoZXJl
J3MgYmVlbiBhbiBlcnJvcgogICAgICAqICAgICAocGFnZSA9PSBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkKICAgICAgKgogICAgICAqIFRoZSBw
YXJ0aWFsX3JlZi1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4gZXhwbGFu
YXRpb24uICBUaGVyZQogICAgICAqIGFyZSB0d28gc2NlbmFyaW9zIHdoZXJl
IHBhcnRpYWxfcmVmIG1pZ2h0IGJlIHRydWUgY29taW5nIGluOgotICAgICAq
IC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBkZW1vdGVkIGFzIHR5cGUgYHR5
cGVgOyBpLmUuIGhhcwotICAgICAqICAgUEdUX3BhcnRpYWwgc2V0CisgICAg
ICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IHByb21vdGVkIC8gZGVtb3Rl
ZCBhcyB0eXBlIGB0eXBlYDsKKyAgICAgKiAgIGkuZS4gaGFzIFBHVF9wYXJ0
aWFsIHNldAogICAgICAqIC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBkZW1v
dGVkIGFzIEwodHlwZSsxKSAoaS5lLiwgYSBsaW5lYXIKICAgICAgKiAgIHBh
Z2U7IGUuZy4gd2UncmUgYmVpbmcgY2FsbGVkIGZyb20gZ2V0X3BhZ2VfZnJv
bV9sMmUgd2l0aAogICAgICAqICAgdHlwZSA9PSBQR1RfbDFfdGFibGUsIGJ1
dCB0aGUgbWZuIGlzIFBHVF9sMl90YWJsZSkKQEAgLTcxMiw3ICs3MTksOCBA
QCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKAogICAg
ICAqLwogICAgIGlmICggbGlrZWx5KCFyYykgfHwgcGFydGlhbF9yZWYgKQog
ICAgICAgICAvKiBub3RoaW5nICovOwotICAgIGVsc2UgaWYgKCBwYWdlID09
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICBlbHNlIGlm
ICggcGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSB8fAor
ICAgICAgICAgICAgICAocmV0YWluX3JlZiAmJiByYyA9PSAtRVJFU1RBUlQp
ICkKICAgICAgICAgQVNTRVJUKHByZWVtcHRpYmxlKTsKICAgICBlbHNlCiAg
ICAgICAgIHB1dF9wYWdlKHBhZ2UpOwpAQCAtMTM3OSw4ICsxMzg3LDggQEAg
c3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJl
LCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgaWYgKCAoZmxhZ3MgJiAo
UFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9
PQogICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAgICB7
Ci0gICAgICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwot
ICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVt
cHRpYmxlLCBwdHBnKTsKKyAgICAgICAgICAgIC8qIHBhcnRpYWxfc2V0IHNo
b3VsZCBhbHdheXMgaW1wbHkgcGFydGlhbF9yZWYgKi8KKyAgICAgICAgICAg
IEJVRygpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCBmbGFncyAm
IFBURl9kZWZlciApCiAgICAgICAgIHsKQEAgLTE0MjUsOCArMTQzMyw4IEBA
IHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwz
ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgaWYgKCAoZmxhZ3MgJiAoUFRG
X3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQog
ICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICB7Ci0gICAgICAgIEFT
U0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7Ci0gICAgICAgIHJldHVybiBf
cHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFn
ZShfbWZuKHBmbikpKTsKKyAgICAgICAgLyogcGFydGlhbF9zZXQgc2hvdWxk
IGFsd2F5cyBpbXBseSBwYXJ0aWFsX3JlZiAqLworICAgICAgICBCVUcoKTsK
ICAgICB9CiAKICAgICBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKQEAgLTE0
NTYsOCArMTQ2NCw4IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUo
bDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAg
IGlmICggKGZsYWdzICYgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmKSkgPT0KICAgICAgICAgICAgICAgUFRGX3BhcnRpYWxf
c2V0ICkKICAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKCEoZmxhZ3Mg
JiBQVEZfZGVmZXIpKTsKLSAgICAgICAgICAgIHJldHVybiBfcHV0X3BhZ2Vf
dHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShfbWZuKHBm
bikpKTsKKyAgICAgICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdh
eXMgaW1wbHkgcGFydGlhbF9yZWYgKi8KKyAgICAgICAgICAgIEJVRygpOwog
ICAgICAgICB9CiAKICAgICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciAp
CkBAIC0xNTgxLDEzICsxNTg5LDIyIEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0
eXBlKQogICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDJlKHBs
MmVbaV0sIHBmbiwgZCwgcGFydGlhbF9mbGFncykpID4gMCApCiAgICAgICAg
ICAgICBjb250aW51ZTsKIAotICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFS
VCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzID0gaTsKLSAgICAgICAgICAgIC8qIFNldCAnc2V0JywgcmV0YWlu
ICdnZW5lcmFsIHJlZicgKi8KLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxf
ZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OwotICAg
ICAgICB9Ci0gICAgICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSAp
CisgICAgICAgIC8qCisgICAgICAgICAqIEl0IHNob3VsZG4ndCBiZSBwb3Nz
aWJsZSBmb3IgZ2V0X3BhZ2VfZnJvbV9sMmUgdG8gcmV0dXJuCisgICAgICAg
ICAqIC1FUkVTVEFSVCwgc2luY2Ugd2UgbmV2ZXIgY2FsbCB0aGlzIHdpdGgg
UFRGX3ByZWVtcHRpYmxlLgorICAgICAgICAgKiAoYWxsb2NfbDFfdGFibGUg
bWF5IHJldHVybiAtRUlOVFIgb24gYW4gTDFURi12dWxuZXJhYmxlCisgICAg
ICAgICAqIGVudHJ5LikKKyAgICAgICAgICoKKyAgICAgICAgICogTkIgdGhh
dCB3aGlsZSBvbiBhICJjbGVhbiIgcHJvbW90aW9uLCB3ZSBjYW4gbmV2ZXIg
Z2V0CisgICAgICAgICAqIFBHVF9wYXJ0aWFsLiAgSXQgaXMgcG9zc2libGUg
dG8gYXJyYW5nZSBmb3IgYW4gbDJlIHRvCisgICAgICAgICAqIGNvbnRhaW4g
YSBwYXJ0aWFsbHktZGV2YWxpZGF0ZWQgbDI7IGJ1dCBpbiB0aGF0IGNhc2Us
IGJvdGgKKyAgICAgICAgICogb2YgdGhlIGZvbGxvd2luZyBmdW5jdGlvbnMg
d2lsbCBmYWlsIGFueXdheSAodGhlIGZpcnN0CisgICAgICAgICAqIGJlY2F1
c2UgdGhlIHBhZ2UgaW4gcXVlc3Rpb24gaXMgbm90IGFuIGwxOyB0aGUgc2Vj
b25kCisgICAgICAgICAqIGJlY2F1c2UgdGhlIHBhZ2UgaXMgbm90IGZ1bGx5
IHZhbGlkYXRlZCkuCisgICAgICAgICAqLworICAgICAgICBBU1NFUlQocmMg
IT0gLUVSRVNUQVJUKTsKKworICAgICAgICBpZiAoIHJjID09IC1FSU5UUiAm
JiBpICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgPSBpOwogICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IDA7CkBAIC0xNTk2LDYgKzE2MTMsNyBAQCBzdGF0aWMgaW50IGFsbG9j
X2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxv
bmcgdHlwZSkKICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAt
RUlOVFIgKQogICAgICAgICB7CiAgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfV0FSTklORywgIkZhaWx1cmUgaW4gYWxsb2NfbDJfdGFibGU6IHNsb3Qg
JSN4XG4iLCBpKTsKKyAgICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9PSBOVUxMKTsKICAgICAgICAgICAgIGlmICgg
aSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXMgPSBpOwpAQCAtMTY1MiwxNiArMTY3MCwxNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9m
cm9tX21mbigKICAgICAgICAgICAgICAgICAgICAgbDNlX2dldF9tZm4ocGwz
ZVtpXSksCiAgICAgICAgICAgICAgICAgICAgIFBHVF9sMl9wYWdlX3RhYmxl
IHwgUEdUX3BhZV94ZW5fbDIsIGQsCi0gICAgICAgICAgICAgICAgICAgIHBh
cnRpYWxfZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUpOworICAgICAgICAgICAg
ICAgICAgICBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlIHwgUFRG
X3JldGFpbl9yZWZfb25fcmVzdGFydCk7CiAgICAgICAgIH0KLSAgICAgICAg
ZWxzZSBpZiAoIChyYyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBm
biwgZCwgcGFydGlhbF9mbGFncykpID4gMCApCisgICAgICAgIGVsc2UgaWYg
KCAocmMgPSBnZXRfcGFnZV9mcm9tX2wzZShwbDNlW2ldLCBwZm4sIGQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8
IFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQpKSA+IDAgKQogICAgICAgICAg
ICAgY29udGludWU7CiAKICAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQg
KQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGk7CiAgICAgICAgICAgICAvKiBTZXQgJ3NldCcsIGxlYXZlICdn
ZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50cnkgd2FzIHNldCAqLwotICAg
ICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3Mg
fCBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWY7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHJjID09IC1F
SU5UUiAmJiBpICkKICAgICAgICAgewpAQCAtMTgyMiwxNCArMTg0MSwxNSBA
QCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCApCiAg
ICAgewogICAgICAgICBpZiAoICFpc19ndWVzdF9sNF9zbG90KGQsIGkpIHx8
Ci0gICAgICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJvbV9sNGUocGw0ZVtp
XSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdzKSkgPiAwICkKKyAgICAgICAgICAg
ICAocmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIGQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8
IFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQpKSA+IDAgKQogICAgICAgICAg
ICAgY29udGludWU7CiAKICAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQg
KQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGk7CiAgICAgICAgICAgICAvKiBTZXQgJ3NldCcsIGxlYXZlICdn
ZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50cnkgd2FzIHNldCAqLwotICAg
ICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3Mg
fCBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWY7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAp
CiAgICAgICAgIHsKQEAgLTE5MjcsOSArMTk0Nyw3IEBAIHN0YXRpYyBpbnQg
ZnJlZV9sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGVs
c2UgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQogICAgIHsKICAgICAgICAgcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICBwYWdlLT5wYXJ0
aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQp
ID8KLSAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgotICAgICAgICAgICAg
KFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsK
KyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3Nl
dCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogICAgIH0KICAgICBlbHNl
IGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBMMl9QQUdFVEFCTEVfRU5UUklF
UyAtIDEgKQogICAgIHsKQEAgLTE5NzcsOSArMTk5NSw3IEBAIHN0YXRpYyBp
bnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
IGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2Ut
Pm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlh
bF9mbGFncyA9IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/
Ci0gICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIDoKLSAgICAgICAgICAgIChQ
VEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZik7Cisg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQg
fCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKICAgICB9CiAgICAgZWxzZSBp
ZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDNfUEFHRVRBQkxFX0VOVFJJRVMg
LSAxICkKICAgICB7CkBAIC0yMDEwLDkgKzIwMjYsNyBAQCBzdGF0aWMgaW50
IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBp
ZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5u
cl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxf
ZmxhZ3MgPSAocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCkgPwot
ICAgICAgICAgICAgcGFydGlhbF9mbGFncyA6Ci0gICAgICAgICAgICAoUFRG
X3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpOworICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CiAgICAgfQogICAgIGVsc2UgaWYg
KCByYyA9PSAtRUlOVFIgJiYgaSA8IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0g
MSApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IGE1MzFmZTMx
MTUuLjc0YjAyNDZjMDIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTE2
NywyMiArMTY3LDI1IEBAIHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAgICog
cGFnZS4KICAgICAgICAgICoKICAgICAgICAgICogVGhpcyBoYXBwZW5zOgot
ICAgICAgICAgKiAtIER1cmluZyBkZS12YWxpZGF0aW9uLCBpZiBkZS12YWxp
ZGF0aW9uIG9mIHRoZSBwYWdlIHdhcworICAgICAgICAgKiAtIER1cmluZyB2
YWxpZGF0aW9uIG9yIGRlLXZhbGlkYXRpb24sIGlmIHRoZSBvcGVyYXRpb24g
d2FzCiAgICAgICAgICAqICAgaW50ZXJydXB0ZWQKICAgICAgICAgICogLSBE
dXJpbmcgdmFsaWRhdGlvbiwgaWYgYW4gaW52YWxpZCBlbnRyeSBpcyBlbmNv
dW50ZXJlZCBhbmQKICAgICAgICAgICogICB2YWxpZGF0aW9uIGlzIHByZWVt
cHRpYmxlCiAgICAgICAgICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlmIFBU
Rl9wYXJ0aWFsX2dlbmVyYWxfcmVmIHdhcyBzZXQgb24KLSAgICAgICAgICog
ICB0aGlzIGVudHJ5IHRvIGJlZ2luIHdpdGggKHBlcmhhcHMgYmVjYXVzZSB3
ZSdyZSBwaWNraW5nCi0gICAgICAgICAqICAgdXAgZnJvbSBhIHBhcnRpYWwg
ZGUtdmFsaWRhdGlvbikuCisgICAgICAgICAqICAgdGhpcyBlbnRyeSB0byBi
ZWdpbiB3aXRoIChwZXJoYXBzIGJlY2F1c2UgaXQgcGlja2VkIHVwIGEKKyAg
ICAgICAgICogICBwcmV2aW91cyBvcGVyYXRpb24pCiAgICAgICAgICAqCi0g
ICAgICAgICAqIFdoZW4gcmVzdW1pbmcgdmFsaWRhdGlvbiwgaWYgUFRGX3Bh
cnRpYWxfZ2VuZXJhbF9yZWYgaXMgY2xlYXIsCi0gICAgICAgICAqIHRoZW4g
YSBnZW5lcmFsIHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFjcXVpcmVkOyBpZiBp
dCBpcyBzZXQsIG5vCi0gICAgICAgICAqIHJlZmVyZW5jZSBzaG91bGQgYmUg
YWNxdWlyZWQuCisgICAgICAgICAqIFdoZW4gcmVzdW1pbmcgdmFsaWRhdGlv
biwgaWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMKKyAgICAgICAgICog
Y2xlYXIsIHRoZW4gYSBnZW5lcmFsIHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFj
cXVpcmVkOyBpZiBpdAorICAgICAgICAgKiBpcyBzZXQsIG5vIHJlZmVyZW5j
ZSBzaG91bGQgYmUgYWNxdWlyZWQuCiAgICAgICAgICAqCiAgICAgICAgICAq
IFdoZW4gcmVzdW1pbmcgZGUtdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxf
Z2VuZXJhbF9yZWYgaXMKICAgICAgICAgICogY2xlYXIsIG5vIHJlZmVyZW5j
ZSBzaG91bGQgYmUgZHJvcHBlZDsgaWYgaXQgaXMgc2V0LCBhCiAgICAgICAg
ICAqIHJlZmVyZW5jZSBzaG91bGQgYmUgZHJvcHBlZC4KICAgICAgICAgICoK
KyAgICAgICAgICogTkIgYXQgdGhlIG1vbWVudCwgUFRGX3BhcnRpYWxfc2V0
IHNob3VsZCBiZSBzZXQgaWYgYW5kIG9ubHkgaWYKKyAgICAgICAgICogUFRG
X3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgc2V0LgorICAgICAgICAgKgogICAg
ICAgICAgKiBOQiB0aGF0IFBURl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRp
YWxfZ2VuZXJhbF9yZWYgYXJlCiAgICAgICAgICAqIGRlZmluZWQgaW4gbW0u
YywgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgdGhleSBhcmUgdXNlZC4KICAgICAg
ICAgICoKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Transfer-Encoding: base64

RnJvbSAxNDBjODg3NjgzNWExMzRkYWY1MDdkNmM2MGJkY2RmOTEyNmYxNjZm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA4LzExXSB4
ODYvbW06IENvbGxhcHNlIFBURl9wYXJ0aWFsX3NldCBhbmQKIFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIGludG8gb25lCgouLi5ub3cgdGhhdCB0aGV5IGFy
ZSBlcXVpdmFsZW50LiAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQu
CgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgIHwgNTAgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMjkgKysrKysr
KysrKystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0
aW9ucygrKSwgNTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyZjE4NWEz
Y2QzLi42OTM3OTEzMzFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNjUzLDEzICs2NTMsMTIg
QEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogCiAvKgogICogVGhlIGZv
bGxvd2luZyBmbGFncyBhcmUgdXNlZCB0byBzcGVjaWZ5IGJlaGF2aW9yIG9m
IHZhcmlvdXMgZ2V0IGFuZAotICogcHV0IGNvbW1hbmRzLiAgVGhlIGZpcnN0
IHR3byBhcmUgYWxzbyBzdG9yZWQgaW4gcGFnZS0+cGFydGlhbF9mbGFncwot
ICogdG8gaW5kaWNhdGUgdGhlIHN0YXRlIG9mIHRoZSBwYWdlIHBvaW50ZWQg
dG8gYnkKKyAqIHB1dCBjb21tYW5kcy4gIFRoZSBmaXJzdCBpcyBhbHNvIHN0
b3JlZCBpbiBwYWdlLT5wYXJ0aWFsX2ZsYWdzIHRvCisgKiBpbmRpY2F0ZSB0
aGUgc3RhdGUgb2YgdGhlIHBhZ2UgcG9pbnRlZCB0byBieQogICogcGFnZS0+
cHRlW3BhZ2UtPm5yX3ZhbGlkYXRlZF9lbnRyaWVzXS4gIFNlZSB0aGUgY29t
bWVudCBpbiBtbS5oIGZvcgogICogbW9yZSBpbmZvcm1hdGlvbi4KICAqLwog
I2RlZmluZSBQVEZfcGFydGlhbF9zZXQgICAgICAgICAgICgxIDw8IDApCi0j
ZGVmaW5lIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmICAgKDEgPDwgMSkKICNk
ZWZpbmUgUFRGX3ByZWVtcHRpYmxlICAgICAgICAgICAoMSA8PCAyKQogI2Rl
ZmluZSBQVEZfZGVmZXIgICAgICAgICAgICAgICAgICgxIDw8IDMpCiAjZGVm
aW5lIFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQgKDEgPDwgNCkKQEAgLTY3
MSwxMyArNjcwLDEwIEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVf
ZnJvbV9tZm4oCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90
b19wYWdlKG1mbik7CiAgICAgaW50IHJjOwogICAgIGJvb2wgcHJlZW1wdGli
bGUgPSBmbGFncyAmIFBURl9wcmVlbXB0aWJsZSwKLSAgICAgICAgIHBhcnRp
YWxfcmVmID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiwKICAg
ICAgICAgIHBhcnRpYWxfc2V0ID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQs
CiAgICAgICAgICByZXRhaW5fcmVmICA9IGZsYWdzICYgUFRGX3JldGFpbl9y
ZWZfb25fcmVzdGFydDsKIAotICAgIEFTU0VSVChwYXJ0aWFsX3JlZiA9PSBw
YXJ0aWFsX3NldCk7Ci0KLSAgICBpZiAoIGxpa2VseSghcGFydGlhbF9yZWYp
ICYmCisgICAgaWYgKCBsaWtlbHkoIXBhcnRpYWxfc2V0KSAmJgogICAgICAg
ICAgdW5saWtlbHkoIWdldF9wYWdlX2Zyb21fbWZuKG1mbiwgZCkpICkKICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKQEAgLTY4NywxNCArNjgzLDE0IEBA
IHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiAgICAg
ICogUmV0YWluIHRoZSByZWZjb3VudCBpZjoKICAgICAgKiAtIHBhZ2UgaXMg
ZnVsbHkgdmFsaWRhdGVkIChyYyA9PSAwKQogICAgICAqIC0gcGFnZSBpcyBu
b3QgdmFsaWRhdGVkIChyYyA8IDApIGJ1dDoKLSAgICAgKiAgIC0gV2UgY2Ft
ZSBpbiB3aXRoIGEgcmVmZXJlbmNlIChwYXJ0aWFsX3JlZikKKyAgICAgKiAg
IC0gV2UgY2FtZSBpbiB3aXRoIGEgcmVmZXJlbmNlIChwYXJ0aWFsX3NldCkK
ICAgICAgKiAgIC0gcGFnZSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkIChyYyA9
PSAtRVJFU1RBUlQpLCBhbmQgdGhlCiAgICAgICogICAgIGNhbGxlciBoYXMg
YXNrZWQgdGhlIHJlZiB0byBiZSByZXRhaW5lZCBpbiB0aGF0IGNhc2UKICAg
ICAgKiAgIC0gcGFnZSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkIGJ1dCB0aGVy
ZSdzIGJlZW4gYW4gZXJyb3IKICAgICAgKiAgICAgKHBhZ2UgPT0gY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpCiAgICAgICoKLSAgICAgKiBUaGUg
cGFydGlhbF9yZWYtb24tZXJyb3IgY2xhdXNlIGlzIHdvcnRoIGFuIGV4cGxh
bmF0aW9uLiAgVGhlcmUKLSAgICAgKiBhcmUgdHdvIHNjZW5hcmlvcyB3aGVy
ZSBwYXJ0aWFsX3JlZiBtaWdodCBiZSB0cnVlIGNvbWluZyBpbjoKKyAgICAg
KiBUaGUgcGFydGlhbF9zZXQtb24tZXJyb3IgY2xhdXNlIGlzIHdvcnRoIGFu
IGV4cGxhbmF0aW9uLiAgVGhlcmUKKyAgICAgKiBhcmUgdHdvIHNjZW5hcmlv
cyB3aGVyZSBwYXJ0aWFsX3NldCBtaWdodCBiZSB0cnVlIGNvbWluZyBpbjoK
ICAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkgcHJvbW90ZWQgLyBk
ZW1vdGVkIGFzIHR5cGUgYHR5cGVgOwogICAgICAqICAgaS5lLiBoYXMgUEdU
X3BhcnRpYWwgc2V0CiAgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5
IGRlbW90ZWQgYXMgTCh0eXBlKzEpIChpLmUuLCBhIGxpbmVhcgpAQCAtNzE3
LDcgKzcxMyw3IEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4oCiAgICAgICogY291bnQgcmV0YWluZWQgdW5sZXNzIHdlIHN1Y2Nl
ZWRlZCwgb3IgdGhlIG9wZXJhdGlvbiB3YXMKICAgICAgKiBwcmVlbXB0aWJs
ZS4KICAgICAgKi8KLSAgICBpZiAoIGxpa2VseSghcmMpIHx8IHBhcnRpYWxf
cmVmICkKKyAgICBpZiAoIGxpa2VseSghcmMpIHx8IHBhcnRpYWxfc2V0ICkK
ICAgICAgICAgLyogbm90aGluZyAqLzsKICAgICBlbHNlIGlmICggcGFnZSA9
PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSB8fAogICAgICAgICAg
ICAgICAocmV0YWluX3JlZiAmJiByYyA9PSAtRVJFU1RBUlQpICkKQEAgLTEz
ODQsMTMgKzEzODAsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJl
KGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGwyZV9nZXRfcGFnZShsMmUpOwog
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnID0gbWZuX3RvX3BhZ2Uo
X21mbihwZm4pKTsKIAotICAgICAgICBpZiAoIChmbGFncyAmIChQVEZfcGFy
dGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09Ci0gICAg
ICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1wbHkgcGFy
dGlhbF9yZWYgKi8KLSAgICAgICAgICAgIEJVRygpOwotICAgICAgICB9Ci0g
ICAgICAgIGVsc2UgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCisgICAgICAg
IGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gcHRwZzsKICAg
ICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7
CkBAIC0xNDMwLDEzICsxNDIwLDYgQEAgc3RhdGljIGludCBwdXRfcGFnZV9m
cm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwK
IAogICAgIHBnID0gbDNlX2dldF9wYWdlKGwzZSk7CiAKLSAgICBpZiAoIChm
bGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZikpID09Ci0gICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQotICAgIHsK
LSAgICAgICAgLyogcGFydGlhbF9zZXQgc2hvdWxkIGFsd2F5cyBpbXBseSBw
YXJ0aWFsX3JlZiAqLwotICAgICAgICBCVUcoKTsKLSAgICB9Ci0KICAgICBp
ZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKICAgICB7CiAgICAgICAgIGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBtZm5fdG9fcGFnZShfbWZuKHBm
bikpOwpAQCAtMTQ2MSwxMyArMTQ0NCw2IEBAIHN0YXRpYyBpbnQgcHV0X3Bh
Z2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBw
Zm4sCiAgICAgewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGw0
ZV9nZXRfcGFnZShsNGUpOwogCi0gICAgICAgIGlmICggKGZsYWdzICYgKFBU
Rl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0K
LSAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKLSAgICAgICAgewot
ICAgICAgICAgICAgLyogcGFydGlhbF9zZXQgc2hvdWxkIGFsd2F5cyBpbXBs
eSBwYXJ0aWFsX3JlZiAqLwotICAgICAgICAgICAgQlVHKCk7Ci0gICAgICAg
IH0KLQogICAgICAgICBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKICAgICAg
ICAgewogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRw
ZyA9IG1mbl90b19wYWdlKF9tZm4ocGZuKSk7CkBAIC0xNjgwLDcgKzE2NTYs
NyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3Zh
bGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAgICAgIC8qIFNldCAnc2V0Jywg
bGVhdmUgJ2dlbmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMgc2V0
ICovCi0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3Bh
cnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CisgICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0Owog
ICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYg
aSApCiAgICAgICAgIHsKQEAgLTE4NDksNyArMTgyNSw3IEBAIHN0YXRpYyBp
bnQgYWxsb2NfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAg
ICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
PSBpOwogICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJh
bCByZWYnIHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KLSAgICAgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQ
VEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKKyAgICAgICAgICAgIHBhZ2UtPnBh
cnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CiAgICAgICAgIH0KICAg
ICAgICAgZWxzZSBpZiAoIHJjIDwgMCApCiAgICAgICAgIHsKQEAgLTE5NDcs
NyArMTkyMyw3IEBAIHN0YXRpYyBpbnQgZnJlZV9sMl90YWJsZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgIGVsc2UgaWYgKCByYyA9PSAtRVJFU1RB
UlQgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
PSBpOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRp
YWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CisgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CiAgICAgfQog
ICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJM
RV9FTlRSSUVTIC0gMSApCiAgICAgewpAQCAtMTk5NSw3ICsxOTcxLDcgQEAg
c3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQogICAgIHsKICAgICAg
ICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICBwYWdl
LT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRp
YWxfZ2VuZXJhbF9yZWY7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSBQVEZfcGFydGlhbF9zZXQ7CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAg
ICAgewpAQCAtMjAyNiw3ICsyMDAyLDcgQEAgc3RhdGljIGludCBmcmVlX2w0
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgaWYgKCByYyA9
PSAtRVJFU1RBUlQgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgPSBpOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0g
UFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7Cisg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7
CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEw0
X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCmluZGV4IDc0YjAyNDZjMDIuLjcwNDM0NTMzNWMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L21tLmgKQEAgLTE2Miw3ICsxNjIsNyBAQCBzdHJ1Y3QgcGFn
ZV9pbmZvCiAgICAgICAgICAqIG9wZXJhdGlvbiBvbiB0aGUgY3VycmVudCBw
YWdlLiAgKFRoYXQgcGFnZSBtYXkgb3IgbWF5IG5vdAogICAgICAgICAgKiBz
dGlsbCBoYXZlIFBHVF9wYXJ0aWFsIHNldC4pCiAgICAgICAgICAqCi0gICAg
ICAgICAqIElmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIHNldCwgdGhl
biB0aGUgUFRFIGF0CisgICAgICAgICAqIEFkZGl0aW9uYWxseSwgaWYgUFRG
X3BhcnRpYWxfc2V0IGlzIHNldCwgdGhlbiB0aGUgUFRFIGF0CiAgICAgICAg
ICAqIEBucl92YWxpZGF0ZWRfcHRlZiBob2xkcyBhIGdlbmVyYWwgcmVmZXJl
bmNlIGNvdW50IGZvciB0aGUKICAgICAgICAgICogcGFnZS4KICAgICAgICAg
ICoKQEAgLTE3MSwyMyArMTcxLDIwIEBAIHN0cnVjdCBwYWdlX2luZm8KICAg
ICAgICAgICogICBpbnRlcnJ1cHRlZAogICAgICAgICAgKiAtIER1cmluZyB2
YWxpZGF0aW9uLCBpZiBhbiBpbnZhbGlkIGVudHJ5IGlzIGVuY291bnRlcmVk
IGFuZAogICAgICAgICAgKiAgIHZhbGlkYXRpb24gaXMgcHJlZW1wdGlibGUK
LSAgICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRp
YWxfZ2VuZXJhbF9yZWYgd2FzIHNldCBvbgotICAgICAgICAgKiAgIHRoaXMg
ZW50cnkgdG8gYmVnaW4gd2l0aCAocGVyaGFwcyBiZWNhdXNlIGl0IHBpY2tl
ZCB1cCBhCisgICAgICAgICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlmIFBU
Rl9wYXJ0aWFsX3NldCB3YXMgc2V0IG9uIHRoaXMKKyAgICAgICAgICogICBl
bnRyeSB0byBiZWdpbiB3aXRoIChwZXJoYXBzIGJlY2F1c2UgaXQgcGlja2Vk
IHVwIGEKICAgICAgICAgICogICBwcmV2aW91cyBvcGVyYXRpb24pCiAgICAg
ICAgICAqCi0gICAgICAgICAqIFdoZW4gcmVzdW1pbmcgdmFsaWRhdGlvbiwg
aWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMKLSAgICAgICAgICogY2xl
YXIsIHRoZW4gYSBnZW5lcmFsIHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFjcXVp
cmVkOyBpZiBpdAotICAgICAgICAgKiBpcyBzZXQsIG5vIHJlZmVyZW5jZSBz
aG91bGQgYmUgYWNxdWlyZWQuCisgICAgICAgICAqIFdoZW4gcmVzdW1pbmcg
dmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfc2V0IGlzIGNsZWFyLCB0aGVu
CisgICAgICAgICAqIGEgZ2VuZXJhbCByZWZlcmVuY2UgbXVzdCBiZSByZS1h
Y3F1aXJlZDsgaWYgaXQgaXMgc2V0LCBubworICAgICAgICAgKiByZWZlcmVu
Y2Ugc2hvdWxkIGJlIGFjcXVpcmVkLgogICAgICAgICAgKgotICAgICAgICAg
KiBXaGVuIHJlc3VtaW5nIGRlLXZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmIGlzCi0gICAgICAgICAqIGNsZWFyLCBubyByZWZlcmVu
Y2Ugc2hvdWxkIGJlIGRyb3BwZWQ7IGlmIGl0IGlzIHNldCwgYQotICAgICAg
ICAgKiByZWZlcmVuY2Ugc2hvdWxkIGJlIGRyb3BwZWQuCisgICAgICAgICAq
IFdoZW4gcmVzdW1pbmcgZGUtdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxf
c2V0IGlzIGNsZWFyLAorICAgICAgICAgKiBubyByZWZlcmVuY2Ugc2hvdWxk
IGJlIGRyb3BwZWQ7IGlmIGl0IGlzIHNldCwgYSByZWZlcmVuY2UKKyAgICAg
ICAgICogc2hvdWxkIGJlIGRyb3BwZWQuCiAgICAgICAgICAqCi0gICAgICAg
ICAqIE5CIGF0IHRoZSBtb21lbnQsIFBURl9wYXJ0aWFsX3NldCBzaG91bGQg
YmUgc2V0IGlmIGFuZCBvbmx5IGlmCi0gICAgICAgICAqIFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmIGlzIHNldC4KLSAgICAgICAgICoKLSAgICAgICAgICog
TkIgdGhhdCBQVEZfcGFydGlhbF9zZXQgYW5kIFBURl9wYXJ0aWFsX2dlbmVy
YWxfcmVmIGFyZQotICAgICAgICAgKiBkZWZpbmVkIGluIG1tLmMsIHRoZSBv
bmx5IHBsYWNlIHdoZXJlIHRoZXkgYXJlIHVzZWQuCisgICAgICAgICAqIE5C
IHRoYXQgUFRGX3BhcnRpYWxfc2V0IGlzIGRlZmluZWQgaW4gbW0uYywgdGhl
IG9ubHkgcGxhY2UKKyAgICAgICAgICogd2hlcmUgaXQgaXMgdXNlZC4KICAg
ICAgICAgICoKICAgICAgICAgICogVGhlIDNyZCBmaWVsZCwgQGxpbmVhcl9w
dF9jb3VudCwgaW5kaWNhdGVzCiAgICAgICAgICAqIC0gYnkgYSBwb3NpdGl2
ZSB2YWx1ZSwgaG93IG1hbnkgc2FtZS1sZXZlbCBwYWdlIHRhYmxlIGVudHJp
ZXMgYSBwYWdlCkBAIC0xOTcsOCArMTk0LDggQEAgc3RydWN0IHBhZ2VfaW5m
bwogICAgICAgICAgKi8KICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAg
IHUxNiBucl92YWxpZGF0ZWRfcHRlczpQQUdFVEFCTEVfT1JERVIgKyAxOwot
ICAgICAgICAgICAgdTE2IDoxNiAtIFBBR0VUQUJMRV9PUkRFUiAtIDEgLSAy
OwotICAgICAgICAgICAgdTE2IHBhcnRpYWxfZmxhZ3M6MjsKKyAgICAgICAg
ICAgIHUxNiA6MTYgLSBQQUdFVEFCTEVfT1JERVIgLSAxIC0gMTsKKyAgICAg
ICAgICAgIHUxNiBwYXJ0aWFsX2ZsYWdzOjE7CiAgICAgICAgICAgICBzMTYg
bGluZWFyX3B0X2NvdW50OwogICAgICAgICB9OwogCi0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMDNiYzk2NzU3NGM3YzVhMDZlZDZiYjQ1MmE5NzYxZjQ2ZGNlNzI0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA5LzExXSB4
ODYvbW06IFByb3Blcmx5IGhhbmRsZSBsaW5lYXIgcGFnZXRhYmxlIHByb21v
dGlvbgogZmFpbHVyZXMKCkluIG9yZGVyIHRvIGFsbG93IHJlY3Vyc2l2ZSBw
YWdldGFibGUgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIHRvIGJlCmludGVy
cnVwdGVkLCBYZW4gbXVzdCBrZWVwIHRyYWNrIG9mIHRoZSBzdGF0ZSBvZiB0
aGUgc3ViLXBhZ2VzCnByb21vdGVkIG9yIGRlbW90ZWQuICBUaGlzIGlzIHN0
b3JlZCBpbiB0d28gZWxlbWVudHMgaW4gdGhlIHBhZ2UKc3RydWN0OiBucl9l
bnRyaWVzX3ZhbGlkYXRlZCBhbmQgcGFydGlhbF9mbGFncy4KClRoZSBydWxl
IGlzIHRoYXQgZW50cmllcyBbMCwgbnJfZW50cmllc192YWxpZGF0ZWQpIHNo
b3VsZCBhbHdheXMgYmUKdmFsaWRhdGVkIGFuZCBob2xkIGEgZ2VuZXJhbCBy
ZWZlcmVuY2UgY291bnQuICBJZiBwYXJ0aWFsX2ZsYWdzIGlzCnplcm8sIHRo
ZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXSBpcyBub3QgdmFsaWRhdGVkIGFu
ZCBubyByZWZlcmVuY2UKY291bnQgaXMgaGVsZC4gIElmIFBURl9wYXJ0aWFs
X3NldCBpcyBzZXQsIHRoZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXQppcyBw
YXJ0aWFsbHkgdmFsaWRhdGVkLCBhbmQgYSBnZW5lcmFsIHJlZmVyZW5jZSBj
b3VudCBpcyBoZWxkLgoKVW5mb3J0dW5hdGVseSwgaW4gY2FzZXMgd2hlcmUg
YW4gZW50cnkgYmVnYW4gd2l0aCBQVEZfcGFydGlhbF9zZXQgc2V0LAphbmQg
Z2V0X3BhZ2VfZnJvbV9sTmUoKSByZXR1cm5zIC1FSU5WQUwsIHRoZSBQVEZf
cGFydGlhbF9zZXQgYml0IGlzCmVycm9uZW91c2x5IGRyb3BwZWQuICAoVGhp
cyBzY2VuYXJpbyBjYW4gYmUgZW5naW5lZXJlZCBtYWlubHkgYnkgdGhlCnVz
ZSBvZiBpbnRlcmxlYXZpbmcgb2YgcHJvbW90aW5nIGFuZCBkZW1vdGluZyBh
IHBhZ2Ugd2hpY2ggaGFzICJsaW5lYXIKcGFnZXRhYmxlIiBlbnRyaWVzOyBz
ZWUgdGhlIGFwcGVuZGl4IGZvciBhIHNrZXRjaC4pICBUaGlzIG1lYW5zIHRo
YXQKd2Ugd2lsbCAibGVhayIgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBv
biB0aGUgcGFnZSBpbiBxdWVzdGlvbiwKcHJldmVudGluZyB0aGUgcGFnZSBm
cm9tIGJlaW5nIGZyZWVkLgoKRml4IHRoaXMgYnkgc2V0dGluZyBwYWdlLT5w
YXJ0aWFsX2ZsYWdzIHRvIHRoZSBwYXJ0aWFsX2ZsYWdzIGxvY2FsCnZhcmlh
YmxlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTkuCgpSZXBvcnRlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLS0tCkFwcGVuZGl4CgpTdXBwb3NlIEEgYW5kIEIgY2FuIGJv
dGggYmUgcHJvbW90ZWQgdG8gTDIgcGFnZXMsIGFuZCBBW3hdIHBvaW50cyB0
byBCLgoKVjE6IFBJTl9MMiBCLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1Rf
dmFsaWRhdGVkCiAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkCgpWMTog
TU9EX0wzX0VOVFJZIHBvaW50aW5nIHNvbWV0aGluZyB0byBBLgogIEluIHRo
ZSBwcm9jZXNzIG9mIHZhbGlkYXRpbmcgQVt4XSwgZ3JhYiBhbiBleHRyYSB0
eXBlIC8gcmVmIG9uIEI6CiAgQi50eXBlX2NvdW50ID0gMiB8IFBHVF92YWxp
ZGF0ZWQKICBCLmNvdW50ID0gMyB8IFBHQ19hbGxvY2F0ZWQKICBBLnR5cGVf
Y291bnQgPSAxIHwgUEdUX3ZhbGlkYXRlZAogIEEuY291bnQgPSAyIHwgUEdD
X2FsbG9jYXRlZAoKVjE6IFVOUElOIEIuCiAgQi50eXBlX2NvdW50ID0gMSB8
IFBHVF92YWxpZGF0ZQogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAoK
VjE6IE1PRF9MM19FTlRSWSByZW1vdmluZyB0aGUgcmVmZXJlbmNlIHRvIEEu
CiAgRGUtdmFsaWRhdGUgQSwgZG93biB0byBBW3hdLCB3aGljaCBwb2ludHMg
dG8gQi4KICBEcm9wIHRoZSBmaW5hbCB0eXBlIG9uIEIuICBBcnJhbmdlIHRv
IGJlIGludGVycnVwdGVkLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFy
dGlhbAogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAogIEEudHlwZV9j
b3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFsaWRhdGVkX2VudHJp
ZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IC0xCgpWMjogTU9EX0wzX0VOVFJZ
IGFkZHMgYSByZWZlcmVuY2UgdG8gQS4KCkF0IHRoaXMgcG9pbnQsIGdldF9w
YWdlX2Zyb21fbDJlKEFbeF0pIHRyaWVzCmdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKCksIHdoaWNoIGZhaWxzIGJlY2F1c2UgaXQncyB0aGUgd3Jvbmcg
dHlwZTsKYW5kIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKCkgYWxzbyBmYWls
cywgYmVjYXVzZSBCIGlzbid0IHZhbGlkYXRlZCBhcwphbiBsMiBhbnltb3Jl
LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNiArKystLS0KIDEgZmlsZSBj
aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCA2OTM3OTEzMzFhLi4zMDBmMTQ3ZTk4IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MTU5Myw3ICsxNTkzLDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAg
ICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczsKICAg
ICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0g
TlVMTDsKICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9IHBhZ2U7CiAgICAgICAgICAgICB9CkBAIC0xNjc4LDcgKzE2
NzgsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgIGlmICggaSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAg
cGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAg
ICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFn
ZTsKICAgICAgICAgfQpAQCAtMTgzNSw3ICsxODM1LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CisgICAgICAgICAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAg
ICAgICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQogICAgICAgICAgICAg
ICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICBlbHNl
Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0010-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0010-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Transfer-Encoding: base64

RnJvbSA0NTI0MmI5MDU3YjRmZWNjYjgzNzM2MmYzOWUwZWI5N2RjMDA5M2M4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEwLzExXSB4
ODYvbW06IEZpeCBuZXN0ZWQgZGUtdmFsaWRhdGlvbiBvbiBlcnJvcgoKSWYg
YW4gaW52YWxpZCBlbnRyeSBpcyBkaXNjb3ZlcmVkIHdoZW4gdmFsaWRhdGlu
ZyBhIHBhZ2UtdGFibGUgdHJlZSwKdGhlIGVudGlyZSB0cmVlIHdoaWNoIGhh
cyBzbyBmYXIgYmVlbiB2YWxpZGF0ZWQgbXVzdCBiZSBkZS12YWxpZGF0ZWQu
ClNpbmNlIHRoaXMgbWF5IHRha2UgYSBsb25nIHRpbWUsIGFsbG9jX2xbMi00
XV90YWJsZSgpIHNldCBjdXJyZW50CnZjcHUncyBvbGRfZ3Vlc3RfdGFibGUg
aW1tZWRpYXRlbHk7IHB1dF9vbGRfZ3Vlc3RfdGFibGUoKSB3aWxsIG1ha2UK
c3VyZSB0aGF0IHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxlZCB0byBm
aW5pc2ggb2ZmIHRoZQpkZS12YWxpZGF0aW9uIGJlZm9yZSBhbnkgb3RoZXIg
TU1VIG9wZXJhdGlvbnMgY2FuIGhhcHBlbiBvbiB0aGUgdmNwdS4KClRoZSBp
bnZhcmlhbnQgZm9yIHBhcnRpYWwgcGFnZXMgc2hvdWxkIGJlOgoKKiBFbnRy
aWVzIFswLCBucl92YWxpZGF0ZWRfcHRlcykgc2hvdWxkIGJlIGNvbXBsZXRl
bHkgdmFsaWRhdGVkOwogIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGRlLXZhbGlk
YXRlIHRoZXNlLgoKKiBJZiBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHBhcnRp
YWxseSB2YWxpZGF0ZWQsIHBhcnRpYWxfZmxhZ3Mgc2hvdWxkCiAgc2V0IFBU
Rl9wYXJ0aWFMX3NldC4gIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxl
ZCBvbiB0aGlzIHBhZ2UgdG8KICBmaW5pc2ggb2ZmIGRldmFsaWRhdGlvbiwg
YW5kIHRoZSBhcHByb3ByaWF0ZSByZWZjb3VudCBhZGp1c3RtZW50cwogIHdp
bGwgYmUgZG9uZS4KCmFsbG9jX2xbMi0zXV90YWJsZSgpIGluZGljYXRlcyBw
YXJ0aWFsIHZhbGlkYXRpb24gdG8gaXRzIGNhbGxlcnMgYnkKc2V0dGluZyBj
dXJyZW50LT5vbGRfZ3Vlc3RfdGFibGUuCgpVbmZvcnR1bmF0ZWx5LCB0aGlz
IGlzIG1pc2hhbmRsZWQuCgpUYWtlIHRoZSBjYXNlIHdoZXJlIHZhbGlkYXRp
bmcgbE5lW3hdIHJldHVybnMgYW4gZXJyb3IuCgpGaXJzdCwgYWxsb2NfbDNf
dGFibGUoKSBkb2Vzbid0IGNoZWNrIG9sZF9ndWVzdF90YWJsZSBhdCBhbGw7
IGFzIGEKcmVzdWx0LCBwYXJ0aWFsX2ZsYWdzIGlzIG5vdCBzZXQgd2hlbiBp
dCBzaG91bGQgYmUuICBucl92YWxpZGF0ZWRfcHRlcwppcyBzZXQgdG8geDsg
YW5kIHNpbmNlIFBGVF9wYXJ0aWFsX3NldCBjbGVhciwgZGUtdmFsaWRhdGlv
biByZXN1bWVzIGF0Cm5yX3ZhbGlkYXRlZF9wdGVzLTEuICBUaGlzIG1lYW5z
IHRoYXQgdGhlIGwyIHBhZ2UgYXQgcGwzZVt4XSB3aWxsIG5vdApoYXZlIHB1
dF9wYWdlX3R5cGUoKSBjYWxsZWQgb24gaXQgd2hlbiBkZS12YWxpZGF0aW5n
IHRoZSByZXN0IG9mIHRoZQpsMzogaXQgd2lsbCBiZSBzdHVjayBpbiB0aGUg
UEdUX3BhcnRpYWwgc3RhdGUgdW50aWwgdGhlIGRvbWFpbiBpcwpkZXN0cm95
ZWQsIG9yIHVudGlsIGl0IGlzIHJlLXVzZWQgYXMgYW4gbDIuICAoQW55IG90
aGVyIHBhZ2UgdHlwZSB3aWxsCmZhaWwuKQoKV29yc2UsIGFsbG9jX2w0X3Rh
YmxlKCksIHJhdGhlciB0aGFuIHNldHRpbmcgUFRGX3BhcnRpYWxfc2V0IGFz
IGl0CnNob3VsZCwgc2V0cyBucl92YWxpZGF0ZWRfcHRlcyB0byB4KzEuICBX
aGVuIGRlLXZhbGlkYXRpbmcsIHNpbmNlCnBhcnRpYWwgaXMgMCwgdGhpcyB3
aWxsIGNvcnJlY3RseSByZXN1bWUgY2FsbGluZyBwdXRfcGFnZV90eXBlIGF0
IFt4XTsKYnV0LCBpZiB0aGUgcHV0X3BhZ2VfdHlwZSgpIGlzIG5ldmVyIGNh
bGxlZCwgYnV0IGluc3RlYWQKZ2V0X3BhZ2VfdHlwZSgpIGlzIGNhbGxlZCwg
dmFsaWRhdGlvbiB3aWxsIHBpY2sgdXAgYXQgW3grMV0sCm5lZ2xlY3Rpbmcg
dG8gdmFsaWRhdGUgW3hdLiAgSWYgdGhlIHJlc3Qgb2YgdGhlIHZhbGlkYXRp
b24gc3VjY2VlZHMsCnRoZSBsNCB3aWxsIGJlIHZhbGlkYXRlZCBldmVuIHRo
b3VnaCBbeF0gaXMgaW52YWxpZC4KCkZpeCB0aGlzIGluIGJvdGggY2FzZXMg
Ynkgc2V0dGluZyBQVEZfcGFydGlhbF9zZXQgaWYgb2xkX2d1ZXN0X3RhYmxl
CmlzIHNldC4KCldoaWxlIGhlcmUsIGFkZCBzb21lIHNhZmV0eSBjYXRjaGVz
OgotIG9sZF9ndWVzdF90YWJsZSBtdXN0IHBvaW50IHRvIHRoZSBwYWdlIGNv
bnRhaW5lZCBpbgogIFtucl92YWxpZGF0ZWRfcHRlc10uCi0gYWxsb2NfbDFf
cGFnZSBzaG91bGRuJ3Qgc2V0IG9sZF9ndWVzdF90YWJsZQoKSWYgd2UgZXhw
ZXJpZW5jZSBvbmUgb2YgdGhlc2Ugc2l0dWF0aW9ucyBpbiBwcm9kdWN0aW9u
IGJ1aWxkcywgaXQncwpzYWZlciB0byBhdm9pZCBjYWxsaW5nIHB1dF9wYWdl
X3R5cGUgZm9yIHRoZSBwYWdlcyBpbiBxdWVzdGlvbi4gIElmCnRoZXkgaGF2
ZSBQR1RfcGFydGlhbCBzZXQsIHRoZXkgd2lsbCBiZSBjbGVhbmVkIHVwIG9u
IGRvbWFpbgpkZXN0cnVjdGlvbjsgaWYgbm90LCB3ZSBoYXZlIG5vIGlkZWEg
d2hldGhlciBhIHR5cGUgY291bnQgaXMgc2FmZSB0bwpkcm9wLiAgUmV0YWlu
aW5nIGFuIGV4dHJhIHR5cGUgcmVmIHRoYXQgc2hvdWxkIGhhdmUgYmVlbiBk
cm9wcGVkIG1heQp0cmlnZ2VyIGEgQlVHKCkgb24gdGhlIGZyZWVfZG9tYWlu
X3BhZ2UoKSBwYXRoLCBidXQgZHJvcHBpbmcgYSB0eXBlCmNvdW50IHRoYXQg
c2hvdWxkbid0IGJlIGRyb3BwZWQgbWF5IGNhdXNlIGEgcHJpdmlsZWdlIGVz
Y2FsYXRpb24uCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDU1ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gv
eDg2L21tLmMKaW5kZXggMzAwZjE0N2U5OC4uMmVhMzI0NjNhOCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTE1OTIsNiArMTU5MiwyMCBAQCBzdGF0aWMgaW50IGFsbG9jX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSkKICAgICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF90YWJsZSA9PSBOVUxMKTsKICAgICAgICAgICAgIGlmICggaSApCiAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAgICAgKiBhbGxvY19sMV90YWJsZSgpIGRvZXNuJ3Qgc2V0IG9sZF9ndWVz
dF90YWJsZTsgaXQgZG9lcworICAgICAgICAgICAgICAgICAqIGl0cyBvd24g
dGVhci1kb3duIGltbWVkaWF0ZWx5IG9uIGZhaWx1cmUuICBJZiBpdAorICAg
ICAgICAgICAgICAgICAqIGRpZCB3ZSdkIG5lZWQgdG8gY2hlY2sgaXQgYW5k
IHNldCBwYXJ0aWFsX2ZsYWdzIGFzIHdlCisgICAgICAgICAgICAgICAgICog
ZG8gaW4gYWxsb2NfbFszNF1fdGFibGUoKS4KKyAgICAgICAgICAgICAgICAg
KgorICAgICAgICAgICAgICAgICAqIE5vdGUgb24gdGhlIHVzZSBvZiBBU1NF
UlQ6IGlmIGl0J3Mgbm9uLW51bGwgYW5kCisgICAgICAgICAgICAgICAgICog
aGFzbid0IGJlZW4gY2xlYW5lZCB1cCB5ZXQsIGl0IHNob3VsZCBoYXZlCisg
ICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwgc2V0OyBhbmQgc28gdGhl
IHR5cGUgd2lsbCBiZSBjbGVhbmVkIHVwCisgICAgICAgICAgICAgICAgICog
b24gZG9tYWluIGRlc3RydWN0aW9uLiAgVW5mb3J0dW5hdGVseSwgd2Ugd291
bGQKKyAgICAgICAgICAgICAgICAgKiBsZWFrIHRoZSBnZW5lcmFsIHJlZiBo
ZWxkIGJ5IG9sZF9ndWVzdF90YWJsZTsgYnV0CisgICAgICAgICAgICAgICAg
ICogbGVha2luZyBhIHBhZ2UgaXMgbGVzcyBiYWQgdGhhbiBhIGhvc3QgY3Jh
c2guCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgQVNT
RVJUKGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IE5VTEwpOwog
ICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsK
ICAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlh
bF9mbGFnczsKICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF9wdHBnID0gTlVMTDsKQEAgLTE2MTksNiArMTYzMyw3IEBAIHN0YXRp
YyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkK
ICAgICB1bnNpZ25lZCBpbnQgICBpOwogICAgIGludCAgICAgICAgICAgIHJj
ID0gMDsKICAgICB1bnNpZ25lZCBpbnQgICBwYXJ0aWFsX2ZsYWdzID0gcGFn
ZS0+cGFydGlhbF9mbGFnczsKKyAgICBsM19wZ2VudHJ5X3QgICBsM2UgPSBs
M2VfZW1wdHkoKTsKIAogICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihwZm4pKTsKIApAQCAtMTY2NSw3ICsxNjgwLDExIEBAIHN0YXRpYyBpbnQg
YWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGlm
ICggcmMgPCAwICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogWFNBLTI5
OSBCYWNrcG9ydDogQ29weSBsM2UgZm9yIGNoZWNraW5nICovCisgICAgICAg
ICAgICBsM2UgPSBwbDNlW2ldOwogICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIH0KIAogICAgICAgICBwbDNlW2ldID0gYWRqdXN0X2d1ZXN0X2wzZShw
bDNlW2ldLCBkKTsKICAgICB9CkBAIC0xNjc5LDYgKzE2OTgsMjQgQEAgc3Rh
dGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGk7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0g
cGFydGlhbF9mbGFnczsKKyAgICAgICAgICAgIGlmICggY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogV2UndmUgZXhwZXJpZW5j
ZWQgYSB2YWxpZGF0aW9uIGZhaWx1cmUuICBJZgorICAgICAgICAgICAgICAg
ICAqIG9sZF9ndWVzdF90YWJsZSBpcyBzZXQsICJ0cmFuc2ZlciIgdGhlIGdl
bmVyYWwKKyAgICAgICAgICAgICAgICAgKiByZWZlcmVuY2UgY291bnQgdG8g
cGwzZVtucl92YWxpZGF0ZWRfcHRlc10gYnkKKyAgICAgICAgICAgICAgICAg
KiBzZXR0aW5nIFBURl9wYXJ0aWFsX3NldC4KKyAgICAgICAgICAgICAgICAg
KgorICAgICAgICAgICAgICAgICAqIEFzIGEgcHJlY2F1dGlvbiwgY2hlY2sg
dGhhdCBvbGRfZ3Vlc3RfdGFibGUgaXMgdGhlCisgICAgICAgICAgICAgICAg
ICogcGFnZSBwb2ludGVkIHRvIGJ5IHBsM2VbbnJfdmFsaWRhdGVkX3B0ZXNd
LiAgSWYKKyAgICAgICAgICAgICAgICAgKiBub3QsIGl0J3Mgc2FmZXIgdG8g
bGVhayBhIHR5cGUgcmVmIG9uIHByb2R1Y3Rpb24KKyAgICAgICAgICAgICAg
ICAgKiBidWlsZHMuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAg
ICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBs
M2VfZ2V0X3BhZ2UobDNlKSApCisgICAgICAgICAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAg
ICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFD
SEFCTEUoKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9
CkBAIC0xODQxLDcgKzE4NzgsMjMgQEAgc3RhdGljIGludCBhbGxvY19sNF90
YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
IGlmICggY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQotICAgICAg
ICAgICAgICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMrKzsK
KyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIFdlJ3ZlIGV4cGVy
aWVuY2VkIGEgdmFsaWRhdGlvbiBmYWlsdXJlLiAgSWYKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAqIG9sZF9ndWVzdF90YWJsZSBpcyBzZXQsICJ0cmFu
c2ZlciIgdGhlIGdlbmVyYWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAq
IHJlZmVyZW5jZSBjb3VudCB0byBwbDNlW25yX3ZhbGlkYXRlZF9wdGVzXSBi
eQorICAgICAgICAgICAgICAgICAgICAgICAgICogc2V0dGluZyBQVEZfcGFy
dGlhbF9zZXQuCisgICAgICAgICAgICAgICAgICAgICAgICAgKgorICAgICAg
ICAgICAgICAgICAgICAgICAgICogQXMgYSBwcmVjYXV0aW9uLCBjaGVjayB0
aGF0IG9sZF9ndWVzdF90YWJsZSBpcyB0aGUKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAqIHBhZ2UgcG9pbnRlZCB0byBieSBwbDRlW25yX3ZhbGlkYXRl
ZF9wdGVzXS4gIElmCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBub3Qs
IGl0J3Mgc2FmZXIgdG8gbGVhayBhIHR5cGUgcmVmIG9uIHByb2R1Y3Rpb24K
KyAgICAgICAgICAgICAgICAgICAgICAgICAqIGJ1aWxkcy4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAg
aWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBsNGVfZ2V0
X3BhZ2UocGw0ZVtpXSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CisgICAg
ICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKICAgICAgICAg
ICAgICAgICB9Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.10/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Disposition: attachment;
 filename="xsa299-4.10/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Transfer-Encoding: base64

RnJvbSA0OTA1ZjdmYmFhNjBmNzVkZjA2MzMwNWM5NTMyZmI2M2I3N2RlYWI5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NTAgKzAxMDAKU3ViamVjdDogW1BBVENIIDExLzExXSB4
ODYvbW06IERvbid0IGRyb3AgYSB0eXBlIHJlZiB1bmxlc3MgeW91IGhlbGQg
YSByZWYgdG8KIGJlZ2luIHdpdGgKClZhbGlkYXRpb24gYW5kIGRlLXZhbGlk
YXRpb24gb2YgcGFnZXRhYmxlIHRyZWVzIG1heSB0YWtlIGFyYml0cmFyaWx5
CmxhcmdlIGFtb3VudHMgb2YgdGltZSwgYW5kIHNvIG11c3QgYmUgcHJlZW1w
dGlibGUuICBUaGlzIGlzIGluZGljYXRlZApieSBzZXR0aW5nIHRoZSBQR1Rf
cGFydGlhbCBiaXQgaW4gdGhlIHR5cGVfaW5mbywgYW5kIHNldHRpbmcKbnJf
dmFsaWRhdGVkX2VudHJpZXMgYW5kIHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlh
dGVseS4gIFNwZWNpZmljYWxseSwKaWYgdGhlIGVudHJ5IGF0IFtucl92YWxp
ZGF0ZWRfZW50cmllc10gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCwKcGFydGlh
bF9mbGFncyBzaG91bGQgaGF2ZSB0aGUgUEdUX3BhcnRpYWxfc2V0IGJpdCBz
ZXQsIGFuZCB0aGUgZW50cnkKc2hvdWxkIGhvbGQgYSBnZW5lcmFsIHJlZmVy
ZW5jZSBjb3VudC4gIER1cmluZyBkZS12YWxpZGF0aW9uLApwdXRfcGFnZV90
eXBlKCkgaXMgY2FsbGVkIG9uIHBhcnRpYWxseSB2YWxpZGF0ZWQgZW50cmll
cy4KClVuZm9ydHVuYXRlbHksIHRoZXJlIGFyZSBhIG51bWJlciBvZiBpc3N1
ZXMgd2l0aCB0aGUgY3VycmVudCBhbGdvcml0aG0uCgpGaXJzdCwgZG9pbmcg
YSAibm9ybWFsIiBwdXRfcGFnZV90eXBlKCkgaXMgbm90IHNhZmUgd2hlbiBu
byB0eXBlIHJlZgppcyBoZWxkOiB0aGVyZSBpcyBub3RoaW5nIHRvIHN0b3Ag
YW5vdGhlciB2Y3B1IGZyb20gY29taW5nIGFsb25nIGFuZApwaWNraW5nIHVw
IHZhbGlkYXRpb24gYWdhaW46IGF0IHdoaWNoIHBvaW50IHRoZSBwdXRfcGFn
ZV90eXBlIG1heSBkcm9wCnRoZSBvbmx5IHBhZ2UgcmVmIG9uIGFuIGluLXVz
ZSBwYWdlLiAgU29tZSBleGFtcGxlcyBhcmUgbGlzdGVkIGluIHRoZQphcHBl
bmRpeC4KClRoZSBjb3JlIGlzc3VlIGlzIHRoYXQgcHV0X3BhZ2VfdHlwZSgp
IGlzIGJlaW5nIGNhbGxlZCBib3RoIHRvIGNsZWFuCnVwIFBHVF9wYXJ0aWFs
LCBhbmQgdG8gZHJvcCBhIHR5cGUgY291bnQ7IGFuZCBoYXMgbm8gd2F5IG9m
IGtub3dpbmcKd2hpY2ggaXMgd2hpY2g7IGFuZCBzbyBpZiBpbiBiZXR3ZWVu
LCBQR1RfcGFydGlhbCBpcyBjbGVhcmVkLApwdXRfcGFnZV90eXBlKCkgd2ls
bCBkcm9wIHRoZSB0eXBlIHJlZiBlcnJvbmVvdXNseS4KCldoYXQgaXMgbmVl
ZGVkIGlzIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gdHdvIHN0YXRlczoKLSBE
cm9wcGluZyBhIHR5cGUgcmVmIHdoaWNoIGlzIGhlbGQKLSBDbGVhbmluZyB1
cCBhIHBhZ2Ugd2hpY2ggaGFzIGJlZW4gcGFydGlhbGx5IGRlL3ZhbGlkYXRl
ZAoKRml4IHRoaXMgYnkgdGVsbGluZyBwdXRfcGFnZV90eXBlKCkgd2hpY2gg
b2YgdGhlIHR3byBhY3Rpdml0aWVzIHlvdQppbnRlbmQuCgpXaGVuIGNsZWFu
aW5nIHVwIGEgcGFydGlhbCBkZS92YWxpZGF0aW9uLCB0YWtlIG5vIGFjdGlv
biB1bmxlc3MgeW91CmZpbmQgYSBwYWdlIHBhcnRpYWxseSB2YWxpZGF0ZWQu
CgpJZiBwdXRfcGFnZV90eXBlKCkgaXMgY2FsbGVkIHdpdGhvdXQgUFRGX3Bh
cnRpYWxfc2V0LCBhbmQgZmluZHMgdGhlCnBhZ2UgaW4gYSBQR1RfcGFydGlh
bCBzdGF0ZSBhbnl3YXksIHRoZW4gdGhlcmUncyBjZXJ0YWlubHkgYmVlbiBh
Cm1pc2FjY291bnRpbmcgc29tZXdoZXJlLCBhbmQgY2Fycnlpbmcgb24gd291
bGQgYWxtb3N0IGNlcnRhaW5seSBjYXVzZQphIHNlY3VyaXR5IGlzc3VlLCBz
byBjcmFzaCB0aGUgaG9zdCBpbnN0ZWFkLgoKSW4gcHV0X3BhZ2VfZnJvbV9s
TmUsIHBhc3MgcGFydGlhbF9mbGFncyBvbiB0byBfcHV0X3BhZ2VfdHlwZSgp
LgoKb2xkX2d1ZXN0X3RhYmxlIG1heSBiZSBzZXQgZWl0aGVyIHdpdGggYSBm
dWxseSB2YWxpZGF0ZWQgcGFnZSAod2hlbgp1c2luZyB0aGUgImRlZmVycmVk
IHB1dCIgcGF0dGVybiksIG9yIHdpdGggYSBwYXJ0aWFsbHkgdmFsaWRhdGVk
IHBhZ2UKKHdoZW4gYSBub3JtYWwgImRlLXZhbGlkYXRpb24iIGlzIGludGVy
cnVwdGVkLCBvciB3aGVuIGEgdmFsaWRhdGlvbgpmYWlscyBwYXJ0LXdheSB0
aHJvdWdoIGR1ZSB0byBpbnZhbGlkIGVudHJpZXMpLiAgQWRkIGEgZmxhZywK
b2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwsIHRvIGluZGljYXRlIHdoaWNoIG9m
IHRoZXNlIGl0IGlzLCBhbmQgdXNlCnRoYXQgdG8gcGFzcyB0aGUgYXBwcm9w
cmlhdGUgZmxhZyB0byBfcHV0X3BhZ2VfdHlwZSgpLgoKV2hpbGUgaGVyZSwg
ZGVsZXRlIHN0cmF5IHRyYWlsaW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tLS0KQXBw
ZW5kaXg6CgpTdXBwb3NlIHBhZ2UgQSwgd2hlbiBpbnRlcnByZXRlZCBhcyBh
biBsMyBwYWdldGFibGUsIGNvbnRhaW5zIGFsbAp2YWxpZCBlbnRyaWVzOyBh
bmQgc3VwcG9zZSBBW3hdIHBvaW50cyB0byBwYWdlIEIsIHdoaWNoIHdoZW4K
aW50ZXJwcmV0ZWQgYXMgYW4gbDIgcGFnZXRhYmxlLCBjb250YWlucyBhbGwg
dmFsaWQgZW50cmllcy4KClAxOiBQSU5fTDNfVEFCTEUKICBBIC0+IFBHVF9s
M190YWJsZSB8IDEgfCB2YWxpZAogIEIgLT4gUEdUX2wyX3RhYmxlIHwgMSB8
IHZhbGlkCgpQMTogVU5QSU5fVEFCTEUKICA+IEFycmFuZ2UgdG8gaW50ZXJy
dXB0IGFmdGVyIEIgaGFzIGJlZW4gZGUtdmFsaWRhdGVkCiAgQjoKICAgIHR5
cGVfaW5mbyAtPiBQR1RfbDJfdGFibGUgfCAwCiAgQToKICAgIHR5cGVfaW5m
byAtPiBQR1RfbDNfdGFibGUgfCAxIHwgcGFydGlhbAogICAgbnJfdmFsaWRh
dGVkX2VudGllcyAtPiAobGVzcyB0aGFuIHgpCgpQMjogbW9kX2w0X2VudHJ5
IHRvIHBvaW50IHRvIEEKICA+IEFycmFuZ2UgZm9yIHRoaXMgdG8gYmUgaW50
ZXJydXB0ZWQgd2hpbGUgQiBpcyBiZWluZyB2YWxpZGF0ZWQKICBCOgogICAg
dHlwZV9pbmZvIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBwYXJ0aWFsCiAgICAo
bnJfdmFsaWRhdGVkX2VudGlyZXMgJmMgc2V0IGFzIGFwcHJvcHJpYXRlKQog
IEE6CiAgICB0eXBlX2luZm8gLT4gUEdUX2wzX3RhYmxlIHwgMSB8IHBhcnRp
YWwKICAgIG5yX3ZhbGlkYXRlZF9lbnRyaWVzIC0+IHgKICAgIHBhcnRpYWxf
cHRlID0gMQoKUDM6IG1vZF9sM19lbnRyeSBzb21lIG90aGVyIHVucmVsYXRl
ZCBsMyB0byBwb2ludCB0byBCOgogIEI6CiAgICB0eXBlX2luZm8gLT4gUEdU
X2wyX3RhYmxlIHwgMQoKUDE6IFJlc3RhcnQgVU5QSU5fVEFCTEUKCkF0IHRo
aXMgcG9pbnQsIHNpbmNlIEEubnJfdmFsaWRhdGVfZW50cmllcyA9PSB4IGFu
ZCBBLnBhcnRpYWxfcHRlICE9CjAsIGZyZWVfbDNfdGFibGUoKSB3aWxsIGNh
bGwgcHV0X3BhZ2VfZnJvbV9sM2UoKSBvbiBwbDNlW3hdLCBkcm9wcGluZwpp
dHMgdHlwZSBjb3VudCB0byAwIHdoaWxlIGl0J3Mgc3RpbGwgYmVpbmcgcG9p
bnRlZCB0byBieSBzb21lIG90aGVyIGwzCgpBIHNpbWlsYXIgaXNzdWUgYXJp
c2VzIHdpdGggb2xkX2d1ZXN0X3RhYmxlLiAgQ29uc2lkZXIgdGhlIGZvbGxv
d2luZwpzY2VuYXJpbzoKClN1cHBvc2UgQSBpcyBhIHBhZ2Ugd2hpY2gsIHdo
ZW4gaW50ZXJwcmV0ZWQgYXMgYW4gbDIsIGhhcyB2YWxpZCBlbnRyaWVzCnVu
dGlsIGVudHJ5IHgsIHdoaWNoIGlzIGludmFsaWQuCgpWMTogIFBJTl9MMl9U
QUJMRShBKQogIDxWYWxpZGF0ZSB1bnRpbCB3ZSB0cnkgdG8gdmFsaWRhdGUg
W3hdLCBnZXQgLUVJTlZBTD4KICBBIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBQ
R1RfcGFydGlhbAogIFYxIC0+IG9sZF9ndWVzdF90YWJsZSA9IEEKICA8ZGVs
YXllZD4KClYyOiBQSU5fTDJfVEFCTEUoQSkKICA8UGljayB1cCB3aGVyZSBW
MSBsZWZ0IG9mZiwgdHJ5IHRvIHJlLXZhbGlkYXRlIFt4XSwgZ2V0IC1FSU5W
QUw+CiAgQSAtPiBQR1RfbDJfdGFibGUgfCAxIHwgUEdUX3BhcnRpYWwKICBW
MiAtPiBvbGRfZ3Vlc3RfdGFibGUgPSBBCiAgPHJlc3RhcnQ+CiAgcHV0X29s
ZF9ndWVzdF90YWJsZSgpCiAgICBfcHV0X3BhZ2VfdHlwZShBKQogICAgICBB
IC0+IFBHVF9sMl90YWJsZSB8IDAKClYxOiA8cmVzdGFydD4KICBwdXRfb2xk
X2d1ZXN0X3RhYmxlKCkKICAgIF9wdXRfcGFnZV90eXBlKEEpICMgVU5ERVJG
TE9XCgpJbmRlZWQsIGl0IGlzIHBvc3NpYmxlIHRvIGVuZ2luZWVyIGZvciBv
bGRfZ3Vlc3RfdGFibGUgZm9yIGV2ZXJ5IHZjcHUKYSBndWVzdCBoYXMgdG8g
cG9pbnQgdG8gdGhlIHNhbWUgcGFnZS4KLS0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluLmMgICAgICAgIHwgIDYgKysrCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAg
ICAgICAgIHwgOTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIHwgIDQgKy0KIDMg
ZmlsZXMgY2hhbmdlZCwgOTUgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDg5NzEyNGYwNWYuLjYwNzRmYTU5
NDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTEwNzUsOSArMTA3NSwxNSBAQCBp
bnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICAgICAg
cmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgIC8qIEZhbGx0
aHJvdWdoICovCiAgICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6Cisg
ICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAq
IE5CIHRoYXQgd2UncmUgcHV0dGluZyB0aGUga2VybmVsLW1vZGUgdGFibGUK
KyAgICAgICAgICAgICAgICAgICAgICogaGVyZSwgd2hpY2ggd2UndmUgYWxy
ZWFkeSBzdWNjZXNzZnVsbHkKKyAgICAgICAgICAgICAgICAgICAgICogdmFs
aWRhdGVkIGFib3ZlOyBoZW5jZSBwYXJ0aWFsID0gZmFsc2U7CisgICAgICAg
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgICAgICB2LT5hcmNo
Lm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPQogICAgICAgICAgICAgICAgICAg
ICAgICAgcGFnZXRhYmxlX2dldF9wYWdlKHYtPmFyY2guZ3Vlc3RfdGFibGUp
OworICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgpOwogICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0Ogpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCAyZWEzMjQ2M2E4Li45YWU3MWQ4NjRhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTM4NCwxMCArMTM4NCwxMSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zy
b21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAog
ICAgICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gcHRwZzsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IF9w
dXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOworICAg
ICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgZmxhZ3MgfCBQVEZf
cHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICAgICAgaWYgKCBsaWtlbHko
IXJjKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAg
ICB9CkBAIC0xNDEwLDYgKzE0MTEsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdl
X2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZu
LAogICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwzZV9nZXRfcGZuKGwz
ZSk7CiAgICAgICAgIGludCB3cml0ZWFibGUgPSBsM2VfZ2V0X2ZsYWdzKGwz
ZSkgJiBfUEFHRV9SVzsKIAorICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCkpOwogICAgICAgICBBU1NFUlQoIShtZm4gJiAoKDFV
TCA8PCAoTDNfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpIC0gMSkp
KTsKICAgICAgICAgZG8gewogICAgICAgICAgICAgcHV0X2RhdGFfcGFnZSht
Zm5fdG9fcGFnZShfbWZuKG1mbikpLCB3cml0ZWFibGUpOwpAQCAtMTQyMiwx
MiArMTQyNCwxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwz
X3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgaWYg
KCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgeworICAgICAgICBBU1NFUlQo
IShmbGFncyAmIFBURl9wYXJ0aWFsX3NldCkpOwogICAgICAgICBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UoX21mbihwZm4p
KTsKICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBw
ZzsKKyAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IGZhbHNlOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAg
ICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1m
bl90b19wYWdlKF9tZm4ocGZuKSkpOworICAgIHJjID0gX3B1dF9wYWdlX3R5
cGUocGcsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShf
bWZuKHBmbikpKTsKICAgICBpZiAoIGxpa2VseSghcmMpICkKICAgICAgICAg
cHV0X3BhZ2UocGcpOwogCkBAIC0xNDQ2LDEyICsxNDUwLDE1IEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5z
aWduZWQgbG9uZyBwZm4sCiAKICAgICAgICAgaWYgKCBmbGFncyAmIFBURl9k
ZWZlciApCiAgICAgICAgIHsKKyAgICAgICAgICAgIEFTU0VSVCghKGZsYWdz
ICYgUFRGX3BhcnRpYWxfc2V0KSk7CiAgICAgICAgICAgICBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UoX21mbihwZm4pKTsK
ICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0g
cGc7CisgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICByZXR1cm4gMDsKICAg
ICAgICAgfQogCi0gICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBU
Rl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CisgICAg
ICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdzIHwgUFRGX3ByZWVt
cHRpYmxlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90b19w
YWdlKF9tZm4ocGZuKSkpOwogICAgICAgICBpZiAoIGxpa2VseSghcmMpICkK
ICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAgICB9CkBAIC0xNTU2LDYg
KzE1NjMsMTQgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAKICAgICBw
bDJlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKKyAgICAvKgor
ICAgICAqIE5CIHRoYXQgYWxsb2NfbDJfdGFibGUgd2lsbCBuZXZlciBzZXQg
cGFydGlhbF9wdGUgb24gYW4gbDI7IGJ1dAorICAgICAqIGZyZWVfbDJfdGFi
bGUgbWlnaHQgaWYgYSBsaW5lYXJfcGFnZXRhYmxlIGVudHJ5IGlzIGludGVy
cnVwdGVkCisgICAgICogcGFydHdheSB0aHJvdWdoIGRlLXZhbGlkYXRpb24u
ICBJbiB0aGF0IGNpcmN1bXN0YW5jZSwKKyAgICAgKiBnZXRfcGFnZV9mcm9t
X2wyZSgpIHdpbGwgYWx3YXlzIHJldHVybiAtRUlOVkFMOyBhbmQgd2UgbXVz
dAorICAgICAqIHJldGFpbiB0aGUgdHlwZSByZWYgYnkgZG9pbmcgdGhlIG5v
cm1hbCBwYXJ0aWFsX2ZsYWdzIHRyYWNraW5nLgorICAgICAqLworCiAgICAg
Zm9yICggaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzOyBpIDwgTDJfUEFH
RVRBQkxFX0VOVFJJRVM7CiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdz
ID0gMCApCiAgICAgewpAQCAtMTYxMCw2ICsxNjI1LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNp
Z25lZCBsb25nIHR5cGUpCiAgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlh
bF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgICAgICAgICAgY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAg
ICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwor
ICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
X3BhcnRpYWwgPSB0cnVlOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAg
ICAgICAgIGlmICggcmMgPCAwICkKQEAgLTE3MTIsMTIgKzE3MjgsMTYgQEAg
c3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgICAgICAgICAgICAgICAqIGJ1aWxkcy4KICAgICAgICAgICAg
ICAgICAgKi8KICAgICAgICAgICAgICAgICBpZiAoIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlID09IGwzZV9nZXRfcGFnZShsM2UpICkKKyAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIEFTU0VSVChjdXJy
ZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsKTsKICAgICAgICAg
ICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFs
X3NldDsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICAgICAgY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IHRydWU7CiAgICAg
ICAgIH0KICAgICAgICAgd2hpbGUgKCBpLS0gPiAwICkKICAgICAgICAgICAg
IHBsM2VbaV0gPSB1bmFkanVzdF9ndWVzdF9sM2UocGwzZVtpXSwgZCk7CkBA
IC0xODkxLDEyICsxOTExLDE2IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAqIGJ1aWxkcy4KICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwogICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9PSBsNGVfZ2V0X3BhZ2UocGw0ZVtpXSkgKQor
ICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdl
LT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OworICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOwogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwog
ICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90
YWJsZSA9IHBhZ2U7CisgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSB0cnVlOwogICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMjc2MCw2
ICsyNzg0LDI4IEBAIHN0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAg
ICB4ICA9IHk7CiAgICAgICAgIG54ID0geCAtIDE7CiAKKyAgICAgICAgLyoK
KyAgICAgICAgICogSXMgdGhpcyBleHBlY3RlZCB0byBkbyBhIGZ1bGwgcmVm
ZXJlbmNlIGRyb3AsIG9yIG9ubHkKKyAgICAgICAgICogY2xlYW51cCBwYXJ0
aWFsIHZhbGlkYXRpb24gLyBkZXZhbGlkYXRpb24/CisgICAgICAgICAqCisg
ICAgICAgICAqIElmIHRoZSBmb3JtZXIsIHRoZSBjYWxsZXIgbXVzdCBob2xk
IGEgImZ1bGwiIHR5cGUgcmVmOworICAgICAgICAgKiB3aGljaCBtZWFucyB0
aGUgcGFnZSBtdXN0IGJlIHZhbGlkYXRlZC4gIElmIHRoZSBwYWdlIGlzCisg
ICAgICAgICAqICpub3QqIGZ1bGx5IHZhbGlkYXRlZCwgY29udGludWluZyB3
b3VsZCBhbG1vc3QgY2VydGFpbmx5CisgICAgICAgICAqIG9wZW4gdXAgYSBz
ZWN1cml0eSBob2xlLiAgQW4gZXhjZXB0aW9uIHRvIHRoaXMgaXMgZHVyaW5n
CisgICAgICAgICAqIGRvbWFpbiBkZXN0cnVjdGlvbiwgd2hlcmUgUEdUX3Zh
bGlkYXRlZCBjYW4gYmUgZHJvcHBlZAorICAgICAgICAgKiB3aXRob3V0IGRy
b3BwaW5nIGEgdHlwZSByZWYuCisgICAgICAgICAqCisgICAgICAgICAqIElm
IHRoZSBsYXR0ZXIsIGRvIG5vdGhpbmcgdW5sZXNzIHR5cGUgUEdUX3BhcnRp
YWwgaXMgc2V0LgorICAgICAgICAgKiBJZiBpdCBpcyBzZXQsIHRoZSB0eXBl
IGNvdW50IG11c3QgYmUgMS4KKyAgICAgICAgICovCisgICAgICAgIGlmICgg
IShmbGFncyAmIFBURl9wYXJ0aWFsX3NldCkgKQorICAgICAgICAgICAgQlVH
X09OKCh4ICYgUEdUX3BhcnRpYWwpIHx8CisgICAgICAgICAgICAgICAgICAg
ISgoeCAmIFBHVF92YWxpZGF0ZWQpIHx8IHBhZ2VfZ2V0X293bmVyKHBhZ2Up
LT5pc19keWluZykpOworICAgICAgICBlbHNlIGlmICggISh4ICYgUEdUX3Bh
cnRpYWwpICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICBlbHNl
CisgICAgICAgICAgICBCVUdfT04oKHggJiBQR1RfY291bnRfbWFzaykgIT0g
MSk7CisKICAgICAgICAgQVNTRVJUKCh4ICYgUEdUX2NvdW50X21hc2spICE9
IDApOwogCiAgICAgICAgIGlmICggdW5saWtlbHkoKG54ICYgUEdUX2NvdW50
X21hc2spID09IDApICkKQEAgLTMwMTIsMTcgKzMwNTgsMzQgQEAgaW50IHB1
dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCAh
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQogICAgICAgICByZXR1cm4gMDsK
IAotICAgIHN3aXRjaCAoIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUsIFBURl9wcmVlbXB0aWJsZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0X3B0cGcp
ICkKKyAgICByYyA9IF9wdXRfcGFnZV90eXBlKHYtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlLAorICAgICAgICAgICAgICAgICAgICAgICAgUFRGX3ByZWVtcHRp
YmxlIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICggdi0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGVfcGFydGlhbCA/CisgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBURl9wYXJ0aWFsX3NldCA6IDAgKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0X3B0cGcpOworCisgICAgaWYgKCBy
YyA9PSAtRVJFU1RBUlQgfHwgcmMgPT0gLUVJTlRSICkKICAgICB7Ci0gICAg
Y2FzZSAtRUlOVFI6Ci0gICAgY2FzZSAtRVJFU1RBUlQ6CisgICAgICAgIHYt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSAocmMgPT0gLUVSRVNU
QVJUKTsKICAgICAgICAgcmV0dXJuIC1FUkVTVEFSVDsKLSAgICBjYXNlIDA6
Ci0gICAgICAgIHB1dF9wYWdlKHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKTsK
ICAgICB9CiAKKyAgICAvKgorICAgICAqIEl0IHNob3VsZG4ndCBiZSBwb3Nz
aWJsZSBmb3IgX3B1dF9wYWdlX3R5cGUoKSB0byByZXR1cm4KKyAgICAgKiBh
bnl0aGluZyBlbHNlIGF0IHRoZSBtb21lbnQ7IGJ1dCBpZiBpdCBkb2VzIGhh
cHBlbiBpbgorICAgICAqIHByb2R1Y3Rpb24sIGxlYWtpbmcgdGhlIHR5cGUg
cmVmIGlzIHByb2JhYmx5IHRoZSBiZXN0IHRoaW5nIHRvCisgICAgICogZG8u
ICBFaXRoZXIgd2F5LCBkcm9wIHRoZSBnZW5lcmFsIHJlZiBoZWxkIGJ5IG9s
ZF9ndWVzdF90YWJsZS4KKyAgICAgKi8KKyAgICBBU1NFUlQocmMgPT0gMCk7
CisKKyAgICBwdXRfcGFnZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSk7CiAg
ICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBOVUxMOworICAgIHYtPmFy
Y2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOworICAgIC8qCisgICAgICogU2Fm
ZXN0IGRlZmF1bHQgaWYgc29tZW9uZSBzZXRzIG9sZF9ndWVzdF90YWJsZSB3
aXRob3V0CisgICAgICogZXhwbGljaXRseSBzZXR0aW5nIG9sZF9ndWVzdF90
YWJsZV9wYXJ0aWFsLgorICAgICAqLworICAgIHYtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgPSB0cnVlOwogCiAgICAgcmV0dXJuIHJjOwogfQpA
QCAtMzE3NSwxMSArMzIzOCwxMSBAQCBpbnQgbmV3X2d1ZXN0X2NyMyhtZm5f
dCBtZm4pCiAgICAgICAgICAgICBzd2l0Y2ggKCByYyA9IHB1dF9wYWdlX2Fu
ZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpICkKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgIGNhc2UgLUVJTlRSOgotICAgICAgICAgICAgICAgIHJjID0g
LUVSRVNUQVJUOwotICAgICAgICAgICAgICAgIC8qIGZhbGx0aHJvdWdoICov
CiAgICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgICAgICAg
ICBjdXJyLT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAg
ICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7Cisg
ICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOworICAgICAgICAgICAgICAgIHJj
ID0gLUVSRVNUQVJUOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBCVUdfT04ocmMpOwpA
QCAtMzQ0OCw2ICszNTExLDcgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAg
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgIGN1
cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAg
ICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdl
OworICAgICAgICAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vl
c3RfdGFibGVfcGFydGlhbCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQpAQCAtMzQ4
Miw2ICszNTQ2LDExIEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAg
ICAgY2FzZSAtRVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vy
ci0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgICAgICogRUlOVFIgbWVhbnMgd2Ugc3Rp
bGwgaG9sZCB0aGUgdHlwZSByZWY7IEVSRVNUQVJUCisgICAgICAgICAgICAg
ICAgICogbWVhbnMgUEdUX3BhcnRpYWwgaG9sZHMgdGhlIHR5cGUgcmVmCisg
ICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgY3Vyci0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IChyYyA9PSAtRVJFU1RBUlQp
OwogICAgICAgICAgICAgICAgIHJjID0gMDsKICAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6CkBAIC0zNTUwLDExICszNjE5
LDE1IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgICAgIHN3
aXRjaCAoIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUocGFn
ZSkgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBjYXNl
IC1FSU5UUjoKLSAgICAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7
Ci0gICAgICAgICAgICAgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCiAgICAg
ICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAg
ICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAg
ICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBh
Z2U7CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAg
ICAgICAqIEVJTlRSIG1lYW5zIHdlIHN0aWxsIGhvbGQgdGhlIHR5cGUgcmVm
OworICAgICAgICAgICAgICAgICAgICAgKiBFUkVTVEFSVCBtZWFucyBQR1Rf
cGFydGlhbCBob2xkcyB0aGUgcmVmCisgICAgICAgICAgICAgICAgICAgICAq
LworICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90
YWJsZV9wYXJ0aWFsID0gKHJjID09IC1FUkVTVEFSVCk7CisgICAgICAgICAg
ICAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAg
ICAgICAgICAgICBCVUdfT04ocmMpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9t
YWluLmgKaW5kZXggYWVjNjU2MzBkOS4uNWFmYWY2YjlkZSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0zMTEsNyArMzExLDcgQEAgc3Ry
dWN0IGFyY2hfZG9tYWluCiAKICAgICBzdHJ1Y3QgcGFnaW5nX2RvbWFpbiBw
YWdpbmc7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKLSAgICAvKiBU
byBlbmZvcmNlIGxvY2sgb3JkZXJpbmcgaW4gdGhlIHBvZCBjb2RlIHdydCB0
aGUgCisgICAgLyogVG8gZW5mb3JjZSBsb2NrIG9yZGVyaW5nIGluIHRoZSBw
b2QgY29kZSB3cnQgdGhlCiAgICAgICogcGFnZV9hbGxvYyBsb2NrICovCiAg
ICAgaW50IHBhZ2VfYWxsb2NfdW5sb2NrX2xldmVsOwogCkBAIC01NTAsNiAr
NTUwLDggQEAgc3RydWN0IGFyY2hfdmNwdQogICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKm9sZF9ndWVzdF90YWJsZTsgIC8qIHBhcnRpYWxseSBkZXN0cnVjdGVk
IHBhZ2V0YWJsZSAqLwogICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVz
dF9wdHBnOyAgIC8qIGNvbnRhaW5pbmcgcGFnZSB0YWJsZSBvZiB0aGUgKi8K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBm
b3JtZXIsIGlmIGFueSAqLworICAgIGJvb2wgb2xkX2d1ZXN0X3RhYmxlX3Bh
cnRpYWw7ICAgICAgIC8qIEFyZSB3ZSBkcm9wcGluZyBhIHR5cGUgcmVmLCBv
ciBqdXN0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICogZmluaXNoaW5nIHVwIGEgcGFydGlhbCBkZS12YWxpZGF0aW9uPyAq
LwogICAgIC8qIGd1ZXN0X3RhYmxlIGhvbGRzIGEgcmVmIHRvIHRoZSBwYWdl
LCBhbmQgYWxzbyBhIHR5cGUtY291bnQgdW5sZXNzCiAgICAgICogc2hhZG93
IHJlZmNvdW50cyBhcmUgaW4gdXNlICovCiAgICAgcGFnZXRhYmxlX3Qgc2hh
ZG93X3RhYmxlWzRdOyAgICAgICAgLyogKE1GTikgc2hhZG93KHMpIG9mIGd1
ZXN0ICovCi0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSA4NTJkZjI2OWQyNDdlMTc3ZDVmMmU5YjhmM2E0MzAxYTZmZGQ3NmJk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAxLzExXSB4
ODYvbW06IEwxVEYgY2hlY2tzIGRvbid0IGxlYXZlIGEgcGFydGlhbCBlbnRy
eQoKT24gZGV0ZWN0aW9uIG9mIGEgcG90ZW50aWFsIEwxVEYgaXNzdWUsIG1v
c3QgdmFsaWRhdGlvbiBjb2RlIHJldHVybnMKLUVSRVNUQVJUIHRvIGFsbG93
IHRoZSBzd2l0Y2ggdG8gc2hhZG93IG1vZGUgdG8gaGFwcGVuIGFuZCBjYXVz
ZSB0aGUKb3JpZ2luYWwgb3BlcmF0aW9uIHRvIGJlIHJlc3RhcnRlZC4KCkhv
d2V2ZXIsIGluIHRoZSB2YWxpZGF0aW9uIGNvZGUsIHRoZSByZXR1cm4gdmFs
dWUgLUVSRVNUQVJUIGhhcyBiZWVuCnJlcHVycG9zZWQgdG8gaW5kaWNhdGUg
MSkgdGhlIGZ1bmN0aW9uIGhhcyBwYXJ0aWFsbHkgY29tcGxldGVkCnNvbWV0
aGluZyB3aGljaCBuZWVkcyB0byBiZSB1bmRvbmUsIGFuZCAyKSBjYWxsaW5n
IHB1dF9wYWdlX3R5cGUoKQpzaG91bGQgY2xlYW5seSB1bmRvIGl0LiAgVGhp
cyBjYXVzZXMgcHJvYmxlbXMgaW4gc2V2ZXJhbCBwbGFjZXMuCgpGb3IgTDEg
dGFibGVzLCBvbiByZWNlaXZpbmcgYW4gLUVSRVNUQVJUIHJldHVybiBmcm9t
IGFsbG9jX2wxX3RhYmxlKCksCmFsbG9jX3BhZ2VfdHlwZSgpIHdpbGwgc2V0
IFBHVF9wYXJ0aWFsIG9uIHRoZSBwYWdlLiAgSWYgZm9yIHNvbWUKcmVhc29u
IHRoZSBvcmlnaW5hbCBvcGVyYXRpb24gbmV2ZXIgcmVzdGFydHMsIHRoZW4g
b24gZG9tYWluCmRlc3RydWN0aW9uLCByZWxpbnF1aXNoX21lbW9yeSgpIHdp
bGwgY2FsbCBmcmVlX3BhZ2VfdHlwZSgpIG9uIHRoZQpwYWdlLgoKVW5mb3J0
dW5hdGVseSwgYWxsb2NfIGFuZCBmcmVlX2wxX3RhYmxlKCkgYXJlbid0IHNl
dCB1cCB0byBkZWFsIHdpdGgKUEdUX3BhcnRpYWwuICBXaGVuIHJldHVybmlu
ZyBhIGZhaWx1cmUsIGFsbG9jX2wxX3RhYmxlKCkgYWx3YXlzCmRlLXZhbGlk
YXRlcyB3aGF0ZXZlciBpdCdzIHZhbGlkYXRlZCBzbyBmYXIsIGFuZCBmcmVl
X2wxX3RhYmxlKCkKYWx3YXlzIGRldmFsaWRhdGVzIHRoZSB3aG9sZSBwYWdl
LiAgVGhpcyBtZWFucyB0aGF0IGlmCnJlbGlucXVpc2hfbWVtb3J5KCkgY2Fs
bHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBhbiBMMSB0aGF0IGRpZG4ndApjb21w
bGV0ZSBkdWUgdG8gYW4gTDFURiwgaXQgd2lsbCBjYWxsIHB1dF9wYWdlX2Zy
b21fbDFlKCkgb24gInBhZ2UKZW50cmllcyIgdGhhdCBoYXZlIG5ldmVyIGJl
ZW4gdmFsaWRhdGVkLgoKRm9yIEwyKyB0YWJsZXMsIHNldHRpbmcgcmMgdG8g
RVJFU1RBUlQgY2F1c2VzIHRoZSByZXN0IG9mIHRoZQphbGxvY19sTl90YWJs
ZSgpIGZ1bmN0aW9uIHRvICp0aGluayogdGhhdCB0aGUgZW50cnkgaW4gcXVl
c3Rpb24gd2lsbApoYXZlIFBHVF9wYXJ0aWFsIHNldC4gIFRoaXMgd2lsbCBj
YXVzZSBpdCB0byBzZXQgcGFydGlhbF9wdGUgPSAxLiAgSWYKcmVsaW5xdXNo
X21lbW9yeSgpIHRoZW4gY2FsbHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBvbmUg
b2YgdGhvc2UgcGFnZXMsCnRoZW4gZnJlZV9sTl90YWJsZSgpIHdpbGwgY2Fs
bCBwdXRfcGFnZV9mcm9tX2xOZSgpIG9uIHRoZSBlbnRyeSB3aGVuCml0IHNo
b3VsZG4ndC4KClJhdGhlciB0aGFuIGluZGljYXRpbmcgLUVSRVNUQVJULCBp
bmRpY2F0ZSAtRUlOVFIuICBUaGlzIGlzIHRoZSBjb2RlCnRvIGluZGljYXRl
IHRoYXQgbm90aGluZyBoYXMgY2hhbmdlZCBmcm9tIHdoZW4geW91IHN0YXJ0
ZWQgdGhlIGNhbGwKKHdoaWNoIGlzIGVmZmVjdGl2ZWx5IGhvdyBhbGxvY19s
MV90YWJsZSgpIGhhbmRsZXMgZXJyb3JzKS4KCm1vZF9sTl9lbnRyeSgpIHNo
b3VsZG4ndCBoYXZlIGFueSBvZiB0aGVzZSB0eXBlcyBvZiBwcm9ibGVtcywg
c28gbGVhdmUKcG90ZW50aWFsIGNoYW5nZXMgdGhlcmUgZm9yIGEgY2xlYW4t
dXAgcGF0Y2ggbGF0ZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJl
cG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDgg
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBlNmE0Y2IyOGY4Li44Y2VkMTg1
YjQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMTExMCw3ICsxMTEwLDcgQEAgZ2V0X3BhZ2Vf
ZnJvbV9sMmUoCiAgICAgaW50IHJjOwogCiAgICAgaWYgKCAhKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpICkKLSAgICAgICAgcmV0dXJu
IHB2X2wxdGZfY2hlY2tfbDJlKGQsIGwyZSkgPyAtRVJFU1RBUlQgOiAxOwor
ICAgICAgICByZXR1cm4gcHZfbDF0Zl9jaGVja19sMmUoZCwgbDJlKSA/IC1F
SU5UUiA6IDE7CiAKICAgICBpZiAoIHVubGlrZWx5KChsMmVfZ2V0X2ZsYWdz
KGwyZSkgJiBMMl9ESVNBTExPV19NQVNLKSkgKQogICAgIHsKQEAgLTExNDIs
NyArMTE0Miw3IEBAIGdldF9wYWdlX2Zyb21fbDNlKAogICAgIGludCByYzsK
IAogICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVT
RU5UKSApCi0gICAgICAgIHJldHVybiBwdl9sMXRmX2NoZWNrX2wzZShkLCBs
M2UpID8gLUVSRVNUQVJUIDogMTsKKyAgICAgICAgcmV0dXJuIHB2X2wxdGZf
Y2hlY2tfbDNlKGQsIGwzZSkgPyAtRUlOVFIgOiAxOwogCiAgICAgaWYgKCB1
bmxpa2VseSgobDNlX2dldF9mbGFncyhsM2UpICYgbDNfZGlzYWxsb3dfbWFz
ayhkKSkpICkKICAgICB7CkBAIC0xMTc1LDcgKzExNzUsNyBAQCBnZXRfcGFn
ZV9mcm9tX2w0ZSgKICAgICBpbnQgcmM7CiAKICAgICBpZiAoICEobDRlX2dl
dF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgKQotICAgICAgICByZXR1
cm4gcHZfbDF0Zl9jaGVja19sNGUoZCwgbDRlKSA/IC1FUkVTVEFSVCA6IDE7
CisgICAgICAgIHJldHVybiBwdl9sMXRmX2NoZWNrX2w0ZShkLCBsNGUpID8g
LUVJTlRSIDogMTsKIAogICAgIGlmICggdW5saWtlbHkoKGw0ZV9nZXRfZmxh
Z3MobDRlKSAmIEw0X0RJU0FMTE9XX01BU0spKSApCiAgICAgewpAQCAtMTQw
NCw3ICsxNDA0LDcgQEAgc3RhdGljIGludCBhbGxvY19sMV90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHsKICAgICAgICAgaWYgKCAhKGwx
ZV9nZXRfZmxhZ3MocGwxZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIHJldCA9IHB2X2wxdGZfY2hlY2tfbDFlKGQs
IHBsMWVbaV0pID8gLUVSRVNUQVJUIDogMDsKKyAgICAgICAgICAgIHJldCA9
IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBsMWVbaV0pID8gLUVJTlRSIDogMDsK
ICAgICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKICAgICAgICAgfQotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Transfer-Encoding: base64

RnJvbSA2YmRkZGQ3OTgwZWFjMGNjODgzOTQ1ZDgyMzk4NmYyNDY4MmNhNDdh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAyLzExXSB4
ODYvbW06IERvbid0IHJlLXNldCBQR1RfcGlubmVkIG9uIGEgcGFydGlhbGx5
CiBkZS12YWxpZGF0ZWQgcGFnZQoKV2hlbiB1bnBpbm5pbmcgcGFnZXRhYmxl
cywgaWYgYW4gb3BlcmF0aW9uIGlzIGludGVycnVwdGVkLApyZWxpbnF1aXNo
X21lbW9yeSgpIHJlLXNldHMgUEdUX3Bpbm5lZCBzbyB0aGF0IHRoZSB1bi1w
aW4gd2lsbApwaWNrZWR1cCBhZ2FpbiB3aGVuIHRoZSBoeXBlcmNhbGwgcmVz
dGFydHMuCgpUaGlzIGlzIGFwcHJvcHJpYXRlIHdoZW4gcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKSByZXR1cm5zCi1FSU5UUiwgd2hpY2ggaW5k
aWNhdGVzIHRoYXQgdGhlIHBhZ2UgaXMgYmFjayBpbiBpdHMgaW5pdGlhbCBz
dGF0ZQooaS5lLiwgY29tcGxldGVseSB2YWxpZGF0ZWQpLiAgSG93ZXZlciwg
Zm9yIC1FUkVTVEFSVCwgdGhpcyBsZWFkcyB0byBhCnN0YXRlIHdoZXJlIGEg
cGFnZSBoYXMgYm90aCBQR1RfcGlubmVkIGFuZCBQR1RfcGFydGlhbCBzZXQu
CgpUaGlzIGhhcHBlbnMgdG8gd29yayBhdCB0aGUgbW9tZW50LCBhbHRob3Vn
aCBpdCdzIG5vdCByZWFsbHkgYQoiY2Fub25pY2FsIiBzdGF0ZTsgYnV0IGlu
IHN1YnNlcXVlbnQgcGF0Y2hlcywgd2hlcmUgd2UgbmVlZCB0byBtYWtlIGEK
ZGlzdGluY3Rpb24gaW4gaGFuZGxpbmcgYmV0d2VlbiBQR1RfdmFsaWRhdGVk
IGFuZCBQR1RfcGFydGlhbCBwYWdlcywKdGhpcyBjYXVzZXMgaXNzdWVzLgoK
TW92ZSB0byBhICJjYW5vbmljYWwiIHN0YXRlIGJ5OgotIE9ubHkgcmUtc2V0
dGluZyBQR1RfcGlubmVkIG9uIC1FSU5UUgotIFJlLWRyb3BwaW5nIHRoZSBy
ZWZjb3VudCBoZWxkIGJ5IFBHVF9waW5uZWQgb24gLUVSRVNUQVJUCgpJbiB0
aGUgbGF0dGVyIGNhc2UsIHRoZSBQR1RfcGFydGlhbCBiaXQgd2lsbCBiZSBj
bGVhcmVkIGZ1cnRoZXIgZG93bgp3aXRoIHRoZSByZXN0IG9mIHRoZSBvdGhl
ciBQR1RfcGFydGlhbCBwYWdlcy4KCldoaWxlIGhlcmUsIGNsZWFuIHVwIHNv
bWUgdHJhaW5saW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBhcnQgb2YgWFNB
LTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
ZG9tYWluLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMjlmODkyYzA0Yy4uOGZiZWNi
YjE2OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTEyLDcgKzExMiw3IEBAIHN0
YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgICAqIHRoaXMgY2FzZSwg
aGVhcCBjb3JydXB0aW9uIG9yICNQRiBjYW4gb2NjdXIgKHdoZW4gaGVhcCBk
ZWJ1Z2dpbmcgaXMKICAgICAgKiBlbmFibGVkKS4gRm9yIGV4YW1wbGUsIGV2
ZW4gcHJpbnRrKCkgY2FuIGludm9sdmUgdGFza2xldCBzY2hlZHVsaW5nLAog
ICAgICAqIHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgotICAgICAqIAor
ICAgICAqCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBh
ZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAg
ICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KICAgICAgKi8K
QEAgLTE4MzgsOSArMTgzOCwzNCBAQCBzdGF0aWMgaW50IHJlbGlucXVpc2hf
bWVtb3J5KAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgLUVS
RVNUQVJUOgogICAgICAgICBjYXNlIC1FSU5UUjoKKyAgICAgICAgICAgIC8q
CisgICAgICAgICAgICAgKiAtRUlOVFIgbWVhbnMgUEdUX3ZhbGlkYXRlZCBo
YXMgYmVlbiByZS1zZXQ7IHJlLXNldAorICAgICAgICAgICAgICogUEdUX3Bp
bm5lZCBhZ2FpbiBzbyB0aGF0IGl0IGdldHMgcGlja2VkIHVwIG5leHQgdGlt
ZQorICAgICAgICAgICAgICogYXJvdW5kLgorICAgICAgICAgICAgICoKKyAg
ICAgICAgICAgICAqIC1FUkVTVEFSVCwgT1RPSCwgbWVhbnMgUEdUX3BhcnRp
YWwgaXMgc2V0IGluc3RlYWQuICBQdXQKKyAgICAgICAgICAgICAqIGl0IGJh
Y2sgb24gdGhlIGxpc3QsIGJ1dCBkb24ndCBzZXQgUEdUX3Bpbm5lZDsgdGhl
CisgICAgICAgICAgICAgKiBzZWN0aW9uIGJlbG93IHdpbGwgZmluaXNoIG9m
ZiBkZS12YWxpZGF0aW9uLiAgQnV0IHdlIGRvCisgICAgICAgICAgICAgKiBu
ZWVkIHRvIGRyb3AgdGhlIGdlbmVyYWwgcmVmIGFzc29jaWF0ZWQgd2l0aAor
ICAgICAgICAgICAgICogUEdUX3Bpbm5lZCwgc2luY2UgcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKQorICAgICAgICAgICAgICogZGlkbid0IGRv
IGl0LgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIE5CIHdlIGNh
biBkbyBhbiBBU1NFUlQgZm9yIFBHVF92YWxpZGF0ZWQsIHNpbmNlIHdlCisg
ICAgICAgICAgICAgKiAib3duIiB0aGUgdHlwZSByZWY7IGJ1dCB0aGVvcmV0
aWNhbGx5LCB0aGUgUEdUX3BhcnRpYWwKKyAgICAgICAgICAgICAqIGNvdWxk
IGJlIGNsZWFyZWQgYnkgc29tZW9uZSBlbHNlLgorICAgICAgICAgICAgICov
CisgICAgICAgICAgICBpZiAoIHJldCA9PSAtRUlOVFIgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF92YWxpZGF0ZWQpOworICAgICAgICAgICAgICAgIHNl
dF9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5mbyk7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CisKICAgICAgICAgICAgIHJldCA9IC1F
UkVTVEFSVDsKKworICAgICAgICAgICAgLyogUHV0IHRoZSBwYWdlIGJhY2sg
b24gdGhlIGxpc3QgYW5kIGRyb3AgdGhlIHJlZiB3ZSBncmFiYmVkIGFib3Zl
ICovCiAgICAgICAgICAgICBwYWdlX2xpc3RfYWRkKHBhZ2UsIGxpc3QpOwot
ICAgICAgICAgICAgc2V0X2JpdChfUEdUX3Bpbm5lZCwgJnBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwog
ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIGRlZmF1bHQ6CkBAIC0y
MDYyLDcgKzIwODcsNyBAQCB2b2lkIHZjcHVfa2ljayhzdHJ1Y3QgdmNwdSAq
dikKICAgICAgKiBwZW5kaW5nIGZsYWcuIFRoZXNlIHZhbHVlcyBtYXkgZmx1
Y3R1YXRlIChhZnRlciBhbGwsIHdlIGhvbGQgbm8KICAgICAgKiBsb2Nrcykg
YnV0IHRoZSBrZXkgaW5zaWdodCBpcyB0aGF0IGVhY2ggY2hhbmdlIHdpbGwg
Y2F1c2UKICAgICAgKiBldnRjaG5fdXBjYWxsX3BlbmRpbmcgdG8gYmUgcG9s
bGVkLgotICAgICAqIAorICAgICAqCiAgICAgICogTkIyLiBXZSBzYXZlIHRo
ZSBydW5uaW5nIGZsYWcgYWNyb3NzIHRoZSB1bmJsb2NrIHRvIGF2b2lkIGEg
bmVlZGxlc3MKICAgICAgKiBJUEkgZm9yIGRvbWFpbnMgdGhhdCB3ZSBJUEkn
ZCB0byB1bmJsb2NrLgogICAgICAqLwotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Transfer-Encoding: base64

RnJvbSA3YzBhMzcwMDVmNTJkMTA5MDNjZTIyODUxYjUyYWU5YjZmNGYwZWUy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAzLzExXSB4
ODYvbW06IFNlcGFyYXRlIG91dCBwYXJ0aWFsX3B0ZSB0cmlzdGF0ZSBpbnRv
CiBpbmRpdmlkdWFsIGZsYWdzCgpBdCB0aGUgbW9tZW50LCBwYXJ0aWFsX3B0
ZSBpcyBhIHRyaS1zdGF0ZSB0aGF0IGNvbnRhaW5zIHR3byBkaXN0aW5jdCBi
aXRzCm9mIGluZm9ybWF0aW9uOgoKMS4gSWYgemVybywgdGhlIHB0ZSBhdCBp
bmRleCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHVuLXZhbGlkYXRlZC4gIElm
CiAgIG5vbi16ZXJvLCB0aGUgcHRlIHdhcyBsYXN0IHNlZW4gd2l0aCBQR1Rf
cGFydGlhbCBzZXQuCgoyLiBJZiBwb3NpdGl2ZSwgdGhlIHB0ZSBhdCBpbmRl
eCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGRvZXMgbm90IGhvbGQgYQogICBnZW5l
cmFsIHJlZmVyZW5jZSBjb3VudC4gIElmIG5lZ2F0aXZlLCBpdCBkb2VzLgoK
VG8gbWFrZSBmdXR1cmUgcGF0Y2hlcyBtb3JlIGNsZWFyLCBzZXBhcmF0ZSBv
dXQgdGhpcyBmdW5jdGlvbmFsaXR5CmludG8gdHdvIGRpc3RpbmN0LCBuYW1l
ZCBiaXRzOiBQVEZfcGFydGlhbF9zZXQgKGZvciAjMSkgYW5kClBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIChmb3IgIzIpLgoKQWRkaXRpb25hbGx5LCBhIG51
bWJlciBvZiBmdW5jdGlvbnMgd2hpY2ggbmVlZCB0aGlzIGluZm9ybWF0aW9u
IGFsc28KdGFrZSBvdGhlciBmbGFncyB0byBjb250cm9sIGJlaGF2aW9yIChz
dWNoIGFzIGBwcmVlbXB0aWJsZWAgYW5kCmBkZWZlcmApLiAgVGhlc2UgYXJl
IGhhcmQgdG8gcmVhZCBpbiB0aGUgY2FsbGVyIChzaW5jZSB5b3Ugb25seSBz
ZWUKJ3RydWUnIG9yICdmYWxzZScpLCBhbmQgdWdseSB3aGVuIG1hbnkgYXJl
IGFkZGVkIHRvZ2V0aGVyLiAgSW4KcHJlcGFyYXRpb24gZm9yIGFkZGluZyB5
ZXQgYW5vdGhlciBmbGFnIGluIGEgZnV0dXJlIHBhdGNoLCBjb2xsYXBzZQph
bGwgb2YgdGhlc2UgaW50byBhIHNpbmdsZSBgZmxhZ2AgdmFyaWFibGUuCgpO
QiB0aGF0IHRoaXMgZG9lcyBtZWFuIGNoZWNraW5nIGZvciB3aGF0IHdhcyBw
cmV2aW91c2x5IHRoZSAnLTEnCmNvbmRpdGlvbiBhIGJpdCBtb3JlIHVnbHkg
aW4gdGhlIHB1dF9wYWdlX2Zyb21fbE5lIGZ1bmN0aW9ucyAoc2luY2UKeW91
IGhhdmUgdG8gY2hlY2sgZm9yIGJvdGggcGFydGlhbF9zZXQgYW5kIGdlbmVy
YWwgcmVmKTsgYnV0IHRoaXMKY2xhdXNlIHdpbGwgZ28gYXdheSBpbiBhIGZ1
dHVyZSBwYXRjaC4KCkFsc28gbm90ZSB0aGF0IHRoZSBvcmlnaW5hbCBjb21t
ZW50IGhhZCBhbiBvZmYtYnktb25lIGVycm9yOgpwYXJ0aWFsX2ZsYWdzIChs
aWtlIHBhcnRpYWxfcHRlIGJlZm9yZSBpdCkgY29uY2VybnMKcGxOZVtucl92
YWxpZGF0ZWRfcHRlc10sIG5vdCBwbE5lW25yX3ZhbGlkYXRlZF9wdGVzKzFd
LgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyAgICAgICAgfCAxNjQgKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggfCAgNDEgKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMjcgaW5z
ZXJ0aW9ucygrKSwgNzggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA4Y2Vk
MTg1YjQ5Li4xYzRmNTRlMzI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNjEwLDIwICs2MTAs
MzQgQEAgc3RhdGljIGludCBhbGxvY19zZWdkZXNjX3BhZ2Uoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKIHN0YXRpYyBpbnQgX2dldF9wYWdlX3R5cGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sIHByZWVtcHRpYmxlKTsKIAor
LyoKKyAqIFRoZSBmb2xsb3dpbmcgZmxhZ3MgYXJlIHVzZWQgdG8gc3BlY2lm
eSBiZWhhdmlvciBvZiB2YXJpb3VzIGdldCBhbmQKKyAqIHB1dCBjb21tYW5k
cy4gIFRoZSBmaXJzdCB0d28gYXJlIGFsc28gc3RvcmVkIGluIHBhZ2UtPnBh
cnRpYWxfZmxhZ3MKKyAqIHRvIGluZGljYXRlIHRoZSBzdGF0ZSBvZiB0aGUg
cGFnZSBwb2ludGVkIHRvIGJ5CisgKiBwYWdlLT5wdGVbcGFnZS0+bnJfdmFs
aWRhdGVkX2VudHJpZXNdLiAgU2VlIHRoZSBjb21tZW50IGluIG1tLmggZm9y
CisgKiBtb3JlIGluZm9ybWF0aW9uLgorICovCisjZGVmaW5lIFBURl9wYXJ0
aWFsX3NldCAgICAgICAgICgxIDw8IDApCisjZGVmaW5lIFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmICgxIDw8IDEpCisjZGVmaW5lIFBURl9wcmVlbXB0aWJs
ZSAgICAgICAgICgxIDw8IDIpCisjZGVmaW5lIFBURl9kZWZlciAgICAgICAg
ICAgICAgICgxIDw8IDMpCisKIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5
cGVfZnJvbV9tZm4oCiAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBsb25nIHR5
cGUsIHN0cnVjdCBkb21haW4gKmQsCi0gICAgaW50IHBhcnRpYWwsIGludCBw
cmVlbXB0aWJsZSkKKyAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAg
ICAgaW50IHJjOworICAgIGJvb2wgcHJlZW1wdGlibGUgPSBmbGFncyAmIFBU
Rl9wcmVlbXB0aWJsZSwKKyAgICAgICAgIHBhcnRpYWxfcmVmID0gZmxhZ3Mg
JiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKIAotICAgIGlmICggbGlrZWx5
KHBhcnRpYWwgPj0gMCkgJiYKKyAgICBpZiAoIGxpa2VseSghcGFydGlhbF9y
ZWYpICYmCiAgICAgICAgICB1bmxpa2VseSghZ2V0X3BhZ2VfZnJvbV9tZm4o
bWZuLCBkKSkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIHJj
ID0gX2dldF9wYWdlX3R5cGUocGFnZSwgdHlwZSwgcHJlZW1wdGlibGUpOwog
Ci0gICAgaWYgKCB1bmxpa2VseShyYykgJiYgcGFydGlhbCA+PSAwICYmCisg
ICAgaWYgKCB1bmxpa2VseShyYykgJiYgIXBhcnRpYWxfcmVmICYmCiAgICAg
ICAgICAoIXByZWVtcHRpYmxlIHx8IHBhZ2UgIT0gY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUpICkKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAK
QEAgLTExMDQsNyArMTExOCw3IEBAIGdldF9wYWdlX2Zyb21fbDFlKAogZGVm
aW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwyKTsKIHN0YXRpYyBpbnQKIGdl
dF9wYWdlX2Zyb21fbDJlKAotICAgIGwyX3BnZW50cnlfdCBsMmUsIHVuc2ln
bmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcGFydGlhbCkK
KyAgICBsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIHVu
c2lnbmVkIGxvbmcgbWZuID0gbDJlX2dldF9wZm4obDJlKTsKICAgICBpbnQg
cmM7CkBAIC0xMTE5LDggKzExMzMsOSBAQCBnZXRfcGFnZV9mcm9tX2wyZSgK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgcmMgPSBn
ZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihfbWZuKG1mbiksIFBHVF9sMV9w
YWdlX3RhYmxlLCBkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFydGlhbCwgZmFsc2UpOworICAgIEFTU0VSVCghKGZsYWdzICYg
UFRGX3ByZWVtcHRpYmxlKSk7CisKKyAgICByYyA9IGdldF9wYWdlX2FuZF90
eXBlX2Zyb21fbWZuKF9tZm4obWZuKSwgUEdUX2wxX3BhZ2VfdGFibGUsIGQs
IGZsYWdzKTsKICAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYm
IGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKGwyZSwgcGZuLCBkKSApCiAgICAg
ICAgIHJjID0gMDsKIApAQCAtMTEzNyw3ICsxMTUyLDcgQEAgZ2V0X3BhZ2Vf
ZnJvbV9sMmUoCiBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobDMpOwog
c3RhdGljIGludAogZ2V0X3BhZ2VfZnJvbV9sM2UoCi0gICAgbDNfcGdlbnRy
eV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQs
IGludCBwYXJ0aWFsKQorICAgIGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVk
IGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZmxh
Z3MpCiB7CiAgICAgaW50IHJjOwogCkBAIC0xMTUyLDcgKzExNjcsNyBAQCBn
ZXRfcGFnZV9mcm9tX2wzZSgKICAgICB9CiAKICAgICByYyA9IGdldF9wYWdl
X2FuZF90eXBlX2Zyb21fbWZuKAotICAgICAgICBsM2VfZ2V0X21mbihsM2Up
LCBQR1RfbDJfcGFnZV90YWJsZSwgZCwgcGFydGlhbCwgMSk7CisgICAgICAg
IGwzZV9nZXRfbWZuKGwzZSksIFBHVF9sMl9wYWdlX3RhYmxlLCBkLCBmbGFn
cyB8IFBURl9wcmVlbXB0aWJsZSk7CiAgICAgaWYgKCB1bmxpa2VseShyYyA9
PSAtRUlOVkFMKSAmJgogICAgICAgICAgIWlzX3B2XzMyYml0X2RvbWFpbihk
KSAmJgogICAgICAgICAgZ2V0X2wzX2xpbmVhcl9wYWdldGFibGUobDNlLCBw
Zm4sIGQpICkKQEAgLTExNzAsNyArMTE4NSw3IEBAIGdldF9wYWdlX2Zyb21f
bDNlKAogZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGw0KTsKIHN0YXRp
YyBpbnQKIGdldF9wYWdlX2Zyb21fbDRlKAotICAgIGw0X3BnZW50cnlfdCBs
NGUsIHVuc2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQg
cGFydGlhbCkKKyAgICBsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25n
IHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGZsYWdzKQog
ewogICAgIGludCByYzsKIApAQCAtMTE4NSw3ICsxMjAwLDcgQEAgZ2V0X3Bh
Z2VfZnJvbV9sNGUoCiAgICAgfQogCiAgICAgcmMgPSBnZXRfcGFnZV9hbmRf
dHlwZV9mcm9tX21mbigKLSAgICAgICAgbDRlX2dldF9tZm4obDRlKSwgUEdU
X2wzX3BhZ2VfdGFibGUsIGQsIHBhcnRpYWwsIDEpOworICAgICAgICBsNGVf
Z2V0X21mbihsNGUpLCBQR1RfbDNfcGFnZV90YWJsZSwgZCwgZmxhZ3MgfCBQ
VEZfcHJlZW1wdGlibGUpOwogICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJ
TlZBTCkgJiYgZ2V0X2w0X2xpbmVhcl9wYWdldGFibGUobDRlLCBwZm4sIGQp
ICkKICAgICAgICAgcmMgPSAwOwogCkBAIC0xMjc1LDcgKzEyOTAsNyBAQCB2
b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsIHN0cnVj
dCBkb21haW4gKmwxZV9vd25lcikKICAqIE5vdGUgYWxzbyB0aGF0IHRoaXMg
YXV0b21hdGljYWxseSBkZWFscyBjb3JyZWN0bHkgd2l0aCBsaW5lYXIgcC50
LidzLgogICovCiBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3Bn
ZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgcGFydGlhbCwgYm9vbCBkZWZlcikKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdz
KQogewogICAgIGludCByYyA9IDA7CiAKQEAgLTEyOTUsMTIgKzEzMTAsMTMg
QEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3Qg
bDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGcgPSBsMmVfZ2V0X3BhZ2UobDJlKTsKICAgICAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGZuKSk7CiAK
LSAgICAgICAgaWYgKCB1bmxpa2VseShwYXJ0aWFsID4gMCkgKQorICAgICAg
ICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZikpID09CisgICAgICAgICAgICAgIFBURl9wYXJ0aWFs
X3NldCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEFTU0VSVCghZGVmZXIp
OworICAgICAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsK
ICAgICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIHB0
cGcpOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UgaWYgKCBkZWZlciApCisg
ICAgICAgIGVsc2UgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcg
PSBwdHBnOwogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGUgPSBwZzsKQEAgLTEzMTcsNyArMTMzMyw3IEBAIHN0YXRpYyBpbnQg
cHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQg
bG9uZyBwZm4sCiB9CiAKIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2Uo
bDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBwYXJ0aWFsLCBib29sIGRlZmVy
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
ZmxhZ3MpCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAgaW50
IHJjOwpAQCAtMTM0MCwxMyArMTM1NiwxNCBAQCBzdGF0aWMgaW50IHB1dF9w
YWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcg
cGZuLAogCiAgICAgcGcgPSBsM2VfZ2V0X3BhZ2UobDNlKTsKIAotICAgIGlm
ICggdW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICBpZiAoIChmbGFncyAm
IChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikp
ID09CisgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgIHsKLSAgICAg
ICAgQVNTRVJUKCFkZWZlcik7CisgICAgICAgIEFTU0VSVCghKGZsYWdzICYg
UFRGX2RlZmVyKSk7CiAgICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShw
ZywgdHJ1ZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CiAgICAgfQogCi0g
ICAgaWYgKCBkZWZlciApCisgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciAp
CiAgICAgewogICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBn
ID0gbWZuX3RvX3BhZ2UoX21mbihwZm4pKTsKICAgICAgICAgY3VycmVudC0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKQEAgLTEzNjEsNyArMTM3OCw3
IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90
IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiB9CiAKIHN0YXRpYyBpbnQgcHV0
X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwYXJ0
aWFsLCBib29sIGRlZmVyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IHJjID0gMTsKIApA
QCAtMTM3MCwxMyArMTM4NywxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zy
b21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAog
ICAgIHsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsNGVfZ2V0
X3BhZ2UobDRlKTsKIAotICAgICAgICBpZiAoIHVubGlrZWx5KHBhcnRpYWwg
PiAwKSApCisgICAgICAgIGlmICggKGZsYWdzICYgKFBURl9wYXJ0aWFsX3Nl
dCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KKyAgICAgICAgICAg
ICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAgICAgewotICAgICAgICAgICAg
QVNTRVJUKCFkZWZlcik7CisgICAgICAgICAgICBBU1NFUlQoIShmbGFncyAm
IFBURl9kZWZlcikpOwogICAgICAgICAgICAgcmV0dXJuIF9wdXRfcGFnZV90
eXBlKHBnLCB0cnVlLCBtZm5fdG9fcGFnZShfbWZuKHBmbikpKTsKICAgICAg
ICAgfQogCi0gICAgICAgIGlmICggZGVmZXIgKQorICAgICAgICBpZiAoIGZs
YWdzICYgUFRGX2RlZmVyICkKICAgICAgICAgewogICAgICAgICAgICAgY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdlKF9tZm4o
cGZuKSk7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90
YWJsZSA9IHBnOwpAQCAtMTQ4MywxMiArMTUwMSwxMyBAQCBzdGF0aWMgaW50
IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2ln
bmVkIGxvbmcgdHlwZSkKICAgICB1bnNpZ25lZCBsb25nICBwZm4gPSBtZm5f
eChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgbDJfcGdlbnRyeV90ICAqcGwy
ZTsKICAgICB1bnNpZ25lZCBpbnQgICBpOwotICAgIGludCAgICAgICAgICAg
IHJjID0gMCwgcGFydGlhbCA9IHBhZ2UtPnBhcnRpYWxfcHRlOworICAgIGlu
dCAgICAgICAgICAgIHJjID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgICBwYXJ0
aWFsX2ZsYWdzID0gcGFnZS0+cGFydGlhbF9mbGFnczsKIAogICAgIHBsMmUg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKIAogICAgIGZvciAoIGkg
PSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8IEwyX1BBR0VUQUJMRV9F
TlRSSUVTOwotICAgICAgICAgIGkrKywgcGFydGlhbCA9IDAgKQorICAgICAg
ICAgIGkrKywgcGFydGlhbF9mbGFncyA9IDAgKQogICAgIHsKICAgICAgICAg
aWYgKCBpID4gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgJiYgaHlwZXJjYWxs
X3ByZWVtcHRfY2hlY2soKSApCiAgICAgICAgIHsKQEAgLTE0OTgsMTggKzE1
MTcsMTkgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgIH0K
IAogICAgICAgICBpZiAoICFpc19ndWVzdF9sMl9zbG90KGQsIHR5cGUsIGkp
IHx8Ci0gICAgICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUocGwy
ZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkgPiAwICkKKyAgICAgICAgICAgICAo
cmMgPSBnZXRfcGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4sIGQsIHBhcnRp
YWxfZmxhZ3MpKSA+IDAgKQogICAgICAgICAgICAgY29udGludWU7CiAKICAg
ICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IHBhcnRpYWwgPzogMTsKKyAgICAg
ICAgICAgIC8qIFNldCAnc2V0JywgcmV0YWluICdnZW5lcmFsIHJlZicgKi8K
KyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2Zs
YWdzIHwgUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAgICAgIGVs
c2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RB
UlQ7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiBy
YyAhPSAtRUlOVFIgKQpAQCAtMTUxOCw3ICsxNTM4LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNp
Z25lZCBsb25nIHR5cGUpCiAgICAgICAgICAgICBpZiAoIGkgKQogICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gaTsKLSAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9
IDA7CisgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7
CiAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRw
ZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgfQpAQCAtMTU0Miw3
ICsxNTYyLDggQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IG1m
bl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICBsM19wZ2VudHJ5X3QgICpw
bDNlOwogICAgIHVuc2lnbmVkIGludCAgIGk7Ci0gICAgaW50ICAgICAgICAg
ICAgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7CisgICAg
aW50ICAgICAgICAgICAgcmMgPSAwOworICAgIHVuc2lnbmVkIGludCAgIHBh
cnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzOwogCiAgICAgcGwz
ZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCkBAIC0xNTU3LDcg
KzE1NzgsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIG1lbXNldChwbDNlICsgNCwgMCwg
KEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gNCkgKiBzaXplb2YoKnBsM2UpKTsK
IAogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8
IEwzX1BBR0VUQUJMRV9FTlRSSUVTOwotICAgICAgICAgIGkrKywgcGFydGlh
bCA9IDAgKQorICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9IDAgKQog
ICAgIHsKICAgICAgICAgaWYgKCBpID4gcGFnZS0+bnJfdmFsaWRhdGVkX3B0
ZXMgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCiAgICAgICAgIHsK
QEAgLTE1NzQsMjAgKzE1OTUsMjIgQEAgc3RhdGljIGludCBhbGxvY19sM190
YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4oCiAgICAgICAgICAgICAgICAgICAgIGwzZV9nZXRfbWZuKHBsM2Vb
aV0pLAotICAgICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJsZSB8
IFBHVF9wYWVfeGVuX2wyLCBkLCBwYXJ0aWFsLCAxKTsKKyAgICAgICAgICAg
ICAgICAgICAgUEdUX2wyX3BhZ2VfdGFibGUgfCBQR1RfcGFlX3hlbl9sMiwg
ZCwKKyAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8IFBURl9w
cmVlbXB0aWJsZSk7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIChy
YyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgZCwgcGFydGlh
bCkpID4gMCApCisgICAgICAgIGVsc2UgaWYgKCAocmMgPSBnZXRfcGFnZV9m
cm9tX2wzZShwbDNlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+IDAg
KQogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgaWYgKCByYyA9
PSAtRVJFU1RBUlQgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5u
cl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5wYXJ0
aWFsX3B0ZSA9IHBhcnRpYWwgPzogMTsKKyAgICAgICAgICAgIC8qIFNldCAn
c2V0JywgbGVhdmUgJ2dlbmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3
YXMgc2V0ICovCisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0g
cGFydGlhbF9mbGFncyB8IFBURl9wYXJ0aWFsX3NldDsKICAgICAgICAgfQog
ICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7
Ci0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAgIHJj
ID0gLUVSRVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGlmICggcmMgPCAw
ICkKQEAgLTE2MDQsNyArMTYyNyw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgaWYgKCBp
ICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVk
X3B0ZXMgPSBpOwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAw
OworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAgICAg
ICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsK
ICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0g
cGFnZTsKICAgICAgICAgfQpAQCAtMTczNiwxOSArMTc1OSwyMSBAQCBzdGF0
aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiAgICAgdW5zaWduZWQgbG9uZyAgcGZuID0gbWZuX3gocGFnZV90b19tZm4o
cGFnZSkpOwogICAgIGw0X3BnZW50cnlfdCAgKnBsNGUgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihwZm4pKTsKICAgICB1bnNpZ25lZCBpbnQgICBpOwotICAg
IGludCAgICAgICAgICAgIHJjID0gMCwgcGFydGlhbCA9IHBhZ2UtPnBhcnRp
YWxfcHRlOworICAgIGludCAgICAgICAgICAgIHJjID0gMDsKKyAgICB1bnNp
Z25lZCBpbnQgICBwYXJ0aWFsX2ZsYWdzID0gcGFnZS0+cGFydGlhbF9mbGFn
czsKIAogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsg
aSA8IEw0X1BBR0VUQUJMRV9FTlRSSUVTOwotICAgICAgICAgIGkrKywgcGFy
dGlhbCA9IDAgKQorICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9IDAg
KQogICAgIHsKICAgICAgICAgaWYgKCAhaXNfZ3Vlc3RfbDRfc2xvdChkLCBp
KSB8fAotICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDRlKHBs
NGVbaV0sIHBmbiwgZCwgcGFydGlhbCkpID4gMCApCisgICAgICAgICAgICAg
KHJjID0gZ2V0X3BhZ2VfZnJvbV9sNGUocGw0ZVtpXSwgcGZuLCBkLCBwYXJ0
aWFsX2ZsYWdzKSkgPiAwICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAg
ICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICAgICAgewogICAg
ICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IDE7CisgICAg
ICAgICAgICAvKiBTZXQgJ3NldCcsIGxlYXZlICdnZW5lcmFsIHJlZicgc2V0
IGlmIHRoaXMgZW50cnkgd2FzIHNldCAqLworICAgICAgICAgICAgcGFnZS0+
cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3MgfCBQVEZfcGFydGlhbF9z
ZXQ7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCApCiAg
ICAgICAgIHsKQEAgLTE3NTgsNyArMTc4Myw3IEBAIHN0YXRpYyBpbnQgYWxs
b2NfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAg
ICAgIGlmICggaSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgICAg
IHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgICAgICBwYWdl
LT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAgICAgICBpZiAoIHJj
ID09IC1FSU5UUiApCiAgICAgICAgICAgICAgICAgICAgIHJjID0gLUVSRVNU
QVJUOwogICAgICAgICAgICAgICAgIGVsc2UKQEAgLTE4MTEsMTkgKzE4MzYs
MjAgQEAgc3RhdGljIGludCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293
bmVyKHBhZ2UpOwogICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gbWZuX3gocGFn
ZV90b19tZm4ocGFnZSkpOwogICAgIGwyX3BnZW50cnlfdCAqcGwyZTsKLSAg
ICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0g
ICAgdW5zaWduZWQgaW50IGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAt
ICFwYXJ0aWFsOworICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQgaW50
IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzLAorICAgICAg
ICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRpYWxfZmxh
Z3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCiAgICAgcGwyZSA9IG1hcF9kb21h
aW5fcGFnZShfbWZuKHBmbikpOwogCiAgICAgZm9yICggOyA7ICkKICAgICB7
CiAgICAgICAgIGlmICggaXNfZ3Vlc3RfbDJfc2xvdChkLCBwYWdlLT51Lmlu
dXNlLnR5cGVfaW5mbywgaSkgKQotICAgICAgICAgICAgcmMgPSBwdXRfcGFn
ZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4sIHBhcnRpYWwsIGZhbHNlKTsKKyAg
ICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sMmUocGwyZVtpXSwgcGZu
LCBwYXJ0aWFsX2ZsYWdzKTsKICAgICAgICAgaWYgKCByYyA8IDAgKQogICAg
ICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgcGFydGlhbCA9IDA7CisgICAg
ICAgIHBhcnRpYWxfZmxhZ3MgPSAwOwogCiAgICAgICAgIGlmICggIWktLSAp
CiAgICAgICAgICAgICBicmVhazsKQEAgLTE4NDUsMTIgKzE4NzEsMTQgQEAg
c3RhdGljIGludCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgZWxzZSBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgewog
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAg
IHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlhbCA/OiAtMTsKKyAgICAgICAg
cGFnZS0+cGFydGlhbF9mbGFncyA9IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3Bh
cnRpYWxfc2V0KSA/CisgICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIDoKKyAg
ICAgICAgICAgIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5l
cmFsX3JlZik7CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIg
JiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewogICAg
ICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAg
ICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgIHBhZ2UtPnBhcnRp
YWxfZmxhZ3MgPSAwOwogICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICB9
CiAKQEAgLTE4NjIsMTggKzE4OTAsMTkgQEAgc3RhdGljIGludCBmcmVlX2wz
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgc3RydWN0IGRv
bWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogICAgIHVuc2lnbmVk
IGxvbmcgcGZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogICAgIGwz
X3BnZW50cnlfdCAqcGwzZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0g
cGFnZS0+cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50ICBpID0gcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhcGFydGlhbDsKKyAgICBpbnQgcmMg
PSAwOworICAgIHVuc2lnbmVkIGludCBwYXJ0aWFsX2ZsYWdzID0gcGFnZS0+
cGFydGlhbF9mbGFncywKKyAgICAgICAgaSA9IHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzIC0gIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsK
IAogICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKIAog
ICAgIGZvciAoIDsgOyApCiAgICAgewotICAgICAgICByYyA9IHB1dF9wYWdl
X2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgcGFydGlhbCwgMCk7CisgICAgICAg
IHJjID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFs
X2ZsYWdzKTsKICAgICAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAg
YnJlYWs7CiAKLSAgICAgICAgcGFydGlhbCA9IDA7CisgICAgICAgIHBhcnRp
YWxfZmxhZ3MgPSAwOwogICAgICAgICBpZiAoIHJjID09IDAgKQogICAgICAg
ICAgICAgcGwzZVtpXSA9IHVuYWRqdXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBk
KTsKIApAQCAtMTg5MiwxMiArMTkyMSwxNCBAQCBzdGF0aWMgaW50IGZyZWVf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBpZiAoIHJj
ID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0g
cGFydGlhbCA/OiAtMTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/CisgICAgICAg
ICAgICBwYXJ0aWFsX2ZsYWdzIDoKKyAgICAgICAgICAgIChQVEZfcGFydGlh
bF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CiAgICAgfQogICAg
IGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BBR0VUQUJMRV9F
TlRSSUVTIC0gMSApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9
IDA7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAg
ICByYyA9IC1FUkVTVEFSVDsKICAgICB9CiAgICAgcmV0dXJuIHJjID4gMCA/
IDAgOiByYzsKQEAgLTE5MDgsMjYgKzE5MzksMjkgQEAgc3RhdGljIGludCBm
cmVlX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogICAgIHVu
c2lnbmVkIGxvbmcgcGZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwog
ICAgIGw0X3BnZW50cnlfdCAqcGw0ZSA9IG1hcF9kb21haW5fcGFnZShfbWZu
KHBmbikpOwotICAgIGludCByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0
aWFsX3B0ZTsKLSAgICB1bnNpZ25lZCBpbnQgIGkgPSBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyAtICFwYXJ0aWFsOworICAgIGludCByYyA9IDA7CisgICAg
dW5zaWduZWQgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3Ms
CisgICAgICAgIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtICEocGFy
dGlhbF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCk7CiAKICAgICBkbyB7CiAg
ICAgICAgIGlmICggaXNfZ3Vlc3RfbDRfc2xvdChkLCBpKSApCi0gICAgICAg
ICAgICByYyA9IHB1dF9wYWdlX2Zyb21fbDRlKHBsNGVbaV0sIHBmbiwgcGFy
dGlhbCwgMCk7CisgICAgICAgICAgICByYyA9IHB1dF9wYWdlX2Zyb21fbDRl
KHBsNGVbaV0sIHBmbiwgcGFydGlhbF9mbGFncyk7CiAgICAgICAgIGlmICgg
cmMgPCAwICkKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBwYXJ0aWFs
ID0gMDsKKyAgICAgICAgcGFydGlhbF9mbGFncyA9IDA7CiAgICAgfSB3aGls
ZSAoIGktLSApOwogCiAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQogICAg
IHsKICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAg
ICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IHBhcnRpYWwgPzogLTE7CisgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAocGFydGlhbF9mbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCkgPworICAgICAgICAgICAgcGFydGlhbF9mbGFncyA6
CisgICAgICAgICAgICAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxf
Z2VuZXJhbF9yZWYpOwogICAgIH0KICAgICBlbHNlIGlmICggcmMgPT0gLUVJ
TlRSICYmIGkgPCBMNF9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsK
ICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgMTsKLSAg
ICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOworICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAg
ICAgfQogCkBAIC0yMjAzLDcgKzIyMzcsNyBAQCBzdGF0aWMgaW50IG1vZF9s
Ml9lbnRyeShsMl9wZ2VudHJ5X3QgKnBsMmUsCiAgICAgICAgIHJldHVybiAt
RUJVU1k7CiAgICAgfQogCi0gICAgcHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwg
cGZuLCAwLCB0cnVlKTsKKyAgICBwdXRfcGFnZV9mcm9tX2wyZShvbDJlLCBw
Zm4sIFBURl9kZWZlcik7CiAKICAgICByZXR1cm4gcmM7CiB9CkBAIC0yMjcx
LDcgKzIzMDUsNyBAQCBzdGF0aWMgaW50IG1vZF9sM19lbnRyeShsM19wZ2Vu
dHJ5X3QgKnBsM2UsCiAgICAgICAgIGlmICggIWNyZWF0ZV9wYWVfeGVuX21h
cHBpbmdzKGQsIHBsM2UpICkKICAgICAgICAgICAgIEJVRygpOwogCi0gICAg
cHV0X3BhZ2VfZnJvbV9sM2Uob2wzZSwgcGZuLCAwLCAxKTsKKyAgICBwdXRf
cGFnZV9mcm9tX2wzZShvbDNlLCBwZm4sIFBURl9kZWZlcik7CiAgICAgcmV0
dXJuIHJjOwogfQogCkBAIC0yMzM0LDcgKzIzNjgsNyBAQCBzdGF0aWMgaW50
IG1vZF9sNF9lbnRyeShsNF9wZ2VudHJ5X3QgKnBsNGUsCiAgICAgICAgIHJl
dHVybiAtRUZBVUxUOwogICAgIH0KIAotICAgIHB1dF9wYWdlX2Zyb21fbDRl
KG9sNGUsIHBmbiwgMCwgMSk7CisgICAgcHV0X3BhZ2VfZnJvbV9sNGUob2w0
ZSwgcGZuLCBQVEZfZGVmZXIpOwogICAgIHJldHVybiByYzsKIH0KIApAQCAt
MjU5OCw3ICsyNjMyLDcgQEAgaW50IGZyZWVfcGFnZV90eXBlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICBpZiAo
ICEodHlwZSAmIFBHVF9wYXJ0aWFsKSApCiAgICAgewogICAgICAgICBwYWdl
LT5ucl92YWxpZGF0ZWRfcHRlcyA9IDFVIDw8IFBBR0VUQUJMRV9PUkRFUjsK
LSAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOworICAgICAgICBwYWdl
LT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICB9CiAKICAgICBzd2l0Y2ggKCB0
eXBlICYgUEdUX3R5cGVfbWFzayApCkBAIC0yODg5LDcgKzI5MjMsNyBAQCBz
dGF0aWMgaW50IF9nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgaWYgKCAhKHggJiBQ
R1RfcGFydGlhbCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5u
cl92YWxpZGF0ZWRfcHRlcyA9IDA7Ci0gICAgICAgICAgICBwYWdlLT5wYXJ0
aWFsX3B0ZSA9IDA7CisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdz
ID0gMDsKICAgICAgICAgfQogICAgICAgICBwYWdlLT5saW5lYXJfcHRfY291
bnQgPSAwOwogICAgICAgICByYyA9IGFsbG9jX3BhZ2VfdHlwZShwYWdlLCB0
eXBlLCBwcmVlbXB0aWJsZSk7CkBAIC0zMDY0LDcgKzMwOTgsNyBAQCBpbnQg
bmV3X2d1ZXN0X2NyMyhtZm5fdCBtZm4pCiAgICAgICAgIHJldHVybiAwOwog
ICAgIH0KIAotICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4o
bWZuLCBQR1Rfcm9vdF9wYWdlX3RhYmxlLCBkLCAwLCAxKTsKKyAgICByYyA9
IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKG1mbiwgUEdUX3Jvb3RfcGFn
ZV90YWJsZSwgZCwgUFRGX3ByZWVtcHRpYmxlKTsKICAgICBzd2l0Y2ggKCBy
YyApCiAgICAgewogICAgIGNhc2UgMDoKQEAgLTM0NTIsNyArMzQ4Niw3IEBA
IGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgaWYgKCBvcC5hcmcx
Lm1mbiAhPSAwICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBy
YyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKAotICAgICAgICAgICAg
ICAgICAgICBfbWZuKG9wLmFyZzEubWZuKSwgUEdUX3Jvb3RfcGFnZV90YWJs
ZSwgY3VycmQsIDAsIDEpOworICAgICAgICAgICAgICAgICAgICBfbWZuKG9w
LmFyZzEubWZuKSwgUEdUX3Jvb3RfcGFnZV90YWJsZSwgY3VycmQsIFBURl9w
cmVlbXB0aWJsZSk7CiAKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5
KHJjKSApCiAgICAgICAgICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CmluZGV4IDFlYTE3M2M1NTUuLjQ2Y2JhNTI5NDEgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L21tLmgKQEAgLTIyOCwxOSArMjI4LDM0IEBAIHN0cnVjdCBwYWdlX2lu
Zm8KICAgICAgICAgICogc2V0dGluZyB0aGUgZmxhZyBtdXN0IG5vdCBkcm9w
IHRoYXQgcmVmZXJlbmNlLCB3aGVyZWFzIHRoZSBpbnN0YW5jZQogICAgICAg
ICAgKiBjbGVhcmluZyBpdCB3aWxsIGhhdmUgdG8uCiAgICAgICAgICAqCi0g
ICAgICAgICAqIElmIEBwYXJ0aWFsX3B0ZSBpcyBwb3NpdGl2ZSB0aGVuIFBU
RSBhdCBAbnJfdmFsaWRhdGVkX3B0ZXMrMSBoYXMKLSAgICAgICAgICogYmVl
biBwYXJ0aWFsbHkgdmFsaWRhdGVkLiBUaGlzIGltcGxpZXMgdGhhdCB0aGUg
Z2VuZXJhbCByZWZlcmVuY2UKLSAgICAgICAgICogdG8gdGhlIHBhZ2UgKGFj
cXVpcmVkIGZyb20gZ2V0X3BhZ2VfZnJvbV9sTmUoKSkgd291bGQgYmUgZHJv
cHBlZAotICAgICAgICAgKiAoYWdhaW4gZHVlIHRvIHRoZSBhcHBhcmVudCBm
YWlsdXJlKSBhbmQgaGVuY2UgbXVzdCBiZSByZS1hY3F1aXJlZAotICAgICAg
ICAgKiB3aGVuIHJlc3VtaW5nIHRoZSB2YWxpZGF0aW9uLCBidXQgbXVzdCBu
b3QgYmUgZHJvcHBlZCB3aGVuIHBpY2tpbmcKLSAgICAgICAgICogdXAgdGhl
IHBhZ2UgZm9yIGludmFsaWRhdGlvbi4KKyAgICAgICAgICogSWYgcGFydGlh
bF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCBpcyBzZXQsIHRoZW4gdGhlIHBh
Z2UgYXQKKyAgICAgICAgICogYXQgQG5yX3ZhbGlkYXRlZF9wdGVzIGhhZCBQ
R1RfcGFydGlhbCBzZXQgYXMgYSByZXN1bHQgb2YgYW4KKyAgICAgICAgICog
b3BlcmF0aW9uIG9uIHRoZSBjdXJyZW50IHBhZ2UuICAoVGhhdCBwYWdlIG1h
eSBvciBtYXkgbm90CisgICAgICAgICAqIHN0aWxsIGhhdmUgUEdUX3BhcnRp
YWwgc2V0LikKICAgICAgICAgICoKLSAgICAgICAgICogSWYgQHBhcnRpYWxf
cHRlIGlzIG5lZ2F0aXZlIHRoZW4gUFRFIGF0IEBucl92YWxpZGF0ZWRfcHRl
cysxIGhhcwotICAgICAgICAgKiBiZWVuIHBhcnRpYWxseSBpbnZhbGlkYXRl
ZC4gVGhpcyBpcyBiYXNpY2FsbHkgdGhlIG9wcG9zaXRlIGNhc2Ugb2YKLSAg
ICAgICAgICogYWJvdmUsIGkuZS4gdGhlIGdlbmVyYWwgcmVmZXJlbmNlIHRv
IHRoZSBwYWdlIHdhcyBub3QgZHJvcHBlZCBpbgotICAgICAgICAgKiBwdXRf
cGFnZV9mcm9tX2xOZSgpIChkdWUgdG8gdGhlIGFwcGFyZW50IGZhaWx1cmUp
LCBhbmQgaGVuY2UgaXQKLSAgICAgICAgICogbXVzdCBiZSBkcm9wcGVkIHdo
ZW4gdGhlIHB1dCBvcGVyYXRpb24gaXMgcmVzdW1lZCAoYW5kIGNvbXBsZXRl
cyksCi0gICAgICAgICAqIGJ1dCBpdCBtdXN0IG5vdCBiZSBhY3F1aXJlZCBp
ZiBwaWNraW5nIHVwIHRoZSBwYWdlIGZvciB2YWxpZGF0aW9uLgorICAgICAg
ICAgKiBJZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcyBzZXQsIHRoZW4g
dGhlIFBURSBhdAorICAgICAgICAgKiBAbnJfdmFsaWRhdGVkX3B0ZWYgaG9s
ZHMgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBmb3IgdGhlCisgICAgICAg
ICAqIHBhZ2UuCisgICAgICAgICAqCisgICAgICAgICAqIFRoaXMgaGFwcGVu
czoKKyAgICAgICAgICogLSBEdXJpbmcgZGUtdmFsaWRhdGlvbiwgaWYgZGUt
dmFsaWRhdGlvbiBvZiB0aGUgcGFnZSB3YXMKKyAgICAgICAgICogICBpbnRl
cnJ1cHRlZAorICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBh
biBpbnZhbGlkIGVudHJ5IGlzIGVuY291bnRlcmVkIGFuZAorICAgICAgICAg
KiAgIHZhbGlkYXRpb24gaXMgcHJlZW1wdGlibGUKKyAgICAgICAgICogLSBE
dXJpbmcgdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYg
d2FzIHNldCBvbgorICAgICAgICAgKiAgIHRoaXMgZW50cnkgdG8gYmVnaW4g
d2l0aCAocGVyaGFwcyBiZWNhdXNlIHdlJ3JlIHBpY2tpbmcKKyAgICAgICAg
ICogICB1cCBmcm9tIGEgcGFydGlhbCBkZS12YWxpZGF0aW9uKS4KKyAgICAg
ICAgICoKKyAgICAgICAgICogV2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBp
ZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcyBjbGVhciwKKyAgICAgICAg
ICogdGhlbiBhIGdlbmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNxdWly
ZWQ7IGlmIGl0IGlzIHNldCwgbm8KKyAgICAgICAgICogcmVmZXJlbmNlIHNo
b3VsZCBiZSBhY3F1aXJlZC4KKyAgICAgICAgICoKKyAgICAgICAgICogV2hl
biByZXN1bWluZyBkZS12YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5l
cmFsX3JlZiBpcworICAgICAgICAgKiBjbGVhciwgbm8gcmVmZXJlbmNlIHNo
b3VsZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEKKyAgICAgICAgICog
cmVmZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkLgorICAgICAgICAgKgorICAg
ICAgICAgKiBOQiB0aGF0IFBURl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRp
YWxfZ2VuZXJhbF9yZWYgYXJlCisgICAgICAgICAqIGRlZmluZWQgaW4gbW0u
YywgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgdGhleSBhcmUgdXNlZC4KICAgICAg
ICAgICoKICAgICAgICAgICogVGhlIDNyZCBmaWVsZCwgQGxpbmVhcl9wdF9j
b3VudCwgaW5kaWNhdGVzCiAgICAgICAgICAqIC0gYnkgYSBwb3NpdGl2ZSB2
YWx1ZSwgaG93IG1hbnkgc2FtZS1sZXZlbCBwYWdlIHRhYmxlIGVudHJpZXMg
YSBwYWdlCkBAIC0yNTEsNyArMjY2LDcgQEAgc3RydWN0IHBhZ2VfaW5mbwog
ICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdTE2IG5yX3ZhbGlkYXRl
ZF9wdGVzOlBBR0VUQUJMRV9PUkRFUiArIDE7CiAgICAgICAgICAgICB1MTYg
OjE2IC0gUEFHRVRBQkxFX09SREVSIC0gMSAtIDI7Ci0gICAgICAgICAgICBz
MTYgcGFydGlhbF9wdGU6MjsKKyAgICAgICAgICAgIHUxNiBwYXJ0aWFsX2Zs
YWdzOjI7CiAgICAgICAgICAgICBzMTYgbGluZWFyX3B0X2NvdW50OwogICAg
ICAgICB9OwogCi0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMGI4YTY3MDJjNjgzOWJhZmQyNTI3ODkzOTZiNDQzZDRiNWM1NDc0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA0LzExXSB4
ODYvbW06IFVzZSBmbGFncyBmb3IgX3B1dF9wYWdlX3R5cGUgcmF0aGVyIHRo
YW4gYQogYm9vbGVhbgoKVGhpcyBpcyBpbiBtYWlubHkgaW4gcHJlcGFyYXRp
b24gZm9yIF9wdXRfcGFnZV90eXBlIHRha2luZyB0aGUKcGFydGlhbF9mbGFn
cyB2YWx1ZSBpbiB0aGUgZnV0dXJlLiAgSXQgYWxzbyBtYWtlcyBpdCBlYXNp
ZXIgdG8gcmVhZCBpbgp0aGUgY2FsbGVyIChzaW5jZSB5b3Ugc2VlIGEgZmxh
ZyBuYW1lIHJhdGhlciB0aGFuIGB0cnVlYCBvciBgZmFsc2VgKS4KCk5vIGZ1
bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yOTkuCgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21tLmMgfCAyNSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCAxYzRmNTRlMzI4Li5lMmZiYTE1ZDg2IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTIwNyw3ICsxMjA3LDcgQEAgZ2V0X3BhZ2VfZnJvbV9sNGUoCiAgICAg
cmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgcHJlZW1wdGlibGUsCitzdGF0
aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IHVuc2lnbmVkIGludCBmbGFncywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyk7CiAKIHZvaWQgcHV0X3BhZ2Vf
ZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFl
X293bmVyKQpAQCAtMTMxNCw3ICsxMzE0LDcgQEAgc3RhdGljIGludCBwdXRf
cGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25n
IHBmbiwKICAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAg
ICAgewogICAgICAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIp
KTsKLSAgICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUs
IHB0cGcpOworICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywg
UFRGX3ByZWVtcHRpYmxlLCBwdHBnKTsKICAgICAgICAgfQogICAgICAgICBl
bHNlIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7CkBAIC0x
MzIzLDcgKzEzMjMsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJl
KGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAg
ICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAgICAgcmMg
PSBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgcHRwZyk7CisgICAgICAgICAg
ICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0
cGcpOwogICAgICAgICAgICAgaWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAg
ICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICB9CkBAIC0xMzYwLDcg
KzEzNjAsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3Bn
ZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAgUFRG
X3BhcnRpYWxfc2V0ICkKICAgICB7CiAgICAgICAgIEFTU0VSVCghKGZsYWdz
ICYgUFRGX2RlZmVyKSk7Ci0gICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlw
ZShwZywgdHJ1ZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CisgICAgICAg
IHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBt
Zm5fdG9fcGFnZShfbWZuKHBmbikpKTsKICAgICB9CiAKICAgICBpZiAoIGZs
YWdzICYgUFRGX2RlZmVyICkKQEAgLTEzNzAsNyArMTM3MCw3IEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5z
aWduZWQgbG9uZyBwZm4sCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAot
ICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIG1mbl90b19wYWdl
KF9tZm4ocGZuKSkpOworICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBU
Rl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CiAgICAg
aWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsKIApA
QCAtMTM5MSw3ICsxMzkxLDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9t
X2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAg
ICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAgICAgewogICAg
ICAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKLSAgICAg
ICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZuX3Rv
X3BhZ2UoX21mbihwZm4pKSk7CisgICAgICAgICAgICByZXR1cm4gX3B1dF9w
YWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UoX21m
bihwZm4pKSk7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGZsYWdzICYg
UFRGX2RlZmVyICkKQEAgLTE0MDEsNyArMTQwMSw3IEBAIHN0YXRpYyBpbnQg
cHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQg
bG9uZyBwZm4sCiAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgfQog
Ci0gICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIG1mbl90
b19wYWdlKF9tZm4ocGZuKSkpOworICAgICAgICByYyA9IF9wdXRfcGFnZV90
eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKF9tZm4ocGZu
KSkpOwogICAgICAgICBpZiAoIGxpa2VseSghcmMpICkKICAgICAgICAgICAg
IHB1dF9wYWdlKHBnKTsKICAgICB9CkBAIC0yNzAxLDEwICsyNzAxLDExIEBA
IHN0YXRpYyBpbnQgX3B1dF9maW5hbF9wYWdlX3R5cGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogfQogCiAKLXN0YXRp
YyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
Ym9vbCBwcmVlbXB0aWJsZSwKK3N0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgaW50IGZsYWdzLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpw
dHBnKQogewogICAgIHVuc2lnbmVkIGxvbmcgbngsIHgsIHkgPSBwYWdlLT51
LmludXNlLnR5cGVfaW5mbzsKKyAgICBib29sIHByZWVtcHRpYmxlID0gZmxh
Z3MgJiBQVEZfcHJlZW1wdGlibGU7CiAKICAgICBBU1NFUlQoY3VycmVudF9s
b2NrZWRfcGFnZV9uZV9jaGVjayhwYWdlKSk7CiAKQEAgLTI5MTEsNyArMjkx
Miw3IEBAIHN0YXRpYyBpbnQgX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogCiAgICAgICAgICAg
ICBpZiAoIHVubGlrZWx5KGlvbW11X3JldCkgKQogICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIF9wdXRfcGFnZV90eXBlKHBhZ2UsIGZhbHNlLCBO
VUxMKTsKKyAgICAgICAgICAgICAgICBfcHV0X3BhZ2VfdHlwZShwYWdlLCAw
LCBOVUxMKTsKICAgICAgICAgICAgICAgICByYyA9IGlvbW11X3JldDsKICAg
ICAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgICAgIH0KQEAgLTI5
MzgsNyArMjkzOSw3IEBAIHN0YXRpYyBpbnQgX2dldF9wYWdlX3R5cGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogCiB2
b2lkIHB1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsK
LSAgICBpbnQgcmMgPSBfcHV0X3BhZ2VfdHlwZShwYWdlLCBmYWxzZSwgTlVM
TCk7CisgICAgaW50IHJjID0gX3B1dF9wYWdlX3R5cGUocGFnZSwgMCwgTlVM
TCk7CiAgICAgQVNTRVJUKHJjID09IDApOwogICAgICh2b2lkKXJjOwogfQpA
QCAtMjk1NSw3ICsyOTU2LDcgQEAgaW50IGdldF9wYWdlX3R5cGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogCiBpbnQg
cHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogewotICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwYWdlLCB0cnVl
LCBOVUxMKTsKKyAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGFnZSwgUFRG
X3ByZWVtcHRpYmxlLCBOVUxMKTsKIH0KIAogaW50IGdldF9wYWdlX3R5cGVf
cHJlZW1wdGlibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQg
bG9uZyB0eXBlKQpAQCAtMjk3Miw3ICsyOTczLDcgQEAgaW50IHB1dF9vbGRf
Z3Vlc3RfdGFibGUoc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCAhdi0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgKQogICAgICAgICByZXR1cm4gMDsKIAotICAg
IHN3aXRjaCAoIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+YXJjaC5vbGRfZ3Vl
c3RfdGFibGUsIHRydWUsCisgICAgc3dpdGNoICggcmMgPSBfcHV0X3BhZ2Vf
dHlwZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSwgUFRGX3ByZWVtcHRpYmxl
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5v
bGRfZ3Vlc3RfcHRwZykgKQogICAgIHsKICAgICBjYXNlIC1FSU5UUjoKLS0g
CjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Transfer-Encoding: base64

RnJvbSA3YjNmOWY5YTc5NzQ1OTkwMmJlYmJhOTYyZTMxYmU1Y2JmZTdiNTE1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA1LzExXSB4
ODYvbW06IFJld29yayBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbiBjb25k
aXRpb25hbAoKTWFrZSBpdCBlYXNpZXIgdG8gcmVhZCBieSBkZWNsYXJpbmcg
dGhlIGNvbmRpdGlvbnMgaW4gd2hpY2ggd2Ugd2lsbApyZXRhaW4gdGhlIHJl
ZiwgcmF0aGVyIHRoYW4gdGhlIGNvbmRpdGlvbnMgdW5kZXIgd2hpY2ggd2Ug
cmVsZWFzZSBpdC4KClRoZSBvbmx5IHdheSAocGFnZSA9PSBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF90YWJsZSkgY2FuIGJlIHRydWUgaXMgaWYKcHJlZW1w
dGlibGUgaXMgdHJ1ZTsgc28gcmVtb3ZlIHRoaXMgZnJvbSB0aGUgcXVlcnkg
aXRzZWxmLCBhbmQgYWRkIGFuCkFTU0VSVCgpIHRvIHRoYXQgZWZmZWN0IG9u
IHRoZSBvcHBvc2l0ZSBwYXRoLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50
ZW5kZWQuCgpOQiB0aGF0IGFsbG9jX2xOX3RhYmxlKCkgbWlzaGFuZGxlIHRo
ZSAibGluZWFyIHB0IGZhaWx1cmUiIHNpdHVhdGlvbgpkZXNjcmliZWQgaW4g
dGhlIGNvbW1lbnQ7IHRoaXMgd2lsbCBiZSBhZGRyZXNzZWQgaW4gYSBmdXR1
cmUgcGF0Y2guCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDM5ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNo
YW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCBlMmZiYTE1ZDg2Li5lYWY3YjE0MjQ1IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
NjM3LDggKzYzNyw0MyBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBl
X2Zyb21fbWZuKAogCiAgICAgcmMgPSBfZ2V0X3BhZ2VfdHlwZShwYWdlLCB0
eXBlLCBwcmVlbXB0aWJsZSk7CiAKLSAgICBpZiAoIHVubGlrZWx5KHJjKSAm
JiAhcGFydGlhbF9yZWYgJiYKLSAgICAgICAgICghcHJlZW1wdGlibGUgfHwg
cGFnZSAhPSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkgKQorICAg
IC8qCisgICAgICogUmV0YWluIHRoZSByZWZjb3VudCBpZjoKKyAgICAgKiAt
IHBhZ2UgaXMgZnVsbHkgdmFsaWRhdGVkIChyYyA9PSAwKQorICAgICAqIC0g
cGFnZSBpcyBub3QgdmFsaWRhdGVkIChyYyA8IDApIGJ1dDoKKyAgICAgKiAg
IC0gV2UgY2FtZSBpbiB3aXRoIGEgcmVmZXJlbmNlIChwYXJ0aWFsX3JlZikK
KyAgICAgKiAgIC0gcGFnZSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkIGJ1dCB0
aGVyZSdzIGJlZW4gYW4gZXJyb3IKKyAgICAgKiAgICAgKHBhZ2UgPT0gY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpCisgICAgICoKKyAgICAgKiBU
aGUgcGFydGlhbF9yZWYtb24tZXJyb3IgY2xhdXNlIGlzIHdvcnRoIGFuIGV4
cGxhbmF0aW9uLiAgVGhlcmUKKyAgICAgKiBhcmUgdHdvIHNjZW5hcmlvcyB3
aGVyZSBwYXJ0aWFsX3JlZiBtaWdodCBiZSB0cnVlIGNvbWluZyBpbjoKKyAg
ICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkgZGVtb3RlZCBhcyB0eXBl
IGB0eXBlYDsgaS5lLiBoYXMKKyAgICAgKiAgIFBHVF9wYXJ0aWFsIHNldAor
ICAgICAqIC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBkZW1vdGVkIGFzIEwo
dHlwZSsxKSAoaS5lLiwgYSBsaW5lYXIKKyAgICAgKiAgIHBhZ2U7IGUuZy4g
d2UncmUgYmVpbmcgY2FsbGVkIGZyb20gZ2V0X3BhZ2VfZnJvbV9sMmUgd2l0
aAorICAgICAqICAgdHlwZSA9PSBQR1RfbDFfdGFibGUsIGJ1dCB0aGUgbWZu
IGlzIFBHVF9sMl90YWJsZSkKKyAgICAgKgorICAgICAqIElmIHRoZXJlJ3Mg
YW4gZXJyb3IsIGluIHRoZSBmaXJzdCBjYXNlLCBfZ2V0X3BhZ2VfdHlwZSB3
aWxsCisgICAgICogZWl0aGVyIHJldHVybiAtRVJFU1RBUlQsIGluIHdoaWNo
IGNhc2Ugd2Ugd2FudCB0byByZXRhaW4gdGhlCisgICAgICogcmVmIChhcyB0
aGUgY2FsbGVyIHdpbGwgY29uc2lkZXIgaXQgcmV0YWluZWQpLCBvciAtRUlO
VkFMLCBpbgorICAgICAqIHdoaWNoIGNhc2Ugb2xkX2d1ZXN0X3RhYmxlIHdp
bGwgYmUgc2V0OyBpbiBib3RoIGNhc2VzLCB3ZSBuZWVkCisgICAgICogdG8g
cmV0YWluIHRoZSByZWYuCisgICAgICoKKyAgICAgKiBJbiB0aGUgc2Vjb25k
IGNhc2UsIGlmIHRoZXJlJ3MgYW4gZXJyb3IsIF9nZXRfcGFnZV90eXBlKCkg
Y2FuCisgICAgICogKm9ubHkqIHJldHVybiAtRUlOVkFMLCBhbmQgKm5ldmVy
KiBzZXQgb2xkX2d1ZXN0X3RhYmxlLiAgSW4KKyAgICAgKiB0aGF0IGNhc2Ug
d2UgYWxzbyB3YW50IHRvIHJldGFpbiB0aGUgcmVmZXJlbmNlLCB0byBhbGxv
dyB0aGUKKyAgICAgKiBwYWdlIHRvIGNvbnRpbnVlIHRvIGJlIHRvcm4gZG93
biAoaS5lLiwgUEdUX3BhcnRpYWwgY2xlYXJlZCkKKyAgICAgKiBzYWZlbHku
CisgICAgICoKKyAgICAgKiBBbHNvIG5vdGUgdGhhdCB3ZSBzaG91bGRuJ3Qg
YmUgYWJsZSB0byBsZWF2ZSB3aXRoIHRoZSByZWZlcmVuY2UKKyAgICAgKiBj
b3VudCByZXRhaW5lZCB1bmxlc3Mgd2Ugc3VjY2VlZGVkLCBvciB0aGUgb3Bl
cmF0aW9uIHdhcworICAgICAqIHByZWVtcHRpYmxlLgorICAgICAqLworICAg
IGlmICggbGlrZWx5KCFyYykgfHwgcGFydGlhbF9yZWYgKQorICAgICAgICAv
KiBub3RoaW5nICovOworICAgIGVsc2UgaWYgKCBwYWdlID09IGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAgQVNTRVJUKHByZWVt
cHRpYmxlKTsKKyAgICBlbHNlCiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwog
CiAgICAgcmV0dXJuIHJjOwotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMjg4OTM3NzdiZTU2ZWY1MTU2MmVkMzI1MDIzNzc5NzRmNzM4ZmQz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA2LzExXSB4
ODYvbW06IEhhdmUgYWxsb2NfbFsyM11fdGFibGUgY2xlYXIgcGFydGlhbF9m
bGFncyB3aGVuCiBwcmVlbXB0aW5nCgpJbiBvcmRlciB0byBhbGxvdyByZWN1
cnNpdmUgcGFnZXRhYmxlIHByb21vdGlvbnMgYW5kIGRlbW90aW9ucyB0byBi
ZQppbnRlcnJ1cHRlZCwgWGVuIG11c3Qga2VlcCB0cmFjayBvZiB0aGUgc3Rh
dGUgb2YgdGhlIHN1Yi1wYWdlcwpwcm9tb3RlZCBvciBkZW1vdGVkLiAgVGhp
cyBpcyBzdG9yZWQgaW4gdHdvIGVsZW1lbnRzIGluIHRoZSBwYWdlCnN0cnVj
dDogbnJfZW50cmllc192YWxpZGF0ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpU
aGUgcnVsZSBpcyB0aGF0IGVudHJpZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRh
dGVkKSBzaG91bGQgYWx3YXlzIGJlCnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdl
bmVyYWwgcmVmZXJlbmNlIGNvdW50LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6
ZXJvLCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlk
YXRlZCBhbmQgbm8gcmVmZXJlbmNlCmNvdW50IGlzIGhlbGQuICBJZiBQVEZf
cGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRl
ZF0KaXMgcGFydGlhbGx5IHZhbGlkYXRlZC4KCkF0IHRoZSBtb21lbnQsIGEg
ZGlzdGluY3Rpb24gaXMgbWFkZSBiZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVt
b3Rpb24Kd2l0aCByZWdhcmQgdG8gd2hldGhlciB0aGUgZW50cnkgaXRzZWxm
ICJob2xkcyIgYSBnZW5lcmFsIHJlZmVyZW5jZQpjb3VudDogd2hlbiBlbnRy
eSBwcm9tb3Rpb24gaXMgaW50ZXJydXB0ZWQgKGkuZS4sIHJldHVybnMgLUVS
RVNUQVJUKSwKdGhlIGVudHJ5IGlzIG5vdCBjb25zaWRlcmVkIHRvIGhvbGQg
YSByZWZlcmVuY2U7IHdoZW4gZW50cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0
ZWQsIHRoZSBlbnRyeSBpcyBzdGlsbCBjb25zaWRlcmVkIHRvIGhvbGQgYSBn
ZW5lcmFsCnJlZmVyZW5jZS4KClBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlz
IHVzZWQgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYg
Y2xlYXIsIGl0J3MgYSBwYXJ0aWFsIHByb21vdGlvbiA9PiBubyBnZW5lcmFs
IHJlZmVyZW5jZSBjb3VudCBoZWxkCmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBp
dCdzIHBhcnRpYWwgZGVtb3Rpb24sIHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UK
Y291bnQgaGVsZC4gIEJlY2F1c2UgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25z
IGNhbiBiZSBpbnRlcmxlYXZlZCwgdGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8g
Z2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21f
bCplLAp0byBiZSBhYmxlIHRvIHByb3Blcmx5IGhhbmRsZSByZWZlcmVuY2Ug
Y291bnRzLgoKVW5mb3J0dW5hdGVseSwgd2hlbiBhbGxvY19sWzIzXV90YWJs
ZSBjaGVjayBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpCmFuZCByZXR1cm4g
LUVSRVNUQVJULCB0aGV5IHNldCBucl9lbnRyaWVzX3ZhbGlkYXRlZCwgYnV0
IGRvbid0IGNsZWFyCnBhcnRpYWxfZmxhZ3MuCgpJZiB3ZSB3ZXJlIHBpY2tp
bmcgdXAgZnJvbSBhIHByZXZpb3VzbHktaW50ZXJydXB0ZWQgcHJvbW90aW9u
LCB0aGF0Cm1lYW5zIHRoYXQgUFRGX3BhcnRpYWxfc2V0IHdvdWxkIGJlIHNl
dCBldmVuIHRob3VnaApbbnJfZW50cmllc192YWxpZGF0ZWRdIHdhcyBub3Qg
cGFydGlhbGx5IHZhbGlkYXRlZC4gIFRoaXMgbWVhbnMgdGhhdAppZiB0aGUg
cGFnZSBpbiB0aGlzIHN0YXRlIHdlcmUgZGUtdmFsaWRhdGVkLCBwdXRfcGFn
ZV90eXBlKCkgd291bGQKZXJyb25lb3VzbHkgYmUgY2FsbGVkIG9uIHRoYXQg
ZW50cnkuCgpQZXJoYXBzIHdvcnNlLCBpZiB3ZSB3ZXJlIHJhY2luZyB3aXRo
IGEgZGUtdmFsaWRhdGlvbiwgdGhlbiB3ZSBtaWdodApsZWF2ZSBib3RoIFBU
Rl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7IGFu
ZCB3aGVuCmRlLXZhbGlkYXRpb24gcGlja2VkIHVwIGFnYWluLCBib3RoIHRo
ZSB0eXBlIGFuZCB0aGUgZ2VuZXJhbCByZWYgd291bGQKYmUgZXJyb25lb3Vz
bHkgZHJvcHBlZCBmcm9tIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0uCgpJbiBh
IHNlbnNlLCB0aGUgcmVhbCBpc3N1ZSBoZXJlIGlzIGNvZGUgZHVwbGljYXRp
b24uICBSYXRoZXIgdGhhbgpkdXBsaWNhdGUgdGhlIGludGVycnVwdGlvbiBj
b2RlLCBzZXQgcmMgdG8gLUVJTlRSIGFuZCBmYWxsIHRocm91Z2ggdG8KdGhl
IGNvZGUgd2hpY2ggYWxyZWFkeSBoYW5kbGVzIHRoYXQgY2FzZSBjb3JyZWN0
bHkuCgpHaXZlbiB0aGUgbG9naWMgYXQgdGhpcyBwb2ludCwgaXQgc2hvdWxk
IGJlIGltcG9zc2libGUgZm9yCnBhcnRpYWxfZmxhZ3MgdG8gYmUgbm9uLXpl
cm87IGFkZCBhbiBBU1NFUlQoKSB0byBjYXRjaCBhbnkgY2hhbmdlcy4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTggKysrKy0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCmluZGV4IGVhZjdiMTQyNDUuLjA1MzQ2NWNiN2MgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCkBAIC0xNTQ1LDEzICsxNTQ1LDggQEAgc3RhdGljIGludCBhbGxv
Y19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBs
b25nIHR5cGUpCiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCAp
CiAgICAgewogICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAg
ewotICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwot
ICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggIWlzX2d1ZXN0X2wyX3Ns
b3QoZCwgdHlwZSwgaSkgfHwKKyAgICAgICAgICAgIHJjID0gLUVJTlRSOwor
ICAgICAgICBlbHNlIGlmICggIWlzX2d1ZXN0X2wyX3Nsb3QoZCwgdHlwZSwg
aSkgfHwKICAgICAgICAgICAgICAocmMgPSBnZXRfcGFnZV9mcm9tX2wyZShw
bDJlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+IDAgKQogICAgICAg
ICAgICAgY29udGludWU7CiAKQEAgLTE2MTYsMTMgKzE2MTEsOCBAQCBzdGF0
aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCApCiAgICAgewog
ICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAmJiBo
eXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAg
ICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotCi0gICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYm
IChpID09IDMpICkKKyAgICAgICAgICAgIHJjID0gLUVJTlRSOworICAgICAg
ICBlbHNlIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIChpID09IDMp
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhKGwzZV9nZXRfZmxh
Z3MocGwzZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSB8fAogICAgICAgICAgICAg
ICAgICAobDNlX2dldF9mbGFncyhwbDNlW2ldKSAmIGwzX2Rpc2FsbG93X21h
c2soZCkpICkKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNjA4YTUzYzI1ODA2YTdhNDMxOGNiZTIyNWJjNWY1YmJmMTU0ZDY5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA3LzExXSB4
ODYvbW06IEFsd2F5cyByZXRhaW4gYSBnZW5lcmFsIHJlZiBvbiBwYXJ0aWFs
CgpJbiBvcmRlciB0byBhbGxvdyByZWN1cnNpdmUgcGFnZXRhYmxlIHByb21v
dGlvbnMgYW5kIGRlbW90aW9ucyB0byBiZQppbnRlcnJ1cHRlZCwgWGVuIG11
c3Qga2VlcCB0cmFjayBvZiB0aGUgc3RhdGUgb2YgdGhlIHN1Yi1wYWdlcwpw
cm9tb3RlZCBvciBkZW1vdGVkLiAgVGhpcyBpcyBzdG9yZWQgaW4gdHdvIGVs
ZW1lbnRzIGluIHRoZSBwYWdlIHN0cnVjdDoKbnJfZW50cmllc192YWxpZGF0
ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpUaGUgcnVsZSBpcyB0aGF0IGVudHJp
ZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRhdGVkKSBzaG91bGQgYWx3YXlzIGJl
CnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50
LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6ZXJvLCB0aGVuIFtucl9lbnRyaWVz
X3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlkYXRlZCBhbmQgbm8gcmVmZXJlbmNl
CmNvdW50IGlzIGhlbGQuICBJZiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0
aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0KaXMgcGFydGlhbGx5IHZhbGlk
YXRlZC4KCkF0IHRoZSBtb21lbnQsIGEgZGlzdGluY3Rpb24gaXMgbWFkZSBi
ZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVtb3Rpb24Kd2l0aCByZWdhcmQgdG8g
d2hldGhlciB0aGUgZW50cnkgaXRzZWxmICJob2xkcyIgYSBnZW5lcmFsIHJl
ZmVyZW5jZQpjb3VudDogd2hlbiBlbnRyeSBwcm9tb3Rpb24gaXMgaW50ZXJy
dXB0ZWQgKGkuZS4sIHJldHVybnMgLUVSRVNUQVJUKSwKdGhlIGVudHJ5IGlz
IG5vdCBjb25zaWRlcmVkIHRvIGhvbGQgYSByZWZlcmVuY2U7IHdoZW4gZW50
cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0ZWQsIHRoZSBlbnRyeSBpcyBzdGls
bCBjb25zaWRlcmVkIHRvIGhvbGQgYSBnZW5lcmFsCnJlZmVyZW5jZS4KClBU
Rl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIHVzZWQgdG8gZGlzdGluZ3Vpc2gg
YmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYgY2xlYXIsIGl0J3MgYSBwYXJ0aWFs
IHByb21vdGlvbiA9PiBubyBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBoZWxk
CmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBpdCdzIHBhcnRpYWwgZGVtb3Rpb24s
IHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UKY291bnQgaGVsZC4gIEJlY2F1c2Ug
cHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIGNhbiBiZSBpbnRlcmxlYXZlZCwg
dGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21fbCplLAp0byBiZSBhYmxlIHRvIHBy
b3Blcmx5IGhhbmRsZSByZWZlcmVuY2UgY291bnRzLgoKVW5mb3J0dW5hdGVs
eSwgYmVjYXVzZSBhIHJlZmNvdW50IGlzIG5vdCBoZWxkLCBpdCBpcyBwb3Nz
aWJsZSB0bwplbmdpbmVlciBhIHNpdHVhdGlvbiB3aGVyZSBQRlRfcGFydGlh
bF9zZXQgaXMgc2V0IGJ1dCB0aGUgcGFnZSBpbgpxdWVzdGlvbiBoYXMgYmVl
biBhc3NpZ25lZCB0byBhbm90aGVyIGRvbWFpbi4gIEEgc2tldGNoIGlzIHBy
b3ZpZGVkIGluCnRoZSBhcHBlbmRpeC4KCkZpeCB0aGlzIGJ5IGhhdmluZyB0
aGUgcGFyZW50IHBhZ2UgdGFibGUgZW50cnkgaG9sZCBhIGdlbmVyYWwKcmVm
ZXJlbmNlIGNvdW50IHdoZW5ldmVyIFBGVF9wYXJ0aWFsX3NldCBpcyBzZXQu
ICAoRm9yIGNsYXJpdHkgb2YKY2hhbmdlLCBrZWVwIHR3byBzZXBhcmF0ZSBm
bGFncy4gIFRoZXNlIHdpbGwgYmUgY29sbGFwc2VkIGluIGEKc3Vic2VxdWVu
dCBjaGFuZ2VzZXQuKQoKVGhpcyBoYXMgdHdvIGJhc2ljIGltcGxpY2F0aW9u
cy4gIE9uIHRoZSBwdXRfcGFnZV9mcm9tX2xOZSgpIHNpZGUsCnRoaXMgbWVh
biB0aGF0IHRoZSAocGFydGlhbF9zZXQgJiYgIXBhcnRpYWxfcmVmKSBjYXNl
IGNhbiBuZXZlciBoYXBwZW4sCmFuZCBubyBsb25nZXIgbmVlZHMgdG8gYmUg
c3BlY2lhbC1jYXNlZC4KClNlY29uZGx5LCBiZWNhdXNlIGJvdGggZmxhZ3Mg
YXJlIHNldCB0b2dldGhlciwgdGhlcmUncyBubyBuZWVkIHRvIGNhcnJ5IG92
ZXIKZXhpc3RpbmcgYml0cyBmcm9tIHBhcnRpYWxfcHRlLgoKKE5CIHRoZXJl
IGlzIHN0aWxsIGFub3RoZXIgaXNzdWUgd2l0aCBjYWxsaW5nIF9wdXRfcGFn
ZV90eXBlKCkgb24gYQpwYWdlIHdoaWNoIGhhZCBQR1RfcGFydGlhbCBzZXQ7
IHRoYXQgd2lsbCBiZSBoYW5kbGVkIGluIGEgc3Vic2VxdWVudApwYXRjaC4p
CgpPbiB0aGUgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oKSBzaWRlLCB3
ZSBuZWVkIHRvIGRpc3Rpbmd1aXNoCmJldHdlZW4gY2FsbGVycyB3aGljaCBo
b2xkIGEgcmVmZXJlbmNlIG9uIHBhcnRpYWwgKGkuZS4sCmFsbG9jX2xOX3Rh
YmxlKCkpLCBhbmQgdGhvc2Ugd2hpY2ggZG8gbm90IChuZXdfY3IzLCBQSU5f
TE5fVEFCTEUsIGFuZApzbyBvbik6IHBhc3MgYSBmbGFnIGlmIHRoZSB0eXBl
IHNob3VsZCBiZSByZXRhaW5lZCBvbiBpbnRlcnJ1cHRpb24uCgpOQiB0aGF0
IHNpbmNlIGwxIHByb21vdGlvbiBjYW4ndCBiZSBwcmVlbXB0ZWQsIHRoYXQg
Z2V0X3BhZ2VfZnJvbV9sMmUKY2FuJ3QgcmV0dXJuIC1FUkVTVEFSVC4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0tLQoqIEFwcGVuZGl4OiBFbmdpbmVlcmluZyBQVEZfcGFydGlhbF9zZXQg
d2hpbGUgYSBwYWdlIGJlbG9uZ3MgdG8gYQogIGZvcmVpZ24gZG9tYWluCgpT
dXBwb3NlIEEgaXMgYSBwYWdlIHdoaWNoIGNhbiBiZSBwcm9tb3RlZCB0byBh
biBsMywgYW5kIEIgaXMgYSBwYWdlCndoaWNoIGNhbiBiZSBwcm9tb3RlZCB0
byBhbiBsMiwgYW5kIEFbeF0gcG9pbnRzIHRvIEIuICBCIGhhcwpQR0NfYWxs
b2NhdGVkIHNldCBidXQgbm8gb3RoZXIgZ2VuZXJhbCByZWZlcmVuY2VzLgoK
VjE6ICBQSU5fTDMgQS4KICBBIGlzIHZhbGlkYXRlZCwgQiBpcyB2YWxpZGF0
ZWQuCiAgQS50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQgfCBQR1Rf
cGlubmVkCiAgQi50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICBC
LmNvdW50ID0gMiB8IFBHQ19hbGxvY2F0ZWQgKEFbeF0gaG9sZHMgYSBnZW5l
cmFsIHJlZikKClYxOiBVTlBJTiBBLgogIEEgYmVnaW5zIGRlLXZhbGlkYXRp
b24uCiAgQXJyYW5nZSB0byBiZSBpbnRlcnJ1cHRlZCB3aGVuIGkgPCB4CiAg
VjEtPm9sZF9ndWVzdF90YWJsZSA9IEEKICBWMS0+b2xkX2d1ZXN0X3RhYmxl
X3JlZl9oZWxkID0gZmFsc2UKICBBLnR5cGVfY291bnQgPSAxIHwgUEdUX3Bh
cnRpYWwKICBBLm5yX3ZhbGlkYXRlZF9lbnRyaWVzID0gaSA8IHgKICBCLnR5
cGVfY291bnQgPSAwCiAgQi5jb3VudCA9IDEgfCBQR0NfYWxsb2NhdGVkCgpW
MjogTU9EX0w0X0VOVFJZIHRvIHBvaW50IHNvbWUgbDRlIHRvIEEuCiAgUGlj
a3MgdXAgcmUtdmFsaWRhdGlvbiBvZiBBLgogIEFycmFuZ2UgdG8gYmUgaW50
ZXJydXB0ZWQgaGFsZndheSB0aHJvdWdoIEIncyB2YWxpZGF0aW9uCiAgQi50
eXBlX2NvdW50ID0gMSB8IFBHVF9wYXJ0aWFsCiAgQi5jb3VudCA9IDIgfCBQ
R0NfYWxsb2NhdGVkIChQR1RfcGFydGlhbCBob2xkcyBhIGdlbmVyYWwgcmVm
KQogIEEudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFs
aWRhdGVkX2VudHJpZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IFBURl9wYXJ0
aWFsX3NldAoKVjM6IE1PRF9MM19FTlRSWSB0byBwb2ludCBzb21lIG90aGVy
IGwzZSAobm90IGluIEEpIHRvIEIuCiAgVmFsaWRhdGVzIEIuCiAgQi50eXBl
X2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICBCLmNvdW50ID0gMiB8IFBH
Q19hbGxvY2F0ZWQgKCJvdGhlciBsM2UiIGhvbGRzIGEgZ2VuZXJhbCByZWYp
CgpWMzogTU9EX0wzX0VOVFJZIHRvIGNsZWFyIGwzZSBwb2ludGluZyB0byBC
LgogIERldmFsaWRhdGVzIEIuCiAgQi50eXBlX2NvdW50ID0gMAogIEIuY291
bnQgPSAxIHwgUEdDX2FsbG9jYXRlZAoKVjM6IGRlY3JlYXNlX3Jlc2VydmF0
aW9uKEIpCiAgQ2xlYXJzIFBHQ19hbGxvY2F0ZWQKICBCLmNvdW50ID0gMCA9
PiBCIGlzIGZyZWVkCgpCIGdldHMgYXNzaWduZWQgdG8gYSBkaWZmZXJlbnQg
ZG9tYWluCgpWMTogUmVzdGFydHMgVU5QSU4gb2YgQQogIHB1dF9vbGRfZ3Vl
c3RfdGFibGUoQSkKICAgIC4uLgogICAgICBmcmVlX2wzX3RhYmxlKEEpCgpO
b3cgc2luY2UgQS5wYXJ0aWFsX2ZsYWdzIGhhcyBQVEZfcGFydGlhbF9zZXQs
IGZyZWVfbDNfdGFibGUoKSB3aWxsCmNhbGwgcHV0X3BhZ2VfZnJvbV9sM2Uo
KSBvbiBBW3hdLCB3aGljaCBwb2ludHMgdG8gQiwgd2hpbGUgQiBpcyBvd25l
ZApieSBhbm90aGVyIGRvbWFpbi4KCklmIEFbeF0gaGVsZCBhIGdlbmVyYWwg
cmVmY291bnQgZm9yIEIgb24gcGFydGlhbCB2YWxpZGF0aW9uLCBhcyBpdCBk
b2VzCmZvciBwYXJ0aWFsIGRlLXZhbGlkYXRpb24sIHRoZW4gQiB3b3VsZCBz
dGlsbCBoYXZlIGEgcmVmZXJlbmNlIGNvdW50IG9mCjEgYWZ0ZXIgUEdDX2Fs
bG9jYXRlZCB3YXMgZnJlZWQ7IHNvIEIgd291bGRuJ3QgYmUgZnJlZWQgdW50
aWwgYWZ0ZXIKcHV0X3BhZ2VfZnJvbV9sM2UoKSBoYWQgaGFwcGVuZCBvbiBB
W3hdLgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8IDg0ICsrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaCB8IDE1ICsrKystLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNTggaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCAwNTM0NjVjYjdjLi42OGE5ZTc0MDAyIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNjE3
LDEwICs2MTcsMTEgQEAgc3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgKiBw
YWdlLT5wdGVbcGFnZS0+bnJfdmFsaWRhdGVkX2VudHJpZXNdLiAgU2VlIHRo
ZSBjb21tZW50IGluIG1tLmggZm9yCiAgKiBtb3JlIGluZm9ybWF0aW9uLgog
ICovCi0jZGVmaW5lIFBURl9wYXJ0aWFsX3NldCAgICAgICAgICgxIDw8IDAp
Ci0jZGVmaW5lIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmICgxIDw8IDEpCi0j
ZGVmaW5lIFBURl9wcmVlbXB0aWJsZSAgICAgICAgICgxIDw8IDIpCi0jZGVm
aW5lIFBURl9kZWZlciAgICAgICAgICAgICAgICgxIDw8IDMpCisjZGVmaW5l
IFBURl9wYXJ0aWFsX3NldCAgICAgICAgICAgKDEgPDwgMCkKKyNkZWZpbmUg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgICAoMSA8PCAxKQorI2RlZmluZSBQ
VEZfcHJlZW1wdGlibGUgICAgICAgICAgICgxIDw8IDIpCisjZGVmaW5lIFBU
Rl9kZWZlciAgICAgICAgICAgICAgICAgKDEgPDwgMykKKyNkZWZpbmUgUFRG
X3JldGFpbl9yZWZfb25fcmVzdGFydCAoMSA8PCA0KQogCiBzdGF0aWMgaW50
IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKAogICAgIG1mbl90IG1mbiwg
dW5zaWduZWQgbG9uZyB0eXBlLCBzdHJ1Y3QgZG9tYWluICpkLApAQCAtNjI5
LDcgKzYzMCwxMSBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKAogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9f
cGFnZShtZm4pOwogICAgIGludCByYzsKICAgICBib29sIHByZWVtcHRpYmxl
ID0gZmxhZ3MgJiBQVEZfcHJlZW1wdGlibGUsCi0gICAgICAgICBwYXJ0aWFs
X3JlZiA9IGZsYWdzICYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CisgICAg
ICAgICBwYXJ0aWFsX3JlZiA9IGZsYWdzICYgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWYsCisgICAgICAgICBwYXJ0aWFsX3NldCA9IGZsYWdzICYgUFRGX3Bh
cnRpYWxfc2V0LAorICAgICAgICAgcmV0YWluX3JlZiAgPSBmbGFncyAmIFBU
Rl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQ7CisKKyAgICBBU1NFUlQocGFydGlh
bF9yZWYgPT0gcGFydGlhbF9zZXQpOwogCiAgICAgaWYgKCBsaWtlbHkoIXBh
cnRpYWxfcmVmKSAmJgogICAgICAgICAgdW5saWtlbHkoIWdldF9wYWdlX2Zy
b21fbWZuKG1mbiwgZCkpICkKQEAgLTY0MiwxMyArNjQ3LDE1IEBAIHN0YXRp
YyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiAgICAgICogLSBw
YWdlIGlzIGZ1bGx5IHZhbGlkYXRlZCAocmMgPT0gMCkKICAgICAgKiAtIHBh
Z2UgaXMgbm90IHZhbGlkYXRlZCAocmMgPCAwKSBidXQ6CiAgICAgICogICAt
IFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5jZSAocGFydGlhbF9yZWYpCisg
ICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCAocmMgPT0g
LUVSRVNUQVJUKSwgYW5kIHRoZQorICAgICAqICAgICBjYWxsZXIgaGFzIGFz
a2VkIHRoZSByZWYgdG8gYmUgcmV0YWluZWQgaW4gdGhhdCBjYXNlCiAgICAg
ICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBidXQgdGhlcmUn
cyBiZWVuIGFuIGVycm9yCiAgICAgICogICAgIChwYWdlID09IGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlKQogICAgICAqCiAgICAgICogVGhlIHBh
cnRpYWxfcmVmLW9uLWVycm9yIGNsYXVzZSBpcyB3b3J0aCBhbiBleHBsYW5h
dGlvbi4gIFRoZXJlCiAgICAgICogYXJlIHR3byBzY2VuYXJpb3Mgd2hlcmUg
cGFydGlhbF9yZWYgbWlnaHQgYmUgdHJ1ZSBjb21pbmcgaW46Ci0gICAgICog
LSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgdHlwZSBgdHlw
ZWA7IGkuZS4gaGFzCi0gICAgICogICBQR1RfcGFydGlhbCBzZXQKKyAgICAg
KiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkgcHJvbW90ZWQgLyBkZW1vdGVk
IGFzIHR5cGUgYHR5cGVgOworICAgICAqICAgaS5lLiBoYXMgUEdUX3BhcnRp
YWwgc2V0CiAgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90
ZWQgYXMgTCh0eXBlKzEpIChpLmUuLCBhIGxpbmVhcgogICAgICAqICAgcGFn
ZTsgZS5nLiB3ZSdyZSBiZWluZyBjYWxsZWQgZnJvbSBnZXRfcGFnZV9mcm9t
X2wyZSB3aXRoCiAgICAgICogICB0eXBlID09IFBHVF9sMV90YWJsZSwgYnV0
IHRoZSBtZm4gaXMgUEdUX2wyX3RhYmxlKQpAQCAtNjcxLDcgKzY3OCw4IEBA
IHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiAgICAg
ICovCiAgICAgaWYgKCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFsX3JlZiApCiAg
ICAgICAgIC8qIG5vdGhpbmcgKi87Ci0gICAgZWxzZSBpZiAoIHBhZ2UgPT0g
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQorICAgIGVsc2UgaWYg
KCBwYWdlID09IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlIHx8Cisg
ICAgICAgICAgICAgIChyZXRhaW5fcmVmICYmIHJjID09IC1FUkVTVEFSVCkg
KQogICAgICAgICBBU1NFUlQocHJlZW1wdGlibGUpOwogICAgIGVsc2UKICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CkBAIC0xMzQ4LDggKzEzNTYsOCBAQCBz
dGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUs
IHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICBpZiAoIChmbGFncyAmIChQ
VEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09
CiAgICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAgICAgIHsK
LSAgICAgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7Ci0g
ICAgICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1w
dGlibGUsIHB0cGcpOworICAgICAgICAgICAgLyogcGFydGlhbF9zZXQgc2hv
dWxkIGFsd2F5cyBpbXBseSBwYXJ0aWFsX3JlZiAqLworICAgICAgICAgICAg
QlVHKCk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIGZsYWdzICYg
UFRGX2RlZmVyICkKICAgICAgICAgewpAQCAtMTM5NCw4ICsxNDAyLDggQEAg
c3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNl
LCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICBpZiAoIChmbGFncyAmIChQVEZf
cGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CiAg
ICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgIHsKLSAgICAgICAgQVNT
RVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKLSAgICAgICAgcmV0dXJuIF9w
dXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdl
KF9tZm4ocGZuKSkpOworICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQg
YWx3YXlzIGltcGx5IHBhcnRpYWxfcmVmICovCisgICAgICAgIEJVRygpOwog
ICAgIH0KIAogICAgIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQpAQCAtMTQy
NSw4ICsxNDMzLDggQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShs
NF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAg
aWYgKCAoZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxf
Z2VuZXJhbF9yZWYpKSA9PQogICAgICAgICAgICAgICBQVEZfcGFydGlhbF9z
ZXQgKQogICAgICAgICB7Ci0gICAgICAgICAgICBBU1NFUlQoIShmbGFncyAm
IFBURl9kZWZlcikpOwotICAgICAgICAgICAgcmV0dXJuIF9wdXRfcGFnZV90
eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKF9tZm4ocGZu
KSkpOworICAgICAgICAgICAgLyogcGFydGlhbF9zZXQgc2hvdWxkIGFsd2F5
cyBpbXBseSBwYXJ0aWFsX3JlZiAqLworICAgICAgICAgICAgQlVHKCk7CiAg
ICAgICAgIH0KIAogICAgICAgICBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkK
QEAgLTE1NTAsMTMgKzE1NTgsMjIgQEAgc3RhdGljIGludCBhbGxvY19sMl90
YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5
cGUpCiAgICAgICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUocGwy
ZVtpXSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdzKSkgPiAwICkKICAgICAgICAg
ICAgIGNvbnRpbnVlOwogCi0gICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJU
ICkKLSAgICAgICAgewotICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVk
X3B0ZXMgPSBpOwotICAgICAgICAgICAgLyogU2V0ICdzZXQnLCByZXRhaW4g
J2dlbmVyYWwgcmVmJyAqLwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IHBhcnRpYWxfZmxhZ3MgfCBQVEZfcGFydGlhbF9zZXQ7Ci0gICAg
ICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpICkK
KyAgICAgICAgLyoKKyAgICAgICAgICogSXQgc2hvdWxkbid0IGJlIHBvc3Np
YmxlIGZvciBnZXRfcGFnZV9mcm9tX2wyZSB0byByZXR1cm4KKyAgICAgICAg
ICogLUVSRVNUQVJULCBzaW5jZSB3ZSBuZXZlciBjYWxsIHRoaXMgd2l0aCBQ
VEZfcHJlZW1wdGlibGUuCisgICAgICAgICAqIChhbGxvY19sMV90YWJsZSBt
YXkgcmV0dXJuIC1FSU5UUiBvbiBhbiBMMVRGLXZ1bG5lcmFibGUKKyAgICAg
ICAgICogZW50cnkuKQorICAgICAgICAgKgorICAgICAgICAgKiBOQiB0aGF0
IHdoaWxlIG9uIGEgImNsZWFuIiBwcm9tb3Rpb24sIHdlIGNhbiBuZXZlciBn
ZXQKKyAgICAgICAgICogUEdUX3BhcnRpYWwuICBJdCBpcyBwb3NzaWJsZSB0
byBhcnJhbmdlIGZvciBhbiBsMmUgdG8KKyAgICAgICAgICogY29udGFpbiBh
IHBhcnRpYWxseS1kZXZhbGlkYXRlZCBsMjsgYnV0IGluIHRoYXQgY2FzZSwg
Ym90aAorICAgICAgICAgKiBvZiB0aGUgZm9sbG93aW5nIGZ1bmN0aW9ucyB3
aWxsIGZhaWwgYW55d2F5ICh0aGUgZmlyc3QKKyAgICAgICAgICogYmVjYXVz
ZSB0aGUgcGFnZSBpbiBxdWVzdGlvbiBpcyBub3QgYW4gbDE7IHRoZSBzZWNv
bmQKKyAgICAgICAgICogYmVjYXVzZSB0aGUgcGFnZSBpcyBub3QgZnVsbHkg
dmFsaWRhdGVkKS4KKyAgICAgICAgICovCisgICAgICAgIEFTU0VSVChyYyAh
PSAtRVJFU1RBUlQpOworCisgICAgICAgIGlmICggcmMgPT0gLUVJTlRSICYm
IGkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdz
ID0gMDsKQEAgLTE1NjUsNiArMTU4Miw3IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9u
ZyB0eXBlKQogICAgICAgICBlbHNlIGlmICggcmMgPCAwICYmIHJjICE9IC1F
SU5UUiApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19XQVJOSU5HLCAiRmFpbHVyZSBpbiBhbGxvY19sMl90YWJsZTogc2xvdCAl
I3hcbiIsIGkpOworICAgICAgICAgICAgQVNTRVJUKGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlID09IE5VTEwpOwogICAgICAgICAgICAgaWYgKCBp
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyA9IGk7CkBAIC0xNjIxLDE2ICsxNjM5LDE3IEBAIHN0
YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSkKICAgICAgICAgICAgICAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKAogICAgICAgICAgICAgICAgICAgICBsM2VfZ2V0X21mbihwbDNl
W2ldKSwKICAgICAgICAgICAgICAgICAgICAgUEdUX2wyX3BhZ2VfdGFibGUg
fCBQR1RfcGFlX3hlbl9sMiwgZCwKLSAgICAgICAgICAgICAgICAgICAgcGFy
dGlhbF9mbGFncyB8IFBURl9wcmVlbXB0aWJsZSk7CisgICAgICAgICAgICAg
ICAgICAgIHBhcnRpYWxfZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUgfCBQVEZf
cmV0YWluX3JlZl9vbl9yZXN0YXJ0KTsKICAgICAgICAgfQotICAgICAgICBl
bHNlIGlmICggKHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZu
LCBkLCBwYXJ0aWFsX2ZsYWdzKSkgPiAwICkKKyAgICAgICAgZWxzZSBpZiAo
IChyYyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIHwg
UFRGX3JldGFpbl9yZWZfb25fcmVzdGFydCkpID4gMCApCiAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gaTsKICAgICAgICAgICAgIC8qIFNldCAnc2V0JywgbGVhdmUgJ2dl
bmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMgc2V0ICovCi0gICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFncyB8
IFBURl9wYXJ0aWFsX3NldDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxf
ZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZjsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJ
TlRSICYmIGkgKQogICAgICAgICB7CkBAIC0xNzkxLDE0ICsxODEwLDE1IEBA
IHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKICAgICAgICAgICBpKyssIHBhcnRpYWxfZmxhZ3MgPSAwICkKICAg
ICB7CiAgICAgICAgIGlmICggIWlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgfHwK
LSAgICAgICAgICAgICAocmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ld
LCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+IDAgKQorICAgICAgICAgICAg
IChyYyA9IGdldF9wYWdlX2Zyb21fbDRlKHBsNGVbaV0sIHBmbiwgZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIHwg
UFRGX3JldGFpbl9yZWZfb25fcmVzdGFydCkpID4gMCApCiAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gaTsKICAgICAgICAgICAgIC8qIFNldCAnc2V0JywgbGVhdmUgJ2dl
bmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMgc2V0ICovCi0gICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFncyB8
IFBURl9wYXJ0aWFsX3NldDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxf
ZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZjsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPCAwICkK
ICAgICAgICAgewpAQCAtMTg5Niw5ICsxOTE2LDcgQEAgc3RhdGljIGludCBm
cmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgZWxz
ZSBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdl
LT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRp
YWxfZmxhZ3MgPSAocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCkg
PwotICAgICAgICAgICAgcGFydGlhbF9mbGFncyA6Ci0gICAgICAgICAgICAo
UFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpOwor
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0
IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CiAgICAgfQogICAgIGVsc2Ug
aWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVT
IC0gMSApCiAgICAgewpAQCAtMTk0Niw5ICsxOTY0LDcgQEAgc3RhdGljIGlu
dCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAg
aWYgKCByYyA9PSAtRVJFU1RBUlQgKQogICAgIHsKICAgICAgICAgcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpID8K
LSAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgotICAgICAgICAgICAgKFBU
Rl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKKyAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogICAgIH0KICAgICBlbHNlIGlm
ICggcmMgPT0gLUVJTlRSICYmIGkgPCBMM19QQUdFVEFCTEVfRU5UUklFUyAt
IDEgKQogICAgIHsKQEAgLTE5NzksOSArMTk5NSw3IEBAIHN0YXRpYyBpbnQg
ZnJlZV9sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGlm
ICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/Ci0g
ICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIDoKLSAgICAgICAgICAgIChQVEZf
cGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CisgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQ
VEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKICAgICB9CiAgICAgZWxzZSBpZiAo
IHJjID09IC1FSU5UUiAmJiBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJRVMgLSAx
ICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggNDZjYmE1Mjk0
MS4uZGM5Y2I4NjlkZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMjM4
LDIyICsyMzgsMjUgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICAgKiBw
YWdlLgogICAgICAgICAgKgogICAgICAgICAgKiBUaGlzIGhhcHBlbnM6Ci0g
ICAgICAgICAqIC0gRHVyaW5nIGRlLXZhbGlkYXRpb24sIGlmIGRlLXZhbGlk
YXRpb24gb2YgdGhlIHBhZ2Ugd2FzCisgICAgICAgICAqIC0gRHVyaW5nIHZh
bGlkYXRpb24gb3IgZGUtdmFsaWRhdGlvbiwgaWYgdGhlIG9wZXJhdGlvbiB3
YXMKICAgICAgICAgICogICBpbnRlcnJ1cHRlZAogICAgICAgICAgKiAtIER1
cmluZyB2YWxpZGF0aW9uLCBpZiBhbiBpbnZhbGlkIGVudHJ5IGlzIGVuY291
bnRlcmVkIGFuZAogICAgICAgICAgKiAgIHZhbGlkYXRpb24gaXMgcHJlZW1w
dGlibGUKICAgICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYgUFRG
X3BhcnRpYWxfZ2VuZXJhbF9yZWYgd2FzIHNldCBvbgotICAgICAgICAgKiAg
IHRoaXMgZW50cnkgdG8gYmVnaW4gd2l0aCAocGVyaGFwcyBiZWNhdXNlIHdl
J3JlIHBpY2tpbmcKLSAgICAgICAgICogICB1cCBmcm9tIGEgcGFydGlhbCBk
ZS12YWxpZGF0aW9uKS4KKyAgICAgICAgICogICB0aGlzIGVudHJ5IHRvIGJl
Z2luIHdpdGggKHBlcmhhcHMgYmVjYXVzZSBpdCBwaWNrZWQgdXAgYQorICAg
ICAgICAgKiAgIHByZXZpb3VzIG9wZXJhdGlvbikKICAgICAgICAgICoKLSAg
ICAgICAgICogV2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFy
dGlhbF9nZW5lcmFsX3JlZiBpcyBjbGVhciwKLSAgICAgICAgICogdGhlbiBh
IGdlbmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNxdWlyZWQ7IGlmIGl0
IGlzIHNldCwgbm8KLSAgICAgICAgICogcmVmZXJlbmNlIHNob3VsZCBiZSBh
Y3F1aXJlZC4KKyAgICAgICAgICogV2hlbiByZXN1bWluZyB2YWxpZGF0aW9u
LCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcworICAgICAgICAgKiBj
bGVhciwgdGhlbiBhIGdlbmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNx
dWlyZWQ7IGlmIGl0CisgICAgICAgICAqIGlzIHNldCwgbm8gcmVmZXJlbmNl
IHNob3VsZCBiZSBhY3F1aXJlZC4KICAgICAgICAgICoKICAgICAgICAgICog
V2hlbiByZXN1bWluZyBkZS12YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9n
ZW5lcmFsX3JlZiBpcwogICAgICAgICAgKiBjbGVhciwgbm8gcmVmZXJlbmNl
IHNob3VsZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEKICAgICAgICAg
ICogcmVmZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkLgogICAgICAgICAgKgor
ICAgICAgICAgKiBOQiBhdCB0aGUgbW9tZW50LCBQVEZfcGFydGlhbF9zZXQg
c2hvdWxkIGJlIHNldCBpZiBhbmQgb25seSBpZgorICAgICAgICAgKiBQVEZf
cGFydGlhbF9nZW5lcmFsX3JlZiBpcyBzZXQuCisgICAgICAgICAqCiAgICAg
ICAgICAqIE5CIHRoYXQgUFRGX3BhcnRpYWxfc2V0IGFuZCBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZiBhcmUKICAgICAgICAgICogZGVmaW5lZCBpbiBtbS5j
LCB0aGUgb25seSBwbGFjZSB3aGVyZSB0aGV5IGFyZSB1c2VkLgogICAgICAg
ICAgKgotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ODExZGY3ZmI3YTFkNGJiNWE3NWZlYzljZjQxNTE5YjVjODZjNjA1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA4LzExXSB4
ODYvbW06IENvbGxhcHNlIFBURl9wYXJ0aWFsX3NldCBhbmQKIFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIGludG8gb25lCgouLi5ub3cgdGhhdCB0aGV5IGFy
ZSBlcXVpdmFsZW50LiAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQu
CgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgIHwgNTAgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMjkgKysrKysr
KysrKystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0
aW9ucygrKSwgNTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA2OGE5ZTc0
MDAyLi40OTcwYjE5YWZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNjEyLDEzICs2MTIsMTIg
QEAgc3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAKIC8qCiAgKiBUaGUgZm9s
bG93aW5nIGZsYWdzIGFyZSB1c2VkIHRvIHNwZWNpZnkgYmVoYXZpb3Igb2Yg
dmFyaW91cyBnZXQgYW5kCi0gKiBwdXQgY29tbWFuZHMuICBUaGUgZmlyc3Qg
dHdvIGFyZSBhbHNvIHN0b3JlZCBpbiBwYWdlLT5wYXJ0aWFsX2ZsYWdzCi0g
KiB0byBpbmRpY2F0ZSB0aGUgc3RhdGUgb2YgdGhlIHBhZ2UgcG9pbnRlZCB0
byBieQorICogcHV0IGNvbW1hbmRzLiAgVGhlIGZpcnN0IGlzIGFsc28gc3Rv
cmVkIGluIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgdG8KKyAqIGluZGljYXRlIHRo
ZSBzdGF0ZSBvZiB0aGUgcGFnZSBwb2ludGVkIHRvIGJ5CiAgKiBwYWdlLT5w
dGVbcGFnZS0+bnJfdmFsaWRhdGVkX2VudHJpZXNdLiAgU2VlIHRoZSBjb21t
ZW50IGluIG1tLmggZm9yCiAgKiBtb3JlIGluZm9ybWF0aW9uLgogICovCiAj
ZGVmaW5lIFBURl9wYXJ0aWFsX3NldCAgICAgICAgICAgKDEgPDwgMCkKLSNk
ZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgICAoMSA8PCAxKQogI2Rl
ZmluZSBQVEZfcHJlZW1wdGlibGUgICAgICAgICAgICgxIDw8IDIpCiAjZGVm
aW5lIFBURl9kZWZlciAgICAgICAgICAgICAgICAgKDEgPDwgMykKICNkZWZp
bmUgUFRGX3JldGFpbl9yZWZfb25fcmVzdGFydCAoMSA8PCA0KQpAQCAtNjMw
LDEzICs2MjksMTAgQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9m
cm9tX21mbigKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3Rv
X3BhZ2UobWZuKTsKICAgICBpbnQgcmM7CiAgICAgYm9vbCBwcmVlbXB0aWJs
ZSA9IGZsYWdzICYgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAgcGFydGlh
bF9yZWYgPSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmLAogICAg
ICAgICAgcGFydGlhbF9zZXQgPSBmbGFncyAmIFBURl9wYXJ0aWFsX3NldCwK
ICAgICAgICAgIHJldGFpbl9yZWYgID0gZmxhZ3MgJiBQVEZfcmV0YWluX3Jl
Zl9vbl9yZXN0YXJ0OwogCi0gICAgQVNTRVJUKHBhcnRpYWxfcmVmID09IHBh
cnRpYWxfc2V0KTsKLQotICAgIGlmICggbGlrZWx5KCFwYXJ0aWFsX3JlZikg
JiYKKyAgICBpZiAoIGxpa2VseSghcGFydGlhbF9zZXQpICYmCiAgICAgICAg
ICB1bmxpa2VseSghZ2V0X3BhZ2VfZnJvbV9tZm4obWZuLCBkKSkgKQogICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKIApAQCAtNjQ2LDE0ICs2NDIsMTQgQEAg
c3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKICAgICAg
KiBSZXRhaW4gdGhlIHJlZmNvdW50IGlmOgogICAgICAqIC0gcGFnZSBpcyBm
dWxseSB2YWxpZGF0ZWQgKHJjID09IDApCiAgICAgICogLSBwYWdlIGlzIG5v
dCB2YWxpZGF0ZWQgKHJjIDwgMCkgYnV0OgotICAgICAqICAgLSBXZSBjYW1l
IGluIHdpdGggYSByZWZlcmVuY2UgKHBhcnRpYWxfcmVmKQorICAgICAqICAg
LSBXZSBjYW1lIGluIHdpdGggYSByZWZlcmVuY2UgKHBhcnRpYWxfc2V0KQog
ICAgICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgKHJjID09
IC1FUkVTVEFSVCksIGFuZCB0aGUKICAgICAgKiAgICAgY2FsbGVyIGhhcyBh
c2tlZCB0aGUgcmVmIHRvIGJlIHJldGFpbmVkIGluIHRoYXQgY2FzZQogICAg
ICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgYnV0IHRoZXJl
J3MgYmVlbiBhbiBlcnJvcgogICAgICAqICAgICAocGFnZSA9PSBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkKICAgICAgKgotICAgICAqIFRoZSBw
YXJ0aWFsX3JlZi1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4gZXhwbGFu
YXRpb24uICBUaGVyZQotICAgICAqIGFyZSB0d28gc2NlbmFyaW9zIHdoZXJl
IHBhcnRpYWxfcmVmIG1pZ2h0IGJlIHRydWUgY29taW5nIGluOgorICAgICAq
IFRoZSBwYXJ0aWFsX3NldC1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4g
ZXhwbGFuYXRpb24uICBUaGVyZQorICAgICAqIGFyZSB0d28gc2NlbmFyaW9z
IHdoZXJlIHBhcnRpYWxfc2V0IG1pZ2h0IGJlIHRydWUgY29taW5nIGluOgog
ICAgICAqIC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBwcm9tb3RlZCAvIGRl
bW90ZWQgYXMgdHlwZSBgdHlwZWA7CiAgICAgICogICBpLmUuIGhhcyBQR1Rf
cGFydGlhbCBzZXQKICAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkg
ZGVtb3RlZCBhcyBMKHR5cGUrMSkgKGkuZS4sIGEgbGluZWFyCkBAIC02NzYs
NyArNjcyLDcgQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9t
X21mbigKICAgICAgKiBjb3VudCByZXRhaW5lZCB1bmxlc3Mgd2Ugc3VjY2Vl
ZGVkLCBvciB0aGUgb3BlcmF0aW9uIHdhcwogICAgICAqIHByZWVtcHRpYmxl
LgogICAgICAqLwotICAgIGlmICggbGlrZWx5KCFyYykgfHwgcGFydGlhbF9y
ZWYgKQorICAgIGlmICggbGlrZWx5KCFyYykgfHwgcGFydGlhbF9zZXQgKQog
ICAgICAgICAvKiBub3RoaW5nICovOwogICAgIGVsc2UgaWYgKCBwYWdlID09
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlIHx8CiAgICAgICAgICAg
ICAgIChyZXRhaW5fcmVmICYmIHJjID09IC1FUkVTVEFSVCkgKQpAQCAtMTM1
MywxMyArMTM0OSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUo
bDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbDJlX2dldF9wYWdlKGwyZSk7CiAg
ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnB0cGcgPSBtZm5fdG9fcGFnZShf
bWZuKHBmbikpOwogCi0gICAgICAgIGlmICggKGZsYWdzICYgKFBURl9wYXJ0
aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KLSAgICAg
ICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKLSAgICAgICAgewotICAgICAg
ICAgICAgLyogcGFydGlhbF9zZXQgc2hvdWxkIGFsd2F5cyBpbXBseSBwYXJ0
aWFsX3JlZiAqLwotICAgICAgICAgICAgQlVHKCk7Ci0gICAgICAgIH0KLSAg
ICAgICAgZWxzZSBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKKyAgICAgICAg
aWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBwdHBnOwogICAg
ICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsK
QEAgLTEzOTksMTMgKzEzODksNiBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zy
b21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAog
CiAgICAgcGcgPSBsM2VfZ2V0X3BhZ2UobDNlKTsKIAotICAgIGlmICggKGZs
YWdzICYgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxf
cmVmKSkgPT0KLSAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCi0gICAgewot
ICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5IHBh
cnRpYWxfcmVmICovCi0gICAgICAgIEJVRygpOwotICAgIH0KLQogICAgIGlm
ICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgIHsKICAgICAgICAgY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGZu
KSk7CkBAIC0xNDMwLDEzICsxNDEzLDYgQEAgc3RhdGljIGludCBwdXRfcGFn
ZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBm
biwKICAgICB7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbDRl
X2dldF9wYWdlKGw0ZSk7CiAKLSAgICAgICAgaWYgKCAoZmxhZ3MgJiAoUFRG
X3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQot
ICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5
IHBhcnRpYWxfcmVmICovCi0gICAgICAgICAgICBCVUcoKTsKLSAgICAgICAg
fQotCiAgICAgICAgIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBn
ID0gbWZuX3RvX3BhZ2UoX21mbihwZm4pKTsKQEAgLTE2NDksNyArMTYyNSw3
IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpOwogICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBs
ZWF2ZSAnZ2VuZXJhbCByZWYnIHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQg
Ki8KLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFy
dGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKKyAgICAgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CiAg
ICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBp
ICkKICAgICAgICAgewpAQCAtMTgxOCw3ICsxNzk0LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGk7CiAgICAgICAgICAgICAvKiBTZXQgJ3NldCcsIGxlYXZlICdnZW5lcmFs
IHJlZicgc2V0IGlmIHRoaXMgZW50cnkgd2FzIHNldCAqLwotICAgICAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBU
Rl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAgICAgICAgcGFnZS0+cGFy
dGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldDsKICAgICAgICAgfQogICAg
ICAgICBlbHNlIGlmICggcmMgPCAwICkKICAgICAgICAgewpAQCAtMTkxNiw3
ICsxODkyLDcgQEAgc3RhdGljIGludCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgZWxzZSBpZiAoIHJjID09IC1FUkVTVEFS
VCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlh
bF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKKyAgICAgICAgcGFn
ZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldDsKICAgICB9CiAg
ICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDJfUEFHRVRBQkxF
X0VOVFJJRVMgLSAxICkKICAgICB7CkBAIC0xOTY0LDcgKzE5NDAsNyBAQCBz
dGF0aWMgaW50IGZyZWVfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSkKICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZjsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IFBURl9wYXJ0aWFsX3NldDsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09
IC1FSU5UUiAmJiBpIDwgTDNfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAg
ICB7CkBAIC0xOTk1LDcgKzE5NzEsNyBAQCBzdGF0aWMgaW50IGZyZWVfbDRf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBpZiAoIHJjID09
IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQ
VEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKKyAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldDsK
ICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDRf
UEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21tLmgKaW5kZXggZGM5Y2I4NjlkZC4uYzZiYTllNGQ3MyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbW0uaApAQCAtMjMzLDcgKzIzMyw3IEBAIHN0cnVjdCBwYWdl
X2luZm8KICAgICAgICAgICogb3BlcmF0aW9uIG9uIHRoZSBjdXJyZW50IHBh
Z2UuICAoVGhhdCBwYWdlIG1heSBvciBtYXkgbm90CiAgICAgICAgICAqIHN0
aWxsIGhhdmUgUEdUX3BhcnRpYWwgc2V0LikKICAgICAgICAgICoKLSAgICAg
ICAgICogSWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgc2V0LCB0aGVu
IHRoZSBQVEUgYXQKKyAgICAgICAgICogQWRkaXRpb25hbGx5LCBpZiBQVEZf
cGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIHRoZSBQVEUgYXQKICAgICAgICAg
ICogQG5yX3ZhbGlkYXRlZF9wdGVmIGhvbGRzIGEgZ2VuZXJhbCByZWZlcmVu
Y2UgY291bnQgZm9yIHRoZQogICAgICAgICAgKiBwYWdlLgogICAgICAgICAg
KgpAQCAtMjQyLDIzICsyNDIsMjAgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAg
ICAgICAgKiAgIGludGVycnVwdGVkCiAgICAgICAgICAqIC0gRHVyaW5nIHZh
bGlkYXRpb24sIGlmIGFuIGludmFsaWQgZW50cnkgaXMgZW5jb3VudGVyZWQg
YW5kCiAgICAgICAgICAqICAgdmFsaWRhdGlvbiBpcyBwcmVlbXB0aWJsZQot
ICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZiB3YXMgc2V0IG9uCi0gICAgICAgICAqICAgdGhpcyBl
bnRyeSB0byBiZWdpbiB3aXRoIChwZXJoYXBzIGJlY2F1c2UgaXQgcGlja2Vk
IHVwIGEKKyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYgUFRG
X3BhcnRpYWxfc2V0IHdhcyBzZXQgb24gdGhpcworICAgICAgICAgKiAgIGVu
dHJ5IHRvIGJlZ2luIHdpdGggKHBlcmhhcHMgYmVjYXVzZSBpdCBwaWNrZWQg
dXAgYQogICAgICAgICAgKiAgIHByZXZpb3VzIG9wZXJhdGlvbikKICAgICAg
ICAgICoKLSAgICAgICAgICogV2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBp
ZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcwotICAgICAgICAgKiBjbGVh
ciwgdGhlbiBhIGdlbmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNxdWly
ZWQ7IGlmIGl0Ci0gICAgICAgICAqIGlzIHNldCwgbm8gcmVmZXJlbmNlIHNo
b3VsZCBiZSBhY3F1aXJlZC4KKyAgICAgICAgICogV2hlbiByZXN1bWluZyB2
YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9zZXQgaXMgY2xlYXIsIHRoZW4K
KyAgICAgICAgICogYSBnZW5lcmFsIHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFj
cXVpcmVkOyBpZiBpdCBpcyBzZXQsIG5vCisgICAgICAgICAqIHJlZmVyZW5j
ZSBzaG91bGQgYmUgYWNxdWlyZWQuCiAgICAgICAgICAqCi0gICAgICAgICAq
IFdoZW4gcmVzdW1pbmcgZGUtdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxf
Z2VuZXJhbF9yZWYgaXMKLSAgICAgICAgICogY2xlYXIsIG5vIHJlZmVyZW5j
ZSBzaG91bGQgYmUgZHJvcHBlZDsgaWYgaXQgaXMgc2V0LCBhCi0gICAgICAg
ICAqIHJlZmVyZW5jZSBzaG91bGQgYmUgZHJvcHBlZC4KKyAgICAgICAgICog
V2hlbiByZXN1bWluZyBkZS12YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9z
ZXQgaXMgY2xlYXIsCisgICAgICAgICAqIG5vIHJlZmVyZW5jZSBzaG91bGQg
YmUgZHJvcHBlZDsgaWYgaXQgaXMgc2V0LCBhIHJlZmVyZW5jZQorICAgICAg
ICAgKiBzaG91bGQgYmUgZHJvcHBlZC4KICAgICAgICAgICoKLSAgICAgICAg
ICogTkIgYXQgdGhlIG1vbWVudCwgUFRGX3BhcnRpYWxfc2V0IHNob3VsZCBi
ZSBzZXQgaWYgYW5kIG9ubHkgaWYKLSAgICAgICAgICogUFRGX3BhcnRpYWxf
Z2VuZXJhbF9yZWYgaXMgc2V0LgotICAgICAgICAgKgotICAgICAgICAgKiBO
QiB0aGF0IFBURl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWYgYXJlCi0gICAgICAgICAqIGRlZmluZWQgaW4gbW0uYywgdGhlIG9u
bHkgcGxhY2Ugd2hlcmUgdGhleSBhcmUgdXNlZC4KKyAgICAgICAgICogTkIg
dGhhdCBQVEZfcGFydGlhbF9zZXQgaXMgZGVmaW5lZCBpbiBtbS5jLCB0aGUg
b25seSBwbGFjZQorICAgICAgICAgKiB3aGVyZSBpdCBpcyB1c2VkLgogICAg
ICAgICAgKgogICAgICAgICAgKiBUaGUgM3JkIGZpZWxkLCBAbGluZWFyX3B0
X2NvdW50LCBpbmRpY2F0ZXMKICAgICAgICAgICogLSBieSBhIHBvc2l0aXZl
IHZhbHVlLCBob3cgbWFueSBzYW1lLWxldmVsIHBhZ2UgdGFibGUgZW50cmll
cyBhIHBhZ2UKQEAgLTI2OCw4ICsyNjUsOCBAQCBzdHJ1Y3QgcGFnZV9pbmZv
CiAgICAgICAgICAqLwogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAg
dTE2IG5yX3ZhbGlkYXRlZF9wdGVzOlBBR0VUQUJMRV9PUkRFUiArIDE7Ci0g
ICAgICAgICAgICB1MTYgOjE2IC0gUEFHRVRBQkxFX09SREVSIC0gMSAtIDI7
Ci0gICAgICAgICAgICB1MTYgcGFydGlhbF9mbGFnczoyOworICAgICAgICAg
ICAgdTE2IDoxNiAtIFBBR0VUQUJMRV9PUkRFUiAtIDEgLSAxOworICAgICAg
ICAgICAgdTE2IHBhcnRpYWxfZmxhZ3M6MTsKICAgICAgICAgICAgIHMxNiBs
aW5lYXJfcHRfY291bnQ7CiAgICAgICAgIH07CiAKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Transfer-Encoding: base64

RnJvbSBhNjA5OGI4OTIwYjAyMTQ5MjIwNjQxY2IxMzM1OGU5MDEyYjVmYzRk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA5LzExXSB4
ODYvbW06IFByb3Blcmx5IGhhbmRsZSBsaW5lYXIgcGFnZXRhYmxlIHByb21v
dGlvbgogZmFpbHVyZXMKCkluIG9yZGVyIHRvIGFsbG93IHJlY3Vyc2l2ZSBw
YWdldGFibGUgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIHRvIGJlCmludGVy
cnVwdGVkLCBYZW4gbXVzdCBrZWVwIHRyYWNrIG9mIHRoZSBzdGF0ZSBvZiB0
aGUgc3ViLXBhZ2VzCnByb21vdGVkIG9yIGRlbW90ZWQuICBUaGlzIGlzIHN0
b3JlZCBpbiB0d28gZWxlbWVudHMgaW4gdGhlIHBhZ2UKc3RydWN0OiBucl9l
bnRyaWVzX3ZhbGlkYXRlZCBhbmQgcGFydGlhbF9mbGFncy4KClRoZSBydWxl
IGlzIHRoYXQgZW50cmllcyBbMCwgbnJfZW50cmllc192YWxpZGF0ZWQpIHNo
b3VsZCBhbHdheXMgYmUKdmFsaWRhdGVkIGFuZCBob2xkIGEgZ2VuZXJhbCBy
ZWZlcmVuY2UgY291bnQuICBJZiBwYXJ0aWFsX2ZsYWdzIGlzCnplcm8sIHRo
ZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXSBpcyBub3QgdmFsaWRhdGVkIGFu
ZCBubyByZWZlcmVuY2UKY291bnQgaXMgaGVsZC4gIElmIFBURl9wYXJ0aWFs
X3NldCBpcyBzZXQsIHRoZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXQppcyBw
YXJ0aWFsbHkgdmFsaWRhdGVkLCBhbmQgYSBnZW5lcmFsIHJlZmVyZW5jZSBj
b3VudCBpcyBoZWxkLgoKVW5mb3J0dW5hdGVseSwgaW4gY2FzZXMgd2hlcmUg
YW4gZW50cnkgYmVnYW4gd2l0aCBQVEZfcGFydGlhbF9zZXQgc2V0LAphbmQg
Z2V0X3BhZ2VfZnJvbV9sTmUoKSByZXR1cm5zIC1FSU5WQUwsIHRoZSBQVEZf
cGFydGlhbF9zZXQgYml0IGlzCmVycm9uZW91c2x5IGRyb3BwZWQuICAoVGhp
cyBzY2VuYXJpbyBjYW4gYmUgZW5naW5lZXJlZCBtYWlubHkgYnkgdGhlCnVz
ZSBvZiBpbnRlcmxlYXZpbmcgb2YgcHJvbW90aW5nIGFuZCBkZW1vdGluZyBh
IHBhZ2Ugd2hpY2ggaGFzICJsaW5lYXIKcGFnZXRhYmxlIiBlbnRyaWVzOyBz
ZWUgdGhlIGFwcGVuZGl4IGZvciBhIHNrZXRjaC4pICBUaGlzIG1lYW5zIHRo
YXQKd2Ugd2lsbCAibGVhayIgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBv
biB0aGUgcGFnZSBpbiBxdWVzdGlvbiwKcHJldmVudGluZyB0aGUgcGFnZSBm
cm9tIGJlaW5nIGZyZWVkLgoKRml4IHRoaXMgYnkgc2V0dGluZyBwYWdlLT5w
YXJ0aWFsX2ZsYWdzIHRvIHRoZSBwYXJ0aWFsX2ZsYWdzIGxvY2FsCnZhcmlh
YmxlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTkuCgpSZXBvcnRlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLS0tCkFwcGVuZGl4CgpTdXBwb3NlIEEgYW5kIEIgY2FuIGJv
dGggYmUgcHJvbW90ZWQgdG8gTDIgcGFnZXMsIGFuZCBBW3hdIHBvaW50cyB0
byBCLgoKVjE6IFBJTl9MMiBCLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1Rf
dmFsaWRhdGVkCiAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkCgpWMTog
TU9EX0wzX0VOVFJZIHBvaW50aW5nIHNvbWV0aGluZyB0byBBLgogIEluIHRo
ZSBwcm9jZXNzIG9mIHZhbGlkYXRpbmcgQVt4XSwgZ3JhYiBhbiBleHRyYSB0
eXBlIC8gcmVmIG9uIEI6CiAgQi50eXBlX2NvdW50ID0gMiB8IFBHVF92YWxp
ZGF0ZWQKICBCLmNvdW50ID0gMyB8IFBHQ19hbGxvY2F0ZWQKICBBLnR5cGVf
Y291bnQgPSAxIHwgUEdUX3ZhbGlkYXRlZAogIEEuY291bnQgPSAyIHwgUEdD
X2FsbG9jYXRlZAoKVjE6IFVOUElOIEIuCiAgQi50eXBlX2NvdW50ID0gMSB8
IFBHVF92YWxpZGF0ZQogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAoK
VjE6IE1PRF9MM19FTlRSWSByZW1vdmluZyB0aGUgcmVmZXJlbmNlIHRvIEEu
CiAgRGUtdmFsaWRhdGUgQSwgZG93biB0byBBW3hdLCB3aGljaCBwb2ludHMg
dG8gQi4KICBEcm9wIHRoZSBmaW5hbCB0eXBlIG9uIEIuICBBcnJhbmdlIHRv
IGJlIGludGVycnVwdGVkLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFy
dGlhbAogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAogIEEudHlwZV9j
b3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFsaWRhdGVkX2VudHJp
ZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IC0xCgpWMjogTU9EX0wzX0VOVFJZ
IGFkZHMgYSByZWZlcmVuY2UgdG8gQS4KCkF0IHRoaXMgcG9pbnQsIGdldF9w
YWdlX2Zyb21fbDJlKEFbeF0pIHRyaWVzCmdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKCksIHdoaWNoIGZhaWxzIGJlY2F1c2UgaXQncyB0aGUgd3Jvbmcg
dHlwZTsKYW5kIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKCkgYWxzbyBmYWls
cywgYmVjYXVzZSBCIGlzbid0IHZhbGlkYXRlZCBhcwphbiBsMiBhbnltb3Jl
LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNiArKystLS0KIDEgZmlsZSBj
aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCA0OTcwYjE5YWZmLi5jZmI3NTM4NDAzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MTU2Miw3ICsxNTYyLDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAg
ICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczsKICAg
ICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0g
TlVMTDsKICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9IHBhZ2U7CiAgICAgICAgICAgICB9CkBAIC0xNjQ3LDcgKzE2
NDcsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgIGlmICggaSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAg
cGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAg
ICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFn
ZTsKICAgICAgICAgfQpAQCAtMTgwNCw3ICsxODA0LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CisgICAgICAgICAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAg
ICAgICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQogICAgICAgICAgICAg
ICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICBlbHNl
Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0010-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0010-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Transfer-Encoding: base64

RnJvbSBlYWJkNzdiNTlmNDAwNjEyODUwMWQ2ZTE1ZjllNjIwZGZiMzQ5NDIw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEwLzExXSB4
ODYvbW06IEZpeCBuZXN0ZWQgZGUtdmFsaWRhdGlvbiBvbiBlcnJvcgoKSWYg
YW4gaW52YWxpZCBlbnRyeSBpcyBkaXNjb3ZlcmVkIHdoZW4gdmFsaWRhdGlu
ZyBhIHBhZ2UtdGFibGUgdHJlZSwKdGhlIGVudGlyZSB0cmVlIHdoaWNoIGhh
cyBzbyBmYXIgYmVlbiB2YWxpZGF0ZWQgbXVzdCBiZSBkZS12YWxpZGF0ZWQu
ClNpbmNlIHRoaXMgbWF5IHRha2UgYSBsb25nIHRpbWUsIGFsbG9jX2xbMi00
XV90YWJsZSgpIHNldCBjdXJyZW50CnZjcHUncyBvbGRfZ3Vlc3RfdGFibGUg
aW1tZWRpYXRlbHk7IHB1dF9vbGRfZ3Vlc3RfdGFibGUoKSB3aWxsIG1ha2UK
c3VyZSB0aGF0IHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxlZCB0byBm
aW5pc2ggb2ZmIHRoZQpkZS12YWxpZGF0aW9uIGJlZm9yZSBhbnkgb3RoZXIg
TU1VIG9wZXJhdGlvbnMgY2FuIGhhcHBlbiBvbiB0aGUgdmNwdS4KClRoZSBp
bnZhcmlhbnQgZm9yIHBhcnRpYWwgcGFnZXMgc2hvdWxkIGJlOgoKKiBFbnRy
aWVzIFswLCBucl92YWxpZGF0ZWRfcHRlcykgc2hvdWxkIGJlIGNvbXBsZXRl
bHkgdmFsaWRhdGVkOwogIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGRlLXZhbGlk
YXRlIHRoZXNlLgoKKiBJZiBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHBhcnRp
YWxseSB2YWxpZGF0ZWQsIHBhcnRpYWxfZmxhZ3Mgc2hvdWxkCiAgc2V0IFBU
Rl9wYXJ0aWFMX3NldC4gIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxl
ZCBvbiB0aGlzIHBhZ2UgdG8KICBmaW5pc2ggb2ZmIGRldmFsaWRhdGlvbiwg
YW5kIHRoZSBhcHByb3ByaWF0ZSByZWZjb3VudCBhZGp1c3RtZW50cwogIHdp
bGwgYmUgZG9uZS4KCmFsbG9jX2xbMi0zXV90YWJsZSgpIGluZGljYXRlcyBw
YXJ0aWFsIHZhbGlkYXRpb24gdG8gaXRzIGNhbGxlcnMgYnkKc2V0dGluZyBj
dXJyZW50LT5vbGRfZ3Vlc3RfdGFibGUuCgpVbmZvcnR1bmF0ZWx5LCB0aGlz
IGlzIG1pc2hhbmRsZWQuCgpUYWtlIHRoZSBjYXNlIHdoZXJlIHZhbGlkYXRp
bmcgbE5lW3hdIHJldHVybnMgYW4gZXJyb3IuCgpGaXJzdCwgYWxsb2NfbDNf
dGFibGUoKSBkb2Vzbid0IGNoZWNrIG9sZF9ndWVzdF90YWJsZSBhdCBhbGw7
IGFzIGEKcmVzdWx0LCBwYXJ0aWFsX2ZsYWdzIGlzIG5vdCBzZXQgd2hlbiBp
dCBzaG91bGQgYmUuICBucl92YWxpZGF0ZWRfcHRlcwppcyBzZXQgdG8geDsg
YW5kIHNpbmNlIFBGVF9wYXJ0aWFsX3NldCBjbGVhciwgZGUtdmFsaWRhdGlv
biByZXN1bWVzIGF0Cm5yX3ZhbGlkYXRlZF9wdGVzLTEuICBUaGlzIG1lYW5z
IHRoYXQgdGhlIGwyIHBhZ2UgYXQgcGwzZVt4XSB3aWxsIG5vdApoYXZlIHB1
dF9wYWdlX3R5cGUoKSBjYWxsZWQgb24gaXQgd2hlbiBkZS12YWxpZGF0aW5n
IHRoZSByZXN0IG9mIHRoZQpsMzogaXQgd2lsbCBiZSBzdHVjayBpbiB0aGUg
UEdUX3BhcnRpYWwgc3RhdGUgdW50aWwgdGhlIGRvbWFpbiBpcwpkZXN0cm95
ZWQsIG9yIHVudGlsIGl0IGlzIHJlLXVzZWQgYXMgYW4gbDIuICAoQW55IG90
aGVyIHBhZ2UgdHlwZSB3aWxsCmZhaWwuKQoKV29yc2UsIGFsbG9jX2w0X3Rh
YmxlKCksIHJhdGhlciB0aGFuIHNldHRpbmcgUFRGX3BhcnRpYWxfc2V0IGFz
IGl0CnNob3VsZCwgc2V0cyBucl92YWxpZGF0ZWRfcHRlcyB0byB4KzEuICBX
aGVuIGRlLXZhbGlkYXRpbmcsIHNpbmNlCnBhcnRpYWwgaXMgMCwgdGhpcyB3
aWxsIGNvcnJlY3RseSByZXN1bWUgY2FsbGluZyBwdXRfcGFnZV90eXBlIGF0
IFt4XTsKYnV0LCBpZiB0aGUgcHV0X3BhZ2VfdHlwZSgpIGlzIG5ldmVyIGNh
bGxlZCwgYnV0IGluc3RlYWQKZ2V0X3BhZ2VfdHlwZSgpIGlzIGNhbGxlZCwg
dmFsaWRhdGlvbiB3aWxsIHBpY2sgdXAgYXQgW3grMV0sCm5lZ2xlY3Rpbmcg
dG8gdmFsaWRhdGUgW3hdLiAgSWYgdGhlIHJlc3Qgb2YgdGhlIHZhbGlkYXRp
b24gc3VjY2VlZHMsCnRoZSBsNCB3aWxsIGJlIHZhbGlkYXRlZCBldmVuIHRo
b3VnaCBbeF0gaXMgaW52YWxpZC4KCkZpeCB0aGlzIGluIGJvdGggY2FzZXMg
Ynkgc2V0dGluZyBQVEZfcGFydGlhbF9zZXQgaWYgb2xkX2d1ZXN0X3RhYmxl
CmlzIHNldC4KCldoaWxlIGhlcmUsIGFkZCBzb21lIHNhZmV0eSBjYXRjaGVz
OgotIG9sZF9ndWVzdF90YWJsZSBtdXN0IHBvaW50IHRvIHRoZSBwYWdlIGNv
bnRhaW5lZCBpbgogIFtucl92YWxpZGF0ZWRfcHRlc10uCi0gYWxsb2NfbDFf
cGFnZSBzaG91bGRuJ3Qgc2V0IG9sZF9ndWVzdF90YWJsZQoKSWYgd2UgZXhw
ZXJpZW5jZSBvbmUgb2YgdGhlc2Ugc2l0dWF0aW9ucyBpbiBwcm9kdWN0aW9u
IGJ1aWxkcywgaXQncwpzYWZlciB0byBhdm9pZCBjYWxsaW5nIHB1dF9wYWdl
X3R5cGUgZm9yIHRoZSBwYWdlcyBpbiBxdWVzdGlvbi4gIElmCnRoZXkgaGF2
ZSBQR1RfcGFydGlhbCBzZXQsIHRoZXkgd2lsbCBiZSBjbGVhbmVkIHVwIG9u
IGRvbWFpbgpkZXN0cnVjdGlvbjsgaWYgbm90LCB3ZSBoYXZlIG5vIGlkZWEg
d2hldGhlciBhIHR5cGUgY291bnQgaXMgc2FmZSB0bwpkcm9wLiAgUmV0YWlu
aW5nIGFuIGV4dHJhIHR5cGUgcmVmIHRoYXQgc2hvdWxkIGhhdmUgYmVlbiBk
cm9wcGVkIG1heQp0cmlnZ2VyIGEgQlVHKCkgb24gdGhlIGZyZWVfZG9tYWlu
X3BhZ2UoKSBwYXRoLCBidXQgZHJvcHBpbmcgYSB0eXBlCmNvdW50IHRoYXQg
c2hvdWxkbid0IGJlIGRyb3BwZWQgbWF5IGNhdXNlIGEgcHJpdmlsZWdlIGVz
Y2FsYXRpb24uCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDU1ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gv
eDg2L21tLmMKaW5kZXggY2ZiNzUzODQwMy4uYWEwM2NiOGI0MCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTE1NjEsNiArMTU2MSwyMCBAQCBzdGF0aWMgaW50IGFsbG9jX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSkKICAgICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF90YWJsZSA9PSBOVUxMKTsKICAgICAgICAgICAgIGlmICggaSApCiAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAgICAgKiBhbGxvY19sMV90YWJsZSgpIGRvZXNuJ3Qgc2V0IG9sZF9ndWVz
dF90YWJsZTsgaXQgZG9lcworICAgICAgICAgICAgICAgICAqIGl0cyBvd24g
dGVhci1kb3duIGltbWVkaWF0ZWx5IG9uIGZhaWx1cmUuICBJZiBpdAorICAg
ICAgICAgICAgICAgICAqIGRpZCB3ZSdkIG5lZWQgdG8gY2hlY2sgaXQgYW5k
IHNldCBwYXJ0aWFsX2ZsYWdzIGFzIHdlCisgICAgICAgICAgICAgICAgICog
ZG8gaW4gYWxsb2NfbFszNF1fdGFibGUoKS4KKyAgICAgICAgICAgICAgICAg
KgorICAgICAgICAgICAgICAgICAqIE5vdGUgb24gdGhlIHVzZSBvZiBBU1NF
UlQ6IGlmIGl0J3Mgbm9uLW51bGwgYW5kCisgICAgICAgICAgICAgICAgICog
aGFzbid0IGJlZW4gY2xlYW5lZCB1cCB5ZXQsIGl0IHNob3VsZCBoYXZlCisg
ICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwgc2V0OyBhbmQgc28gdGhl
IHR5cGUgd2lsbCBiZSBjbGVhbmVkIHVwCisgICAgICAgICAgICAgICAgICog
b24gZG9tYWluIGRlc3RydWN0aW9uLiAgVW5mb3J0dW5hdGVseSwgd2Ugd291
bGQKKyAgICAgICAgICAgICAgICAgKiBsZWFrIHRoZSBnZW5lcmFsIHJlZiBo
ZWxkIGJ5IG9sZF9ndWVzdF90YWJsZTsgYnV0CisgICAgICAgICAgICAgICAg
ICogbGVha2luZyBhIHBhZ2UgaXMgbGVzcyBiYWQgdGhhbiBhIGhvc3QgY3Jh
c2guCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgQVNT
RVJUKGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID09IE5VTEwpOwog
ICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsK
ICAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlh
bF9mbGFnczsKICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF9wdHBnID0gTlVMTDsKQEAgLTE1ODgsNiArMTYwMiw3IEBAIHN0YXRp
YyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkK
ICAgICB1bnNpZ25lZCBpbnQgICBpOwogICAgIGludCAgICAgICAgICAgIHJj
ID0gMDsKICAgICB1bnNpZ25lZCBpbnQgICBwYXJ0aWFsX2ZsYWdzID0gcGFn
ZS0+cGFydGlhbF9mbGFnczsKKyAgICBsM19wZ2VudHJ5X3QgICBsM2UgPSBs
M2VfZW1wdHkoKTsKIAogICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihwZm4pKTsKIApAQCAtMTYzNCw3ICsxNjQ5LDExIEBAIHN0YXRpYyBpbnQg
YWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGlm
ICggcmMgPCAwICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogWFNBLTI5
OSBCYWNrcG9ydDogQ29weSBsM2UgZm9yIGNoZWNraW5nICovCisgICAgICAg
ICAgICBsM2UgPSBwbDNlW2ldOwogICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIH0KIAogICAgICAgICBwbDNlW2ldID0gYWRqdXN0X2d1ZXN0X2wzZShw
bDNlW2ldLCBkKTsKICAgICB9CkBAIC0xNjQ4LDYgKzE2NjcsMjQgQEAgc3Rh
dGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGk7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0g
cGFydGlhbF9mbGFnczsKKyAgICAgICAgICAgIGlmICggY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogV2UndmUgZXhwZXJpZW5j
ZWQgYSB2YWxpZGF0aW9uIGZhaWx1cmUuICBJZgorICAgICAgICAgICAgICAg
ICAqIG9sZF9ndWVzdF90YWJsZSBpcyBzZXQsICJ0cmFuc2ZlciIgdGhlIGdl
bmVyYWwKKyAgICAgICAgICAgICAgICAgKiByZWZlcmVuY2UgY291bnQgdG8g
cGwzZVtucl92YWxpZGF0ZWRfcHRlc10gYnkKKyAgICAgICAgICAgICAgICAg
KiBzZXR0aW5nIFBURl9wYXJ0aWFsX3NldC4KKyAgICAgICAgICAgICAgICAg
KgorICAgICAgICAgICAgICAgICAqIEFzIGEgcHJlY2F1dGlvbiwgY2hlY2sg
dGhhdCBvbGRfZ3Vlc3RfdGFibGUgaXMgdGhlCisgICAgICAgICAgICAgICAg
ICogcGFnZSBwb2ludGVkIHRvIGJ5IHBsM2VbbnJfdmFsaWRhdGVkX3B0ZXNd
LiAgSWYKKyAgICAgICAgICAgICAgICAgKiBub3QsIGl0J3Mgc2FmZXIgdG8g
bGVhayBhIHR5cGUgcmVmIG9uIHByb2R1Y3Rpb24KKyAgICAgICAgICAgICAg
ICAgKiBidWlsZHMuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAg
ICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBs
M2VfZ2V0X3BhZ2UobDNlKSApCisgICAgICAgICAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAg
ICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFD
SEFCTEUoKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9
CkBAIC0xODEwLDcgKzE4NDcsMjMgQEAgc3RhdGljIGludCBhbGxvY19sNF90
YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
IGlmICggY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQotICAgICAg
ICAgICAgICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMrKzsK
KyAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIFdlJ3ZlIGV4cGVy
aWVuY2VkIGEgdmFsaWRhdGlvbiBmYWlsdXJlLiAgSWYKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAqIG9sZF9ndWVzdF90YWJsZSBpcyBzZXQsICJ0cmFu
c2ZlciIgdGhlIGdlbmVyYWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAq
IHJlZmVyZW5jZSBjb3VudCB0byBwbDNlW25yX3ZhbGlkYXRlZF9wdGVzXSBi
eQorICAgICAgICAgICAgICAgICAgICAgICAgICogc2V0dGluZyBQVEZfcGFy
dGlhbF9zZXQuCisgICAgICAgICAgICAgICAgICAgICAgICAgKgorICAgICAg
ICAgICAgICAgICAgICAgICAgICogQXMgYSBwcmVjYXV0aW9uLCBjaGVjayB0
aGF0IG9sZF9ndWVzdF90YWJsZSBpcyB0aGUKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAqIHBhZ2UgcG9pbnRlZCB0byBieSBwbDRlW25yX3ZhbGlkYXRl
ZF9wdGVzXS4gIElmCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBub3Qs
IGl0J3Mgc2FmZXIgdG8gbGVhayBhIHR5cGUgcmVmIG9uIHByb2R1Y3Rpb24K
KyAgICAgICAgICAgICAgICAgICAgICAgICAqIGJ1aWxkcy4KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAg
aWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBsNGVfZ2V0
X3BhZ2UocGw0ZVtpXSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CisgICAg
ICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKICAgICAgICAg
ICAgICAgICB9Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.11/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Disposition: attachment;
 filename="xsa299-4.11/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Transfer-Encoding: base64

RnJvbSBmMDA4NmUzYWM2NWM4YmNhYmI4NGMxYzI5YWIwMGIwYzhhMTg3NTU1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NTAgKzAxMDAKU3ViamVjdDogW1BBVENIIDExLzExXSB4
ODYvbW06IERvbid0IGRyb3AgYSB0eXBlIHJlZiB1bmxlc3MgeW91IGhlbGQg
YSByZWYgdG8KIGJlZ2luIHdpdGgKClZhbGlkYXRpb24gYW5kIGRlLXZhbGlk
YXRpb24gb2YgcGFnZXRhYmxlIHRyZWVzIG1heSB0YWtlIGFyYml0cmFyaWx5
CmxhcmdlIGFtb3VudHMgb2YgdGltZSwgYW5kIHNvIG11c3QgYmUgcHJlZW1w
dGlibGUuICBUaGlzIGlzIGluZGljYXRlZApieSBzZXR0aW5nIHRoZSBQR1Rf
cGFydGlhbCBiaXQgaW4gdGhlIHR5cGVfaW5mbywgYW5kIHNldHRpbmcKbnJf
dmFsaWRhdGVkX2VudHJpZXMgYW5kIHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlh
dGVseS4gIFNwZWNpZmljYWxseSwKaWYgdGhlIGVudHJ5IGF0IFtucl92YWxp
ZGF0ZWRfZW50cmllc10gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCwKcGFydGlh
bF9mbGFncyBzaG91bGQgaGF2ZSB0aGUgUEdUX3BhcnRpYWxfc2V0IGJpdCBz
ZXQsIGFuZCB0aGUgZW50cnkKc2hvdWxkIGhvbGQgYSBnZW5lcmFsIHJlZmVy
ZW5jZSBjb3VudC4gIER1cmluZyBkZS12YWxpZGF0aW9uLApwdXRfcGFnZV90
eXBlKCkgaXMgY2FsbGVkIG9uIHBhcnRpYWxseSB2YWxpZGF0ZWQgZW50cmll
cy4KClVuZm9ydHVuYXRlbHksIHRoZXJlIGFyZSBhIG51bWJlciBvZiBpc3N1
ZXMgd2l0aCB0aGUgY3VycmVudCBhbGdvcml0aG0uCgpGaXJzdCwgZG9pbmcg
YSAibm9ybWFsIiBwdXRfcGFnZV90eXBlKCkgaXMgbm90IHNhZmUgd2hlbiBu
byB0eXBlIHJlZgppcyBoZWxkOiB0aGVyZSBpcyBub3RoaW5nIHRvIHN0b3Ag
YW5vdGhlciB2Y3B1IGZyb20gY29taW5nIGFsb25nIGFuZApwaWNraW5nIHVw
IHZhbGlkYXRpb24gYWdhaW46IGF0IHdoaWNoIHBvaW50IHRoZSBwdXRfcGFn
ZV90eXBlIG1heSBkcm9wCnRoZSBvbmx5IHBhZ2UgcmVmIG9uIGFuIGluLXVz
ZSBwYWdlLiAgU29tZSBleGFtcGxlcyBhcmUgbGlzdGVkIGluIHRoZQphcHBl
bmRpeC4KClRoZSBjb3JlIGlzc3VlIGlzIHRoYXQgcHV0X3BhZ2VfdHlwZSgp
IGlzIGJlaW5nIGNhbGxlZCBib3RoIHRvIGNsZWFuCnVwIFBHVF9wYXJ0aWFs
LCBhbmQgdG8gZHJvcCBhIHR5cGUgY291bnQ7IGFuZCBoYXMgbm8gd2F5IG9m
IGtub3dpbmcKd2hpY2ggaXMgd2hpY2g7IGFuZCBzbyBpZiBpbiBiZXR3ZWVu
LCBQR1RfcGFydGlhbCBpcyBjbGVhcmVkLApwdXRfcGFnZV90eXBlKCkgd2ls
bCBkcm9wIHRoZSB0eXBlIHJlZiBlcnJvbmVvdXNseS4KCldoYXQgaXMgbmVl
ZGVkIGlzIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gdHdvIHN0YXRlczoKLSBE
cm9wcGluZyBhIHR5cGUgcmVmIHdoaWNoIGlzIGhlbGQKLSBDbGVhbmluZyB1
cCBhIHBhZ2Ugd2hpY2ggaGFzIGJlZW4gcGFydGlhbGx5IGRlL3ZhbGlkYXRl
ZAoKRml4IHRoaXMgYnkgdGVsbGluZyBwdXRfcGFnZV90eXBlKCkgd2hpY2gg
b2YgdGhlIHR3byBhY3Rpdml0aWVzIHlvdQppbnRlbmQuCgpXaGVuIGNsZWFu
aW5nIHVwIGEgcGFydGlhbCBkZS92YWxpZGF0aW9uLCB0YWtlIG5vIGFjdGlv
biB1bmxlc3MgeW91CmZpbmQgYSBwYWdlIHBhcnRpYWxseSB2YWxpZGF0ZWQu
CgpJZiBwdXRfcGFnZV90eXBlKCkgaXMgY2FsbGVkIHdpdGhvdXQgUFRGX3Bh
cnRpYWxfc2V0LCBhbmQgZmluZHMgdGhlCnBhZ2UgaW4gYSBQR1RfcGFydGlh
bCBzdGF0ZSBhbnl3YXksIHRoZW4gdGhlcmUncyBjZXJ0YWlubHkgYmVlbiBh
Cm1pc2FjY291bnRpbmcgc29tZXdoZXJlLCBhbmQgY2Fycnlpbmcgb24gd291
bGQgYWxtb3N0IGNlcnRhaW5seSBjYXVzZQphIHNlY3VyaXR5IGlzc3VlLCBz
byBjcmFzaCB0aGUgaG9zdCBpbnN0ZWFkLgoKSW4gcHV0X3BhZ2VfZnJvbV9s
TmUsIHBhc3MgcGFydGlhbF9mbGFncyBvbiB0byBfcHV0X3BhZ2VfdHlwZSgp
LgoKb2xkX2d1ZXN0X3RhYmxlIG1heSBiZSBzZXQgZWl0aGVyIHdpdGggYSBm
dWxseSB2YWxpZGF0ZWQgcGFnZSAod2hlbgp1c2luZyB0aGUgImRlZmVycmVk
IHB1dCIgcGF0dGVybiksIG9yIHdpdGggYSBwYXJ0aWFsbHkgdmFsaWRhdGVk
IHBhZ2UKKHdoZW4gYSBub3JtYWwgImRlLXZhbGlkYXRpb24iIGlzIGludGVy
cnVwdGVkLCBvciB3aGVuIGEgdmFsaWRhdGlvbgpmYWlscyBwYXJ0LXdheSB0
aHJvdWdoIGR1ZSB0byBpbnZhbGlkIGVudHJpZXMpLiAgQWRkIGEgZmxhZywK
b2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwsIHRvIGluZGljYXRlIHdoaWNoIG9m
IHRoZXNlIGl0IGlzLCBhbmQgdXNlCnRoYXQgdG8gcGFzcyB0aGUgYXBwcm9w
cmlhdGUgZmxhZyB0byBfcHV0X3BhZ2VfdHlwZSgpLgoKV2hpbGUgaGVyZSwg
ZGVsZXRlIHN0cmF5IHRyYWlsaW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tLS0KQXBw
ZW5kaXg6CgpTdXBwb3NlIHBhZ2UgQSwgd2hlbiBpbnRlcnByZXRlZCBhcyBh
biBsMyBwYWdldGFibGUsIGNvbnRhaW5zIGFsbAp2YWxpZCBlbnRyaWVzOyBh
bmQgc3VwcG9zZSBBW3hdIHBvaW50cyB0byBwYWdlIEIsIHdoaWNoIHdoZW4K
aW50ZXJwcmV0ZWQgYXMgYW4gbDIgcGFnZXRhYmxlLCBjb250YWlucyBhbGwg
dmFsaWQgZW50cmllcy4KClAxOiBQSU5fTDNfVEFCTEUKICBBIC0+IFBHVF9s
M190YWJsZSB8IDEgfCB2YWxpZAogIEIgLT4gUEdUX2wyX3RhYmxlIHwgMSB8
IHZhbGlkCgpQMTogVU5QSU5fVEFCTEUKICA+IEFycmFuZ2UgdG8gaW50ZXJy
dXB0IGFmdGVyIEIgaGFzIGJlZW4gZGUtdmFsaWRhdGVkCiAgQjoKICAgIHR5
cGVfaW5mbyAtPiBQR1RfbDJfdGFibGUgfCAwCiAgQToKICAgIHR5cGVfaW5m
byAtPiBQR1RfbDNfdGFibGUgfCAxIHwgcGFydGlhbAogICAgbnJfdmFsaWRh
dGVkX2VudGllcyAtPiAobGVzcyB0aGFuIHgpCgpQMjogbW9kX2w0X2VudHJ5
IHRvIHBvaW50IHRvIEEKICA+IEFycmFuZ2UgZm9yIHRoaXMgdG8gYmUgaW50
ZXJydXB0ZWQgd2hpbGUgQiBpcyBiZWluZyB2YWxpZGF0ZWQKICBCOgogICAg
dHlwZV9pbmZvIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBwYXJ0aWFsCiAgICAo
bnJfdmFsaWRhdGVkX2VudGlyZXMgJmMgc2V0IGFzIGFwcHJvcHJpYXRlKQog
IEE6CiAgICB0eXBlX2luZm8gLT4gUEdUX2wzX3RhYmxlIHwgMSB8IHBhcnRp
YWwKICAgIG5yX3ZhbGlkYXRlZF9lbnRyaWVzIC0+IHgKICAgIHBhcnRpYWxf
cHRlID0gMQoKUDM6IG1vZF9sM19lbnRyeSBzb21lIG90aGVyIHVucmVsYXRl
ZCBsMyB0byBwb2ludCB0byBCOgogIEI6CiAgICB0eXBlX2luZm8gLT4gUEdU
X2wyX3RhYmxlIHwgMQoKUDE6IFJlc3RhcnQgVU5QSU5fVEFCTEUKCkF0IHRo
aXMgcG9pbnQsIHNpbmNlIEEubnJfdmFsaWRhdGVfZW50cmllcyA9PSB4IGFu
ZCBBLnBhcnRpYWxfcHRlICE9CjAsIGZyZWVfbDNfdGFibGUoKSB3aWxsIGNh
bGwgcHV0X3BhZ2VfZnJvbV9sM2UoKSBvbiBwbDNlW3hdLCBkcm9wcGluZwpp
dHMgdHlwZSBjb3VudCB0byAwIHdoaWxlIGl0J3Mgc3RpbGwgYmVpbmcgcG9p
bnRlZCB0byBieSBzb21lIG90aGVyIGwzCgpBIHNpbWlsYXIgaXNzdWUgYXJp
c2VzIHdpdGggb2xkX2d1ZXN0X3RhYmxlLiAgQ29uc2lkZXIgdGhlIGZvbGxv
d2luZwpzY2VuYXJpbzoKClN1cHBvc2UgQSBpcyBhIHBhZ2Ugd2hpY2gsIHdo
ZW4gaW50ZXJwcmV0ZWQgYXMgYW4gbDIsIGhhcyB2YWxpZCBlbnRyaWVzCnVu
dGlsIGVudHJ5IHgsIHdoaWNoIGlzIGludmFsaWQuCgpWMTogIFBJTl9MMl9U
QUJMRShBKQogIDxWYWxpZGF0ZSB1bnRpbCB3ZSB0cnkgdG8gdmFsaWRhdGUg
W3hdLCBnZXQgLUVJTlZBTD4KICBBIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBQ
R1RfcGFydGlhbAogIFYxIC0+IG9sZF9ndWVzdF90YWJsZSA9IEEKICA8ZGVs
YXllZD4KClYyOiBQSU5fTDJfVEFCTEUoQSkKICA8UGljayB1cCB3aGVyZSBW
MSBsZWZ0IG9mZiwgdHJ5IHRvIHJlLXZhbGlkYXRlIFt4XSwgZ2V0IC1FSU5W
QUw+CiAgQSAtPiBQR1RfbDJfdGFibGUgfCAxIHwgUEdUX3BhcnRpYWwKICBW
MiAtPiBvbGRfZ3Vlc3RfdGFibGUgPSBBCiAgPHJlc3RhcnQ+CiAgcHV0X29s
ZF9ndWVzdF90YWJsZSgpCiAgICBfcHV0X3BhZ2VfdHlwZShBKQogICAgICBB
IC0+IFBHVF9sMl90YWJsZSB8IDAKClYxOiA8cmVzdGFydD4KICBwdXRfb2xk
X2d1ZXN0X3RhYmxlKCkKICAgIF9wdXRfcGFnZV90eXBlKEEpICMgVU5ERVJG
TE9XCgpJbmRlZWQsIGl0IGlzIHBvc3NpYmxlIHRvIGVuZ2luZWVyIGZvciBv
bGRfZ3Vlc3RfdGFibGUgZm9yIGV2ZXJ5IHZjcHUKYSBndWVzdCBoYXMgdG8g
cG9pbnQgdG8gdGhlIHNhbWUgcGFnZS4KLS0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluLmMgICAgICAgIHwgIDYgKysrCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAg
ICAgICAgIHwgOTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIHwgIDQgKy0KIDMg
ZmlsZXMgY2hhbmdlZCwgOTUgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDhmYmVjYmIxNjkuLmM4ODA1Njhk
ZDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTEwNzQsOSArMTA3NCwxNSBAQCBp
bnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICAgICAg
cmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgIC8qIEZhbGx0
aHJvdWdoICovCiAgICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6Cisg
ICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAq
IE5CIHRoYXQgd2UncmUgcHV0dGluZyB0aGUga2VybmVsLW1vZGUgdGFibGUK
KyAgICAgICAgICAgICAgICAgICAgICogaGVyZSwgd2hpY2ggd2UndmUgYWxy
ZWFkeSBzdWNjZXNzZnVsbHkKKyAgICAgICAgICAgICAgICAgICAgICogdmFs
aWRhdGVkIGFib3ZlOyBoZW5jZSBwYXJ0aWFsID0gZmFsc2U7CisgICAgICAg
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgICAgICB2LT5hcmNo
Lm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPQogICAgICAgICAgICAgICAgICAg
ICAgICAgcGFnZXRhYmxlX2dldF9wYWdlKHYtPmFyY2guZ3Vlc3RfdGFibGUp
OworICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgpOwogICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0Ogpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCBhYTAzY2I4YjQwLi5jNzAxYzdlZjE0IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTM1MywxMCArMTM1MywxMSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zy
b21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAog
ICAgICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gcHRwZzsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IF9w
dXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOworICAg
ICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgZmxhZ3MgfCBQVEZf
cHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICAgICAgaWYgKCBsaWtlbHko
IXJjKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAg
ICB9CkBAIC0xMzc5LDYgKzEzODAsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdl
X2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZu
LAogICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwzZV9nZXRfcGZuKGwz
ZSk7CiAgICAgICAgIGludCB3cml0ZWFibGUgPSBsM2VfZ2V0X2ZsYWdzKGwz
ZSkgJiBfUEFHRV9SVzsKIAorICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCkpOwogICAgICAgICBBU1NFUlQoIShtZm4gJiAoKDFV
TCA8PCAoTDNfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpIC0gMSkp
KTsKICAgICAgICAgZG8gewogICAgICAgICAgICAgcHV0X2RhdGFfcGFnZSht
Zm5fdG9fcGFnZShfbWZuKG1mbikpLCB3cml0ZWFibGUpOwpAQCAtMTM5MSwx
MiArMTM5MywxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwz
X3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgaWYg
KCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgeworICAgICAgICBBU1NFUlQo
IShmbGFncyAmIFBURl9wYXJ0aWFsX3NldCkpOwogICAgICAgICBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UoX21mbihwZm4p
KTsKICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBw
ZzsKKyAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IGZhbHNlOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAg
ICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1m
bl90b19wYWdlKF9tZm4ocGZuKSkpOworICAgIHJjID0gX3B1dF9wYWdlX3R5
cGUocGcsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShf
bWZuKHBmbikpKTsKICAgICBpZiAoIGxpa2VseSghcmMpICkKICAgICAgICAg
cHV0X3BhZ2UocGcpOwogCkBAIC0xNDE1LDEyICsxNDE5LDE1IEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5z
aWduZWQgbG9uZyBwZm4sCiAKICAgICAgICAgaWYgKCBmbGFncyAmIFBURl9k
ZWZlciApCiAgICAgICAgIHsKKyAgICAgICAgICAgIEFTU0VSVCghKGZsYWdz
ICYgUFRGX3BhcnRpYWxfc2V0KSk7CiAgICAgICAgICAgICBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UoX21mbihwZm4pKTsK
ICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0g
cGc7CisgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICByZXR1cm4gMDsKICAg
ICAgICAgfQogCi0gICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBU
Rl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CisgICAg
ICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdzIHwgUFRGX3ByZWVt
cHRpYmxlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90b19w
YWdlKF9tZm4ocGZuKSkpOwogICAgICAgICBpZiAoIGxpa2VseSghcmMpICkK
ICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAgICB9CkBAIC0xNTI1LDYg
KzE1MzIsMTQgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAKICAgICBw
bDJlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKKyAgICAvKgor
ICAgICAqIE5CIHRoYXQgYWxsb2NfbDJfdGFibGUgd2lsbCBuZXZlciBzZXQg
cGFydGlhbF9wdGUgb24gYW4gbDI7IGJ1dAorICAgICAqIGZyZWVfbDJfdGFi
bGUgbWlnaHQgaWYgYSBsaW5lYXJfcGFnZXRhYmxlIGVudHJ5IGlzIGludGVy
cnVwdGVkCisgICAgICogcGFydHdheSB0aHJvdWdoIGRlLXZhbGlkYXRpb24u
ICBJbiB0aGF0IGNpcmN1bXN0YW5jZSwKKyAgICAgKiBnZXRfcGFnZV9mcm9t
X2wyZSgpIHdpbGwgYWx3YXlzIHJldHVybiAtRUlOVkFMOyBhbmQgd2UgbXVz
dAorICAgICAqIHJldGFpbiB0aGUgdHlwZSByZWYgYnkgZG9pbmcgdGhlIG5v
cm1hbCBwYXJ0aWFsX2ZsYWdzIHRyYWNraW5nLgorICAgICAqLworCiAgICAg
Zm9yICggaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzOyBpIDwgTDJfUEFH
RVRBQkxFX0VOVFJJRVM7CiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdz
ID0gMCApCiAgICAgewpAQCAtMTU3OSw2ICsxNTk0LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNp
Z25lZCBsb25nIHR5cGUpCiAgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlh
bF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgICAgICAgICAgY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAg
ICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwor
ICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
X3BhcnRpYWwgPSB0cnVlOwogICAgICAgICAgICAgfQogICAgICAgICB9CiAg
ICAgICAgIGlmICggcmMgPCAwICkKQEAgLTE2ODEsMTIgKzE2OTcsMTYgQEAg
c3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgICAgICAgICAgICAgICAqIGJ1aWxkcy4KICAgICAgICAgICAg
ICAgICAgKi8KICAgICAgICAgICAgICAgICBpZiAoIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlID09IGwzZV9nZXRfcGFnZShsM2UpICkKKyAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIEFTU0VSVChjdXJy
ZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsKTsKICAgICAgICAg
ICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFs
X3NldDsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICAgICAgY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IHRydWU7CiAgICAg
ICAgIH0KICAgICAgICAgd2hpbGUgKCBpLS0gPiAwICkKICAgICAgICAgICAg
IHBsM2VbaV0gPSB1bmFkanVzdF9ndWVzdF9sM2UocGwzZVtpXSwgZCk7CkBA
IC0xODYwLDEyICsxODgwLDE2IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAqIGJ1aWxkcy4KICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwogICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9PSBsNGVfZ2V0X3BhZ2UocGw0ZVtpXSkgKQor
ICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdl
LT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OworICAgICAgICAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOwogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwog
ICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90
YWJsZSA9IHBhZ2U7CisgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSB0cnVlOwogICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMjc4Miw2
ICsyODA2LDI4IEBAIHN0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAg
ICB4ICA9IHk7CiAgICAgICAgIG54ID0geCAtIDE7CiAKKyAgICAgICAgLyoK
KyAgICAgICAgICogSXMgdGhpcyBleHBlY3RlZCB0byBkbyBhIGZ1bGwgcmVm
ZXJlbmNlIGRyb3AsIG9yIG9ubHkKKyAgICAgICAgICogY2xlYW51cCBwYXJ0
aWFsIHZhbGlkYXRpb24gLyBkZXZhbGlkYXRpb24/CisgICAgICAgICAqCisg
ICAgICAgICAqIElmIHRoZSBmb3JtZXIsIHRoZSBjYWxsZXIgbXVzdCBob2xk
IGEgImZ1bGwiIHR5cGUgcmVmOworICAgICAgICAgKiB3aGljaCBtZWFucyB0
aGUgcGFnZSBtdXN0IGJlIHZhbGlkYXRlZC4gIElmIHRoZSBwYWdlIGlzCisg
ICAgICAgICAqICpub3QqIGZ1bGx5IHZhbGlkYXRlZCwgY29udGludWluZyB3
b3VsZCBhbG1vc3QgY2VydGFpbmx5CisgICAgICAgICAqIG9wZW4gdXAgYSBz
ZWN1cml0eSBob2xlLiAgQW4gZXhjZXB0aW9uIHRvIHRoaXMgaXMgZHVyaW5n
CisgICAgICAgICAqIGRvbWFpbiBkZXN0cnVjdGlvbiwgd2hlcmUgUEdUX3Zh
bGlkYXRlZCBjYW4gYmUgZHJvcHBlZAorICAgICAgICAgKiB3aXRob3V0IGRy
b3BwaW5nIGEgdHlwZSByZWYuCisgICAgICAgICAqCisgICAgICAgICAqIElm
IHRoZSBsYXR0ZXIsIGRvIG5vdGhpbmcgdW5sZXNzIHR5cGUgUEdUX3BhcnRp
YWwgaXMgc2V0LgorICAgICAgICAgKiBJZiBpdCBpcyBzZXQsIHRoZSB0eXBl
IGNvdW50IG11c3QgYmUgMS4KKyAgICAgICAgICovCisgICAgICAgIGlmICgg
IShmbGFncyAmIFBURl9wYXJ0aWFsX3NldCkgKQorICAgICAgICAgICAgQlVH
X09OKCh4ICYgUEdUX3BhcnRpYWwpIHx8CisgICAgICAgICAgICAgICAgICAg
ISgoeCAmIFBHVF92YWxpZGF0ZWQpIHx8IHBhZ2VfZ2V0X293bmVyKHBhZ2Up
LT5pc19keWluZykpOworICAgICAgICBlbHNlIGlmICggISh4ICYgUEdUX3Bh
cnRpYWwpICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICBlbHNl
CisgICAgICAgICAgICBCVUdfT04oKHggJiBQR1RfY291bnRfbWFzaykgIT0g
MSk7CisKICAgICAgICAgQVNTRVJUKCh4ICYgUEdUX2NvdW50X21hc2spICE9
IDApOwogCiAgICAgICAgIHN3aXRjaCAoIG54ICYgKFBHVF9sb2NrZWQgfCBQ
R1RfY291bnRfbWFzaykgKQpAQCAtMzA0MSwxNyArMzA4NywzNCBAQCBpbnQg
cHV0X29sZF9ndWVzdF90YWJsZShzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAo
ICF2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCiAgICAgICAgIHJldHVybiAw
OwogCi0gICAgc3dpdGNoICggcmMgPSBfcHV0X3BhZ2VfdHlwZSh2LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSwgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRw
ZykgKQorICAgIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+YXJjaC5vbGRfZ3Vl
c3RfdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICBQVEZfcHJlZW1w
dGlibGUgfAorICAgICAgICAgICAgICAgICAgICAgICAgKCB2LT5hcmNoLm9s
ZF9ndWVzdF90YWJsZV9wYXJ0aWFsID8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgUFRGX3BhcnRpYWxfc2V0IDogMCApLAorICAgICAgICAgICAgICAg
ICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyk7CisKKyAgICBpZiAo
IHJjID09IC1FUkVTVEFSVCB8fCByYyA9PSAtRUlOVFIgKQogICAgIHsKLSAg
ICBjYXNlIC1FSU5UUjoKLSAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IChyYyA9PSAtRVJF
U1RBUlQpOwogICAgICAgICByZXR1cm4gLUVSRVNUQVJUOwotICAgIGNhc2Ug
MDoKLSAgICAgICAgcHV0X3BhZ2Uodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUp
OwogICAgIH0KIAorICAgIC8qCisgICAgICogSXQgc2hvdWxkbid0IGJlIHBv
c3NpYmxlIGZvciBfcHV0X3BhZ2VfdHlwZSgpIHRvIHJldHVybgorICAgICAq
IGFueXRoaW5nIGVsc2UgYXQgdGhlIG1vbWVudDsgYnV0IGlmIGl0IGRvZXMg
aGFwcGVuIGluCisgICAgICogcHJvZHVjdGlvbiwgbGVha2luZyB0aGUgdHlw
ZSByZWYgaXMgcHJvYmFibHkgdGhlIGJlc3QgdGhpbmcgdG8KKyAgICAgKiBk
by4gIEVpdGhlciB3YXksIGRyb3AgdGhlIGdlbmVyYWwgcmVmIGhlbGQgYnkg
b2xkX2d1ZXN0X3RhYmxlLgorICAgICAqLworICAgIEFTU0VSVChyYyA9PSAw
KTsKKworICAgIHB1dF9wYWdlKHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKTsK
ICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IE5VTEw7CisgICAgdi0+
YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgLyoKKyAgICAgKiBT
YWZlc3QgZGVmYXVsdCBpZiBzb21lb25lIHNldHMgb2xkX2d1ZXN0X3RhYmxl
IHdpdGhvdXQKKyAgICAgKiBleHBsaWNpdGx5IHNldHRpbmcgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwuCisgICAgICovCisgICAgdi0+YXJjaC5vbGRfZ3Vl
c3RfdGFibGVfcGFydGlhbCA9IHRydWU7CiAKICAgICByZXR1cm4gcmM7CiB9
CkBAIC0zMjAxLDExICszMjY0LDExIEBAIGludCBuZXdfZ3Vlc3RfY3IzKG1m
bl90IG1mbikKICAgICAgICAgICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2Vf
YW5kX3R5cGVfcHJlZW1wdGlibGUocGFnZSkgKQogICAgICAgICAgICAgewog
ICAgICAgICAgICAgY2FzZSAtRUlOVFI6Ci0gICAgICAgICAgICAgICAgcmMg
PSAtRVJFU1RBUlQ7Ci0gICAgICAgICAgICAgICAgLyogZmFsbHRocm91Z2gg
Ki8KICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgogICAgICAgICAgICAg
ICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAg
ICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsK
KyAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZV9w
YXJ0aWFsID0gKHJjID09IC1FUkVTVEFSVCk7CisgICAgICAgICAgICAgICAg
cmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIEJVR19PTihyYyk7
CkBAIC0zNDc5LDYgKzM1NDIsNyBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAg
ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
Y3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBh
Z2U7CisgICAgICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9n
dWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CkBAIC0z
NTEzLDYgKzM1NzcsMTEgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAg
ICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgICAgICAgICBjdXJyLT5h
cmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICBj
dXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CisgICAgICAgICAg
ICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBFSU5UUiBtZWFucyB3ZSBz
dGlsbCBob2xkIHRoZSB0eXBlIHJlZjsgRVJFU1RBUlQKKyAgICAgICAgICAg
ICAgICAgKiBtZWFucyBQR1RfcGFydGlhbCBob2xkcyB0aGUgdHlwZSByZWYK
KyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBjdXJyLT5h
cmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gKHJjID09IC1FUkVTVEFS
VCk7CiAgICAgICAgICAgICAgICAgcmMgPSAwOwogICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgZGVmYXVsdDoKQEAgLTM1ODEsMTEgKzM2
NTAsMTUgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICAgICAg
c3dpdGNoICggcmMgPSBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShw
YWdlKSApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNh
c2UgLUVJTlRSOgotICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFS
VDsKLSAgICAgICAgICAgICAgICAgICAgLyogZmFsbHRocm91Z2ggKi8KICAg
ICAgICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgICAgICAg
ICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAg
ICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0g
cGFnZTsKKyAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAg
ICAgICAgICogRUlOVFIgbWVhbnMgd2Ugc3RpbGwgaG9sZCB0aGUgdHlwZSBy
ZWY7CisgICAgICAgICAgICAgICAgICAgICAqIEVSRVNUQVJUIG1lYW5zIFBH
VF9wYXJ0aWFsIGhvbGRzIHRoZSByZWYKKyAgICAgICAgICAgICAgICAgICAg
ICovCisgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKKyAgICAgICAg
ICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAg
ICAgICAgICAgICAgIEJVR19PTihyYyk7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9k
b21haW4uaAppbmRleCAxYWM1YTk2YzA4Li4zNjBjMzhiZDgzIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTMwOSw3ICszMDksNyBAQCBz
dHJ1Y3QgYXJjaF9kb21haW4KIAogICAgIHN0cnVjdCBwYWdpbmdfZG9tYWlu
IHBhZ2luZzsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtOwotICAgIC8q
IFRvIGVuZm9yY2UgbG9jayBvcmRlcmluZyBpbiB0aGUgcG9kIGNvZGUgd3J0
IHRoZSAKKyAgICAvKiBUbyBlbmZvcmNlIGxvY2sgb3JkZXJpbmcgaW4gdGhl
IHBvZCBjb2RlIHdydCB0aGUKICAgICAgKiBwYWdlX2FsbG9jIGxvY2sgKi8K
ICAgICBpbnQgcGFnZV9hbGxvY191bmxvY2tfbGV2ZWw7CiAKQEAgLTU0Miw2
ICs1NDIsOCBAQCBzdHJ1Y3QgYXJjaF92Y3B1CiAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqb2xkX2d1ZXN0X3RhYmxlOyAgLyogcGFydGlhbGx5IGRlc3RydWN0
ZWQgcGFnZXRhYmxlICovCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqb2xkX2d1
ZXN0X3B0cGc7ICAgLyogY29udGFpbmluZyBwYWdlIHRhYmxlIG9mIHRoZSAq
LwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IGZvcm1lciwgaWYgYW55ICovCisgICAgYm9vbCBvbGRfZ3Vlc3RfdGFibGVf
cGFydGlhbDsgICAgICAgLyogQXJlIHdlIGRyb3BwaW5nIGEgdHlwZSByZWYs
IG9yIGp1c3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKiBmaW5pc2hpbmcgdXAgYSBwYXJ0aWFsIGRlLXZhbGlkYXRpb24/
ICovCiAgICAgLyogZ3Vlc3RfdGFibGUgaG9sZHMgYSByZWYgdG8gdGhlIHBh
Z2UsIGFuZCBhbHNvIGEgdHlwZS1jb3VudCB1bmxlc3MKICAgICAgKiBzaGFk
b3cgcmVmY291bnRzIGFyZSBpbiB1c2UgKi8KICAgICBwYWdldGFibGVfdCBz
aGFkb3dfdGFibGVbNF07ICAgICAgICAvKiAoTUZOKSBzaGFkb3cocykgb2Yg
Z3Vlc3QgKi8KLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSAzM2QwNTE5MTdkNWVmMzhmNjc4YjUwN2EzYzgzMmFmZGU0OGI5YjQ5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAxLzExXSB4
ODYvbW06IEwxVEYgY2hlY2tzIGRvbid0IGxlYXZlIGEgcGFydGlhbCBlbnRy
eQoKT24gZGV0ZWN0aW9uIG9mIGEgcG90ZW50aWFsIEwxVEYgaXNzdWUsIG1v
c3QgdmFsaWRhdGlvbiBjb2RlIHJldHVybnMKLUVSRVNUQVJUIHRvIGFsbG93
IHRoZSBzd2l0Y2ggdG8gc2hhZG93IG1vZGUgdG8gaGFwcGVuIGFuZCBjYXVz
ZSB0aGUKb3JpZ2luYWwgb3BlcmF0aW9uIHRvIGJlIHJlc3RhcnRlZC4KCkhv
d2V2ZXIsIGluIHRoZSB2YWxpZGF0aW9uIGNvZGUsIHRoZSByZXR1cm4gdmFs
dWUgLUVSRVNUQVJUIGhhcyBiZWVuCnJlcHVycG9zZWQgdG8gaW5kaWNhdGUg
MSkgdGhlIGZ1bmN0aW9uIGhhcyBwYXJ0aWFsbHkgY29tcGxldGVkCnNvbWV0
aGluZyB3aGljaCBuZWVkcyB0byBiZSB1bmRvbmUsIGFuZCAyKSBjYWxsaW5n
IHB1dF9wYWdlX3R5cGUoKQpzaG91bGQgY2xlYW5seSB1bmRvIGl0LiAgVGhp
cyBjYXVzZXMgcHJvYmxlbXMgaW4gc2V2ZXJhbCBwbGFjZXMuCgpGb3IgTDEg
dGFibGVzLCBvbiByZWNlaXZpbmcgYW4gLUVSRVNUQVJUIHJldHVybiBmcm9t
IGFsbG9jX2wxX3RhYmxlKCksCmFsbG9jX3BhZ2VfdHlwZSgpIHdpbGwgc2V0
IFBHVF9wYXJ0aWFsIG9uIHRoZSBwYWdlLiAgSWYgZm9yIHNvbWUKcmVhc29u
IHRoZSBvcmlnaW5hbCBvcGVyYXRpb24gbmV2ZXIgcmVzdGFydHMsIHRoZW4g
b24gZG9tYWluCmRlc3RydWN0aW9uLCByZWxpbnF1aXNoX21lbW9yeSgpIHdp
bGwgY2FsbCBmcmVlX3BhZ2VfdHlwZSgpIG9uIHRoZQpwYWdlLgoKVW5mb3J0
dW5hdGVseSwgYWxsb2NfIGFuZCBmcmVlX2wxX3RhYmxlKCkgYXJlbid0IHNl
dCB1cCB0byBkZWFsIHdpdGgKUEdUX3BhcnRpYWwuICBXaGVuIHJldHVybmlu
ZyBhIGZhaWx1cmUsIGFsbG9jX2wxX3RhYmxlKCkgYWx3YXlzCmRlLXZhbGlk
YXRlcyB3aGF0ZXZlciBpdCdzIHZhbGlkYXRlZCBzbyBmYXIsIGFuZCBmcmVl
X2wxX3RhYmxlKCkKYWx3YXlzIGRldmFsaWRhdGVzIHRoZSB3aG9sZSBwYWdl
LiAgVGhpcyBtZWFucyB0aGF0IGlmCnJlbGlucXVpc2hfbWVtb3J5KCkgY2Fs
bHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBhbiBMMSB0aGF0IGRpZG4ndApjb21w
bGV0ZSBkdWUgdG8gYW4gTDFURiwgaXQgd2lsbCBjYWxsIHB1dF9wYWdlX2Zy
b21fbDFlKCkgb24gInBhZ2UKZW50cmllcyIgdGhhdCBoYXZlIG5ldmVyIGJl
ZW4gdmFsaWRhdGVkLgoKRm9yIEwyKyB0YWJsZXMsIHNldHRpbmcgcmMgdG8g
RVJFU1RBUlQgY2F1c2VzIHRoZSByZXN0IG9mIHRoZQphbGxvY19sTl90YWJs
ZSgpIGZ1bmN0aW9uIHRvICp0aGluayogdGhhdCB0aGUgZW50cnkgaW4gcXVl
c3Rpb24gd2lsbApoYXZlIFBHVF9wYXJ0aWFsIHNldC4gIFRoaXMgd2lsbCBj
YXVzZSBpdCB0byBzZXQgcGFydGlhbF9wdGUgPSAxLiAgSWYKcmVsaW5xdXNo
X21lbW9yeSgpIHRoZW4gY2FsbHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBvbmUg
b2YgdGhvc2UgcGFnZXMsCnRoZW4gZnJlZV9sTl90YWJsZSgpIHdpbGwgY2Fs
bCBwdXRfcGFnZV9mcm9tX2xOZSgpIG9uIHRoZSBlbnRyeSB3aGVuCml0IHNo
b3VsZG4ndC4KClJhdGhlciB0aGFuIGluZGljYXRpbmcgLUVSRVNUQVJULCBp
bmRpY2F0ZSAtRUlOVFIuICBUaGlzIGlzIHRoZSBjb2RlCnRvIGluZGljYXRl
IHRoYXQgbm90aGluZyBoYXMgY2hhbmdlZCBmcm9tIHdoZW4geW91IHN0YXJ0
ZWQgdGhlIGNhbGwKKHdoaWNoIGlzIGVmZmVjdGl2ZWx5IGhvdyBhbGxvY19s
MV90YWJsZSgpIGhhbmRsZXMgZXJyb3JzKS4KCm1vZF9sTl9lbnRyeSgpIHNo
b3VsZG4ndCBoYXZlIGFueSBvZiB0aGVzZSB0eXBlcyBvZiBwcm9ibGVtcywg
c28gbGVhdmUKcG90ZW50aWFsIGNoYW5nZXMgdGhlcmUgZm9yIGEgY2xlYW4t
dXAgcGF0Y2ggbGF0ZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJl
cG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDgg
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAzNTU3Y2QxMTc4Li5hMWI1NWMx
MGZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMTQwOSw3ICsxNDA5LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
IHsKICAgICAgICAgaWYgKCAhKGwxZV9nZXRfZmxhZ3MocGwxZVtpXSkgJiBf
UEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJldCA9
IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBsMWVbaV0pID8gLUVSRVNUQVJUIDog
MDsKKyAgICAgICAgICAgIHJldCA9IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBs
MWVbaV0pID8gLUVJTlRSIDogMDsKICAgICAgICAgICAgIGlmICggcmV0ICkK
ICAgICAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQpAQCAtMTUx
Nyw3ICsxNTE3LDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGlmICggIXB2X2wxdGZfY2hlY2tfbDJlKGQs
IGwyZSkgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAg
ICAgcmMgPSAtRVJFU1RBUlQ7CisgICAgICAgICAgICByYyA9IC1FSU5UUjsK
ICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgICByYyA9IGdl
dF9wYWdlX2Zyb21fbDJlKGwyZSwgcGZuLCBkLCBwYXJ0aWFsKTsKQEAgLTE2
MDMsNyArMTYwMyw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgewogICAgICAgICAgICAg
aWYgKCAhcHZfbDF0Zl9jaGVja19sM2UoZCwgbDNlKSApCiAgICAgICAgICAg
ICAgICAgY29udGludWU7Ci0gICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
KyAgICAgICAgICAgIHJjID0gLUVJTlRSOwogICAgICAgICB9CiAgICAgICAg
IGVsc2UKICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UobDNl
LCBwZm4sIGQsIHBhcnRpYWwpOwpAQCAtMTc4Myw3ICsxNzgzLDcgQEAgc3Rh
dGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICFwdl9sMXRmX2NoZWNr
X2w0ZShkLCBsNGUpICkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAg
ICAgICAgICAgIHJjID0gLUVSRVNUQVJUOworICAgICAgICAgICAgcmMgPSAt
RUlOVFI7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShsNGUsIHBmbiwgZCwgcGFydGlhbCk7
Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Transfer-Encoding: base64

RnJvbSBiNDkwNzkyYzE4Zjc0Yjc2ZWM4MTYxNzIxYzFlMDdmODEwZTM2MzA5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAyLzExXSB4
ODYvbW06IERvbid0IHJlLXNldCBQR1RfcGlubmVkIG9uIGEgcGFydGlhbGx5
CiBkZS12YWxpZGF0ZWQgcGFnZQoKV2hlbiB1bnBpbm5pbmcgcGFnZXRhYmxl
cywgaWYgYW4gb3BlcmF0aW9uIGlzIGludGVycnVwdGVkLApyZWxpbnF1aXNo
X21lbW9yeSgpIHJlLXNldHMgUEdUX3Bpbm5lZCBzbyB0aGF0IHRoZSB1bi1w
aW4gd2lsbApwaWNrZWR1cCBhZ2FpbiB3aGVuIHRoZSBoeXBlcmNhbGwgcmVz
dGFydHMuCgpUaGlzIGlzIGFwcHJvcHJpYXRlIHdoZW4gcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKSByZXR1cm5zCi1FSU5UUiwgd2hpY2ggaW5k
aWNhdGVzIHRoYXQgdGhlIHBhZ2UgaXMgYmFjayBpbiBpdHMgaW5pdGlhbCBz
dGF0ZQooaS5lLiwgY29tcGxldGVseSB2YWxpZGF0ZWQpLiAgSG93ZXZlciwg
Zm9yIC1FUkVTVEFSVCwgdGhpcyBsZWFkcyB0byBhCnN0YXRlIHdoZXJlIGEg
cGFnZSBoYXMgYm90aCBQR1RfcGlubmVkIGFuZCBQR1RfcGFydGlhbCBzZXQu
CgpUaGlzIGhhcHBlbnMgdG8gd29yayBhdCB0aGUgbW9tZW50LCBhbHRob3Vn
aCBpdCdzIG5vdCByZWFsbHkgYQoiY2Fub25pY2FsIiBzdGF0ZTsgYnV0IGlu
IHN1YnNlcXVlbnQgcGF0Y2hlcywgd2hlcmUgd2UgbmVlZCB0byBtYWtlIGEK
ZGlzdGluY3Rpb24gaW4gaGFuZGxpbmcgYmV0d2VlbiBQR1RfdmFsaWRhdGVk
IGFuZCBQR1RfcGFydGlhbCBwYWdlcywKdGhpcyBjYXVzZXMgaXNzdWVzLgoK
TW92ZSB0byBhICJjYW5vbmljYWwiIHN0YXRlIGJ5OgotIE9ubHkgcmUtc2V0
dGluZyBQR1RfcGlubmVkIG9uIC1FSU5UUgotIFJlLWRyb3BwaW5nIHRoZSBy
ZWZjb3VudCBoZWxkIGJ5IFBHVF9waW5uZWQgb24gLUVSRVNUQVJUCgpJbiB0
aGUgbGF0dGVyIGNhc2UsIHRoZSBQR1RfcGFydGlhbCBiaXQgd2lsbCBiZSBj
bGVhcmVkIGZ1cnRoZXIgZG93bgp3aXRoIHRoZSByZXN0IG9mIHRoZSBvdGhl
ciBQR1RfcGFydGlhbCBwYWdlcy4KCldoaWxlIGhlcmUsIGNsZWFuIHVwIHNv
bWUgdHJhaW5saW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBhcnQgb2YgWFNB
LTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
ZG9tYWluLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMjU4NTMyNzgzNC4uNTlkZjhh
NmQ4ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTE0LDcgKzExNCw3IEBAIHN0
YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgICAqIHRoaXMgY2FzZSwg
aGVhcCBjb3JydXB0aW9uIG9yICNQRiBjYW4gb2NjdXIgKHdoZW4gaGVhcCBk
ZWJ1Z2dpbmcgaXMKICAgICAgKiBlbmFibGVkKS4gRm9yIGV4YW1wbGUsIGV2
ZW4gcHJpbnRrKCkgY2FuIGludm9sdmUgdGFza2xldCBzY2hlZHVsaW5nLAog
ICAgICAqIHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgotICAgICAqIAor
ICAgICAqCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBh
ZGRpbmcgY29kZSB0byAqZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAg
ICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUgdG8gY2FsbC4KICAgICAgKi8K
QEAgLTE5MDksOSArMTkwOSwzNCBAQCBzdGF0aWMgaW50IHJlbGlucXVpc2hf
bWVtb3J5KAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgLUVS
RVNUQVJUOgogICAgICAgICBjYXNlIC1FSU5UUjoKKyAgICAgICAgICAgIC8q
CisgICAgICAgICAgICAgKiAtRUlOVFIgbWVhbnMgUEdUX3ZhbGlkYXRlZCBo
YXMgYmVlbiByZS1zZXQ7IHJlLXNldAorICAgICAgICAgICAgICogUEdUX3Bp
bm5lZCBhZ2FpbiBzbyB0aGF0IGl0IGdldHMgcGlja2VkIHVwIG5leHQgdGlt
ZQorICAgICAgICAgICAgICogYXJvdW5kLgorICAgICAgICAgICAgICoKKyAg
ICAgICAgICAgICAqIC1FUkVTVEFSVCwgT1RPSCwgbWVhbnMgUEdUX3BhcnRp
YWwgaXMgc2V0IGluc3RlYWQuICBQdXQKKyAgICAgICAgICAgICAqIGl0IGJh
Y2sgb24gdGhlIGxpc3QsIGJ1dCBkb24ndCBzZXQgUEdUX3Bpbm5lZDsgdGhl
CisgICAgICAgICAgICAgKiBzZWN0aW9uIGJlbG93IHdpbGwgZmluaXNoIG9m
ZiBkZS12YWxpZGF0aW9uLiAgQnV0IHdlIGRvCisgICAgICAgICAgICAgKiBu
ZWVkIHRvIGRyb3AgdGhlIGdlbmVyYWwgcmVmIGFzc29jaWF0ZWQgd2l0aAor
ICAgICAgICAgICAgICogUEdUX3Bpbm5lZCwgc2luY2UgcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKQorICAgICAgICAgICAgICogZGlkbid0IGRv
IGl0LgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIE5CIHdlIGNh
biBkbyBhbiBBU1NFUlQgZm9yIFBHVF92YWxpZGF0ZWQsIHNpbmNlIHdlCisg
ICAgICAgICAgICAgKiAib3duIiB0aGUgdHlwZSByZWY7IGJ1dCB0aGVvcmV0
aWNhbGx5LCB0aGUgUEdUX3BhcnRpYWwKKyAgICAgICAgICAgICAqIGNvdWxk
IGJlIGNsZWFyZWQgYnkgc29tZW9uZSBlbHNlLgorICAgICAgICAgICAgICov
CisgICAgICAgICAgICBpZiAoIHJldCA9PSAtRUlOVFIgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF92YWxpZGF0ZWQpOworICAgICAgICAgICAgICAgIHNl
dF9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5mbyk7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CisKICAgICAgICAgICAgIHJldCA9IC1F
UkVTVEFSVDsKKworICAgICAgICAgICAgLyogUHV0IHRoZSBwYWdlIGJhY2sg
b24gdGhlIGxpc3QgYW5kIGRyb3AgdGhlIHJlZiB3ZSBncmFiYmVkIGFib3Zl
ICovCiAgICAgICAgICAgICBwYWdlX2xpc3RfYWRkKHBhZ2UsIGxpc3QpOwot
ICAgICAgICAgICAgc2V0X2JpdChfUEdUX3Bpbm5lZCwgJnBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwog
ICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIGRlZmF1bHQ6CkBAIC0y
MTYxLDcgKzIxODYsNyBAQCB2b2lkIHZjcHVfa2ljayhzdHJ1Y3QgdmNwdSAq
dikKICAgICAgKiBwZW5kaW5nIGZsYWcuIFRoZXNlIHZhbHVlcyBtYXkgZmx1
Y3R1YXRlIChhZnRlciBhbGwsIHdlIGhvbGQgbm8KICAgICAgKiBsb2Nrcykg
YnV0IHRoZSBrZXkgaW5zaWdodCBpcyB0aGF0IGVhY2ggY2hhbmdlIHdpbGwg
Y2F1c2UKICAgICAgKiBldnRjaG5fdXBjYWxsX3BlbmRpbmcgdG8gYmUgcG9s
bGVkLgotICAgICAqIAorICAgICAqCiAgICAgICogTkIyLiBXZSBzYXZlIHRo
ZSBydW5uaW5nIGZsYWcgYWNyb3NzIHRoZSB1bmJsb2NrIHRvIGF2b2lkIGEg
bmVlZGxlc3MKICAgICAgKiBJUEkgZm9yIGRvbWFpbnMgdGhhdCB3ZSBJUEkn
ZCB0byB1bmJsb2NrLgogICAgICAqLwotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Transfer-Encoding: base64

RnJvbSAwZjlmNjFlNTczN2ZkZDM0NjU1MGVjNmUzMDE2MWZhOTllNDY1M2Zh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAzLzExXSB4
ODYvbW06IFNlcGFyYXRlIG91dCBwYXJ0aWFsX3B0ZSB0cmlzdGF0ZSBpbnRv
CiBpbmRpdmlkdWFsIGZsYWdzCgpBdCB0aGUgbW9tZW50LCBwYXJ0aWFsX3B0
ZSBpcyBhIHRyaS1zdGF0ZSB0aGF0IGNvbnRhaW5zIHR3byBkaXN0aW5jdCBi
aXRzCm9mIGluZm9ybWF0aW9uOgoKMS4gSWYgemVybywgdGhlIHB0ZSBhdCBp
bmRleCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHVuLXZhbGlkYXRlZC4gIElm
CiAgIG5vbi16ZXJvLCB0aGUgcHRlIHdhcyBsYXN0IHNlZW4gd2l0aCBQR1Rf
cGFydGlhbCBzZXQuCgoyLiBJZiBwb3NpdGl2ZSwgdGhlIHB0ZSBhdCBpbmRl
eCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGRvZXMgbm90IGhvbGQgYQogICBnZW5l
cmFsIHJlZmVyZW5jZSBjb3VudC4gIElmIG5lZ2F0aXZlLCBpdCBkb2VzLgoK
VG8gbWFrZSBmdXR1cmUgcGF0Y2hlcyBtb3JlIGNsZWFyLCBzZXBhcmF0ZSBv
dXQgdGhpcyBmdW5jdGlvbmFsaXR5CmludG8gdHdvIGRpc3RpbmN0LCBuYW1l
ZCBiaXRzOiBQVEZfcGFydGlhbF9zZXQgKGZvciAjMSkgYW5kClBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIChmb3IgIzIpLgoKQWRkaXRpb25hbGx5LCBhIG51
bWJlciBvZiBmdW5jdGlvbnMgd2hpY2ggbmVlZCB0aGlzIGluZm9ybWF0aW9u
IGFsc28KdGFrZSBvdGhlciBmbGFncyB0byBjb250cm9sIGJlaGF2aW9yIChz
dWNoIGFzIGBwcmVlbXB0aWJsZWAgYW5kCmBkZWZlcmApLiAgVGhlc2UgYXJl
IGhhcmQgdG8gcmVhZCBpbiB0aGUgY2FsbGVyIChzaW5jZSB5b3Ugb25seSBz
ZWUKJ3RydWUnIG9yICdmYWxzZScpLCBhbmQgdWdseSB3aGVuIG1hbnkgYXJl
IGFkZGVkIHRvZ2V0aGVyLiAgSW4KcHJlcGFyYXRpb24gZm9yIGFkZGluZyB5
ZXQgYW5vdGhlciBmbGFnIGluIGEgZnV0dXJlIHBhdGNoLCBjb2xsYXBzZQph
bGwgb2YgdGhlc2UgaW50byBhIHNpbmdsZSBgZmxhZ2AgdmFyaWFibGUuCgpO
QiB0aGF0IHRoaXMgZG9lcyBtZWFuIGNoZWNraW5nIGZvciB3aGF0IHdhcyBw
cmV2aW91c2x5IHRoZSAnLTEnCmNvbmRpdGlvbiBhIGJpdCBtb3JlIHVnbHkg
aW4gdGhlIHB1dF9wYWdlX2Zyb21fbE5lIGZ1bmN0aW9ucyAoc2luY2UKeW91
IGhhdmUgdG8gY2hlY2sgZm9yIGJvdGggcGFydGlhbF9zZXQgYW5kIGdlbmVy
YWwgcmVmKTsgYnV0IHRoaXMKY2xhdXNlIHdpbGwgZ28gYXdheSBpbiBhIGZ1
dHVyZSBwYXRjaC4KCkFsc28gbm90ZSB0aGF0IHRoZSBvcmlnaW5hbCBjb21t
ZW50IGhhZCBhbiBvZmYtYnktb25lIGVycm9yOgpwYXJ0aWFsX2ZsYWdzIChs
aWtlIHBhcnRpYWxfcHRlIGJlZm9yZSBpdCkgY29uY2VybnMKcGxOZVtucl92
YWxpZGF0ZWRfcHRlc10sIG5vdCBwbE5lW25yX3ZhbGlkYXRlZF9wdGVzKzFd
LgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyAgICAgICAgfCAxNjUgKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggfCAgNDEgKysrKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMjggaW5z
ZXJ0aW9ucygrKSwgNzggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBhMWI1
NWMxMGZmLi4zZjZmOGNjOWI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTA5NCwyMCArMTA5
NCwzNSBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKIH0KIAogI2lmZGVmIENPTkZJ
R19QVgorCisvKgorICogVGhlIGZvbGxvd2luZyBmbGFncyBhcmUgdXNlZCB0
byBzcGVjaWZ5IGJlaGF2aW9yIG9mIHZhcmlvdXMgZ2V0IGFuZAorICogcHV0
IGNvbW1hbmRzLiAgVGhlIGZpcnN0IHR3byBhcmUgYWxzbyBzdG9yZWQgaW4g
cGFnZS0+cGFydGlhbF9mbGFncworICogdG8gaW5kaWNhdGUgdGhlIHN0YXRl
IG9mIHRoZSBwYWdlIHBvaW50ZWQgdG8gYnkKKyAqIHBhZ2UtPnB0ZVtwYWdl
LT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUgdGhlIGNvbW1lbnQgaW4g
bW0uaCBmb3IKKyAqIG1vcmUgaW5mb3JtYXRpb24uCisgKi8KKyNkZWZpbmUg
UFRGX3BhcnRpYWxfc2V0ICAgICAgICAgKDEgPDwgMCkKKyNkZWZpbmUgUFRG
X3BhcnRpYWxfZ2VuZXJhbF9yZWYgKDEgPDwgMSkKKyNkZWZpbmUgUFRGX3By
ZWVtcHRpYmxlICAgICAgICAgKDEgPDwgMikKKyNkZWZpbmUgUFRGX2RlZmVy
ICAgICAgICAgICAgICAgKDEgPDwgMykKKwogc3RhdGljIGludCBnZXRfcGFn
ZV9hbmRfdHlwZV9mcm9tX21mbigKICAgICBtZm5fdCBtZm4sIHVuc2lnbmVk
IGxvbmcgdHlwZSwgc3RydWN0IGRvbWFpbiAqZCwKLSAgICBpbnQgcGFydGlh
bCwgaW50IHByZWVtcHRpYmxlKQorICAgIHVuc2lnbmVkIGludCBmbGFncykK
IHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2Uo
bWZuKTsKICAgICBpbnQgcmM7CisgICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZs
YWdzICYgUFRGX3ByZWVtcHRpYmxlLAorICAgICAgICAgcGFydGlhbF9yZWYg
PSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogCi0gICAgaWYg
KCBsaWtlbHkocGFydGlhbCA+PSAwKSAmJgorICAgIGlmICggbGlrZWx5KCFw
YXJ0aWFsX3JlZikgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9m
cm9tX21mbihtZm4sIGQpKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
CiAgICAgcmMgPSBfZ2V0X3BhZ2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0
aWJsZSk7CiAKLSAgICBpZiAoIHVubGlrZWx5KHJjKSAmJiBwYXJ0aWFsID49
IDAgJiYKKyAgICBpZiAoIHVubGlrZWx5KHJjKSAmJiAhcGFydGlhbF9yZWYg
JiYKICAgICAgICAgICghcHJlZW1wdGlibGUgfHwgcGFnZSAhPSBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkgKQogICAgICAgICBwdXRfcGFnZShw
YWdlKTsKIApAQCAtMTExNyw3ICsxMTMyLDcgQEAgc3RhdGljIGludCBnZXRf
cGFnZV9hbmRfdHlwZV9mcm9tX21mbigKIGRlZmluZV9nZXRfbGluZWFyX3Bh
Z2V0YWJsZShsMik7CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9mcm9tX2wyZSgK
LSAgICBsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3Ry
dWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisgICAgbDJfcGdlbnRyeV90
IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBmbGFncykKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9
IGwyZV9nZXRfcGZuKGwyZSk7CiAgICAgaW50IHJjOwpAQCAtMTEyOSw4ICsx
MTQ0LDkgQEAgZ2V0X3BhZ2VfZnJvbV9sMmUoCiAgICAgICAgIHJldHVybiAt
RUlOVkFMOwogICAgIH0KIAotICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVf
ZnJvbV9tZm4oX21mbihtZm4pLCBQR1RfbDFfcGFnZV90YWJsZSwgZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpYWwsIGZh
bHNlKTsKKyAgICBBU1NFUlQoIShmbGFncyAmIFBURl9wcmVlbXB0aWJsZSkp
OworCisgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihfbWZu
KG1mbiksIFBHVF9sMV9wYWdlX3RhYmxlLCBkLCBmbGFncyk7CiAgICAgaWYg
KCB1bmxpa2VseShyYyA9PSAtRUlOVkFMKSAmJiBnZXRfbDJfbGluZWFyX3Bh
Z2V0YWJsZShsMmUsIHBmbiwgZCkgKQogICAgICAgICByYyA9IDA7CiAKQEAg
LTExNDAsNyArMTE1Niw3IEBAIGdldF9wYWdlX2Zyb21fbDJlKAogZGVmaW5l
X2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsKIHN0YXRpYyBpbnQKIGdldF9w
YWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVk
IGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcGFydGlhbCkKKyAg
ICBsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGludCBy
YzsKIApAQCAtMTE1Miw3ICsxMTY4LDcgQEAgZ2V0X3BhZ2VfZnJvbV9sM2Uo
CiAgICAgfQogCiAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21m
bigKLSAgICAgICAgbDNlX2dldF9tZm4obDNlKSwgUEdUX2wyX3BhZ2VfdGFi
bGUsIGQsIHBhcnRpYWwsIDEpOworICAgICAgICBsM2VfZ2V0X21mbihsM2Up
LCBQR1RfbDJfcGFnZV90YWJsZSwgZCwgZmxhZ3MgfCBQVEZfcHJlZW1wdGli
bGUpOwogICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZBTCkgJiYKICAg
ICAgICAgICFpc19wdl8zMmJpdF9kb21haW4oZCkgJiYKICAgICAgICAgIGdl
dF9sM19saW5lYXJfcGFnZXRhYmxlKGwzZSwgcGZuLCBkKSApCkBAIC0xMTY0
LDcgKzExODAsNyBAQCBnZXRfcGFnZV9mcm9tX2wzZSgKIGRlZmluZV9nZXRf
bGluZWFyX3BhZ2V0YWJsZShsNCk7CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9m
cm9tX2w0ZSgKLSAgICBsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25n
IHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisgICAgbDRf
cGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAgICBpbnQgcmM7CiAK
QEAgLTExNzYsNyArMTE5Miw3IEBAIGdldF9wYWdlX2Zyb21fbDRlKAogICAg
IH0KIAogICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCi0g
ICAgICAgIGw0ZV9nZXRfbWZuKGw0ZSksIFBHVF9sM19wYWdlX3RhYmxlLCBk
LCBwYXJ0aWFsLCAxKTsKKyAgICAgICAgbDRlX2dldF9tZm4obDRlKSwgUEdU
X2wzX3BhZ2VfdGFibGUsIGQsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlKTsK
ICAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYmIGdldF9sNF9s
aW5lYXJfcGFnZXRhYmxlKGw0ZSwgcGZuLCBkKSApCiAgICAgICAgIHJjID0g
MDsKIApAQCAtMTI3Nyw3ICsxMjkzLDcgQEAgc3RhdGljIHZvaWQgcHV0X2Rh
dGFfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sIHdyaXRlYWJs
ZSkKICAqIE5vdGUgYWxzbyB0aGF0IHRoaXMgYXV0b21hdGljYWxseSBkZWFs
cyBjb3JyZWN0bHkgd2l0aCBsaW5lYXIgcC50LidzLgogICovCiBzdGF0aWMg
aW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2ln
bmVkIGxvbmcgcGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcGFydGlhbCwgYm9vbCBkZWZlcikKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGludCByYyA9
IDA7CiAKQEAgLTEzMDAsMTIgKzEzMTYsMTMgQEAgc3RhdGljIGludCBwdXRf
cGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25n
IHBmbiwKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsMmVfZ2V0
X3BhZ2UobDJlKTsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyA9
IG1mbl90b19wYWdlKF9tZm4ocGZuKSk7CiAKLSAgICAgICAgaWYgKCB1bmxp
a2VseShwYXJ0aWFsID4gMCkgKQorICAgICAgICBpZiAoIChmbGFncyAmIChQ
VEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09
CisgICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAgICAgIHsK
LSAgICAgICAgICAgIEFTU0VSVCghZGVmZXIpOworICAgICAgICAgICAgQVNT
RVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKICAgICAgICAgICAgIHJjID0g
X3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIHB0cGcpOwogICAgICAgICB9Ci0g
ICAgICAgIGVsc2UgaWYgKCBkZWZlciApCisgICAgICAgIGVsc2UgaWYgKCBm
bGFncyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKICAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBwdHBnOwogICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKQEAgLTEz
MjIsNyArMTMzOSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUo
bDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiB9CiAKIHN0
YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwg
dW5zaWduZWQgbG9uZyBwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCBwYXJ0aWFsLCBib29sIGRlZmVyKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAgaW50IHJjOwpAQCAtMTM0NSwxMyAr
MTM2MiwxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3Bn
ZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgcGcgPSBs
M2VfZ2V0X3BhZ2UobDNlKTsKIAotICAgIGlmICggdW5saWtlbHkocGFydGlh
bCA+IDApICkKKyAgICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQg
fCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CisgICAgICAgICBQVEZf
cGFydGlhbF9zZXQgKQogICAgIHsKLSAgICAgICAgQVNTRVJUKCFkZWZlcik7
CisgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAgICAg
ICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZuX3RvX3Bh
Z2UoX21mbihwZm4pKSk7CiAgICAgfQogCi0gICAgaWYgKCBkZWZlciApCisg
ICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgewogICAgICAgICBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UoX21m
bihwZm4pKTsKICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgPSBwZzsKQEAgLTEzNjYsNyArMTM4NCw3IEBAIHN0YXRpYyBpbnQgcHV0
X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCiB9CiAKIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRf
cGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBwYXJ0aWFsLCBib29sIGRlZmVyKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxh
Z3MpCiB7CiAgICAgaW50IHJjID0gMTsKIApAQCAtMTM3NSwxMyArMTM5Mywx
NCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlf
dCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgIHsKICAgICAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGcgPSBsNGVfZ2V0X3BhZ2UobDRlKTsKIAotICAg
ICAgICBpZiAoIHVubGlrZWx5KHBhcnRpYWwgPiAwKSApCisgICAgICAgIGlm
ICggKGZsYWdzICYgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dl
bmVyYWxfcmVmKSkgPT0KKyAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0
ICkKICAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKCFkZWZlcik7Cisg
ICAgICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwogICAg
ICAgICAgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBtZm5f
dG9fcGFnZShfbWZuKHBmbikpKTsKICAgICAgICAgfQogCi0gICAgICAgIGlm
ICggZGVmZXIgKQorICAgICAgICBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkK
ICAgICAgICAgewogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vl
c3RfcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGZuKSk7CiAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBnOwpAQCAtMTQ5
MiwxMiArMTUxMSwxMyBAQCBzdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKICAg
ICB1bnNpZ25lZCBsb25nICBwZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdl
KSk7CiAgICAgbDJfcGdlbnRyeV90ICAqcGwyZTsKICAgICB1bnNpZ25lZCBp
bnQgICBpOwotICAgIGludCAgICAgICAgICAgIHJjID0gMCwgcGFydGlhbCA9
IHBhZ2UtPnBhcnRpYWxfcHRlOworICAgIGludCAgICAgICAgICAgIHJjID0g
MDsKKyAgICB1bnNpZ25lZCBpbnQgICBwYXJ0aWFsX2ZsYWdzID0gcGFnZS0+
cGFydGlhbF9mbGFnczsKIAogICAgIHBsMmUgPSBtYXBfZG9tYWluX3BhZ2Uo
X21mbihwZm4pKTsKIAogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlczsgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTOwotICAgICAgICAg
IGkrKywgcGFydGlhbCA9IDAgKQorICAgICAgICAgIGkrKywgcGFydGlhbF9m
bGFncyA9IDAgKQogICAgIHsKICAgICAgICAgbDJfcGdlbnRyeV90IGwyZTsK
IApAQCAtMTUyMCwxNyArMTU0MCwxOCBAQCBzdGF0aWMgaW50IGFsbG9jX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSkKICAgICAgICAgICAgIHJjID0gLUVJTlRSOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9s
MmUobDJlLCBwZm4sIGQsIHBhcnRpYWwpOworICAgICAgICAgICAgcmMgPSBn
ZXRfcGFnZV9mcm9tX2wyZShsMmUsIHBmbiwgZCwgcGFydGlhbF9mbGFncyk7
CiAKICAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQogICAgICAgICB7
CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0g
ICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IHBhcnRpYWwgPzogMTsK
KyAgICAgICAgICAgIC8qIFNldCAnc2V0JywgcmV0YWluICdnZW5lcmFsIHJl
ZicgKi8KKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAg
ICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAg
ICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAg
IHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICAgICAgcmMgPSAt
RVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHJjIDwg
MCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTUzOSw3ICsxNTYwLDcgQEAgc3Rh
dGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgICAgICBpZiAoIGkgKQog
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFs
X3B0ZSA9IDA7CisgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IDA7CiAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vl
c3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgfQpAQCAt
MTU2Myw3ICsxNTg0LDggQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHVuc2lnbmVkIGxvbmcgIHBm
biA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICBsM19wZ2VudHJ5
X3QgICpwbDNlOwogICAgIHVuc2lnbmVkIGludCAgIGk7Ci0gICAgaW50ICAg
ICAgICAgICAgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7
CisgICAgaW50ICAgICAgICAgICAgcmMgPSAwOworICAgIHVuc2lnbmVkIGlu
dCAgIHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzOwogCiAg
ICAgcGwzZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCkBAIC0x
NTc4LDcgKzE2MDAsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIG1lbXNldChwbDNlICsg
NCwgMCwgKEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gNCkgKiBzaXplb2YoKnBs
M2UpKTsKIAogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
czsgaSA8IEwzX1BBR0VUQUJMRV9FTlRSSUVTOwotICAgICAgICAgIGkrKywg
cGFydGlhbCA9IDAgKQorICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9
IDAgKQogICAgIHsKICAgICAgICAgbDNfcGdlbnRyeV90IGwzZSA9IHBsM2Vb
aV07CiAKQEAgLTE1OTcsNyArMTYxOSw4IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICByYyA9IGdldF9wYWdlX2FuZF90eXBl
X2Zyb21fbWZuKAogICAgICAgICAgICAgICAgICAgICBsM2VfZ2V0X21mbihs
M2UpLAotICAgICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJsZSB8
IFBHVF9wYWVfeGVuX2wyLCBkLCBwYXJ0aWFsLCAxKTsKKyAgICAgICAgICAg
ICAgICAgICAgUEdUX2wyX3BhZ2VfdGFibGUgfCBQR1RfcGFlX3hlbl9sMiwg
ZCwKKyAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8IFBURl9w
cmVlbXB0aWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICEo
bDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAg
ICB7CkBAIC0xNjA2LDE3ICsxNjI5LDE4IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAg
IHJjID0gLUVJTlRSOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAg
ICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UobDNlLCBwZm4sIGQsIHBh
cnRpYWwpOworICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9mcm9tX2wzZShs
M2UsIHBmbiwgZCwgcGFydGlhbF9mbGFncyk7CiAKICAgICAgICAgaWYgKCBy
YyA9PSAtRVJFU1RBUlQgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdl
LT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX3B0ZSA9IHBhcnRpYWwgPzogMTsKKyAgICAgICAgICAgIC8qIFNl
dCAnc2V0JywgbGVhdmUgJ2dlbmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRy
eSB3YXMgc2V0ICovCisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdz
ID0gcGFydGlhbF9mbGFncyB8IFBURl9wYXJ0aWFsX3NldDsKICAgICAgICAg
fQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAg
ICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGk7Ci0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAg
IHJjID0gLUVSRVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGlmICggcmMg
PCAwICkKQEAgLTE2MzMsNyArMTY1Nyw3IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgaWYg
KCBpICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUg
PSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAg
ICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVM
TDsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ID0gcGFnZTsKICAgICAgICAgfQpAQCAtMTc2NywxMCArMTc5MSwxMSBAQCBz
dGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgdW5zaWduZWQgbG9uZyAgcGZuID0gbWZuX3gocGFnZV90b19t
Zm4ocGFnZSkpOwogICAgIGw0X3BnZW50cnlfdCAgKnBsNGUgPSBtYXBfZG9t
YWluX3BhZ2UoX21mbihwZm4pKTsKICAgICB1bnNpZ25lZCBpbnQgICBpOwot
ICAgIGludCAgICAgICAgICAgIHJjID0gMCwgcGFydGlhbCA9IHBhZ2UtPnBh
cnRpYWxfcHRlOworICAgIGludCAgICAgICAgICAgIHJjID0gMDsKKyAgICB1
bnNpZ25lZCBpbnQgICBwYXJ0aWFsX2ZsYWdzID0gcGFnZS0+cGFydGlhbF9m
bGFnczsKIAogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
czsgaSA8IEw0X1BBR0VUQUJMRV9FTlRSSUVTOwotICAgICAgICAgIGkrKywg
cGFydGlhbCA9IDAgKQorICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9
IDAgKQogICAgIHsKICAgICAgICAgbDRfcGdlbnRyeV90IGw0ZTsKIApAQCAt
MTc4NiwxMiArMTgxMSwxMyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICByYyA9IC1F
SU5UUjsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAgICAgICAgICBy
YyA9IGdldF9wYWdlX2Zyb21fbDRlKGw0ZSwgcGZuLCBkLCBwYXJ0aWFsKTsK
KyAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sNGUobDRlLCBwZm4s
IGQsIHBhcnRpYWxfZmxhZ3MpOwogCiAgICAgICAgIGlmICggcmMgPT0gLUVS
RVNUQVJUICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9w
dGUgPSBwYXJ0aWFsID86IDE7CisgICAgICAgICAgICAvKiBTZXQgJ3NldCcs
IGxlYXZlICdnZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50cnkgd2FzIHNl
dCAqLworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRp
YWxfZmxhZ3MgfCBQVEZfcGFydGlhbF9zZXQ7CiAgICAgICAgIH0KICAgICAg
ICAgZWxzZSBpZiAoIHJjIDwgMCApCiAgICAgICAgIHsKQEAgLTE4MDEsNyAr
MTgyNyw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgIGlmICggaSApCiAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0
ZXMgPSBpOwotICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0g
MDsKKyAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsK
ICAgICAgICAgICAgICAgICBpZiAoIHJjID09IC1FSU5UUiApCiAgICAgICAg
ICAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICAgICAgICAg
IGVsc2UKQEAgLTE4NTMsMTkgKzE4NzksMjAgQEAgc3RhdGljIGludCBmcmVl
X2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogICAgIHVuc2ln
bmVkIGxvbmcgcGZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogICAg
IGwyX3BnZW50cnlfdCAqcGwyZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0aWFs
ID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50IGkgPSBw
YWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFsOworICAgIGludCBy
YyA9IDA7CisgICAgdW5zaWduZWQgaW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdl
LT5wYXJ0aWFsX2ZsYWdzLAorICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgLSAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQp
OwogCiAgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwog
CiAgICAgZm9yICggOyA7ICkKICAgICB7CiAgICAgICAgIGlmICggaXNfZ3Vl
c3RfbDJfc2xvdChkLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbywgaSkgKQot
ICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2wyZShwbDJlW2ldLCBw
Zm4sIHBhcnRpYWwsIGZhbHNlKTsKKyAgICAgICAgICAgIHJjID0gcHV0X3Bh
Z2VfZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKICAg
ICAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAg
ICAgICAgcGFydGlhbCA9IDA7CisgICAgICAgIHBhcnRpYWxfZmxhZ3MgPSAw
OwogCiAgICAgICAgIGlmICggIWktLSApCiAgICAgICAgICAgICBicmVhazsK
QEAgLTE4ODcsMTIgKzE5MTQsMTQgQEAgc3RhdGljIGludCBmcmVlX2wyX3Rh
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgZWxzZSBpZiAoIHJj
ID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0g
cGFydGlhbCA/OiAtMTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/CisgICAgICAg
ICAgICBwYXJ0aWFsX2ZsYWdzIDoKKyAgICAgICAgICAgIChQVEZfcGFydGlh
bF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CiAgICAgfQogICAg
IGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9F
TlRSSUVTIC0gMSApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9
IDA7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAg
ICByYyA9IC1FUkVTVEFSVDsKICAgICB9CiAKQEAgLTE5MDQsMTggKzE5MzMs
MTkgQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293
bmVyKHBhZ2UpOwogICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gbWZuX3gocGFn
ZV90b19tZm4ocGFnZSkpOwogICAgIGwzX3BnZW50cnlfdCAqcGwzZTsKLSAg
ICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0g
ICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
LSAhcGFydGlhbDsKKyAgICBpbnQgcmMgPSAwOworICAgIHVuc2lnbmVkIGlu
dCBwYXJ0aWFsX2ZsYWdzID0gcGFnZS0+cGFydGlhbF9mbGFncywKKyAgICAg
ICAgaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzIC0gIShwYXJ0aWFsX2Zs
YWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKIAogICAgIHBsM2UgPSBtYXBfZG9t
YWluX3BhZ2UoX21mbihwZm4pKTsKIAogICAgIGZvciAoIDsgOyApCiAgICAg
ewotICAgICAgICByYyA9IHB1dF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBm
biwgcGFydGlhbCwgMCk7CisgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9s
M2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKICAgICAgICAgaWYg
KCByYyA8IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgcGFy
dGlhbCA9IDA7CisgICAgICAgIHBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAg
ICBpZiAoIHJjID09IDAgKQogICAgICAgICAgICAgcGwzZVtpXSA9IHVuYWRq
dXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBkKTsKIApAQCAtMTkzNCwxMiArMTk2
NCwxNCBAQCBzdGF0aWMgaW50IGZyZWVfbDNfdGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAg
ewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAg
ICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlhbCA/OiAtMTsKKyAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IChwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KSA/CisgICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIDoK
KyAgICAgICAgICAgIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9n
ZW5lcmFsX3JlZik7CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlO
VFIgJiYgaSA8IEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewog
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAg
ICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgIHBhZ2UtPnBh
cnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAg
ICB9CiAgICAgcmV0dXJuIHJjID4gMCA/IDAgOiByYzsKQEAgLTE5NTAsMjYg
KzE5ODIsMjkgQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2Vf
Z2V0X293bmVyKHBhZ2UpOwogICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gbWZu
X3gocGFnZV90b19tZm4ocGFnZSkpOwogICAgIGw0X3BnZW50cnlfdCAqcGw0
ZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwotICAgIGludCByYyA9
IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKLSAgICB1bnNpZ25l
ZCBpbnQgIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFs
OworICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQgcGFydGlhbF9mbGFn
cyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3MsCisgICAgICAgIGkgPSBwYWdlLT5u
cl92YWxpZGF0ZWRfcHRlcyAtICEocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0
aWFsX3NldCk7CiAKICAgICBkbyB7CiAgICAgICAgIGlmICggaXNfZ3Vlc3Rf
bDRfc2xvdChkLCBpKSApCi0gICAgICAgICAgICByYyA9IHB1dF9wYWdlX2Zy
b21fbDRlKHBsNGVbaV0sIHBmbiwgcGFydGlhbCwgMCk7CisgICAgICAgICAg
ICByYyA9IHB1dF9wYWdlX2Zyb21fbDRlKHBsNGVbaV0sIHBmbiwgcGFydGlh
bF9mbGFncyk7CiAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICBwYXJ0aWFsID0gMDsKKyAgICAgICAgcGFydGlh
bF9mbGFncyA9IDA7CiAgICAgfSB3aGlsZSAoIGktLSApOwogCiAgICAgaWYg
KCByYyA9PSAtRVJFU1RBUlQgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0
ZSA9IHBhcnRpYWwgPzogLTE7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxh
Z3MgPSAocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCkgPworICAg
ICAgICAgICAgcGFydGlhbF9mbGFncyA6CisgICAgICAgICAgICAoUFRGX3Bh
cnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpOwogICAgIH0K
ICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBMNF9QQUdFVEFC
TEVfRU5UUklFUyAtIDEgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpICsgMTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9w
dGUgPSAwOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAg
ICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgfQogCkBAIC0yMjQ3LDcgKzIy
ODIsNyBAQCBzdGF0aWMgaW50IG1vZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3Qg
KnBsMmUsCiAgICAgICAgIHJldHVybiAtRUJVU1k7CiAgICAgfQogCi0gICAg
cHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwgcGZuLCAwLCB0cnVlKTsKKyAgICBw
dXRfcGFnZV9mcm9tX2wyZShvbDJlLCBwZm4sIFBURl9kZWZlcik7CiAKICAg
ICByZXR1cm4gcmM7CiB9CkBAIC0yMzE1LDcgKzIzNTAsNyBAQCBzdGF0aWMg
aW50IG1vZF9sM19lbnRyeShsM19wZ2VudHJ5X3QgKnBsM2UsCiAgICAgICAg
IGlmICggIWNyZWF0ZV9wYWVfeGVuX21hcHBpbmdzKGQsIHBsM2UpICkKICAg
ICAgICAgICAgIEJVRygpOwogCi0gICAgcHV0X3BhZ2VfZnJvbV9sM2Uob2wz
ZSwgcGZuLCAwLCAxKTsKKyAgICBwdXRfcGFnZV9mcm9tX2wzZShvbDNlLCBw
Zm4sIFBURl9kZWZlcik7CiAgICAgcmV0dXJuIHJjOwogfQogCkBAIC0yMzc4
LDcgKzI0MTMsNyBAQCBzdGF0aWMgaW50IG1vZF9sNF9lbnRyeShsNF9wZ2Vu
dHJ5X3QgKnBsNGUsCiAgICAgICAgIHJldHVybiAtRUZBVUxUOwogICAgIH0K
IAotICAgIHB1dF9wYWdlX2Zyb21fbDRlKG9sNGUsIHBmbiwgMCwgMSk7Cisg
ICAgcHV0X3BhZ2VfZnJvbV9sNGUob2w0ZSwgcGZuLCBQVEZfZGVmZXIpOwog
ICAgIHJldHVybiByYzsKIH0KICNlbmRpZiAvKiBDT05GSUdfUFYgKi8KQEAg
LTI2NDksNyArMjY4NCw3IEBAIGludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgaWYg
KCAhKHR5cGUgJiBQR1RfcGFydGlhbCkgKQogICAgIHsKICAgICAgICAgcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSAxVSA8PCBQQUdFVEFCTEVfT1JERVI7
Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgcGFn
ZS0+cGFydGlhbF9mbGFncyA9IDA7CiAgICAgfQogCiAgICAgc3dpdGNoICgg
dHlwZSAmIFBHVF90eXBlX21hc2sgKQpAQCAtMjk0Niw3ICsyOTgxLDcgQEAg
c3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgIGlmICggISh4ICYg
UEdUX3BhcnRpYWwpICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMgPSAwOwotICAgICAgICAgICAgcGFnZS0+cGFy
dGlhbF9wdGUgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IDA7CiAgICAgICAgIH0KICAgICAgICAgcGFnZS0+bGluZWFyX3B0X2Nv
dW50ID0gMDsKICAgICAgICAgcmMgPSBhbGxvY19wYWdlX3R5cGUocGFnZSwg
dHlwZSwgcHJlZW1wdGlibGUpOwpAQCAtMzEyMiw3ICszMTU3LDcgQEAgaW50
IG5ld19ndWVzdF9jcjMobWZuX3QgbWZuKQogICAgICAgICByZXR1cm4gMDsK
ICAgICB9CiAKLSAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZu
KG1mbiwgUEdUX3Jvb3RfcGFnZV90YWJsZSwgZCwgMCwgMSk7CisgICAgcmMg
PSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihtZm4sIFBHVF9yb290X3Bh
Z2VfdGFibGUsIGQsIFBURl9wcmVlbXB0aWJsZSk7CiAgICAgc3dpdGNoICgg
cmMgKQogICAgIHsKICAgICBjYXNlIDA6CkBAIC0zNDczLDcgKzM1MDgsNyBA
QCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIGlmICggb3AuYXJn
MS5tZm4gIT0gMCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
cmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKLSAgICAgICAgICAg
ICAgICAgICAgX21mbihvcC5hcmcxLm1mbiksIFBHVF9yb290X3BhZ2VfdGFi
bGUsIGN1cnJkLCAwLCAxKTsKKyAgICAgICAgICAgICAgICAgICAgX21mbihv
cC5hcmcxLm1mbiksIFBHVF9yb290X3BhZ2VfdGFibGUsIGN1cnJkLCBQVEZf
cHJlZW1wdGlibGUpOwogCiAgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2Vs
eShyYykgKQogICAgICAgICAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aAppbmRleCA2ZmFhNTYzMTY3Li44NDA2YWMzYzM3IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oCkBAIC0yMjgsMTkgKzIyOCwzNCBAQCBzdHJ1Y3QgcGFnZV9p
bmZvCiAgICAgICAgICAqIHNldHRpbmcgdGhlIGZsYWcgbXVzdCBub3QgZHJv
cCB0aGF0IHJlZmVyZW5jZSwgd2hlcmVhcyB0aGUgaW5zdGFuY2UKICAgICAg
ICAgICogY2xlYXJpbmcgaXQgd2lsbCBoYXZlIHRvLgogICAgICAgICAgKgot
ICAgICAgICAgKiBJZiBAcGFydGlhbF9wdGUgaXMgcG9zaXRpdmUgdGhlbiBQ
VEUgYXQgQG5yX3ZhbGlkYXRlZF9wdGVzKzEgaGFzCi0gICAgICAgICAqIGJl
ZW4gcGFydGlhbGx5IHZhbGlkYXRlZC4gVGhpcyBpbXBsaWVzIHRoYXQgdGhl
IGdlbmVyYWwgcmVmZXJlbmNlCi0gICAgICAgICAqIHRvIHRoZSBwYWdlIChh
Y3F1aXJlZCBmcm9tIGdldF9wYWdlX2Zyb21fbE5lKCkpIHdvdWxkIGJlIGRy
b3BwZWQKLSAgICAgICAgICogKGFnYWluIGR1ZSB0byB0aGUgYXBwYXJlbnQg
ZmFpbHVyZSkgYW5kIGhlbmNlIG11c3QgYmUgcmUtYWNxdWlyZWQKLSAgICAg
ICAgICogd2hlbiByZXN1bWluZyB0aGUgdmFsaWRhdGlvbiwgYnV0IG11c3Qg
bm90IGJlIGRyb3BwZWQgd2hlbiBwaWNraW5nCi0gICAgICAgICAqIHVwIHRo
ZSBwYWdlIGZvciBpbnZhbGlkYXRpb24uCisgICAgICAgICAqIElmIHBhcnRp
YWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIHRoZSBw
YWdlIGF0CisgICAgICAgICAqIGF0IEBucl92YWxpZGF0ZWRfcHRlcyBoYWQg
UEdUX3BhcnRpYWwgc2V0IGFzIGEgcmVzdWx0IG9mIGFuCisgICAgICAgICAq
IG9wZXJhdGlvbiBvbiB0aGUgY3VycmVudCBwYWdlLiAgKFRoYXQgcGFnZSBt
YXkgb3IgbWF5IG5vdAorICAgICAgICAgKiBzdGlsbCBoYXZlIFBHVF9wYXJ0
aWFsIHNldC4pCiAgICAgICAgICAqCi0gICAgICAgICAqIElmIEBwYXJ0aWFs
X3B0ZSBpcyBuZWdhdGl2ZSB0aGVuIFBURSBhdCBAbnJfdmFsaWRhdGVkX3B0
ZXMrMSBoYXMKLSAgICAgICAgICogYmVlbiBwYXJ0aWFsbHkgaW52YWxpZGF0
ZWQuIFRoaXMgaXMgYmFzaWNhbGx5IHRoZSBvcHBvc2l0ZSBjYXNlIG9mCi0g
ICAgICAgICAqIGFib3ZlLCBpLmUuIHRoZSBnZW5lcmFsIHJlZmVyZW5jZSB0
byB0aGUgcGFnZSB3YXMgbm90IGRyb3BwZWQgaW4KLSAgICAgICAgICogcHV0
X3BhZ2VfZnJvbV9sTmUoKSAoZHVlIHRvIHRoZSBhcHBhcmVudCBmYWlsdXJl
KSwgYW5kIGhlbmNlIGl0Ci0gICAgICAgICAqIG11c3QgYmUgZHJvcHBlZCB3
aGVuIHRoZSBwdXQgb3BlcmF0aW9uIGlzIHJlc3VtZWQgKGFuZCBjb21wbGV0
ZXMpLAotICAgICAgICAgKiBidXQgaXQgbXVzdCBub3QgYmUgYWNxdWlyZWQg
aWYgcGlja2luZyB1cCB0aGUgcGFnZSBmb3IgdmFsaWRhdGlvbi4KKyAgICAg
ICAgICogSWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgc2V0LCB0aGVu
IHRoZSBQVEUgYXQKKyAgICAgICAgICogQG5yX3ZhbGlkYXRlZF9wdGVmIGhv
bGRzIGEgZ2VuZXJhbCByZWZlcmVuY2UgY291bnQgZm9yIHRoZQorICAgICAg
ICAgKiBwYWdlLgorICAgICAgICAgKgorICAgICAgICAgKiBUaGlzIGhhcHBl
bnM6CisgICAgICAgICAqIC0gRHVyaW5nIGRlLXZhbGlkYXRpb24sIGlmIGRl
LXZhbGlkYXRpb24gb2YgdGhlIHBhZ2Ugd2FzCisgICAgICAgICAqICAgaW50
ZXJydXB0ZWQKKyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYg
YW4gaW52YWxpZCBlbnRyeSBpcyBlbmNvdW50ZXJlZCBhbmQKKyAgICAgICAg
ICogICB2YWxpZGF0aW9uIGlzIHByZWVtcHRpYmxlCisgICAgICAgICAqIC0g
RHVyaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVm
IHdhcyBzZXQgb24KKyAgICAgICAgICogICB0aGlzIGVudHJ5IHRvIGJlZ2lu
IHdpdGggKHBlcmhhcHMgYmVjYXVzZSB3ZSdyZSBwaWNraW5nCisgICAgICAg
ICAqICAgdXAgZnJvbSBhIHBhcnRpYWwgZGUtdmFsaWRhdGlvbikuCisgICAg
ICAgICAqCisgICAgICAgICAqIFdoZW4gcmVzdW1pbmcgdmFsaWRhdGlvbiwg
aWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgY2xlYXIsCisgICAgICAg
ICAqIHRoZW4gYSBnZW5lcmFsIHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFjcXVp
cmVkOyBpZiBpdCBpcyBzZXQsIG5vCisgICAgICAgICAqIHJlZmVyZW5jZSBz
aG91bGQgYmUgYWNxdWlyZWQuCisgICAgICAgICAqCisgICAgICAgICAqIFdo
ZW4gcmVzdW1pbmcgZGUtdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfZ2Vu
ZXJhbF9yZWYgaXMKKyAgICAgICAgICogY2xlYXIsIG5vIHJlZmVyZW5jZSBz
aG91bGQgYmUgZHJvcHBlZDsgaWYgaXQgaXMgc2V0LCBhCisgICAgICAgICAq
IHJlZmVyZW5jZSBzaG91bGQgYmUgZHJvcHBlZC4KKyAgICAgICAgICoKKyAg
ICAgICAgICogTkIgdGhhdCBQVEZfcGFydGlhbF9zZXQgYW5kIFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIGFyZQorICAgICAgICAgKiBkZWZpbmVkIGluIG1t
LmMsIHRoZSBvbmx5IHBsYWNlIHdoZXJlIHRoZXkgYXJlIHVzZWQuCiAgICAg
ICAgICAqCiAgICAgICAgICAqIFRoZSAzcmQgZmllbGQsIEBsaW5lYXJfcHRf
Y291bnQsIGluZGljYXRlcwogICAgICAgICAgKiAtIGJ5IGEgcG9zaXRpdmUg
dmFsdWUsIGhvdyBtYW55IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZSBlbnRyaWVz
IGEgcGFnZQpAQCAtMjUxLDcgKzI2Niw3IEBAIHN0cnVjdCBwYWdlX2luZm8K
ICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHUxNiBucl92YWxpZGF0
ZWRfcHRlczpQQUdFVEFCTEVfT1JERVIgKyAxOwogICAgICAgICAgICAgdTE2
IDoxNiAtIFBBR0VUQUJMRV9PUkRFUiAtIDEgLSAyOwotICAgICAgICAgICAg
czE2IHBhcnRpYWxfcHRlOjI7CisgICAgICAgICAgICB1MTYgcGFydGlhbF9m
bGFnczoyOwogICAgICAgICAgICAgczE2IGxpbmVhcl9wdF9jb3VudDsKICAg
ICAgICAgfTsKIAotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Transfer-Encoding: base64

RnJvbSBkYjFkODAxYWE4ZGNiOTE4YTI3NDg2YTZlOGQ5Y2Y1ZDczMDdkZWMz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA0LzExXSB4
ODYvbW06IFVzZSBmbGFncyBmb3IgX3B1dF9wYWdlX3R5cGUgcmF0aGVyIHRo
YW4gYQogYm9vbGVhbgoKVGhpcyBpcyBpbiBtYWlubHkgaW4gcHJlcGFyYXRp
b24gZm9yIF9wdXRfcGFnZV90eXBlIHRha2luZyB0aGUKcGFydGlhbF9mbGFn
cyB2YWx1ZSBpbiB0aGUgZnV0dXJlLiAgSXQgYWxzbyBtYWtlcyBpdCBlYXNp
ZXIgdG8gcmVhZCBpbgp0aGUgY2FsbGVyIChzaW5jZSB5b3Ugc2VlIGEgZmxh
ZyBuYW1lIHJhdGhlciB0aGFuIGB0cnVlYCBvciBgZmFsc2VgKS4KCk5vIGZ1
bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yOTkuCgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21tLmMgfCAyNSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCAzZjZmOGNjOWI4Li4wNzQwYjYxYWY4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTIwMCw3ICsxMjAwLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sNGUoCiB9CiAj
ZW5kaWYgLyogQ09ORklHX1BWICovCiAKLXN0YXRpYyBpbnQgX3B1dF9wYWdl
X3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbCBwcmVlbXB0aWJs
ZSwKK3N0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnKTsKIAogdm9pZCBw
dXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9t
YWluICpsMWVfb3duZXIpCkBAIC0xMzIwLDcgKzEzMjAsNyBAQCBzdGF0aWMg
aW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2ln
bmVkIGxvbmcgcGZuLAogICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQg
KQogICAgICAgICB7CiAgICAgICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBU
Rl9kZWZlcikpOwotICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShw
ZywgdHJ1ZSwgcHRwZyk7CisgICAgICAgICAgICByYyA9IF9wdXRfcGFnZV90
eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgICAg
IHsKQEAgLTEzMjksNyArMTMyOSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2Vf
ZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4s
CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAg
ICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBwdHBnKTsKKyAg
ICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVlbXB0
aWJsZSwgcHRwZyk7CiAgICAgICAgICAgICBpZiAoIGxpa2VseSghcmMpICkK
ICAgICAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgIH0KQEAg
LTEzNjYsNyArMTM2Niw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9s
M2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAg
ICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgIHsKICAgICAgICAgQVNTRVJU
KCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKLSAgICAgICAgcmV0dXJuIF9wdXRf
cGFnZV90eXBlKHBnLCB0cnVlLCBtZm5fdG9fcGFnZShfbWZuKHBmbikpKTsK
KyAgICAgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1w
dGlibGUsIG1mbl90b19wYWdlKF9tZm4ocGZuKSkpOwogICAgIH0KIAogICAg
IGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQpAQCAtMTM3Niw3ICsxMzc2LDcg
QEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3Qg
bDNlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgcmV0dXJuIDA7CiAg
ICAgfQogCi0gICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZu
X3RvX3BhZ2UoX21mbihwZm4pKSk7CisgICAgcmMgPSBfcHV0X3BhZ2VfdHlw
ZShwZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShfbWZuKHBmbikp
KTsKICAgICBpZiAoIGxpa2VseSghcmMpICkKICAgICAgICAgcHV0X3BhZ2Uo
cGcpOwogCkBAIC0xMzk3LDcgKzEzOTcsNyBAQCBzdGF0aWMgaW50IHB1dF9w
YWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcg
cGZuLAogICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikp
OwotICAgICAgICAgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCB0cnVl
LCBtZm5fdG9fcGFnZShfbWZuKHBmbikpKTsKKyAgICAgICAgICAgIHJldHVy
biBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9f
cGFnZShfbWZuKHBmbikpKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICgg
ZmxhZ3MgJiBQVEZfZGVmZXIgKQpAQCAtMTQwNyw3ICsxNDA3LDcgQEAgc3Rh
dGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1
bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgICAgIHJldHVybiAwOwogICAg
ICAgICB9CiAKLSAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1
ZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CisgICAgICAgIHJjID0gX3B1
dF9wYWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2Uo
X21mbihwZm4pKSk7CiAgICAgICAgIGlmICggbGlrZWx5KCFyYykgKQogICAg
ICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgIH0KQEAgLTI3NTcsMTAgKzI3
NTcsMTEgQEAgc3RhdGljIGludCBfcHV0X2ZpbmFsX3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiB9CiAK
IAotc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCBib29sIHByZWVtcHRpYmxlLAorc3RhdGljIGludCBfcHV0X3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdl
X2luZm8gKnB0cGcpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBueCwgeCwgeSA9
IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvOworICAgIGJvb2wgcHJlZW1wdGli
bGUgPSBmbGFncyAmIFBURl9wcmVlbXB0aWJsZTsKIAogICAgIEFTU0VSVChj
dXJyZW50X2xvY2tlZF9wYWdlX25lX2NoZWNrKHBhZ2UpKTsKIApAQCAtMjk2
OSw3ICsyOTcwLDcgQEAgc3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAKICAg
ICAgICAgICAgIGlmICggdW5saWtlbHkoaW9tbXVfcmV0KSApCiAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgX3B1dF9wYWdlX3R5cGUocGFnZSwg
ZmFsc2UsIE5VTEwpOworICAgICAgICAgICAgICAgIF9wdXRfcGFnZV90eXBl
KHBhZ2UsIDAsIE5VTEwpOwogICAgICAgICAgICAgICAgIHJjID0gaW9tbXVf
cmV0OwogICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAg
fQpAQCAtMjk5Niw3ICsyOTk3LDcgQEAgc3RhdGljIGludCBfZ2V0X3BhZ2Vf
dHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5
cGUsCiAKIHZvaWQgcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogewotICAgIGludCByYyA9IF9wdXRfcGFnZV90eXBlKHBhZ2UsIGZh
bHNlLCBOVUxMKTsKKyAgICBpbnQgcmMgPSBfcHV0X3BhZ2VfdHlwZShwYWdl
LCAwLCBOVUxMKTsKICAgICBBU1NFUlQocmMgPT0gMCk7CiAgICAgKHZvaWQp
cmM7CiB9CkBAIC0zMDEzLDcgKzMwMTQsNyBAQCBpbnQgZ2V0X3BhZ2VfdHlw
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUp
CiAKIGludCBwdXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiB7Ci0gICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBh
Z2UsIHRydWUsIE5VTEwpOworICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShw
YWdlLCBQVEZfcHJlZW1wdGlibGUsIE5VTEwpOwogfQogCiBpbnQgZ2V0X3Bh
Z2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUpCkBAIC0zMDMwLDcgKzMwMzEsNyBAQCBpbnQg
cHV0X29sZF9ndWVzdF90YWJsZShzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAo
ICF2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCiAgICAgICAgIHJldHVybiAw
OwogCi0gICAgc3dpdGNoICggcmMgPSBfcHV0X3BhZ2VfdHlwZSh2LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSwgdHJ1ZSwKKyAgICBzd2l0Y2ggKCByYyA9IF9w
dXRfcGFnZV90eXBlKHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlLCBQVEZfcHJl
ZW1wdGlibGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
LT5hcmNoLm9sZF9ndWVzdF9wdHBnKSApCiAgICAgewogICAgIGNhc2UgLUVJ
TlRSOgotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ZjI1Nzg1NGM4Nzc4Nzc0MjEwMjgxYzVjMjEwMjhjNGI3NzM5YjQ0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA1LzExXSB4
ODYvbW06IFJld29yayBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbiBjb25k
aXRpb25hbAoKTWFrZSBpdCBlYXNpZXIgdG8gcmVhZCBieSBkZWNsYXJpbmcg
dGhlIGNvbmRpdGlvbnMgaW4gd2hpY2ggd2Ugd2lsbApyZXRhaW4gdGhlIHJl
ZiwgcmF0aGVyIHRoYW4gdGhlIGNvbmRpdGlvbnMgdW5kZXIgd2hpY2ggd2Ug
cmVsZWFzZSBpdC4KClRoZSBvbmx5IHdheSAocGFnZSA9PSBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF90YWJsZSkgY2FuIGJlIHRydWUgaXMgaWYKcHJlZW1w
dGlibGUgaXMgdHJ1ZTsgc28gcmVtb3ZlIHRoaXMgZnJvbSB0aGUgcXVlcnkg
aXRzZWxmLCBhbmQgYWRkIGFuCkFTU0VSVCgpIHRvIHRoYXQgZWZmZWN0IG9u
IHRoZSBvcHBvc2l0ZSBwYXRoLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50
ZW5kZWQuCgpOQiB0aGF0IGFsbG9jX2xOX3RhYmxlKCkgbWlzaGFuZGxlIHRo
ZSAibGluZWFyIHB0IGZhaWx1cmUiIHNpdHVhdGlvbgpkZXNjcmliZWQgaW4g
dGhlIGNvbW1lbnQ7IHRoaXMgd2lsbCBiZSBhZGRyZXNzZWQgaW4gYSBmdXR1
cmUgcGF0Y2guCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDM5ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNo
YW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCAwNzQwYjYxYWY4Li4wYTRkMzlhMmMzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MTEyMiw4ICsxMTIyLDQzIEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5
cGVfZnJvbV9tZm4oCiAKICAgICByYyA9IF9nZXRfcGFnZV90eXBlKHBhZ2Us
IHR5cGUsIHByZWVtcHRpYmxlKTsKIAotICAgIGlmICggdW5saWtlbHkocmMp
ICYmICFwYXJ0aWFsX3JlZiAmJgotICAgICAgICAgKCFwcmVlbXB0aWJsZSB8
fCBwYWdlICE9IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKSApCisg
ICAgLyoKKyAgICAgKiBSZXRhaW4gdGhlIHJlZmNvdW50IGlmOgorICAgICAq
IC0gcGFnZSBpcyBmdWxseSB2YWxpZGF0ZWQgKHJjID09IDApCisgICAgICog
LSBwYWdlIGlzIG5vdCB2YWxpZGF0ZWQgKHJjIDwgMCkgYnV0OgorICAgICAq
ICAgLSBXZSBjYW1lIGluIHdpdGggYSByZWZlcmVuY2UgKHBhcnRpYWxfcmVm
KQorICAgICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgYnV0
IHRoZXJlJ3MgYmVlbiBhbiBlcnJvcgorICAgICAqICAgICAocGFnZSA9PSBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkKKyAgICAgKgorICAgICAq
IFRoZSBwYXJ0aWFsX3JlZi1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4g
ZXhwbGFuYXRpb24uICBUaGVyZQorICAgICAqIGFyZSB0d28gc2NlbmFyaW9z
IHdoZXJlIHBhcnRpYWxfcmVmIG1pZ2h0IGJlIHRydWUgY29taW5nIGluOgor
ICAgICAqIC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBkZW1vdGVkIGFzIHR5
cGUgYHR5cGVgOyBpLmUuIGhhcworICAgICAqICAgUEdUX3BhcnRpYWwgc2V0
CisgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMg
TCh0eXBlKzEpIChpLmUuLCBhIGxpbmVhcgorICAgICAqICAgcGFnZTsgZS5n
LiB3ZSdyZSBiZWluZyBjYWxsZWQgZnJvbSBnZXRfcGFnZV9mcm9tX2wyZSB3
aXRoCisgICAgICogICB0eXBlID09IFBHVF9sMV90YWJsZSwgYnV0IHRoZSBt
Zm4gaXMgUEdUX2wyX3RhYmxlKQorICAgICAqCisgICAgICogSWYgdGhlcmUn
cyBhbiBlcnJvciwgaW4gdGhlIGZpcnN0IGNhc2UsIF9nZXRfcGFnZV90eXBl
IHdpbGwKKyAgICAgKiBlaXRoZXIgcmV0dXJuIC1FUkVTVEFSVCwgaW4gd2hp
Y2ggY2FzZSB3ZSB3YW50IHRvIHJldGFpbiB0aGUKKyAgICAgKiByZWYgKGFz
IHRoZSBjYWxsZXIgd2lsbCBjb25zaWRlciBpdCByZXRhaW5lZCksIG9yIC1F
SU5WQUwsIGluCisgICAgICogd2hpY2ggY2FzZSBvbGRfZ3Vlc3RfdGFibGUg
d2lsbCBiZSBzZXQ7IGluIGJvdGggY2FzZXMsIHdlIG5lZWQKKyAgICAgKiB0
byByZXRhaW4gdGhlIHJlZi4KKyAgICAgKgorICAgICAqIEluIHRoZSBzZWNv
bmQgY2FzZSwgaWYgdGhlcmUncyBhbiBlcnJvciwgX2dldF9wYWdlX3R5cGUo
KSBjYW4KKyAgICAgKiAqb25seSogcmV0dXJuIC1FSU5WQUwsIGFuZCAqbmV2
ZXIqIHNldCBvbGRfZ3Vlc3RfdGFibGUuICBJbgorICAgICAqIHRoYXQgY2Fz
ZSB3ZSBhbHNvIHdhbnQgdG8gcmV0YWluIHRoZSByZWZlcmVuY2UsIHRvIGFs
bG93IHRoZQorICAgICAqIHBhZ2UgdG8gY29udGludWUgdG8gYmUgdG9ybiBk
b3duIChpLmUuLCBQR1RfcGFydGlhbCBjbGVhcmVkKQorICAgICAqIHNhZmVs
eS4KKyAgICAgKgorICAgICAqIEFsc28gbm90ZSB0aGF0IHdlIHNob3VsZG4n
dCBiZSBhYmxlIHRvIGxlYXZlIHdpdGggdGhlIHJlZmVyZW5jZQorICAgICAq
IGNvdW50IHJldGFpbmVkIHVubGVzcyB3ZSBzdWNjZWVkZWQsIG9yIHRoZSBv
cGVyYXRpb24gd2FzCisgICAgICogcHJlZW1wdGlibGUuCisgICAgICovCisg
ICAgaWYgKCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFsX3JlZiApCisgICAgICAg
IC8qIG5vdGhpbmcgKi87CisgICAgZWxzZSBpZiAoIHBhZ2UgPT0gY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQorICAgICAgICBBU1NFUlQocHJl
ZW1wdGlibGUpOworICAgIGVsc2UKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7
CiAKICAgICByZXR1cm4gcmM7Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Transfer-Encoding: base64

RnJvbSA0YWQ3MDU1MzYxMWE3YTRlNDQ5NGQ1YTNiNTFiNWNjMjk1YTQ4OGUw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA2LzExXSB4
ODYvbW06IEhhdmUgYWxsb2NfbFsyM11fdGFibGUgY2xlYXIgcGFydGlhbF9m
bGFncyB3aGVuCiBwcmVlbXB0aW5nCgpJbiBvcmRlciB0byBhbGxvdyByZWN1
cnNpdmUgcGFnZXRhYmxlIHByb21vdGlvbnMgYW5kIGRlbW90aW9ucyB0byBi
ZQppbnRlcnJ1cHRlZCwgWGVuIG11c3Qga2VlcCB0cmFjayBvZiB0aGUgc3Rh
dGUgb2YgdGhlIHN1Yi1wYWdlcwpwcm9tb3RlZCBvciBkZW1vdGVkLiAgVGhp
cyBpcyBzdG9yZWQgaW4gdHdvIGVsZW1lbnRzIGluIHRoZSBwYWdlCnN0cnVj
dDogbnJfZW50cmllc192YWxpZGF0ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpU
aGUgcnVsZSBpcyB0aGF0IGVudHJpZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRh
dGVkKSBzaG91bGQgYWx3YXlzIGJlCnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdl
bmVyYWwgcmVmZXJlbmNlIGNvdW50LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6
ZXJvLCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlk
YXRlZCBhbmQgbm8gcmVmZXJlbmNlCmNvdW50IGlzIGhlbGQuICBJZiBQVEZf
cGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRl
ZF0KaXMgcGFydGlhbGx5IHZhbGlkYXRlZC4KCkF0IHRoZSBtb21lbnQsIGEg
ZGlzdGluY3Rpb24gaXMgbWFkZSBiZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVt
b3Rpb24Kd2l0aCByZWdhcmQgdG8gd2hldGhlciB0aGUgZW50cnkgaXRzZWxm
ICJob2xkcyIgYSBnZW5lcmFsIHJlZmVyZW5jZQpjb3VudDogd2hlbiBlbnRy
eSBwcm9tb3Rpb24gaXMgaW50ZXJydXB0ZWQgKGkuZS4sIHJldHVybnMgLUVS
RVNUQVJUKSwKdGhlIGVudHJ5IGlzIG5vdCBjb25zaWRlcmVkIHRvIGhvbGQg
YSByZWZlcmVuY2U7IHdoZW4gZW50cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0
ZWQsIHRoZSBlbnRyeSBpcyBzdGlsbCBjb25zaWRlcmVkIHRvIGhvbGQgYSBn
ZW5lcmFsCnJlZmVyZW5jZS4KClBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlz
IHVzZWQgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYg
Y2xlYXIsIGl0J3MgYSBwYXJ0aWFsIHByb21vdGlvbiA9PiBubyBnZW5lcmFs
IHJlZmVyZW5jZSBjb3VudCBoZWxkCmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBp
dCdzIHBhcnRpYWwgZGVtb3Rpb24sIHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UK
Y291bnQgaGVsZC4gIEJlY2F1c2UgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25z
IGNhbiBiZSBpbnRlcmxlYXZlZCwgdGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8g
Z2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21f
bCplLAp0byBiZSBhYmxlIHRvIHByb3Blcmx5IGhhbmRsZSByZWZlcmVuY2Ug
Y291bnRzLgoKVW5mb3J0dW5hdGVseSwgd2hlbiBhbGxvY19sWzIzXV90YWJs
ZSBjaGVjayBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpCmFuZCByZXR1cm4g
LUVSRVNUQVJULCB0aGV5IHNldCBucl9lbnRyaWVzX3ZhbGlkYXRlZCwgYnV0
IGRvbid0IGNsZWFyCnBhcnRpYWxfZmxhZ3MuCgpJZiB3ZSB3ZXJlIHBpY2tp
bmcgdXAgZnJvbSBhIHByZXZpb3VzbHktaW50ZXJydXB0ZWQgcHJvbW90aW9u
LCB0aGF0Cm1lYW5zIHRoYXQgUFRGX3BhcnRpYWxfc2V0IHdvdWxkIGJlIHNl
dCBldmVuIHRob3VnaApbbnJfZW50cmllc192YWxpZGF0ZWRdIHdhcyBub3Qg
cGFydGlhbGx5IHZhbGlkYXRlZC4gIFRoaXMgbWVhbnMgdGhhdAppZiB0aGUg
cGFnZSBpbiB0aGlzIHN0YXRlIHdlcmUgZGUtdmFsaWRhdGVkLCBwdXRfcGFn
ZV90eXBlKCkgd291bGQKZXJyb25lb3VzbHkgYmUgY2FsbGVkIG9uIHRoYXQg
ZW50cnkuCgpQZXJoYXBzIHdvcnNlLCBpZiB3ZSB3ZXJlIHJhY2luZyB3aXRo
IGEgZGUtdmFsaWRhdGlvbiwgdGhlbiB3ZSBtaWdodApsZWF2ZSBib3RoIFBU
Rl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7IGFu
ZCB3aGVuCmRlLXZhbGlkYXRpb24gcGlja2VkIHVwIGFnYWluLCBib3RoIHRo
ZSB0eXBlIGFuZCB0aGUgZ2VuZXJhbCByZWYgd291bGQKYmUgZXJyb25lb3Vz
bHkgZHJvcHBlZCBmcm9tIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0uCgpJbiBh
IHNlbnNlLCB0aGUgcmVhbCBpc3N1ZSBoZXJlIGlzIGNvZGUgZHVwbGljYXRp
b24uICBSYXRoZXIgdGhhbgpkdXBsaWNhdGUgdGhlIGludGVycnVwdGlvbiBj
b2RlLCBzZXQgcmMgdG8gLUVJTlRSIGFuZCBmYWxsIHRocm91Z2ggdG8KdGhl
IGNvZGUgd2hpY2ggYWxyZWFkeSBoYW5kbGVzIHRoYXQgY2FzZSBjb3JyZWN0
bHkuCgpHaXZlbiB0aGUgbG9naWMgYXQgdGhpcyBwb2ludCwgaXQgc2hvdWxk
IGJlIGltcG9zc2libGUgZm9yCnBhcnRpYWxfZmxhZ3MgdG8gYmUgbm9uLXpl
cm87IGFkZCBhbiBBU1NFUlQoKSB0byBjYXRjaCBhbnkgY2hhbmdlcy4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMjUgKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMTkg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAwYTRkMzlhMmMzLi5iYmQyOWE2
OGY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMTU1NCwyMSArMTU1NCwxMyBAQCBzdGF0aWMg
aW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVu
c2lnbmVkIGxvbmcgdHlwZSkKICAgICBmb3IgKCBpID0gcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXM7IGkgPCBMMl9QQUdFVEFCTEVfRU5UUklFUzsKICAgICAg
ICAgICBpKyssIHBhcnRpYWxfZmxhZ3MgPSAwICkKICAgICB7Ci0gICAgICAg
IGwyX3BnZW50cnlfdCBsMmU7CisgICAgICAgIGwyX3BnZW50cnlfdCBsMmUg
PSBwbDJlW2ldOwogCiAgICAgICAgIGlmICggaSA+IHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGk7Ci0gICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCAhaXNfZ3Vlc3Rf
bDJfc2xvdChkLCB0eXBlLCBpKSApCisgICAgICAgICAgICByYyA9IC1FSU5U
UjsKKyAgICAgICAgZWxzZSBpZiAoICFpc19ndWVzdF9sMl9zbG90KGQsIHR5
cGUsIGkpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgIGwy
ZSA9IHBsMmVbaV07Ci0KLSAgICAgICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3Mo
bDJlKSAmIF9QQUdFX1BSRVNFTlQpICkKKyAgICAgICAgZWxzZSBpZiAoICEo
bDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBpZiAoICFwdl9sMXRmX2NoZWNrX2wyZShkLCBs
MmUpICkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTE2NDAsMTMg
KzE2MzIsOCBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIGwzX3BnZW50cnlfdCBsM2UgPSBw
bDNlW2ldOwogCiAgICAgICAgIGlmICggaSA+IHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7
Ci0gICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBpc19wdl8zMmJpdF9k
b21haW4oZCkgJiYgKGkgPT0gMykgKQorICAgICAgICAgICAgcmMgPSAtRUlO
VFI7CisgICAgICAgIGVsc2UgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oZCkg
JiYgKGkgPT0gMykgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICEo
bDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwKICAgICAg
ICAgICAgICAgICAgKGwzZV9nZXRfZmxhZ3MobDNlKSAmIGwzX2Rpc2FsbG93
X21hc2soZCkpICkKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Transfer-Encoding: base64

RnJvbSA1MWZlNGU2N2Q5NTQ2NDlmY2YxMDMxMTZiZTYyMDZhNzY5ZjBkYjFl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA3LzExXSB4
ODYvbW06IEFsd2F5cyByZXRhaW4gYSBnZW5lcmFsIHJlZiBvbiBwYXJ0aWFs
CgpJbiBvcmRlciB0byBhbGxvdyByZWN1cnNpdmUgcGFnZXRhYmxlIHByb21v
dGlvbnMgYW5kIGRlbW90aW9ucyB0byBiZQppbnRlcnJ1cHRlZCwgWGVuIG11
c3Qga2VlcCB0cmFjayBvZiB0aGUgc3RhdGUgb2YgdGhlIHN1Yi1wYWdlcwpw
cm9tb3RlZCBvciBkZW1vdGVkLiAgVGhpcyBpcyBzdG9yZWQgaW4gdHdvIGVs
ZW1lbnRzIGluIHRoZSBwYWdlIHN0cnVjdDoKbnJfZW50cmllc192YWxpZGF0
ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpUaGUgcnVsZSBpcyB0aGF0IGVudHJp
ZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRhdGVkKSBzaG91bGQgYWx3YXlzIGJl
CnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50
LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6ZXJvLCB0aGVuIFtucl9lbnRyaWVz
X3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlkYXRlZCBhbmQgbm8gcmVmZXJlbmNl
CmNvdW50IGlzIGhlbGQuICBJZiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0
aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0KaXMgcGFydGlhbGx5IHZhbGlk
YXRlZC4KCkF0IHRoZSBtb21lbnQsIGEgZGlzdGluY3Rpb24gaXMgbWFkZSBi
ZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVtb3Rpb24Kd2l0aCByZWdhcmQgdG8g
d2hldGhlciB0aGUgZW50cnkgaXRzZWxmICJob2xkcyIgYSBnZW5lcmFsIHJl
ZmVyZW5jZQpjb3VudDogd2hlbiBlbnRyeSBwcm9tb3Rpb24gaXMgaW50ZXJy
dXB0ZWQgKGkuZS4sIHJldHVybnMgLUVSRVNUQVJUKSwKdGhlIGVudHJ5IGlz
IG5vdCBjb25zaWRlcmVkIHRvIGhvbGQgYSByZWZlcmVuY2U7IHdoZW4gZW50
cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0ZWQsIHRoZSBlbnRyeSBpcyBzdGls
bCBjb25zaWRlcmVkIHRvIGhvbGQgYSBnZW5lcmFsCnJlZmVyZW5jZS4KClBU
Rl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIHVzZWQgdG8gZGlzdGluZ3Vpc2gg
YmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYgY2xlYXIsIGl0J3MgYSBwYXJ0aWFs
IHByb21vdGlvbiA9PiBubyBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBoZWxk
CmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBpdCdzIHBhcnRpYWwgZGVtb3Rpb24s
IHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UKY291bnQgaGVsZC4gIEJlY2F1c2Ug
cHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIGNhbiBiZSBpbnRlcmxlYXZlZCwg
dGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21fbCplLAp0byBiZSBhYmxlIHRvIHBy
b3Blcmx5IGhhbmRsZSByZWZlcmVuY2UgY291bnRzLgoKVW5mb3J0dW5hdGVs
eSwgYmVjYXVzZSBhIHJlZmNvdW50IGlzIG5vdCBoZWxkLCBpdCBpcyBwb3Nz
aWJsZSB0bwplbmdpbmVlciBhIHNpdHVhdGlvbiB3aGVyZSBQRlRfcGFydGlh
bF9zZXQgaXMgc2V0IGJ1dCB0aGUgcGFnZSBpbgpxdWVzdGlvbiBoYXMgYmVl
biBhc3NpZ25lZCB0byBhbm90aGVyIGRvbWFpbi4gIEEgc2tldGNoIGlzIHBy
b3ZpZGVkIGluCnRoZSBhcHBlbmRpeC4KCkZpeCB0aGlzIGJ5IGhhdmluZyB0
aGUgcGFyZW50IHBhZ2UgdGFibGUgZW50cnkgaG9sZCBhIGdlbmVyYWwKcmVm
ZXJlbmNlIGNvdW50IHdoZW5ldmVyIFBGVF9wYXJ0aWFsX3NldCBpcyBzZXQu
ICAoRm9yIGNsYXJpdHkgb2YKY2hhbmdlLCBrZWVwIHR3byBzZXBhcmF0ZSBm
bGFncy4gIFRoZXNlIHdpbGwgYmUgY29sbGFwc2VkIGluIGEKc3Vic2VxdWVu
dCBjaGFuZ2VzZXQuKQoKVGhpcyBoYXMgdHdvIGJhc2ljIGltcGxpY2F0aW9u
cy4gIE9uIHRoZSBwdXRfcGFnZV9mcm9tX2xOZSgpIHNpZGUsCnRoaXMgbWVh
biB0aGF0IHRoZSAocGFydGlhbF9zZXQgJiYgIXBhcnRpYWxfcmVmKSBjYXNl
IGNhbiBuZXZlciBoYXBwZW4sCmFuZCBubyBsb25nZXIgbmVlZHMgdG8gYmUg
c3BlY2lhbC1jYXNlZC4KClNlY29uZGx5LCBiZWNhdXNlIGJvdGggZmxhZ3Mg
YXJlIHNldCB0b2dldGhlciwgdGhlcmUncyBubyBuZWVkIHRvIGNhcnJ5IG92
ZXIKZXhpc3RpbmcgYml0cyBmcm9tIHBhcnRpYWxfcHRlLgoKKE5CIHRoZXJl
IGlzIHN0aWxsIGFub3RoZXIgaXNzdWUgd2l0aCBjYWxsaW5nIF9wdXRfcGFn
ZV90eXBlKCkgb24gYQpwYWdlIHdoaWNoIGhhZCBQR1RfcGFydGlhbCBzZXQ7
IHRoYXQgd2lsbCBiZSBoYW5kbGVkIGluIGEgc3Vic2VxdWVudApwYXRjaC4p
CgpPbiB0aGUgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oKSBzaWRlLCB3
ZSBuZWVkIHRvIGRpc3Rpbmd1aXNoCmJldHdlZW4gY2FsbGVycyB3aGljaCBo
b2xkIGEgcmVmZXJlbmNlIG9uIHBhcnRpYWwgKGkuZS4sCmFsbG9jX2xOX3Rh
YmxlKCkpLCBhbmQgdGhvc2Ugd2hpY2ggZG8gbm90IChuZXdfY3IzLCBQSU5f
TE5fVEFCTEUsIGFuZApzbyBvbik6IHBhc3MgYSBmbGFnIGlmIHRoZSB0eXBl
IHNob3VsZCBiZSByZXRhaW5lZCBvbiBpbnRlcnJ1cHRpb24uCgpOQiB0aGF0
IHNpbmNlIGwxIHByb21vdGlvbiBjYW4ndCBiZSBwcmVlbXB0ZWQsIHRoYXQg
Z2V0X3BhZ2VfZnJvbV9sMmUKY2FuJ3QgcmV0dXJuIC1FUkVTVEFSVC4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0tLQoqIEFwcGVuZGl4OiBFbmdpbmVlcmluZyBQVEZfcGFydGlhbF9zZXQg
d2hpbGUgYSBwYWdlIGJlbG9uZ3MgdG8gYQogIGZvcmVpZ24gZG9tYWluCgpT
dXBwb3NlIEEgaXMgYSBwYWdlIHdoaWNoIGNhbiBiZSBwcm9tb3RlZCB0byBh
biBsMywgYW5kIEIgaXMgYSBwYWdlCndoaWNoIGNhbiBiZSBwcm9tb3RlZCB0
byBhbiBsMiwgYW5kIEFbeF0gcG9pbnRzIHRvIEIuICBCIGhhcwpQR0NfYWxs
b2NhdGVkIHNldCBidXQgbm8gb3RoZXIgZ2VuZXJhbCByZWZlcmVuY2VzLgoK
VjE6ICBQSU5fTDMgQS4KICBBIGlzIHZhbGlkYXRlZCwgQiBpcyB2YWxpZGF0
ZWQuCiAgQS50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQgfCBQR1Rf
cGlubmVkCiAgQi50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICBC
LmNvdW50ID0gMiB8IFBHQ19hbGxvY2F0ZWQgKEFbeF0gaG9sZHMgYSBnZW5l
cmFsIHJlZikKClYxOiBVTlBJTiBBLgogIEEgYmVnaW5zIGRlLXZhbGlkYXRp
b24uCiAgQXJyYW5nZSB0byBiZSBpbnRlcnJ1cHRlZCB3aGVuIGkgPCB4CiAg
VjEtPm9sZF9ndWVzdF90YWJsZSA9IEEKICBWMS0+b2xkX2d1ZXN0X3RhYmxl
X3JlZl9oZWxkID0gZmFsc2UKICBBLnR5cGVfY291bnQgPSAxIHwgUEdUX3Bh
cnRpYWwKICBBLm5yX3ZhbGlkYXRlZF9lbnRyaWVzID0gaSA8IHgKICBCLnR5
cGVfY291bnQgPSAwCiAgQi5jb3VudCA9IDEgfCBQR0NfYWxsb2NhdGVkCgpW
MjogTU9EX0w0X0VOVFJZIHRvIHBvaW50IHNvbWUgbDRlIHRvIEEuCiAgUGlj
a3MgdXAgcmUtdmFsaWRhdGlvbiBvZiBBLgogIEFycmFuZ2UgdG8gYmUgaW50
ZXJydXB0ZWQgaGFsZndheSB0aHJvdWdoIEIncyB2YWxpZGF0aW9uCiAgQi50
eXBlX2NvdW50ID0gMSB8IFBHVF9wYXJ0aWFsCiAgQi5jb3VudCA9IDIgfCBQ
R0NfYWxsb2NhdGVkIChQR1RfcGFydGlhbCBob2xkcyBhIGdlbmVyYWwgcmVm
KQogIEEudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFs
aWRhdGVkX2VudHJpZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IFBURl9wYXJ0
aWFsX3NldAoKVjM6IE1PRF9MM19FTlRSWSB0byBwb2ludCBzb21lIG90aGVy
IGwzZSAobm90IGluIEEpIHRvIEIuCiAgVmFsaWRhdGVzIEIuCiAgQi50eXBl
X2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICBCLmNvdW50ID0gMiB8IFBH
Q19hbGxvY2F0ZWQgKCJvdGhlciBsM2UiIGhvbGRzIGEgZ2VuZXJhbCByZWYp
CgpWMzogTU9EX0wzX0VOVFJZIHRvIGNsZWFyIGwzZSBwb2ludGluZyB0byBC
LgogIERldmFsaWRhdGVzIEIuCiAgQi50eXBlX2NvdW50ID0gMAogIEIuY291
bnQgPSAxIHwgUEdDX2FsbG9jYXRlZAoKVjM6IGRlY3JlYXNlX3Jlc2VydmF0
aW9uKEIpCiAgQ2xlYXJzIFBHQ19hbGxvY2F0ZWQKICBCLmNvdW50ID0gMCA9
PiBCIGlzIGZyZWVkCgpCIGdldHMgYXNzaWduZWQgdG8gYSBkaWZmZXJlbnQg
ZG9tYWluCgpWMTogUmVzdGFydHMgVU5QSU4gb2YgQQogIHB1dF9vbGRfZ3Vl
c3RfdGFibGUoQSkKICAgIC4uLgogICAgICBmcmVlX2wzX3RhYmxlKEEpCgpO
b3cgc2luY2UgQS5wYXJ0aWFsX2ZsYWdzIGhhcyBQVEZfcGFydGlhbF9zZXQs
IGZyZWVfbDNfdGFibGUoKSB3aWxsCmNhbGwgcHV0X3BhZ2VfZnJvbV9sM2Uo
KSBvbiBBW3hdLCB3aGljaCBwb2ludHMgdG8gQiwgd2hpbGUgQiBpcyBvd25l
ZApieSBhbm90aGVyIGRvbWFpbi4KCklmIEFbeF0gaGVsZCBhIGdlbmVyYWwg
cmVmY291bnQgZm9yIEIgb24gcGFydGlhbCB2YWxpZGF0aW9uLCBhcyBpdCBk
b2VzCmZvciBwYXJ0aWFsIGRlLXZhbGlkYXRpb24sIHRoZW4gQiB3b3VsZCBz
dGlsbCBoYXZlIGEgcmVmZXJlbmNlIGNvdW50IG9mCjEgYWZ0ZXIgUEdDX2Fs
bG9jYXRlZCB3YXMgZnJlZWQ7IHNvIEIgd291bGRuJ3QgYmUgZnJlZWQgdW50
aWwgYWZ0ZXIKcHV0X3BhZ2VfZnJvbV9sM2UoKSBoYWQgaGFwcGVuZCBvbiBB
W3hdLgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8IDg0ICsrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaCB8IDE1ICsrKystLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNTggaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCBiYmQyOWE2OGY0Li40ZDNlYmYzNDFkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTEw
MiwxMCArMTEwMiwxMSBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKICAqIHBhZ2Ut
PnB0ZVtwYWdlLT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUgdGhlIGNv
bW1lbnQgaW4gbW0uaCBmb3IKICAqIG1vcmUgaW5mb3JtYXRpb24uCiAgKi8K
LSNkZWZpbmUgUFRGX3BhcnRpYWxfc2V0ICAgICAgICAgKDEgPDwgMCkKLSNk
ZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgKDEgPDwgMSkKLSNkZWZp
bmUgUFRGX3ByZWVtcHRpYmxlICAgICAgICAgKDEgPDwgMikKLSNkZWZpbmUg
UFRGX2RlZmVyICAgICAgICAgICAgICAgKDEgPDwgMykKKyNkZWZpbmUgUFRG
X3BhcnRpYWxfc2V0ICAgICAgICAgICAoMSA8PCAwKQorI2RlZmluZSBQVEZf
cGFydGlhbF9nZW5lcmFsX3JlZiAgICgxIDw8IDEpCisjZGVmaW5lIFBURl9w
cmVlbXB0aWJsZSAgICAgICAgICAgKDEgPDwgMikKKyNkZWZpbmUgUFRGX2Rl
ZmVyICAgICAgICAgICAgICAgICAoMSA8PCAzKQorI2RlZmluZSBQVEZfcmV0
YWluX3JlZl9vbl9yZXN0YXJ0ICgxIDw8IDQpCiAKIHN0YXRpYyBpbnQgZ2V0
X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiAgICAgbWZuX3QgbWZuLCB1bnNp
Z25lZCBsb25nIHR5cGUsIHN0cnVjdCBkb21haW4gKmQsCkBAIC0xMTE0LDcg
KzExMTUsMTEgQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9t
X21mbigKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3Bh
Z2UobWZuKTsKICAgICBpbnQgcmM7CiAgICAgYm9vbCBwcmVlbXB0aWJsZSA9
IGZsYWdzICYgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAgcGFydGlhbF9y
ZWYgPSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAg
ICAgcGFydGlhbF9yZWYgPSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxf
cmVmLAorICAgICAgICAgcGFydGlhbF9zZXQgPSBmbGFncyAmIFBURl9wYXJ0
aWFsX3NldCwKKyAgICAgICAgIHJldGFpbl9yZWYgID0gZmxhZ3MgJiBQVEZf
cmV0YWluX3JlZl9vbl9yZXN0YXJ0OworCisgICAgQVNTRVJUKHBhcnRpYWxf
cmVmID09IHBhcnRpYWxfc2V0KTsKIAogICAgIGlmICggbGlrZWx5KCFwYXJ0
aWFsX3JlZikgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9mcm9t
X21mbihtZm4sIGQpKSApCkBAIC0xMTI3LDEzICsxMTMyLDE1IEBAIHN0YXRp
YyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiAgICAgICogLSBw
YWdlIGlzIGZ1bGx5IHZhbGlkYXRlZCAocmMgPT0gMCkKICAgICAgKiAtIHBh
Z2UgaXMgbm90IHZhbGlkYXRlZCAocmMgPCAwKSBidXQ6CiAgICAgICogICAt
IFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5jZSAocGFydGlhbF9yZWYpCisg
ICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCAocmMgPT0g
LUVSRVNUQVJUKSwgYW5kIHRoZQorICAgICAqICAgICBjYWxsZXIgaGFzIGFz
a2VkIHRoZSByZWYgdG8gYmUgcmV0YWluZWQgaW4gdGhhdCBjYXNlCiAgICAg
ICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBidXQgdGhlcmUn
cyBiZWVuIGFuIGVycm9yCiAgICAgICogICAgIChwYWdlID09IGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlKQogICAgICAqCiAgICAgICogVGhlIHBh
cnRpYWxfcmVmLW9uLWVycm9yIGNsYXVzZSBpcyB3b3J0aCBhbiBleHBsYW5h
dGlvbi4gIFRoZXJlCiAgICAgICogYXJlIHR3byBzY2VuYXJpb3Mgd2hlcmUg
cGFydGlhbF9yZWYgbWlnaHQgYmUgdHJ1ZSBjb21pbmcgaW46Ci0gICAgICog
LSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgdHlwZSBgdHlw
ZWA7IGkuZS4gaGFzCi0gICAgICogICBQR1RfcGFydGlhbCBzZXQKKyAgICAg
KiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkgcHJvbW90ZWQgLyBkZW1vdGVk
IGFzIHR5cGUgYHR5cGVgOworICAgICAqICAgaS5lLiBoYXMgUEdUX3BhcnRp
YWwgc2V0CiAgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90
ZWQgYXMgTCh0eXBlKzEpIChpLmUuLCBhIGxpbmVhcgogICAgICAqICAgcGFn
ZTsgZS5nLiB3ZSdyZSBiZWluZyBjYWxsZWQgZnJvbSBnZXRfcGFnZV9mcm9t
X2wyZSB3aXRoCiAgICAgICogICB0eXBlID09IFBHVF9sMV90YWJsZSwgYnV0
IHRoZSBtZm4gaXMgUEdUX2wyX3RhYmxlKQpAQCAtMTE1Niw3ICsxMTYzLDgg
QEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKICAg
ICAgKi8KICAgICBpZiAoIGxpa2VseSghcmMpIHx8IHBhcnRpYWxfcmVmICkK
ICAgICAgICAgLyogbm90aGluZyAqLzsKLSAgICBlbHNlIGlmICggcGFnZSA9
PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCisgICAgZWxzZSBp
ZiAoIHBhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgfHwK
KyAgICAgICAgICAgICAgKHJldGFpbl9yZWYgJiYgcmMgPT0gLUVSRVNUQVJU
KSApCiAgICAgICAgIEFTU0VSVChwcmVlbXB0aWJsZSk7CiAgICAgZWxzZQog
ICAgICAgICBwdXRfcGFnZShwYWdlKTsKQEAgLTEzNTQsOCArMTM2Miw4IEBA
IHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwy
ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgIGlmICggKGZsYWdzICYg
KFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkg
PT0KICAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAgICAg
ewotICAgICAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsK
LSAgICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVl
bXB0aWJsZSwgcHRwZyk7CisgICAgICAgICAgICAvKiBwYXJ0aWFsX3NldCBz
aG91bGQgYWx3YXlzIGltcGx5IHBhcnRpYWxfcmVmICovCisgICAgICAgICAg
ICBCVUcoKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggZmxhZ3Mg
JiBQVEZfZGVmZXIgKQogICAgICAgICB7CkBAIC0xNDAwLDggKzE0MDgsOCBA
QCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBs
M2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgIGlmICggKGZsYWdzICYgKFBU
Rl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0K
ICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAgewotICAgICAgICBB
U1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwotICAgICAgICByZXR1cm4g
X3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3Bh
Z2UoX21mbihwZm4pKSk7CisgICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3Vs
ZCBhbHdheXMgaW1wbHkgcGFydGlhbF9yZWYgKi8KKyAgICAgICAgQlVHKCk7
CiAgICAgfQogCiAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCkBAIC0x
NDMxLDggKzE0MzksOCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRl
KGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAg
ICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZikpID09CiAgICAgICAgICAgICAgIFBURl9wYXJ0aWFs
X3NldCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEFTU0VSVCghKGZsYWdz
ICYgUFRGX2RlZmVyKSk7Ci0gICAgICAgICAgICByZXR1cm4gX3B1dF9wYWdl
X3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UoX21mbihw
Zm4pKSk7CisgICAgICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3
YXlzIGltcGx5IHBhcnRpYWxfcmVmICovCisgICAgICAgICAgICBCVUcoKTsK
ICAgICAgICAgfQogCiAgICAgICAgIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIg
KQpAQCAtMTU2OSwxMyArMTU3NywyMiBAQCBzdGF0aWMgaW50IGFsbG9jX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSkKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSBnZXRfcGFn
ZV9mcm9tX2wyZShsMmUsIHBmbiwgZCwgcGFydGlhbF9mbGFncyk7CiAKLSAg
ICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAg
ICAgICAvKiBTZXQgJ3NldCcsIHJldGFpbiAnZ2VuZXJhbCByZWYnICovCi0g
ICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFn
cyB8IFBURl9wYXJ0aWFsX3NldDsKLSAgICAgICAgfQotICAgICAgICBlbHNl
IGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQorICAgICAgICAvKgorICAgICAg
ICAgKiBJdCBzaG91bGRuJ3QgYmUgcG9zc2libGUgZm9yIGdldF9wYWdlX2Zy
b21fbDJlIHRvIHJldHVybgorICAgICAgICAgKiAtRVJFU1RBUlQsIHNpbmNl
IHdlIG5ldmVyIGNhbGwgdGhpcyB3aXRoIFBURl9wcmVlbXB0aWJsZS4KKyAg
ICAgICAgICogKGFsbG9jX2wxX3RhYmxlIG1heSByZXR1cm4gLUVJTlRSIG9u
IGFuIEwxVEYtdnVsbmVyYWJsZQorICAgICAgICAgKiBlbnRyeS4pCisgICAg
ICAgICAqCisgICAgICAgICAqIE5CIHRoYXQgd2hpbGUgb24gYSAiY2xlYW4i
IHByb21vdGlvbiwgd2UgY2FuIG5ldmVyIGdldAorICAgICAgICAgKiBQR1Rf
cGFydGlhbC4gIEl0IGlzIHBvc3NpYmxlIHRvIGFycmFuZ2UgZm9yIGFuIGwy
ZSB0bworICAgICAgICAgKiBjb250YWluIGEgcGFydGlhbGx5LWRldmFsaWRh
dGVkIGwyOyBidXQgaW4gdGhhdCBjYXNlLCBib3RoCisgICAgICAgICAqIG9m
IHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIHdpbGwgZmFpbCBhbnl3YXkgKHRo
ZSBmaXJzdAorICAgICAgICAgKiBiZWNhdXNlIHRoZSBwYWdlIGluIHF1ZXN0
aW9uIGlzIG5vdCBhbiBsMTsgdGhlIHNlY29uZAorICAgICAgICAgKiBiZWNh
dXNlIHRoZSBwYWdlIGlzIG5vdCBmdWxseSB2YWxpZGF0ZWQpLgorICAgICAg
ICAgKi8KKyAgICAgICAgQVNTRVJUKHJjICE9IC1FUkVTVEFSVCk7CisKKyAg
ICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwpAQCAtMTU4NCw2ICsx
NjAxLDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgIGVs
c2UgaWYgKCByYyA8IDAgJiYgcmMgIT0gLUVJTlRSICkKICAgICAgICAgewog
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJGYWlsdXJl
IGluIGFsbG9jX2wyX3RhYmxlOiBzbG90ICUjeFxuIiwgaSk7CisgICAgICAg
ICAgICBBU1NFUlQoY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPT0g
TlVMTCk7CiAgICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsK
QEAgLTE2NDIsNyArMTY2MCw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICBy
YyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKAogICAgICAgICAgICAg
ICAgICAgICBsM2VfZ2V0X21mbihsM2UpLAogICAgICAgICAgICAgICAgICAg
ICBQR1RfbDJfcGFnZV90YWJsZSB8IFBHVF9wYWVfeGVuX2wyLCBkLAotICAg
ICAgICAgICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3ByZWVtcHRp
YmxlKTsKKyAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8IFBU
Rl9wcmVlbXB0aWJsZSB8IFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQpOwog
ICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCAhKGwzZV9nZXRfZmxhZ3Mo
bDNlKSAmIF9QQUdFX1BSRVNFTlQpICkKICAgICAgICAgewpAQCAtMTY1MSwx
MyArMTY2OSwxNCBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICByYyA9IC1FSU5UUjsK
ICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IGdl
dF9wYWdlX2Zyb21fbDNlKGwzZSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdzKTsK
KyAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UobDNlLCBwZm4s
IGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRp
YWxfZmxhZ3MgfCBQVEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0KTsKIAogICAg
ICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAg
ICAgIC8qIFNldCAnc2V0JywgbGVhdmUgJ2dlbmVyYWwgcmVmJyBzZXQgaWYg
dGhpcyBlbnRyeSB3YXMgc2V0ICovCi0gICAgICAgICAgICBwYWdlLT5wYXJ0
aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFncyB8IFBURl9wYXJ0aWFsX3NldDsK
KyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlh
bF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKICAgICAgICAgfQog
ICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAg
ICB7CkBAIC0xODMzLDEzICsxODUyLDE0IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAg
IHJjID0gLUVJTlRSOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAg
ICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sNGUobDRlLCBwZm4sIGQsIHBh
cnRpYWxfZmxhZ3MpOworICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9mcm9t
X2w0ZShsNGUsIHBmbiwgZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFydGlhbF9mbGFncyB8IFBURl9yZXRhaW5fcmVmX29uX3Jl
c3RhcnQpOwogCiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAg
ICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
PSBpOwogICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJh
bCByZWYnIHNldCBpZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KLSAgICAgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzIHwgUFRG
X3BhcnRpYWxfc2V0OworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVm
OwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCByYyA8IDAgKQogICAg
ICAgICB7CkBAIC0xOTM2LDkgKzE5NTYsNyBAQCBzdGF0aWMgaW50IGZyZWVf
bDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBlbHNlIGlm
ICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/Ci0g
ICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIDoKLSAgICAgICAgICAgIChQVEZf
cGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CisgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQ
VEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKICAgICB9CiAgICAgZWxzZSBpZiAo
IHJjID09IC1FSU5UUiAmJiBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAx
ICkKICAgICB7CkBAIC0xOTg2LDkgKzIwMDQsNyBAQCBzdGF0aWMgaW50IGZy
ZWVfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBpZiAo
IHJjID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxh
Z3MgPSAocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCkgPwotICAg
ICAgICAgICAgcGFydGlhbF9mbGFncyA6Ci0gICAgICAgICAgICAoUFRGX3Bh
cnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpOworICAgICAg
ICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRG
X3BhcnRpYWxfZ2VuZXJhbF9yZWY7CiAgICAgfQogICAgIGVsc2UgaWYgKCBy
YyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSAp
CiAgICAgewpAQCAtMjAxOSw5ICsyMDM1LDcgQEAgc3RhdGljIGludCBmcmVl
X2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgaWYgKCBy
YyA9PSAtRVJFU1RBUlQgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdz
ID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpID8KLSAgICAg
ICAgICAgIHBhcnRpYWxfZmxhZ3MgOgotICAgICAgICAgICAgKFBURl9wYXJ0
aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKKyAgICAgICAg
cGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9w
YXJ0aWFsX2dlbmVyYWxfcmVmOwogICAgIH0KICAgICBlbHNlIGlmICggcmMg
PT0gLUVJTlRSICYmIGkgPCBMNF9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQog
ICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCA4NDA2YWMzYzM3Li4w
MjA3OWUxMzI0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21t
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0yMzgsMjIg
KzIzOCwyNSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAgICAgICAgICAqIHBhZ2Uu
CiAgICAgICAgICAqCiAgICAgICAgICAqIFRoaXMgaGFwcGVuczoKLSAgICAg
ICAgICogLSBEdXJpbmcgZGUtdmFsaWRhdGlvbiwgaWYgZGUtdmFsaWRhdGlv
biBvZiB0aGUgcGFnZSB3YXMKKyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRh
dGlvbiBvciBkZS12YWxpZGF0aW9uLCBpZiB0aGUgb3BlcmF0aW9uIHdhcwog
ICAgICAgICAgKiAgIGludGVycnVwdGVkCiAgICAgICAgICAqIC0gRHVyaW5n
IHZhbGlkYXRpb24sIGlmIGFuIGludmFsaWQgZW50cnkgaXMgZW5jb3VudGVy
ZWQgYW5kCiAgICAgICAgICAqICAgdmFsaWRhdGlvbiBpcyBwcmVlbXB0aWJs
ZQogICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFy
dGlhbF9nZW5lcmFsX3JlZiB3YXMgc2V0IG9uCi0gICAgICAgICAqICAgdGhp
cyBlbnRyeSB0byBiZWdpbiB3aXRoIChwZXJoYXBzIGJlY2F1c2Ugd2UncmUg
cGlja2luZwotICAgICAgICAgKiAgIHVwIGZyb20gYSBwYXJ0aWFsIGRlLXZh
bGlkYXRpb24pLgorICAgICAgICAgKiAgIHRoaXMgZW50cnkgdG8gYmVnaW4g
d2l0aCAocGVyaGFwcyBiZWNhdXNlIGl0IHBpY2tlZCB1cCBhCisgICAgICAg
ICAqICAgcHJldmlvdXMgb3BlcmF0aW9uKQogICAgICAgICAgKgotICAgICAg
ICAgKiBXaGVuIHJlc3VtaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmIGlzIGNsZWFyLAotICAgICAgICAgKiB0aGVuIGEgZ2Vu
ZXJhbCByZWZlcmVuY2UgbXVzdCBiZSByZS1hY3F1aXJlZDsgaWYgaXQgaXMg
c2V0LCBubwotICAgICAgICAgKiByZWZlcmVuY2Ugc2hvdWxkIGJlIGFjcXVp
cmVkLgorICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIHZhbGlkYXRpb24sIGlm
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzCisgICAgICAgICAqIGNsZWFy
LCB0aGVuIGEgZ2VuZXJhbCByZWZlcmVuY2UgbXVzdCBiZSByZS1hY3F1aXJl
ZDsgaWYgaXQKKyAgICAgICAgICogaXMgc2V0LCBubyByZWZlcmVuY2Ugc2hv
dWxkIGJlIGFjcXVpcmVkLgogICAgICAgICAgKgogICAgICAgICAgKiBXaGVu
IHJlc3VtaW5nIGRlLXZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVy
YWxfcmVmIGlzCiAgICAgICAgICAqIGNsZWFyLCBubyByZWZlcmVuY2Ugc2hv
dWxkIGJlIGRyb3BwZWQ7IGlmIGl0IGlzIHNldCwgYQogICAgICAgICAgKiBy
ZWZlcmVuY2Ugc2hvdWxkIGJlIGRyb3BwZWQuCiAgICAgICAgICAqCisgICAg
ICAgICAqIE5CIGF0IHRoZSBtb21lbnQsIFBURl9wYXJ0aWFsX3NldCBzaG91
bGQgYmUgc2V0IGlmIGFuZCBvbmx5IGlmCisgICAgICAgICAqIFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIGlzIHNldC4KKyAgICAgICAgICoKICAgICAgICAg
ICogTkIgdGhhdCBQVEZfcGFydGlhbF9zZXQgYW5kIFBURl9wYXJ0aWFsX2dl
bmVyYWxfcmVmIGFyZQogICAgICAgICAgKiBkZWZpbmVkIGluIG1tLmMsIHRo
ZSBvbmx5IHBsYWNlIHdoZXJlIHRoZXkgYXJlIHVzZWQuCiAgICAgICAgICAq
Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Transfer-Encoding: base64

RnJvbSA4YThkODM2ZjdmNzQxOGU2NTlkMzc4MTdhNjZjZDdhNmIxMTUwNDJi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA4LzExXSB4
ODYvbW06IENvbGxhcHNlIFBURl9wYXJ0aWFsX3NldCBhbmQKIFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIGludG8gb25lCgouLi5ub3cgdGhhdCB0aGV5IGFy
ZSBlcXVpdmFsZW50LiAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQu
CgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgIHwgNTAgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMjkgKysrKysr
KysrKystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0
aW9ucygrKSwgNTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA0ZDNlYmYz
NDFkLi44ODZlOTNiOGFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTA5NywxMyArMTA5Nywx
MiBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKIAogLyoKICAqIFRoZSBmb2xsb3dp
bmcgZmxhZ3MgYXJlIHVzZWQgdG8gc3BlY2lmeSBiZWhhdmlvciBvZiB2YXJp
b3VzIGdldCBhbmQKLSAqIHB1dCBjb21tYW5kcy4gIFRoZSBmaXJzdCB0d28g
YXJlIGFsc28gc3RvcmVkIGluIHBhZ2UtPnBhcnRpYWxfZmxhZ3MKLSAqIHRv
IGluZGljYXRlIHRoZSBzdGF0ZSBvZiB0aGUgcGFnZSBwb2ludGVkIHRvIGJ5
CisgKiBwdXQgY29tbWFuZHMuICBUaGUgZmlyc3QgaXMgYWxzbyBzdG9yZWQg
aW4gcGFnZS0+cGFydGlhbF9mbGFncyB0bworICogaW5kaWNhdGUgdGhlIHN0
YXRlIG9mIHRoZSBwYWdlIHBvaW50ZWQgdG8gYnkKICAqIHBhZ2UtPnB0ZVtw
YWdlLT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUgdGhlIGNvbW1lbnQg
aW4gbW0uaCBmb3IKICAqIG1vcmUgaW5mb3JtYXRpb24uCiAgKi8KICNkZWZp
bmUgUFRGX3BhcnRpYWxfc2V0ICAgICAgICAgICAoMSA8PCAwKQotI2RlZmlu
ZSBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiAgICgxIDw8IDEpCiAjZGVmaW5l
IFBURl9wcmVlbXB0aWJsZSAgICAgICAgICAgKDEgPDwgMikKICNkZWZpbmUg
UFRGX2RlZmVyICAgICAgICAgICAgICAgICAoMSA8PCAzKQogI2RlZmluZSBQ
VEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0ICgxIDw8IDQpCkBAIC0xMTE1LDEz
ICsxMTE0LDEwIEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4oCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19w
YWdlKG1mbik7CiAgICAgaW50IHJjOwogICAgIGJvb2wgcHJlZW1wdGlibGUg
PSBmbGFncyAmIFBURl9wcmVlbXB0aWJsZSwKLSAgICAgICAgIHBhcnRpYWxf
cmVmID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiwKICAgICAg
ICAgIHBhcnRpYWxfc2V0ID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQsCiAg
ICAgICAgICByZXRhaW5fcmVmICA9IGZsYWdzICYgUFRGX3JldGFpbl9yZWZf
b25fcmVzdGFydDsKIAotICAgIEFTU0VSVChwYXJ0aWFsX3JlZiA9PSBwYXJ0
aWFsX3NldCk7Ci0KLSAgICBpZiAoIGxpa2VseSghcGFydGlhbF9yZWYpICYm
CisgICAgaWYgKCBsaWtlbHkoIXBhcnRpYWxfc2V0KSAmJgogICAgICAgICAg
dW5saWtlbHkoIWdldF9wYWdlX2Zyb21fbWZuKG1mbiwgZCkpICkKICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CiAKQEAgLTExMzEsMTQgKzExMjcsMTQgQEAg
c3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKICAgICAg
KiBSZXRhaW4gdGhlIHJlZmNvdW50IGlmOgogICAgICAqIC0gcGFnZSBpcyBm
dWxseSB2YWxpZGF0ZWQgKHJjID09IDApCiAgICAgICogLSBwYWdlIGlzIG5v
dCB2YWxpZGF0ZWQgKHJjIDwgMCkgYnV0OgotICAgICAqICAgLSBXZSBjYW1l
IGluIHdpdGggYSByZWZlcmVuY2UgKHBhcnRpYWxfcmVmKQorICAgICAqICAg
LSBXZSBjYW1lIGluIHdpdGggYSByZWZlcmVuY2UgKHBhcnRpYWxfc2V0KQog
ICAgICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgKHJjID09
IC1FUkVTVEFSVCksIGFuZCB0aGUKICAgICAgKiAgICAgY2FsbGVyIGhhcyBh
c2tlZCB0aGUgcmVmIHRvIGJlIHJldGFpbmVkIGluIHRoYXQgY2FzZQogICAg
ICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgYnV0IHRoZXJl
J3MgYmVlbiBhbiBlcnJvcgogICAgICAqICAgICAocGFnZSA9PSBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkKICAgICAgKgotICAgICAqIFRoZSBw
YXJ0aWFsX3JlZi1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4gZXhwbGFu
YXRpb24uICBUaGVyZQotICAgICAqIGFyZSB0d28gc2NlbmFyaW9zIHdoZXJl
IHBhcnRpYWxfcmVmIG1pZ2h0IGJlIHRydWUgY29taW5nIGluOgorICAgICAq
IFRoZSBwYXJ0aWFsX3NldC1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4g
ZXhwbGFuYXRpb24uICBUaGVyZQorICAgICAqIGFyZSB0d28gc2NlbmFyaW9z
IHdoZXJlIHBhcnRpYWxfc2V0IG1pZ2h0IGJlIHRydWUgY29taW5nIGluOgog
ICAgICAqIC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBwcm9tb3RlZCAvIGRl
bW90ZWQgYXMgdHlwZSBgdHlwZWA7CiAgICAgICogICBpLmUuIGhhcyBQR1Rf
cGFydGlhbCBzZXQKICAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkg
ZGVtb3RlZCBhcyBMKHR5cGUrMSkgKGkuZS4sIGEgbGluZWFyCkBAIC0xMTYx
LDcgKzExNTcsNyBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKAogICAgICAqIGNvdW50IHJldGFpbmVkIHVubGVzcyB3ZSBzdWNj
ZWVkZWQsIG9yIHRoZSBvcGVyYXRpb24gd2FzCiAgICAgICogcHJlZW1wdGli
bGUuCiAgICAgICovCi0gICAgaWYgKCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFs
X3JlZiApCisgICAgaWYgKCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFsX3NldCAp
CiAgICAgICAgIC8qIG5vdGhpbmcgKi87CiAgICAgZWxzZSBpZiAoIHBhZ2Ug
PT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgfHwKICAgICAgICAg
ICAgICAgKHJldGFpbl9yZWYgJiYgcmMgPT0gLUVSRVNUQVJUKSApCkBAIC0x
MzU5LDEzICsxMzU1LDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wy
ZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsMmVfZ2V0X3BhZ2UobDJlKTsK
ICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyA9IG1mbl90b19wYWdl
KF9tZm4ocGZuKSk7CiAKLSAgICAgICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3Bh
cnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQotICAg
ICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5IHBh
cnRpYWxfcmVmICovCi0gICAgICAgICAgICBCVUcoKTsKLSAgICAgICAgfQot
ICAgICAgICBlbHNlIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQorICAgICAg
ICBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKICAgICAgICAgewogICAgICAg
ICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IHB0cGc7CiAg
ICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBn
OwpAQCAtMTQwNSwxMyArMTM5NSw2IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2Vf
ZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4s
CiAKICAgICBwZyA9IGwzZV9nZXRfcGFnZShsM2UpOwogCi0gICAgaWYgKCAo
ZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWYpKSA9PQotICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKLSAgICB7
Ci0gICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1wbHkg
cGFydGlhbF9yZWYgKi8KLSAgICAgICAgQlVHKCk7Ci0gICAgfQotCiAgICAg
aWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgewogICAgICAgICBjdXJy
ZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UoX21mbihw
Zm4pKTsKQEAgLTE0MzYsMTMgKzE0MTksNiBAQCBzdGF0aWMgaW50IHB1dF9w
YWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcg
cGZuLAogICAgIHsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBs
NGVfZ2V0X3BhZ2UobDRlKTsKIAotICAgICAgICBpZiAoIChmbGFncyAmIChQ
VEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09
Ci0gICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1w
bHkgcGFydGlhbF9yZWYgKi8KLSAgICAgICAgICAgIEJVRygpOwotICAgICAg
ICB9Ci0KICAgICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0
cGcgPSBtZm5fdG9fcGFnZShfbWZuKHBmbikpOwpAQCAtMTY3Niw3ICsxNjUy
LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICAvKiBTZXQgJ3NldCcs
IGxlYXZlICdnZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50cnkgd2FzIHNl
dCAqLwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9w
YXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldDsK
ICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYm
IGkgKQogICAgICAgICB7CkBAIC0xODU5LDcgKzE4MzUsNyBAQCBzdGF0aWMg
aW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ID0gaTsKICAgICAgICAgICAgIC8qIFNldCAnc2V0JywgbGVhdmUgJ2dlbmVy
YWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMgc2V0ICovCi0gICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CisgICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UgaWYgKCByYyA8IDAgKQogICAgICAgICB7CkBAIC0xOTU2
LDcgKzE5MzIsNyBAQCBzdGF0aWMgaW50IGZyZWVfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBlbHNlIGlmICggcmMgPT0gLUVSRVNU
QVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0
aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OwogICAgIH0K
ICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBMMl9QQUdFVEFC
TEVfRU5UUklFUyAtIDEgKQogICAgIHsKQEAgLTIwMDQsNyArMTk4MCw3IEBA
IHN0YXRpYyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAg
ICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFn
ZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdz
ID0gUFRGX3BhcnRpYWxfc2V0OwogICAgIH0KICAgICBlbHNlIGlmICggcmMg
PT0gLUVJTlRSICYmIGkgPCBMM19QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQog
ICAgIHsKQEAgLTIwMzUsNyArMjAxMSw3IEBAIHN0YXRpYyBpbnQgZnJlZV9s
NF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGlmICggcmMg
PT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwor
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0
OwogICAgIH0KICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBM
NF9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaAppbmRleCAwMjA3OWUxMzI0Li5mMGZkMzViZjZiIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCkBAIC0yMzMsNyArMjMzLDcgQEAgc3RydWN0IHBh
Z2VfaW5mbwogICAgICAgICAgKiBvcGVyYXRpb24gb24gdGhlIGN1cnJlbnQg
cGFnZS4gIChUaGF0IHBhZ2UgbWF5IG9yIG1heSBub3QKICAgICAgICAgICog
c3RpbGwgaGF2ZSBQR1RfcGFydGlhbCBzZXQuKQogICAgICAgICAgKgotICAg
ICAgICAgKiBJZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcyBzZXQsIHRo
ZW4gdGhlIFBURSBhdAorICAgICAgICAgKiBBZGRpdGlvbmFsbHksIGlmIFBU
Rl9wYXJ0aWFsX3NldCBpcyBzZXQsIHRoZW4gdGhlIFBURSBhdAogICAgICAg
ICAgKiBAbnJfdmFsaWRhdGVkX3B0ZWYgaG9sZHMgYSBnZW5lcmFsIHJlZmVy
ZW5jZSBjb3VudCBmb3IgdGhlCiAgICAgICAgICAqIHBhZ2UuCiAgICAgICAg
ICAqCkBAIC0yNDIsMjMgKzI0MiwyMCBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAg
ICAgICAgICAqICAgaW50ZXJydXB0ZWQKICAgICAgICAgICogLSBEdXJpbmcg
dmFsaWRhdGlvbiwgaWYgYW4gaW52YWxpZCBlbnRyeSBpcyBlbmNvdW50ZXJl
ZCBhbmQKICAgICAgICAgICogICB2YWxpZGF0aW9uIGlzIHByZWVtcHRpYmxl
Ci0gICAgICAgICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIHdhcyBzZXQgb24KLSAgICAgICAgICogICB0aGlz
IGVudHJ5IHRvIGJlZ2luIHdpdGggKHBlcmhhcHMgYmVjYXVzZSBpdCBwaWNr
ZWQgdXAgYQorICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBQ
VEZfcGFydGlhbF9zZXQgd2FzIHNldCBvbiB0aGlzCisgICAgICAgICAqICAg
ZW50cnkgdG8gYmVnaW4gd2l0aCAocGVyaGFwcyBiZWNhdXNlIGl0IHBpY2tl
ZCB1cCBhCiAgICAgICAgICAqICAgcHJldmlvdXMgb3BlcmF0aW9uKQogICAg
ICAgICAgKgotICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIHZhbGlkYXRpb24s
IGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzCi0gICAgICAgICAqIGNs
ZWFyLCB0aGVuIGEgZ2VuZXJhbCByZWZlcmVuY2UgbXVzdCBiZSByZS1hY3F1
aXJlZDsgaWYgaXQKLSAgICAgICAgICogaXMgc2V0LCBubyByZWZlcmVuY2Ug
c2hvdWxkIGJlIGFjcXVpcmVkLgorICAgICAgICAgKiBXaGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX3NldCBpcyBjbGVhciwgdGhl
bgorICAgICAgICAgKiBhIGdlbmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUt
YWNxdWlyZWQ7IGlmIGl0IGlzIHNldCwgbm8KKyAgICAgICAgICogcmVmZXJl
bmNlIHNob3VsZCBiZSBhY3F1aXJlZC4KICAgICAgICAgICoKLSAgICAgICAg
ICogV2hlbiByZXN1bWluZyBkZS12YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZiBpcwotICAgICAgICAgKiBjbGVhciwgbm8gcmVmZXJl
bmNlIHNob3VsZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEKLSAgICAg
ICAgICogcmVmZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkLgorICAgICAgICAg
KiBXaGVuIHJlc3VtaW5nIGRlLXZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFs
X3NldCBpcyBjbGVhciwKKyAgICAgICAgICogbm8gcmVmZXJlbmNlIHNob3Vs
ZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEgcmVmZXJlbmNlCisgICAg
ICAgICAqIHNob3VsZCBiZSBkcm9wcGVkLgogICAgICAgICAgKgotICAgICAg
ICAgKiBOQiBhdCB0aGUgbW9tZW50LCBQVEZfcGFydGlhbF9zZXQgc2hvdWxk
IGJlIHNldCBpZiBhbmQgb25seSBpZgotICAgICAgICAgKiBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZiBpcyBzZXQuCi0gICAgICAgICAqCi0gICAgICAgICAq
IE5CIHRoYXQgUFRGX3BhcnRpYWxfc2V0IGFuZCBQVEZfcGFydGlhbF9nZW5l
cmFsX3JlZiBhcmUKLSAgICAgICAgICogZGVmaW5lZCBpbiBtbS5jLCB0aGUg
b25seSBwbGFjZSB3aGVyZSB0aGV5IGFyZSB1c2VkLgorICAgICAgICAgKiBO
QiB0aGF0IFBURl9wYXJ0aWFsX3NldCBpcyBkZWZpbmVkIGluIG1tLmMsIHRo
ZSBvbmx5IHBsYWNlCisgICAgICAgICAqIHdoZXJlIGl0IGlzIHVzZWQuCiAg
ICAgICAgICAqCiAgICAgICAgICAqIFRoZSAzcmQgZmllbGQsIEBsaW5lYXJf
cHRfY291bnQsIGluZGljYXRlcwogICAgICAgICAgKiAtIGJ5IGEgcG9zaXRp
dmUgdmFsdWUsIGhvdyBtYW55IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZSBlbnRy
aWVzIGEgcGFnZQpAQCAtMjY4LDggKzI2NSw4IEBAIHN0cnVjdCBwYWdlX2lu
Zm8KICAgICAgICAgICovCiAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAg
ICB1MTYgbnJfdmFsaWRhdGVkX3B0ZXM6UEFHRVRBQkxFX09SREVSICsgMTsK
LSAgICAgICAgICAgIHUxNiA6MTYgLSBQQUdFVEFCTEVfT1JERVIgLSAxIC0g
MjsKLSAgICAgICAgICAgIHUxNiBwYXJ0aWFsX2ZsYWdzOjI7CisgICAgICAg
ICAgICB1MTYgOjE2IC0gUEFHRVRBQkxFX09SREVSIC0gMSAtIDE7CisgICAg
ICAgICAgICB1MTYgcGFydGlhbF9mbGFnczoxOwogICAgICAgICAgICAgczE2
IGxpbmVhcl9wdF9jb3VudDsKICAgICAgICAgfTsKIAotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Transfer-Encoding: base64

RnJvbSBkYTNkMWQyNThlNTRmZTYwMGY3Zjc1Mjg3MTgzYjc0ZDk1N2VjNjNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA5LzExXSB4
ODYvbW06IFByb3Blcmx5IGhhbmRsZSBsaW5lYXIgcGFnZXRhYmxlIHByb21v
dGlvbgogZmFpbHVyZXMKCkluIG9yZGVyIHRvIGFsbG93IHJlY3Vyc2l2ZSBw
YWdldGFibGUgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIHRvIGJlCmludGVy
cnVwdGVkLCBYZW4gbXVzdCBrZWVwIHRyYWNrIG9mIHRoZSBzdGF0ZSBvZiB0
aGUgc3ViLXBhZ2VzCnByb21vdGVkIG9yIGRlbW90ZWQuICBUaGlzIGlzIHN0
b3JlZCBpbiB0d28gZWxlbWVudHMgaW4gdGhlIHBhZ2UKc3RydWN0OiBucl9l
bnRyaWVzX3ZhbGlkYXRlZCBhbmQgcGFydGlhbF9mbGFncy4KClRoZSBydWxl
IGlzIHRoYXQgZW50cmllcyBbMCwgbnJfZW50cmllc192YWxpZGF0ZWQpIHNo
b3VsZCBhbHdheXMgYmUKdmFsaWRhdGVkIGFuZCBob2xkIGEgZ2VuZXJhbCBy
ZWZlcmVuY2UgY291bnQuICBJZiBwYXJ0aWFsX2ZsYWdzIGlzCnplcm8sIHRo
ZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXSBpcyBub3QgdmFsaWRhdGVkIGFu
ZCBubyByZWZlcmVuY2UKY291bnQgaXMgaGVsZC4gIElmIFBURl9wYXJ0aWFs
X3NldCBpcyBzZXQsIHRoZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXQppcyBw
YXJ0aWFsbHkgdmFsaWRhdGVkLCBhbmQgYSBnZW5lcmFsIHJlZmVyZW5jZSBj
b3VudCBpcyBoZWxkLgoKVW5mb3J0dW5hdGVseSwgaW4gY2FzZXMgd2hlcmUg
YW4gZW50cnkgYmVnYW4gd2l0aCBQVEZfcGFydGlhbF9zZXQgc2V0LAphbmQg
Z2V0X3BhZ2VfZnJvbV9sTmUoKSByZXR1cm5zIC1FSU5WQUwsIHRoZSBQVEZf
cGFydGlhbF9zZXQgYml0IGlzCmVycm9uZW91c2x5IGRyb3BwZWQuICAoVGhp
cyBzY2VuYXJpbyBjYW4gYmUgZW5naW5lZXJlZCBtYWlubHkgYnkgdGhlCnVz
ZSBvZiBpbnRlcmxlYXZpbmcgb2YgcHJvbW90aW5nIGFuZCBkZW1vdGluZyBh
IHBhZ2Ugd2hpY2ggaGFzICJsaW5lYXIKcGFnZXRhYmxlIiBlbnRyaWVzOyBz
ZWUgdGhlIGFwcGVuZGl4IGZvciBhIHNrZXRjaC4pICBUaGlzIG1lYW5zIHRo
YXQKd2Ugd2lsbCAibGVhayIgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBv
biB0aGUgcGFnZSBpbiBxdWVzdGlvbiwKcHJldmVudGluZyB0aGUgcGFnZSBm
cm9tIGJlaW5nIGZyZWVkLgoKRml4IHRoaXMgYnkgc2V0dGluZyBwYWdlLT5w
YXJ0aWFsX2ZsYWdzIHRvIHRoZSBwYXJ0aWFsX2ZsYWdzIGxvY2FsCnZhcmlh
YmxlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTkuCgpSZXBvcnRlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLS0tCkFwcGVuZGl4CgpTdXBwb3NlIEEgYW5kIEIgY2FuIGJv
dGggYmUgcHJvbW90ZWQgdG8gTDIgcGFnZXMsIGFuZCBBW3hdIHBvaW50cyB0
byBCLgoKVjE6IFBJTl9MMiBCLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1Rf
dmFsaWRhdGVkCiAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkCgpWMTog
TU9EX0wzX0VOVFJZIHBvaW50aW5nIHNvbWV0aGluZyB0byBBLgogIEluIHRo
ZSBwcm9jZXNzIG9mIHZhbGlkYXRpbmcgQVt4XSwgZ3JhYiBhbiBleHRyYSB0
eXBlIC8gcmVmIG9uIEI6CiAgQi50eXBlX2NvdW50ID0gMiB8IFBHVF92YWxp
ZGF0ZWQKICBCLmNvdW50ID0gMyB8IFBHQ19hbGxvY2F0ZWQKICBBLnR5cGVf
Y291bnQgPSAxIHwgUEdUX3ZhbGlkYXRlZAogIEEuY291bnQgPSAyIHwgUEdD
X2FsbG9jYXRlZAoKVjE6IFVOUElOIEIuCiAgQi50eXBlX2NvdW50ID0gMSB8
IFBHVF92YWxpZGF0ZQogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAoK
VjE6IE1PRF9MM19FTlRSWSByZW1vdmluZyB0aGUgcmVmZXJlbmNlIHRvIEEu
CiAgRGUtdmFsaWRhdGUgQSwgZG93biB0byBBW3hdLCB3aGljaCBwb2ludHMg
dG8gQi4KICBEcm9wIHRoZSBmaW5hbCB0eXBlIG9uIEIuICBBcnJhbmdlIHRv
IGJlIGludGVycnVwdGVkLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFy
dGlhbAogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAogIEEudHlwZV9j
b3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFsaWRhdGVkX2VudHJp
ZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IC0xCgpWMjogTU9EX0wzX0VOVFJZ
IGFkZHMgYSByZWZlcmVuY2UgdG8gQS4KCkF0IHRoaXMgcG9pbnQsIGdldF9w
YWdlX2Zyb21fbDJlKEFbeF0pIHRyaWVzCmdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKCksIHdoaWNoIGZhaWxzIGJlY2F1c2UgaXQncyB0aGUgd3Jvbmcg
dHlwZTsKYW5kIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKCkgYWxzbyBmYWls
cywgYmVjYXVzZSBCIGlzbid0IHZhbGlkYXRlZCBhcwphbiBsMiBhbnltb3Jl
LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNiArKystLS0KIDEgZmlsZSBj
aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCA4ODZlOTNiOGFhLi4wYTA5NDI5MWRhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MTU4MSw3ICsxNTgxLDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAg
ICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczsKICAg
ICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0g
TlVMTDsKICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9IHBhZ2U7CiAgICAgICAgICAgICB9CkBAIC0xNjc0LDcgKzE2
NzQsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgIGlmICggaSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAg
cGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAg
ICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFn
ZTsKICAgICAgICAgfQpAQCAtMTg0NSw3ICsxODQ1LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CisgICAgICAgICAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAg
ICAgICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQogICAgICAgICAgICAg
ICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICBlbHNl
Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0010-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0010-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Transfer-Encoding: base64

RnJvbSBiM2UxNjlkYzhkYWVhZTg1YjBiNTFjMjVmZGIxNDJlMmU1NTJlYzdm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEwLzExXSB4
ODYvbW06IEZpeCBuZXN0ZWQgZGUtdmFsaWRhdGlvbiBvbiBlcnJvcgoKSWYg
YW4gaW52YWxpZCBlbnRyeSBpcyBkaXNjb3ZlcmVkIHdoZW4gdmFsaWRhdGlu
ZyBhIHBhZ2UtdGFibGUgdHJlZSwKdGhlIGVudGlyZSB0cmVlIHdoaWNoIGhh
cyBzbyBmYXIgYmVlbiB2YWxpZGF0ZWQgbXVzdCBiZSBkZS12YWxpZGF0ZWQu
ClNpbmNlIHRoaXMgbWF5IHRha2UgYSBsb25nIHRpbWUsIGFsbG9jX2xbMi00
XV90YWJsZSgpIHNldCBjdXJyZW50CnZjcHUncyBvbGRfZ3Vlc3RfdGFibGUg
aW1tZWRpYXRlbHk7IHB1dF9vbGRfZ3Vlc3RfdGFibGUoKSB3aWxsIG1ha2UK
c3VyZSB0aGF0IHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxlZCB0byBm
aW5pc2ggb2ZmIHRoZQpkZS12YWxpZGF0aW9uIGJlZm9yZSBhbnkgb3RoZXIg
TU1VIG9wZXJhdGlvbnMgY2FuIGhhcHBlbiBvbiB0aGUgdmNwdS4KClRoZSBp
bnZhcmlhbnQgZm9yIHBhcnRpYWwgcGFnZXMgc2hvdWxkIGJlOgoKKiBFbnRy
aWVzIFswLCBucl92YWxpZGF0ZWRfcHRlcykgc2hvdWxkIGJlIGNvbXBsZXRl
bHkgdmFsaWRhdGVkOwogIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGRlLXZhbGlk
YXRlIHRoZXNlLgoKKiBJZiBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHBhcnRp
YWxseSB2YWxpZGF0ZWQsIHBhcnRpYWxfZmxhZ3Mgc2hvdWxkCiAgc2V0IFBU
Rl9wYXJ0aWFMX3NldC4gIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxl
ZCBvbiB0aGlzIHBhZ2UgdG8KICBmaW5pc2ggb2ZmIGRldmFsaWRhdGlvbiwg
YW5kIHRoZSBhcHByb3ByaWF0ZSByZWZjb3VudCBhZGp1c3RtZW50cwogIHdp
bGwgYmUgZG9uZS4KCmFsbG9jX2xbMi0zXV90YWJsZSgpIGluZGljYXRlcyBw
YXJ0aWFsIHZhbGlkYXRpb24gdG8gaXRzIGNhbGxlcnMgYnkKc2V0dGluZyBj
dXJyZW50LT5vbGRfZ3Vlc3RfdGFibGUuCgpVbmZvcnR1bmF0ZWx5LCB0aGlz
IGlzIG1pc2hhbmRsZWQuCgpUYWtlIHRoZSBjYXNlIHdoZXJlIHZhbGlkYXRp
bmcgbE5lW3hdIHJldHVybnMgYW4gZXJyb3IuCgpGaXJzdCwgYWxsb2NfbDNf
dGFibGUoKSBkb2Vzbid0IGNoZWNrIG9sZF9ndWVzdF90YWJsZSBhdCBhbGw7
IGFzIGEKcmVzdWx0LCBwYXJ0aWFsX2ZsYWdzIGlzIG5vdCBzZXQgd2hlbiBp
dCBzaG91bGQgYmUuICBucl92YWxpZGF0ZWRfcHRlcwppcyBzZXQgdG8geDsg
YW5kIHNpbmNlIFBGVF9wYXJ0aWFsX3NldCBjbGVhciwgZGUtdmFsaWRhdGlv
biByZXN1bWVzIGF0Cm5yX3ZhbGlkYXRlZF9wdGVzLTEuICBUaGlzIG1lYW5z
IHRoYXQgdGhlIGwyIHBhZ2UgYXQgcGwzZVt4XSB3aWxsIG5vdApoYXZlIHB1
dF9wYWdlX3R5cGUoKSBjYWxsZWQgb24gaXQgd2hlbiBkZS12YWxpZGF0aW5n
IHRoZSByZXN0IG9mIHRoZQpsMzogaXQgd2lsbCBiZSBzdHVjayBpbiB0aGUg
UEdUX3BhcnRpYWwgc3RhdGUgdW50aWwgdGhlIGRvbWFpbiBpcwpkZXN0cm95
ZWQsIG9yIHVudGlsIGl0IGlzIHJlLXVzZWQgYXMgYW4gbDIuICAoQW55IG90
aGVyIHBhZ2UgdHlwZSB3aWxsCmZhaWwuKQoKV29yc2UsIGFsbG9jX2w0X3Rh
YmxlKCksIHJhdGhlciB0aGFuIHNldHRpbmcgUFRGX3BhcnRpYWxfc2V0IGFz
IGl0CnNob3VsZCwgc2V0cyBucl92YWxpZGF0ZWRfcHRlcyB0byB4KzEuICBX
aGVuIGRlLXZhbGlkYXRpbmcsIHNpbmNlCnBhcnRpYWwgaXMgMCwgdGhpcyB3
aWxsIGNvcnJlY3RseSByZXN1bWUgY2FsbGluZyBwdXRfcGFnZV90eXBlIGF0
IFt4XTsKYnV0LCBpZiB0aGUgcHV0X3BhZ2VfdHlwZSgpIGlzIG5ldmVyIGNh
bGxlZCwgYnV0IGluc3RlYWQKZ2V0X3BhZ2VfdHlwZSgpIGlzIGNhbGxlZCwg
dmFsaWRhdGlvbiB3aWxsIHBpY2sgdXAgYXQgW3grMV0sCm5lZ2xlY3Rpbmcg
dG8gdmFsaWRhdGUgW3hdLiAgSWYgdGhlIHJlc3Qgb2YgdGhlIHZhbGlkYXRp
b24gc3VjY2VlZHMsCnRoZSBsNCB3aWxsIGJlIHZhbGlkYXRlZCBldmVuIHRo
b3VnaCBbeF0gaXMgaW52YWxpZC4KCkZpeCB0aGlzIGluIGJvdGggY2FzZXMg
Ynkgc2V0dGluZyBQVEZfcGFydGlhbF9zZXQgaWYgb2xkX2d1ZXN0X3RhYmxl
CmlzIHNldC4KCldoaWxlIGhlcmUsIGFkZCBzb21lIHNhZmV0eSBjYXRjaGVz
OgotIG9sZF9ndWVzdF90YWJsZSBtdXN0IHBvaW50IHRvIHRoZSBwYWdlIGNv
bnRhaW5lZCBpbgogIFtucl92YWxpZGF0ZWRfcHRlc10uCi0gYWxsb2NfbDFf
cGFnZSBzaG91bGRuJ3Qgc2V0IG9sZF9ndWVzdF90YWJsZQoKSWYgd2UgZXhw
ZXJpZW5jZSBvbmUgb2YgdGhlc2Ugc2l0dWF0aW9ucyBpbiBwcm9kdWN0aW9u
IGJ1aWxkcywgaXQncwpzYWZlciB0byBhdm9pZCBjYWxsaW5nIHB1dF9wYWdl
X3R5cGUgZm9yIHRoZSBwYWdlcyBpbiBxdWVzdGlvbi4gIElmCnRoZXkgaGF2
ZSBQR1RfcGFydGlhbCBzZXQsIHRoZXkgd2lsbCBiZSBjbGVhbmVkIHVwIG9u
IGRvbWFpbgpkZXN0cnVjdGlvbjsgaWYgbm90LCB3ZSBoYXZlIG5vIGlkZWEg
d2hldGhlciBhIHR5cGUgY291bnQgaXMgc2FmZSB0bwpkcm9wLiAgUmV0YWlu
aW5nIGFuIGV4dHJhIHR5cGUgcmVmIHRoYXQgc2hvdWxkIGhhdmUgYmVlbiBk
cm9wcGVkIG1heQp0cmlnZ2VyIGEgQlVHKCkgb24gdGhlIGZyZWVfZG9tYWlu
X3BhZ2UoKSBwYXRoLCBidXQgZHJvcHBpbmcgYSB0eXBlCmNvdW50IHRoYXQg
c2hvdWxkbid0IGJlIGRyb3BwZWQgbWF5IGNhdXNlIGEgcHJpdmlsZWdlIGVz
Y2FsYXRpb24uCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDUzICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAx
IGZpbGUgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCmluZGV4IDBhMDk0MjkxZGEuLmE0MzJlNjljNzQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCkBAIC0xNTgwLDYgKzE1ODAsMjAgQEAgc3RhdGljIGludCBhbGxvY19s
Ml90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25n
IHR5cGUpCiAgICAgICAgICAgICBBU1NFUlQoY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPT0gTlVMTCk7CiAgICAgICAgICAgICBpZiAoIGkgKQog
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgICAgICogYWxsb2NfbDFfdGFibGUoKSBkb2Vzbid0IHNldCBvbGRfZ3Vl
c3RfdGFibGU7IGl0IGRvZXMKKyAgICAgICAgICAgICAgICAgKiBpdHMgb3du
IHRlYXItZG93biBpbW1lZGlhdGVseSBvbiBmYWlsdXJlLiAgSWYgaXQKKyAg
ICAgICAgICAgICAgICAgKiBkaWQgd2UnZCBuZWVkIHRvIGNoZWNrIGl0IGFu
ZCBzZXQgcGFydGlhbF9mbGFncyBhcyB3ZQorICAgICAgICAgICAgICAgICAq
IGRvIGluIGFsbG9jX2xbMzRdX3RhYmxlKCkuCisgICAgICAgICAgICAgICAg
ICoKKyAgICAgICAgICAgICAgICAgKiBOb3RlIG9uIHRoZSB1c2Ugb2YgQVNT
RVJUOiBpZiBpdCdzIG5vbi1udWxsIGFuZAorICAgICAgICAgICAgICAgICAq
IGhhc24ndCBiZWVuIGNsZWFuZWQgdXAgeWV0LCBpdCBzaG91bGQgaGF2ZQor
ICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0aWFsIHNldDsgYW5kIHNvIHRo
ZSB0eXBlIHdpbGwgYmUgY2xlYW5lZCB1cAorICAgICAgICAgICAgICAgICAq
IG9uIGRvbWFpbiBkZXN0cnVjdGlvbi4gIFVuZm9ydHVuYXRlbHksIHdlIHdv
dWxkCisgICAgICAgICAgICAgICAgICogbGVhayB0aGUgZ2VuZXJhbCByZWYg
aGVsZCBieSBvbGRfZ3Vlc3RfdGFibGU7IGJ1dAorICAgICAgICAgICAgICAg
ICAqIGxlYWtpbmcgYSBwYWdlIGlzIGxlc3MgYmFkIHRoYW4gYSBob3N0IGNy
YXNoLgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIEFT
U0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBOVUxMKTsK
ICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7
CiAgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRp
YWxfZmxhZ3M7CiAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfcHRwZyA9IE5VTEw7CkBAIC0xNjA3LDYgKzE2MjEsNyBAQCBzdGF0
aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiAgICAgdW5zaWduZWQgaW50ICAgaTsKICAgICBpbnQgICAgICAgICAgICBy
YyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBh
Z2UtPnBhcnRpYWxfZmxhZ3M7CisgICAgbDNfcGdlbnRyeV90ICAgbDNlID0g
bDNlX2VtcHR5KCk7CiAKICAgICBwbDNlID0gbWFwX2RvbWFpbl9wYWdlKF9t
Zm4ocGZuKSk7CiAKQEAgLTE2MjMsNyArMTYzOCw3IEBAIHN0YXRpYyBpbnQg
YWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBm
b3IgKCBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBMM19QQUdF
VEFCTEVfRU5UUklFUzsKICAgICAgICAgICBpKyssIHBhcnRpYWxfZmxhZ3Mg
PSAwICkKICAgICB7Ci0gICAgICAgIGwzX3BnZW50cnlfdCBsM2UgPSBwbDNl
W2ldOworICAgICAgICBsM2UgPSBwbDNlW2ldOwogCiAgICAgICAgIGlmICgg
aSA+IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzICYmIGh5cGVyY2FsbF9wcmVl
bXB0X2NoZWNrKCkgKQogICAgICAgICAgICAgcmMgPSAtRUlOVFI7CkBAIC0x
Njc1LDYgKzE2OTAsMjQgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICB7CiAgICAgICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczsKKyAgICAgICAg
ICAgIGlmICggY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
ICAgICogV2UndmUgZXhwZXJpZW5jZWQgYSB2YWxpZGF0aW9uIGZhaWx1cmUu
ICBJZgorICAgICAgICAgICAgICAgICAqIG9sZF9ndWVzdF90YWJsZSBpcyBz
ZXQsICJ0cmFuc2ZlciIgdGhlIGdlbmVyYWwKKyAgICAgICAgICAgICAgICAg
KiByZWZlcmVuY2UgY291bnQgdG8gcGwzZVtucl92YWxpZGF0ZWRfcHRlc10g
YnkKKyAgICAgICAgICAgICAgICAgKiBzZXR0aW5nIFBURl9wYXJ0aWFsX3Nl
dC4KKyAgICAgICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAqIEFz
IGEgcHJlY2F1dGlvbiwgY2hlY2sgdGhhdCBvbGRfZ3Vlc3RfdGFibGUgaXMg
dGhlCisgICAgICAgICAgICAgICAgICogcGFnZSBwb2ludGVkIHRvIGJ5IHBs
M2VbbnJfdmFsaWRhdGVkX3B0ZXNdLiAgSWYKKyAgICAgICAgICAgICAgICAg
KiBub3QsIGl0J3Mgc2FmZXIgdG8gbGVhayBhIHR5cGUgcmVmIG9uIHByb2R1
Y3Rpb24KKyAgICAgICAgICAgICAgICAgKiBidWlsZHMuCisgICAgICAgICAg
ICAgICAgICovCisgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9PSBsM2VfZ2V0X3BhZ2UobDNlKSApCisgICAg
ICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFy
dGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAg
ICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBO
VUxMOwogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgPSBwYWdlOwogICAgICAgICB9CkBAIC0xODUxLDcgKzE4ODQsMjMgQEAg
c3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgIGlmICggY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgKQotICAgICAgICAgICAgICAgICAgICAgICAgcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMrKzsKKyAgICAgICAgICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAqIFdlJ3ZlIGV4cGVyaWVuY2VkIGEgdmFsaWRhdGlvbiBmYWls
dXJlLiAgSWYKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIG9sZF9ndWVz
dF90YWJsZSBpcyBzZXQsICJ0cmFuc2ZlciIgdGhlIGdlbmVyYWwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAqIHJlZmVyZW5jZSBjb3VudCB0byBwbDNl
W25yX3ZhbGlkYXRlZF9wdGVzXSBieQorICAgICAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQVEZfcGFydGlhbF9zZXQuCisgICAgICAgICAgICAg
ICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAgICAgICAgICogQXMg
YSBwcmVjYXV0aW9uLCBjaGVjayB0aGF0IG9sZF9ndWVzdF90YWJsZSBpcyB0
aGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIHBhZ2UgcG9pbnRlZCB0
byBieSBwbDRlW25yX3ZhbGlkYXRlZF9wdGVzXS4gIElmCisgICAgICAgICAg
ICAgICAgICAgICAgICAgKiBub3QsIGl0J3Mgc2FmZXIgdG8gbGVhayBhIHR5
cGUgcmVmIG9uIHByb2R1Y3Rpb24KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAqIGJ1aWxkcy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF90YWJsZSA9PSBsNGVfZ2V0X3BhZ2UobDRlKSApCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9w
YXJ0aWFsX3NldDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKKyAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAg
ICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUg
PSBwYWdlOwogICAgICAgICAgICAgICAgIH0KLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299-4.12/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Disposition: attachment;
 filename="xsa299-4.12/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Transfer-Encoding: base64

RnJvbSBlYTNkYzYyNGM1ZTYzMjVhOWMyZjA3OWU1MmE4NTk2NWQ0YWI2Y2U4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NTAgKzAxMDAKU3ViamVjdDogW1BBVENIIDExLzExXSB4
ODYvbW06IERvbid0IGRyb3AgYSB0eXBlIHJlZiB1bmxlc3MgeW91IGhlbGQg
YSByZWYgdG8KIGJlZ2luIHdpdGgKClZhbGlkYXRpb24gYW5kIGRlLXZhbGlk
YXRpb24gb2YgcGFnZXRhYmxlIHRyZWVzIG1heSB0YWtlIGFyYml0cmFyaWx5
CmxhcmdlIGFtb3VudHMgb2YgdGltZSwgYW5kIHNvIG11c3QgYmUgcHJlZW1w
dGlibGUuICBUaGlzIGlzIGluZGljYXRlZApieSBzZXR0aW5nIHRoZSBQR1Rf
cGFydGlhbCBiaXQgaW4gdGhlIHR5cGVfaW5mbywgYW5kIHNldHRpbmcKbnJf
dmFsaWRhdGVkX2VudHJpZXMgYW5kIHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlh
dGVseS4gIFNwZWNpZmljYWxseSwKaWYgdGhlIGVudHJ5IGF0IFtucl92YWxp
ZGF0ZWRfZW50cmllc10gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCwKcGFydGlh
bF9mbGFncyBzaG91bGQgaGF2ZSB0aGUgUEdUX3BhcnRpYWxfc2V0IGJpdCBz
ZXQsIGFuZCB0aGUgZW50cnkKc2hvdWxkIGhvbGQgYSBnZW5lcmFsIHJlZmVy
ZW5jZSBjb3VudC4gIER1cmluZyBkZS12YWxpZGF0aW9uLApwdXRfcGFnZV90
eXBlKCkgaXMgY2FsbGVkIG9uIHBhcnRpYWxseSB2YWxpZGF0ZWQgZW50cmll
cy4KClVuZm9ydHVuYXRlbHksIHRoZXJlIGFyZSBhIG51bWJlciBvZiBpc3N1
ZXMgd2l0aCB0aGUgY3VycmVudCBhbGdvcml0aG0uCgpGaXJzdCwgZG9pbmcg
YSAibm9ybWFsIiBwdXRfcGFnZV90eXBlKCkgaXMgbm90IHNhZmUgd2hlbiBu
byB0eXBlIHJlZgppcyBoZWxkOiB0aGVyZSBpcyBub3RoaW5nIHRvIHN0b3Ag
YW5vdGhlciB2Y3B1IGZyb20gY29taW5nIGFsb25nIGFuZApwaWNraW5nIHVw
IHZhbGlkYXRpb24gYWdhaW46IGF0IHdoaWNoIHBvaW50IHRoZSBwdXRfcGFn
ZV90eXBlIG1heSBkcm9wCnRoZSBvbmx5IHBhZ2UgcmVmIG9uIGFuIGluLXVz
ZSBwYWdlLiAgU29tZSBleGFtcGxlcyBhcmUgbGlzdGVkIGluIHRoZQphcHBl
bmRpeC4KClRoZSBjb3JlIGlzc3VlIGlzIHRoYXQgcHV0X3BhZ2VfdHlwZSgp
IGlzIGJlaW5nIGNhbGxlZCBib3RoIHRvIGNsZWFuCnVwIFBHVF9wYXJ0aWFs
LCBhbmQgdG8gZHJvcCBhIHR5cGUgY291bnQ7IGFuZCBoYXMgbm8gd2F5IG9m
IGtub3dpbmcKd2hpY2ggaXMgd2hpY2g7IGFuZCBzbyBpZiBpbiBiZXR3ZWVu
LCBQR1RfcGFydGlhbCBpcyBjbGVhcmVkLApwdXRfcGFnZV90eXBlKCkgd2ls
bCBkcm9wIHRoZSB0eXBlIHJlZiBlcnJvbmVvdXNseS4KCldoYXQgaXMgbmVl
ZGVkIGlzIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gdHdvIHN0YXRlczoKLSBE
cm9wcGluZyBhIHR5cGUgcmVmIHdoaWNoIGlzIGhlbGQKLSBDbGVhbmluZyB1
cCBhIHBhZ2Ugd2hpY2ggaGFzIGJlZW4gcGFydGlhbGx5IGRlL3ZhbGlkYXRl
ZAoKRml4IHRoaXMgYnkgdGVsbGluZyBwdXRfcGFnZV90eXBlKCkgd2hpY2gg
b2YgdGhlIHR3byBhY3Rpdml0aWVzIHlvdQppbnRlbmQuCgpXaGVuIGNsZWFu
aW5nIHVwIGEgcGFydGlhbCBkZS92YWxpZGF0aW9uLCB0YWtlIG5vIGFjdGlv
biB1bmxlc3MgeW91CmZpbmQgYSBwYWdlIHBhcnRpYWxseSB2YWxpZGF0ZWQu
CgpJZiBwdXRfcGFnZV90eXBlKCkgaXMgY2FsbGVkIHdpdGhvdXQgUFRGX3Bh
cnRpYWxfc2V0LCBhbmQgZmluZHMgdGhlCnBhZ2UgaW4gYSBQR1RfcGFydGlh
bCBzdGF0ZSBhbnl3YXksIHRoZW4gdGhlcmUncyBjZXJ0YWlubHkgYmVlbiBh
Cm1pc2FjY291bnRpbmcgc29tZXdoZXJlLCBhbmQgY2Fycnlpbmcgb24gd291
bGQgYWxtb3N0IGNlcnRhaW5seSBjYXVzZQphIHNlY3VyaXR5IGlzc3VlLCBz
byBjcmFzaCB0aGUgaG9zdCBpbnN0ZWFkLgoKSW4gcHV0X3BhZ2VfZnJvbV9s
TmUsIHBhc3MgcGFydGlhbF9mbGFncyBvbiB0byBfcHV0X3BhZ2VfdHlwZSgp
LgoKb2xkX2d1ZXN0X3RhYmxlIG1heSBiZSBzZXQgZWl0aGVyIHdpdGggYSBm
dWxseSB2YWxpZGF0ZWQgcGFnZSAod2hlbgp1c2luZyB0aGUgImRlZmVycmVk
IHB1dCIgcGF0dGVybiksIG9yIHdpdGggYSBwYXJ0aWFsbHkgdmFsaWRhdGVk
IHBhZ2UKKHdoZW4gYSBub3JtYWwgImRlLXZhbGlkYXRpb24iIGlzIGludGVy
cnVwdGVkLCBvciB3aGVuIGEgdmFsaWRhdGlvbgpmYWlscyBwYXJ0LXdheSB0
aHJvdWdoIGR1ZSB0byBpbnZhbGlkIGVudHJpZXMpLiAgQWRkIGEgZmxhZywK
b2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwsIHRvIGluZGljYXRlIHdoaWNoIG9m
IHRoZXNlIGl0IGlzLCBhbmQgdXNlCnRoYXQgdG8gcGFzcyB0aGUgYXBwcm9w
cmlhdGUgZmxhZyB0byBfcHV0X3BhZ2VfdHlwZSgpLgoKV2hpbGUgaGVyZSwg
ZGVsZXRlIHN0cmF5IHRyYWlsaW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tLS0KQXBw
ZW5kaXg6CgpTdXBwb3NlIHBhZ2UgQSwgd2hlbiBpbnRlcnByZXRlZCBhcyBh
biBsMyBwYWdldGFibGUsIGNvbnRhaW5zIGFsbAp2YWxpZCBlbnRyaWVzOyBh
bmQgc3VwcG9zZSBBW3hdIHBvaW50cyB0byBwYWdlIEIsIHdoaWNoIHdoZW4K
aW50ZXJwcmV0ZWQgYXMgYW4gbDIgcGFnZXRhYmxlLCBjb250YWlucyBhbGwg
dmFsaWQgZW50cmllcy4KClAxOiBQSU5fTDNfVEFCTEUKICBBIC0+IFBHVF9s
M190YWJsZSB8IDEgfCB2YWxpZAogIEIgLT4gUEdUX2wyX3RhYmxlIHwgMSB8
IHZhbGlkCgpQMTogVU5QSU5fVEFCTEUKICA+IEFycmFuZ2UgdG8gaW50ZXJy
dXB0IGFmdGVyIEIgaGFzIGJlZW4gZGUtdmFsaWRhdGVkCiAgQjoKICAgIHR5
cGVfaW5mbyAtPiBQR1RfbDJfdGFibGUgfCAwCiAgQToKICAgIHR5cGVfaW5m
byAtPiBQR1RfbDNfdGFibGUgfCAxIHwgcGFydGlhbAogICAgbnJfdmFsaWRh
dGVkX2VudGllcyAtPiAobGVzcyB0aGFuIHgpCgpQMjogbW9kX2w0X2VudHJ5
IHRvIHBvaW50IHRvIEEKICA+IEFycmFuZ2UgZm9yIHRoaXMgdG8gYmUgaW50
ZXJydXB0ZWQgd2hpbGUgQiBpcyBiZWluZyB2YWxpZGF0ZWQKICBCOgogICAg
dHlwZV9pbmZvIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBwYXJ0aWFsCiAgICAo
bnJfdmFsaWRhdGVkX2VudGlyZXMgJmMgc2V0IGFzIGFwcHJvcHJpYXRlKQog
IEE6CiAgICB0eXBlX2luZm8gLT4gUEdUX2wzX3RhYmxlIHwgMSB8IHBhcnRp
YWwKICAgIG5yX3ZhbGlkYXRlZF9lbnRyaWVzIC0+IHgKICAgIHBhcnRpYWxf
cHRlID0gMQoKUDM6IG1vZF9sM19lbnRyeSBzb21lIG90aGVyIHVucmVsYXRl
ZCBsMyB0byBwb2ludCB0byBCOgogIEI6CiAgICB0eXBlX2luZm8gLT4gUEdU
X2wyX3RhYmxlIHwgMQoKUDE6IFJlc3RhcnQgVU5QSU5fVEFCTEUKCkF0IHRo
aXMgcG9pbnQsIHNpbmNlIEEubnJfdmFsaWRhdGVfZW50cmllcyA9PSB4IGFu
ZCBBLnBhcnRpYWxfcHRlICE9CjAsIGZyZWVfbDNfdGFibGUoKSB3aWxsIGNh
bGwgcHV0X3BhZ2VfZnJvbV9sM2UoKSBvbiBwbDNlW3hdLCBkcm9wcGluZwpp
dHMgdHlwZSBjb3VudCB0byAwIHdoaWxlIGl0J3Mgc3RpbGwgYmVpbmcgcG9p
bnRlZCB0byBieSBzb21lIG90aGVyIGwzCgpBIHNpbWlsYXIgaXNzdWUgYXJp
c2VzIHdpdGggb2xkX2d1ZXN0X3RhYmxlLiAgQ29uc2lkZXIgdGhlIGZvbGxv
d2luZwpzY2VuYXJpbzoKClN1cHBvc2UgQSBpcyBhIHBhZ2Ugd2hpY2gsIHdo
ZW4gaW50ZXJwcmV0ZWQgYXMgYW4gbDIsIGhhcyB2YWxpZCBlbnRyaWVzCnVu
dGlsIGVudHJ5IHgsIHdoaWNoIGlzIGludmFsaWQuCgpWMTogIFBJTl9MMl9U
QUJMRShBKQogIDxWYWxpZGF0ZSB1bnRpbCB3ZSB0cnkgdG8gdmFsaWRhdGUg
W3hdLCBnZXQgLUVJTlZBTD4KICBBIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBQ
R1RfcGFydGlhbAogIFYxIC0+IG9sZF9ndWVzdF90YWJsZSA9IEEKICA8ZGVs
YXllZD4KClYyOiBQSU5fTDJfVEFCTEUoQSkKICA8UGljayB1cCB3aGVyZSBW
MSBsZWZ0IG9mZiwgdHJ5IHRvIHJlLXZhbGlkYXRlIFt4XSwgZ2V0IC1FSU5W
QUw+CiAgQSAtPiBQR1RfbDJfdGFibGUgfCAxIHwgUEdUX3BhcnRpYWwKICBW
MiAtPiBvbGRfZ3Vlc3RfdGFibGUgPSBBCiAgPHJlc3RhcnQ+CiAgcHV0X29s
ZF9ndWVzdF90YWJsZSgpCiAgICBfcHV0X3BhZ2VfdHlwZShBKQogICAgICBB
IC0+IFBHVF9sMl90YWJsZSB8IDAKClYxOiA8cmVzdGFydD4KICBwdXRfb2xk
X2d1ZXN0X3RhYmxlKCkKICAgIF9wdXRfcGFnZV90eXBlKEEpICMgVU5ERVJG
TE9XCgpJbmRlZWQsIGl0IGlzIHBvc3NpYmxlIHRvIGVuZ2luZWVyIGZvciBv
bGRfZ3Vlc3RfdGFibGUgZm9yIGV2ZXJ5IHZjcHUKYSBndWVzdCBoYXMgdG8g
cG9pbnQgdG8gdGhlIHNhbWUgcGFnZS4KLS0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluLmMgICAgICAgIHwgIDYgKysrCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAg
ICAgICAgIHwgOTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIHwgIDQgKy0KIDMg
ZmlsZXMgY2hhbmdlZCwgOTUgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDU5ZGY4YTZkOGQuLmYxYWU1Zjg5
ZjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTExMDQsOSArMTEwNCwxNSBAQCBp
bnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICAgICAg
cmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgIC8qIEZhbGx0
aHJvdWdoICovCiAgICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6Cisg
ICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAq
IE5CIHRoYXQgd2UncmUgcHV0dGluZyB0aGUga2VybmVsLW1vZGUgdGFibGUK
KyAgICAgICAgICAgICAgICAgICAgICogaGVyZSwgd2hpY2ggd2UndmUgYWxy
ZWFkeSBzdWNjZXNzZnVsbHkKKyAgICAgICAgICAgICAgICAgICAgICogdmFs
aWRhdGVkIGFib3ZlOyBoZW5jZSBwYXJ0aWFsID0gZmFsc2U7CisgICAgICAg
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgICAgICB2LT5hcmNo
Lm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPQogICAgICAgICAgICAgICAgICAg
ICAgICAgcGFnZXRhYmxlX2dldF9wYWdlKHYtPmFyY2guZ3Vlc3RfdGFibGUp
OworICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgpOwogICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0Ogpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCBhNDMyZTY5Yzc0Li44MTc3NDM2OGEwIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTM1OSwxMCArMTM1OSwxMSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zy
b21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAog
ICAgICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gcHRwZzsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IF9w
dXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOworICAg
ICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgZmxhZ3MgfCBQVEZf
cHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICAgICAgaWYgKCBsaWtlbHko
IXJjKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAg
ICB9CkBAIC0xMzg1LDYgKzEzODYsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdl
X2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZu
LAogICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwzZV9nZXRfcGZuKGwz
ZSk7CiAgICAgICAgIGJvb2wgd3JpdGVhYmxlID0gbDNlX2dldF9mbGFncyhs
M2UpICYgX1BBR0VfUlc7CiAKKyAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQ
VEZfcGFydGlhbF9zZXQpKTsKICAgICAgICAgQVNTRVJUKCEobWZuICYgKCgx
VUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEp
KSk7CiAgICAgICAgIGRvIHsKICAgICAgICAgICAgIHB1dF9kYXRhX3BhZ2Uo
bWZuX3RvX3BhZ2UoX21mbihtZm4pKSwgd3JpdGVhYmxlKTsKQEAgLTEzOTcs
MTIgKzEzOTksMTQgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShs
M19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwKIAogICAgIGlm
ICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgIHsKKyAgICAgICAgQVNTRVJU
KCEoZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpKTsKICAgICAgICAgY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGZu
KSk7CiAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0g
cGc7CisgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3Bh
cnRpYWwgPSBmYWxzZTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0g
ICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBt
Zm5fdG9fcGFnZShfbWZuKHBmbikpKTsKKyAgICByYyA9IF9wdXRfcGFnZV90
eXBlKHBnLCBmbGFncyB8IFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2Uo
X21mbihwZm4pKSk7CiAgICAgaWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAg
IHB1dF9wYWdlKHBnKTsKIApAQCAtMTQyMSwxMiArMTQyNSwxNSBAQCBzdGF0
aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVu
c2lnbmVkIGxvbmcgcGZuLAogCiAgICAgICAgIGlmICggZmxhZ3MgJiBQVEZf
ZGVmZXIgKQogICAgICAgICB7CisgICAgICAgICAgICBBU1NFUlQoIShmbGFn
cyAmIFBURl9wYXJ0aWFsX3NldCkpOwogICAgICAgICAgICAgY3VycmVudC0+
YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGZuKSk7
CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9
IHBnOworICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGVfcGFydGlhbCA9IGZhbHNlOwogICAgICAgICAgICAgcmV0dXJuIDA7CiAg
ICAgICAgIH0KIAotICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBQ
VEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKF9tZm4ocGZuKSkpOworICAg
ICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBmbGFncyB8IFBURl9wcmVl
bXB0aWJsZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdG9f
cGFnZShfbWZuKHBmbikpKTsKICAgICAgICAgaWYgKCBsaWtlbHkoIXJjKSAp
CiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgfQpAQCAtMTUzNSw2
ICsxNTQyLDE0IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogCiAgICAg
cGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCisgICAgLyoK
KyAgICAgKiBOQiB0aGF0IGFsbG9jX2wyX3RhYmxlIHdpbGwgbmV2ZXIgc2V0
IHBhcnRpYWxfcHRlIG9uIGFuIGwyOyBidXQKKyAgICAgKiBmcmVlX2wyX3Rh
YmxlIG1pZ2h0IGlmIGEgbGluZWFyX3BhZ2V0YWJsZSBlbnRyeSBpcyBpbnRl
cnJ1cHRlZAorICAgICAqIHBhcnR3YXkgdGhyb3VnaCBkZS12YWxpZGF0aW9u
LiAgSW4gdGhhdCBjaXJjdW1zdGFuY2UsCisgICAgICogZ2V0X3BhZ2VfZnJv
bV9sMmUoKSB3aWxsIGFsd2F5cyByZXR1cm4gLUVJTlZBTDsgYW5kIHdlIG11
c3QKKyAgICAgKiByZXRhaW4gdGhlIHR5cGUgcmVmIGJ5IGRvaW5nIHRoZSBu
b3JtYWwgcGFydGlhbF9mbGFncyB0cmFja2luZy4KKyAgICAgKi8KKwogICAg
IGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8IEwyX1BB
R0VUQUJMRV9FTlRSSUVTOwogICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFn
cyA9IDAgKQogICAgIHsKQEAgLTE1OTgsNiArMTYxMyw3IEBAIHN0YXRpYyBp
bnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgbG9uZyB0eXBlKQogICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRp
YWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzOwogICAgICAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsK
KyAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gdHJ1ZTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQog
ICAgICAgICBpZiAoIHJjIDwgMCApCkBAIC0xNzA0LDEyICsxNzIwLDE2IEBA
IHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKICAgICAgICAgICAgICAgICAgKiBidWlsZHMuCiAgICAgICAgICAg
ICAgICAgICovCiAgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9PSBsM2VfZ2V0X3BhZ2UobDNlKSApCisgICAg
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBBU1NFUlQoY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCk7CiAgICAgICAg
ICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlh
bF9zZXQ7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9s
ZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgIGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSB0cnVlOwogICAg
ICAgICB9CiAgICAgICAgIHdoaWxlICggaS0tID4gMCApCiAgICAgICAgICAg
ICBwbDNlW2ldID0gdW5hZGp1c3RfZ3Vlc3RfbDNlKHBsM2VbaV0sIGQpOwpA
QCAtMTg5NywxMiArMTkxNywxNiBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3Rh
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgKiBidWlsZHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAg
Ki8KICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPT0gbDRlX2dldF9wYWdlKGw0ZSkgKQorICAg
ICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9w
YXJ0aWFsKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OworICAgICAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOwogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAg
ICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSA9IHBhZ2U7CisgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSB0cnVlOwogICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMjgzMSw2ICsy
ODU1LDI4IEBAIHN0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICB4
ICA9IHk7CiAgICAgICAgIG54ID0geCAtIDE7CiAKKyAgICAgICAgLyoKKyAg
ICAgICAgICogSXMgdGhpcyBleHBlY3RlZCB0byBkbyBhIGZ1bGwgcmVmZXJl
bmNlIGRyb3AsIG9yIG9ubHkKKyAgICAgICAgICogY2xlYW51cCBwYXJ0aWFs
IHZhbGlkYXRpb24gLyBkZXZhbGlkYXRpb24/CisgICAgICAgICAqCisgICAg
ICAgICAqIElmIHRoZSBmb3JtZXIsIHRoZSBjYWxsZXIgbXVzdCBob2xkIGEg
ImZ1bGwiIHR5cGUgcmVmOworICAgICAgICAgKiB3aGljaCBtZWFucyB0aGUg
cGFnZSBtdXN0IGJlIHZhbGlkYXRlZC4gIElmIHRoZSBwYWdlIGlzCisgICAg
ICAgICAqICpub3QqIGZ1bGx5IHZhbGlkYXRlZCwgY29udGludWluZyB3b3Vs
ZCBhbG1vc3QgY2VydGFpbmx5CisgICAgICAgICAqIG9wZW4gdXAgYSBzZWN1
cml0eSBob2xlLiAgQW4gZXhjZXB0aW9uIHRvIHRoaXMgaXMgZHVyaW5nCisg
ICAgICAgICAqIGRvbWFpbiBkZXN0cnVjdGlvbiwgd2hlcmUgUEdUX3ZhbGlk
YXRlZCBjYW4gYmUgZHJvcHBlZAorICAgICAgICAgKiB3aXRob3V0IGRyb3Bw
aW5nIGEgdHlwZSByZWYuCisgICAgICAgICAqCisgICAgICAgICAqIElmIHRo
ZSBsYXR0ZXIsIGRvIG5vdGhpbmcgdW5sZXNzIHR5cGUgUEdUX3BhcnRpYWwg
aXMgc2V0LgorICAgICAgICAgKiBJZiBpdCBpcyBzZXQsIHRoZSB0eXBlIGNv
dW50IG11c3QgYmUgMS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIShm
bGFncyAmIFBURl9wYXJ0aWFsX3NldCkgKQorICAgICAgICAgICAgQlVHX09O
KCh4ICYgUEdUX3BhcnRpYWwpIHx8CisgICAgICAgICAgICAgICAgICAgISgo
eCAmIFBHVF92YWxpZGF0ZWQpIHx8IHBhZ2VfZ2V0X293bmVyKHBhZ2UpLT5p
c19keWluZykpOworICAgICAgICBlbHNlIGlmICggISh4ICYgUEdUX3BhcnRp
YWwpICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICBCVUdfT04oKHggJiBQR1RfY291bnRfbWFzaykgIT0gMSk7
CisKICAgICAgICAgQVNTRVJUKCh4ICYgUEdUX2NvdW50X21hc2spICE9IDAp
OwogCiAgICAgICAgIHN3aXRjaCAoIG54ICYgKFBHVF9sb2NrZWQgfCBQR1Rf
Y291bnRfbWFzaykgKQpAQCAtMzA5MiwxNyArMzEzOCwzNCBAQCBpbnQgcHV0
X29sZF9ndWVzdF90YWJsZShzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoICF2
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgc3dpdGNoICggcmMgPSBfcHV0X3BhZ2VfdHlwZSh2LT5hcmNoLm9s
ZF9ndWVzdF90YWJsZSwgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZykg
KQorICAgIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICBQVEZfcHJlZW1wdGli
bGUgfAorICAgICAgICAgICAgICAgICAgICAgICAgKCB2LT5hcmNoLm9sZF9n
dWVzdF90YWJsZV9wYXJ0aWFsID8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgUFRGX3BhcnRpYWxfc2V0IDogMCApLAorICAgICAgICAgICAgICAgICAg
ICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyk7CisKKyAgICBpZiAoIHJj
ID09IC1FUkVTVEFSVCB8fCByYyA9PSAtRUlOVFIgKQogICAgIHsKLSAgICBj
YXNlIC1FSU5UUjoKLSAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgdi0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IChyYyA9PSAtRVJFU1RB
UlQpOwogICAgICAgICByZXR1cm4gLUVSRVNUQVJUOwotICAgIGNhc2UgMDoK
LSAgICAgICAgcHV0X3BhZ2Uodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpOwog
ICAgIH0KIAorICAgIC8qCisgICAgICogSXQgc2hvdWxkbid0IGJlIHBvc3Np
YmxlIGZvciBfcHV0X3BhZ2VfdHlwZSgpIHRvIHJldHVybgorICAgICAqIGFu
eXRoaW5nIGVsc2UgYXQgdGhlIG1vbWVudDsgYnV0IGlmIGl0IGRvZXMgaGFw
cGVuIGluCisgICAgICogcHJvZHVjdGlvbiwgbGVha2luZyB0aGUgdHlwZSBy
ZWYgaXMgcHJvYmFibHkgdGhlIGJlc3QgdGhpbmcgdG8KKyAgICAgKiBkby4g
IEVpdGhlciB3YXksIGRyb3AgdGhlIGdlbmVyYWwgcmVmIGhlbGQgYnkgb2xk
X2d1ZXN0X3RhYmxlLgorICAgICAqLworICAgIEFTU0VSVChyYyA9PSAwKTsK
KworICAgIHB1dF9wYWdlKHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKTsKICAg
ICB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IE5VTEw7CisgICAgdi0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgLyoKKyAgICAgKiBTYWZl
c3QgZGVmYXVsdCBpZiBzb21lb25lIHNldHMgb2xkX2d1ZXN0X3RhYmxlIHdp
dGhvdXQKKyAgICAgKiBleHBsaWNpdGx5IHNldHRpbmcgb2xkX2d1ZXN0X3Rh
YmxlX3BhcnRpYWwuCisgICAgICovCisgICAgdi0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGVfcGFydGlhbCA9IHRydWU7CiAKICAgICByZXR1cm4gcmM7CiB9CkBA
IC0zMjUzLDExICszMzE2LDExIEBAIGludCBuZXdfZ3Vlc3RfY3IzKG1mbl90
IG1mbikKICAgICAgICAgICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUocGFnZSkgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgY2FzZSAtRUlOVFI6Ci0gICAgICAgICAgICAgICAgcmMgPSAt
RVJFU1RBUlQ7Ci0gICAgICAgICAgICAgICAgLyogZmFsbHRocm91Z2ggKi8K
ICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgogICAgICAgICAgICAgICAg
IGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAg
ICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAg
ICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0
aWFsID0gKHJjID09IC1FUkVTVEFSVCk7CisgICAgICAgICAgICAgICAgcmMg
PSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIEJVR19PTihyYyk7CkBA
IC0zNDk0LDYgKzM1NTcsNyBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgY3Vy
ci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAg
ICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7
CisgICAgICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVz
dF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CkBAIC0zNTI4
LDYgKzM1OTIsMTEgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAg
ICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgICAgICAgICBjdXJyLT5hcmNo
Lm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICBjdXJy
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CisgICAgICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAgICAgKiBFSU5UUiBtZWFucyB3ZSBzdGls
bCBob2xkIHRoZSB0eXBlIHJlZjsgRVJFU1RBUlQKKyAgICAgICAgICAgICAg
ICAgKiBtZWFucyBQR1RfcGFydGlhbCBob2xkcyB0aGUgdHlwZSByZWYKKyAg
ICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBjdXJyLT5hcmNo
Lm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gKHJjID09IC1FUkVTVEFSVCk7
CiAgICAgICAgICAgICAgICAgcmMgPSAwOwogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgZGVmYXVsdDoKQEAgLTM1OTYsMTEgKzM2NjUs
MTUgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICAgICAgc3dp
dGNoICggcmMgPSBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShwYWdl
KSApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNhc2Ug
LUVJTlRSOgotICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
LSAgICAgICAgICAgICAgICAgICAgLyogZmFsbHRocm91Z2ggKi8KICAgICAg
ICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgICAgICAgICAg
ICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAg
ICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFn
ZTsKKyAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAg
ICAgICogRUlOVFIgbWVhbnMgd2Ugc3RpbGwgaG9sZCB0aGUgdHlwZSByZWY7
CisgICAgICAgICAgICAgICAgICAgICAqIEVSRVNUQVJUIG1lYW5zIFBHVF9w
YXJ0aWFsIGhvbGRzIHRoZSByZWYKKyAgICAgICAgICAgICAgICAgICAgICov
CisgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3Rh
YmxlX3BhcnRpYWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKKyAgICAgICAgICAg
ICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAg
ICAgICAgICAgIEJVR19PTihyYyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaAppbmRleCAyMTRlNDRjZTFjLi4yY2ZjZTdiMzZiIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTMwNyw3ICszMDcsNyBAQCBzdHJ1
Y3QgYXJjaF9kb21haW4KIAogICAgIHN0cnVjdCBwYWdpbmdfZG9tYWluIHBh
Z2luZzsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtOwotICAgIC8qIFRv
IGVuZm9yY2UgbG9jayBvcmRlcmluZyBpbiB0aGUgcG9kIGNvZGUgd3J0IHRo
ZSAKKyAgICAvKiBUbyBlbmZvcmNlIGxvY2sgb3JkZXJpbmcgaW4gdGhlIHBv
ZCBjb2RlIHdydCB0aGUKICAgICAgKiBwYWdlX2FsbG9jIGxvY2sgKi8KICAg
ICBpbnQgcGFnZV9hbGxvY191bmxvY2tfbGV2ZWw7CiAKQEAgLTU4MSw2ICs1
ODEsOCBAQCBzdHJ1Y3QgYXJjaF92Y3B1CiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqb2xkX2d1ZXN0X3RhYmxlOyAgLyogcGFydGlhbGx5IGRlc3RydWN0ZWQg
cGFnZXRhYmxlICovCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqb2xkX2d1ZXN0
X3B0cGc7ICAgLyogY29udGFpbmluZyBwYWdlIHRhYmxlIG9mIHRoZSAqLwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGZv
cm1lciwgaWYgYW55ICovCisgICAgYm9vbCBvbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbDsgICAgICAgLyogQXJlIHdlIGRyb3BwaW5nIGEgdHlwZSByZWYsIG9y
IGp1c3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKiBmaW5pc2hpbmcgdXAgYSBwYXJ0aWFsIGRlLXZhbGlkYXRpb24/ICov
CiAgICAgLyogZ3Vlc3RfdGFibGUgaG9sZHMgYSByZWYgdG8gdGhlIHBhZ2Us
IGFuZCBhbHNvIGEgdHlwZS1jb3VudCB1bmxlc3MKICAgICAgKiBzaGFkb3cg
cmVmY291bnRzIGFyZSBpbiB1c2UgKi8KICAgICBwYWdldGFibGVfdCBzaGFk
b3dfdGFibGVbNF07ICAgICAgICAvKiAoTUZOKSBzaGFkb3cocykgb2YgZ3Vl
c3QgKi8KLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Disposition: attachment;
 filename="xsa299/0001-x86-mm-L1TF-checks-don-t-leave-a-partial-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSBkYWU1NTExNDVhZDRjNDcyMGY3YjcwMGQxMGQ1OGI2MDlhY2JhZTRl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAxLzExXSB4
ODYvbW06IEwxVEYgY2hlY2tzIGRvbid0IGxlYXZlIGEgcGFydGlhbCBlbnRy
eQoKT24gZGV0ZWN0aW9uIG9mIGEgcG90ZW50aWFsIEwxVEYgaXNzdWUsIG1v
c3QgdmFsaWRhdGlvbiBjb2RlIHJldHVybnMKLUVSRVNUQVJUIHRvIGFsbG93
IHRoZSBzd2l0Y2ggdG8gc2hhZG93IG1vZGUgdG8gaGFwcGVuIGFuZCBjYXVz
ZSB0aGUKb3JpZ2luYWwgb3BlcmF0aW9uIHRvIGJlIHJlc3RhcnRlZC4KCkhv
d2V2ZXIsIGluIHRoZSB2YWxpZGF0aW9uIGNvZGUsIHRoZSByZXR1cm4gdmFs
dWUgLUVSRVNUQVJUIGhhcyBiZWVuCnJlcHVycG9zZWQgdG8gaW5kaWNhdGUg
MSkgdGhlIGZ1bmN0aW9uIGhhcyBwYXJ0aWFsbHkgY29tcGxldGVkCnNvbWV0
aGluZyB3aGljaCBuZWVkcyB0byBiZSB1bmRvbmUsIGFuZCAyKSBjYWxsaW5n
IHB1dF9wYWdlX3R5cGUoKQpzaG91bGQgY2xlYW5seSB1bmRvIGl0LiAgVGhp
cyBjYXVzZXMgcHJvYmxlbXMgaW4gc2V2ZXJhbCBwbGFjZXMuCgpGb3IgTDEg
dGFibGVzLCBvbiByZWNlaXZpbmcgYW4gLUVSRVNUQVJUIHJldHVybiBmcm9t
IGFsbG9jX2wxX3RhYmxlKCksCmFsbG9jX3BhZ2VfdHlwZSgpIHdpbGwgc2V0
IFBHVF9wYXJ0aWFsIG9uIHRoZSBwYWdlLiAgSWYgZm9yIHNvbWUKcmVhc29u
IHRoZSBvcmlnaW5hbCBvcGVyYXRpb24gbmV2ZXIgcmVzdGFydHMsIHRoZW4g
b24gZG9tYWluCmRlc3RydWN0aW9uLCByZWxpbnF1aXNoX21lbW9yeSgpIHdp
bGwgY2FsbCBmcmVlX3BhZ2VfdHlwZSgpIG9uIHRoZQpwYWdlLgoKVW5mb3J0
dW5hdGVseSwgYWxsb2NfIGFuZCBmcmVlX2wxX3RhYmxlKCkgYXJlbid0IHNl
dCB1cCB0byBkZWFsIHdpdGgKUEdUX3BhcnRpYWwuICBXaGVuIHJldHVybmlu
ZyBhIGZhaWx1cmUsIGFsbG9jX2wxX3RhYmxlKCkgYWx3YXlzCmRlLXZhbGlk
YXRlcyB3aGF0ZXZlciBpdCdzIHZhbGlkYXRlZCBzbyBmYXIsIGFuZCBmcmVl
X2wxX3RhYmxlKCkKYWx3YXlzIGRldmFsaWRhdGVzIHRoZSB3aG9sZSBwYWdl
LiAgVGhpcyBtZWFucyB0aGF0IGlmCnJlbGlucXVpc2hfbWVtb3J5KCkgY2Fs
bHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBhbiBMMSB0aGF0IGRpZG4ndApjb21w
bGV0ZSBkdWUgdG8gYW4gTDFURiwgaXQgd2lsbCBjYWxsIHB1dF9wYWdlX2Zy
b21fbDFlKCkgb24gInBhZ2UKZW50cmllcyIgdGhhdCBoYXZlIG5ldmVyIGJl
ZW4gdmFsaWRhdGVkLgoKRm9yIEwyKyB0YWJsZXMsIHNldHRpbmcgcmMgdG8g
RVJFU1RBUlQgY2F1c2VzIHRoZSByZXN0IG9mIHRoZQphbGxvY19sTl90YWJs
ZSgpIGZ1bmN0aW9uIHRvICp0aGluayogdGhhdCB0aGUgZW50cnkgaW4gcXVl
c3Rpb24gd2lsbApoYXZlIFBHVF9wYXJ0aWFsIHNldC4gIFRoaXMgd2lsbCBj
YXVzZSBpdCB0byBzZXQgcGFydGlhbF9wdGUgPSAxLiAgSWYKcmVsaW5xdXNo
X21lbW9yeSgpIHRoZW4gY2FsbHMgZnJlZV9wYWdlX3R5cGUoKSBvbiBvbmUg
b2YgdGhvc2UgcGFnZXMsCnRoZW4gZnJlZV9sTl90YWJsZSgpIHdpbGwgY2Fs
bCBwdXRfcGFnZV9mcm9tX2xOZSgpIG9uIHRoZSBlbnRyeSB3aGVuCml0IHNo
b3VsZG4ndC4KClJhdGhlciB0aGFuIGluZGljYXRpbmcgLUVSRVNUQVJULCBp
bmRpY2F0ZSAtRUlOVFIuICBUaGlzIGlzIHRoZSBjb2RlCnRvIGluZGljYXRl
IHRoYXQgbm90aGluZyBoYXMgY2hhbmdlZCBmcm9tIHdoZW4geW91IHN0YXJ0
ZWQgdGhlIGNhbGwKKHdoaWNoIGlzIGVmZmVjdGl2ZWx5IGhvdyBhbGxvY19s
MV90YWJsZSgpIGhhbmRsZXMgZXJyb3JzKS4KCm1vZF9sTl9lbnRyeSgpIHNo
b3VsZG4ndCBoYXZlIGFueSBvZiB0aGVzZSB0eXBlcyBvZiBwcm9ibGVtcywg
c28gbGVhdmUKcG90ZW50aWFsIGNoYW5nZXMgdGhlcmUgZm9yIGEgY2xlYW4t
dXAgcGF0Y2ggbGF0ZXIuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJl
cG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDgg
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA5OTgxNmZjNjdjLi45Y2FjNmQx
Y2RmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMTM3OSw3ICsxMzc5LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
IHsKICAgICAgICAgaWYgKCAhKGwxZV9nZXRfZmxhZ3MocGwxZVtpXSkgJiBf
UEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJldCA9
IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBsMWVbaV0pID8gLUVSRVNUQVJUIDog
MDsKKyAgICAgICAgICAgIHJldCA9IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBs
MWVbaV0pID8gLUVJTlRSIDogMDsKICAgICAgICAgICAgIGlmICggcmV0ICkK
ICAgICAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQpAQCAtMTQ4
OCw3ICsxNDg4LDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGlmICggIXB2X2wxdGZfY2hlY2tfbDJlKGQs
IGwyZSkgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAg
ICAgcmMgPSAtRVJFU1RBUlQ7CisgICAgICAgICAgICByYyA9IC1FSU5UUjsK
ICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgICByYyA9IGdl
dF9wYWdlX2Zyb21fbDJlKGwyZSwgcGZuLCBkLCBwYXJ0aWFsKTsKQEAgLTE1
NzUsNyArMTU3NSw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgewogICAgICAgICAgICAg
aWYgKCAhcHZfbDF0Zl9jaGVja19sM2UoZCwgbDNlKSApCiAgICAgICAgICAg
ICAgICAgY29udGludWU7Ci0gICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
KyAgICAgICAgICAgIHJjID0gLUVJTlRSOwogICAgICAgICB9CiAgICAgICAg
IGVsc2UKICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UobDNl
LCBwZm4sIGQsIHBhcnRpYWwpOwpAQCAtMTc1Niw3ICsxNzU2LDcgQEAgc3Rh
dGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICFwdl9sMXRmX2NoZWNr
X2w0ZShkLCBsNGUpICkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAg
ICAgICAgICAgIHJjID0gLUVSRVNUQVJUOworICAgICAgICAgICAgcmMgPSAt
RUlOVFI7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShsNGUsIHBmbiwgZCwgcGFydGlhbCk7
Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Disposition: attachment;
 filename="xsa299/0002-x86-mm-Don-t-re-set-PGT_pinned-on-a-partially-de-val.patch"
Content-Transfer-Encoding: base64

RnJvbSBmYmMyNzk2NTFkYmE5ZTViZTZmZjI5Yzg5YTkyZjFiY2U0MGFlZTU2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAyLzExXSB4
ODYvbW06IERvbid0IHJlLXNldCBQR1RfcGlubmVkIG9uIGEgcGFydGlhbGx5
CiBkZS12YWxpZGF0ZWQgcGFnZQoKV2hlbiB1bnBpbm5pbmcgcGFnZXRhYmxl
cywgaWYgYW4gb3BlcmF0aW9uIGlzIGludGVycnVwdGVkLApyZWxpbnF1aXNo
X21lbW9yeSgpIHJlLXNldHMgUEdUX3Bpbm5lZCBzbyB0aGF0IHRoZSB1bi1w
aW4gd2lsbApwaWNrZWR1cCBhZ2FpbiB3aGVuIHRoZSBoeXBlcmNhbGwgcmVz
dGFydHMuCgpUaGlzIGlzIGFwcHJvcHJpYXRlIHdoZW4gcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUoKSByZXR1cm5zCi1FSU5UUiwgd2hpY2ggaW5k
aWNhdGVzIHRoYXQgdGhlIHBhZ2UgaXMgYmFjayBpbiBpdHMgaW5pdGlhbCBz
dGF0ZQooaS5lLiwgY29tcGxldGVseSB2YWxpZGF0ZWQpLiAgSG93ZXZlciwg
Zm9yIC1FUkVTVEFSVCwgdGhpcyBsZWFkcyB0byBhCnN0YXRlIHdoZXJlIGEg
cGFnZSBoYXMgYm90aCBQR1RfcGlubmVkIGFuZCBQR1RfcGFydGlhbCBzZXQu
CgpUaGlzIGhhcHBlbnMgdG8gd29yayBhdCB0aGUgbW9tZW50LCBhbHRob3Vn
aCBpdCdzIG5vdCByZWFsbHkgYQoiY2Fub25pY2FsIiBzdGF0ZTsgYnV0IGlu
IHN1YnNlcXVlbnQgcGF0Y2hlcywgd2hlcmUgd2UgbmVlZCB0byBtYWtlIGEK
ZGlzdGluY3Rpb24gaW4gaGFuZGxpbmcgYmV0d2VlbiBQR1RfdmFsaWRhdGVk
IGFuZCBQR1RfcGFydGlhbCBwYWdlcywKdGhpcyBjYXVzZXMgaXNzdWVzLgoK
TW92ZSB0byBhICJjYW5vbmljYWwiIHN0YXRlIGJ5OgotIE9ubHkgcmUtc2V0
dGluZyBQR1RfcGlubmVkIG9uIC1FSU5UUgotIFJlLWRyb3BwaW5nIHRoZSBy
ZWZjb3VudCBoZWxkIGJ5IFBHVF9waW5uZWQgb24gLUVSRVNUQVJUCgpJbiB0
aGUgbGF0dGVyIGNhc2UsIHRoZSBQR1RfcGFydGlhbCBiaXQgd2lsbCBiZSBj
bGVhcmVkIGZ1cnRoZXIgZG93bgp3aXRoIHRoZSByZXN0IG9mIHRoZSBvdGhl
ciBQR1RfcGFydGlhbCBwYWdlcy4KCldoaWxlIGhlcmUsIGNsZWFuIHVwIHNv
bWUgdHJhaW5saW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBhcnQgb2YgWFNB
LTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
ZG9tYWluLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggYzhkN2Y0OTFlYS4uZmViYmIy
MzMzNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTIwLDcgKzEyMCw3IEBAIHZv
aWQgcGxheV9kZWFkKHZvaWQpCiAgICAgICogdGhpcyBjYXNlLCBoZWFwIGNv
cnJ1cHRpb24gb3IgI1BGIGNhbiBvY2N1ciAod2hlbiBoZWFwIGRlYnVnZ2lu
ZyBpcwogICAgICAqIGVuYWJsZWQpLiBGb3IgZXhhbXBsZSwgZXZlbiBwcmlu
dGsoKSBjYW4gaW52b2x2ZSB0YXNrbGV0IHNjaGVkdWxpbmcsCiAgICAgICog
d2hpY2ggdG91Y2hlcyBwZXItY3B1IHZhcnMuCi0gICAgICogCisgICAgICoK
ICAgICAgKiBDb25zaWRlciB2ZXJ5IGNhcmVmdWxseSB3aGVuIGFkZGluZyBj
b2RlIHRvICpkZWFkX2lkbGUuIE1vc3QgaHlwZXJ2aXNvcgogICAgICAqIHN1
YnN5c3RlbXMgYXJlIHVuc2FmZSB0byBjYWxsLgogICAgICAqLwpAQCAtMTk3
Miw5ICsxOTcyLDM0IEBAIHN0YXRpYyBpbnQgcmVsaW5xdWlzaF9tZW1vcnko
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6
CiAgICAgICAgIGNhc2UgLUVJTlRSOgorICAgICAgICAgICAgLyoKKyAgICAg
ICAgICAgICAqIC1FSU5UUiBtZWFucyBQR1RfdmFsaWRhdGVkIGhhcyBiZWVu
IHJlLXNldDsgcmUtc2V0CisgICAgICAgICAgICAgKiBQR1RfcGlubmVkIGFn
YWluIHNvIHRoYXQgaXQgZ2V0cyBwaWNrZWQgdXAgbmV4dCB0aW1lCisgICAg
ICAgICAgICAgKiBhcm91bmQuCisgICAgICAgICAgICAgKgorICAgICAgICAg
ICAgICogLUVSRVNUQVJULCBPVE9ILCBtZWFucyBQR1RfcGFydGlhbCBpcyBz
ZXQgaW5zdGVhZC4gIFB1dAorICAgICAgICAgICAgICogaXQgYmFjayBvbiB0
aGUgbGlzdCwgYnV0IGRvbid0IHNldCBQR1RfcGlubmVkOyB0aGUKKyAgICAg
ICAgICAgICAqIHNlY3Rpb24gYmVsb3cgd2lsbCBmaW5pc2ggb2ZmIGRlLXZh
bGlkYXRpb24uICBCdXQgd2UgZG8KKyAgICAgICAgICAgICAqIG5lZWQgdG8g
ZHJvcCB0aGUgZ2VuZXJhbCByZWYgYXNzb2NpYXRlZCB3aXRoCisgICAgICAg
ICAgICAgKiBQR1RfcGlubmVkLCBzaW5jZSBwdXRfcGFnZV9hbmRfdHlwZV9w
cmVlbXB0aWJsZSgpCisgICAgICAgICAgICAgKiBkaWRuJ3QgZG8gaXQuCisg
ICAgICAgICAgICAgKgorICAgICAgICAgICAgICogTkIgd2UgY2FuIGRvIGFu
IEFTU0VSVCBmb3IgUEdUX3ZhbGlkYXRlZCwgc2luY2Ugd2UKKyAgICAgICAg
ICAgICAqICJvd24iIHRoZSB0eXBlIHJlZjsgYnV0IHRoZW9yZXRpY2FsbHks
IHRoZSBQR1RfcGFydGlhbAorICAgICAgICAgICAgICogY291bGQgYmUgY2xl
YXJlZCBieSBzb21lb25lIGVsc2UuCisgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgIGlmICggcmV0ID09IC1FSU5UUiApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgQVNTRVJUKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZv
ICYgUEdUX3ZhbGlkYXRlZCk7CisgICAgICAgICAgICAgICAgc2V0X2JpdChf
UEdUX3Bpbm5lZCwgJnBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKTsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBw
dXRfcGFnZShwYWdlKTsKKwogICAgICAgICAgICAgcmV0ID0gLUVSRVNUQVJU
OworCisgICAgICAgICAgICAvKiBQdXQgdGhlIHBhZ2UgYmFjayBvbiB0aGUg
bGlzdCBhbmQgZHJvcCB0aGUgcmVmIHdlIGdyYWJiZWQgYWJvdmUgKi8KICAg
ICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7Ci0gICAgICAg
ICAgICBzZXRfYml0KF9QR1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBl
X2luZm8pOwogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAg
ICAgICBnb3RvIG91dDsKICAgICAgICAgZGVmYXVsdDoKQEAgLTIyMjUsNyAr
MjI1MCw3IEBAIHZvaWQgdmNwdV9raWNrKHN0cnVjdCB2Y3B1ICp2KQogICAg
ICAqIHBlbmRpbmcgZmxhZy4gVGhlc2UgdmFsdWVzIG1heSBmbHVjdHVhdGUg
KGFmdGVyIGFsbCwgd2UgaG9sZCBubwogICAgICAqIGxvY2tzKSBidXQgdGhl
IGtleSBpbnNpZ2h0IGlzIHRoYXQgZWFjaCBjaGFuZ2Ugd2lsbCBjYXVzZQog
ICAgICAqIGV2dGNobl91cGNhbGxfcGVuZGluZyB0byBiZSBwb2xsZWQuCi0g
ICAgICogCisgICAgICoKICAgICAgKiBOQjIuIFdlIHNhdmUgdGhlIHJ1bm5p
bmcgZmxhZyBhY3Jvc3MgdGhlIHVuYmxvY2sgdG8gYXZvaWQgYSBuZWVkbGVz
cwogICAgICAqIElQSSBmb3IgZG9tYWlucyB0aGF0IHdlIElQSSdkIHRvIHVu
YmxvY2suCiAgICAgICovCi0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Disposition: attachment;
 filename="xsa299/0003-x86-mm-Separate-out-partial_pte-tristate-into-indivi.patch"
Content-Transfer-Encoding: base64

RnJvbSBiODIxZjc5Zjg4YzE5NGNmMzA2NGY0MWVhNjZjZDNkOTU1NGE4Y2I1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDAzLzExXSB4
ODYvbW06IFNlcGFyYXRlIG91dCBwYXJ0aWFsX3B0ZSB0cmlzdGF0ZSBpbnRv
CiBpbmRpdmlkdWFsIGZsYWdzCgpBdCB0aGUgbW9tZW50LCBwYXJ0aWFsX3B0
ZSBpcyBhIHRyaS1zdGF0ZSB0aGF0IGNvbnRhaW5zIHR3byBkaXN0aW5jdCBi
aXRzCm9mIGluZm9ybWF0aW9uOgoKMS4gSWYgemVybywgdGhlIHB0ZSBhdCBp
bmRleCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHVuLXZhbGlkYXRlZC4gIElm
CiAgIG5vbi16ZXJvLCB0aGUgcHRlIHdhcyBsYXN0IHNlZW4gd2l0aCBQR1Rf
cGFydGlhbCBzZXQuCgoyLiBJZiBwb3NpdGl2ZSwgdGhlIHB0ZSBhdCBpbmRl
eCBbbnJfdmFsaWRhdGVkX3B0ZXNdIGRvZXMgbm90IGhvbGQgYQogICBnZW5l
cmFsIHJlZmVyZW5jZSBjb3VudC4gIElmIG5lZ2F0aXZlLCBpdCBkb2VzLgoK
VG8gbWFrZSBmdXR1cmUgcGF0Y2hlcyBtb3JlIGNsZWFyLCBzZXBhcmF0ZSBv
dXQgdGhpcyBmdW5jdGlvbmFsaXR5CmludG8gdHdvIGRpc3RpbmN0LCBuYW1l
ZCBiaXRzOiBQVEZfcGFydGlhbF9zZXQgKGZvciAjMSkgYW5kClBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIChmb3IgIzIpLgoKQWRkaXRpb25hbGx5LCBhIG51
bWJlciBvZiBmdW5jdGlvbnMgd2hpY2ggbmVlZCB0aGlzIGluZm9ybWF0aW9u
IGFsc28KdGFrZSBvdGhlciBmbGFncyB0byBjb250cm9sIGJlaGF2aW9yIChz
dWNoIGFzIGBwcmVlbXB0aWJsZWAgYW5kCmBkZWZlcmApLiAgVGhlc2UgYXJl
IGhhcmQgdG8gcmVhZCBpbiB0aGUgY2FsbGVyIChzaW5jZSB5b3Ugb25seSBz
ZWUKJ3RydWUnIG9yICdmYWxzZScpLCBhbmQgdWdseSB3aGVuIG1hbnkgYXJl
IGFkZGVkIHRvZ2V0aGVyLiAgSW4KcHJlcGFyYXRpb24gZm9yIGFkZGluZyB5
ZXQgYW5vdGhlciBmbGFnIGluIGEgZnV0dXJlIHBhdGNoLCBjb2xsYXBzZQph
bGwgb2YgdGhlc2UgaW50byBhIHNpbmdsZSBgZmxhZ2AgdmFyaWFibGUuCgpO
QiB0aGF0IHRoaXMgZG9lcyBtZWFuIGNoZWNraW5nIGZvciB3aGF0IHdhcyBw
cmV2aW91c2x5IHRoZSAnLTEnCmNvbmRpdGlvbiBhIGJpdCBtb3JlIHVnbHkg
aW4gdGhlIHB1dF9wYWdlX2Zyb21fbE5lIGZ1bmN0aW9ucyAoc2luY2UKeW91
IGhhdmUgdG8gY2hlY2sgZm9yIGJvdGggcGFydGlhbF9zZXQgYW5kIGdlbmVy
YWwgcmVmKTsgYnV0IHRoaXMKY2xhdXNlIHdpbGwgZ28gYXdheSBpbiBhIGZ1
dHVyZSBwYXRjaC4KCkFsc28gbm90ZSB0aGF0IHRoZSBvcmlnaW5hbCBjb21t
ZW50IGhhZCBhbiBvZmYtYnktb25lIGVycm9yOgpwYXJ0aWFsX2ZsYWdzIChs
aWtlIHBhcnRpYWxfcHRlIGJlZm9yZSBpdCkgY29uY2VybnMKcGxOZVtucl92
YWxpZGF0ZWRfcHRlc10sIG5vdCBwbE5lW25yX3ZhbGlkYXRlZF9wdGVzKzFd
LgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyAgICAgICAgfCAxNjUgKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggfCAgNDEgKysrKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMjggaW5z
ZXJ0aW9ucygrKSwgNzggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA5Y2Fj
NmQxY2RmLi42YWJkZDIwYjg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTA2NCwyMCArMTA2
NCwzNSBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKIH0KIAogI2lmZGVmIENPTkZJ
R19QVgorCisvKgorICogVGhlIGZvbGxvd2luZyBmbGFncyBhcmUgdXNlZCB0
byBzcGVjaWZ5IGJlaGF2aW9yIG9mIHZhcmlvdXMgZ2V0IGFuZAorICogcHV0
IGNvbW1hbmRzLiAgVGhlIGZpcnN0IHR3byBhcmUgYWxzbyBzdG9yZWQgaW4g
cGFnZS0+cGFydGlhbF9mbGFncworICogdG8gaW5kaWNhdGUgdGhlIHN0YXRl
IG9mIHRoZSBwYWdlIHBvaW50ZWQgdG8gYnkKKyAqIHBhZ2UtPnB0ZVtwYWdl
LT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUgdGhlIGNvbW1lbnQgaW4g
bW0uaCBmb3IKKyAqIG1vcmUgaW5mb3JtYXRpb24uCisgKi8KKyNkZWZpbmUg
UFRGX3BhcnRpYWxfc2V0ICAgICAgICAgKDEgPDwgMCkKKyNkZWZpbmUgUFRG
X3BhcnRpYWxfZ2VuZXJhbF9yZWYgKDEgPDwgMSkKKyNkZWZpbmUgUFRGX3By
ZWVtcHRpYmxlICAgICAgICAgKDEgPDwgMikKKyNkZWZpbmUgUFRGX2RlZmVy
ICAgICAgICAgICAgICAgKDEgPDwgMykKKwogc3RhdGljIGludCBnZXRfcGFn
ZV9hbmRfdHlwZV9mcm9tX21mbigKICAgICBtZm5fdCBtZm4sIHVuc2lnbmVk
IGxvbmcgdHlwZSwgc3RydWN0IGRvbWFpbiAqZCwKLSAgICBpbnQgcGFydGlh
bCwgaW50IHByZWVtcHRpYmxlKQorICAgIHVuc2lnbmVkIGludCBmbGFncykK
IHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2Uo
bWZuKTsKICAgICBpbnQgcmM7CisgICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZs
YWdzICYgUFRGX3ByZWVtcHRpYmxlLAorICAgICAgICAgcGFydGlhbF9yZWYg
PSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogCi0gICAgaWYg
KCBsaWtlbHkocGFydGlhbCA+PSAwKSAmJgorICAgIGlmICggbGlrZWx5KCFw
YXJ0aWFsX3JlZikgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9m
cm9tX21mbihtZm4sIGQpKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
CiAgICAgcmMgPSBfZ2V0X3BhZ2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0
aWJsZSk7CiAKLSAgICBpZiAoIHVubGlrZWx5KHJjKSAmJiBwYXJ0aWFsID49
IDAgJiYKKyAgICBpZiAoIHVubGlrZWx5KHJjKSAmJiAhcGFydGlhbF9yZWYg
JiYKICAgICAgICAgICghcHJlZW1wdGlibGUgfHwgcGFnZSAhPSBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkgKQogICAgICAgICBwdXRfcGFnZShw
YWdlKTsKIApAQCAtMTA4Nyw3ICsxMTAyLDcgQEAgc3RhdGljIGludCBnZXRf
cGFnZV9hbmRfdHlwZV9mcm9tX21mbigKIGRlZmluZV9nZXRfbGluZWFyX3Bh
Z2V0YWJsZShsMik7CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9mcm9tX2wyZSgK
LSAgICBsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3Ry
dWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisgICAgbDJfcGdlbnRyeV90
IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBmbGFncykKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9
IGwyZV9nZXRfcGZuKGwyZSk7CiAgICAgaW50IHJjOwpAQCAtMTA5OSw4ICsx
MTE0LDkgQEAgZ2V0X3BhZ2VfZnJvbV9sMmUoCiAgICAgICAgIHJldHVybiAt
RUlOVkFMOwogICAgIH0KIAotICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVf
ZnJvbV9tZm4oX21mbihtZm4pLCBQR1RfbDFfcGFnZV90YWJsZSwgZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpYWwsIGZh
bHNlKTsKKyAgICBBU1NFUlQoIShmbGFncyAmIFBURl9wcmVlbXB0aWJsZSkp
OworCisgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihfbWZu
KG1mbiksIFBHVF9sMV9wYWdlX3RhYmxlLCBkLCBmbGFncyk7CiAgICAgaWYg
KCB1bmxpa2VseShyYyA9PSAtRUlOVkFMKSAmJiBnZXRfbDJfbGluZWFyX3Bh
Z2V0YWJsZShsMmUsIHBmbiwgZCkgKQogICAgICAgICByYyA9IDA7CiAKQEAg
LTExMTAsNyArMTEyNiw3IEBAIGdldF9wYWdlX2Zyb21fbDJlKAogZGVmaW5l
X2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsKIHN0YXRpYyBpbnQKIGdldF9w
YWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVk
IGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcGFydGlhbCkKKyAg
ICBsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGludCBy
YzsKIApAQCAtMTEyMiw3ICsxMTM4LDcgQEAgZ2V0X3BhZ2VfZnJvbV9sM2Uo
CiAgICAgfQogCiAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21m
bigKLSAgICAgICAgbDNlX2dldF9tZm4obDNlKSwgUEdUX2wyX3BhZ2VfdGFi
bGUsIGQsIHBhcnRpYWwsIDEpOworICAgICAgICBsM2VfZ2V0X21mbihsM2Up
LCBQR1RfbDJfcGFnZV90YWJsZSwgZCwgZmxhZ3MgfCBQVEZfcHJlZW1wdGli
bGUpOwogICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZBTCkgJiYKICAg
ICAgICAgICFpc19wdl8zMmJpdF9kb21haW4oZCkgJiYKICAgICAgICAgIGdl
dF9sM19saW5lYXJfcGFnZXRhYmxlKGwzZSwgcGZuLCBkKSApCkBAIC0xMTM0
LDcgKzExNTAsNyBAQCBnZXRfcGFnZV9mcm9tX2wzZSgKIGRlZmluZV9nZXRf
bGluZWFyX3BhZ2V0YWJsZShsNCk7CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9m
cm9tX2w0ZSgKLSAgICBsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25n
IHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisgICAgbDRf
cGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAgICBpbnQgcmM7CiAK
QEAgLTExNDYsNyArMTE2Miw3IEBAIGdldF9wYWdlX2Zyb21fbDRlKAogICAg
IH0KIAogICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCi0g
ICAgICAgIGw0ZV9nZXRfbWZuKGw0ZSksIFBHVF9sM19wYWdlX3RhYmxlLCBk
LCBwYXJ0aWFsLCAxKTsKKyAgICAgICAgbDRlX2dldF9tZm4obDRlKSwgUEdU
X2wzX3BhZ2VfdGFibGUsIGQsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlKTsK
ICAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYmIGdldF9sNF9s
aW5lYXJfcGFnZXRhYmxlKGw0ZSwgcGZuLCBkKSApCiAgICAgICAgIHJjID0g
MDsKIApAQCAtMTI0Nyw3ICsxMjYzLDcgQEAgc3RhdGljIHZvaWQgcHV0X2Rh
dGFfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sIHdyaXRlYWJs
ZSkKICAqIE5vdGUgYWxzbyB0aGF0IHRoaXMgYXV0b21hdGljYWxseSBkZWFs
cyBjb3JyZWN0bHkgd2l0aCBsaW5lYXIgcC50LidzLgogICovCiBzdGF0aWMg
aW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2ln
bmVkIGxvbmcgcGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcGFydGlhbCwgYm9vbCBkZWZlcikKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGludCByYyA9
IDA7CiAKQEAgLTEyNzAsMTIgKzEyODYsMTMgQEAgc3RhdGljIGludCBwdXRf
cGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25n
IHBmbiwKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsMmVfZ2V0
X3BhZ2UobDJlKTsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyA9
IG1mbl90b19wYWdlKF9tZm4ocGZuKSk7CiAKLSAgICAgICAgaWYgKCB1bmxp
a2VseShwYXJ0aWFsID4gMCkgKQorICAgICAgICBpZiAoIChmbGFncyAmIChQ
VEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09
CisgICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAgICAgIHsK
LSAgICAgICAgICAgIEFTU0VSVCghZGVmZXIpOworICAgICAgICAgICAgQVNT
RVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKICAgICAgICAgICAgIHJjID0g
X3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIHB0cGcpOwogICAgICAgICB9Ci0g
ICAgICAgIGVsc2UgaWYgKCBkZWZlciApCisgICAgICAgIGVsc2UgaWYgKCBm
bGFncyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKICAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBwdHBnOwogICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKQEAgLTEy
OTIsNyArMTMwOSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUo
bDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiB9CiAKIHN0
YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwg
dW5zaWduZWQgbG9uZyBwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCBwYXJ0aWFsLCBib29sIGRlZmVyKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAgaW50IHJjOwpAQCAtMTMxNSwxMyAr
MTMzMiwxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3Bn
ZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgcGcgPSBs
M2VfZ2V0X3BhZ2UobDNlKTsKIAotICAgIGlmICggdW5saWtlbHkocGFydGlh
bCA+IDApICkKKyAgICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQg
fCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CisgICAgICAgICBQVEZf
cGFydGlhbF9zZXQgKQogICAgIHsKLSAgICAgICAgQVNTRVJUKCFkZWZlcik7
CisgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAgICAg
ICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZuX3RvX3Bh
Z2UoX21mbihwZm4pKSk7CiAgICAgfQogCi0gICAgaWYgKCBkZWZlciApCisg
ICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgewogICAgICAgICBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UoX21m
bihwZm4pKTsKICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgPSBwZzsKQEAgLTEzMzYsNyArMTM1NCw3IEBAIHN0YXRpYyBpbnQgcHV0
X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCiB9CiAKIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRf
cGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBwYXJ0aWFsLCBib29sIGRlZmVyKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxh
Z3MpCiB7CiAgICAgaW50IHJjID0gMTsKIApAQCAtMTM0NSwxMyArMTM2Mywx
NCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlf
dCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgIHsKICAgICAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGcgPSBsNGVfZ2V0X3BhZ2UobDRlKTsKIAotICAg
ICAgICBpZiAoIHVubGlrZWx5KHBhcnRpYWwgPiAwKSApCisgICAgICAgIGlm
ICggKGZsYWdzICYgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dl
bmVyYWxfcmVmKSkgPT0KKyAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0
ICkKICAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKCFkZWZlcik7Cisg
ICAgICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwogICAg
ICAgICAgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBtZm5f
dG9fcGFnZShfbWZuKHBmbikpKTsKICAgICAgICAgfQogCi0gICAgICAgIGlm
ICggZGVmZXIgKQorICAgICAgICBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkK
ICAgICAgICAgewogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vl
c3RfcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGZuKSk7CiAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBnOwpAQCAtMTQ2
MywxMiArMTQ4MiwxMyBAQCBzdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKICAg
ICB1bnNpZ25lZCBsb25nICBwZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdl
KSk7CiAgICAgbDJfcGdlbnRyeV90ICAqcGwyZTsKICAgICB1bnNpZ25lZCBp
bnQgICBpOwotICAgIGludCAgICAgICAgICAgIHJjID0gMCwgcGFydGlhbCA9
IHBhZ2UtPnBhcnRpYWxfcHRlOworICAgIGludCAgICAgICAgICAgIHJjID0g
MDsKKyAgICB1bnNpZ25lZCBpbnQgICBwYXJ0aWFsX2ZsYWdzID0gcGFnZS0+
cGFydGlhbF9mbGFnczsKIAogICAgIHBsMmUgPSBtYXBfZG9tYWluX3BhZ2Uo
X21mbihwZm4pKTsKIAogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlczsgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTOwotICAgICAgICAg
IGkrKywgcGFydGlhbCA9IDAgKQorICAgICAgICAgIGkrKywgcGFydGlhbF9m
bGFncyA9IDAgKQogICAgIHsKICAgICAgICAgbDJfcGdlbnRyeV90IGwyZTsK
IApAQCAtMTQ5MSwxNyArMTUxMSwxOCBAQCBzdGF0aWMgaW50IGFsbG9jX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSkKICAgICAgICAgICAgIHJjID0gLUVJTlRSOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9s
MmUobDJlLCBwZm4sIGQsIHBhcnRpYWwpOworICAgICAgICAgICAgcmMgPSBn
ZXRfcGFnZV9mcm9tX2wyZShsMmUsIHBmbiwgZCwgcGFydGlhbF9mbGFncyk7
CiAKICAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQogICAgICAgICB7
CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0g
ICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IHBhcnRpYWwgPzogMTsK
KyAgICAgICAgICAgIC8qIFNldCAnc2V0JywgcmV0YWluICdnZW5lcmFsIHJl
ZicgKi8KKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAg
ICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAg
ICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAg
IHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICAgICAgcmMgPSAt
RVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHJjIDwg
MCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTUxMSw3ICsxNTMyLDcgQEAgc3Rh
dGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgICAgICBpZiAoIGkgKQog
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFs
X3B0ZSA9IDA7CisgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IDA7CiAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vl
c3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgfQpAQCAt
MTUzNSw3ICsxNTU2LDggQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHVuc2lnbmVkIGxvbmcgIHBm
biA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICBsM19wZ2VudHJ5
X3QgICpwbDNlOwogICAgIHVuc2lnbmVkIGludCAgIGk7Ci0gICAgaW50ICAg
ICAgICAgICAgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7
CisgICAgaW50ICAgICAgICAgICAgcmMgPSAwOworICAgIHVuc2lnbmVkIGlu
dCAgIHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzOwogCiAg
ICAgcGwzZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCkBAIC0x
NTUwLDcgKzE1NzIsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIG1lbXNldChwbDNlICsg
NCwgMCwgKEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gNCkgKiBzaXplb2YoKnBs
M2UpKTsKIAogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
czsgaSA8IEwzX1BBR0VUQUJMRV9FTlRSSUVTOwotICAgICAgICAgIGkrKywg
cGFydGlhbCA9IDAgKQorICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9
IDAgKQogICAgIHsKICAgICAgICAgbDNfcGdlbnRyeV90IGwzZSA9IHBsM2Vb
aV07CiAKQEAgLTE1NjksNyArMTU5MSw4IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICByYyA9IGdldF9wYWdlX2FuZF90eXBl
X2Zyb21fbWZuKAogICAgICAgICAgICAgICAgICAgICBsM2VfZ2V0X21mbihs
M2UpLAotICAgICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJsZSB8
IFBHVF9wYWVfeGVuX2wyLCBkLCBwYXJ0aWFsLCAxKTsKKyAgICAgICAgICAg
ICAgICAgICAgUEdUX2wyX3BhZ2VfdGFibGUgfCBQR1RfcGFlX3hlbl9sMiwg
ZCwKKyAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8IFBURl9w
cmVlbXB0aWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICEo
bDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAg
ICB7CkBAIC0xNTc4LDE3ICsxNjAxLDE4IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAg
IHJjID0gLUVJTlRSOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAg
ICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UobDNlLCBwZm4sIGQsIHBh
cnRpYWwpOworICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9mcm9tX2wzZShs
M2UsIHBmbiwgZCwgcGFydGlhbF9mbGFncyk7CiAKICAgICAgICAgaWYgKCBy
YyA9PSAtRVJFU1RBUlQgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdl
LT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX3B0ZSA9IHBhcnRpYWwgPzogMTsKKyAgICAgICAgICAgIC8qIFNl
dCAnc2V0JywgbGVhdmUgJ2dlbmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRy
eSB3YXMgc2V0ICovCisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdz
ID0gcGFydGlhbF9mbGFncyB8IFBURl9wYXJ0aWFsX3NldDsKICAgICAgICAg
fQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAg
ICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGk7Ci0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAg
IHJjID0gLUVSRVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGlmICggcmMg
PCAwICkKQEAgLTE2MDYsNyArMTYzMCw3IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgaWYg
KCBpICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUg
PSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAg
ICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVM
TDsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ID0gcGFnZTsKICAgICAgICAgfQpAQCAtMTc0MCwxMCArMTc2NCwxMSBAQCBz
dGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgdW5zaWduZWQgbG9uZyAgcGZuID0gbWZuX3gocGFnZV90b19t
Zm4ocGFnZSkpOwogICAgIGw0X3BnZW50cnlfdCAgKnBsNGUgPSBtYXBfZG9t
YWluX3BhZ2UoX21mbihwZm4pKTsKICAgICB1bnNpZ25lZCBpbnQgICBpOwot
ICAgIGludCAgICAgICAgICAgIHJjID0gMCwgcGFydGlhbCA9IHBhZ2UtPnBh
cnRpYWxfcHRlOworICAgIGludCAgICAgICAgICAgIHJjID0gMDsKKyAgICB1
bnNpZ25lZCBpbnQgICBwYXJ0aWFsX2ZsYWdzID0gcGFnZS0+cGFydGlhbF9m
bGFnczsKIAogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
czsgaSA8IEw0X1BBR0VUQUJMRV9FTlRSSUVTOwotICAgICAgICAgIGkrKywg
cGFydGlhbCA9IDAgKQorICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9
IDAgKQogICAgIHsKICAgICAgICAgbDRfcGdlbnRyeV90IGw0ZTsKIApAQCAt
MTc1OSwxMiArMTc4NCwxMyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICByYyA9IC1F
SU5UUjsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAgICAgICAgICBy
YyA9IGdldF9wYWdlX2Zyb21fbDRlKGw0ZSwgcGZuLCBkLCBwYXJ0aWFsKTsK
KyAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sNGUobDRlLCBwZm4s
IGQsIHBhcnRpYWxfZmxhZ3MpOwogCiAgICAgICAgIGlmICggcmMgPT0gLUVS
RVNUQVJUICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9w
dGUgPSBwYXJ0aWFsID86IDE7CisgICAgICAgICAgICAvKiBTZXQgJ3NldCcs
IGxlYXZlICdnZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50cnkgd2FzIHNl
dCAqLworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRp
YWxfZmxhZ3MgfCBQVEZfcGFydGlhbF9zZXQ7CiAgICAgICAgIH0KICAgICAg
ICAgZWxzZSBpZiAoIHJjIDwgMCApCiAgICAgICAgIHsKQEAgLTE3NzQsNyAr
MTgwMCw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgIGlmICggaSApCiAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0
ZXMgPSBpOwotICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0g
MDsKKyAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsK
ICAgICAgICAgICAgICAgICBpZiAoIHJjID09IC1FSU5UUiApCiAgICAgICAg
ICAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICAgICAgICAg
IGVsc2UKQEAgLTE4MjYsMTkgKzE4NTIsMjAgQEAgc3RhdGljIGludCBmcmVl
X2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogICAgIHVuc2ln
bmVkIGxvbmcgcGZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogICAg
IGwyX3BnZW50cnlfdCAqcGwyZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0aWFs
ID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50IGkgPSBw
YWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFsOworICAgIGludCBy
YyA9IDA7CisgICAgdW5zaWduZWQgaW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdl
LT5wYXJ0aWFsX2ZsYWdzLAorICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgLSAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQp
OwogCiAgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwog
CiAgICAgZm9yICggOyA7ICkKICAgICB7CiAgICAgICAgIGlmICggaXNfZ3Vl
c3RfbDJfc2xvdChkLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbywgaSkgKQot
ICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2wyZShwbDJlW2ldLCBw
Zm4sIHBhcnRpYWwsIGZhbHNlKTsKKyAgICAgICAgICAgIHJjID0gcHV0X3Bh
Z2VfZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKICAg
ICAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAg
ICAgICAgcGFydGlhbCA9IDA7CisgICAgICAgIHBhcnRpYWxfZmxhZ3MgPSAw
OwogCiAgICAgICAgIGlmICggIWktLSApCiAgICAgICAgICAgICBicmVhazsK
QEAgLTE4NjAsMTIgKzE4ODcsMTQgQEAgc3RhdGljIGludCBmcmVlX2wyX3Rh
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgZWxzZSBpZiAoIHJj
ID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0g
cGFydGlhbCA/OiAtMTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/CisgICAgICAg
ICAgICBwYXJ0aWFsX2ZsYWdzIDoKKyAgICAgICAgICAgIChQVEZfcGFydGlh
bF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CiAgICAgfQogICAg
IGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9F
TlRSSUVTIC0gMSApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9
IDA7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAg
ICByYyA9IC1FUkVTVEFSVDsKICAgICB9CiAKQEAgLTE4NzcsMTggKzE5MDYs
MTkgQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293
bmVyKHBhZ2UpOwogICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gbWZuX3gocGFn
ZV90b19tZm4ocGFnZSkpOwogICAgIGwzX3BnZW50cnlfdCAqcGwzZTsKLSAg
ICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0g
ICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
LSAhcGFydGlhbDsKKyAgICBpbnQgcmMgPSAwOworICAgIHVuc2lnbmVkIGlu
dCBwYXJ0aWFsX2ZsYWdzID0gcGFnZS0+cGFydGlhbF9mbGFncywKKyAgICAg
ICAgaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzIC0gIShwYXJ0aWFsX2Zs
YWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKIAogICAgIHBsM2UgPSBtYXBfZG9t
YWluX3BhZ2UoX21mbihwZm4pKTsKIAogICAgIGZvciAoIDsgOyApCiAgICAg
ewotICAgICAgICByYyA9IHB1dF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBm
biwgcGFydGlhbCwgMCk7CisgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9s
M2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKICAgICAgICAgaWYg
KCByYyA8IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgcGFy
dGlhbCA9IDA7CisgICAgICAgIHBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAg
ICBpZiAoIHJjID09IDAgKQogICAgICAgICAgICAgcGwzZVtpXSA9IHVuYWRq
dXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBkKTsKIApAQCAtMTkwNywxMiArMTkz
NywxNCBAQCBzdGF0aWMgaW50IGZyZWVfbDNfdGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAg
ewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAg
ICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlhbCA/OiAtMTsKKyAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IChwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KSA/CisgICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIDoK
KyAgICAgICAgICAgIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9n
ZW5lcmFsX3JlZik7CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlO
VFIgJiYgaSA8IEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewog
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAg
ICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgIHBhZ2UtPnBh
cnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAg
ICB9CiAgICAgcmV0dXJuIHJjID4gMCA/IDAgOiByYzsKQEAgLTE5MjMsMjYg
KzE5NTUsMjkgQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2Vf
Z2V0X293bmVyKHBhZ2UpOwogICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gbWZu
X3gocGFnZV90b19tZm4ocGFnZSkpOwogICAgIGw0X3BnZW50cnlfdCAqcGw0
ZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwotICAgIGludCByYyA9
IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKLSAgICB1bnNpZ25l
ZCBpbnQgIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFs
OworICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQgcGFydGlhbF9mbGFn
cyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3MsCisgICAgICAgIGkgPSBwYWdlLT5u
cl92YWxpZGF0ZWRfcHRlcyAtICEocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0
aWFsX3NldCk7CiAKICAgICBkbyB7CiAgICAgICAgIGlmICggaXNfZ3Vlc3Rf
bDRfc2xvdChkLCBpKSApCi0gICAgICAgICAgICByYyA9IHB1dF9wYWdlX2Zy
b21fbDRlKHBsNGVbaV0sIHBmbiwgcGFydGlhbCwgMCk7CisgICAgICAgICAg
ICByYyA9IHB1dF9wYWdlX2Zyb21fbDRlKHBsNGVbaV0sIHBmbiwgcGFydGlh
bF9mbGFncyk7CiAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICBwYXJ0aWFsID0gMDsKKyAgICAgICAgcGFydGlh
bF9mbGFncyA9IDA7CiAgICAgfSB3aGlsZSAoIGktLSApOwogCiAgICAgaWYg
KCByYyA9PSAtRVJFU1RBUlQgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0
ZSA9IHBhcnRpYWwgPzogLTE7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxh
Z3MgPSAocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCkgPworICAg
ICAgICAgICAgcGFydGlhbF9mbGFncyA6CisgICAgICAgICAgICAoUFRGX3Bh
cnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpOwogICAgIH0K
ICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBMNF9QQUdFVEFC
TEVfRU5UUklFUyAtIDEgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpICsgMTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9w
dGUgPSAwOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAg
ICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgfQogCkBAIC0yMjE5LDcgKzIy
NTQsNyBAQCBzdGF0aWMgaW50IG1vZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3Qg
KnBsMmUsCiAgICAgICAgIHJldHVybiAtRUJVU1k7CiAgICAgfQogCi0gICAg
cHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwgbWZuX3gobWZuKSwgMCwgdHJ1ZSk7
CisgICAgcHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwgbWZuX3gobWZuKSwgUFRG
X2RlZmVyKTsKIAogICAgIHJldHVybiByYzsKIH0KQEAgLTIyODcsNyArMjMy
Miw3IEBAIHN0YXRpYyBpbnQgbW9kX2wzX2VudHJ5KGwzX3BnZW50cnlfdCAq
cGwzZSwKICAgICAgICAgaWYgKCAhY3JlYXRlX3BhZV94ZW5fbWFwcGluZ3Mo
ZCwgcGwzZSkgKQogICAgICAgICAgICAgQlVHKCk7CiAKLSAgICBwdXRfcGFn
ZV9mcm9tX2wzZShvbDNlLCBtZm5feChtZm4pLCAwLCAxKTsKKyAgICBwdXRf
cGFnZV9mcm9tX2wzZShvbDNlLCBtZm5feChtZm4pLCBQVEZfZGVmZXIpOwog
ICAgIHJldHVybiByYzsKIH0KIApAQCAtMjM1MCw3ICsyMzg1LDcgQEAgc3Rh
dGljIGludCBtb2RfbDRfZW50cnkobDRfcGdlbnRyeV90ICpwbDRlLAogICAg
ICAgICByZXR1cm4gLUVGQVVMVDsKICAgICB9CiAKLSAgICBwdXRfcGFnZV9m
cm9tX2w0ZShvbDRlLCBtZm5feChtZm4pLCAwLCAxKTsKKyAgICBwdXRfcGFn
ZV9mcm9tX2w0ZShvbDRlLCBtZm5feChtZm4pLCBQVEZfZGVmZXIpOwogICAg
IHJldHVybiByYzsKIH0KICNlbmRpZiAvKiBDT05GSUdfUFYgKi8KQEAgLTI2
MTksNyArMjY1NCw3IEBAIGludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgaWYgKCAh
KHR5cGUgJiBQR1RfcGFydGlhbCkgKQogICAgIHsKICAgICAgICAgcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMgPSAxVSA8PCBQQUdFVEFCTEVfT1JERVI7Ci0g
ICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgcGFnZS0+
cGFydGlhbF9mbGFncyA9IDA7CiAgICAgfQogCiAgICAgc3dpdGNoICggdHlw
ZSAmIFBHVF90eXBlX21hc2sgKQpAQCAtMjkxMiw3ICsyOTQ3LDcgQEAgc3Rh
dGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXMgPSAwOwotICAgICAgICAgICAgcGFnZS0+cGFydGlh
bF9wdGUgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IDA7CiAgICAgICAgIH0KICAgICAgICAgcGFnZS0+bGluZWFyX3B0X2NvdW50
ID0gMDsKICAgICAgICAgcmMgPSBhbGxvY19wYWdlX3R5cGUocGFnZSwgdHlw
ZSwgcHJlZW1wdGlibGUpOwpAQCAtMzA4OCw3ICszMTIzLDcgQEAgaW50IG5l
d19ndWVzdF9jcjMobWZuX3QgbWZuKQogICAgICAgICByZXR1cm4gMDsKICAg
ICB9CiAKLSAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKG1m
biwgUEdUX3Jvb3RfcGFnZV90YWJsZSwgZCwgMCwgMSk7CisgICAgcmMgPSBn
ZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihtZm4sIFBHVF9yb290X3BhZ2Vf
dGFibGUsIGQsIFBURl9wcmVlbXB0aWJsZSk7CiAgICAgc3dpdGNoICggcmMg
KQogICAgIHsKICAgICBjYXNlIDA6CkBAIC0zNDM5LDcgKzM0NzQsNyBAQCBs
b25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIGlmICggb3AuYXJnMS5t
Zm4gIT0gMCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcmMg
PSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKLSAgICAgICAgICAgICAg
ICAgICAgX21mbihvcC5hcmcxLm1mbiksIFBHVF9yb290X3BhZ2VfdGFibGUs
IGN1cnJkLCAwLCAxKTsKKyAgICAgICAgICAgICAgICAgICAgX21mbihvcC5h
cmcxLm1mbiksIFBHVF9yb290X3BhZ2VfdGFibGUsIGN1cnJkLCBQVEZfcHJl
ZW1wdGlibGUpOwogCiAgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShy
YykgKQogICAgICAgICAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApp
bmRleCAzODYzZTRjZTU3Li4wZTYyOGZhNDE3IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCkBAIC0yMzEsMTkgKzIzMSwzNCBAQCBzdHJ1Y3QgcGFnZV9pbmZv
CiAgICAgICAgICAqIHNldHRpbmcgdGhlIGZsYWcgbXVzdCBub3QgZHJvcCB0
aGF0IHJlZmVyZW5jZSwgd2hlcmVhcyB0aGUgaW5zdGFuY2UKICAgICAgICAg
ICogY2xlYXJpbmcgaXQgd2lsbCBoYXZlIHRvLgogICAgICAgICAgKgotICAg
ICAgICAgKiBJZiBAcGFydGlhbF9wdGUgaXMgcG9zaXRpdmUgdGhlbiBQVEUg
YXQgQG5yX3ZhbGlkYXRlZF9wdGVzKzEgaGFzCi0gICAgICAgICAqIGJlZW4g
cGFydGlhbGx5IHZhbGlkYXRlZC4gVGhpcyBpbXBsaWVzIHRoYXQgdGhlIGdl
bmVyYWwgcmVmZXJlbmNlCi0gICAgICAgICAqIHRvIHRoZSBwYWdlIChhY3F1
aXJlZCBmcm9tIGdldF9wYWdlX2Zyb21fbE5lKCkpIHdvdWxkIGJlIGRyb3Bw
ZWQKLSAgICAgICAgICogKGFnYWluIGR1ZSB0byB0aGUgYXBwYXJlbnQgZmFp
bHVyZSkgYW5kIGhlbmNlIG11c3QgYmUgcmUtYWNxdWlyZWQKLSAgICAgICAg
ICogd2hlbiByZXN1bWluZyB0aGUgdmFsaWRhdGlvbiwgYnV0IG11c3Qgbm90
IGJlIGRyb3BwZWQgd2hlbiBwaWNraW5nCi0gICAgICAgICAqIHVwIHRoZSBw
YWdlIGZvciBpbnZhbGlkYXRpb24uCisgICAgICAgICAqIElmIHBhcnRpYWxf
ZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIHRoZSBwYWdl
IGF0CisgICAgICAgICAqIGF0IEBucl92YWxpZGF0ZWRfcHRlcyBoYWQgUEdU
X3BhcnRpYWwgc2V0IGFzIGEgcmVzdWx0IG9mIGFuCisgICAgICAgICAqIG9w
ZXJhdGlvbiBvbiB0aGUgY3VycmVudCBwYWdlLiAgKFRoYXQgcGFnZSBtYXkg
b3IgbWF5IG5vdAorICAgICAgICAgKiBzdGlsbCBoYXZlIFBHVF9wYXJ0aWFs
IHNldC4pCiAgICAgICAgICAqCi0gICAgICAgICAqIElmIEBwYXJ0aWFsX3B0
ZSBpcyBuZWdhdGl2ZSB0aGVuIFBURSBhdCBAbnJfdmFsaWRhdGVkX3B0ZXMr
MSBoYXMKLSAgICAgICAgICogYmVlbiBwYXJ0aWFsbHkgaW52YWxpZGF0ZWQu
IFRoaXMgaXMgYmFzaWNhbGx5IHRoZSBvcHBvc2l0ZSBjYXNlIG9mCi0gICAg
ICAgICAqIGFib3ZlLCBpLmUuIHRoZSBnZW5lcmFsIHJlZmVyZW5jZSB0byB0
aGUgcGFnZSB3YXMgbm90IGRyb3BwZWQgaW4KLSAgICAgICAgICogcHV0X3Bh
Z2VfZnJvbV9sTmUoKSAoZHVlIHRvIHRoZSBhcHBhcmVudCBmYWlsdXJlKSwg
YW5kIGhlbmNlIGl0Ci0gICAgICAgICAqIG11c3QgYmUgZHJvcHBlZCB3aGVu
IHRoZSBwdXQgb3BlcmF0aW9uIGlzIHJlc3VtZWQgKGFuZCBjb21wbGV0ZXMp
LAotICAgICAgICAgKiBidXQgaXQgbXVzdCBub3QgYmUgYWNxdWlyZWQgaWYg
cGlja2luZyB1cCB0aGUgcGFnZSBmb3IgdmFsaWRhdGlvbi4KKyAgICAgICAg
ICogSWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgc2V0LCB0aGVuIHRo
ZSBQVEUgYXQKKyAgICAgICAgICogQG5yX3ZhbGlkYXRlZF9wdGVmIGhvbGRz
IGEgZ2VuZXJhbCByZWZlcmVuY2UgY291bnQgZm9yIHRoZQorICAgICAgICAg
KiBwYWdlLgorICAgICAgICAgKgorICAgICAgICAgKiBUaGlzIGhhcHBlbnM6
CisgICAgICAgICAqIC0gRHVyaW5nIGRlLXZhbGlkYXRpb24sIGlmIGRlLXZh
bGlkYXRpb24gb2YgdGhlIHBhZ2Ugd2FzCisgICAgICAgICAqICAgaW50ZXJy
dXB0ZWQKKyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYgYW4g
aW52YWxpZCBlbnRyeSBpcyBlbmNvdW50ZXJlZCBhbmQKKyAgICAgICAgICog
ICB2YWxpZGF0aW9uIGlzIHByZWVtcHRpYmxlCisgICAgICAgICAqIC0gRHVy
aW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIHdh
cyBzZXQgb24KKyAgICAgICAgICogICB0aGlzIGVudHJ5IHRvIGJlZ2luIHdp
dGggKHBlcmhhcHMgYmVjYXVzZSB3ZSdyZSBwaWNraW5nCisgICAgICAgICAq
ICAgdXAgZnJvbSBhIHBhcnRpYWwgZGUtdmFsaWRhdGlvbikuCisgICAgICAg
ICAqCisgICAgICAgICAqIFdoZW4gcmVzdW1pbmcgdmFsaWRhdGlvbiwgaWYg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgY2xlYXIsCisgICAgICAgICAq
IHRoZW4gYSBnZW5lcmFsIHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFjcXVpcmVk
OyBpZiBpdCBpcyBzZXQsIG5vCisgICAgICAgICAqIHJlZmVyZW5jZSBzaG91
bGQgYmUgYWNxdWlyZWQuCisgICAgICAgICAqCisgICAgICAgICAqIFdoZW4g
cmVzdW1pbmcgZGUtdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWYgaXMKKyAgICAgICAgICogY2xlYXIsIG5vIHJlZmVyZW5jZSBzaG91
bGQgYmUgZHJvcHBlZDsgaWYgaXQgaXMgc2V0LCBhCisgICAgICAgICAqIHJl
ZmVyZW5jZSBzaG91bGQgYmUgZHJvcHBlZC4KKyAgICAgICAgICoKKyAgICAg
ICAgICogTkIgdGhhdCBQVEZfcGFydGlhbF9zZXQgYW5kIFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmIGFyZQorICAgICAgICAgKiBkZWZpbmVkIGluIG1tLmMs
IHRoZSBvbmx5IHBsYWNlIHdoZXJlIHRoZXkgYXJlIHVzZWQuCiAgICAgICAg
ICAqCiAgICAgICAgICAqIFRoZSAzcmQgZmllbGQsIEBsaW5lYXJfcHRfY291
bnQsIGluZGljYXRlcwogICAgICAgICAgKiAtIGJ5IGEgcG9zaXRpdmUgdmFs
dWUsIGhvdyBtYW55IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZSBlbnRyaWVzIGEg
cGFnZQpAQCAtMjU0LDcgKzI2OSw3IEBAIHN0cnVjdCBwYWdlX2luZm8KICAg
ICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHUxNiBucl92YWxpZGF0ZWRf
cHRlczpQQUdFVEFCTEVfT1JERVIgKyAxOwogICAgICAgICAgICAgdTE2IDox
NiAtIFBBR0VUQUJMRV9PUkRFUiAtIDEgLSAyOwotICAgICAgICAgICAgczE2
IHBhcnRpYWxfcHRlOjI7CisgICAgICAgICAgICB1MTYgcGFydGlhbF9mbGFn
czoyOwogICAgICAgICAgICAgczE2IGxpbmVhcl9wdF9jb3VudDsKICAgICAg
ICAgfTsKIAotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Disposition: attachment;
 filename="xsa299/0004-x86-mm-Use-flags-for-_put_page_type-rather-than-a-bo.patch"
Content-Transfer-Encoding: base64

RnJvbSAwN2NjNzI4MjY3YWQxZTY1OTc1N2FjMmEzMmU0Njc0MzhkYWUxMDMy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA0LzExXSB4
ODYvbW06IFVzZSBmbGFncyBmb3IgX3B1dF9wYWdlX3R5cGUgcmF0aGVyIHRo
YW4gYQogYm9vbGVhbgoKVGhpcyBpcyBpbiBtYWlubHkgaW4gcHJlcGFyYXRp
b24gZm9yIF9wdXRfcGFnZV90eXBlIHRha2luZyB0aGUKcGFydGlhbF9mbGFn
cyB2YWx1ZSBpbiB0aGUgZnV0dXJlLiAgSXQgYWxzbyBtYWtlcyBpdCBlYXNp
ZXIgdG8gcmVhZCBpbgp0aGUgY2FsbGVyIChzaW5jZSB5b3Ugc2VlIGEgZmxh
ZyBuYW1lIHJhdGhlciB0aGFuIGB0cnVlYCBvciBgZmFsc2VgKS4KCk5vIGZ1
bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yOTkuCgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21tLmMgfCAyNSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCA2YWJkZDIwYjg5Li42OGQxN2RiNGFkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTE3MCw3ICsxMTcwLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sNGUoCiB9CiAj
ZW5kaWYgLyogQ09ORklHX1BWICovCiAKLXN0YXRpYyBpbnQgX3B1dF9wYWdl
X3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbCBwcmVlbXB0aWJs
ZSwKK3N0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnKTsKIAogdm9pZCBw
dXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9t
YWluICpsMWVfb3duZXIpCkBAIC0xMjkwLDcgKzEyOTAsNyBAQCBzdGF0aWMg
aW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2ln
bmVkIGxvbmcgcGZuLAogICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQg
KQogICAgICAgICB7CiAgICAgICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBU
Rl9kZWZlcikpOwotICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShw
ZywgdHJ1ZSwgcHRwZyk7CisgICAgICAgICAgICByYyA9IF9wdXRfcGFnZV90
eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgICAg
IHsKQEAgLTEyOTksNyArMTI5OSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2Vf
ZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4s
CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAg
ICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBwdHBnKTsKKyAg
ICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVlbXB0
aWJsZSwgcHRwZyk7CiAgICAgICAgICAgICBpZiAoIGxpa2VseSghcmMpICkK
ICAgICAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgIH0KQEAg
LTEzMzYsNyArMTMzNiw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9s
M2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAg
ICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgIHsKICAgICAgICAgQVNTRVJU
KCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKLSAgICAgICAgcmV0dXJuIF9wdXRf
cGFnZV90eXBlKHBnLCB0cnVlLCBtZm5fdG9fcGFnZShfbWZuKHBmbikpKTsK
KyAgICAgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1w
dGlibGUsIG1mbl90b19wYWdlKF9tZm4ocGZuKSkpOwogICAgIH0KIAogICAg
IGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQpAQCAtMTM0Niw3ICsxMzQ2LDcg
QEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3Qg
bDNlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgcmV0dXJuIDA7CiAg
ICAgfQogCi0gICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZu
X3RvX3BhZ2UoX21mbihwZm4pKSk7CisgICAgcmMgPSBfcHV0X3BhZ2VfdHlw
ZShwZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShfbWZuKHBmbikp
KTsKICAgICBpZiAoIGxpa2VseSghcmMpICkKICAgICAgICAgcHV0X3BhZ2Uo
cGcpOwogCkBAIC0xMzY3LDcgKzEzNjcsNyBAQCBzdGF0aWMgaW50IHB1dF9w
YWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcg
cGZuLAogICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikp
OwotICAgICAgICAgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCB0cnVl
LCBtZm5fdG9fcGFnZShfbWZuKHBmbikpKTsKKyAgICAgICAgICAgIHJldHVy
biBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9f
cGFnZShfbWZuKHBmbikpKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICgg
ZmxhZ3MgJiBQVEZfZGVmZXIgKQpAQCAtMTM3Nyw3ICsxMzc3LDcgQEAgc3Rh
dGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1
bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgICAgIHJldHVybiAwOwogICAg
ICAgICB9CiAKLSAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1
ZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CisgICAgICAgIHJjID0gX3B1
dF9wYWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2Uo
X21mbihwZm4pKSk7CiAgICAgICAgIGlmICggbGlrZWx5KCFyYykgKQogICAg
ICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgIH0KQEAgLTI3MjcsMTAgKzI3
MjcsMTEgQEAgc3RhdGljIGludCBfcHV0X2ZpbmFsX3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiB9CiAK
IAotc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCBib29sIHByZWVtcHRpYmxlLAorc3RhdGljIGludCBfcHV0X3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdl
X2luZm8gKnB0cGcpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBueCwgeCwgeSA9
IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvOworICAgIGJvb2wgcHJlZW1wdGli
bGUgPSBmbGFncyAmIFBURl9wcmVlbXB0aWJsZTsKIAogICAgIEFTU0VSVChj
dXJyZW50X2xvY2tlZF9wYWdlX25lX2NoZWNrKHBhZ2UpKTsKIApAQCAtMjkz
Niw3ICsyOTM3LDcgQEAgc3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAKICAg
ICAgICAgICAgIGlmICggdW5saWtlbHkocmMpICkKICAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICBfcHV0X3BhZ2VfdHlwZShwYWdlLCBmYWxzZSwg
TlVMTCk7CisgICAgICAgICAgICAgICAgX3B1dF9wYWdlX3R5cGUocGFnZSwg
MCwgTlVMTCk7CiAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAg
ICAgICB9CiAgICAgICAgIH0KQEAgLTI5NjIsNyArMjk2Myw3IEBAIHN0YXRp
YyBpbnQgX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
dW5zaWduZWQgbG9uZyB0eXBlLAogCiB2b2lkIHB1dF9wYWdlX3R5cGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKLSAgICBpbnQgcmMgPSBfcHV0X3Bh
Z2VfdHlwZShwYWdlLCBmYWxzZSwgTlVMTCk7CisgICAgaW50IHJjID0gX3B1
dF9wYWdlX3R5cGUocGFnZSwgMCwgTlVMTCk7CiAgICAgQVNTRVJUKHJjID09
IDApOwogICAgICh2b2lkKXJjOwogfQpAQCAtMjk3OSw3ICsyOTgwLDcgQEAg
aW50IGdldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgbG9uZyB0eXBlKQogCiBpbnQgcHV0X3BhZ2VfdHlwZV9wcmVlbXB0
aWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewotICAgIHJldHVybiBf
cHV0X3BhZ2VfdHlwZShwYWdlLCB0cnVlLCBOVUxMKTsKKyAgICByZXR1cm4g
X3B1dF9wYWdlX3R5cGUocGFnZSwgUFRGX3ByZWVtcHRpYmxlLCBOVUxMKTsK
IH0KIAogaW50IGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQpAQCAtMjk5Niw3
ICsyOTk3LDcgQEAgaW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZj
cHUgKnYpCiAgICAgaWYgKCAhdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQog
ICAgICAgICByZXR1cm4gMDsKIAotICAgIHN3aXRjaCAoIHJjID0gX3B1dF9w
YWdlX3R5cGUodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUsIHRydWUsCisgICAg
c3dpdGNoICggcmMgPSBfcHV0X3BhZ2VfdHlwZSh2LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSwgUFRGX3ByZWVtcHRpYmxlLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZykgKQogICAg
IHsKICAgICBjYXNlIC1FSU5UUjoKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Disposition: attachment;
 filename="xsa299/0005-x86-mm-Rework-get_page_and_type_from_mfn-conditional.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYjE5YjhkNjQzYjA3MmFiNGQ0Y2QyNWE2ODRkNzMxNWFiMGExNTEy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA1LzExXSB4
ODYvbW06IFJld29yayBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbiBjb25k
aXRpb25hbAoKTWFrZSBpdCBlYXNpZXIgdG8gcmVhZCBieSBkZWNsYXJpbmcg
dGhlIGNvbmRpdGlvbnMgaW4gd2hpY2ggd2Ugd2lsbApyZXRhaW4gdGhlIHJl
ZiwgcmF0aGVyIHRoYW4gdGhlIGNvbmRpdGlvbnMgdW5kZXIgd2hpY2ggd2Ug
cmVsZWFzZSBpdC4KClRoZSBvbmx5IHdheSAocGFnZSA9PSBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF90YWJsZSkgY2FuIGJlIHRydWUgaXMgaWYKcHJlZW1w
dGlibGUgaXMgdHJ1ZTsgc28gcmVtb3ZlIHRoaXMgZnJvbSB0aGUgcXVlcnkg
aXRzZWxmLCBhbmQgYWRkIGFuCkFTU0VSVCgpIHRvIHRoYXQgZWZmZWN0IG9u
IHRoZSBvcHBvc2l0ZSBwYXRoLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50
ZW5kZWQuCgpOQiB0aGF0IGFsbG9jX2xOX3RhYmxlKCkgbWlzaGFuZGxlIHRo
ZSAibGluZWFyIHB0IGZhaWx1cmUiIHNpdHVhdGlvbgpkZXNjcmliZWQgaW4g
dGhlIGNvbW1lbnQ7IHRoaXMgd2lsbCBiZSBhZGRyZXNzZWQgaW4gYSBmdXR1
cmUgcGF0Y2guCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDM5ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNo
YW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCA2OGQxN2RiNGFkLi5kYTQ3YTY2ZjhiIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MTA5Miw4ICsxMDkyLDQzIEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5
cGVfZnJvbV9tZm4oCiAKICAgICByYyA9IF9nZXRfcGFnZV90eXBlKHBhZ2Us
IHR5cGUsIHByZWVtcHRpYmxlKTsKIAotICAgIGlmICggdW5saWtlbHkocmMp
ICYmICFwYXJ0aWFsX3JlZiAmJgotICAgICAgICAgKCFwcmVlbXB0aWJsZSB8
fCBwYWdlICE9IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKSApCisg
ICAgLyoKKyAgICAgKiBSZXRhaW4gdGhlIHJlZmNvdW50IGlmOgorICAgICAq
IC0gcGFnZSBpcyBmdWxseSB2YWxpZGF0ZWQgKHJjID09IDApCisgICAgICog
LSBwYWdlIGlzIG5vdCB2YWxpZGF0ZWQgKHJjIDwgMCkgYnV0OgorICAgICAq
ICAgLSBXZSBjYW1lIGluIHdpdGggYSByZWZlcmVuY2UgKHBhcnRpYWxfcmVm
KQorICAgICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgYnV0
IHRoZXJlJ3MgYmVlbiBhbiBlcnJvcgorICAgICAqICAgICAocGFnZSA9PSBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkKKyAgICAgKgorICAgICAq
IFRoZSBwYXJ0aWFsX3JlZi1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4g
ZXhwbGFuYXRpb24uICBUaGVyZQorICAgICAqIGFyZSB0d28gc2NlbmFyaW9z
IHdoZXJlIHBhcnRpYWxfcmVmIG1pZ2h0IGJlIHRydWUgY29taW5nIGluOgor
ICAgICAqIC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBkZW1vdGVkIGFzIHR5
cGUgYHR5cGVgOyBpLmUuIGhhcworICAgICAqICAgUEdUX3BhcnRpYWwgc2V0
CisgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMg
TCh0eXBlKzEpIChpLmUuLCBhIGxpbmVhcgorICAgICAqICAgcGFnZTsgZS5n
LiB3ZSdyZSBiZWluZyBjYWxsZWQgZnJvbSBnZXRfcGFnZV9mcm9tX2wyZSB3
aXRoCisgICAgICogICB0eXBlID09IFBHVF9sMV90YWJsZSwgYnV0IHRoZSBt
Zm4gaXMgUEdUX2wyX3RhYmxlKQorICAgICAqCisgICAgICogSWYgdGhlcmUn
cyBhbiBlcnJvciwgaW4gdGhlIGZpcnN0IGNhc2UsIF9nZXRfcGFnZV90eXBl
IHdpbGwKKyAgICAgKiBlaXRoZXIgcmV0dXJuIC1FUkVTVEFSVCwgaW4gd2hp
Y2ggY2FzZSB3ZSB3YW50IHRvIHJldGFpbiB0aGUKKyAgICAgKiByZWYgKGFz
IHRoZSBjYWxsZXIgd2lsbCBjb25zaWRlciBpdCByZXRhaW5lZCksIG9yIC1F
SU5WQUwsIGluCisgICAgICogd2hpY2ggY2FzZSBvbGRfZ3Vlc3RfdGFibGUg
d2lsbCBiZSBzZXQ7IGluIGJvdGggY2FzZXMsIHdlIG5lZWQKKyAgICAgKiB0
byByZXRhaW4gdGhlIHJlZi4KKyAgICAgKgorICAgICAqIEluIHRoZSBzZWNv
bmQgY2FzZSwgaWYgdGhlcmUncyBhbiBlcnJvciwgX2dldF9wYWdlX3R5cGUo
KSBjYW4KKyAgICAgKiAqb25seSogcmV0dXJuIC1FSU5WQUwsIGFuZCAqbmV2
ZXIqIHNldCBvbGRfZ3Vlc3RfdGFibGUuICBJbgorICAgICAqIHRoYXQgY2Fz
ZSB3ZSBhbHNvIHdhbnQgdG8gcmV0YWluIHRoZSByZWZlcmVuY2UsIHRvIGFs
bG93IHRoZQorICAgICAqIHBhZ2UgdG8gY29udGludWUgdG8gYmUgdG9ybiBk
b3duIChpLmUuLCBQR1RfcGFydGlhbCBjbGVhcmVkKQorICAgICAqIHNhZmVs
eS4KKyAgICAgKgorICAgICAqIEFsc28gbm90ZSB0aGF0IHdlIHNob3VsZG4n
dCBiZSBhYmxlIHRvIGxlYXZlIHdpdGggdGhlIHJlZmVyZW5jZQorICAgICAq
IGNvdW50IHJldGFpbmVkIHVubGVzcyB3ZSBzdWNjZWVkZWQsIG9yIHRoZSBv
cGVyYXRpb24gd2FzCisgICAgICogcHJlZW1wdGlibGUuCisgICAgICovCisg
ICAgaWYgKCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFsX3JlZiApCisgICAgICAg
IC8qIG5vdGhpbmcgKi87CisgICAgZWxzZSBpZiAoIHBhZ2UgPT0gY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQorICAgICAgICBBU1NFUlQocHJl
ZW1wdGlibGUpOworICAgIGVsc2UKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7
CiAKICAgICByZXR1cm4gcmM7Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Disposition: attachment;
 filename="xsa299/0006-x86-mm-Have-alloc_l-23-_table-clear-partial_flags-wh.patch"
Content-Transfer-Encoding: base64

RnJvbSA5YzEzYzVjZDdmZmQwZjQyMWE4Y2ZkNjUxMDQ1MGI4ZGFjN2IxYzQw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA2LzExXSB4
ODYvbW06IEhhdmUgYWxsb2NfbFsyM11fdGFibGUgY2xlYXIgcGFydGlhbF9m
bGFncyB3aGVuCiBwcmVlbXB0aW5nCgpJbiBvcmRlciB0byBhbGxvdyByZWN1
cnNpdmUgcGFnZXRhYmxlIHByb21vdGlvbnMgYW5kIGRlbW90aW9ucyB0byBi
ZQppbnRlcnJ1cHRlZCwgWGVuIG11c3Qga2VlcCB0cmFjayBvZiB0aGUgc3Rh
dGUgb2YgdGhlIHN1Yi1wYWdlcwpwcm9tb3RlZCBvciBkZW1vdGVkLiAgVGhp
cyBpcyBzdG9yZWQgaW4gdHdvIGVsZW1lbnRzIGluIHRoZSBwYWdlCnN0cnVj
dDogbnJfZW50cmllc192YWxpZGF0ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpU
aGUgcnVsZSBpcyB0aGF0IGVudHJpZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRh
dGVkKSBzaG91bGQgYWx3YXlzIGJlCnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdl
bmVyYWwgcmVmZXJlbmNlIGNvdW50LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6
ZXJvLCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlk
YXRlZCBhbmQgbm8gcmVmZXJlbmNlCmNvdW50IGlzIGhlbGQuICBJZiBQVEZf
cGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRl
ZF0KaXMgcGFydGlhbGx5IHZhbGlkYXRlZC4KCkF0IHRoZSBtb21lbnQsIGEg
ZGlzdGluY3Rpb24gaXMgbWFkZSBiZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVt
b3Rpb24Kd2l0aCByZWdhcmQgdG8gd2hldGhlciB0aGUgZW50cnkgaXRzZWxm
ICJob2xkcyIgYSBnZW5lcmFsIHJlZmVyZW5jZQpjb3VudDogd2hlbiBlbnRy
eSBwcm9tb3Rpb24gaXMgaW50ZXJydXB0ZWQgKGkuZS4sIHJldHVybnMgLUVS
RVNUQVJUKSwKdGhlIGVudHJ5IGlzIG5vdCBjb25zaWRlcmVkIHRvIGhvbGQg
YSByZWZlcmVuY2U7IHdoZW4gZW50cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0
ZWQsIHRoZSBlbnRyeSBpcyBzdGlsbCBjb25zaWRlcmVkIHRvIGhvbGQgYSBn
ZW5lcmFsCnJlZmVyZW5jZS4KClBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlz
IHVzZWQgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYg
Y2xlYXIsIGl0J3MgYSBwYXJ0aWFsIHByb21vdGlvbiA9PiBubyBnZW5lcmFs
IHJlZmVyZW5jZSBjb3VudCBoZWxkCmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBp
dCdzIHBhcnRpYWwgZGVtb3Rpb24sIHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UK
Y291bnQgaGVsZC4gIEJlY2F1c2UgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25z
IGNhbiBiZSBpbnRlcmxlYXZlZCwgdGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8g
Z2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21f
bCplLAp0byBiZSBhYmxlIHRvIHByb3Blcmx5IGhhbmRsZSByZWZlcmVuY2Ug
Y291bnRzLgoKVW5mb3J0dW5hdGVseSwgd2hlbiBhbGxvY19sWzIzXV90YWJs
ZSBjaGVjayBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpCmFuZCByZXR1cm4g
LUVSRVNUQVJULCB0aGV5IHNldCBucl9lbnRyaWVzX3ZhbGlkYXRlZCwgYnV0
IGRvbid0IGNsZWFyCnBhcnRpYWxfZmxhZ3MuCgpJZiB3ZSB3ZXJlIHBpY2tp
bmcgdXAgZnJvbSBhIHByZXZpb3VzbHktaW50ZXJydXB0ZWQgcHJvbW90aW9u
LCB0aGF0Cm1lYW5zIHRoYXQgUFRGX3BhcnRpYWxfc2V0IHdvdWxkIGJlIHNl
dCBldmVuIHRob3VnaApbbnJfZW50cmllc192YWxpZGF0ZWRdIHdhcyBub3Qg
cGFydGlhbGx5IHZhbGlkYXRlZC4gIFRoaXMgbWVhbnMgdGhhdAppZiB0aGUg
cGFnZSBpbiB0aGlzIHN0YXRlIHdlcmUgZGUtdmFsaWRhdGVkLCBwdXRfcGFn
ZV90eXBlKCkgd291bGQKZXJyb25lb3VzbHkgYmUgY2FsbGVkIG9uIHRoYXQg
ZW50cnkuCgpQZXJoYXBzIHdvcnNlLCBpZiB3ZSB3ZXJlIHJhY2luZyB3aXRo
IGEgZGUtdmFsaWRhdGlvbiwgdGhlbiB3ZSBtaWdodApsZWF2ZSBib3RoIFBU
Rl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7IGFu
ZCB3aGVuCmRlLXZhbGlkYXRpb24gcGlja2VkIHVwIGFnYWluLCBib3RoIHRo
ZSB0eXBlIGFuZCB0aGUgZ2VuZXJhbCByZWYgd291bGQKYmUgZXJyb25lb3Vz
bHkgZHJvcHBlZCBmcm9tIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0uCgpJbiBh
IHNlbnNlLCB0aGUgcmVhbCBpc3N1ZSBoZXJlIGlzIGNvZGUgZHVwbGljYXRp
b24uICBSYXRoZXIgdGhhbgpkdXBsaWNhdGUgdGhlIGludGVycnVwdGlvbiBj
b2RlLCBzZXQgcmMgdG8gLUVJTlRSIGFuZCBmYWxsIHRocm91Z2ggdG8KdGhl
IGNvZGUgd2hpY2ggYWxyZWFkeSBoYW5kbGVzIHRoYXQgY2FzZSBjb3JyZWN0
bHkuCgpHaXZlbiB0aGUgbG9naWMgYXQgdGhpcyBwb2ludCwgaXQgc2hvdWxk
IGJlIGltcG9zc2libGUgZm9yCnBhcnRpYWxfZmxhZ3MgdG8gYmUgbm9uLXpl
cm87IGFkZCBhbiBBU1NFUlQoKSB0byBjYXRjaCBhbnkgY2hhbmdlcy4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMjUgKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMTkg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBkYTQ3YTY2ZjhiLi4yNGNlOGQ3
YzUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMTUyNSwyMSArMTUyNSwxMyBAQCBzdGF0aWMg
aW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVu
c2lnbmVkIGxvbmcgdHlwZSkKICAgICBmb3IgKCBpID0gcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXM7IGkgPCBMMl9QQUdFVEFCTEVfRU5UUklFUzsKICAgICAg
ICAgICBpKyssIHBhcnRpYWxfZmxhZ3MgPSAwICkKICAgICB7Ci0gICAgICAg
IGwyX3BnZW50cnlfdCBsMmU7CisgICAgICAgIGwyX3BnZW50cnlfdCBsMmUg
PSBwbDJlW2ldOwogCiAgICAgICAgIGlmICggaSA+IHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGk7Ci0gICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCAhaXNfZ3Vlc3Rf
bDJfc2xvdChkLCB0eXBlLCBpKSApCisgICAgICAgICAgICByYyA9IC1FSU5U
UjsKKyAgICAgICAgZWxzZSBpZiAoICFpc19ndWVzdF9sMl9zbG90KGQsIHR5
cGUsIGkpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgIGwy
ZSA9IHBsMmVbaV07Ci0KLSAgICAgICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3Mo
bDJlKSAmIF9QQUdFX1BSRVNFTlQpICkKKyAgICAgICAgZWxzZSBpZiAoICEo
bDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBpZiAoICFwdl9sMXRmX2NoZWNrX2wyZShkLCBs
MmUpICkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTE2MTIsMTMg
KzE2MDQsOCBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIGwzX3BnZW50cnlfdCBsM2UgPSBw
bDNlW2ldOwogCiAgICAgICAgIGlmICggaSA+IHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7
Ci0gICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBpc19wdl8zMmJpdF9k
b21haW4oZCkgJiYgKGkgPT0gMykgKQorICAgICAgICAgICAgcmMgPSAtRUlO
VFI7CisgICAgICAgIGVsc2UgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oZCkg
JiYgKGkgPT0gMykgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICEo
bDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwKICAgICAg
ICAgICAgICAgICAgKGwzZV9nZXRfZmxhZ3MobDNlKSAmIGwzX2Rpc2FsbG93
X21hc2soZCkpICkKLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Disposition: attachment;
 filename="xsa299/0007-x86-mm-Always-retain-a-general-ref-on-partial.patch"
Content-Transfer-Encoding: base64

RnJvbSBiOWI4ZjlhNTU0ODA2MzcwODQ2MDlkMDdmOTRiNGM0NTNjNzFiOTUw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA3LzExXSB4
ODYvbW06IEFsd2F5cyByZXRhaW4gYSBnZW5lcmFsIHJlZiBvbiBwYXJ0aWFs
CgpJbiBvcmRlciB0byBhbGxvdyByZWN1cnNpdmUgcGFnZXRhYmxlIHByb21v
dGlvbnMgYW5kIGRlbW90aW9ucyB0byBiZQppbnRlcnJ1cHRlZCwgWGVuIG11
c3Qga2VlcCB0cmFjayBvZiB0aGUgc3RhdGUgb2YgdGhlIHN1Yi1wYWdlcwpw
cm9tb3RlZCBvciBkZW1vdGVkLiAgVGhpcyBpcyBzdG9yZWQgaW4gdHdvIGVs
ZW1lbnRzIGluIHRoZSBwYWdlIHN0cnVjdDoKbnJfZW50cmllc192YWxpZGF0
ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCgpUaGUgcnVsZSBpcyB0aGF0IGVudHJp
ZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRhdGVkKSBzaG91bGQgYWx3YXlzIGJl
CnZhbGlkYXRlZCBhbmQgaG9sZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50
LiAgSWYgcGFydGlhbF9mbGFncyBpcwp6ZXJvLCB0aGVuIFtucl9lbnRyaWVz
X3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlkYXRlZCBhbmQgbm8gcmVmZXJlbmNl
CmNvdW50IGlzIGhlbGQuICBJZiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0
aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0KaXMgcGFydGlhbGx5IHZhbGlk
YXRlZC4KCkF0IHRoZSBtb21lbnQsIGEgZGlzdGluY3Rpb24gaXMgbWFkZSBi
ZXR3ZWVuIHByb21vdGlvbiBhbmQgZGVtb3Rpb24Kd2l0aCByZWdhcmQgdG8g
d2hldGhlciB0aGUgZW50cnkgaXRzZWxmICJob2xkcyIgYSBnZW5lcmFsIHJl
ZmVyZW5jZQpjb3VudDogd2hlbiBlbnRyeSBwcm9tb3Rpb24gaXMgaW50ZXJy
dXB0ZWQgKGkuZS4sIHJldHVybnMgLUVSRVNUQVJUKSwKdGhlIGVudHJ5IGlz
IG5vdCBjb25zaWRlcmVkIHRvIGhvbGQgYSByZWZlcmVuY2U7IHdoZW4gZW50
cnkgZGVtb3Rpb24KaXMgaW50ZXJydXB0ZWQsIHRoZSBlbnRyeSBpcyBzdGls
bCBjb25zaWRlcmVkIHRvIGhvbGQgYSBnZW5lcmFsCnJlZmVyZW5jZS4KClBU
Rl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIHVzZWQgdG8gZGlzdGluZ3Vpc2gg
YmV0d2VlbiB0aGVzZSBjYXNlcy4KSWYgY2xlYXIsIGl0J3MgYSBwYXJ0aWFs
IHByb21vdGlvbiA9PiBubyBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBoZWxk
CmJ5IHRoZSBlbnRyeTsgaWYgc2V0LCBpdCdzIHBhcnRpYWwgZGVtb3Rpb24s
IHNvIGEgZ2VuZXJhbCByZWZlcmVuY2UKY291bnQgaGVsZC4gIEJlY2F1c2Ug
cHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIGNhbiBiZSBpbnRlcmxlYXZlZCwg
dGhpcwp2YWx1ZSBpcyBwYXNzZWQgdG8gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21fbCplLAp0byBiZSBhYmxlIHRvIHBy
b3Blcmx5IGhhbmRsZSByZWZlcmVuY2UgY291bnRzLgoKVW5mb3J0dW5hdGVs
eSwgYmVjYXVzZSBhIHJlZmNvdW50IGlzIG5vdCBoZWxkLCBpdCBpcyBwb3Nz
aWJsZSB0bwplbmdpbmVlciBhIHNpdHVhdGlvbiB3aGVyZSBQRlRfcGFydGlh
bF9zZXQgaXMgc2V0IGJ1dCB0aGUgcGFnZSBpbgpxdWVzdGlvbiBoYXMgYmVl
biBhc3NpZ25lZCB0byBhbm90aGVyIGRvbWFpbi4gIEEgc2tldGNoIGlzIHBy
b3ZpZGVkIGluCnRoZSBhcHBlbmRpeC4KCkZpeCB0aGlzIGJ5IGhhdmluZyB0
aGUgcGFyZW50IHBhZ2UgdGFibGUgZW50cnkgaG9sZCBhIGdlbmVyYWwKcmVm
ZXJlbmNlIGNvdW50IHdoZW5ldmVyIFBGVF9wYXJ0aWFsX3NldCBpcyBzZXQu
ICAoRm9yIGNsYXJpdHkgb2YKY2hhbmdlLCBrZWVwIHR3byBzZXBhcmF0ZSBm
bGFncy4gIFRoZXNlIHdpbGwgYmUgY29sbGFwc2VkIGluIGEKc3Vic2VxdWVu
dCBjaGFuZ2VzZXQuKQoKVGhpcyBoYXMgdHdvIGJhc2ljIGltcGxpY2F0aW9u
cy4gIE9uIHRoZSBwdXRfcGFnZV9mcm9tX2xOZSgpIHNpZGUsCnRoaXMgbWVh
biB0aGF0IHRoZSAocGFydGlhbF9zZXQgJiYgIXBhcnRpYWxfcmVmKSBjYXNl
IGNhbiBuZXZlciBoYXBwZW4sCmFuZCBubyBsb25nZXIgbmVlZHMgdG8gYmUg
c3BlY2lhbC1jYXNlZC4KClNlY29uZGx5LCBiZWNhdXNlIGJvdGggZmxhZ3Mg
YXJlIHNldCB0b2dldGhlciwgdGhlcmUncyBubyBuZWVkIHRvIGNhcnJ5IG92
ZXIKZXhpc3RpbmcgYml0cyBmcm9tIHBhcnRpYWxfcHRlLgoKKE5CIHRoZXJl
IGlzIHN0aWxsIGFub3RoZXIgaXNzdWUgd2l0aCBjYWxsaW5nIF9wdXRfcGFn
ZV90eXBlKCkgb24gYQpwYWdlIHdoaWNoIGhhZCBQR1RfcGFydGlhbCBzZXQ7
IHRoYXQgd2lsbCBiZSBoYW5kbGVkIGluIGEgc3Vic2VxdWVudApwYXRjaC4p
CgpPbiB0aGUgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oKSBzaWRlLCB3
ZSBuZWVkIHRvIGRpc3Rpbmd1aXNoCmJldHdlZW4gY2FsbGVycyB3aGljaCBo
b2xkIGEgcmVmZXJlbmNlIG9uIHBhcnRpYWwgKGkuZS4sCmFsbG9jX2xOX3Rh
YmxlKCkpLCBhbmQgdGhvc2Ugd2hpY2ggZG8gbm90IChuZXdfY3IzLCBQSU5f
TE5fVEFCTEUsIGFuZApzbyBvbik6IHBhc3MgYSBmbGFnIGlmIHRoZSB0eXBl
IHNob3VsZCBiZSByZXRhaW5lZCBvbiBpbnRlcnJ1cHRpb24uCgpOQiB0aGF0
IHNpbmNlIGwxIHByb21vdGlvbiBjYW4ndCBiZSBwcmVlbXB0ZWQsIHRoYXQg
Z2V0X3BhZ2VfZnJvbV9sMmUKY2FuJ3QgcmV0dXJuIC1FUkVTVEFSVC4KClRo
aXMgaXMgcGFydCBvZiBYU0EtMjk5LgoKUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0tLQoqIEFwcGVuZGl4OiBFbmdpbmVlcmluZyBQVEZfcGFydGlhbF9zZXQg
d2hpbGUgYSBwYWdlIGJlbG9uZ3MgdG8gYQogIGZvcmVpZ24gZG9tYWluCgpT
dXBwb3NlIEEgaXMgYSBwYWdlIHdoaWNoIGNhbiBiZSBwcm9tb3RlZCB0byBh
biBsMywgYW5kIEIgaXMgYSBwYWdlCndoaWNoIGNhbiBiZSBwcm9tb3RlZCB0
byBhbiBsMiwgYW5kIEFbeF0gcG9pbnRzIHRvIEIuICBCIGhhcwpQR0NfYWxs
b2NhdGVkIHNldCBidXQgbm8gb3RoZXIgZ2VuZXJhbCByZWZlcmVuY2VzLgoK
VjE6ICBQSU5fTDMgQS4KICBBIGlzIHZhbGlkYXRlZCwgQiBpcyB2YWxpZGF0
ZWQuCiAgQS50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQgfCBQR1Rf
cGlubmVkCiAgQi50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICBC
LmNvdW50ID0gMiB8IFBHQ19hbGxvY2F0ZWQgKEFbeF0gaG9sZHMgYSBnZW5l
cmFsIHJlZikKClYxOiBVTlBJTiBBLgogIEEgYmVnaW5zIGRlLXZhbGlkYXRp
b24uCiAgQXJyYW5nZSB0byBiZSBpbnRlcnJ1cHRlZCB3aGVuIGkgPCB4CiAg
VjEtPm9sZF9ndWVzdF90YWJsZSA9IEEKICBWMS0+b2xkX2d1ZXN0X3RhYmxl
X3JlZl9oZWxkID0gZmFsc2UKICBBLnR5cGVfY291bnQgPSAxIHwgUEdUX3Bh
cnRpYWwKICBBLm5yX3ZhbGlkYXRlZF9lbnRyaWVzID0gaSA8IHgKICBCLnR5
cGVfY291bnQgPSAwCiAgQi5jb3VudCA9IDEgfCBQR0NfYWxsb2NhdGVkCgpW
MjogTU9EX0w0X0VOVFJZIHRvIHBvaW50IHNvbWUgbDRlIHRvIEEuCiAgUGlj
a3MgdXAgcmUtdmFsaWRhdGlvbiBvZiBBLgogIEFycmFuZ2UgdG8gYmUgaW50
ZXJydXB0ZWQgaGFsZndheSB0aHJvdWdoIEIncyB2YWxpZGF0aW9uCiAgQi50
eXBlX2NvdW50ID0gMSB8IFBHVF9wYXJ0aWFsCiAgQi5jb3VudCA9IDIgfCBQ
R0NfYWxsb2NhdGVkIChQR1RfcGFydGlhbCBob2xkcyBhIGdlbmVyYWwgcmVm
KQogIEEudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFs
aWRhdGVkX2VudHJpZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IFBURl9wYXJ0
aWFsX3NldAoKVjM6IE1PRF9MM19FTlRSWSB0byBwb2ludCBzb21lIG90aGVy
IGwzZSAobm90IGluIEEpIHRvIEIuCiAgVmFsaWRhdGVzIEIuCiAgQi50eXBl
X2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICBCLmNvdW50ID0gMiB8IFBH
Q19hbGxvY2F0ZWQgKCJvdGhlciBsM2UiIGhvbGRzIGEgZ2VuZXJhbCByZWYp
CgpWMzogTU9EX0wzX0VOVFJZIHRvIGNsZWFyIGwzZSBwb2ludGluZyB0byBC
LgogIERldmFsaWRhdGVzIEIuCiAgQi50eXBlX2NvdW50ID0gMAogIEIuY291
bnQgPSAxIHwgUEdDX2FsbG9jYXRlZAoKVjM6IGRlY3JlYXNlX3Jlc2VydmF0
aW9uKEIpCiAgQ2xlYXJzIFBHQ19hbGxvY2F0ZWQKICBCLmNvdW50ID0gMCA9
PiBCIGlzIGZyZWVkCgpCIGdldHMgYXNzaWduZWQgdG8gYSBkaWZmZXJlbnQg
ZG9tYWluCgpWMTogUmVzdGFydHMgVU5QSU4gb2YgQQogIHB1dF9vbGRfZ3Vl
c3RfdGFibGUoQSkKICAgIC4uLgogICAgICBmcmVlX2wzX3RhYmxlKEEpCgpO
b3cgc2luY2UgQS5wYXJ0aWFsX2ZsYWdzIGhhcyBQVEZfcGFydGlhbF9zZXQs
IGZyZWVfbDNfdGFibGUoKSB3aWxsCmNhbGwgcHV0X3BhZ2VfZnJvbV9sM2Uo
KSBvbiBBW3hdLCB3aGljaCBwb2ludHMgdG8gQiwgd2hpbGUgQiBpcyBvd25l
ZApieSBhbm90aGVyIGRvbWFpbi4KCklmIEFbeF0gaGVsZCBhIGdlbmVyYWwg
cmVmY291bnQgZm9yIEIgb24gcGFydGlhbCB2YWxpZGF0aW9uLCBhcyBpdCBk
b2VzCmZvciBwYXJ0aWFsIGRlLXZhbGlkYXRpb24sIHRoZW4gQiB3b3VsZCBz
dGlsbCBoYXZlIGEgcmVmZXJlbmNlIGNvdW50IG9mCjEgYWZ0ZXIgUEdDX2Fs
bG9jYXRlZCB3YXMgZnJlZWQ7IHNvIEIgd291bGRuJ3QgYmUgZnJlZWQgdW50
aWwgYWZ0ZXIKcHV0X3BhZ2VfZnJvbV9sM2UoKSBoYWQgaGFwcGVuZCBvbiBB
W3hdLgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8IDg0ICsrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaCB8IDE1ICsrKystLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNTggaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCAyNGNlOGQ3YzUwLi5kMjk0YjA5YTM4IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTA3
MiwxMCArMTA3MiwxMSBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKICAqIHBhZ2Ut
PnB0ZVtwYWdlLT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUgdGhlIGNv
bW1lbnQgaW4gbW0uaCBmb3IKICAqIG1vcmUgaW5mb3JtYXRpb24uCiAgKi8K
LSNkZWZpbmUgUFRGX3BhcnRpYWxfc2V0ICAgICAgICAgKDEgPDwgMCkKLSNk
ZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgKDEgPDwgMSkKLSNkZWZp
bmUgUFRGX3ByZWVtcHRpYmxlICAgICAgICAgKDEgPDwgMikKLSNkZWZpbmUg
UFRGX2RlZmVyICAgICAgICAgICAgICAgKDEgPDwgMykKKyNkZWZpbmUgUFRG
X3BhcnRpYWxfc2V0ICAgICAgICAgICAoMSA8PCAwKQorI2RlZmluZSBQVEZf
cGFydGlhbF9nZW5lcmFsX3JlZiAgICgxIDw8IDEpCisjZGVmaW5lIFBURl9w
cmVlbXB0aWJsZSAgICAgICAgICAgKDEgPDwgMikKKyNkZWZpbmUgUFRGX2Rl
ZmVyICAgICAgICAgICAgICAgICAoMSA8PCAzKQorI2RlZmluZSBQVEZfcmV0
YWluX3JlZl9vbl9yZXN0YXJ0ICgxIDw8IDQpCiAKIHN0YXRpYyBpbnQgZ2V0
X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiAgICAgbWZuX3QgbWZuLCB1bnNp
Z25lZCBsb25nIHR5cGUsIHN0cnVjdCBkb21haW4gKmQsCkBAIC0xMDg0LDcg
KzEwODUsMTEgQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9t
X21mbigKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3Bh
Z2UobWZuKTsKICAgICBpbnQgcmM7CiAgICAgYm9vbCBwcmVlbXB0aWJsZSA9
IGZsYWdzICYgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAgcGFydGlhbF9y
ZWYgPSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAg
ICAgcGFydGlhbF9yZWYgPSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxf
cmVmLAorICAgICAgICAgcGFydGlhbF9zZXQgPSBmbGFncyAmIFBURl9wYXJ0
aWFsX3NldCwKKyAgICAgICAgIHJldGFpbl9yZWYgID0gZmxhZ3MgJiBQVEZf
cmV0YWluX3JlZl9vbl9yZXN0YXJ0OworCisgICAgQVNTRVJUKHBhcnRpYWxf
cmVmID09IHBhcnRpYWxfc2V0KTsKIAogICAgIGlmICggbGlrZWx5KCFwYXJ0
aWFsX3JlZikgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9mcm9t
X21mbihtZm4sIGQpKSApCkBAIC0xMDk3LDEzICsxMTAyLDE1IEBAIHN0YXRp
YyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiAgICAgICogLSBw
YWdlIGlzIGZ1bGx5IHZhbGlkYXRlZCAocmMgPT0gMCkKICAgICAgKiAtIHBh
Z2UgaXMgbm90IHZhbGlkYXRlZCAocmMgPCAwKSBidXQ6CiAgICAgICogICAt
IFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5jZSAocGFydGlhbF9yZWYpCisg
ICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCAocmMgPT0g
LUVSRVNUQVJUKSwgYW5kIHRoZQorICAgICAqICAgICBjYWxsZXIgaGFzIGFz
a2VkIHRoZSByZWYgdG8gYmUgcmV0YWluZWQgaW4gdGhhdCBjYXNlCiAgICAg
ICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBidXQgdGhlcmUn
cyBiZWVuIGFuIGVycm9yCiAgICAgICogICAgIChwYWdlID09IGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlKQogICAgICAqCiAgICAgICogVGhlIHBh
cnRpYWxfcmVmLW9uLWVycm9yIGNsYXVzZSBpcyB3b3J0aCBhbiBleHBsYW5h
dGlvbi4gIFRoZXJlCiAgICAgICogYXJlIHR3byBzY2VuYXJpb3Mgd2hlcmUg
cGFydGlhbF9yZWYgbWlnaHQgYmUgdHJ1ZSBjb21pbmcgaW46Ci0gICAgICog
LSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgdHlwZSBgdHlw
ZWA7IGkuZS4gaGFzCi0gICAgICogICBQR1RfcGFydGlhbCBzZXQKKyAgICAg
KiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkgcHJvbW90ZWQgLyBkZW1vdGVk
IGFzIHR5cGUgYHR5cGVgOworICAgICAqICAgaS5lLiBoYXMgUEdUX3BhcnRp
YWwgc2V0CiAgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90
ZWQgYXMgTCh0eXBlKzEpIChpLmUuLCBhIGxpbmVhcgogICAgICAqICAgcGFn
ZTsgZS5nLiB3ZSdyZSBiZWluZyBjYWxsZWQgZnJvbSBnZXRfcGFnZV9mcm9t
X2wyZSB3aXRoCiAgICAgICogICB0eXBlID09IFBHVF9sMV90YWJsZSwgYnV0
IHRoZSBtZm4gaXMgUEdUX2wyX3RhYmxlKQpAQCAtMTEyNiw3ICsxMTMzLDgg
QEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKICAg
ICAgKi8KICAgICBpZiAoIGxpa2VseSghcmMpIHx8IHBhcnRpYWxfcmVmICkK
ICAgICAgICAgLyogbm90aGluZyAqLzsKLSAgICBlbHNlIGlmICggcGFnZSA9
PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCisgICAgZWxzZSBp
ZiAoIHBhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgfHwK
KyAgICAgICAgICAgICAgKHJldGFpbl9yZWYgJiYgcmMgPT0gLUVSRVNUQVJU
KSApCiAgICAgICAgIEFTU0VSVChwcmVlbXB0aWJsZSk7CiAgICAgZWxzZQog
ICAgICAgICBwdXRfcGFnZShwYWdlKTsKQEAgLTEzMjQsOCArMTMzMiw4IEBA
IHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwy
ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgIGlmICggKGZsYWdzICYg
KFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkg
PT0KICAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAgICAg
ewotICAgICAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsK
LSAgICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVl
bXB0aWJsZSwgcHRwZyk7CisgICAgICAgICAgICAvKiBwYXJ0aWFsX3NldCBz
aG91bGQgYWx3YXlzIGltcGx5IHBhcnRpYWxfcmVmICovCisgICAgICAgICAg
ICBCVUcoKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggZmxhZ3Mg
JiBQVEZfZGVmZXIgKQogICAgICAgICB7CkBAIC0xMzcwLDggKzEzNzgsOCBA
QCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBs
M2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgIGlmICggKGZsYWdzICYgKFBU
Rl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0K
ICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAgewotICAgICAgICBB
U1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwotICAgICAgICByZXR1cm4g
X3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3Bh
Z2UoX21mbihwZm4pKSk7CisgICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3Vs
ZCBhbHdheXMgaW1wbHkgcGFydGlhbF9yZWYgKi8KKyAgICAgICAgQlVHKCk7
CiAgICAgfQogCiAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCkBAIC0x
NDAxLDggKzE0MDksOCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRl
KGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAg
ICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZikpID09CiAgICAgICAgICAgICAgIFBURl9wYXJ0aWFs
X3NldCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEFTU0VSVCghKGZsYWdz
ICYgUFRGX2RlZmVyKSk7Ci0gICAgICAgICAgICByZXR1cm4gX3B1dF9wYWdl
X3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UoX21mbihw
Zm4pKSk7CisgICAgICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3
YXlzIGltcGx5IHBhcnRpYWxfcmVmICovCisgICAgICAgICAgICBCVUcoKTsK
ICAgICAgICAgfQogCiAgICAgICAgIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIg
KQpAQCAtMTU0MCwxMyArMTU0OCwyMiBAQCBzdGF0aWMgaW50IGFsbG9jX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSkKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSBnZXRfcGFn
ZV9mcm9tX2wyZShsMmUsIHBmbiwgZCwgcGFydGlhbF9mbGFncyk7CiAKLSAg
ICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAg
ICAgICAvKiBTZXQgJ3NldCcsIHJldGFpbiAnZ2VuZXJhbCByZWYnICovCi0g
ICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFn
cyB8IFBURl9wYXJ0aWFsX3NldDsKLSAgICAgICAgfQotICAgICAgICBlbHNl
IGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQorICAgICAgICAvKgorICAgICAg
ICAgKiBJdCBzaG91bGRuJ3QgYmUgcG9zc2libGUgZm9yIGdldF9wYWdlX2Zy
b21fbDJlIHRvIHJldHVybgorICAgICAgICAgKiAtRVJFU1RBUlQsIHNpbmNl
IHdlIG5ldmVyIGNhbGwgdGhpcyB3aXRoIFBURl9wcmVlbXB0aWJsZS4KKyAg
ICAgICAgICogKGFsbG9jX2wxX3RhYmxlIG1heSByZXR1cm4gLUVJTlRSIG9u
IGFuIEwxVEYtdnVsbmVyYWJsZQorICAgICAgICAgKiBlbnRyeS4pCisgICAg
ICAgICAqCisgICAgICAgICAqIE5CIHRoYXQgd2hpbGUgb24gYSAiY2xlYW4i
IHByb21vdGlvbiwgd2UgY2FuIG5ldmVyIGdldAorICAgICAgICAgKiBQR1Rf
cGFydGlhbC4gIEl0IGlzIHBvc3NpYmxlIHRvIGFycmFuZ2UgZm9yIGFuIGwy
ZSB0bworICAgICAgICAgKiBjb250YWluIGEgcGFydGlhbGx5LWRldmFsaWRh
dGVkIGwyOyBidXQgaW4gdGhhdCBjYXNlLCBib3RoCisgICAgICAgICAqIG9m
IHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIHdpbGwgZmFpbCBhbnl3YXkgKHRo
ZSBmaXJzdAorICAgICAgICAgKiBiZWNhdXNlIHRoZSBwYWdlIGluIHF1ZXN0
aW9uIGlzIG5vdCBhbiBsMTsgdGhlIHNlY29uZAorICAgICAgICAgKiBiZWNh
dXNlIHRoZSBwYWdlIGlzIG5vdCBmdWxseSB2YWxpZGF0ZWQpLgorICAgICAg
ICAgKi8KKyAgICAgICAgQVNTRVJUKHJjICE9IC1FUkVTVEFSVCk7CisKKyAg
ICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwpAQCAtMTU1Niw2ICsx
NTczLDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgIHsK
ICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAg
ICAgICAgICAgICAgICAgIkZhaWx1cmUgJWQgaW4gYWxsb2NfbDJfdGFibGU6
IHNsb3QgJSN4XG4iLCByYywgaSk7CisgICAgICAgICAgICBBU1NFUlQoY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPT0gTlVMTCk7CiAgICAgICAg
ICAgICBpZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKQEAgLTE2MTQsNyArMTYz
Miw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICByYyA9IGdldF9wYWdlX2Fu
ZF90eXBlX2Zyb21fbWZuKAogICAgICAgICAgICAgICAgICAgICBsM2VfZ2V0
X21mbihsM2UpLAogICAgICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90
YWJsZSB8IFBHVF9wYWVfeGVuX2wyLCBkLAotICAgICAgICAgICAgICAgICAg
ICBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlKTsKKyAgICAgICAg
ICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8IFBURl9wcmVlbXB0aWJsZSB8
IFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQpOwogICAgICAgICB9CiAgICAg
ICAgIGVsc2UgaWYgKCAhKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BS
RVNFTlQpICkKICAgICAgICAgewpAQCAtMTYyMywxMyArMTY0MSwxNCBAQCBz
dGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgICAgICAgICByYyA9IC1FSU5UUjsKICAgICAgICAgfQogICAg
ICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21fbDNl
KGwzZSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdzKTsKKyAgICAgICAgICAgIHJj
ID0gZ2V0X3BhZ2VfZnJvbV9sM2UobDNlLCBwZm4sIGQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgfCBQVEZf
cmV0YWluX3JlZl9vbl9yZXN0YXJ0KTsKIAogICAgICAgICBpZiAoIHJjID09
IC1FUkVTVEFSVCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAgICAgIC8qIFNldCAnc2V0
JywgbGVhdmUgJ2dlbmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMg
c2V0ICovCi0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFy
dGlhbF9mbGFncyB8IFBURl9wYXJ0aWFsX3NldDsKKyAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFy
dGlhbF9nZW5lcmFsX3JlZjsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlm
ICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CkBAIC0xODA2LDEz
ICsxODI1LDE0IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgIHJjID0gLUVJTlRSOwog
ICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJjID0gZ2V0
X3BhZ2VfZnJvbV9sNGUobDRlLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpOwor
ICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShsNGUsIHBmbiwg
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGlh
bF9mbGFncyB8IFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQpOwogCiAgICAg
ICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICAgICAgewogICAgICAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwogICAgICAgICAg
ICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJhbCByZWYnIHNldCBpZiB0
aGlzIGVudHJ5IHdhcyBzZXQgKi8KLSAgICAgICAgICAgIHBhZ2UtPnBhcnRp
YWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0Owor
ICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFs
X3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UgaWYgKCByYyA8IDAgKQogICAgICAgICB7CkBAIC0xOTA5
LDkgKzE5MjksNyBAQCBzdGF0aWMgaW50IGZyZWVfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBlbHNlIGlmICggcmMgPT0gLUVSRVNU
QVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IChwYXJ0aWFs
X2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/Ci0gICAgICAgICAgICBwYXJ0
aWFsX2ZsYWdzIDoKLSAgICAgICAgICAgIChQVEZfcGFydGlhbF9zZXQgfCBQ
VEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CisgICAgICAgIHBhZ2UtPnBhcnRp
YWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5l
cmFsX3JlZjsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAm
JiBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7CkBAIC0x
OTU5LDkgKzE5NzcsNyBAQCBzdGF0aWMgaW50IGZyZWVfbDNfdGFibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBpZiAoIHJjID09IC1FUkVTVEFS
VCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAocGFydGlhbF9m
bGFncyAmIFBURl9wYXJ0aWFsX3NldCkgPwotICAgICAgICAgICAgcGFydGlh
bF9mbGFncyA6Ci0gICAgICAgICAgICAoUFRGX3BhcnRpYWxfc2V0IHwgUFRG
X3BhcnRpYWxfZ2VuZXJhbF9yZWYpOworICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWY7CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYg
aSA8IEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewpAQCAtMTk5
Miw5ICsyMDA4LDcgQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQg
KQogICAgIHsKICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBp
OwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxh
Z3MgJiBQVEZfcGFydGlhbF9zZXQpID8KLSAgICAgICAgICAgIHBhcnRpYWxf
ZmxhZ3MgOgotICAgICAgICAgICAgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9w
YXJ0aWFsX2dlbmVyYWxfcmVmKTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxf
cmVmOwogICAgIH0KICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkg
PCBMNF9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaAppbmRleCAwZTYyOGZhNDE3Li5iYTliZTRlZDQwIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0yNDEsMjIgKzI0MSwyNSBAQCBzdHJ1
Y3QgcGFnZV9pbmZvCiAgICAgICAgICAqIHBhZ2UuCiAgICAgICAgICAqCiAg
ICAgICAgICAqIFRoaXMgaGFwcGVuczoKLSAgICAgICAgICogLSBEdXJpbmcg
ZGUtdmFsaWRhdGlvbiwgaWYgZGUtdmFsaWRhdGlvbiBvZiB0aGUgcGFnZSB3
YXMKKyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiBvciBkZS12YWxp
ZGF0aW9uLCBpZiB0aGUgb3BlcmF0aW9uIHdhcwogICAgICAgICAgKiAgIGlu
dGVycnVwdGVkCiAgICAgICAgICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlm
IGFuIGludmFsaWQgZW50cnkgaXMgZW5jb3VudGVyZWQgYW5kCiAgICAgICAg
ICAqICAgdmFsaWRhdGlvbiBpcyBwcmVlbXB0aWJsZQogICAgICAgICAgKiAt
IER1cmluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3Jl
ZiB3YXMgc2V0IG9uCi0gICAgICAgICAqICAgdGhpcyBlbnRyeSB0byBiZWdp
biB3aXRoIChwZXJoYXBzIGJlY2F1c2Ugd2UncmUgcGlja2luZwotICAgICAg
ICAgKiAgIHVwIGZyb20gYSBwYXJ0aWFsIGRlLXZhbGlkYXRpb24pLgorICAg
ICAgICAgKiAgIHRoaXMgZW50cnkgdG8gYmVnaW4gd2l0aCAocGVyaGFwcyBi
ZWNhdXNlIGl0IHBpY2tlZCB1cCBhCisgICAgICAgICAqICAgcHJldmlvdXMg
b3BlcmF0aW9uKQogICAgICAgICAgKgotICAgICAgICAgKiBXaGVuIHJlc3Vt
aW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlz
IGNsZWFyLAotICAgICAgICAgKiB0aGVuIGEgZ2VuZXJhbCByZWZlcmVuY2Ug
bXVzdCBiZSByZS1hY3F1aXJlZDsgaWYgaXQgaXMgc2V0LCBubwotICAgICAg
ICAgKiByZWZlcmVuY2Ugc2hvdWxkIGJlIGFjcXVpcmVkLgorICAgICAgICAg
KiBXaGVuIHJlc3VtaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dl
bmVyYWxfcmVmIGlzCisgICAgICAgICAqIGNsZWFyLCB0aGVuIGEgZ2VuZXJh
bCByZWZlcmVuY2UgbXVzdCBiZSByZS1hY3F1aXJlZDsgaWYgaXQKKyAgICAg
ICAgICogaXMgc2V0LCBubyByZWZlcmVuY2Ugc2hvdWxkIGJlIGFjcXVpcmVk
LgogICAgICAgICAgKgogICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIGRlLXZh
bGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzCiAgICAg
ICAgICAqIGNsZWFyLCBubyByZWZlcmVuY2Ugc2hvdWxkIGJlIGRyb3BwZWQ7
IGlmIGl0IGlzIHNldCwgYQogICAgICAgICAgKiByZWZlcmVuY2Ugc2hvdWxk
IGJlIGRyb3BwZWQuCiAgICAgICAgICAqCisgICAgICAgICAqIE5CIGF0IHRo
ZSBtb21lbnQsIFBURl9wYXJ0aWFsX3NldCBzaG91bGQgYmUgc2V0IGlmIGFu
ZCBvbmx5IGlmCisgICAgICAgICAqIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVm
IGlzIHNldC4KKyAgICAgICAgICoKICAgICAgICAgICogTkIgdGhhdCBQVEZf
cGFydGlhbF9zZXQgYW5kIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGFyZQog
ICAgICAgICAgKiBkZWZpbmVkIGluIG1tLmMsIHRoZSBvbmx5IHBsYWNlIHdo
ZXJlIHRoZXkgYXJlIHVzZWQuCiAgICAgICAgICAqCi0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Disposition: attachment;
 filename="xsa299/0008-x86-mm-Collapse-PTF_partial_set-and-PTF_partial_gene.patch"
Content-Transfer-Encoding: base64

RnJvbSA4OGFjNTA3N2JjMWQ4NDA1Zjg3ZGZlNWVmMWJkZDgwMzU5M2JmMmI1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA4LzExXSB4
ODYvbW06IENvbGxhcHNlIFBURl9wYXJ0aWFsX3NldCBhbmQKIFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIGludG8gb25lCgouLi5ub3cgdGhhdCB0aGV5IGFy
ZSBlcXVpdmFsZW50LiAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQu
CgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgIHwgNTAgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMjkgKysrKysr
KysrKystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0
aW9ucygrKSwgNTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBkMjk0YjA5
YTM4Li4wNjU1YzA1NzBiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTA2NywxMyArMTA2Nywx
MiBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKIAogLyoKICAqIFRoZSBmb2xsb3dp
bmcgZmxhZ3MgYXJlIHVzZWQgdG8gc3BlY2lmeSBiZWhhdmlvciBvZiB2YXJp
b3VzIGdldCBhbmQKLSAqIHB1dCBjb21tYW5kcy4gIFRoZSBmaXJzdCB0d28g
YXJlIGFsc28gc3RvcmVkIGluIHBhZ2UtPnBhcnRpYWxfZmxhZ3MKLSAqIHRv
IGluZGljYXRlIHRoZSBzdGF0ZSBvZiB0aGUgcGFnZSBwb2ludGVkIHRvIGJ5
CisgKiBwdXQgY29tbWFuZHMuICBUaGUgZmlyc3QgaXMgYWxzbyBzdG9yZWQg
aW4gcGFnZS0+cGFydGlhbF9mbGFncyB0bworICogaW5kaWNhdGUgdGhlIHN0
YXRlIG9mIHRoZSBwYWdlIHBvaW50ZWQgdG8gYnkKICAqIHBhZ2UtPnB0ZVtw
YWdlLT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUgdGhlIGNvbW1lbnQg
aW4gbW0uaCBmb3IKICAqIG1vcmUgaW5mb3JtYXRpb24uCiAgKi8KICNkZWZp
bmUgUFRGX3BhcnRpYWxfc2V0ICAgICAgICAgICAoMSA8PCAwKQotI2RlZmlu
ZSBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiAgICgxIDw8IDEpCiAjZGVmaW5l
IFBURl9wcmVlbXB0aWJsZSAgICAgICAgICAgKDEgPDwgMikKICNkZWZpbmUg
UFRGX2RlZmVyICAgICAgICAgICAgICAgICAoMSA8PCAzKQogI2RlZmluZSBQ
VEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0ICgxIDw8IDQpCkBAIC0xMDg1LDEz
ICsxMDg0LDEwIEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4oCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19w
YWdlKG1mbik7CiAgICAgaW50IHJjOwogICAgIGJvb2wgcHJlZW1wdGlibGUg
PSBmbGFncyAmIFBURl9wcmVlbXB0aWJsZSwKLSAgICAgICAgIHBhcnRpYWxf
cmVmID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiwKICAgICAg
ICAgIHBhcnRpYWxfc2V0ID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQsCiAg
ICAgICAgICByZXRhaW5fcmVmICA9IGZsYWdzICYgUFRGX3JldGFpbl9yZWZf
b25fcmVzdGFydDsKIAotICAgIEFTU0VSVChwYXJ0aWFsX3JlZiA9PSBwYXJ0
aWFsX3NldCk7Ci0KLSAgICBpZiAoIGxpa2VseSghcGFydGlhbF9yZWYpICYm
CisgICAgaWYgKCBsaWtlbHkoIXBhcnRpYWxfc2V0KSAmJgogICAgICAgICAg
dW5saWtlbHkoIWdldF9wYWdlX2Zyb21fbWZuKG1mbiwgZCkpICkKICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CiAKQEAgLTExMDEsMTQgKzEwOTcsMTQgQEAg
c3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKICAgICAg
KiBSZXRhaW4gdGhlIHJlZmNvdW50IGlmOgogICAgICAqIC0gcGFnZSBpcyBm
dWxseSB2YWxpZGF0ZWQgKHJjID09IDApCiAgICAgICogLSBwYWdlIGlzIG5v
dCB2YWxpZGF0ZWQgKHJjIDwgMCkgYnV0OgotICAgICAqICAgLSBXZSBjYW1l
IGluIHdpdGggYSByZWZlcmVuY2UgKHBhcnRpYWxfcmVmKQorICAgICAqICAg
LSBXZSBjYW1lIGluIHdpdGggYSByZWZlcmVuY2UgKHBhcnRpYWxfc2V0KQog
ICAgICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgKHJjID09
IC1FUkVTVEFSVCksIGFuZCB0aGUKICAgICAgKiAgICAgY2FsbGVyIGhhcyBh
c2tlZCB0aGUgcmVmIHRvIGJlIHJldGFpbmVkIGluIHRoYXQgY2FzZQogICAg
ICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgYnV0IHRoZXJl
J3MgYmVlbiBhbiBlcnJvcgogICAgICAqICAgICAocGFnZSA9PSBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkKICAgICAgKgotICAgICAqIFRoZSBw
YXJ0aWFsX3JlZi1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4gZXhwbGFu
YXRpb24uICBUaGVyZQotICAgICAqIGFyZSB0d28gc2NlbmFyaW9zIHdoZXJl
IHBhcnRpYWxfcmVmIG1pZ2h0IGJlIHRydWUgY29taW5nIGluOgorICAgICAq
IFRoZSBwYXJ0aWFsX3NldC1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4g
ZXhwbGFuYXRpb24uICBUaGVyZQorICAgICAqIGFyZSB0d28gc2NlbmFyaW9z
IHdoZXJlIHBhcnRpYWxfc2V0IG1pZ2h0IGJlIHRydWUgY29taW5nIGluOgog
ICAgICAqIC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBwcm9tb3RlZCAvIGRl
bW90ZWQgYXMgdHlwZSBgdHlwZWA7CiAgICAgICogICBpLmUuIGhhcyBQR1Rf
cGFydGlhbCBzZXQKICAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkg
ZGVtb3RlZCBhcyBMKHR5cGUrMSkgKGkuZS4sIGEgbGluZWFyCkBAIC0xMTMx
LDcgKzExMjcsNyBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKAogICAgICAqIGNvdW50IHJldGFpbmVkIHVubGVzcyB3ZSBzdWNj
ZWVkZWQsIG9yIHRoZSBvcGVyYXRpb24gd2FzCiAgICAgICogcHJlZW1wdGli
bGUuCiAgICAgICovCi0gICAgaWYgKCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFs
X3JlZiApCisgICAgaWYgKCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFsX3NldCAp
CiAgICAgICAgIC8qIG5vdGhpbmcgKi87CiAgICAgZWxzZSBpZiAoIHBhZ2Ug
PT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgfHwKICAgICAgICAg
ICAgICAgKHJldGFpbl9yZWYgJiYgcmMgPT0gLUVSRVNUQVJUKSApCkBAIC0x
MzI5LDEzICsxMzI1LDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wy
ZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsMmVfZ2V0X3BhZ2UobDJlKTsK
ICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyA9IG1mbl90b19wYWdl
KF9tZm4ocGZuKSk7CiAKLSAgICAgICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3Bh
cnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQotICAg
ICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5IHBh
cnRpYWxfcmVmICovCi0gICAgICAgICAgICBCVUcoKTsKLSAgICAgICAgfQot
ICAgICAgICBlbHNlIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQorICAgICAg
ICBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKICAgICAgICAgewogICAgICAg
ICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IHB0cGc7CiAg
ICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBn
OwpAQCAtMTM3NSwxMyArMTM2NSw2IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2Vf
ZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4s
CiAKICAgICBwZyA9IGwzZV9nZXRfcGFnZShsM2UpOwogCi0gICAgaWYgKCAo
ZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWYpKSA9PQotICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKLSAgICB7
Ci0gICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1wbHkg
cGFydGlhbF9yZWYgKi8KLSAgICAgICAgQlVHKCk7Ci0gICAgfQotCiAgICAg
aWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgewogICAgICAgICBjdXJy
ZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UoX21mbihw
Zm4pKTsKQEAgLTE0MDYsMTMgKzEzODksNiBAQCBzdGF0aWMgaW50IHB1dF9w
YWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcg
cGZuLAogICAgIHsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBs
NGVfZ2V0X3BhZ2UobDRlKTsKIAotICAgICAgICBpZiAoIChmbGFncyAmIChQ
VEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09
Ci0gICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1w
bHkgcGFydGlhbF9yZWYgKi8KLSAgICAgICAgICAgIEJVRygpOwotICAgICAg
ICB9Ci0KICAgICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0
cGcgPSBtZm5fdG9fcGFnZShfbWZuKHBmbikpOwpAQCAtMTY0OCw3ICsxNjI0
LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICAvKiBTZXQgJ3NldCcs
IGxlYXZlICdnZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50cnkgd2FzIHNl
dCAqLwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9w
YXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldDsK
ICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYm
IGkgKQogICAgICAgICB7CkBAIC0xODMyLDcgKzE4MDgsNyBAQCBzdGF0aWMg
aW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ID0gaTsKICAgICAgICAgICAgIC8qIFNldCAnc2V0JywgbGVhdmUgJ2dlbmVy
YWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMgc2V0ICovCi0gICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CisgICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UgaWYgKCByYyA8IDAgKQogICAgICAgICB7CkBAIC0xOTI5
LDcgKzE5MDUsNyBAQCBzdGF0aWMgaW50IGZyZWVfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBlbHNlIGlmICggcmMgPT0gLUVSRVNU
QVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0
aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OwogICAgIH0K
ICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBMMl9QQUdFVEFC
TEVfRU5UUklFUyAtIDEgKQogICAgIHsKQEAgLTE5NzcsNyArMTk1Myw3IEBA
IHN0YXRpYyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAg
ICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFn
ZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdz
ID0gUFRGX3BhcnRpYWxfc2V0OwogICAgIH0KICAgICBlbHNlIGlmICggcmMg
PT0gLUVJTlRSICYmIGkgPCBMM19QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQog
ICAgIHsKQEAgLTIwMDgsNyArMTk4NCw3IEBAIHN0YXRpYyBpbnQgZnJlZV9s
NF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGlmICggcmMg
PT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwor
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0
OwogICAgIH0KICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBM
NF9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaAppbmRleCBiYTliZTRlZDQwLi4zMjgwN2Q0ZGQ0IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCkBAIC0yMzYsNyArMjM2LDcgQEAgc3RydWN0IHBh
Z2VfaW5mbwogICAgICAgICAgKiBvcGVyYXRpb24gb24gdGhlIGN1cnJlbnQg
cGFnZS4gIChUaGF0IHBhZ2UgbWF5IG9yIG1heSBub3QKICAgICAgICAgICog
c3RpbGwgaGF2ZSBQR1RfcGFydGlhbCBzZXQuKQogICAgICAgICAgKgotICAg
ICAgICAgKiBJZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcyBzZXQsIHRo
ZW4gdGhlIFBURSBhdAorICAgICAgICAgKiBBZGRpdGlvbmFsbHksIGlmIFBU
Rl9wYXJ0aWFsX3NldCBpcyBzZXQsIHRoZW4gdGhlIFBURSBhdAogICAgICAg
ICAgKiBAbnJfdmFsaWRhdGVkX3B0ZWYgaG9sZHMgYSBnZW5lcmFsIHJlZmVy
ZW5jZSBjb3VudCBmb3IgdGhlCiAgICAgICAgICAqIHBhZ2UuCiAgICAgICAg
ICAqCkBAIC0yNDUsMjMgKzI0NSwyMCBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAg
ICAgICAgICAqICAgaW50ZXJydXB0ZWQKICAgICAgICAgICogLSBEdXJpbmcg
dmFsaWRhdGlvbiwgaWYgYW4gaW52YWxpZCBlbnRyeSBpcyBlbmNvdW50ZXJl
ZCBhbmQKICAgICAgICAgICogICB2YWxpZGF0aW9uIGlzIHByZWVtcHRpYmxl
Ci0gICAgICAgICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0
aWFsX2dlbmVyYWxfcmVmIHdhcyBzZXQgb24KLSAgICAgICAgICogICB0aGlz
IGVudHJ5IHRvIGJlZ2luIHdpdGggKHBlcmhhcHMgYmVjYXVzZSBpdCBwaWNr
ZWQgdXAgYQorICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBQ
VEZfcGFydGlhbF9zZXQgd2FzIHNldCBvbiB0aGlzCisgICAgICAgICAqICAg
ZW50cnkgdG8gYmVnaW4gd2l0aCAocGVyaGFwcyBiZWNhdXNlIGl0IHBpY2tl
ZCB1cCBhCiAgICAgICAgICAqICAgcHJldmlvdXMgb3BlcmF0aW9uKQogICAg
ICAgICAgKgotICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIHZhbGlkYXRpb24s
IGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzCi0gICAgICAgICAqIGNs
ZWFyLCB0aGVuIGEgZ2VuZXJhbCByZWZlcmVuY2UgbXVzdCBiZSByZS1hY3F1
aXJlZDsgaWYgaXQKLSAgICAgICAgICogaXMgc2V0LCBubyByZWZlcmVuY2Ug
c2hvdWxkIGJlIGFjcXVpcmVkLgorICAgICAgICAgKiBXaGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX3NldCBpcyBjbGVhciwgdGhl
bgorICAgICAgICAgKiBhIGdlbmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUt
YWNxdWlyZWQ7IGlmIGl0IGlzIHNldCwgbm8KKyAgICAgICAgICogcmVmZXJl
bmNlIHNob3VsZCBiZSBhY3F1aXJlZC4KICAgICAgICAgICoKLSAgICAgICAg
ICogV2hlbiByZXN1bWluZyBkZS12YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZiBpcwotICAgICAgICAgKiBjbGVhciwgbm8gcmVmZXJl
bmNlIHNob3VsZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEKLSAgICAg
ICAgICogcmVmZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkLgorICAgICAgICAg
KiBXaGVuIHJlc3VtaW5nIGRlLXZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFs
X3NldCBpcyBjbGVhciwKKyAgICAgICAgICogbm8gcmVmZXJlbmNlIHNob3Vs
ZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEgcmVmZXJlbmNlCisgICAg
ICAgICAqIHNob3VsZCBiZSBkcm9wcGVkLgogICAgICAgICAgKgotICAgICAg
ICAgKiBOQiBhdCB0aGUgbW9tZW50LCBQVEZfcGFydGlhbF9zZXQgc2hvdWxk
IGJlIHNldCBpZiBhbmQgb25seSBpZgotICAgICAgICAgKiBQVEZfcGFydGlh
bF9nZW5lcmFsX3JlZiBpcyBzZXQuCi0gICAgICAgICAqCi0gICAgICAgICAq
IE5CIHRoYXQgUFRGX3BhcnRpYWxfc2V0IGFuZCBQVEZfcGFydGlhbF9nZW5l
cmFsX3JlZiBhcmUKLSAgICAgICAgICogZGVmaW5lZCBpbiBtbS5jLCB0aGUg
b25seSBwbGFjZSB3aGVyZSB0aGV5IGFyZSB1c2VkLgorICAgICAgICAgKiBO
QiB0aGF0IFBURl9wYXJ0aWFsX3NldCBpcyBkZWZpbmVkIGluIG1tLmMsIHRo
ZSBvbmx5IHBsYWNlCisgICAgICAgICAqIHdoZXJlIGl0IGlzIHVzZWQuCiAg
ICAgICAgICAqCiAgICAgICAgICAqIFRoZSAzcmQgZmllbGQsIEBsaW5lYXJf
cHRfY291bnQsIGluZGljYXRlcwogICAgICAgICAgKiAtIGJ5IGEgcG9zaXRp
dmUgdmFsdWUsIGhvdyBtYW55IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZSBlbnRy
aWVzIGEgcGFnZQpAQCAtMjcxLDggKzI2OCw4IEBAIHN0cnVjdCBwYWdlX2lu
Zm8KICAgICAgICAgICovCiAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAg
ICB1MTYgbnJfdmFsaWRhdGVkX3B0ZXM6UEFHRVRBQkxFX09SREVSICsgMTsK
LSAgICAgICAgICAgIHUxNiA6MTYgLSBQQUdFVEFCTEVfT1JERVIgLSAxIC0g
MjsKLSAgICAgICAgICAgIHUxNiBwYXJ0aWFsX2ZsYWdzOjI7CisgICAgICAg
ICAgICB1MTYgOjE2IC0gUEFHRVRBQkxFX09SREVSIC0gMSAtIDE7CisgICAg
ICAgICAgICB1MTYgcGFydGlhbF9mbGFnczoxOwogICAgICAgICAgICAgczE2
IGxpbmVhcl9wdF9jb3VudDsKICAgICAgICAgfTsKIAotLSAKMi4yMy4wCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Disposition: attachment;
 filename="xsa299/0009-x86-mm-Properly-handle-linear-pagetable-promotion-fa.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmY4MWM0OWJkOGZmMTgzNTAzZDhjYjk3NTUyYTZiODAxZWFiNjRj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDA5LzExXSB4
ODYvbW06IFByb3Blcmx5IGhhbmRsZSBsaW5lYXIgcGFnZXRhYmxlIHByb21v
dGlvbgogZmFpbHVyZXMKCkluIG9yZGVyIHRvIGFsbG93IHJlY3Vyc2l2ZSBw
YWdldGFibGUgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIHRvIGJlCmludGVy
cnVwdGVkLCBYZW4gbXVzdCBrZWVwIHRyYWNrIG9mIHRoZSBzdGF0ZSBvZiB0
aGUgc3ViLXBhZ2VzCnByb21vdGVkIG9yIGRlbW90ZWQuICBUaGlzIGlzIHN0
b3JlZCBpbiB0d28gZWxlbWVudHMgaW4gdGhlIHBhZ2UKc3RydWN0OiBucl9l
bnRyaWVzX3ZhbGlkYXRlZCBhbmQgcGFydGlhbF9mbGFncy4KClRoZSBydWxl
IGlzIHRoYXQgZW50cmllcyBbMCwgbnJfZW50cmllc192YWxpZGF0ZWQpIHNo
b3VsZCBhbHdheXMgYmUKdmFsaWRhdGVkIGFuZCBob2xkIGEgZ2VuZXJhbCBy
ZWZlcmVuY2UgY291bnQuICBJZiBwYXJ0aWFsX2ZsYWdzIGlzCnplcm8sIHRo
ZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXSBpcyBub3QgdmFsaWRhdGVkIGFu
ZCBubyByZWZlcmVuY2UKY291bnQgaXMgaGVsZC4gIElmIFBURl9wYXJ0aWFs
X3NldCBpcyBzZXQsIHRoZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXQppcyBw
YXJ0aWFsbHkgdmFsaWRhdGVkLCBhbmQgYSBnZW5lcmFsIHJlZmVyZW5jZSBj
b3VudCBpcyBoZWxkLgoKVW5mb3J0dW5hdGVseSwgaW4gY2FzZXMgd2hlcmUg
YW4gZW50cnkgYmVnYW4gd2l0aCBQVEZfcGFydGlhbF9zZXQgc2V0LAphbmQg
Z2V0X3BhZ2VfZnJvbV9sTmUoKSByZXR1cm5zIC1FSU5WQUwsIHRoZSBQVEZf
cGFydGlhbF9zZXQgYml0IGlzCmVycm9uZW91c2x5IGRyb3BwZWQuICAoVGhp
cyBzY2VuYXJpbyBjYW4gYmUgZW5naW5lZXJlZCBtYWlubHkgYnkgdGhlCnVz
ZSBvZiBpbnRlcmxlYXZpbmcgb2YgcHJvbW90aW5nIGFuZCBkZW1vdGluZyBh
IHBhZ2Ugd2hpY2ggaGFzICJsaW5lYXIKcGFnZXRhYmxlIiBlbnRyaWVzOyBz
ZWUgdGhlIGFwcGVuZGl4IGZvciBhIHNrZXRjaC4pICBUaGlzIG1lYW5zIHRo
YXQKd2Ugd2lsbCAibGVhayIgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBv
biB0aGUgcGFnZSBpbiBxdWVzdGlvbiwKcHJldmVudGluZyB0aGUgcGFnZSBm
cm9tIGJlaW5nIGZyZWVkLgoKRml4IHRoaXMgYnkgc2V0dGluZyBwYWdlLT5w
YXJ0aWFsX2ZsYWdzIHRvIHRoZSBwYXJ0aWFsX2ZsYWdzIGxvY2FsCnZhcmlh
YmxlLgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTkuCgpSZXBvcnRlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLS0tCkFwcGVuZGl4CgpTdXBwb3NlIEEgYW5kIEIgY2FuIGJv
dGggYmUgcHJvbW90ZWQgdG8gTDIgcGFnZXMsIGFuZCBBW3hdIHBvaW50cyB0
byBCLgoKVjE6IFBJTl9MMiBCLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1Rf
dmFsaWRhdGVkCiAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkCgpWMTog
TU9EX0wzX0VOVFJZIHBvaW50aW5nIHNvbWV0aGluZyB0byBBLgogIEluIHRo
ZSBwcm9jZXNzIG9mIHZhbGlkYXRpbmcgQVt4XSwgZ3JhYiBhbiBleHRyYSB0
eXBlIC8gcmVmIG9uIEI6CiAgQi50eXBlX2NvdW50ID0gMiB8IFBHVF92YWxp
ZGF0ZWQKICBCLmNvdW50ID0gMyB8IFBHQ19hbGxvY2F0ZWQKICBBLnR5cGVf
Y291bnQgPSAxIHwgUEdUX3ZhbGlkYXRlZAogIEEuY291bnQgPSAyIHwgUEdD
X2FsbG9jYXRlZAoKVjE6IFVOUElOIEIuCiAgQi50eXBlX2NvdW50ID0gMSB8
IFBHVF92YWxpZGF0ZQogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAoK
VjE6IE1PRF9MM19FTlRSWSByZW1vdmluZyB0aGUgcmVmZXJlbmNlIHRvIEEu
CiAgRGUtdmFsaWRhdGUgQSwgZG93biB0byBBW3hdLCB3aGljaCBwb2ludHMg
dG8gQi4KICBEcm9wIHRoZSBmaW5hbCB0eXBlIG9uIEIuICBBcnJhbmdlIHRv
IGJlIGludGVycnVwdGVkLgogIEIudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFy
dGlhbAogIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZAogIEEudHlwZV9j
b3VudCA9IDEgfCBQR1RfcGFydGlhbAogIEEubnJfdmFsaWRhdGVkX2VudHJp
ZXMgPSB4CiAgQS5wYXJ0aWFsX3B0ZSA9IC0xCgpWMjogTU9EX0wzX0VOVFJZ
IGFkZHMgYSByZWZlcmVuY2UgdG8gQS4KCkF0IHRoaXMgcG9pbnQsIGdldF9w
YWdlX2Zyb21fbDJlKEFbeF0pIHRyaWVzCmdldF9wYWdlX2FuZF90eXBlX2Zy
b21fbWZuKCksIHdoaWNoIGZhaWxzIGJlY2F1c2UgaXQncyB0aGUgd3Jvbmcg
dHlwZTsKYW5kIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKCkgYWxzbyBmYWls
cywgYmVjYXVzZSBCIGlzbid0IHZhbGlkYXRlZCBhcwphbiBsMiBhbnltb3Jl
LgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNiArKystLS0KIDEgZmlsZSBj
aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCAwNjU1YzA1NzBiLi4wMGUxMTJmNjc0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MTU1Myw3ICsxNTUzLDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAg
ICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAg
ICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczsKICAg
ICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0g
TlVMTDsKICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9IHBhZ2U7CiAgICAgICAgICAgICB9CkBAIC0xNjQ3LDcgKzE2
NDcsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgIGlmICggaSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAg
cGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAg
ICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFn
ZTsKICAgICAgICAgfQpAQCAtMTgxOCw3ICsxODE4LDcgQEAgc3RhdGljIGlu
dCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CisgICAgICAgICAgICAg
ICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAg
ICAgICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQogICAgICAgICAgICAg
ICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICBlbHNl
Ci0tIAoyLjIzLjAKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0010-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Disposition: attachment;
 filename="xsa299/0010-x86-mm-Fix-nested-de-validation-on-error.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMmIwZjUxMjNkYzg0ZGIyM2Y1YjRkNGFkNjcyYzg5MDU1ZjBkOGJk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEwLzExXSB4
ODYvbW06IEZpeCBuZXN0ZWQgZGUtdmFsaWRhdGlvbiBvbiBlcnJvcgoKSWYg
YW4gaW52YWxpZCBlbnRyeSBpcyBkaXNjb3ZlcmVkIHdoZW4gdmFsaWRhdGlu
ZyBhIHBhZ2UtdGFibGUgdHJlZSwKdGhlIGVudGlyZSB0cmVlIHdoaWNoIGhh
cyBzbyBmYXIgYmVlbiB2YWxpZGF0ZWQgbXVzdCBiZSBkZS12YWxpZGF0ZWQu
ClNpbmNlIHRoaXMgbWF5IHRha2UgYSBsb25nIHRpbWUsIGFsbG9jX2xbMi00
XV90YWJsZSgpIHNldCBjdXJyZW50CnZjcHUncyBvbGRfZ3Vlc3RfdGFibGUg
aW1tZWRpYXRlbHk7IHB1dF9vbGRfZ3Vlc3RfdGFibGUoKSB3aWxsIG1ha2UK
c3VyZSB0aGF0IHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxlZCB0byBm
aW5pc2ggb2ZmIHRoZQpkZS12YWxpZGF0aW9uIGJlZm9yZSBhbnkgb3RoZXIg
TU1VIG9wZXJhdGlvbnMgY2FuIGhhcHBlbiBvbiB0aGUgdmNwdS4KClRoZSBp
bnZhcmlhbnQgZm9yIHBhcnRpYWwgcGFnZXMgc2hvdWxkIGJlOgoKKiBFbnRy
aWVzIFswLCBucl92YWxpZGF0ZWRfcHRlcykgc2hvdWxkIGJlIGNvbXBsZXRl
bHkgdmFsaWRhdGVkOwogIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGRlLXZhbGlk
YXRlIHRoZXNlLgoKKiBJZiBbbnJfdmFsaWRhdGVkX3B0ZXNdIGlzIHBhcnRp
YWxseSB2YWxpZGF0ZWQsIHBhcnRpYWxfZmxhZ3Mgc2hvdWxkCiAgc2V0IFBU
Rl9wYXJ0aWFMX3NldC4gIHB1dF9wYWdlX3R5cGUoKSB3aWxsIGJlIGNhbGxl
ZCBvbiB0aGlzIHBhZ2UgdG8KICBmaW5pc2ggb2ZmIGRldmFsaWRhdGlvbiwg
YW5kIHRoZSBhcHByb3ByaWF0ZSByZWZjb3VudCBhZGp1c3RtZW50cwogIHdp
bGwgYmUgZG9uZS4KCmFsbG9jX2xbMi0zXV90YWJsZSgpIGluZGljYXRlcyBw
YXJ0aWFsIHZhbGlkYXRpb24gdG8gaXRzIGNhbGxlcnMgYnkKc2V0dGluZyBj
dXJyZW50LT5vbGRfZ3Vlc3RfdGFibGUuCgpVbmZvcnR1bmF0ZWx5LCB0aGlz
IGlzIG1pc2hhbmRsZWQuCgpUYWtlIHRoZSBjYXNlIHdoZXJlIHZhbGlkYXRp
bmcgbE5lW3hdIHJldHVybnMgYW4gZXJyb3IuCgpGaXJzdCwgYWxsb2NfbDNf
dGFibGUoKSBkb2Vzbid0IGNoZWNrIG9sZF9ndWVzdF90YWJsZSBhdCBhbGw7
IGFzIGEKcmVzdWx0LCBwYXJ0aWFsX2ZsYWdzIGlzIG5vdCBzZXQgd2hlbiBp
dCBzaG91bGQgYmUuICBucl92YWxpZGF0ZWRfcHRlcwppcyBzZXQgdG8geDsg
YW5kIHNpbmNlIFBGVF9wYXJ0aWFsX3NldCBjbGVhciwgZGUtdmFsaWRhdGlv
biByZXN1bWVzIGF0Cm5yX3ZhbGlkYXRlZF9wdGVzLTEuICBUaGlzIG1lYW5z
IHRoYXQgdGhlIGwyIHBhZ2UgYXQgcGwzZVt4XSB3aWxsIG5vdApoYXZlIHB1
dF9wYWdlX3R5cGUoKSBjYWxsZWQgb24gaXQgd2hlbiBkZS12YWxpZGF0aW5n
IHRoZSByZXN0IG9mIHRoZQpsMzogaXQgd2lsbCBiZSBzdHVjayBpbiB0aGUg
UEdUX3BhcnRpYWwgc3RhdGUgdW50aWwgdGhlIGRvbWFpbiBpcwpkZXN0cm95
ZWQsIG9yIHVudGlsIGl0IGlzIHJlLXVzZWQgYXMgYW4gbDIuICAoQW55IG90
aGVyIHBhZ2UgdHlwZSB3aWxsCmZhaWwuKQoKV29yc2UsIGFsbG9jX2w0X3Rh
YmxlKCksIHJhdGhlciB0aGFuIHNldHRpbmcgUFRGX3BhcnRpYWxfc2V0IGFz
IGl0CnNob3VsZCwgc2V0cyBucl92YWxpZGF0ZWRfcHRlcyB0byB4KzEuICBX
aGVuIGRlLXZhbGlkYXRpbmcsIHNpbmNlCnBhcnRpYWwgaXMgMCwgdGhpcyB3
aWxsIGNvcnJlY3RseSByZXN1bWUgY2FsbGluZyBwdXRfcGFnZV90eXBlIGF0
IFt4XTsKYnV0LCBpZiB0aGUgcHV0X3BhZ2VfdHlwZSgpIGlzIG5ldmVyIGNh
bGxlZCwgYnV0IGluc3RlYWQKZ2V0X3BhZ2VfdHlwZSgpIGlzIGNhbGxlZCwg
dmFsaWRhdGlvbiB3aWxsIHBpY2sgdXAgYXQgW3grMV0sCm5lZ2xlY3Rpbmcg
dG8gdmFsaWRhdGUgW3hdLiAgSWYgdGhlIHJlc3Qgb2YgdGhlIHZhbGlkYXRp
b24gc3VjY2VlZHMsCnRoZSBsNCB3aWxsIGJlIHZhbGlkYXRlZCBldmVuIHRo
b3VnaCBbeF0gaXMgaW52YWxpZC4KCkZpeCB0aGlzIGluIGJvdGggY2FzZXMg
Ynkgc2V0dGluZyBQVEZfcGFydGlhbF9zZXQgaWYgb2xkX2d1ZXN0X3RhYmxl
CmlzIHNldC4KCldoaWxlIGhlcmUsIGFkZCBzb21lIHNhZmV0eSBjYXRjaGVz
OgotIG9sZF9ndWVzdF90YWJsZSBtdXN0IHBvaW50IHRvIHRoZSBwYWdlIGNv
bnRhaW5lZCBpbgogIFtucl92YWxpZGF0ZWRfcHRlc10uCi0gYWxsb2NfbDFf
cGFnZSBzaG91bGRuJ3Qgc2V0IG9sZF9ndWVzdF90YWJsZQoKSWYgd2UgZXhw
ZXJpZW5jZSBvbmUgb2YgdGhlc2Ugc2l0dWF0aW9ucyBpbiBwcm9kdWN0aW9u
IGJ1aWxkcywgaXQncwpzYWZlciB0byBhdm9pZCBjYWxsaW5nIHB1dF9wYWdl
X3R5cGUgZm9yIHRoZSBwYWdlcyBpbiBxdWVzdGlvbi4gIElmCnRoZXkgaGF2
ZSBQR1RfcGFydGlhbCBzZXQsIHRoZXkgd2lsbCBiZSBjbGVhbmVkIHVwIG9u
IGRvbWFpbgpkZXN0cnVjdGlvbjsgaWYgbm90LCB3ZSBoYXZlIG5vIGlkZWEg
d2hldGhlciBhIHR5cGUgY291bnQgaXMgc2FmZSB0bwpkcm9wLiAgUmV0YWlu
aW5nIGFuIGV4dHJhIHR5cGUgcmVmIHRoYXQgc2hvdWxkIGhhdmUgYmVlbiBk
cm9wcGVkIG1heQp0cmlnZ2VyIGEgQlVHKCkgb24gdGhlIGZyZWVfZG9tYWlu
X3BhZ2UoKSBwYXRoLCBidXQgZHJvcHBpbmcgYSB0eXBlCmNvdW50IHRoYXQg
c2hvdWxkbid0IGJlIGRyb3BwZWQgbWF5IGNhdXNlIGEgcHJpdmlsZWdlIGVz
Y2FsYXRpb24uCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KClJlcG9ydGVk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDUzICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAx
IGZpbGUgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCmluZGV4IDAwZTExMmY2NzQuLjQzZmYzNjI3ZWIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCkBAIC0xNTUyLDYgKzE1NTIsMjAgQEAgc3RhdGljIGludCBhbGxvY19s
Ml90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25n
IHR5cGUpCiAgICAgICAgICAgICBBU1NFUlQoY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPT0gTlVMTCk7CiAgICAgICAgICAgICBpZiAoIGkgKQog
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgICAgICogYWxsb2NfbDFfdGFibGUoKSBkb2Vzbid0IHNldCBvbGRfZ3Vl
c3RfdGFibGU7IGl0IGRvZXMKKyAgICAgICAgICAgICAgICAgKiBpdHMgb3du
IHRlYXItZG93biBpbW1lZGlhdGVseSBvbiBmYWlsdXJlLiAgSWYgaXQKKyAg
ICAgICAgICAgICAgICAgKiBkaWQgd2UnZCBuZWVkIHRvIGNoZWNrIGl0IGFu
ZCBzZXQgcGFydGlhbF9mbGFncyBhcyB3ZQorICAgICAgICAgICAgICAgICAq
IGRvIGluIGFsbG9jX2xbMzRdX3RhYmxlKCkuCisgICAgICAgICAgICAgICAg
ICoKKyAgICAgICAgICAgICAgICAgKiBOb3RlIG9uIHRoZSB1c2Ugb2YgQVNT
RVJUOiBpZiBpdCdzIG5vbi1udWxsIGFuZAorICAgICAgICAgICAgICAgICAq
IGhhc24ndCBiZWVuIGNsZWFuZWQgdXAgeWV0LCBpdCBzaG91bGQgaGF2ZQor
ICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0aWFsIHNldDsgYW5kIHNvIHRo
ZSB0eXBlIHdpbGwgYmUgY2xlYW5lZCB1cAorICAgICAgICAgICAgICAgICAq
IG9uIGRvbWFpbiBkZXN0cnVjdGlvbi4gIFVuZm9ydHVuYXRlbHksIHdlIHdv
dWxkCisgICAgICAgICAgICAgICAgICogbGVhayB0aGUgZ2VuZXJhbCByZWYg
aGVsZCBieSBvbGRfZ3Vlc3RfdGFibGU7IGJ1dAorICAgICAgICAgICAgICAg
ICAqIGxlYWtpbmcgYSBwYWdlIGlzIGxlc3MgYmFkIHRoYW4gYSBob3N0IGNy
YXNoLgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIEFT
U0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBOVUxMKTsK
ICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7
CiAgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRp
YWxfZmxhZ3M7CiAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfcHRwZyA9IE5VTEw7CkBAIC0xNTc5LDYgKzE1OTMsNyBAQCBzdGF0
aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiAgICAgdW5zaWduZWQgaW50ICAgaTsKICAgICBpbnQgICAgICAgICAgICBy
YyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBh
Z2UtPnBhcnRpYWxfZmxhZ3M7CisgICAgbDNfcGdlbnRyeV90ICAgbDNlID0g
bDNlX2VtcHR5KCk7CiAKICAgICBwbDNlID0gbWFwX2RvbWFpbl9wYWdlKF9t
Zm4ocGZuKSk7CiAKQEAgLTE1OTUsNyArMTYxMCw3IEBAIHN0YXRpYyBpbnQg
YWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBm
b3IgKCBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBMM19QQUdF
VEFCTEVfRU5UUklFUzsKICAgICAgICAgICBpKyssIHBhcnRpYWxfZmxhZ3Mg
PSAwICkKICAgICB7Ci0gICAgICAgIGwzX3BnZW50cnlfdCBsM2UgPSBwbDNl
W2ldOworICAgICAgICBsM2UgPSBwbDNlW2ldOwogCiAgICAgICAgIGlmICgg
aSA+IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzICYmIGh5cGVyY2FsbF9wcmVl
bXB0X2NoZWNrKCkgKQogICAgICAgICAgICAgcmMgPSAtRUlOVFI7CkBAIC0x
NjQ4LDYgKzE2NjMsMjQgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICB7CiAgICAgICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczsKKyAgICAgICAg
ICAgIGlmICggY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
ICAgICogV2UndmUgZXhwZXJpZW5jZWQgYSB2YWxpZGF0aW9uIGZhaWx1cmUu
ICBJZgorICAgICAgICAgICAgICAgICAqIG9sZF9ndWVzdF90YWJsZSBpcyBz
ZXQsICJ0cmFuc2ZlciIgdGhlIGdlbmVyYWwKKyAgICAgICAgICAgICAgICAg
KiByZWZlcmVuY2UgY291bnQgdG8gcGwzZVtucl92YWxpZGF0ZWRfcHRlc10g
YnkKKyAgICAgICAgICAgICAgICAgKiBzZXR0aW5nIFBURl9wYXJ0aWFsX3Nl
dC4KKyAgICAgICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAqIEFz
IGEgcHJlY2F1dGlvbiwgY2hlY2sgdGhhdCBvbGRfZ3Vlc3RfdGFibGUgaXMg
dGhlCisgICAgICAgICAgICAgICAgICogcGFnZSBwb2ludGVkIHRvIGJ5IHBs
M2VbbnJfdmFsaWRhdGVkX3B0ZXNdLiAgSWYKKyAgICAgICAgICAgICAgICAg
KiBub3QsIGl0J3Mgc2FmZXIgdG8gbGVhayBhIHR5cGUgcmVmIG9uIHByb2R1
Y3Rpb24KKyAgICAgICAgICAgICAgICAgKiBidWlsZHMuCisgICAgICAgICAg
ICAgICAgICovCisgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9PSBsM2VfZ2V0X3BhZ2UobDNlKSApCisgICAg
ICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFy
dGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAg
ICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBO
VUxMOwogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgPSBwYWdlOwogICAgICAgICB9CkBAIC0xODI0LDcgKzE4NTcsMjMgQEAg
c3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgICAgIGlmICggY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgKQotICAgICAgICAgICAgICAgICAgICAgICAgcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMrKzsKKyAgICAgICAgICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAqIFdlJ3ZlIGV4cGVyaWVuY2VkIGEgdmFsaWRhdGlvbiBmYWls
dXJlLiAgSWYKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIG9sZF9ndWVz
dF90YWJsZSBpcyBzZXQsICJ0cmFuc2ZlciIgdGhlIGdlbmVyYWwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAqIHJlZmVyZW5jZSBjb3VudCB0byBwbDNl
W25yX3ZhbGlkYXRlZF9wdGVzXSBieQorICAgICAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQVEZfcGFydGlhbF9zZXQuCisgICAgICAgICAgICAg
ICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAgICAgICAgICogQXMg
YSBwcmVjYXV0aW9uLCBjaGVjayB0aGF0IG9sZF9ndWVzdF90YWJsZSBpcyB0
aGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIHBhZ2UgcG9pbnRlZCB0
byBieSBwbDRlW25yX3ZhbGlkYXRlZF9wdGVzXS4gIElmCisgICAgICAgICAg
ICAgICAgICAgICAgICAgKiBub3QsIGl0J3Mgc2FmZXIgdG8gbGVhayBhIHR5
cGUgcmVmIG9uIHByb2R1Y3Rpb24KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAqIGJ1aWxkcy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF90YWJsZSA9PSBsNGVfZ2V0X3BhZ2UobDRlKSApCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9w
YXJ0aWFsX3NldDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKKyAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAg
ICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUg
PSBwYWdlOwogICAgICAgICAgICAgICAgIH0KLS0gCjIuMjMuMAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa299/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Disposition: attachment;
 filename="xsa299/0011-x86-mm-Don-t-drop-a-type-ref-unless-you-held-a-ref-t.patch"
Content-Transfer-Encoding: base64

RnJvbSBlMDMzOTkwYzQ3MjAwMWE4YzM3YjBhYzFhNDEwZDdiNGVkMTNiZTY5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTAgT2N0
IDIwMTkgMTc6NTc6NTAgKzAxMDAKU3ViamVjdDogW1BBVENIIDExLzExXSB4
ODYvbW06IERvbid0IGRyb3AgYSB0eXBlIHJlZiB1bmxlc3MgeW91IGhlbGQg
YSByZWYgdG8KIGJlZ2luIHdpdGgKClZhbGlkYXRpb24gYW5kIGRlLXZhbGlk
YXRpb24gb2YgcGFnZXRhYmxlIHRyZWVzIG1heSB0YWtlIGFyYml0cmFyaWx5
CmxhcmdlIGFtb3VudHMgb2YgdGltZSwgYW5kIHNvIG11c3QgYmUgcHJlZW1w
dGlibGUuICBUaGlzIGlzIGluZGljYXRlZApieSBzZXR0aW5nIHRoZSBQR1Rf
cGFydGlhbCBiaXQgaW4gdGhlIHR5cGVfaW5mbywgYW5kIHNldHRpbmcKbnJf
dmFsaWRhdGVkX2VudHJpZXMgYW5kIHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlh
dGVseS4gIFNwZWNpZmljYWxseSwKaWYgdGhlIGVudHJ5IGF0IFtucl92YWxp
ZGF0ZWRfZW50cmllc10gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCwKcGFydGlh
bF9mbGFncyBzaG91bGQgaGF2ZSB0aGUgUEdUX3BhcnRpYWxfc2V0IGJpdCBz
ZXQsIGFuZCB0aGUgZW50cnkKc2hvdWxkIGhvbGQgYSBnZW5lcmFsIHJlZmVy
ZW5jZSBjb3VudC4gIER1cmluZyBkZS12YWxpZGF0aW9uLApwdXRfcGFnZV90
eXBlKCkgaXMgY2FsbGVkIG9uIHBhcnRpYWxseSB2YWxpZGF0ZWQgZW50cmll
cy4KClVuZm9ydHVuYXRlbHksIHRoZXJlIGFyZSBhIG51bWJlciBvZiBpc3N1
ZXMgd2l0aCB0aGUgY3VycmVudCBhbGdvcml0aG0uCgpGaXJzdCwgZG9pbmcg
YSAibm9ybWFsIiBwdXRfcGFnZV90eXBlKCkgaXMgbm90IHNhZmUgd2hlbiBu
byB0eXBlIHJlZgppcyBoZWxkOiB0aGVyZSBpcyBub3RoaW5nIHRvIHN0b3Ag
YW5vdGhlciB2Y3B1IGZyb20gY29taW5nIGFsb25nIGFuZApwaWNraW5nIHVw
IHZhbGlkYXRpb24gYWdhaW46IGF0IHdoaWNoIHBvaW50IHRoZSBwdXRfcGFn
ZV90eXBlIG1heSBkcm9wCnRoZSBvbmx5IHBhZ2UgcmVmIG9uIGFuIGluLXVz
ZSBwYWdlLiAgU29tZSBleGFtcGxlcyBhcmUgbGlzdGVkIGluIHRoZQphcHBl
bmRpeC4KClRoZSBjb3JlIGlzc3VlIGlzIHRoYXQgcHV0X3BhZ2VfdHlwZSgp
IGlzIGJlaW5nIGNhbGxlZCBib3RoIHRvIGNsZWFuCnVwIFBHVF9wYXJ0aWFs
LCBhbmQgdG8gZHJvcCBhIHR5cGUgY291bnQ7IGFuZCBoYXMgbm8gd2F5IG9m
IGtub3dpbmcKd2hpY2ggaXMgd2hpY2g7IGFuZCBzbyBpZiBpbiBiZXR3ZWVu
LCBQR1RfcGFydGlhbCBpcyBjbGVhcmVkLApwdXRfcGFnZV90eXBlKCkgd2ls
bCBkcm9wIHRoZSB0eXBlIHJlZiBlcnJvbmVvdXNseS4KCldoYXQgaXMgbmVl
ZGVkIGlzIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gdHdvIHN0YXRlczoKLSBE
cm9wcGluZyBhIHR5cGUgcmVmIHdoaWNoIGlzIGhlbGQKLSBDbGVhbmluZyB1
cCBhIHBhZ2Ugd2hpY2ggaGFzIGJlZW4gcGFydGlhbGx5IGRlL3ZhbGlkYXRl
ZAoKRml4IHRoaXMgYnkgdGVsbGluZyBwdXRfcGFnZV90eXBlKCkgd2hpY2gg
b2YgdGhlIHR3byBhY3Rpdml0aWVzIHlvdQppbnRlbmQuCgpXaGVuIGNsZWFu
aW5nIHVwIGEgcGFydGlhbCBkZS92YWxpZGF0aW9uLCB0YWtlIG5vIGFjdGlv
biB1bmxlc3MgeW91CmZpbmQgYSBwYWdlIHBhcnRpYWxseSB2YWxpZGF0ZWQu
CgpJZiBwdXRfcGFnZV90eXBlKCkgaXMgY2FsbGVkIHdpdGhvdXQgUFRGX3Bh
cnRpYWxfc2V0LCBhbmQgZmluZHMgdGhlCnBhZ2UgaW4gYSBQR1RfcGFydGlh
bCBzdGF0ZSBhbnl3YXksIHRoZW4gdGhlcmUncyBjZXJ0YWlubHkgYmVlbiBh
Cm1pc2FjY291bnRpbmcgc29tZXdoZXJlLCBhbmQgY2Fycnlpbmcgb24gd291
bGQgYWxtb3N0IGNlcnRhaW5seSBjYXVzZQphIHNlY3VyaXR5IGlzc3VlLCBz
byBjcmFzaCB0aGUgaG9zdCBpbnN0ZWFkLgoKSW4gcHV0X3BhZ2VfZnJvbV9s
TmUsIHBhc3MgcGFydGlhbF9mbGFncyBvbiB0byBfcHV0X3BhZ2VfdHlwZSgp
LgoKb2xkX2d1ZXN0X3RhYmxlIG1heSBiZSBzZXQgZWl0aGVyIHdpdGggYSBm
dWxseSB2YWxpZGF0ZWQgcGFnZSAod2hlbgp1c2luZyB0aGUgImRlZmVycmVk
IHB1dCIgcGF0dGVybiksIG9yIHdpdGggYSBwYXJ0aWFsbHkgdmFsaWRhdGVk
IHBhZ2UKKHdoZW4gYSBub3JtYWwgImRlLXZhbGlkYXRpb24iIGlzIGludGVy
cnVwdGVkLCBvciB3aGVuIGEgdmFsaWRhdGlvbgpmYWlscyBwYXJ0LXdheSB0
aHJvdWdoIGR1ZSB0byBpbnZhbGlkIGVudHJpZXMpLiAgQWRkIGEgZmxhZywK
b2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwsIHRvIGluZGljYXRlIHdoaWNoIG9m
IHRoZXNlIGl0IGlzLCBhbmQgdXNlCnRoYXQgdG8gcGFzcyB0aGUgYXBwcm9w
cmlhdGUgZmxhZyB0byBfcHV0X3BhZ2VfdHlwZSgpLgoKV2hpbGUgaGVyZSwg
ZGVsZXRlIHN0cmF5IHRyYWlsaW5nIHdoaXRlc3BhY2UuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTI5OS4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tLS0KQXBw
ZW5kaXg6CgpTdXBwb3NlIHBhZ2UgQSwgd2hlbiBpbnRlcnByZXRlZCBhcyBh
biBsMyBwYWdldGFibGUsIGNvbnRhaW5zIGFsbAp2YWxpZCBlbnRyaWVzOyBh
bmQgc3VwcG9zZSBBW3hdIHBvaW50cyB0byBwYWdlIEIsIHdoaWNoIHdoZW4K
aW50ZXJwcmV0ZWQgYXMgYW4gbDIgcGFnZXRhYmxlLCBjb250YWlucyBhbGwg
dmFsaWQgZW50cmllcy4KClAxOiBQSU5fTDNfVEFCTEUKICBBIC0+IFBHVF9s
M190YWJsZSB8IDEgfCB2YWxpZAogIEIgLT4gUEdUX2wyX3RhYmxlIHwgMSB8
IHZhbGlkCgpQMTogVU5QSU5fVEFCTEUKICA+IEFycmFuZ2UgdG8gaW50ZXJy
dXB0IGFmdGVyIEIgaGFzIGJlZW4gZGUtdmFsaWRhdGVkCiAgQjoKICAgIHR5
cGVfaW5mbyAtPiBQR1RfbDJfdGFibGUgfCAwCiAgQToKICAgIHR5cGVfaW5m
byAtPiBQR1RfbDNfdGFibGUgfCAxIHwgcGFydGlhbAogICAgbnJfdmFsaWRh
dGVkX2VudGllcyAtPiAobGVzcyB0aGFuIHgpCgpQMjogbW9kX2w0X2VudHJ5
IHRvIHBvaW50IHRvIEEKICA+IEFycmFuZ2UgZm9yIHRoaXMgdG8gYmUgaW50
ZXJydXB0ZWQgd2hpbGUgQiBpcyBiZWluZyB2YWxpZGF0ZWQKICBCOgogICAg
dHlwZV9pbmZvIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBwYXJ0aWFsCiAgICAo
bnJfdmFsaWRhdGVkX2VudGlyZXMgJmMgc2V0IGFzIGFwcHJvcHJpYXRlKQog
IEE6CiAgICB0eXBlX2luZm8gLT4gUEdUX2wzX3RhYmxlIHwgMSB8IHBhcnRp
YWwKICAgIG5yX3ZhbGlkYXRlZF9lbnRyaWVzIC0+IHgKICAgIHBhcnRpYWxf
cHRlID0gMQoKUDM6IG1vZF9sM19lbnRyeSBzb21lIG90aGVyIHVucmVsYXRl
ZCBsMyB0byBwb2ludCB0byBCOgogIEI6CiAgICB0eXBlX2luZm8gLT4gUEdU
X2wyX3RhYmxlIHwgMQoKUDE6IFJlc3RhcnQgVU5QSU5fVEFCTEUKCkF0IHRo
aXMgcG9pbnQsIHNpbmNlIEEubnJfdmFsaWRhdGVfZW50cmllcyA9PSB4IGFu
ZCBBLnBhcnRpYWxfcHRlICE9CjAsIGZyZWVfbDNfdGFibGUoKSB3aWxsIGNh
bGwgcHV0X3BhZ2VfZnJvbV9sM2UoKSBvbiBwbDNlW3hdLCBkcm9wcGluZwpp
dHMgdHlwZSBjb3VudCB0byAwIHdoaWxlIGl0J3Mgc3RpbGwgYmVpbmcgcG9p
bnRlZCB0byBieSBzb21lIG90aGVyIGwzCgpBIHNpbWlsYXIgaXNzdWUgYXJp
c2VzIHdpdGggb2xkX2d1ZXN0X3RhYmxlLiAgQ29uc2lkZXIgdGhlIGZvbGxv
d2luZwpzY2VuYXJpbzoKClN1cHBvc2UgQSBpcyBhIHBhZ2Ugd2hpY2gsIHdo
ZW4gaW50ZXJwcmV0ZWQgYXMgYW4gbDIsIGhhcyB2YWxpZCBlbnRyaWVzCnVu
dGlsIGVudHJ5IHgsIHdoaWNoIGlzIGludmFsaWQuCgpWMTogIFBJTl9MMl9U
QUJMRShBKQogIDxWYWxpZGF0ZSB1bnRpbCB3ZSB0cnkgdG8gdmFsaWRhdGUg
W3hdLCBnZXQgLUVJTlZBTD4KICBBIC0+IFBHVF9sMl90YWJsZSB8IDEgfCBQ
R1RfcGFydGlhbAogIFYxIC0+IG9sZF9ndWVzdF90YWJsZSA9IEEKICA8ZGVs
YXllZD4KClYyOiBQSU5fTDJfVEFCTEUoQSkKICA8UGljayB1cCB3aGVyZSBW
MSBsZWZ0IG9mZiwgdHJ5IHRvIHJlLXZhbGlkYXRlIFt4XSwgZ2V0IC1FSU5W
QUw+CiAgQSAtPiBQR1RfbDJfdGFibGUgfCAxIHwgUEdUX3BhcnRpYWwKICBW
MiAtPiBvbGRfZ3Vlc3RfdGFibGUgPSBBCiAgPHJlc3RhcnQ+CiAgcHV0X29s
ZF9ndWVzdF90YWJsZSgpCiAgICBfcHV0X3BhZ2VfdHlwZShBKQogICAgICBB
IC0+IFBHVF9sMl90YWJsZSB8IDAKClYxOiA8cmVzdGFydD4KICBwdXRfb2xk
X2d1ZXN0X3RhYmxlKCkKICAgIF9wdXRfcGFnZV90eXBlKEEpICMgVU5ERVJG
TE9XCgpJbmRlZWQsIGl0IGlzIHBvc3NpYmxlIHRvIGVuZ2luZWVyIGZvciBv
bGRfZ3Vlc3RfdGFibGUgZm9yIGV2ZXJ5IHZjcHUKYSBndWVzdCBoYXMgdG8g
cG9pbnQgdG8gdGhlIHNhbWUgcGFnZS4KLS0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluLmMgICAgICAgIHwgIDYgKysrCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAg
ICAgICAgIHwgOTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIHwgIDQgKy0KIDMg
ZmlsZXMgY2hhbmdlZCwgOTUgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGZlYmJiMjMzMzYuLjkxODU2NGE5
MTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTExNjgsOSArMTE2OCwxNSBAQCBp
bnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICAgICAg
cmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgIC8qIEZhbGx0
aHJvdWdoICovCiAgICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6Cisg
ICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAq
IE5CIHRoYXQgd2UncmUgcHV0dGluZyB0aGUga2VybmVsLW1vZGUgdGFibGUK
KyAgICAgICAgICAgICAgICAgICAgICogaGVyZSwgd2hpY2ggd2UndmUgYWxy
ZWFkeSBzdWNjZXNzZnVsbHkKKyAgICAgICAgICAgICAgICAgICAgICogdmFs
aWRhdGVkIGFib3ZlOyBoZW5jZSBwYXJ0aWFsID0gZmFsc2U7CisgICAgICAg
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgICAgICB2LT5hcmNo
Lm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPQogICAgICAgICAgICAgICAgICAg
ICAgICAgcGFnZXRhYmxlX2dldF9wYWdlKHYtPmFyY2guZ3Vlc3RfdGFibGUp
OworICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgIHYtPmFy
Y2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgpOwogICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0Ogpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCA0M2ZmMzYyN2ViLi43OWMzZTRjNDczIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTMyOSwxMCArMTMyOSwxMSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zy
b21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAog
ICAgICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gcHRwZzsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IF9w
dXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOworICAg
ICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgZmxhZ3MgfCBQVEZf
cHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICAgICAgaWYgKCBsaWtlbHko
IXJjKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAg
ICB9CkBAIC0xMzU1LDYgKzEzNTYsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdl
X2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZu
LAogICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwzZV9nZXRfcGZuKGwz
ZSk7CiAgICAgICAgIGJvb2wgd3JpdGVhYmxlID0gbDNlX2dldF9mbGFncyhs
M2UpICYgX1BBR0VfUlc7CiAKKyAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQ
VEZfcGFydGlhbF9zZXQpKTsKICAgICAgICAgQVNTRVJUKCEobWZuICYgKCgx
VUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEp
KSk7CiAgICAgICAgIGRvIHsKICAgICAgICAgICAgIHB1dF9kYXRhX3BhZ2Uo
bWZuX3RvX3BhZ2UoX21mbihtZm4pKSwgd3JpdGVhYmxlKTsKQEAgLTEzNjcs
MTIgKzEzNjksMTQgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShs
M19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwKIAogICAgIGlm
ICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgIHsKKyAgICAgICAgQVNTRVJU
KCEoZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpKTsKICAgICAgICAgY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGZu
KSk7CiAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0g
cGc7CisgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3Bh
cnRpYWwgPSBmYWxzZTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0g
ICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBt
Zm5fdG9fcGFnZShfbWZuKHBmbikpKTsKKyAgICByYyA9IF9wdXRfcGFnZV90
eXBlKHBnLCBmbGFncyB8IFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2Uo
X21mbihwZm4pKSk7CiAgICAgaWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAg
IHB1dF9wYWdlKHBnKTsKIApAQCAtMTM5MSwxMiArMTM5NSwxNSBAQCBzdGF0
aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVu
c2lnbmVkIGxvbmcgcGZuLAogCiAgICAgICAgIGlmICggZmxhZ3MgJiBQVEZf
ZGVmZXIgKQogICAgICAgICB7CisgICAgICAgICAgICBBU1NFUlQoIShmbGFn
cyAmIFBURl9wYXJ0aWFsX3NldCkpOwogICAgICAgICAgICAgY3VycmVudC0+
YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGZuKSk7
CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9
IHBnOworICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGVfcGFydGlhbCA9IGZhbHNlOwogICAgICAgICAgICAgcmV0dXJuIDA7CiAg
ICAgICAgIH0KIAotICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBQ
VEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKF9tZm4ocGZuKSkpOworICAg
ICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBmbGFncyB8IFBURl9wcmVl
bXB0aWJsZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdG9f
cGFnZShfbWZuKHBmbikpKTsKICAgICAgICAgaWYgKCBsaWtlbHkoIXJjKSAp
CiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgfQpAQCAtMTUwNiw2
ICsxNTEzLDE0IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogCiAgICAg
cGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCisgICAgLyoK
KyAgICAgKiBOQiB0aGF0IGFsbG9jX2wyX3RhYmxlIHdpbGwgbmV2ZXIgc2V0
IHBhcnRpYWxfcHRlIG9uIGFuIGwyOyBidXQKKyAgICAgKiBmcmVlX2wyX3Rh
YmxlIG1pZ2h0IGlmIGEgbGluZWFyX3BhZ2V0YWJsZSBlbnRyeSBpcyBpbnRl
cnJ1cHRlZAorICAgICAqIHBhcnR3YXkgdGhyb3VnaCBkZS12YWxpZGF0aW9u
LiAgSW4gdGhhdCBjaXJjdW1zdGFuY2UsCisgICAgICogZ2V0X3BhZ2VfZnJv
bV9sMmUoKSB3aWxsIGFsd2F5cyByZXR1cm4gLUVJTlZBTDsgYW5kIHdlIG11
c3QKKyAgICAgKiByZXRhaW4gdGhlIHR5cGUgcmVmIGJ5IGRvaW5nIHRoZSBu
b3JtYWwgcGFydGlhbF9mbGFncyB0cmFja2luZy4KKyAgICAgKi8KKwogICAg
IGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8IEwyX1BB
R0VUQUJMRV9FTlRSSUVTOwogICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFn
cyA9IDAgKQogICAgIHsKQEAgLTE1NzAsNiArMTU4NSw3IEBAIHN0YXRpYyBp
bnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgbG9uZyB0eXBlKQogICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRp
YWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzOwogICAgICAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsK
KyAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gdHJ1ZTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQog
ICAgICAgICBpZiAoIHJjIDwgMCApCkBAIC0xNjc3LDEyICsxNjkzLDE2IEBA
IHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKICAgICAgICAgICAgICAgICAgKiBidWlsZHMuCiAgICAgICAgICAg
ICAgICAgICovCiAgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9PSBsM2VfZ2V0X3BhZ2UobDNlKSApCisgICAg
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBBU1NFUlQoY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCk7CiAgICAgICAg
ICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlh
bF9zZXQ7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9s
ZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgIGN1cnJl
bnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSB0cnVlOwogICAg
ICAgICB9CiAgICAgICAgIHdoaWxlICggaS0tID4gMCApCiAgICAgICAgICAg
ICBwbDNlW2ldID0gdW5hZGp1c3RfZ3Vlc3RfbDNlKHBsM2VbaV0sIGQpOwpA
QCAtMTg3MCwxMiArMTg5MCwxNiBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3Rh
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgKiBidWlsZHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAg
Ki8KICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgPT0gbDRlX2dldF9wYWdlKGw0ZSkgKQorICAg
ICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9w
YXJ0aWFsKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OworICAgICAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOwogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAg
ICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSA9IHBhZ2U7CisgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSB0cnVlOwogICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMjgwMSw2ICsy
ODI1LDI4IEBAIHN0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICB4
ICA9IHk7CiAgICAgICAgIG54ID0geCAtIDE7CiAKKyAgICAgICAgLyoKKyAg
ICAgICAgICogSXMgdGhpcyBleHBlY3RlZCB0byBkbyBhIGZ1bGwgcmVmZXJl
bmNlIGRyb3AsIG9yIG9ubHkKKyAgICAgICAgICogY2xlYW51cCBwYXJ0aWFs
IHZhbGlkYXRpb24gLyBkZXZhbGlkYXRpb24/CisgICAgICAgICAqCisgICAg
ICAgICAqIElmIHRoZSBmb3JtZXIsIHRoZSBjYWxsZXIgbXVzdCBob2xkIGEg
ImZ1bGwiIHR5cGUgcmVmOworICAgICAgICAgKiB3aGljaCBtZWFucyB0aGUg
cGFnZSBtdXN0IGJlIHZhbGlkYXRlZC4gIElmIHRoZSBwYWdlIGlzCisgICAg
ICAgICAqICpub3QqIGZ1bGx5IHZhbGlkYXRlZCwgY29udGludWluZyB3b3Vs
ZCBhbG1vc3QgY2VydGFpbmx5CisgICAgICAgICAqIG9wZW4gdXAgYSBzZWN1
cml0eSBob2xlLiAgQW4gZXhjZXB0aW9uIHRvIHRoaXMgaXMgZHVyaW5nCisg
ICAgICAgICAqIGRvbWFpbiBkZXN0cnVjdGlvbiwgd2hlcmUgUEdUX3ZhbGlk
YXRlZCBjYW4gYmUgZHJvcHBlZAorICAgICAgICAgKiB3aXRob3V0IGRyb3Bw
aW5nIGEgdHlwZSByZWYuCisgICAgICAgICAqCisgICAgICAgICAqIElmIHRo
ZSBsYXR0ZXIsIGRvIG5vdGhpbmcgdW5sZXNzIHR5cGUgUEdUX3BhcnRpYWwg
aXMgc2V0LgorICAgICAgICAgKiBJZiBpdCBpcyBzZXQsIHRoZSB0eXBlIGNv
dW50IG11c3QgYmUgMS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIShm
bGFncyAmIFBURl9wYXJ0aWFsX3NldCkgKQorICAgICAgICAgICAgQlVHX09O
KCh4ICYgUEdUX3BhcnRpYWwpIHx8CisgICAgICAgICAgICAgICAgICAgISgo
eCAmIFBHVF92YWxpZGF0ZWQpIHx8IHBhZ2VfZ2V0X293bmVyKHBhZ2UpLT5p
c19keWluZykpOworICAgICAgICBlbHNlIGlmICggISh4ICYgUEdUX3BhcnRp
YWwpICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICBCVUdfT04oKHggJiBQR1RfY291bnRfbWFzaykgIT0gMSk7
CisKICAgICAgICAgQVNTRVJUKCh4ICYgUEdUX2NvdW50X21hc2spICE9IDAp
OwogCiAgICAgICAgIHN3aXRjaCAoIG54ICYgKFBHVF9sb2NrZWQgfCBQR1Rf
Y291bnRfbWFzaykgKQpAQCAtMzA1OCwxNyArMzEwNCwzNCBAQCBpbnQgcHV0
X29sZF9ndWVzdF90YWJsZShzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoICF2
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgc3dpdGNoICggcmMgPSBfcHV0X3BhZ2VfdHlwZSh2LT5hcmNoLm9s
ZF9ndWVzdF90YWJsZSwgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZykg
KQorICAgIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICBQVEZfcHJlZW1wdGli
bGUgfAorICAgICAgICAgICAgICAgICAgICAgICAgKCB2LT5hcmNoLm9sZF9n
dWVzdF90YWJsZV9wYXJ0aWFsID8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgUFRGX3BhcnRpYWxfc2V0IDogMCApLAorICAgICAgICAgICAgICAgICAg
ICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyk7CisKKyAgICBpZiAoIHJj
ID09IC1FUkVTVEFSVCB8fCByYyA9PSAtRUlOVFIgKQogICAgIHsKLSAgICBj
YXNlIC1FSU5UUjoKLSAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgdi0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IChyYyA9PSAtRVJFU1RB
UlQpOwogICAgICAgICByZXR1cm4gLUVSRVNUQVJUOwotICAgIGNhc2UgMDoK
LSAgICAgICAgcHV0X3BhZ2Uodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpOwog
ICAgIH0KIAorICAgIC8qCisgICAgICogSXQgc2hvdWxkbid0IGJlIHBvc3Np
YmxlIGZvciBfcHV0X3BhZ2VfdHlwZSgpIHRvIHJldHVybgorICAgICAqIGFu
eXRoaW5nIGVsc2UgYXQgdGhlIG1vbWVudDsgYnV0IGlmIGl0IGRvZXMgaGFw
cGVuIGluCisgICAgICogcHJvZHVjdGlvbiwgbGVha2luZyB0aGUgdHlwZSBy
ZWYgaXMgcHJvYmFibHkgdGhlIGJlc3QgdGhpbmcgdG8KKyAgICAgKiBkby4g
IEVpdGhlciB3YXksIGRyb3AgdGhlIGdlbmVyYWwgcmVmIGhlbGQgYnkgb2xk
X2d1ZXN0X3RhYmxlLgorICAgICAqLworICAgIEFTU0VSVChyYyA9PSAwKTsK
KworICAgIHB1dF9wYWdlKHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKTsKICAg
ICB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IE5VTEw7CisgICAgdi0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgLyoKKyAgICAgKiBTYWZl
c3QgZGVmYXVsdCBpZiBzb21lb25lIHNldHMgb2xkX2d1ZXN0X3RhYmxlIHdp
dGhvdXQKKyAgICAgKiBleHBsaWNpdGx5IHNldHRpbmcgb2xkX2d1ZXN0X3Rh
YmxlX3BhcnRpYWwuCisgICAgICovCisgICAgdi0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGVfcGFydGlhbCA9IHRydWU7CiAKICAgICByZXR1cm4gcmM7CiB9CkBA
IC0zMjE5LDExICszMjgyLDExIEBAIGludCBuZXdfZ3Vlc3RfY3IzKG1mbl90
IG1mbikKICAgICAgICAgICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUocGFnZSkgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgY2FzZSAtRUlOVFI6Ci0gICAgICAgICAgICAgICAgcmMgPSAt
RVJFU1RBUlQ7Ci0gICAgICAgICAgICAgICAgLyogZmFsbHRocm91Z2ggKi8K
ICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgogICAgICAgICAgICAgICAg
IGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAg
ICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAg
ICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0
aWFsID0gKHJjID09IC1FUkVTVEFSVCk7CisgICAgICAgICAgICAgICAgcmMg
PSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIEJVR19PTihyYyk7CkBA
IC0zNDYwLDYgKzM1MjMsNyBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgY3Vy
ci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAg
ICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7
CisgICAgICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVz
dF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CkBAIC0zNDk0
LDYgKzM1NTgsMTEgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAg
ICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgICAgICAgICBjdXJyLT5hcmNo
Lm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICBjdXJy
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CisgICAgICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAgICAgKiBFSU5UUiBtZWFucyB3ZSBzdGls
bCBob2xkIHRoZSB0eXBlIHJlZjsgRVJFU1RBUlQKKyAgICAgICAgICAgICAg
ICAgKiBtZWFucyBQR1RfcGFydGlhbCBob2xkcyB0aGUgdHlwZSByZWYKKyAg
ICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBjdXJyLT5hcmNo
Lm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gKHJjID09IC1FUkVTVEFSVCk7
CiAgICAgICAgICAgICAgICAgcmMgPSAwOwogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgZGVmYXVsdDoKQEAgLTM1NjIsMTEgKzM2MzEs
MTUgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICAgICAgc3dp
dGNoICggcmMgPSBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShwYWdl
KSApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNhc2Ug
LUVJTlRSOgotICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
LSAgICAgICAgICAgICAgICAgICAgLyogZmFsbHRocm91Z2ggKi8KICAgICAg
ICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgICAgICAgICAg
ICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAg
ICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFn
ZTsKKyAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAg
ICAgICogRUlOVFIgbWVhbnMgd2Ugc3RpbGwgaG9sZCB0aGUgdHlwZSByZWY7
CisgICAgICAgICAgICAgICAgICAgICAqIEVSRVNUQVJUIG1lYW5zIFBHVF9w
YXJ0aWFsIGhvbGRzIHRoZSByZWYKKyAgICAgICAgICAgICAgICAgICAgICov
CisgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3Rh
YmxlX3BhcnRpYWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKKyAgICAgICAgICAg
ICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAg
ICAgICAgICAgIEJVR19PTihyYyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaAppbmRleCA3Y2ViZmE0ZmI5Li4yMTIzMDNmMzcxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTMwMiw3ICszMDIsNyBAQCBzdHJ1
Y3QgYXJjaF9kb21haW4KIAogICAgIHN0cnVjdCBwYWdpbmdfZG9tYWluIHBh
Z2luZzsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtOwotICAgIC8qIFRv
IGVuZm9yY2UgbG9jayBvcmRlcmluZyBpbiB0aGUgcG9kIGNvZGUgd3J0IHRo
ZSAKKyAgICAvKiBUbyBlbmZvcmNlIGxvY2sgb3JkZXJpbmcgaW4gdGhlIHBv
ZCBjb2RlIHdydCB0aGUKICAgICAgKiBwYWdlX2FsbG9jIGxvY2sgKi8KICAg
ICBpbnQgcGFnZV9hbGxvY191bmxvY2tfbGV2ZWw7CiAKQEAgLTU3MSw2ICs1
NzEsOCBAQCBzdHJ1Y3QgYXJjaF92Y3B1CiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqb2xkX2d1ZXN0X3RhYmxlOyAgLyogcGFydGlhbGx5IGRlc3RydWN0ZWQg
cGFnZXRhYmxlICovCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqb2xkX2d1ZXN0
X3B0cGc7ICAgLyogY29udGFpbmluZyBwYWdlIHRhYmxlIG9mIHRoZSAqLwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGZv
cm1lciwgaWYgYW55ICovCisgICAgYm9vbCBvbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbDsgICAgICAgLyogQXJlIHdlIGRyb3BwaW5nIGEgdHlwZSByZWYsIG9y
IGp1c3QKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKiBmaW5pc2hpbmcgdXAgYSBwYXJ0aWFsIGRlLXZhbGlkYXRpb24/ICov
CiAgICAgLyogZ3Vlc3RfdGFibGUgaG9sZHMgYSByZWYgdG8gdGhlIHBhZ2Us
IGFuZCBhbHNvIGEgdHlwZS1jb3VudCB1bmxlc3MKICAgICAgKiBzaGFkb3cg
cmVmY291bnRzIGFyZSBpbiB1c2UgKi8KICAgICBwYWdldGFibGVfdCBzaGFk
b3dfdGFibGVbNF07ICAgICAgICAvKiAoTUZOKSBzaGFkb3cocykgb2YgZ3Vl
c3QgKi8KLS0gCjIuMjMuMAoK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--=separator--


From xen-users-bounces@lists.xenproject.org Fri Nov 01 16:43:37 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Nov 2019 16:43:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iQa0V-0006fp-OX; Fri, 01 Nov 2019 16:42:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fOHs=YZ=bic.mni.mcgill.ca=malin@srs-us1.protection.inumbo.net>)
 id 1iQa0U-0006fk-Fq
 for xen-users@lists.xen.org; Fri, 01 Nov 2019 16:42:38 +0000
X-Inumbo-ID: 9b517d1e-fcc6-11e9-9569-12813bfff9fa
Received: from krishna.bic.mni.mcgill.ca (unknown [132.206.178.246])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9b517d1e-fcc6-11e9-9569-12813bfff9fa;
 Fri, 01 Nov 2019 16:42:35 +0000 (UTC)
Received: from login2.bic.mni.mcgill.ca (login2.bic.mni.mcgill.ca
 [132.206.178.22])
 by krishna.bic.mni.mcgill.ca  with ESMTP id xA1GpAI5026951
 for <xen-users@lists.xen.org>; Fri, 1 Nov 2019 12:51:11 -0400
Received: (from malin@localhost)
 by login2.bic.mni.mcgill.ca (8.15.2/8.15.2/Submit) id xA1GgXbU021233
 for xen-users@lists.xen.org; Fri, 1 Nov 2019 12:42:33 -0400
Date: Fri, 1 Nov 2019 12:42:33 -0400
From: Jean-Francois Malouin <Jean-Francois.Malouin@bic.mni.mcgill.ca>
To: Xen-Users <xen-users@lists.xen.org>
Message-ID: <20191101164232.nsv4u7f3cuinedgj@bic.mni.mcgill.ca>
Mail-Followup-To: Xen-Users <xen-users@lists.xen.org>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.11
 (krishna.bic.mni.mcgill.ca [132.206.178.246]);
 Fri, 01 Nov 2019 12:51:11 -0400 (EDT)
X-Virus-Scanned: clamav-milter 0.100.2 at krishna
X-Virus-Status: Clean
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD
 autolearn=ham autolearn_force=no version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on
 krishna.bic.mni.mcgill.ca
Subject: [Xen-users] can't boot guests on Debian/Buster with
 4.19.0-6-rt-amd64 and Xen 4.11
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGksCgpPbiBhIHN0b2NrIERlYmlhbiBHTlUvTGludXggMTAgKGJ1c3RlcikgcnVubmluZyBrZXJu
ZWwgNC4xOS4wLTYtcnQtYW1kNjQgIzEgU01QIFBSRUVNUFQgUlQgRGViaWFuIDQuMTkuNjctMitk
ZWIxMHUxICgyMDE5LTA5LTIwKQp3aXRoIFhlbiA0LjExLi4uCgpJIGtlZXAgZ2V0dGluZyB0aGUg
ZXJyb3JzIGJlbG93IHdoZW4gdHJ5aW5nIHRvIGJvb3QgZ3Vlc3RzLCByZWxhdGVkIHRvIHhlbl9l
dnRjaG4gaXQgc2VlbXMuCgpUaGV5IHVzdWFsbHkgZG9uJ3QgYm9vdCwgZXZlbiB0aG91Z2ggc29t
ZXRpbWVzIHRoZXkgZG8gYnV0IHZlcnkgcmFyZWx5LiAgQ2FuCnNvbWVvbmUgc2hlZCBzb21lIGxp
Z2h0PyBJJ3ZlIHRyaWVkIHRoZSBuZXh0IGtlcm5lbCBhdmFpbGFibGUgZm9yIEJ1c3RlciwKNS4y
LjAtMC5icG8uMy1ydC1hbWQ2NCwgYnV0IEkgZ2V0IHdpdGggZXhhY3RseSB0aGUgc2FtZSBpc3N1
ZXMuLi4KClRoYW5rcywKamYKCi0tCnhsIGluZm86Cgpob3N0ICAgICAgICAgICAgICAgICAgIDog
cHVjawpyZWxlYXNlICAgICAgICAgICAgICAgIDogNC4xOS4wLTYtcnQtYW1kNjQKdmVyc2lvbiAg
ICAgICAgICAgICAgICA6ICMxIFNNUCBQUkVFTVBUIFJUIERlYmlhbiA0LjE5LjY3LTIrZGViMTB1
MSAoMjAxOS0wOS0yMCkKbWFjaGluZSAgICAgICAgICAgICAgICA6IHg4Nl82NApucl9jcHVzICAg
ICAgICAgICAgICAgIDogOAptYXhfY3B1X2lkICAgICAgICAgICAgIDogMjMKbnJfbm9kZXMgICAg
ICAgICAgICAgICA6IDIKY29yZXNfcGVyX3NvY2tldCAgICAgICA6IDQKdGhyZWFkc19wZXJfY29y
ZSAgICAgICA6IDEKY3B1X21oeiAgICAgICAgICAgICAgICA6IDIwMDAuMDkxCmh3X2NhcHMgICAg
ICAgICAgICAgICAgOiBiZmViZmJmZjowMDljZTNiZDoyODEwMDgwMDowMDAwMDAwMTowMDAwMDAw
MDowMDAwMDAwMDowMDAwMDAwMDowMDAwMDEwMAp2aXJ0X2NhcHMgICAgICAgICAgICAgIDogaHZt
CnRvdGFsX21lbW9yeSAgICAgICAgICAgOiAxMjI3OQpmcmVlX21lbW9yeSAgICAgICAgICAgIDog
MzUKc2hhcmluZ19mcmVlZF9tZW1vcnkgICA6IDAKc2hhcmluZ191c2VkX21lbW9yeSAgICA6IDAK
b3V0c3RhbmRpbmdfY2xhaW1zICAgICA6IDAKZnJlZV9jcHVzICAgICAgICAgICAgICA6IDAKeGVu
X21ham9yICAgICAgICAgICAgICA6IDQKeGVuX21pbm9yICAgICAgICAgICAgICA6IDExCnhlbl9l
eHRyYSAgICAgICAgICAgICAgOiAuMi1wcmUKeGVuX3ZlcnNpb24gICAgICAgICAgICA6IDQuMTEu
Mi1wcmUKeGVuX2NhcHMgICAgICAgICAgICAgICA6IHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2
XzMycCBodm0tMy4wLXg4Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQgCnhlbl9z
Y2hlZHVsZXIgICAgICAgICAgOiBjcmVkaXQKeGVuX3BhZ2VzaXplICAgICAgICAgICA6IDQwOTYK
cGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZmODAwMDAwMDAwMDAwCnhl
bl9jaGFuZ2VzZXQgICAgICAgICAgOiAKeGVuX2NvbW1hbmRsaW5lICAgICAgICA6IHBsYWNlaG9s
ZGVyCmNjX2NvbXBpbGVyICAgICAgICAgICAgOiBnY2MgKERlYmlhbiA4LjMuMC03KSA4LjMuMApj
Y19jb21waWxlX2J5ICAgICAgICAgIDogcGtnLXhlbi1kZXZlbApjY19jb21waWxlX2RvbWFpbiAg
ICAgIDogbGlzdHMuYWxpb3RoLmRlYmlhbi5vcmcKY2NfY29tcGlsZV9kYXRlICAgICAgICA6IE1v
biBKdW4gMjQgMTA6MTA6MTEgVVRDIDIwMTkKYnVpbGRfaWQgICAgICAgICAgICAgICA6IGEyYzQw
NDMyNDRiNmQzMmIwNTg3M2ZjZmFlNzYzNWNkODIzYmYwYmIKeGVuZF9jb25maWdfZm9ybWF0ICAg
ICA6IDQKCgoKCk5vdiAgMSAxMjoyMDo0OCBwdWNrIHJvb3Q6IC9ldGMveGVuL3NjcmlwdHMvYmxv
Y2s6IGFkZCBYRU5CVVNfUEFUSD1iYWNrZW5kL3ZiZC82LzUxNzE0Ck5vdiAgMSAxMjoyMDo0OCBw
dWNrIHJvb3Q6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2s6IGFkZCBYRU5CVVNfUEFUSD1iYWNrZW5k
L3ZiZC82LzUxNzEzCk5vdiAgMSAxMjoyMDo0OSBwdWNrIHJvb3Q6IC9ldGMveGVuL3NjcmlwdHMv
YmxvY2s6IFdyaXRpbmcgYmFja2VuZC92YmQvNi81MTcxNC9waHlzaWNhbC1kZXZpY2UgZmQ6NCB0
byB4ZW5zdG9yZS4KTm92ICAxIDEyOjIwOjQ5IHB1Y2sgcm9vdDogL2V0Yy94ZW4vc2NyaXB0cy9i
bG9jazogV3JpdGluZyBiYWNrZW5kL3ZiZC82LzUxNzE0L3BoeXNpY2FsLWRldmljZS1wYXRoIC9k
ZXYvZG0tNCB0byB4ZW5zdG9yZS4KTm92ICAxIDEyOjIwOjQ5IHB1Y2sgcm9vdDogL2V0Yy94ZW4v
c2NyaXB0cy9ibG9jazogV3JpdGluZyBiYWNrZW5kL3ZiZC82LzUxNzE0L2hvdHBsdWctc3RhdHVz
IGNvbm5lY3RlZCB0byB4ZW5zdG9yZS4KTm92ICAxIDEyOjIwOjUwIHB1Y2sgcm9vdDogL2V0Yy94
ZW4vc2NyaXB0cy9ibG9jazogV3JpdGluZyBiYWNrZW5kL3ZiZC82LzUxNzEzL3BoeXNpY2FsLWRl
dmljZSBmZDozIHRvIHhlbnN0b3JlLgpOb3YgIDEgMTI6MjA6NTAgcHVjayByb290OiAvZXRjL3hl
bi9zY3JpcHRzL2Jsb2NrOiBXcml0aW5nIGJhY2tlbmQvdmJkLzYvNTE3MTMvcGh5c2ljYWwtZGV2
aWNlLXBhdGggL2Rldi9kbS0zIHRvIHhlbnN0b3JlLgpOb3YgIDEgMTI6MjA6NTAgcHVjayByb290
OiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrOiBXcml0aW5nIGJhY2tlbmQvdmJkLzYvNTE3MTMvaG90
cGx1Zy1zdGF0dXMgY29ubmVjdGVkIHRvIHhlbnN0b3JlLgpOb3YgIDEgMTI6MjA6NTAgcHVjayBz
eXN0ZW1kLXVkZXZkWzE1MTgxXTogVXNpbmcgZGVmYXVsdCBpbnRlcmZhY2UgbmFtaW5nIHNjaGVt
ZSAndjI0MCcuCk5vdiAgMSAxMjoyMDo1MCBwdWNrIHN5c3RlbWQtdWRldmRbMTUxODFdOiBsaW5r
X2NvbmZpZzogYXV0b25lZ290aWF0aW9uIGlzIHVuc2V0IG9yIGVuYWJsZWQsIHRoZSBzcGVlZCBh
bmQgZHVwbGV4IGFyZSBub3Qgd3JpdGFibGUuCk5vdiAgMSAxMjoyMDo1MCBwdWNrIHJvb3Q6IC9l
dGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZTogb25saW5lIHR5cGVfaWY9dmlmIFhFTkJVU19QQVRI
PWJhY2tlbmQvdmlmLzYvMApOb3YgIDEgMTI6MjA6NTAgcHVjayBrZXJuZWw6IFs3MDY5OC40Nzc2
NzldIHhlbmJyMDogcG9ydCAzKHZpZjYuMCkgZW50ZXJlZCBibG9ja2luZyBzdGF0ZQpOb3YgIDEg
MTI6MjA6NTAgcHVjayBrZXJuZWw6IFs3MDY5OC40Nzc2ODRdIHhlbmJyMDogcG9ydCAzKHZpZjYu
MCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQpOb3YgIDEgMTI6MjA6NTAgcHVjayBrZXJuZWw6IFs3
MDY5OC40Nzc4MjldIGRldmljZSB2aWY2LjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlCk5vdiAg
MSAxMjoyMDo1MCBwdWNrIGtlcm5lbDogWzcwNjk4LjQ4NTQyMl0gSVB2NjogQUREUkNPTkYoTkVU
REVWX1VQKTogdmlmNi4wOiBsaW5rIGlzIG5vdCByZWFkeQpOb3YgIDEgMTI6MjA6NTAgcHVjayBy
b290OiAvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2U6IFN1Y2Nlc3NmdWwgdmlmLWJyaWRnZSBv
bmxpbmUgZm9yIHZpZjYuMCwgYnJpZGdlIHhlbmJyMC4KTm92ICAxIDEyOjIwOjUwIHB1Y2sgcm9v
dDogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBXcml0aW5nIGJhY2tlbmQvdmlmLzYvMC9o
b3RwbHVnLXN0YXR1cyBjb25uZWN0ZWQgdG8geGVuc3RvcmUuCk5vdiAgMSAxMjoyMDo1MyBwdWNr
IGtlcm5lbDogWzcwNzAwLjg3MDg1Nl0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0t
LS0tCk5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3MDg2NF0gSW50ZXJydXB0
IGZvciBwb3J0IDk5LCBidXQgYXBwYXJlbnRseSBub3QgZW5hYmxlZDsgcGVyLXVzZXIgMDAwMDAw
MDBiNjhiNjQ2OQpOb3YgIDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzA5MTJdIFdB
Uk5JTkc6IENQVTogMCBQSUQ6IDE1NTU5IGF0IGRyaXZlcnMveGVuL2V2dGNobi5jOjE2NyBldnRj
aG5faW50ZXJydXB0KzB4YzEvMHhkMCBbeGVuX2V2dGNobl0KTm92ICAxIDEyOjIwOjUzIHB1Y2sg
a2VybmVsOiBbNzA3MDAuODcwOTEzXSBNb2R1bGVzIGxpbmtlZCBpbjogeGVuX25ldGJhY2sgeGVu
X2Jsa2JhY2sgc2N0cCBycGNzZWNfZ3NzX2tyYjUgbmZzdjQgZG5zX3Jlc29sdmVyIG5mcyBmc2Nh
Y2hlIG5mdF9sCmltaXQgeHRfbGltaXQgbmZ0X2NvdW50ZXIgeHRfc3RhdGUgeHRfY29ubnRyYWNr
IG5mX2Nvbm50cmFjayBuZl9kZWZyYWdfaXB2NiBuZl9kZWZyYWdfaXB2NCB4dF90Y3B1ZHAgbmZ0
X2NvbXBhdCBuZl90YWJsZXMgbmZuZXRsaW5rIHhlbl9nbnRkZXYgeAplbl9ldnRjaG4geGVuZnMg
eGVuX3ByaXZjbWQgYnJpZGdlIHN0cCBsbGMgc25kX2hkYV9pbnRlbCBtZ2FnMjAwIGV2ZGV2IGlu
dGVsX3Bvd2VyY2xhbXAgc25kX2hkYV9jb2RlYyB0dG0gc25kX2hkYV9jb3JlIGlwbWlfc2kgaXBt
aV9kZXZpbnRmIHNuZF8KaHdkZXAgc2VyaW9fcmF3IGlwbWlfbXNnaGFuZGxlciBwY3Nwa3IgZHJt
X2ttc19oZWxwZXIgc2cgc25kX3BjbSBzbmRfdGltZXIgaVRDT193ZHQgaVRDT192ZW5kb3Jfc3Vw
cG9ydCBkcm0gc25kIGkyY19hbGdvX2JpdCBzb3VuZGNvcmUgaW9hdGRtYSBiCnV0dG9uIGk3Y29y
ZV9lZGFjIGk1NTAwX3RlbXAgZGNhIG5mc2QgZHJiZCBscnVfY2FjaGUgYXV0aF9ycGNnc3MgbmZz
X2FjbCBkbV9tb2QgbG9ja2QgcGFycG9ydF9wYyBncmFjZSBwcGRldiBzdW5ycGMgbHAgcGFycG9y
dCBpcF90YWJsZXMgeF90YWJsZQpzIGF1dG9mczQgZXh0NCBjcmMxNiBtYmNhY2hlIGpiZDIgZnNj
cnlwdG8gZWNiIGNyeXB0b19zaW1kIGNyeXB0ZCBnbHVlX2hlbHBlciBhZXNfeDg2XzY0IHJhaWQx
MCByYWlkNDU2IGFzeW5jX3JhaWQ2X3JlY292Ck5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDog
WzcwNzAwLjg3MDk2OV0gIGFzeW5jX21lbWNweSBhc3luY19wcSBhc3luY194b3IgYXN5bmNfdHgg
eG9yIHJhaWQ2X3BxIGxpYmNyYzMyYyBjcmMzMmNfZ2VuZXJpYyByYWlkMCBtdWx0aXBhdGggbGlu
ZQphciByYWlkMSBtZF9tb2Qgc2RfbW9kIGhpZF9nZW5lcmljIHVzYmhpZCBoaWQgYWhjaSBsaWJh
aGNpIHVoY2lfaGNkIGVoY2lfcGNpIGNyYzMyY19pbnRlbCBwc21vdXNlIGVoY2lfaGNkIGxpYmF0
YSB1c2Jjb3JlIGUxMDAwZSBzY3NpX21vZCBpMmNfaTgKMDEgbHBjX2ljaCB1c2JfY29tbW9uCk5v
diAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3MDk5NF0gQ1BVOiAwIFBJRDogMTU1
NTkgQ29tbTogaXJxLzEzOC1ldnRjaG46IFRhaW50ZWQ6IEcgICAgICAgIFcgICAgICAgICA0LjE5
LjAtNi1ydC1hbWQ2NCAjMSBEZWJpYW4gNC4xOQouNjctMitkZWIxMHUxCk5vdiAgMSAxMjoyMDo1
MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3MDk5NV0gSGFyZHdhcmUgbmFtZTogU3VwZXJtaWNybyBY
OERUTC9YOERUTCwgQklPUyAyLjBjICAgICAgIDAxLzA1LzExICAKTm92ICAxIDEyOjIwOjUzIHB1
Y2sga2VybmVsOiBbNzA3MDAuODcwOTk5XSBSSVA6IGUwMzA6ZXZ0Y2huX2ludGVycnVwdCsweGMx
LzB4ZDAgW3hlbl9ldnRjaG5dCk5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3
MTAwMV0gQ29kZTogYmEgMDEgMDAgMDAgMDAgYmUgMWQgMDAgMDAgMDAgNDggOGQgYmIgZTggMDAg
MDAgMDAgZTggNzMgZWIgZDMgYzAgZWIgYjUgOGIgNzYgMjAgNDggODkgZGEgNDggYzcgYzcgZTgg
ODEgNTQgYzAgZTggZDkgYjIgYjMgYzAgPDBmPiAwYiBlOSA1NSBmZiBmZiBmZiAwZiAxZiA4NCAw
MCAwMCAwMCAwMCAwMCA2NiA2NiA2NiA2NiA5MCA0MSA1NwpOb3YgIDEgMTI6MjA6NTMgcHVjayBr
ZXJuZWw6IFs3MDcwMC44NzEwMDJdIFJTUDogZTAyYjpmZmZmYzkwMDQ2Yzc3ZTgwIEVGTEFHUzog
MDAwMTAyODIKTm92ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcxMDA0XSBSQVg6
IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiBmZmZmODg4MzIyNzE2NzAwIFJDWDogMDAwMDAwMDAwMDAw
MDAwMApOb3YgIDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzEwMDZdIFJEWDogMDAw
MDAwMDAwMDAwMDAwMSBSU0k6IGZmZmZmZmZmODFlODgyOGIgUkRJOiAwMDAwMDAwMGZmZmZmZmZm
Ck5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3MTAxNF0gUkJQOiBmZmZmODg4
MzIyNTZmNzQwIFIwODogMDAwMDAwMDAwMDAwMDAwMSBSMDk6IDAwMDAwMDAwMDAwMDAwMDAKTm92
ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcxMDE1XSBSMTA6IDAwMDAwMDAwMDAw
MDAwMDQgUjExOiAwMDAwMDAwMDAwMDAwMDAwIFIxMjogMDAwMDAwMDAwMDAwMDA4YQpOb3YgIDEg
MTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzEwMTddIFIxMzogZmZmZmZmZmY4MTBlZjNj
MCBSMTQ6IGZmZmY4ODgxY2IxOWZkMjAgUjE1OiBmZmZmODg4MzI3ZmYxZTAwCk5vdiAgMSAxMjoy
MDo1MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3MTAzMl0gRlM6ICAwMDAwN2ZkMDVjZTBiNzAwKDAw
MDApIEdTOmZmZmY4ODgzMmVlMDAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAwMApOb3Yg
IDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzEwMzRdIENTOiAgZTAzMyBEUzogMDAw
MCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKTm92ICAxIDEyOjIwOjUzIHB1Y2sga2Vy
bmVsOiBbNzA3MDAuODcxMDM1XSBDUjI6IDAwMDA1NjA2MDA2ODAwMDAgQ1IzOiAwMDAwMDAwMzA2
YjA0MDAwIENSNDogMDAwMDAwMDAwMDAwMDY2MApOb3YgIDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6
IFs3MDcwMC44NzEwNDJdIENhbGwgVHJhY2U6Ck5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDog
WzcwNzAwLjg3MTA1OV0gIGlycV9mb3JjZWRfdGhyZWFkX2ZuKzB4MjQvMHg4MApOb3YgIDEgMTI6
MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzEwNjJdICBpcnFfdGhyZWFkKzB4ZGQvMHgxODAK
Tm92ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcxMDY2XSAgPyB3YWtlX3RocmVh
ZHNfd2FpdHErMHgzMC8weDMwCk5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3
MTA2OF0gID8gaXJxX3RocmVhZF9jaGVja19hZmZpbml0eSsweGMwLzB4YzAKTm92ICAxIDEyOjIw
OjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcxMDc0XSAga3RocmVhZCsweDExMi8weDEzMApOb3Yg
IDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzEwNzddICA/IGt0aHJlYWRfY3JlYXRl
X3dvcmtlcl9vbl9jcHUrMHg3MC8weDcwCk5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcw
NzAwLjg3MTA4M10gIHJldF9mcm9tX2ZvcmsrMHgzNS8weDQwCk5vdiAgMSAxMjoyMDo1MyBwdWNr
IGtlcm5lbDogWzcwNzAwLjg3MTA4N10gLS0tWyBlbmQgdHJhY2UgMDAwMDAwMDAwMDAwMDAxZCBd
LS0tCk5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3MTEwNF0gLS0tLS0tLS0t
LS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Sun Nov 03 15:36:32 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Nov 2019 15:36:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iRHu1-0001e4-6z; Sun, 03 Nov 2019 15:34:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/KLh=YZ=gmail.com=nlognalgorithm@srs-us1.protection.inumbo.net>)
 id 1iQZwI-00060W-Nu
 for xen-users@lists.xenproject.org; Fri, 01 Nov 2019 16:38:18 +0000
X-Inumbo-ID: 020c36a8-fcc6-11e9-a703-bc764e2007e4
Received: from mail-vk1-xa2c.google.com (unknown [2607:f8b0:4864:20::a2c])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 020c36a8-fcc6-11e9-a703-bc764e2007e4;
 Fri, 01 Nov 2019 16:38:18 +0000 (UTC)
Received: by mail-vk1-xa2c.google.com with SMTP id e205so2335361vke.2
 for <xen-users@lists.xenproject.org>; Fri, 01 Nov 2019 09:38:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=+AIQux1zvIWw8VwCC1lYlIVbuZ2CtWemhhs7KVkKdgk=;
 b=SZhTpKj81leB2pgha/mujsekYnz3lzqG1wN1GYZ+P78JB26/joOzTUiDvFdSb1OLv2
 +8rN64hesCgWeQsgESfsQVzvwOiOEj8wNqMxRQXsGaLMw1sLVAUtBXlc7buS5Xm5Jd61
 UYwpVTxt57IUQH1/WHu+pM5OEmrPMYl+hLRWODSSU80g56nmtthF8j0Gs2DELHBZuQtI
 H4LUFilCmHdRrZdvaRtvsV2wOBBAegyJHNJpJM60PuldaKkRGcl5dcJ4sWJN+OF9jwkB
 fY/LtY0f8Dbd62TmIQ4vGjjfHqQQR5u4EkpOvrp16vBKAtalJIgKaDqYxFrzKoytcp4w
 PyEg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=+AIQux1zvIWw8VwCC1lYlIVbuZ2CtWemhhs7KVkKdgk=;
 b=axMNTBhe8CsJaYgySdRif2QnYWBw1gP9R1hUzhIGeLJhKpKhimV+gBcuWlbCuVUqgz
 HFEH8flifnvOX2I4vFU69O32UpfZlCv896XAVT0CJMb1pXacTXESQlVW+gSL/3huNEZ3
 nPPjX5OrfLg0SIVr3BBUDvaco/cEU7zFLFPqGExg6mVstjXJwKpkvs4f2E1VaoZVkT7S
 OsurPnIxYkmVfHmVds2slDv6/lEr+Ngabvl2Ayy8JVSG74ovzyECJWF4LGYvlDMeGTFM
 +GaR4OtsOZHqTwaxFuIPWGxwO2LOtx56ixNKA0PEd8syDp1KL04XpiGxX/5AovoehXKk
 sUgw==
X-Gm-Message-State: APjAAAVL8uX2c/rZAVcJ8avY8rtbWI6NOy9/crgDVJgd67IkDmJwnQkB
 TsHOD1OWgqvd24usrSIuWCsIc4WiTb+qbVWP/Mc5OA==
X-Google-Smtp-Source: APXvYqwhkkRepdv1Gc3eVaqAyh7UBLpCh6BCkQoDbvQ1tZslisJ1NnuvKtTUY1HXParYFq/zgrwFlc4UYCaQNHSvoxU=
X-Received: by 2002:a1f:7c8e:: with SMTP id x136mr5830097vkc.35.1572626297349; 
 Fri, 01 Nov 2019 09:38:17 -0700 (PDT)
MIME-Version: 1.0
From: Brandon Gray <nlognalgorithm@gmail.com>
Date: Fri, 1 Nov 2019 12:38:05 -0400
Message-ID: <CADuEZXMMDOa46dPh-qbYpuqP5ML2YaR9WE_Ptj0PkkxngsziWg@mail.gmail.com>
To: xen-users@lists.xenproject.org
X-Mailman-Approved-At: Sun, 03 Nov 2019 15:34:51 +0000
Subject: [Xen-users]  Profiling Guest Domains
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2098724979631152672=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============2098724979631152672==
Content-Type: multipart/alternative; boundary="000000000000d16b1605964b9743"

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

Hello,

I'm seeking information on a way to profile guest domains compatible with
Intel Skylake (x86-64) within a symmetric multiprocessor system. I've tried
using OProfile 0.9.5 with the Xenoprof 0.9.5 patch to collect the number of
clock cycles, the number of instructions, and the number of L3 cache
hits/misses in a specific period of time, but I receive errors indicating
OProfile is not supported by the kernel, architecture, or processors of the
system.

Are there any recommendations for compatible tools to collect this
information from guest domains? If not, are there any recommendations for a
new compatible system?

Thank you,
Brandon

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

<div dir=3D"auto">Hello,<div dir=3D"auto"><br></div><div dir=3D"auto">I&#39=
;m seeking information on a way to profile guest domains compatible with In=
tel Skylake (x86-64) within a symmetric multiprocessor system. I&#39;ve tri=
ed using OProfile 0.9.5 with the Xenoprof 0.9.5 patch to collect the number=
 of clock cycles, the number of instructions, and the number of L3 cache hi=
ts/misses in a specific period of time, but I receive errors indicating OPr=
ofile is not supported by the kernel, architecture, or processors of the sy=
stem.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Are there any reco=
mmendations for compatible tools to collect this information from guest dom=
ains? If not, are there any recommendations for a new compatible system?</d=
iv><div dir=3D"auto"><br></div><div dir=3D"auto">Thank you,</div><div dir=
=3D"auto">Brandon</div></div>

--000000000000d16b1605964b9743--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============2098724979631152672==--


From xen-users-bounces@lists.xenproject.org Mon Nov 04 17:33:55 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Nov 2019 17:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iRgD5-0001hx-CP; Mon, 04 Nov 2019 17:32:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=55Hk=Y4=bic.mni.mcgill.ca=malin@srs-us1.protection.inumbo.net>)
 id 1iRgD3-0001hs-U3
 for xen-users@lists.xen.org; Mon, 04 Nov 2019 17:32:09 +0000
X-Inumbo-ID: 05f6b8b4-ff29-11e9-a189-12813bfff9fa
Received: from krishna.bic.mni.mcgill.ca (unknown [132.206.178.246])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05f6b8b4-ff29-11e9-a189-12813bfff9fa;
 Mon, 04 Nov 2019 17:32:07 +0000 (UTC)
Received: from login2.bic.mni.mcgill.ca (login2.bic.mni.mcgill.ca
 [132.206.178.22])
 by krishna.bic.mni.mcgill.ca  with ESMTP id xA4HemF0028755;
 Mon, 4 Nov 2019 12:40:49 -0500
Received: (from malin@localhost)
 by login2.bic.mni.mcgill.ca (8.15.2/8.15.2/Submit) id xA4HW484028549;
 Mon, 4 Nov 2019 12:32:04 -0500
Date: Mon, 4 Nov 2019 12:32:04 -0500
From: Jean-Francois Malouin <Jean-Francois.Malouin@bic.mni.mcgill.ca>
To: Xen-Users <xen-users@lists.xen.org>
Message-ID: <20191104173203.xhizclnyvxfe7eps@bic.mni.mcgill.ca>
Mail-Followup-To: Xen-Users <xen-users@lists.xen.org>,
 Chuck Ritola <cjritola@gmail.com>
References: <20191101164232.nsv4u7f3cuinedgj@bic.mni.mcgill.ca>
 <CA+RexfFS=0B=SBrEjZ3u+5vMefn40PShXF-Pe-hQ-iKW6W-exg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CA+RexfFS=0B=SBrEjZ3u+5vMefn40PShXF-Pe-hQ-iKW6W-exg@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.11
 (krishna.bic.mni.mcgill.ca [132.206.178.246]);
 Mon, 04 Nov 2019 12:40:49 -0500 (EST)
X-Virus-Scanned: clamav-milter 0.100.2 at krishna
X-Virus-Status: Clean
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD
 autolearn=ham autolearn_force=no version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on
 krishna.bic.mni.mcgill.ca
Subject: Re: [Xen-users] can't boot guests on Debian/Buster with
 4.19.0-6-rt-amd64 and Xen 4.11
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Chuck Ritola <cjritola@gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGksCgpMb29rcyBsaWtlIGl0J3Mgc3RpbGwgdGhlIGNhc2UhCkkgYm9vdGVkIGZyb20gNC4xOS4w
LTYtYW1kNjQgKG5vbi1SVCkgd2l0aCBYZW4gNC4xMSBhbmQgSSBjYW4ndCByZXByb2R1Y2UgdGhl
CmVycm9ycyBJIHdhcyBnZXR0aW5nIGJlZm9yZS4uLgoKdGhhbmtzIQpqZgoKKiBDaHVjayBSaXRv
bGEgPGNqcml0b2xhQGdtYWlsLmNvbT4gWzIwMTkxMTAyIDEzOjU5XToKPiBJdCdzIGJlZW4gYSBu
dW1iZXIgb2YgeWVhcnMsIGJ1dCBJIHJlbWVtYmVyIFJUIGtlcm5lbHMgaGF2aW5nIHRyb3VibGUK
PiBzdGFydGluZyBpbiBYZW4uIEFueSBzdWNjZXNzIHdpdGggbm9uLVJUPwo+IAo+IE9uIEZyaSwg
Tm92IDEsIDIwMTkgYXQgMTI6NDMgUE0gSmVhbi1GcmFuY29pcyBNYWxvdWluIDwKPiBKZWFuLUZy
YW5jb2lzLk1hbG91aW5AYmljLm1uaS5tY2dpbGwuY2E+IHdyb3RlOgo+IAo+ID4gSGksCj4gPgo+
ID4gT24gYSBzdG9jayBEZWJpYW4gR05VL0xpbnV4IDEwIChidXN0ZXIpIHJ1bm5pbmcga2VybmVs
IDQuMTkuMC02LXJ0LWFtZDY0Cj4gPiAjMSBTTVAgUFJFRU1QVCBSVCBEZWJpYW4gNC4xOS42Ny0y
K2RlYjEwdTEgKDIwMTktMDktMjApCj4gPiB3aXRoIFhlbiA0LjExLi4uCj4gPgo+ID4gSSBrZWVw
IGdldHRpbmcgdGhlIGVycm9ycyBiZWxvdyB3aGVuIHRyeWluZyB0byBib290IGd1ZXN0cywgcmVs
YXRlZCB0bwo+ID4geGVuX2V2dGNobiBpdCBzZWVtcy4KPiA+Cj4gPiBUaGV5IHVzdWFsbHkgZG9u
J3QgYm9vdCwgZXZlbiB0aG91Z2ggc29tZXRpbWVzIHRoZXkgZG8gYnV0IHZlcnkgcmFyZWx5Lgo+
ID4gQ2FuCj4gPiBzb21lb25lIHNoZWQgc29tZSBsaWdodD8gSSd2ZSB0cmllZCB0aGUgbmV4dCBr
ZXJuZWwgYXZhaWxhYmxlIGZvciBCdXN0ZXIsCj4gPiA1LjIuMC0wLmJwby4zLXJ0LWFtZDY0LCBi
dXQgSSBnZXQgd2l0aCBleGFjdGx5IHRoZSBzYW1lIGlzc3Vlcy4uLgo+ID4KPiA+IFRoYW5rcywK
PiA+IGpmCj4gPgo+ID4gLS0KPiA+IHhsIGluZm86Cj4gPgo+ID4gaG9zdCAgICAgICAgICAgICAg
ICAgICA6IHB1Y2sKPiA+IHJlbGVhc2UgICAgICAgICAgICAgICAgOiA0LjE5LjAtNi1ydC1hbWQ2
NAo+ID4gdmVyc2lvbiAgICAgICAgICAgICAgICA6ICMxIFNNUCBQUkVFTVBUIFJUIERlYmlhbiA0
LjE5LjY3LTIrZGViMTB1MQo+ID4gKDIwMTktMDktMjApCj4gPiBtYWNoaW5lICAgICAgICAgICAg
ICAgIDogeDg2XzY0Cj4gPiBucl9jcHVzICAgICAgICAgICAgICAgIDogOAo+ID4gbWF4X2NwdV9p
ZCAgICAgICAgICAgICA6IDIzCj4gPiBucl9ub2RlcyAgICAgICAgICAgICAgIDogMgo+ID4gY29y
ZXNfcGVyX3NvY2tldCAgICAgICA6IDQKPiA+IHRocmVhZHNfcGVyX2NvcmUgICAgICAgOiAxCj4g
PiBjcHVfbWh6ICAgICAgICAgICAgICAgIDogMjAwMC4wOTEKPiA+IGh3X2NhcHMgICAgICAgICAg
ICAgICAgOgo+ID4gYmZlYmZiZmY6MDA5Y2UzYmQ6MjgxMDA4MDA6MDAwMDAwMDE6MDAwMDAwMDA6
MDAwMDAwMDA6MDAwMDAwMDA6MDAwMDAxMDAKPiA+IHZpcnRfY2FwcyAgICAgICAgICAgICAgOiBo
dm0KPiA+IHRvdGFsX21lbW9yeSAgICAgICAgICAgOiAxMjI3OQo+ID4gZnJlZV9tZW1vcnkgICAg
ICAgICAgICA6IDM1Cj4gPiBzaGFyaW5nX2ZyZWVkX21lbW9yeSAgIDogMAo+ID4gc2hhcmluZ191
c2VkX21lbW9yeSAgICA6IDAKPiA+IG91dHN0YW5kaW5nX2NsYWltcyAgICAgOiAwCj4gPiBmcmVl
X2NwdXMgICAgICAgICAgICAgIDogMAo+ID4geGVuX21ham9yICAgICAgICAgICAgICA6IDQKPiA+
IHhlbl9taW5vciAgICAgICAgICAgICAgOiAxMQo+ID4geGVuX2V4dHJhICAgICAgICAgICAgICA6
IC4yLXByZQo+ID4geGVuX3ZlcnNpb24gICAgICAgICAgICA6IDQuMTEuMi1wcmUKPiA+IHhlbl9j
YXBzICAgICAgICAgICAgICAgOiB4ZW4tMy4wLXg4Nl82NCB4ZW4tMy4wLXg4Nl8zMnAgaHZtLTMu
MC14ODZfMzIKPiA+IGh2bS0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl82NAo+ID4geGVuX3NjaGVk
dWxlciAgICAgICAgICA6IGNyZWRpdAo+ID4geGVuX3BhZ2VzaXplICAgICAgICAgICA6IDQwOTYK
PiA+IHBsYXRmb3JtX3BhcmFtcyAgICAgICAgOiB2aXJ0X3N0YXJ0PTB4ZmZmZjgwMDAwMDAwMDAw
MAo+ID4geGVuX2NoYW5nZXNldCAgICAgICAgICA6Cj4gPiB4ZW5fY29tbWFuZGxpbmUgICAgICAg
IDogcGxhY2Vob2xkZXIKPiA+IGNjX2NvbXBpbGVyICAgICAgICAgICAgOiBnY2MgKERlYmlhbiA4
LjMuMC03KSA4LjMuMAo+ID4gY2NfY29tcGlsZV9ieSAgICAgICAgICA6IHBrZy14ZW4tZGV2ZWwK
PiA+IGNjX2NvbXBpbGVfZG9tYWluICAgICAgOiBsaXN0cy5hbGlvdGguZGViaWFuLm9yZwo+ID4g
Y2NfY29tcGlsZV9kYXRlICAgICAgICA6IE1vbiBKdW4gMjQgMTA6MTA6MTEgVVRDIDIwMTkKPiA+
IGJ1aWxkX2lkICAgICAgICAgICAgICAgOiBhMmM0MDQzMjQ0YjZkMzJiMDU4NzNmY2ZhZTc2MzVj
ZDgyM2JmMGJiCj4gPiB4ZW5kX2NvbmZpZ19mb3JtYXQgICAgIDogNAo+ID4KPiA+Cj4gPgo+ID4K
PiA+IE5vdiAgMSAxMjoyMDo0OCBwdWNrIHJvb3Q6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2s6IGFk
ZAo+ID4gWEVOQlVTX1BBVEg9YmFja2VuZC92YmQvNi81MTcxNAo+ID4gTm92ICAxIDEyOjIwOjQ4
IHB1Y2sgcm9vdDogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jazogYWRkCj4gPiBYRU5CVVNfUEFUSD1i
YWNrZW5kL3ZiZC82LzUxNzEzCj4gPiBOb3YgIDEgMTI6MjA6NDkgcHVjayByb290OiAvZXRjL3hl
bi9zY3JpcHRzL2Jsb2NrOiBXcml0aW5nCj4gPiBiYWNrZW5kL3ZiZC82LzUxNzE0L3BoeXNpY2Fs
LWRldmljZSBmZDo0IHRvIHhlbnN0b3JlLgo+ID4gTm92ICAxIDEyOjIwOjQ5IHB1Y2sgcm9vdDog
L2V0Yy94ZW4vc2NyaXB0cy9ibG9jazogV3JpdGluZwo+ID4gYmFja2VuZC92YmQvNi81MTcxNC9w
aHlzaWNhbC1kZXZpY2UtcGF0aCAvZGV2L2RtLTQgdG8geGVuc3RvcmUuCj4gPiBOb3YgIDEgMTI6
MjA6NDkgcHVjayByb290OiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrOiBXcml0aW5nCj4gPiBiYWNr
ZW5kL3ZiZC82LzUxNzE0L2hvdHBsdWctc3RhdHVzIGNvbm5lY3RlZCB0byB4ZW5zdG9yZS4KPiA+
IE5vdiAgMSAxMjoyMDo1MCBwdWNrIHJvb3Q6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2s6IFdyaXRp
bmcKPiA+IGJhY2tlbmQvdmJkLzYvNTE3MTMvcGh5c2ljYWwtZGV2aWNlIGZkOjMgdG8geGVuc3Rv
cmUuCj4gPiBOb3YgIDEgMTI6MjA6NTAgcHVjayByb290OiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2Nr
OiBXcml0aW5nCj4gPiBiYWNrZW5kL3ZiZC82LzUxNzEzL3BoeXNpY2FsLWRldmljZS1wYXRoIC9k
ZXYvZG0tMyB0byB4ZW5zdG9yZS4KPiA+IE5vdiAgMSAxMjoyMDo1MCBwdWNrIHJvb3Q6IC9ldGMv
eGVuL3NjcmlwdHMvYmxvY2s6IFdyaXRpbmcKPiA+IGJhY2tlbmQvdmJkLzYvNTE3MTMvaG90cGx1
Zy1zdGF0dXMgY29ubmVjdGVkIHRvIHhlbnN0b3JlLgo+ID4gTm92ICAxIDEyOjIwOjUwIHB1Y2sg
c3lzdGVtZC11ZGV2ZFsxNTE4MV06IFVzaW5nIGRlZmF1bHQgaW50ZXJmYWNlIG5hbWluZwo+ID4g
c2NoZW1lICd2MjQwJy4KPiA+IE5vdiAgMSAxMjoyMDo1MCBwdWNrIHN5c3RlbWQtdWRldmRbMTUx
ODFdOiBsaW5rX2NvbmZpZzogYXV0b25lZ290aWF0aW9uIGlzCj4gPiB1bnNldCBvciBlbmFibGVk
LCB0aGUgc3BlZWQgYW5kIGR1cGxleCBhcmUgbm90IHdyaXRhYmxlLgo+ID4gTm92ICAxIDEyOjIw
OjUwIHB1Y2sgcm9vdDogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBvbmxpbmUgdHlwZV9p
Zj12aWYKPiA+IFhFTkJVU19QQVRIPWJhY2tlbmQvdmlmLzYvMAo+ID4gTm92ICAxIDEyOjIwOjUw
IHB1Y2sga2VybmVsOiBbNzA2OTguNDc3Njc5XSB4ZW5icjA6IHBvcnQgMyh2aWY2LjApIGVudGVy
ZWQKPiA+IGJsb2NraW5nIHN0YXRlCj4gPiBOb3YgIDEgMTI6MjA6NTAgcHVjayBrZXJuZWw6IFs3
MDY5OC40Nzc2ODRdIHhlbmJyMDogcG9ydCAzKHZpZjYuMCkgZW50ZXJlZAo+ID4gZGlzYWJsZWQg
c3RhdGUKPiA+IE5vdiAgMSAxMjoyMDo1MCBwdWNrIGtlcm5lbDogWzcwNjk4LjQ3NzgyOV0gZGV2
aWNlIHZpZjYuMCBlbnRlcmVkCj4gPiBwcm9taXNjdW91cyBtb2RlCj4gPiBOb3YgIDEgMTI6MjA6
NTAgcHVjayBrZXJuZWw6IFs3MDY5OC40ODU0MjJdIElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6
Cj4gPiB2aWY2LjA6IGxpbmsgaXMgbm90IHJlYWR5Cj4gPiBOb3YgIDEgMTI6MjA6NTAgcHVjayBy
b290OiAvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2U6IFN1Y2Nlc3NmdWwKPiA+IHZpZi1icmlk
Z2Ugb25saW5lIGZvciB2aWY2LjAsIGJyaWRnZSB4ZW5icjAuCj4gPiBOb3YgIDEgMTI6MjA6NTAg
cHVjayByb290OiAvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2U6IFdyaXRpbmcKPiA+IGJhY2tl
bmQvdmlmLzYvMC9ob3RwbHVnLXN0YXR1cyBjb25uZWN0ZWQgdG8geGVuc3RvcmUuCj4gPiBOb3Yg
IDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzA4NTZdIC0tLS0tLS0tLS0tLVsgY3V0
IGhlcmUKPiA+IF0tLS0tLS0tLS0tLS0KPiA+IE5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDog
WzcwNzAwLjg3MDg2NF0gSW50ZXJydXB0IGZvciBwb3J0IDk5LCBidXQKPiA+IGFwcGFyZW50bHkg
bm90IGVuYWJsZWQ7IHBlci11c2VyIDAwMDAwMDAwYjY4YjY0NjkKPiA+IE5vdiAgMSAxMjoyMDo1
MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3MDkxMl0gV0FSTklORzogQ1BVOiAwIFBJRDogMTU1NTkg
YXQKPiA+IGRyaXZlcnMveGVuL2V2dGNobi5jOjE2NyBldnRjaG5faW50ZXJydXB0KzB4YzEvMHhk
MCBbeGVuX2V2dGNobl0KPiA+IE5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3
MDkxM10gTW9kdWxlcyBsaW5rZWQgaW46IHhlbl9uZXRiYWNrCj4gPiB4ZW5fYmxrYmFjayBzY3Rw
IHJwY3NlY19nc3Nfa3JiNSBuZnN2NCBkbnNfcmVzb2x2ZXIgbmZzIGZzY2FjaGUgbmZ0X2wKPiA+
IGltaXQgeHRfbGltaXQgbmZ0X2NvdW50ZXIgeHRfc3RhdGUgeHRfY29ubnRyYWNrIG5mX2Nvbm50
cmFjawo+ID4gbmZfZGVmcmFnX2lwdjYgbmZfZGVmcmFnX2lwdjQgeHRfdGNwdWRwIG5mdF9jb21w
YXQgbmZfdGFibGVzIG5mbmV0bGluawo+ID4geGVuX2dudGRldiB4Cj4gPiBlbl9ldnRjaG4geGVu
ZnMgeGVuX3ByaXZjbWQgYnJpZGdlIHN0cCBsbGMgc25kX2hkYV9pbnRlbCBtZ2FnMjAwIGV2ZGV2
Cj4gPiBpbnRlbF9wb3dlcmNsYW1wIHNuZF9oZGFfY29kZWMgdHRtIHNuZF9oZGFfY29yZSBpcG1p
X3NpIGlwbWlfZGV2aW50ZiBzbmRfCj4gPiBod2RlcCBzZXJpb19yYXcgaXBtaV9tc2doYW5kbGVy
IHBjc3BrciBkcm1fa21zX2hlbHBlciBzZyBzbmRfcGNtIHNuZF90aW1lcgo+ID4gaVRDT193ZHQg
aVRDT192ZW5kb3Jfc3VwcG9ydCBkcm0gc25kIGkyY19hbGdvX2JpdCBzb3VuZGNvcmUgaW9hdGRt
YSBiCj4gPiB1dHRvbiBpN2NvcmVfZWRhYyBpNTUwMF90ZW1wIGRjYSBuZnNkIGRyYmQgbHJ1X2Nh
Y2hlIGF1dGhfcnBjZ3NzIG5mc19hY2wKPiA+IGRtX21vZCBsb2NrZCBwYXJwb3J0X3BjIGdyYWNl
IHBwZGV2IHN1bnJwYyBscCBwYXJwb3J0IGlwX3RhYmxlcyB4X3RhYmxlCj4gPiBzIGF1dG9mczQg
ZXh0NCBjcmMxNiBtYmNhY2hlIGpiZDIgZnNjcnlwdG8gZWNiIGNyeXB0b19zaW1kIGNyeXB0ZAo+
ID4gZ2x1ZV9oZWxwZXIgYWVzX3g4Nl82NCByYWlkMTAgcmFpZDQ1NiBhc3luY19yYWlkNl9yZWNv
dgo+ID4gTm92ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcwOTY5XSAgYXN5bmNf
bWVtY3B5IGFzeW5jX3BxCj4gPiBhc3luY194b3IgYXN5bmNfdHggeG9yIHJhaWQ2X3BxIGxpYmNy
YzMyYyBjcmMzMmNfZ2VuZXJpYyByYWlkMCBtdWx0aXBhdGgKPiA+IGxpbmUKPiA+IGFyIHJhaWQx
IG1kX21vZCBzZF9tb2QgaGlkX2dlbmVyaWMgdXNiaGlkIGhpZCBhaGNpIGxpYmFoY2kgdWhjaV9o
Y2QKPiA+IGVoY2lfcGNpIGNyYzMyY19pbnRlbCBwc21vdXNlIGVoY2lfaGNkIGxpYmF0YSB1c2Jj
b3JlIGUxMDAwZSBzY3NpX21vZCBpMmNfaTgKPiA+IDAxIGxwY19pY2ggdXNiX2NvbW1vbgo+ID4g
Tm92ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcwOTk0XSBDUFU6IDAgUElEOiAx
NTU1OSBDb21tOgo+ID4gaXJxLzEzOC1ldnRjaG46IFRhaW50ZWQ6IEcgICAgICAgIFcgICAgICAg
ICA0LjE5LjAtNi1ydC1hbWQ2NCAjMSBEZWJpYW4gNC4xOQo+ID4gLjY3LTIrZGViMTB1MQo+ID4g
Tm92ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcwOTk1XSBIYXJkd2FyZSBuYW1l
OiBTdXBlcm1pY3JvCj4gPiBYOERUTC9YOERUTCwgQklPUyAyLjBjICAgICAgIDAxLzA1LzExCj4g
PiBOb3YgIDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzA5OTldIFJJUDoKPiA+IGUw
MzA6ZXZ0Y2huX2ludGVycnVwdCsweGMxLzB4ZDAgW3hlbl9ldnRjaG5dCj4gPiBOb3YgIDEgMTI6
MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzEwMDFdIENvZGU6IGJhIDAxIDAwIDAwIDAwIGJl
IDFkIDAwCj4gPiAwMCAwMCA0OCA4ZCBiYiBlOCAwMCAwMCAwMCBlOCA3MyBlYiBkMyBjMCBlYiBi
NSA4YiA3NiAyMCA0OCA4OSBkYSA0OCBjNyBjNwo+ID4gZTggODEgNTQgYzAgZTggZDkgYjIgYjMg
YzAgPDBmPiAwYiBlOSA1NSBmZiBmZiBmZiAwZiAxZiA4NCAwMCAwMCAwMCAwMCAwMAo+ID4gNjYg
NjYgNjYgNjYgOTAgNDEgNTcKPiA+IE5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAw
Ljg3MTAwMl0gUlNQOiBlMDJiOmZmZmZjOTAwNDZjNzdlODAKPiA+IEVGTEFHUzogMDAwMTAyODIK
PiA+IE5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3MTAwNF0gUkFYOiAwMDAw
MDAwMDAwMDAwMDAwIFJCWDoKPiA+IGZmZmY4ODgzMjI3MTY3MDAgUkNYOiAwMDAwMDAwMDAwMDAw
MDAwCj4gPiBOb3YgIDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzEwMDZdIFJEWDog
MDAwMDAwMDAwMDAwMDAwMSBSU0k6Cj4gPiBmZmZmZmZmZjgxZTg4MjhiIFJESTogMDAwMDAwMDBm
ZmZmZmZmZgo+ID4gTm92ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcxMDE0XSBS
QlA6IGZmZmY4ODgzMjI1NmY3NDAgUjA4Ogo+ID4gMDAwMDAwMDAwMDAwMDAwMSBSMDk6IDAwMDAw
MDAwMDAwMDAwMDAKPiA+IE5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAwLjg3MTAx
NV0gUjEwOiAwMDAwMDAwMDAwMDAwMDA0IFIxMToKPiA+IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiAw
MDAwMDAwMDAwMDAwMDhhCj4gPiBOb3YgIDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44
NzEwMTddIFIxMzogZmZmZmZmZmY4MTBlZjNjMCBSMTQ6Cj4gPiBmZmZmODg4MWNiMTlmZDIwIFIx
NTogZmZmZjg4ODMyN2ZmMWUwMAo+ID4gTm92ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3
MDAuODcxMDMyXSBGUzogIDAwMDA3ZmQwNWNlMGI3MDAoMDAwMCkKPiA+IEdTOmZmZmY4ODgzMmVl
MDAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+ID4gTm92ICAxIDEyOjIwOjUzIHB1
Y2sga2VybmVsOiBbNzA3MDAuODcxMDM0XSBDUzogIGUwMzMgRFM6IDAwMDAgRVM6IDAwMDAKPiA+
IENSMDogMDAwMDAwMDA4MDA1MDAzMwo+ID4gTm92ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBb
NzA3MDAuODcxMDM1XSBDUjI6IDAwMDA1NjA2MDA2ODAwMDAgQ1IzOgo+ID4gMDAwMDAwMDMwNmIw
NDAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2NjAKPiA+IE5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5l
bDogWzcwNzAwLjg3MTA0Ml0gQ2FsbCBUcmFjZToKPiA+IE5vdiAgMSAxMjoyMDo1MyBwdWNrIGtl
cm5lbDogWzcwNzAwLjg3MTA1OV0gIGlycV9mb3JjZWRfdGhyZWFkX2ZuKzB4MjQvMHg4MAo+ID4g
Tm92ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcxMDYyXSAgaXJxX3RocmVhZCsw
eGRkLzB4MTgwCj4gPiBOb3YgIDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzEwNjZd
ICA/IHdha2VfdGhyZWFkc193YWl0cSsweDMwLzB4MzAKPiA+IE5vdiAgMSAxMjoyMDo1MyBwdWNr
IGtlcm5lbDogWzcwNzAwLjg3MTA2OF0gID8KPiA+IGlycV90aHJlYWRfY2hlY2tfYWZmaW5pdHkr
MHhjMC8weGMwCj4gPiBOb3YgIDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3MDcwMC44NzEwNzRd
ICBrdGhyZWFkKzB4MTEyLzB4MTMwCj4gPiBOb3YgIDEgMTI6MjA6NTMgcHVjayBrZXJuZWw6IFs3
MDcwMC44NzEwNzddICA/Cj4gPiBrdGhyZWFkX2NyZWF0ZV93b3JrZXJfb25fY3B1KzB4NzAvMHg3
MAo+ID4gTm92ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcxMDgzXSAgcmV0X2Zy
b21fZm9yaysweDM1LzB4NDAKPiA+IE5vdiAgMSAxMjoyMDo1MyBwdWNrIGtlcm5lbDogWzcwNzAw
Ljg3MTA4N10gLS0tWyBlbmQgdHJhY2UKPiA+IDAwMDAwMDAwMDAwMDAwMWQgXS0tLQo+ID4gTm92
ICAxIDEyOjIwOjUzIHB1Y2sga2VybmVsOiBbNzA3MDAuODcxMTA0XSAtLS0tLS0tLS0tLS1bIGN1
dCBoZXJlCj4gPiBdLS0tLS0tLS0tLS0tCj4gPgo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4g
PiBYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKPiA+IGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnMKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVz
ZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Tue Nov 05 09:32:21 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Nov 2019 09:32:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iRvAs-0001eQ-PY; Tue, 05 Nov 2019 09:30:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qi33=Y5=gmail.com=siddhuvgowda.18695@srs-us1.protection.inumbo.net>)
 id 1iRvAr-0001eL-Vo
 for xen-users@lists.xenproject.org; Tue, 05 Nov 2019 09:30:54 +0000
X-Inumbo-ID: f5a67e3c-ffae-11e9-b678-bc764e2007e4
Received: from mail-lj1-x231.google.com (unknown [2a00:1450:4864:20::231])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f5a67e3c-ffae-11e9-b678-bc764e2007e4;
 Tue, 05 Nov 2019 09:30:53 +0000 (UTC)
Received: by mail-lj1-x231.google.com with SMTP id k15so8854582lja.3
 for <xen-users@lists.xenproject.org>; Tue, 05 Nov 2019 01:30:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=dWKT75uJcYBKUHE5GhXypu93s1ro/6TBDnqXFsqsXQY=;
 b=gUv5PpKOKld3IpMQoizP0M41GYvBeT0wiI/e5jR1r1y8hvNXY57742/MF7b+f6M5bd
 tMqVwsXikQkAEjSXwku756yjLmHD8PZWUQc+P1lqbm4I03ysUYBH1yVJyBlG2gHIhgNV
 Jf/bNuvuw3ykkOsXPrSQshzkUCRSpG4LdDOes6uS2faG3itdgRVwcc8FXK0BwyeZn40j
 +iw4PlSpfofSBkbBSVxV30e1sDE4jcP1f3pq2HzIJWCvjJhqOKXlIBXeuU31zB+2+qox
 zTmHLcNbBptcqrY2GgGBZN1uVsBKqiOr4s0yACqZJcfZPPTH9Y1mZ+7PsR79USF535kD
 O9CQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=dWKT75uJcYBKUHE5GhXypu93s1ro/6TBDnqXFsqsXQY=;
 b=ByfKcx4ZTIz18MfIfm3vUUtsyKz4i/DX0CKq3NDeHicY04mLVUcJ5NndiNl60qx2oa
 qwIGydEDENlJR+YRcAIK5XhqAu3k7uYrvsjs66j2ekdtooulQxXOyCZqdnUIzt81G6aE
 AYPkE4zJWdLp04BeXY1FHnsPR8zMOGTrE3ALCKsowFYcqXjyuzJW5L1gaR9m7FiO5GET
 r30kh12uYgyzn/foXCN8DCadpl8ppB3NU/CHHNHKVywoY791dmzLidrVwnfRleUVC3hg
 ZWQbBHZ3spAFDqFnWBl6dF2Z1aYxV5TGOxTjzC3rkm/QVPe4Zm/Bi/dUuI1+424mTQ2+
 Chlg==
X-Gm-Message-State: APjAAAX0owR2/E1duaqWNwy2j9YTvTgpy16c8T8kvPca0lsXQ6RZW3rl
 XFY8H0cRghdSwPY+whI1MEpxT0ASALo28A9WSfO+xw==
X-Google-Smtp-Source: APXvYqzElTrPOpxprdjPDPsZwHbU6TJqC2M4SKcVscCxSSOwk6k73CqNanU6W+qEdtlHOQYNLQtUytG9kCiAxUA0gA4=
X-Received: by 2002:a2e:b5a2:: with SMTP id f2mr21780624ljn.108.1572946251341; 
 Tue, 05 Nov 2019 01:30:51 -0800 (PST)
MIME-Version: 1.0
From: siddhartha v <siddhuvgowda.18695@gmail.com>
Date: Tue, 5 Nov 2019 15:00:39 +0530
Message-ID: <CAEkELtC9H7C1gX_D0oQDamyThBpFKVut1T_fRno_cXWQrAZh+w@mail.gmail.com>
To: xen-users@lists.xenproject.org, xen-arm@lists.xensource.com
Subject: [Xen-users] Query on xen compatibility
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7606474638911233542=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============7606474638911233542==
Content-Type: multipart/alternative; boundary="0000000000008fe95b05969616ca"

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

Hi,

I am looking for the hardware to run xen on it. I have listed the below
chips. May I know which is the best option to run Xen with PV mode guests
on it. The application is for automotive domain.

1. R-car H2
2. R-car H3
3. Samsung Exynos auto v9
4. Qualcomm snapdragon S820A V2
5. Exynos 5250


Eagerly waiting for the reply. Any suggestions will help a lot. Even if any
chip apart from the above list also good.




Thanks and regards,
Siddhartha V.

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

<div dir=3D"auto">Hi,<div dir=3D"auto"><br></div><div dir=3D"auto">I am loo=
king for the hardware to run xen on it. I have listed the below chips. May =
I know which is the best option to run Xen with PV mode guests on it. The a=
pplication is for automotive domain.=C2=A0</div><div dir=3D"auto"><br></div=
><div dir=3D"auto">1. R-car H2</div><div dir=3D"auto">2. R-car H3</div><div=
 dir=3D"auto">3. Samsung Exynos auto v9</div><div dir=3D"auto">4. Qualcomm =
snapdragon S820A V2</div><div dir=3D"auto">5. Exynos 5250</div><div dir=3D"=
auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto">Eagerly waiti=
ng for the reply. Any suggestions will help a lot. Even if any chip apart f=
rom the above list also good.=C2=A0</div><div dir=3D"auto"><br></div><div d=
ir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></d=
iv><div dir=3D"auto">Thanks and regards,=C2=A0</div><div dir=3D"auto">Siddh=
artha V.=C2=A0</div><div dir=3D"auto"><br></div></div>

--0000000000008fe95b05969616ca--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============7606474638911233542==--


From xen-users-bounces@lists.xenproject.org Tue Nov 05 09:55:25 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Nov 2019 09:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iRvY2-0003ec-JK; Tue, 05 Nov 2019 09:54:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=nO0w=Y5=broerne.dk=mikkel@srs-us1.protection.inumbo.net>)
 id 1iRvY1-0003eX-0M
 for Xen-users@lists.xenproject.org; Tue, 05 Nov 2019 09:54:49 +0000
X-Inumbo-ID: 4ce51bb0-ffb2-11e9-a195-12813bfff9fa
Received: from asmtp.unoeuro.com (unknown [94.231.106.220])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ce51bb0-ffb2-11e9-a195-12813bfff9fa;
 Tue, 05 Nov 2019 09:54:47 +0000 (UTC)
Received: from webmail.unoeuro.com (webmail.unoeuro.com [94.231.108.230])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by asmtp.unoeuro.com (UnoEuro) with ESMTPSA id 476lPy3Rlvz62Mp
 for <Xen-users@lists.xenproject.org>; Tue,  5 Nov 2019 10:54:46 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broerne.dk;
 s=unoeuro; t=1572947686;
 bh=wgJo0ow83Qgepc/3CZoMB7bJ6bJxy+C0kTAVLObZe90=;
 h=Date:From:To:Subject:From;
 b=K31XkNLFunLEIsN44aGjbw20ak8vr3DwXFXMNH/t6O3YIiCXQ9HKoJxuCBnln3Iui
 QvnkLbFn/QS9bExtCNCX+qpm97bBABPzl/F9CigiRO7lxvWxVz9LIqFCizFGJv0CYi
 k+fjP73PSElaUsZRGy8WH9l7LVDZE4my8XqD4fXs=
Received: from [195.215.7.131] by webmail.unoeuro.com
 with HTTP (HTTP/1.1 POST); Tue, 05 Nov 2019 10:54:46 +0100
MIME-Version: 1.0
Date: Tue, 05 Nov 2019 10:54:46 +0100
From: mikkel@broerne.dk
To: Xen-users@lists.xenproject.org
Message-ID: <b6828f5a14be69ca30a30bf35be4a44f@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: UnoEuro Webmail
Subject: [Xen-users] upgrade from version 4.3
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgZXZlcnlvbmUsCgpxdWljayBvbmUuCgpJIGhhdmUgYmVlbiBydW5uaW5nIG15IHhlbiBwcm9q
ZWN0IHNpbmNlIDIwMTQgKHZlcnNpb24gNC4zLjEpIHdpdGggbm8gCmlzc3Vlcy4gTXkgYXBwcm9h
Y2ggaGFzIGJlZW4gLSBkb250IGZpeCBpdCBpZiBpdCBhaW50IGJyb2tlLgoKQXJlIHRoZXJlIGFu
eSBtYWpvciBpbXByb3ZlbWVudHMgdG8gUENJIHBhc3N0aHJvdWdoIHRoYXQgYXJlIHdvcnRoIGRv
aW5nIAphbiB1cGdyYWRlIGZvcj8KCkNoZWVycwpNaWNrCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vy
c0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Wed Nov 06 06:58:53 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Nov 2019 06:58:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iSFFm-00038X-9D; Wed, 06 Nov 2019 06:57:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Uhol=Y6=gmx.de=mangel@srs-us1.protection.inumbo.net>)
 id 1iSFFk-00038K-SE
 for Xen-users@lists.xenproject.org; Wed, 06 Nov 2019 06:57:16 +0000
X-Inumbo-ID: a8bdc666-0062-11ea-a1a6-12813bfff9fa
Received: from mout.gmx.net (unknown [212.227.17.21])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8bdc666-0062-11ea-a1a6-12813bfff9fa;
 Wed, 06 Nov 2019 06:57:13 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1573023432;
 bh=acdezTzFYmliRhm9Jmz1bDt9KDot2aIGS8R91ZlGBFg=;
 h=X-UI-Sender-Class:Date:From:To:Subject;
 b=ivDyf0NinFGbcn7wSTjBwBDthjdgPXO14K6GANbzL6uaae9pvqTUeJelBsAVZ45uQ
 2b0+Sd+zY1NxKLa24+kWKT/tBsRC9sWPg54eC7QW/sChu04XynkYMw9EUFIm6SkOsw
 msTpfCOS18XzNhGsoma4TnfnIxNQzK8I96+sjtC0=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from xaphon.chao5.net ([89.238.78.61]) by mail.gmx.com (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MZTqg-1iOIpl402Q-00WY5Z for
 <Xen-users@lists.xenproject.org>; Wed, 06 Nov 2019 07:57:11 +0100
Received: from satan.chao5.int (satan.chao5.int [192.168.50.50])
 by xaphon.chao5.net (Postfix) with ESMTP id 22A70400C3FD
 for <Xen-users@lists.xenproject.org>; Wed,  6 Nov 2019 10:42:28 +0100 (CET)
Received: from webmail.chao5.int (leviathan.chao5.int [192.168.50.60])
 by satan.chao5.int (Postfix) with ESMTP id 2FCCD2162F2C
 for <Xen-users@lists.xenproject.org>; Wed,  6 Nov 2019 07:57:10 +0100 (CET)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.101.4 at satan.chao5.int
MIME-Version: 1.0
Date: Wed, 06 Nov 2019 07:57:08 +0100
From: Christoph <mangel@gmx.de>
To: Xen-users@lists.xenproject.org
Message-ID: <40d1687ca62eb53d74251945e9eafa61@gmx.de>
X-Sender: mangel@gmx.de
User-Agent: Roundcube Webmail/1.3.9
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on satan.chao5.int
X-Provags-ID: V03:K1:1daAubD3fT/fWbpS2ei/4pZJAIpmyCtEBvKZAH4z0g2pBeMxDPo
 /adHivAwQGIhpVgYjQCiIRWZmcn8fNtRyzusHFZPcpowesar6qFOqMw+hrOndfvJSkJB8El
 2KNpfPZxwIhXPK6yWFBUK9C1a+CnXljAgX8jX5zwS5+yA5HIgbVl8Hc0oNVliocSOyo8DKg
 BmHLCj/IhAQHHKYiGhO/Q==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:MDnOYDIXdL0=:cAALupO5zzwRhbFnZjmZyn
 n9Etr/kYnSMdOD3j+uv3681r91yBeVwoR1ASjsP+WyiZvothc90eAZapBN1PFwn4C7m+AIJvE
 tcuMvtINPbjTyXdZ0FNxkMwLePdd4cjLlHifeixeyfeNUPjxruAq3UKhTSYaGLy0hJpxyiZE6
 GLsI/UO3b4tIlAvkXP63XrW3FhL497PNVdgneF0if4xO2TtosMrNs66TH4ieLA1qF4MBuOre7
 bFtQmGkdwxaO2/fOUTfkN56bdSUMJN9QaOjvClkplwY4xfc7KOzO+oGc/uew4j10CJvnf0FhD
 JhtTOQYW8I/p6WBL6JL4Ees5srVUfPNeqmVm83P123guf/vk8vrSSHfYETx+xRLdCyqOO9eds
 BYE8vwuFZxh0RBFQkBl11Cd2pL9H81iOuQHKkaU9hw1oDD5TskxQwcXYeyFZuo2vRlgxPiIQW
 52CnaXuo2AQgU7MH4ODNwHC/1TMf1UtAuS67O0YQzQMYk0ZAM6msgnSI0SrFcDazNT32O5tZB
 9flj4JNYs2HnASLPtdQg4CTWpVeLYVp4TsoQcd3FHFSByGkhVkNaaWoV/8+plcfWSwsEsIsah
 5BGxrKveCfdIaBKI9hKzs7cZwz5GPArd+dG9BZsHBjoSTRuSD32U1UuvfQsQ7SFTyxhBxLA98
 hGCgoPBotpxdsOe4qVwxUXM1QRiTdU8FR/T4V32WfRXuaXU5zdCeK3fmouFSZIFhaWF6VYBCX
 1eQZl3rMFciMirTr/DyRs4CwAl3f3Kv8FvGFVRYRFYWoGEsGjyXBSVNqGv2kvEqGi8YWdAaYT
 MikH7OEtXWIzAWyw0hn3/j0StjiwT7QvKNPYpaCWuAahTsPTOCTbDW6/WD4LCwCZDRtpGuzLK
 dwoGj2LX23HxnVY9uYSQtMdbf4VYpmM57yWoImotApwGNmy2RnjRfv30wzMAFv5oS6irxtAr3
 nI3+f+5D9hl2sXRZVwVAb2VxaMvlHxRZpOionz1HwfNULAplFjUATSPHWAwBHgKP58S7khgDA
 Zg228A1/UsGflUYGGcuvOQI2p2fBnUQVI8k1luTLP5oBHwWqqOm31Zl8tVWtyJgG0GYIPNUfS
 GpRKWHphG9YgqQ9dQqFahoDIGuVLKBegTixbaYS4ThKIZupgDW105A/OqwLhr54+vYzS3OItZ
 vVXMsqkJS7Z6bi42+aU0GxIXdeCNSfxTh13hwXuTJFYsao/IL7nrTG8XuFxVbdfVUQ9aWirTX
 3Uh6aH2X5s/kHQ/jBzRFl8iUxAz2JfJEdD9b5cA==
Subject: [Xen-users] USB PCI-E Card working for Passthrough
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgYWxsLAoKSSdtIGxvb2tpbmcgZm9yIGFuIFVTQiBQQ0kgRXhwcmVzcyBDYXJkIHdoYXQgaXMg
MTAwJSB3b3JraW5nIHdpdGgKeGVuK3Bhc3N0aHJvdWdoIHRvIGRvbVUuIENhbiBzb21lb25lIHJl
Y29tbWVuZCBzdWNoIGEgY2FyZD8KSSBoYXZlIG5vdyBhIFZJQSBUZWNobm9sb2dpZXMsIEluYy4g
Vkw4MDUgVVNCIDMuMCBIb3N0IENvbnRyb2xsZXIgYmFzZWQKb25lIGFuZCBpdCB3b3JrcyBvbmx5
IHBhcnRpYWxseSAob25seSB3aXRoIHNvbWUga2VybmVscyBhbmQgb25seSBzb21lCnRpbWUpLi4u
CgotLQotLS0tLS0KR3JlZXR6CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LXVzZXJz

From xen-users-bounces@lists.xenproject.org Wed Nov 06 07:01:24 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Nov 2019 07:01:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iSFJ9-00040R-Vq; Wed, 06 Nov 2019 07:00:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Uhol=Y6=gmx.de=mangel@srs-us1.protection.inumbo.net>)
 id 1iSFJ8-00040M-Jv
 for Xen-users@lists.xenproject.org; Wed, 06 Nov 2019 07:00:46 +0000
X-Inumbo-ID: 26588b07-0063-11ea-a1a6-12813bfff9fa
Received: from mout.gmx.net (unknown [212.227.15.18])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 26588b07-0063-11ea-a1a6-12813bfff9fa;
 Wed, 06 Nov 2019 07:00:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1573023644;
 bh=k3AarwNLrLJwZiUAgkuwLSPuNtxeduK63eJ/sUBdaUU=;
 h=X-UI-Sender-Class:Date:From:To:Subject;
 b=g/Ji7kog54FjIx0DNUDni8R8c1YZx0SZh4ikbXlj/RWp1b01PfSzSB6I41wCL5M/N
 IUCY6ly5mUsbYJI3cXME9Ut7P3XjALnB4GsmXm/Rmt5RDccbM6ZspQsbaP2xW8oSrY
 fcv/UrDAWEhkxc8a6rjBbDEDdqLfedOYWH6BVmKQ=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from xaphon.chao5.net ([89.238.78.61]) by mail.gmx.com (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MZCb5-1iO2CT1pNR-00V64o for
 <Xen-users@lists.xenproject.org>; Wed, 06 Nov 2019 08:00:44 +0100
Received: from satan.chao5.int (satan.chao5.int [192.168.50.50])
 by xaphon.chao5.net (Postfix) with ESMTP id B1FEA400C3FD
 for <Xen-users@lists.xenproject.org>; Wed,  6 Nov 2019 10:46:00 +0100 (CET)
Received: from webmail.chao5.int (leviathan.chao5.int [192.168.50.60])
 by satan.chao5.int (Postfix) with ESMTP id 23F292162F2C
 for <Xen-users@lists.xenproject.org>; Wed,  6 Nov 2019 08:00:43 +0100 (CET)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.101.4 at satan.chao5.int
MIME-Version: 1.0
Date: Wed, 06 Nov 2019 08:00:41 +0100
From: Christoph <mangel@gmx.de>
To: Xen-users@lists.xenproject.org
Message-ID: <e4ad0ba8c1f056d401106eb1ccc26492@gmx.de>
X-Sender: mangel@gmx.de
User-Agent: Roundcube Webmail/1.3.9
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on satan.chao5.int
X-Provags-ID: V03:K1:WNlzMfzDXb07X5AvdJCgL1DQPAfpSFCjn9Nc7g+MnaL3uGWdnJz
 SMsBo/sWUUSNtjV1coiyvnLcoo/kBQR4+fdDN/HoE5aB7G5RinbeFA2smJ2JLtIFybommzD
 Qt68226tKzvgQohpYXuy2Js2M7DLOn8C5xBz0Xz2p6tYnWA6OcT7n7g6X7FwgyBxFtHMpsJ
 heqqafD47j8zB1FBir/8Q==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:RC1rDMCuzZw=:QYJpeBh7NxYlR4ilByl1XG
 mX8YcqTza3a26seEzFFsyjseoLbN0FJy+YIDPM0vw6U0RZWFoo4wqLh1B6RbPJCXbjHYlO5WD
 ar/WZksHBL+keZI1VFocrqZ0241mmMkxWttrNbpM4MIbOcWemS9A8G090gxRl4oBoqjSYJ660
 1/kUddRoxEL48ITPg02q/408KbN/r39SuwHf/UCFTbDKjY4oPm4SmwI1tI0LLxSlqOYRAQje8
 Z23tyb6pjC12kWDeWqnNvKADBAxIKDgu0e3Ttz+asG415S5HYLxk5IyiBKDkGHdcxXNIQ+F9m
 Qk4qmI+rNp659ZxBSG43TyJDvcDGnUcLVucRLLEOnstQ+bKc14o110IEhD8P1ySx2GYq8E68F
 LgTOQ6fcxXReJZyLLe6h+PfjpqMcfPba361tFEEfbwciVPTolniJ2JrRayCJbYH8TA0v84+Ix
 LpFcCoNoJroBmfINB2SfzSN5QuDSWKigZKNhUkNsJimoJJxRL8xrtXxTzWAJmU7gc+elRUKf7
 WleAn0KNEBtqMnjp7hOqABFTINC895Bg43xzp8y0H+cTopmyJFT0f51KXcaoT5L3BaOH1gLkz
 5hDlAgDLdjnYH+pR6kkEzMh5UAip7uwsm2ti1JfYF83nLNsvKRbDAlNQwwLBHUk5q0Rxo4Bes
 31QE6lNZFmiiZeQnVBii9SrQfyGefXfn34sGZNMOelBPBrHB6fjAwY01yrKLGXf9/gIX/5Ngn
 yWWsbh6wwwmhU1OSjNQi1RNxOCQvMfX24wjjluL/qPYTxVS1e8pn7oebP9PIb02rcZPSiTKPp
 ee4siE0Em74d2v+5Ka3QFgSVUDopFezZfCP9WqdTx5At33c16mNtV4qfX+qw5pF3QderPqh5b
 yeg121sK1+DAk50xNcGioZp7To/JLe+hL3RhkjlzxA6JfbmPEDHR7ljyE0EECC4aMM2/GZjqy
 +tSlJqOSGZnMpPJvKxscooopSDqbBizQatNFhIjwdV+hIqRu7HOLCYEaJF3zFZU4j3wVmPnoT
 IzuwQLjsL3ist/GAFJ/v7MHHTk86PI1dienoU4k/HbiNESZNFoGYGs9Ykp0x9HjSOr4elcEHV
 fM7T4zPyrxFxf4HJRSCpI0++eji5e4coMKZ1+WjYlujkDOuwhuLqMt4ZJoyzjcZqUXvaDT2Vq
 vvdfiKj3SVhriHf+9v+qP+hRb/dMrPEl4hHKFO2I3ibd07JB/jTwSDpSghDdFnsVAkQbmFtya
 uJjp/HUbk/awnUZ7PD85oifat7UrCXDBVaIjrRw==
Subject: [Xen-users] Xen passthrough and new nvidia cards
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkhCgpJIHdhbnQgdG8gYnV5IHNvb24gYSBjdXJyZW50IG52aWRpYSBjYXJkIChSVFggc2VyaWVz
KS4gRG9lcyBzb21lb25lIHVzZQphbnkgd2l0aCB4ZW4gcGFzc3Rocm91Z2ggYW5kIGNhbiByZWNv
bW1lbmQgYSBtYW51ZmFjdHVyZXIvbW9kZWw/IEkgd2FudAp0byB1c2UgaXQgd2l0aCB3aW5kb3dz
IDEwIGRvbVUgZm9yIGdhbWVzLi4uCgotLQotLS0tLS0KR3JlZXR6CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhl
bi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Wed Nov 06 07:07:14 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Nov 2019 07:07:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iSFPA-0004OA-2t; Wed, 06 Nov 2019 07:07:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Uhol=Y6=gmx.de=mangel@srs-us1.protection.inumbo.net>)
 id 1iSFP8-0004O4-Kj
 for Xen-users@lists.xenproject.org; Wed, 06 Nov 2019 07:06:58 +0000
X-Inumbo-ID: 0523387c-0064-11ea-a1a6-12813bfff9fa
Received: from mout.gmx.net (unknown [212.227.15.18])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0523387c-0064-11ea-a1a6-12813bfff9fa;
 Wed, 06 Nov 2019 07:06:57 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1573024016;
 bh=0ig19j/0YmkWB5NnloUTi0pFwk8Ab2gl37D63S/6g/0=;
 h=X-UI-Sender-Class:Date:From:To:Subject;
 b=Utq6Dd41HboVCZbkpDAAeyA5FDrrcoAE4daE1N4nDtkpfsPMRoRYoybsqAf2pXv7Z
 4CUxp136Asxk9zWVF2gK10oezJl+1odufwq7EogN4XDATNIVy4auMIr7t+ODUYS8Cq
 1HA3LkTCUqPYFgHXgiT2vNqOlAKwoBK/30v9+D1I=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from xaphon.chao5.net ([89.238.78.61]) by mail.gmx.com (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M3DJv-1iVpm92ZdV-003gZx for
 <Xen-users@lists.xenproject.org>; Wed, 06 Nov 2019 08:06:56 +0100
Received: from satan.chao5.int (satan.chao5.int [192.168.50.50])
 by xaphon.chao5.net (Postfix) with ESMTP id C4F874012BF9
 for <Xen-users@lists.xenproject.org>; Wed,  6 Nov 2019 10:52:12 +0100 (CET)
Received: from webmail.chao5.int (leviathan.chao5.int [192.168.50.60])
 by satan.chao5.int (Postfix) with ESMTP id 3A8242162F2C
 for <Xen-users@lists.xenproject.org>; Wed,  6 Nov 2019 08:06:55 +0100 (CET)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.101.4 at satan.chao5.int
MIME-Version: 1.0
Date: Wed, 06 Nov 2019 08:06:53 +0100
From: Christoph <mangel@gmx.de>
To: Xen-users@lists.xenproject.org
Message-ID: <e3e4c71710e50b941d5bff94fb61c1e3@gmx.de>
X-Sender: mangel@gmx.de
User-Agent: Roundcube Webmail/1.3.9
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on satan.chao5.int
X-Provags-ID: V03:K1:QPKQo2xrCVshG50he1oy0Xzx8Ei4Jq7pFVB3qJUsRKQmFAkhWFe
 ljBpYR94FgatqmtEIvP6TLKjfGrFWTKo0QEqQoG4r5KF8N5aaOS0FVBkPh6K4kqS11VJln1
 PQ4p1xYgpzBzrHPy6NL1m7NOqfGw7gc5wfEGiuvDW8va1VyYSLOr34Xm2RRcGOJzv6Wa/BZ
 +Jx927lX7Jh3IQosNJaKA==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:l0DL6OqdroM=:JJpHx0CxvCeIRLOZR7e1px
 DyOW3eEPzxZ0RPizjeEoT4xBifioD2bn3dR0aWe/b85DonMou6EcDUcC5SZjTvPS8PgvWKLgC
 VGnZ5lw9pLoBXnAFsJ8eekWDck+jlRt7Pdx9+Q/kBaE6Z9jWO8D2NLCMVjwJYV5ni4FefZXrJ
 YV8FMOYXmeOero4nDi1jhQiirfMc56Svs9KeXq83ra0lx5O8rVDZgnpTpc/JEJ1HSlRHN3r2l
 N15blPD3pVjNadXtHA7cywsgcgE7S+RGcAEORHO1nq5ieHodugYhTQhHo+6NabVR7W1bys95h
 eJK02J0d1veb5vyfzCULgy98GYER3obnbz4sfZNcTxchC4QJl6+4StpWGu/9qQuMm357C5Ply
 z5/pp6WHm5eJN9P5/UnkDw1hHQOsvI3bixnM0wH97cpltdLy93hk0gUSnAiPQGX0eHoI6cZqE
 0vncY3cfDo2NczXOTVDc+EvPXfcByJnnOsw4TUD0jjWiJGO9wClLGnruC7Hzdz57DYQIBCRL2
 Bng2XIbMETWEZ5HNoy8KsvkZJWPE5Mn9yesohD9tXRdF5w5AnrEvPBEjzN14IyBGvv4XiT64K
 hRXonn+dPHzDHgixPw9a7JQPPt5F7nzmvyNpXKdx6ftjfEHSk7PjN1venTTb7xKi7fQ6Gt6B7
 FmXzkgoNSsLOj2HOYYurjZq/F4Fq5LGc/AxA2zg4wLtK0vFu4cgRPwcDjnHG/ohIA8qf71YHb
 g1t4ylt8Nw1bB2vL6xi/rqSFBzDnty2AlB4xd0BRz98GlMQaFwyoobfYv7E7F90946ZMGHNez
 rpORE/KUmpbEzKZTkqAz+AOdhv2MD9UehyzT1P8RGknwHG559VXcdTsTaHilTHHvU9zNLLj9u
 1TZcU0gGXfxi2Zax5iHJFD/vaeVsIe/P/u2lKbOQtqVXfX+cxlYzUJGfxpKs2QYQWVZ90fpZD
 qf3r2IV7i+W/PucZWORuURdzXfmj7+XYl4NpKvb5VgKQzC0ue0UQDe5Srz1TA61KzIfG9cSAX
 WGpG2yjVB6r6607jvWypZbLSBN1HyOzLWPVRS/fM3yqUJJA3b6GZt2Ia6faaBxzQtRal/bo6S
 wakjsBsIMQrkJi6otKMnznFl29/dMulPOuZlOYWaeYamWRQlKHT4H/5Vdc9bh9QBw+LIx1FZ5
 bZiUzUlp1JNiTDfyZ8U+9zF9Dl8j6MZHm1FWjqrlA3YdZqqfQVgCZdMbL9cA7nBrdsoUT4KMQ
 OsKzoUcxdJPP2+NWP6kQFOsWUyCouB8p66lFK2g==
Subject: [Xen-users] USB PCI-E Card working for Passthrough
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

aXRzIGNvdWxkIGJlIGEgVVNCIDIgY2FyZCB0by4uLiAoVVNCMyBpcyBub3QgYSBtdXN0IGJ1dCBp
dCB3b3VsZCBiZQpuaWNlKQoKCkhpIGFsbCwKCkknbSBsb29raW5nIGZvciBhbiBVU0IgUENJIEV4
cHJlc3MgQ2FyZCB3aGF0IGlzIDEwMCUgd29ya2luZyB3aXRoCnhlbitwYXNzdGhyb3VnaCB0byBk
b21VLiBDYW4gc29tZW9uZSByZWNvbW1lbmQgc3VjaCBhIGNhcmQ/CkkgaGF2ZSBub3cgYSBWSUEg
VGVjaG5vbG9naWVzLCBJbmMuIFZMODA1IFVTQiAzLjAgSG9zdCBDb250cm9sbGVyIGJhc2VkCm9u
ZSBhbmQgaXQgd29ya3Mgb25seSBwYXJ0aWFsbHkgKG9ubHkgd2l0aCBzb21lIGtlcm5lbHMgYW5k
IG9ubHkgc29tZQp0aW1lKS4uLgoKLS0KLS0tLS0tCkdyZWV0egoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4t
dXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Wed Nov 06 11:02:22 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Nov 2019 11:02:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iSJ3U-0007cR-OY; Wed, 06 Nov 2019 11:00:52 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=w1nY=Y6=gmail.com=a.rajagopal.81@srs-us1.protection.inumbo.net>)
 id 1iSJ3T-0007cL-Ai
 for xen-users@lists.xenproject.org; Wed, 06 Nov 2019 11:00:51 +0000
X-Inumbo-ID: b12b1e76-0084-11ea-b678-bc764e2007e4
Received: from mail-lj1-x22c.google.com (unknown [2a00:1450:4864:20::22c])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b12b1e76-0084-11ea-b678-bc764e2007e4;
 Wed, 06 Nov 2019 11:00:50 +0000 (UTC)
Received: by mail-lj1-x22c.google.com with SMTP id e9so12256384ljp.13
 for <xen-users@lists.xenproject.org>; Wed, 06 Nov 2019 03:00:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=lWKdd5gGJ32xArAh5uwY7rgYcVADbrb7ADIhz3cYc0A=;
 b=lfvp/5eYoPNp/fQycMeKJpJmNcYSP7hKqpgsZqt5E11qi5sZU/495irP+0T6UA57y7
 G2Ywh/bbHtTg++VsOvX9gkfcg4jkE96jTqu8p5Xc2f9WLEnNC3T7oLCS2VuXrTw0s7rS
 AzbTGffymXtL1m4u+my5W7e2drsdrHDENCm+c9PwkZ1JUvpYJ/GwysS0bD7E18BzAbxG
 daGdDA2S3q4SgRQuCM3liN6Z3SptqPxRFazvQu9Fn/AO6Oq0KmnXNkKRdNSEE6smcegb
 kti7ELAKRkNWQY89SHxReQz9Tq+sKhPReYrJOnnUKz/ETqT9YQjybBzMqXhTGoiCyL4V
 NeTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=lWKdd5gGJ32xArAh5uwY7rgYcVADbrb7ADIhz3cYc0A=;
 b=cUJh/agGyCBPRwbleWHXFwQwA09zlh8VTYf644qYrOdoM7Ml0Of7AgvOMYIBoyY2Qo
 x9dPm1Vgwo0uVqSY3m0wPfLAWilUzganxxLWWocMXYJZJAJoulMoM5yTO0BsmeHgJljA
 DATxe0Il9gcCckVhqMZs8KFs59wjOV+ZGCBviEa0PUNeacykkJcSJ2ozKlLqsqwShC5C
 3IJ6vHNyILBclct1WmlCo7EOx3L87/5hCuggeEq82i8YUIp29qHLZvWIjSVcYv6N4PUt
 TL0NzgoMcXahNK8S/3KooDyeXTlALSsE2pbQVgb54D25jt/LOnq2okW1hAcytZFMtahJ
 nEBg==
X-Gm-Message-State: APjAAAWjkH2PHeTE4L2/wHph137JC2msoo5TFAREXuJ8xc7j5+UKVRn1
 Lk0zz+KnDY64arQ+ptX4bToSd2aMAFGj5cd1cpo=
X-Google-Smtp-Source: APXvYqzvLE2yqJEJNLM7uG8uuNG2oQGv86+gLoum3TShBkocfUE2JVSpLoSiKUOQQXndha6ld7WcUaoKueDT02wqklQ=
X-Received: by 2002:a2e:8e28:: with SMTP id r8mr1407421ljk.21.1573038048992;
 Wed, 06 Nov 2019 03:00:48 -0800 (PST)
MIME-Version: 1.0
References: <CAEkELtC9H7C1gX_D0oQDamyThBpFKVut1T_fRno_cXWQrAZh+w@mail.gmail.com>
In-Reply-To: <CAEkELtC9H7C1gX_D0oQDamyThBpFKVut1T_fRno_cXWQrAZh+w@mail.gmail.com>
From: Rajagopal Aravindan <a.rajagopal.81@gmail.com>
Date: Wed, 6 Nov 2019 16:30:12 +0530
Message-ID: <CAEQQSVsmhHvOxA7Dn_5z+y7U2UZ7hYvzv=FpGqG_cX6Qk-ykmg@mail.gmail.com>
To: siddhartha v <siddhuvgowda.18695@gmail.com>
Subject: Re: [Xen-users] Query on xen compatibility
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: xen-arm@lists.xensource.com, xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============2680647699871034592=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============2680647699871034592==
Content-Type: multipart/alternative; boundary="00000000000020e2de0596ab76e3"

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

Hello Siddhartha,

>>May I know which is the best option to run Xen with PV mode guests on it
Have you taken a look at
https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions ?
If I were you, I would start with the h/w that I can get easy access to and
get myself familiar with all the building, flashing, logging et al.

Thanks,
Rajagopal

On Tue, Nov 5, 2019 at 3:04 PM siddhartha v <siddhuvgowda.18695@gmail.com>
wrote:

> Hi,
>
> I am looking for the hardware to run xen on it. I have listed the below
> chips. May I know which is the best option to run Xen with PV mode guests
> on it. The application is for automotive domain.
>
> 1. R-car H2
> 2. R-car H3
> 3. Samsung Exynos auto v9
> 4. Qualcomm snapdragon S820A V2
> 5. Exynos 5250
>
>
> Eagerly waiting for the reply. Any suggestions will help a lot. Even if
> any chip apart from the above list also good.
>
>
>
>
> Thanks and regards,
> Siddhartha V.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-users

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

<div dir=3D"ltr"><div dir=3D"ltr">Hello Siddhartha,<div><br></div><div>&gt;=
&gt;May I know which is the best option to run Xen with PV mode guests on i=
t</div><div>Have you taken a look at=C2=A0<a href=3D"https://wiki.xenprojec=
t.org/wiki/Xen_ARM_with_Virtualization_Extensions" target=3D"_blank">https:=
//wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions</a>=C2=A0=
?<br></div></div><div>If I were you, I would start with the h/w that I can =
get easy access to and get myself familiar with all the building, flashing,=
 logging et al.</div><div><br></div><div>Thanks,</div><div>Rajagopal</div><=
/div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">O=
n Tue, Nov 5, 2019 at 3:04 PM siddhartha v &lt;<a href=3D"mailto:siddhuvgow=
da.18695@gmail.com">siddhuvgowda.18695@gmail.com</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"auto">Hi,<div d=
ir=3D"auto"><br></div><div dir=3D"auto">I am looking for the hardware to ru=
n xen on it. I have listed the below chips. May I know which is the best op=
tion to run Xen with PV mode guests on it. The application is for automotiv=
e domain.=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto">1. R-car=
 H2</div><div dir=3D"auto">2. R-car H3</div><div dir=3D"auto">3. Samsung Ex=
ynos auto v9</div><div dir=3D"auto">4. Qualcomm snapdragon S820A V2</div><d=
iv dir=3D"auto">5. Exynos 5250</div><div dir=3D"auto"><br></div><div dir=3D=
"auto"><br></div><div dir=3D"auto">Eagerly waiting for the reply. Any sugge=
stions will help a lot. Even if any chip apart from the above list also goo=
d.=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div =
dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto">Thanks=
 and regards,=C2=A0</div><div dir=3D"auto">Siddhartha V.=C2=A0</div><div di=
r=3D"auto"><br></div></div>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xenproject.org" target=3D"_blank">Xen-use=
rs@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-users" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-users</a></blockquote></div>

--00000000000020e2de0596ab76e3--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============2680647699871034592==--


From xen-users-bounces@lists.xenproject.org Wed Nov 06 12:33:47 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Nov 2019 12:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iSKTr-00075s-9k; Wed, 06 Nov 2019 12:32:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qZSu=Y6=gmail.com=siddhuvgowda.18695@srs-us1.protection.inumbo.net>)
 id 1iSKTq-00075n-2n
 for xen-users@lists.xenproject.org; Wed, 06 Nov 2019 12:32:10 +0000
X-Inumbo-ID: 72e5d946-0091-11ea-adbe-bc764e2007e4
Received: from mail-lj1-x22a.google.com (unknown [2a00:1450:4864:20::22a])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 72e5d946-0091-11ea-adbe-bc764e2007e4;
 Wed, 06 Nov 2019 12:32:09 +0000 (UTC)
Received: by mail-lj1-x22a.google.com with SMTP id e9so12575576ljp.13
 for <xen-users@lists.xenproject.org>; Wed, 06 Nov 2019 04:32:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=ieEScJYg8cTO21iZwPd0aZF3ZaKDDXhCBl8q8SxIGKk=;
 b=RJwX7E/FfM5XWtOp9vE/gzE2oZYljFtDXvJPgQyzLQCKmNjZsBQXaKq85e7XShVyLM
 +UqXfiqTtKO3E/4hGrNaANmLE2gn3wJ7+hz9uQWoaxF+yhOFMnjSy4eWBWuPiGdpRtSE
 fk0KFSPlEHJi0w5ddFJw33sqvX4dSrzIazytQiY/GAttn/2SNI6jgpPm/t6Du65TXhtM
 BOA0KBJvDMluofXVwyJgyQ9mlsI6anYNisDmZq3PKmynL4e594Lr4jynLmcdd2AXjDwi
 3ugBNiqYu/WdKHF4eUGusO2TMR3/eVlJ9u1Ta4kSXn6O7t0mAgf8ASaXSN6LaTlWXNkR
 b2AA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=ieEScJYg8cTO21iZwPd0aZF3ZaKDDXhCBl8q8SxIGKk=;
 b=PNyrdQ//Bjh+Sja0GXGMr1KSjHyuh+Hxyi22+/5IMZe8a1ORjDs7EjGZPWGq9zBxDQ
 puZXaSYEFktPim9hIDEGt5Z7uazc9gdPz/+exreZBY4rqWjz6w5+1wkp0PAZP0RA0TfM
 m8E1L51+I12uIotoZzxCeYzM3OQ9+lUy24+vPXaYI1ocz6L5F6SRVY+rtbz4PFso2XKn
 pDGwJOtatZDDgykOHOsvhW/BfDF7fv3PIk8K1WyEmBq7xCTbR+X3Lth2o3pIXigdnWRO
 D9hi37ljcIv1j/59bfsgE5XLguI7+Lr5QaaXZXmTRqVih9A7Hm6rFqQ5FPd8VcJVlxc6
 WeeA==
X-Gm-Message-State: APjAAAUaLd6jFZvrlfiJEh45DZC2YDEbRUlA+1AlJmvfBe2lTLJ7dkKL
 WSfqFzKQcZ6rA5TCNkzjJyWVghJPTu+To4xl1a4=
X-Google-Smtp-Source: APXvYqzvG4VB3FEaq8PEvvYq/9bX9AzInzrtj2MTQDgnvg+EWXsyUeh/6ATjtbsq4kONIWS2F5oVAdg7vkaYZlDvtyM=
X-Received: by 2002:a2e:b5a2:: with SMTP id f2mr1752629ljn.108.1573043527994; 
 Wed, 06 Nov 2019 04:32:07 -0800 (PST)
MIME-Version: 1.0
References: <CAEkELtC9H7C1gX_D0oQDamyThBpFKVut1T_fRno_cXWQrAZh+w@mail.gmail.com>
 <CAEQQSVsmhHvOxA7Dn_5z+y7U2UZ7hYvzv=FpGqG_cX6Qk-ykmg@mail.gmail.com>
In-Reply-To: <CAEQQSVsmhHvOxA7Dn_5z+y7U2UZ7hYvzv=FpGqG_cX6Qk-ykmg@mail.gmail.com>
From: siddhartha v <siddhuvgowda.18695@gmail.com>
Date: Wed, 6 Nov 2019 18:01:55 +0530
Message-ID: <CAEkELtC6W4LqbYDUpT0Aqg8y5C+uRbuCqrk4MMnGViHgs+BtgA@mail.gmail.com>
To: Rajagopal Aravindan <a.rajagopal.81@gmail.com>
Subject: Re: [Xen-users] Query on xen compatibility
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============6002096423704092838=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============6002096423704092838==
Content-Type: multipart/alternative; boundary="000000000000b3d3950596acbc4a"

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

Thank you sir.

 Actually I saw that link. But i dont have any hardware with me. I need to
get the new one.

 Here qualcomm is not mensioned but in some forum I read about qualcomm on
xen. So i thought of getting clear info before my puchase.




Regards,
Siddhartha V






















Regards,

On Wed, 6 Nov, 2019, 4:30 PM Rajagopal Aravindan, <a.rajagopal.81@gmail.com>
wrote:

> Hello Siddhartha,
>
> >>May I know which is the best option to run Xen with PV mode guests on it
> Have you taken a look at
> https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions ?
> If I were you, I would start with the h/w that I can get easy access to
> and get myself familiar with all the building, flashing, logging et al.
>
> Thanks,
> Rajagopal
>
> On Tue, Nov 5, 2019 at 3:04 PM siddhartha v <siddhuvgowda.18695@gmail.com>
> wrote:
>
>> Hi,
>>
>> I am looking for the hardware to run xen on it. I have listed the below
>> chips. May I know which is the best option to run Xen with PV mode guests
>> on it. The application is for automotive domain.
>>
>> 1. R-car H2
>> 2. R-car H3
>> 3. Samsung Exynos auto v9
>> 4. Qualcomm snapdragon S820A V2
>> 5. Exynos 5250
>>
>>
>> Eagerly waiting for the reply. Any suggestions will help a lot. Even if
>> any chip apart from the above list also good.
>>
>>
>>
>>
>> Thanks and regards,
>> Siddhartha V.
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xenproject.org
>> https://lists.xenproject.org/mailman/listinfo/xen-users
>
>

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

<div dir=3D"auto"><div dir=3D"auto">Thank you sir.</div><div dir=3D"auto"><=
br></div><div dir=3D"auto">=C2=A0Actually I saw that link. But i dont have =
any hardware with me. I need to get the new one.=C2=A0</div><div dir=3D"aut=
o"><br></div><div dir=3D"auto">=C2=A0Here qualcomm is not mensioned but in =
some forum I read about qualcomm on xen. So i thought of getting clear info=
 before my puchase.=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto=
"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div di=
r=3D"auto">Regards,=C2=A0</div><div dir=3D"auto">Siddhartha V=C2=A0</div><d=
iv dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br=
></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"=
auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><di=
v dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br>=
</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"a=
uto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div=
 dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><br><=
/div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"au=
to"><br><div dir=3D"auto">Regards,=C2=A0</div></div><br><div class=3D"gmail=
_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, 6 Nov, 2019, 4:30 PM =
Rajagopal Aravindan, &lt;<a href=3D"mailto:a.rajagopal.81@gmail.com" target=
=3D"_blank" rel=3D"noreferrer">a.rajagopal.81@gmail.com</a>&gt; wrote:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr">Hello=
 Siddhartha,<div><br></div><div>&gt;&gt;May I know which is the best option=
 to run Xen with PV mode guests on it</div><div>Have you taken a look at=C2=
=A0<a href=3D"https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_=
Extensions" rel=3D"noreferrer noreferrer" target=3D"_blank">https://wiki.xe=
nproject.org/wiki/Xen_ARM_with_Virtualization_Extensions</a>=C2=A0?<br></di=
v></div><div>If I were you, I would start with the h/w that I can get easy =
access to and get myself familiar with all the building, flashing, logging =
et al.</div><div><br></div><div>Thanks,</div><div>Rajagopal</div></div><br>=
<div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, No=
v 5, 2019 at 3:04 PM siddhartha v &lt;<a href=3D"mailto:siddhuvgowda.18695@=
gmail.com" rel=3D"noreferrer noreferrer" target=3D"_blank">siddhuvgowda.186=
95@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"auto">Hi,<div dir=3D"auto"><br></div><div dir=3D"au=
to">I am looking for the hardware to run xen on it. I have listed the below=
 chips. May I know which is the best option to run Xen with PV mode guests =
on it. The application is for automotive domain.=C2=A0</div><div dir=3D"aut=
o"><br></div><div dir=3D"auto">1. R-car H2</div><div dir=3D"auto">2. R-car =
H3</div><div dir=3D"auto">3. Samsung Exynos auto v9</div><div dir=3D"auto">=
4. Qualcomm snapdragon S820A V2</div><div dir=3D"auto">5. Exynos 5250</div>=
<div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto">E=
agerly waiting for the reply. Any suggestions will help a lot. Even if any =
chip apart from the above list also good.=C2=A0</div><div dir=3D"auto"><br>=
</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"a=
uto"><br></div><div dir=3D"auto">Thanks and regards,=C2=A0</div><div dir=3D=
"auto">Siddhartha V.=C2=A0</div><div dir=3D"auto"><br></div></div>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xenproject.org" rel=3D"noreferrer norefer=
rer" target=3D"_blank">Xen-users@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-users" rel=3D"=
noreferrer noreferrer noreferrer" target=3D"_blank">https://lists.xenprojec=
t.org/mailman/listinfo/xen-users</a></blockquote></div>
</blockquote></div></div>

--000000000000b3d3950596acbc4a--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============6002096423704092838==--


From xen-users-bounces@lists.xenproject.org Thu Nov 07 17:40:17 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Nov 2019 17:40:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iSlkN-0002kH-E4; Thu, 07 Nov 2019 17:39:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=hYpt=Y7=gmail.com=webdawg@srs-us1.protection.inumbo.net>)
 id 1iSlkL-0002kB-G4
 for Xen-users@lists.xenproject.org; Thu, 07 Nov 2019 17:39:01 +0000
X-Inumbo-ID: 7bef8d80-0185-11ea-984a-bc764e2007e4
Received: from mail-qk1-x736.google.com (unknown [2607:f8b0:4864:20::736])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7bef8d80-0185-11ea-984a-bc764e2007e4;
 Thu, 07 Nov 2019 17:39:01 +0000 (UTC)
Received: by mail-qk1-x736.google.com with SMTP id h15so2695268qka.13
 for <Xen-users@lists.xenproject.org>; Thu, 07 Nov 2019 09:39:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=Jrxl/e+rGRL280XaqCXwFoAA042ekuCNdsy69SQZxAQ=;
 b=o/qvmLpcABBI4WrOvaUz0B3g32aMc6A1jWQ+nGhBt+15sFAYLBi0c3wtqWtFUfTXm9
 Cme/G+NhfTFuchzuWcolaaDuelxdW5FN/Nrr5m4wTdl37Pm9r3AEodVuJDYf9IoghFhQ
 3gvMMo9pcUCofOgEvsnkvRcvFQujINprVqIsCkjWN2jzIAsijCpbr1LlC8oibytIZuRi
 dr0uRaxWgMG4DQy/9Xb71Vi7Y1Ts0juf9SEug+JZ9y5Dg/AyA43AyVVUzLfWaarsys5Y
 /Qn3RXeJLGCIIF9beV+gITC3WUzMffoX7lOe+Ks+qUvUIU31ecP8L4KhdlLeGIYoyzej
 2saQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=Jrxl/e+rGRL280XaqCXwFoAA042ekuCNdsy69SQZxAQ=;
 b=YCrOCFTWuQrq3pzlB3rBHxAzEL33T+lL3rMGLXJyv64A4YXyFmuNjXhtmUz2w1PDRx
 3/kZbmr06vfZL2+ij9244CMaJMIVELpmPIblo5+duqfy4reh32xNUV64H8WhWIP+fp1K
 1KpnJpBIlF45LHV78dENc0lwaKf1AsPPkAT8HzGaZkGJ9QZSPm1PfXoVpbKeKAI7l2uZ
 Z2fsBxPOv3j3zfvSuCDVgOg/rHwYhBjMYrh/PI99TSGQJQuXauzT6nbyVdgiMNNJTj+D
 IdQB35KXEBUkeDWJKf5SlKJzdAc05TtAYzarMC06fUs+ozQ23OlWMGYF/W25Lpqw1Jet
 KBEw==
X-Gm-Message-State: APjAAAXJX5WLucsM4bjfhN/KrCkze+iIhTQOZNZeorYa1mNwxF/fiE2T
 WqLIFRWEFPpt1EiztWMNh5JaCHLM2izvE0vO65I=
X-Google-Smtp-Source: APXvYqxvfvTAagA4kWcD/zxC++U0mpNs7oW34myLXZyXLNFzl1YLr+RDVRmrIVC5/xDLYaRtT9mj4bju9I5o82HQDaE=
X-Received: by 2002:a37:7f87:: with SMTP id a129mr3950741qkd.122.1573148340586; 
 Thu, 07 Nov 2019 09:39:00 -0800 (PST)
MIME-Version: 1.0
References: <e3e4c71710e50b941d5bff94fb61c1e3@gmx.de>
In-Reply-To: <e3e4c71710e50b941d5bff94fb61c1e3@gmx.de>
From: WebDawg <webdawg@gmail.com>
Date: Thu, 7 Nov 2019 12:38:49 -0500
Message-ID: <CAKdd5H9+egR6HTr_StTnvSh9B3oEN6TOFMzOV_F6qjqpw7Vahg@mail.gmail.com>
To: Christoph <mangel@gmx.de>
Subject: Re: [Xen-users] USB PCI-E Card working for Passthrough
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-users@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

bmVjIGNhcmRzIHBvc3NpYmx5PwoKSSB0aG91Z2h0IHRoZSBuZWMgY2hpcHNldHMgd2VyZSBnb2xk
IHN0YW5kYXJkIGZvciAqbml4LgoKSSBkbyBub3Qga25vdyBob3cgdGhleSB3b3JrIHcvIHhlbgoK
T24gV2VkLCBOb3YgNiwgMjAxOSBhdCAyOjA5IEFNIENocmlzdG9waCA8bWFuZ2VsQGdteC5kZT4g
d3JvdGU6Cj4KPiBpdHMgY291bGQgYmUgYSBVU0IgMiBjYXJkIHRvLi4uIChVU0IzIGlzIG5vdCBh
IG11c3QgYnV0IGl0IHdvdWxkIGJlCj4gbmljZSkKPgo+Cj4gSGkgYWxsLAo+Cj4gSSdtIGxvb2tp
bmcgZm9yIGFuIFVTQiBQQ0kgRXhwcmVzcyBDYXJkIHdoYXQgaXMgMTAwJSB3b3JraW5nIHdpdGgK
PiB4ZW4rcGFzc3Rocm91Z2ggdG8gZG9tVS4gQ2FuIHNvbWVvbmUgcmVjb21tZW5kIHN1Y2ggYSBj
YXJkPwo+IEkgaGF2ZSBub3cgYSBWSUEgVGVjaG5vbG9naWVzLCBJbmMuIFZMODA1IFVTQiAzLjAg
SG9zdCBDb250cm9sbGVyIGJhc2VkCj4gb25lIGFuZCBpdCB3b3JrcyBvbmx5IHBhcnRpYWxseSAo
b25seSB3aXRoIHNvbWUga2VybmVscyBhbmQgb25seSBzb21lCj4gdGltZSkuLi4KPgo+IC0tCj4g
LS0tLS0tCj4gR3JlZXR6Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QKPiBYZW4tdXNlcnNAbGlzdHMueGVu
cHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLXVzZXJzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Fri Nov 08 18:31:40 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Nov 2019 18:31:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iT91Y-0005tG-Pb; Fri, 08 Nov 2019 18:30:20 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=MW7S=ZA=gmx.de=bobbisanchez@srs-us1.protection.inumbo.net>)
 id 1iT91X-0005t9-Ln
 for xen-users@lists.xen.org; Fri, 08 Nov 2019 18:30:19 +0000
X-Inumbo-ID: cf514bf0-0255-11ea-984a-bc764e2007e4
Received: from mout.gmx.net (unknown [212.227.17.22])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cf514bf0-0255-11ea-984a-bc764e2007e4;
 Fri, 08 Nov 2019 18:30:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1573237815;
 bh=1Yk9sEcD0DBd/oITNiyexiDfrLZ1N5aV3CN8KG5r6PA=;
 h=X-UI-Sender-Class:To:From:Subject:Date;
 b=EH796rftp9l6Og5wNxXTg0ouatKxyT4tirhgkt8T90qCjWnve+AUUSQuwWcKBz9FU
 S9dItJIpeGkaiEEiaJsDmG7JEY9PdWXgyYrgfytCwjPoZVuNycfyX8uXlXqfEdw06P
 a155W/x30lc4InlNm64/JGwKZzLafaS1qTO2INuA=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.123.64] ([92.206.67.51]) by mail.gmx.com (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mplbx-1i7mtG29m9-00qBcl for
 <xen-users@lists.xen.org>; Fri, 08 Nov 2019 19:30:15 +0100
To: xenusers <xen-users@lists.xen.org>
From: Bobbi Sanchez <bobbisanchez@gmx.de>
Message-ID: <fb84e8aa-8a54-9115-0bc6-d72cfeca2d59@gmx.de>
Date: Fri, 8 Nov 2019 19:30:11 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
Content-Language: de-LU
X-Provags-ID: V03:K1:MBD9bBbC3WFJWqTvCUe1dh7Dp8wpV9zFb2tSLXuhEgXvFgde2Li
 Bmlso559tGIiK5rVzQKxszMWNCeeZMDZGywcKbgedGL2CHmQKedYFAF53/0m6N20UcyCj5c
 6QwMH50huNhFY1Sj2sZ3vd5Cfp0KPBmHwwTKBQAatjPKIGgNz3tx6X/Y9byUgVkeDEJf5Vx
 dheemVbByRMiNYDNKSFUw==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:6vwrmX0pl1g=:DOt0cbruCzSMrNtSJTAtto
 zNWYdSroSXRt5S4XXB98RIrpvJEpLb6hSkPBnKslmUohpUCG4Vdtc7gogQm1S0UKaTaGODVmS
 QH5nS5+K3Iw0agRC8hN1rrvgHyCHeTTB66+G/Fnr9bpp8gdTr9EsPt8/GKXW6Pe0BHgPHu8fy
 H6ei8/ORvkaII07HGkBvOacEnXD2gt5YQidQZv2r+4or6+hsOppyTEQeg6cF7gVO4/cpzMfMN
 xy+8bqRy93BbarXabvinUF7j3AkIGhwWXJCqoHGGtv2vOL5/jHML1dtGpSbkK7t9TxOqNyMb/
 yAFazG3iZdUGbmG0a+Uf66dcYNN/I+Rh+C04Wc3LQIOfrEk4/fdwMKe+6FDkN9PG9kbESglsa
 klkzERDOVxcgBuEKo6W+VvUk3VQNkE66ao/ZkBF94tuV7BvLmMhtJxrSypl9AJEaOP4q4qzpI
 /GwRQ6AxqN0d3qdHS6J8pt2fARu/uaH7L44kZQiXFl7DTcQnM9z0H+n5i1R2DH++2u8+d499k
 z7NYAzIGkbZCtPbXwfDA+KoEwISsR5JO2zECjM8+wZrKyOIfOe4IviGHC9+0566uXVPMDIJ8J
 7eEQYjoJJnuLCwVHMl0MBUBTo8MHZLS9WIezyyGNyC0uiTzexGch6OHwaBjeinjpUXs2Hz4Ef
 0WpXk/uGz5K7U/JqUNJ/uoFOF+rUmlpUSv0IYgBiw9UgRwekTwOyhkAcD54uCEiOlwK7niUxp
 1OYibl8V4sG/hx3vC7HUw3OuiwsPbl6pIbB0ej+nflL1Yl+pWb4RZRjqFR0L9ni2ojXGjfVol
 NyUHqQCle/YuXcNkvZt2SWVAxaOhCIMH20RGkGySLCNyhgm9Z0/DdXnb6oJ0p2l92+T2E+HzR
 SacWqgqscl6I8gWaqa2R/tOpZ7Hnsa336+cSjqx/feOMZvMNRuW71k9diMDWO0C9yna5++Xn3
 Ulwxajzm/NfOmS+IVz5H3X61UOdjLcFM/Vci+TdHaXG1AFcm3QY6K+oBzjhnxWv59435bMqwL
 C6Cfm/UUFK9e4AQkaj3L7viPOZmkzRBXNg5Lc+GMWbqCyd0TNHVpbnhWFoth4IIT5oRSRPj1b
 1hj2gxDL7dAlGbECgaAb2l0TCmIrQTGiwHYjFH1JYcR0IEx189B2xZXOlXq1jI2r3e21g4rxw
 Zg41DCKasnq6exA1CWjL25yRIPkVkdUsZqlwlyzaWwkCnDGvx9aJzsA0LDT+n8szEcEOMQ2Ee
 48NutV6osmJWkWWQwscS7alikHqb9SxSvVfoDvd2/QRW2kqyGZ2eDERB+P3s=
Subject: [Xen-users] xen4.12.1 no xec-create-image
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGksCgppIGNvbWUgZnJvbSB4ZW40LjUvRGViaWFuNyB3aGVyZSBpIGhhZCAieGVuLWNyZWF0ZS1p
bWFnZSIgdG8gYnVpbGQgYW4gZG9tVSBpbWFnZSwgbm93IGkgdHJ5IHRvIGNvbXBpbGUgeGVuNC4x
Mi4xL0RlYmlhbjEwX3g4Nl82NCAoZG9tMCBhbmQgeGVuLXRvb2xzKSBmcm9tIHNvdXJjZXMsIGJ1
dCBhZnRlciB0aGUgY29tcGlsZSBwcm9jZXNzIGFuZCBtYWtlIGRlYmJhbGwvaW5zdGFsbCBpIGNh
bnQgZmluZCAieGVuLWNyZWF0ZS1pbWFnZSIgIQoKRGlkIGkgbWlzc2VkIHNvbWUgY2hhbmdlcyBm
cm9tIHhlbjQtNSB0byB4ZW40LjEyLjEgd2hlcmUgaXMgbm8geGVuLWNyZWF0ZS1pbWFnZSBhbnlt
b3JlID8gSG93IGNhbiBub3cgaSBidWlsZCB4ZW4gZG9tVShkZWJpYW4pIHVuZGVyIHhlbjQuMTIu
MSBvbiBEZWJpYW4gMTAgKCBhbWQ2NCkgPwoKVGhhbmtzIGEgbG90CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApY
ZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Fri Nov 08 18:41:09 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Nov 2019 18:41:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iT9Bk-0006q5-09; Fri, 08 Nov 2019 18:40:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=MW7S=ZA=gmx.de=bobbisanchez@srs-us1.protection.inumbo.net>)
 id 1iT9Bi-0006q0-Es
 for Xen-users@lists.xenproject.org; Fri, 08 Nov 2019 18:40:50 +0000
X-Inumbo-ID: 48203a90-0257-11ea-a1d6-12813bfff9fa
Received: from mout.gmx.net (unknown [212.227.17.22])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48203a90-0257-11ea-a1d6-12813bfff9fa;
 Fri, 08 Nov 2019 18:40:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1573238447;
 bh=Ja7+sTKOB9VNaPT3lmUqNIjAKDsoTe2cBSkVGpyK65U=;
 h=X-UI-Sender-Class:Subject:References:To:From:Date:In-Reply-To;
 b=IUT5eM+PFFbdifG1U978n6SLmyI7nAP/ABw4mZZmAZH9UBvuWaMGLRq6zSJcQtswr
 slC3mPvAklWFXq2AGzfhxmLRcSVMD9veNYgQgpcaIBO1TCKUW7XkAIyJmZGRD9q38J
 pgoN1JsqbSAWK7jpyTc+54jaJbdjlgLMRSq3NGzk=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.123.64] ([92.206.67.51]) by mail.gmx.com (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mv2xU-1hcHWB32zA-00qzVp for
 <Xen-users@lists.xenproject.org>; Fri, 08 Nov 2019 19:40:47 +0100
References: <fb84e8aa-8a54-9115-0bc6-d72cfeca2d59@gmx.de>
To: Xen-users@lists.xenproject.org
From: Bobbi Sanchez <bobbisanchez@gmx.de>
X-Forwarded-Message-Id: <fb84e8aa-8a54-9115-0bc6-d72cfeca2d59@gmx.de>
Message-ID: <1382f9da-7db5-7f8f-e775-f9f7b02afe5e@gmx.de>
Date: Fri, 8 Nov 2019 19:40:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <fb84e8aa-8a54-9115-0bc6-d72cfeca2d59@gmx.de>
Content-Language: de-LU
X-Provags-ID: V03:K1:vV0K8+3cmspoIn7hEzvolbNoRv1N1Lrq/R0dxE7YT7QnZnAuaRy
 bmFIUERg5R0e+iyOLCIuNKp6IumDTZDvtud+TA9bt0SHm/vwQSgO0aJO+hsEUKwJm9Dst4X
 TrM6jC4ci6fg77YXa5obSjmrWX82fnsVZf3jtziWGir0dY33PMwL73jRrvPMmi9XLAZ8gyR
 xkHalbKWvS9XaUXL87pYg==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:jQ4Xi0Y+dH8=:Py4oi3LKlahEKtacJMfvpk
 VTkm821t5eK+jJYpINmklibK6yVLAGsaInZGLP+ypDdzJswGrYbn5rqLj7Bb2d59Yhmd3ouAH
 H48+enMIxn+zTmkul6xqLpw3Kiw878frt+c+101TgsJwkGZDPSTxmW5HgzFDdg8tvxJnvYUq3
 c1kG3of0bvzQm6zMmm3XwtlIQ2zWF3CmdEatGjBCGcl66vDkK1HgKs7w/jBCz34b/DYhlP+CX
 JvbGT8jUp/7WyQzWk5ixe51FJ44JF8WDm8akNuPaUmX9ugyfBmzHs1ceKnNxO6ur/yRAjuU8w
 ofNdB8NkD6rvaL12AyyFsz6Se5CnqpL9sHzU6+rLXbVX07J1rhnh6xrG5uEzGaSDOavJzsHKJ
 w0YmsoocfhgTBrhH8T6PiIA3yggpEO81SIUNqzp4zIe4FbChUc+OmicMyOZHNCpKb+dgGLxyM
 zKRlr5aN3k6tFwvcVnXIBN3bVTVLgVQ64yCuM7Aj4Of6cSJ8208BohJIJiASxKGrpFmU3j+ES
 1GbkKvTsGgnQ1WOv4kAI0SYyjblPVzcBOpctYy7nHmlgvZA4Orfp/Nu0MY3ef9CkauxoFvx4L
 mjDBYMNWRYKU4O6Snrr05TBQJLIUUYlt0cq8NLK7fWmLr5NVQru7F9mWJ6OI/1vZFKU3m8IVz
 U6lH2+vt/BQZVsSbUYivdCYgFOyOAXlmeXt1NmEnr22D1TBLVPApLeEsG1DVSKQ0/jtHucV19
 Aog+N1XgK06NAWnVDtQbwNkdHPS8ke/F+4SnbUrZNmzVOcFBp8e0M+eRslf998V8dgDJLgu4t
 U4YqedxiFshij/DBpvy8+ptbQuIvSDlK12ajHMnwGkst3FVTxFpe7ooRONMcM1FLWFrH4cGMP
 wCuAXWbN7lLU5CNqkfS9exKGiVJwUAs+h848JXFzST1y271Tom1XLsvoEZxydHUrxBGTZ++zM
 S/IEXS07Pjchp1+VeProymSPkzeSdpk7HW1aNc3+eI6V9EQ+QkssjoT/dy5/nIOj8r5evDUsb
 zRM8ZhWORdCStxrJv7awJczr2fH1ihAuB/8J7OqD9+v9oq2wmFBuxeOJr12N/AWrdJAKxQwP6
 u+H+kODwksBtqFoS+Fbu91sKQ6i6xkyfZpA+9SoG43GTnzQ1SFbqH+o6Vle4v/p0vH7s+ESqt
 bxIYf8rYb9xe5sNCr7yUvJATE52pDabHH2rS2dhpDLiHSwIFqnjaJ3IeLJbQBwg0t+Zq+quDk
 dHsnTjR3k/dT5FGzyr9F4eHe/jxPY09IaQouTywINoqMd/bJ/O3Y7gB8mVDA=
Subject: [Xen-users]  Xen4.12.1 no xen-create-image ?
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

CkhpLAoKaSBjb21lIGZyb20geGVuNC41L0RlYmlhbjcgd2hlcmUgaSBoYWQgInhlbi1jcmVhdGUt
aW1hZ2UiIHRvIGJ1aWxkIGFuIGRvbVUgaW1hZ2UsIG5vdyBpIHRyeSB0byBjb21waWxlIHhlbjQu
MTIuMS9EZWJpYW4xMF94ODZfNjQgKGRvbTAgYW5kIHhlbi10b29scykgZnJvbSBzb3VyY2VzLCBi
dXQgYWZ0ZXIgdGhlIGNvbXBpbGUgcHJvY2VzcyBhbmQgbWFrZSBkZWJiYWxsL2luc3RhbGwgaSBj
YW50IGZpbmQgInhlbi1jcmVhdGUtaW1hZ2UiICEKCkRpZCBpIG1pc3NlZCBzb21lIGNoYW5nZXMg
ZnJvbSB4ZW40LTUgdG8geGVuNC4xMi4xIHdoZXJlIGlzIG5vIHhlbi1jcmVhdGUtaW1hZ2UgYW55
bW9yZSA/IEhvdyBjYW4gbm93IGkgYnVpbGQgeGVuIGRvbVUoZGViaWFuKSB1bmRlciB4ZW40LjEy
LjEgb24gRGViaWFuIDEwICggYW1kNjQpID8KClRoYW5rcyBhIGxvdAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QK
WGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Fri Nov 08 20:25:05 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Nov 2019 20:25:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iTAnb-0008Ez-NW; Fri, 08 Nov 2019 20:24:03 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ucVV=ZA=donehue.net=andrew@srs-us1.protection.inumbo.net>)
 id 1iTAnZ-0008Eu-RO
 for Xen-users@lists.xenproject.org; Fri, 08 Nov 2019 20:24:01 +0000
X-Inumbo-ID: b0c67a9c-0265-11ea-9631-bc764e2007e4
Received: from mail.bluepackets.com.au (unknown [113.20.24.78])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b0c67a9c-0265-11ea-9631-bc764e2007e4;
 Fri, 08 Nov 2019 20:23:58 +0000 (UTC)
Received: from [117.20.70.127] (helo=[192.168.200.25])
 by mail.bluepackets.com.au with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89)
 (envelope-from <andrew@donehue.net>)
 id 1iTAnS-0003z9-FF; Sat, 09 Nov 2019 07:23:54 +1100
Mime-Version: 1.0 (1.0)
From: Andrew <andrew@donehue.net>
X-Mailer: iPhone Mail (16G77)
In-Reply-To: <1382f9da-7db5-7f8f-e775-f9f7b02afe5e@gmx.de>
Date: Sat, 9 Nov 2019 06:23:53 +1000
Message-Id: <01B952E6-C72A-4444-A063-B690A2D32E0B@donehue.net>
References: <fb84e8aa-8a54-9115-0bc6-d72cfeca2d59@gmx.de>
 <1382f9da-7db5-7f8f-e775-f9f7b02afe5e@gmx.de>
To: Bobbi Sanchez <bobbisanchez@gmx.de>
Subject: Re: [Xen-users] Xen4.12.1 no xen-create-image ?
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-users@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkhCgpUcnkg4oCcbWFrZSBkZWJiYWxs4oCdCgpDaGVlcnMsCkFuZHJldy4KCj4gT24gOSBOb3Yg
MjAxOSwgYXQgNDo0MCBhbSwgQm9iYmkgU2FuY2hleiA8Ym9iYmlzYW5jaGV6QGdteC5kZT4gd3Jv
dGU6Cj4gCj4gCj4gSGksCj4gCj4gaSBjb21lIGZyb20geGVuNC41L0RlYmlhbjcgd2hlcmUgaSBo
YWQgInhlbi1jcmVhdGUtaW1hZ2UiIHRvIGJ1aWxkIGFuIGRvbVUgaW1hZ2UsIG5vdyBpIHRyeSB0
byBjb21waWxlIHhlbjQuMTIuMS9EZWJpYW4xMF94ODZfNjQgKGRvbTAgYW5kIHhlbi10b29scykg
ZnJvbSBzb3VyY2VzLCBidXQgYWZ0ZXIgdGhlIGNvbXBpbGUgcHJvY2VzcyBhbmQgbWFrZSBkZWJi
YWxsL2luc3RhbGwgaSBjYW50IGZpbmQgInhlbi1jcmVhdGUtaW1hZ2UiICEKPiAKPiBEaWQgaSBt
aXNzZWQgc29tZSBjaGFuZ2VzIGZyb20geGVuNC01IHRvIHhlbjQuMTIuMSB3aGVyZSBpcyBubyB4
ZW4tY3JlYXRlLWltYWdlIGFueW1vcmUgPyBIb3cgY2FuIG5vdyBpIGJ1aWxkIHhlbiBkb21VKGRl
YmlhbikgdW5kZXIgeGVuNC4xMi4xIG9uIERlYmlhbiAxMCAoIGFtZDY0KSA/Cj4gCj4gVGhhbmtz
IGEgbG90Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVzZXJzQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi11c2VycwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Sat Nov 09 14:24:37 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Nov 2019 14:24:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iTRdu-0008HB-9b; Sat, 09 Nov 2019 14:23:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mZ2Z=ZB=protonmail.com=kasandesh@srs-us1.protection.inumbo.net>)
 id 1iTRds-0008H6-Jb
 for xen-users@lists.xenproject.org; Sat, 09 Nov 2019 14:23:09 +0000
X-Inumbo-ID: 71437a22-02fc-11ea-a1ec-12813bfff9fa
Received: from mail-40130.protonmail.ch (unknown [185.70.40.130])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 71437a22-02fc-11ea-a1ec-12813bfff9fa;
 Sat, 09 Nov 2019 14:23:05 +0000 (UTC)
Date: Sat, 09 Nov 2019 14:22:55 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=default; t=1573309383;
 bh=Km/rzo8ieyPS0N2w5xxBO0UzLtxNCvOHsZh+rLNYEC4=;
 h=Date:To:From:Reply-To:Subject:Feedback-ID:From;
 b=HFjPLsHpjze8/h4V45xxhG+VIiZxJ07soOvoB45iu1IKLN9KhsliYhRIviHb4ICoj
 e5BS1sYvUjeGcCD/Yu6TWeZFfGr3UWNGae7zu0tBXbMDSEfwilpQh6i+zOf2QOsFKH
 vl7KHnAwdOKYk6cznnUa7yZ44+RF1WgXJA6dzpys=
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
From: kasandesh <kasandesh@protonmail.com>
Message-ID: <nB0ngHJKi8J4kkspWrBEhdyxJkVLmQLLzblCfX3EiDIceC2455QcWMi3-bZ2UC_2-frJmKDJQj-PfJhTKuMk1N24zt7Mu4TRzhXfDOhwSL8=@protonmail.com>
Feedback-ID: -0pNv0WopdLAaliIL_ChgpY4tk7ZiplfOx_Cf-miCYbI4OpQtbdvc89LRSJHfu-X_z_lUGbKFPTbvaWDEMzlbg==:Ext:ProtonMail
MIME-Version: 1.0
X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE
 autolearn=ham autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch
Subject: [Xen-users] Crash detection of DomU from Dom0 and log report
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Reply-To: kasandesh <kasandesh@protonmail.com>
Content-Type: multipart/mixed; boundary="===============2607227671968209365=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.

--===============2607227671968209365==
Content-Type: multipart/alternative;
	boundary="b1_174e20a6431679a2c012fdd4fe6df83f"

This is a multi-part message in MIME format.

--b1_174e20a6431679a2c012fdd4fe6df83f
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

RGVhciBBbGwsCgpJIHdhcyB0cnlpbmcgdG8gY3Jhc2ggdGhlIERvbVUgZnJvbSBkb20wIHVzaW5n
IHN5c3JxIHRyaWdnZXIuIEhvd2V2ZXIsIGl0IGZhaWxzIGJ5IGdpdmluZyB0aGUgZXJyb3IgInN5
c3JxX2hhbmRsZXI6IEVycm9yIC0xMyB3cml0aW5nIHN5c3JxIGluIGNvbnRyb2wvc3lzcnEiLiBB
ZnRlciBzb21lIGdvb2dsZSBzZWFyY2ggZm91bmQgYSBwYXRjaCBmaXggZm9yIHRoaXMgaW4gdGhp
cyBbcGF0Y2hdKGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3BhdGNod29yay9wYXRjaC85NTI5OTMv
KS4gSG93ZXZlciwgaXQgZG9lc24ndCBzZWVtIHRvIHdvcmsuIEkgYW0gY3VycmVudGx5IHVzaW5n
IHhlbi00LjExLjEgdmVyc2lvbi4KCklzIHRoZXJlIGFueW9uZSB3aG8gdHJpZWQgdG8gaW5kdWNl
IGNyYXNoIG1hbnVhbGx5IGZyb20gZG9tMCBhbmQgZGlkIGF1dG9yZWJvb3Qgb2YgdGhlIGRvbVUg
PwoKVGhhbmtzIGluIGFkdmFuY2UgZm9yIHRoZSBoZWxwLgoKQmVzdCBSZWdhcmRzLAoKU2VudCB3
aXRoIFtQcm90b25NYWlsXShodHRwczovL3Byb3Rvbm1haWwuY29tKSBTZWN1cmUgRW1haWwu


--b1_174e20a6431679a2c012fdd4fe6df83f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGRpdj5EZWFyIEFsbCw8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIHdhcyB0cnlpbmcg
dG8gY3Jhc2ggdGhlIERvbVUgZnJvbSBkb20wIHVzaW5nIHN5c3JxIHRyaWdnZXIuIEhvd2V2ZXIs
IGl0IGZhaWxzIGJ5IGdpdmluZyB0aGUgZXJyb3IgInN5c3JxX2hhbmRsZXI6IEVycm9yIC0xMyB3
cml0aW5nIHN5c3JxIGluIGNvbnRyb2wvc3lzcnEiLiBBZnRlciBzb21lIGdvb2dsZSBzZWFyY2gg
Zm91bmQgYSBwYXRjaCBmaXggZm9yIHRoaXMgaW4gdGhpcyZuYnNwOzxhIHJlbD0ibm9mb2xsb3ci
IHRpdGxlPSJodHRwczovL2xvcmUua2VybmVsLm9yZy9wYXRjaHdvcmsvcGF0Y2gvOTUyOTkzLyIg
dGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3BhdGNod29yay9w
YXRjaC85NTI5OTMvIj5wYXRjaDwvYT4uIEhvd2V2ZXIsIGl0IGRvZXNuJ3Qgc2VlbSB0byB3b3Jr
LiBJIGFtIGN1cnJlbnRseSB1c2luZyB4ZW4tNC4xMS4xIHZlcnNpb24uPGJyPjwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+SXMgdGhlcmUgYW55b25lIHdobyB0cmllZCB0byBpbmR1Y2UgY3Jhc2gg
bWFudWFsbHkgZnJvbSBkb20wIGFuZCBkaWQgYXV0b3JlYm9vdCBvZiB0aGUgZG9tVSA/PGJyPjwv
ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzIGluIGFkdmFuY2UgZm9yIHRoZSBoZWxwLjxi
cj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkJlc3QgUmVnYXJkcyw8L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jayI+PGRpdiBjbGFzcz0i
cHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stdXNlciBwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9j
ay1lbXB0eSI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9InByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2Nr
LXByb3RvbiI+U2VudCB3aXRoIDxhIGhyZWY9Imh0dHBzOi8vcHJvdG9ubWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5Qcm90b25NYWlsPC9hPiBTZWN1cmUgRW1haWwuPGJyPjwvZGl2PjwvZGl2Pjxk
aXY+PGJyPjwvZGl2Pg==



--b1_174e20a6431679a2c012fdd4fe6df83f--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============2607227671968209365==--



From xen-users-bounces@lists.xenproject.org Tue Nov 12 12:05:21 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Nov 2019 12:05:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iUUtz-0003LY-HE; Tue, 12 Nov 2019 12:04:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=ifzZ=ZE=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1iUUty-0003LJ-Hb
 for xen-users@lists.xenproject.org; Tue, 12 Nov 2019 12:04:06 +0000
X-Inumbo-ID: 7f9fa97a-0544-11ea-adbe-bc764e2007e4
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7f9fa97a-0544-11ea-adbe-bc764e2007e4;
 Tue, 12 Nov 2019 12:03:55 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 26C07AD29;
 Tue, 12 Nov 2019 12:03:54 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, xen-announce@lists.xenproject.org
Message-ID: <49d9e3d3-b64e-0d62-5705-967194623f96@suse.com>
Date: Tue, 12 Nov 2019 13:03:53 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.1.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-users] Xen 4.13 RC2
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTMgcmMyIGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjEzLjAtcmMyCgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMy4wLXJjMi94ZW4tNC4xMy4w
LXJjMi50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjEzLjAtcmMyL3hlbi00LjEzLjAtcmMyLnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpUaGVy
ZSB3aWxsIGJlIGEgWGVuIFRlc3QgRGF5IG9uIE5vdiAxNHRoLgoKU2VlIGluc3RydWN0aW9ucyBv
bjoKCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl80LjEzX1JDX3Rlc3RfaW5z
dHJ1Y3Rpb25zCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0X1Rl
c3RfRGF5cwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xenproject.org Tue Nov 12 18:02:28 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Nov 2019 18:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iUaTk-00057n-Uw; Tue, 12 Nov 2019 18:01:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8rEL=ZE=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1iUaTk-00057g-15
 for xen-users@lists.xen.org; Tue, 12 Nov 2019 18:01:24 +0000
X-Inumbo-ID: 6ec02081-0576-11ea-a21f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6ec02081-0576-11ea-a21f-12813bfff9fa;
 Tue, 12 Nov 2019 18:01:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1iUaTW-00011p-5D; Tue, 12 Nov 2019 18:01:10 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1iUaTW-0001wf-3B; Tue, 12 Nov 2019 18:01:10 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1iUaTW-0001wf-3B@xenbits.xenproject.org>
Date: Tue, 12 Nov 2019 18:01:10 +0000
Subject: [Xen-users] Xen Security Advisory 304 v1 (CVE-2018-12207) - x86:
 Machine Check Error on Page Size Change DoS
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

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

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

            Xen Security Advisory CVE-2018-12207 / XSA-304

            x86: Machine Check Error on Page Size Change DoS

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

An erratum exists across some CPUs whereby an instruction fetch may
cause a machine check error if the pagetables have been updated in a
specific manner without invalidating the TLB.

The x86 architecture explicitly permits modification of the pagetables
without TLB invalidation, but in this corner case, the impacted core
ceases operating and an unexpected machine check or system reset occurs.

This corner case can be triggered by guest kernels.

For more details, see:
  https://software.intel.com/security-software-guidance/insights/deep-dive-machine-check-error-avoidance-page-size-change

IMPACT
======

A malicious guest kernel can crash the host, resulting in a Denial of
Service (DoS).  (This CPU bug may also be triggered accidentally.)

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

Systems running all versions of Xen are affected.

Only x86 processors are vulnerable.  ARM processors are not believed to
be vulnerable.

Only Intel Core based processors (from Nehalem onwards) are affected.
Other processors designs (Intel Atom/Knights range), and other
manufacturers (AMD) are not known to be affected.

Only x86 HVM/PVH guests can exploit the vulnerability.  x86 PV guests
cannot exploit the vulnerability.

Please consult the Intel Security Advisory for details on the affected
processors.

MITIGATION
==========

Running only PV guests avoids the vulnerability.

Booting Xen with `hap_2mb=0 hap_1gb=0` on the command line, to disable
the use of HAP superpages, works around the vulnerability.

Booting Xen with `hap=0` to disable HAP entirely, or configuring HVM/PVH
guests to use shadow paging (hap=0 in xl.cfg) works around the
vulnerability, but the performance impact of shadow paging in
combination with in-guest Meltdown mitigations (KPTI, KVAS, etc) will
most likely make this option prohibitive to use.

RESOLUTION
==========

Applying the appropriate attached patches resolves this issue.

By default, Xen will disable executable superpages on
believed-vulnerable hardware, and report so at boot:

  (XEN) VMX: Disabling executable EPT superpages due to CVE-2018-12207

See the performance and safety consideration section below.

xsa304/xsa304-*.patch           xen-unstable
xsa304/xsa304-4.12-*.patch      Xen 4.12.x
xsa304/xsa304-4.11-*.patch      Xen 4.11.x
xsa304/xsa304-4.10-*.patch      Xen 4.10.x
xsa304/xsa304-4.9-*.patch       Xen 4.9.x
xsa304/xsa304-4.8-*.patch       Xen 4.8.x

The patches are comprised of:
 *-1.patch: Fix on SandyBridge hardware discovered during testing
 *-2.patch: Main security fix
 *-3.patch: (4.10 and later) Runtime control of fast vs secure

$ sha256sum xsa304*/*
3365e0351b3ccb39e3be53bcbfd8219d8282f6f3d97d6c4519a3e860b27f6844  xsa304/xsa304-1.patch
1a85753717312f2b20f291c9e79271c63be2a9542fbec651d0a8fc4d8aca0408  xsa304/xsa304-2.patch
0c770aa15f2aef2bb3253194243968181a4bb1710d09d6f785ed7f5dae03b93b  xsa304/xsa304-3.patch
2d2eb25b842578bd45480c8ff6f2266617dd0db5e6e552d5ae481eb764c8aea0  xsa304/xsa304-4.8-1.patch
72d91f67af06f89d01f7dc1e6ff87f50cad28bbb0475eb5cfbb986ee51775bc2  xsa304/xsa304-4.8-2.patch
d8d18e7dd9b59f01454352a46d38699b21c5f1f7ff6bd2aa8e63fbd7a98cfca4  xsa304/xsa304-4.9-1.patch
244df964d70eab300c77210456439dfb1c46f2ddd9f1b851e1110be7573948ba  xsa304/xsa304-4.9-2.patch
2d80f2603412abb4e644b8e868f4218e90db3f59b25f833ff7342d347af6c5a8  xsa304/xsa304-4.10-1.patch
94a87371ddeccf5705ed71a961135393fa9046e4235cc90402f9292dcfffa43c  xsa304/xsa304-4.10-2.patch
9862e46c2bcbbeaba32d06d7af33b8b97fd8be5a4a35bcd70264e9913031f512  xsa304/xsa304-4.10-3.patch
b927c5b7a5dbf6260fd37ec2a594d5a0ff40b2fa78c9caaaaa59fa184c87d8d1  xsa304/xsa304-4.11-1.patch
478d7b7b27bb0a4ed874a4d6fe73282d785feed8c35f3278a07a1228d5dfad77  xsa304/xsa304-4.11-2.patch
d0e079a0af7045711a21ac52674e5821e69c370f7ef64c9ebdfc0990950f7a54  xsa304/xsa304-4.11-3.patch
4025732fd83a94c09b023f079e9b3c8399649f31e406f5f0c736a522f75fdd53  xsa304/xsa304-4.12-1.patch
2653c57fc79b98ca5cc30ceb2299d11c2ba96f4becdfb93a1cc14ca943e18420  xsa304/xsa304-4.12-2.patch
ec670ca4e3782043824e1f475ba187d89a53836d4e2ad8399daf0a91fcc747dc  xsa304/xsa304-4.12-3.patch
$

PERFORMANCE AND SAFETY CONSIDERATIONS
=====================================

Disabling executable EPT superpages does come with a performance impact,
caused by increased iTLB pressure.  The overhead will be workload and
CPU dependant.

In configurations where guest kernels are trusted not to mount a DoS
attempt, the mitigation can be turned off by booting with `ept=exec-sp`.

In configurations where the guest kernels are not trusted, users are
recommended to measure the impact to their workloads as part of deciding
between fast and secure.

On Xen 4.10 and later, a runtime decision can be made between fast and
secure by using `xl set-parameters ept=[no-]exec-sp`.

NOTE REGARDING LACK OF EMBARGO
==============================

Despite an attempt to organise predisclosure, the discoverers ultimately
did not authorise a predisclosure.
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl3K8agMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZd3sH/jRb9M9+OyI6dsFkqCwgnbL3poPgVwC6umC0he6k
nomcLvY5Tc1ClhvyXTLDOzdo20zMQo6mtLs5RFGC78CjWKM7P3aSFGay+yRHXt4q
QzoTgTPaSR+MtkahgmS+GEY5IuYSXFWZLRNmx8YXmG2GVDFU9CkfbCCo9hGknY4r
t5cMS+I7cjAuGhvf9uBxFcSr6FiARcqzk7B7qSEPOJbfEAq1XXYh4Q81Zx2iHClW
xzyGsWk5UeP+NjRFGpJZpsz9a8yx/zaYWFsjxzG3xYutjkypSoRmNCG2sMPq54Nk
yuEYHV6/r4ymgexIe+INdHfmkJRpoYadmLdV0vRfXp0vlO8=
=LdOL
-----END PGP SIGNATURE-----

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0ZDogSGlkZSBzdXBlcnBhZ2Ugc3VwcG9ydCBm
b3IgU2FuZHlCcmlkZ2UgSU9NTVVzCgpTb21ldGhpbmcgY2F1c2VzIFNhbmR5
QnJpZGdlIElPTU1VcyB0byBjaG9rZSB3aGVuIHNoYXJpbmcgRVBUIHBhZ2V0
YWJsZXMsIGFuZAphbiBFUFQgc3VwZXJwYWdlIGdldHMgc2hhdHRlcmVkLiAg
VGhlIHJvb3QgY2F1c2UgaXMgc3RpbGwgdW5kZXIgaW52ZXN0aWdhdGlvbiwK
YnV0IHRoZSBlbmQgcmVzdWx0IGlzIHVudXNhYmxlIGluIGNvbWJpbmF0aW9u
IHdpdGggQ1ZFLTIwMTgtMTIyMDcgcHJvdGVjdGlvbnMuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTMwNCAvIENWRS0yMDE4LTEyMjA3CgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRl
cm4uaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaApp
bmRleCA2YjBiN2FmOWUyLi45OTRkMzYwZTkwIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmgKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCkBAIC0xMDEsNiArMTAx
LDggQEAgdm9pZCB2dGRfb3BzX3Bvc3RhbWJsZV9xdWlyayhzdHJ1Y3QgdnRk
X2lvbW11ICppb21tdSk7CiBpbnQgX19tdXN0X2NoZWNrIG1lX3dpZmlfcXVp
cmsoc3RydWN0IGRvbWFpbiAqZG9tYWluLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHU4IGJ1cywgdTggZGV2Zm4sIGludCBtYXApOwogdm9p
ZCBwY2lfdnRkX3F1aXJrKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwordm9p
ZCBxdWlya19pb21tdV9jYXBzKHN0cnVjdCB2dGRfaW9tbXUgKmlvbW11KTsK
KwogYm9vbF90IHBsYXRmb3JtX3N1cHBvcnRzX2ludHJlbWFwKHZvaWQpOwog
Ym9vbF90IHBsYXRmb3JtX3N1cHBvcnRzX3gyYXBpYyh2b2lkKTsKIApkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCA2
OGU3ZjVmYjU4Li4yNWFkNjQ5YzM0IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvaW9tbXUuYwpAQCAtMTE3MCw2ICsxMTcwLDggQEAg
aW50IF9faW5pdCBpb21tdV9hbGxvYyhzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQg
KmRyaGQpCiAgICAgaWYgKCAhKGlvbW11LT5jYXAgKyAxKSB8fCAhKGlvbW11
LT5lY2FwICsgMSkgKQogICAgICAgICByZXR1cm4gLUVOT0RFVjsKIAorICAg
IHF1aXJrX2lvbW11X2NhcHMoaW9tbXUpOworCiAgICAgaWYgKCBjYXBfZmF1
bHRfcmVnX29mZnNldChpb21tdS0+Y2FwKSArCiAgICAgICAgICBjYXBfbnVt
X2ZhdWx0X3JlZ3MoaW9tbXUtPmNhcCkgKiBQUklNQVJZX0ZBVUxUX1JFR19M
RU4gPj0gUEFHRV9TSVpFIHx8CiAgICAgICAgICBlY2FwX2lvdGxiX29mZnNl
dChpb21tdS0+ZWNhcCkgPj0gUEFHRV9TSVpFICkKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYwppbmRleCBlN2UzMjZmZThj
Li40ZGFkZDk1MjNmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvcXVpcmtzLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL3F1aXJrcy5jCkBAIC01MzYsMyArNTM2LDI4IEBAIHZvaWQgcGNp
X3Z0ZF9xdWlyayhjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogfQorCit2b2lkIF9faW5pdCBxdWlya19pb21t
dV9jYXBzKHN0cnVjdCB2dGRfaW9tbXUgKmlvbW11KQoreworICAgIC8qCisg
ICAgICogSU9NTVUgUXVpcmtzOgorICAgICAqCisgICAgICogU2FuZHlCcmlk
Z2UgSU9NTVVzIGNsYWltIHN1cHBvcnQgZm9yIDJNIGFuZCAxRyBzdXBlcnBh
Z2VzLCBidXQgZG9uJ3QKKyAgICAgKiBpbXBsZW1lbnQgc3VwZXJwYWdlcyBp
bnRlcm5hbGx5LgorICAgICAqCisgICAgICogVGhlcmUgYXJlIGlzc3VlcyBj
aGFuZ2luZyB0aGUgd2FsayBsZW5ndGggdW5kZXIgaW4tZmxpZ2h0IERNQSwg
d2hpY2gKKyAgICAgKiBoYXMgbWFuaWZlc3RlZCBhcyBpbmNvbXBhdGliaWxp
dHkgYmV0d2VlbiBFUFQvSU9NTVUgc2hhcmluZyBhbmQgdGhlCisgICAgICog
d29ya2Fyb3VuZCBmb3IgQ1ZFLTIwMTgtMTIyMDcgLyBYU0EtMzA0LiAgSGlk
ZSB0aGUgc3VwZXJwYWdlcworICAgICAqIGNhcGFiaWxpdGllcyBpbiB0aGUg
SU9NTVUsIHdoaWNoIHdpbGwgcHJldmVudCBYZW4gZnJvbSBzaGFyaW5nIHRo
ZSBFUFQKKyAgICAgKiBhbmQgSU9NTVUgcGFnZXRhYmxlcy4KKyAgICAgKgor
ICAgICAqIERldGVjdGlvbiBvZiBTYW5keUJyaWRnZSB1bmZvcnR1bmF0ZWx5
IGhhcyB0byBiZSBkb25lIGJ5IHByb2Nlc3NvcgorICAgICAqIG1vZGVsIGJl
Y2F1c2UgdGhlIGNsaWVudCBwYXJ0cyBkb24ndCBleHBvc2UgdGhlaXIgSU9N
TVVzIGFzIFBDSSBkZXZpY2VzCisgICAgICogd2UgY291bGQgbWF0Y2ggd2l0
aCBhIERldmljZSBJRC4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2Rh
dGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMICYmCisgICAgICAg
ICBib290X2NwdV9kYXRhLng4NiA9PSA2ICYmCisgICAgICAgICAoYm9vdF9j
cHVfZGF0YS54ODZfbW9kZWwgPT0gMHgyYSB8fAorICAgICAgICAgIGJvb3Rf
Y3B1X2RhdGEueDg2X21vZGVsID09IDB4MmQpICkKKyAgICAgICAgaW9tbXUt
PmNhcCAmPSB+KDB4ZnVsIDw8IDM0KTsKK30K

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0eDogRGlzYWJsZSBleGVjdXRhYmxlIEVQVCBz
dXBlcnBhZ2VzIHRvIHdvcmsgYXJvdW5kCiBDVkUtMjAxOC0xMjIwNwoKQ1ZF
LTIwMTgtMTIyMDcgY292ZXJzIGEgc2V0IG9mIGVycmF0YSBvbiB2YXJpb3Vz
IEludGVsIHByb2Nlc3NvcnMsIHdoZXJlYnkgYQptYWNoaW5lIGNoZWNrIGV4
Y2VwdGlvbiBjYW4gYmUgZ2VuZXJhdGVkIGluIGEgY29ybmVyIGNhc2Ugd2hl
biBhbiBleGVjdXRhYmxlCm1hcHBpbmcgY2hhbmdlcyBzaXplIG9yIGNhY2hl
YWJpbGl0eSB3aXRob3V0IFRMQiBpbnZhbGlkYXRpb24uICBIVk0gZ3Vlc3QK
a2VybmVscyBjYW4gdHJpZ2dlciB0aGlzIHRvIERvUyB0aGUgaG9zdC4KClRv
IG1pdGlnYXRlLCBpbiBhZmZlY3RlZCBoYXJkd2FyZSwgYWxsIEVQVCBzdXBl
cnBhZ2VzIGFyZSBtYXJrZWQgTlguICBXaGVuIGFuCmluc3RydWN0aW9uIGZl
dGNoIHZpb2xhdGlvbiBpcyBvYnNlcnZlZCBhZ2FpbnN0IHRoZSBzdXBlcnBh
Z2UsIHRoZSBzdXBlcnBhZ2UKaXMgc2hhdHRlcmVkIHRvIDRrIGFuZCBoYXMg
ZXhlY3V0ZSBwZXJtaXNzaW9ucyByZXN0b3JlZC4gIFRoaXMgcHJldmVudHMg
dGhlCmd1ZXN0IGtlcm5lbCBmcm9tIGJlaW5nIGFibGUgdG8gY3JlYXRlIHRo
ZSBuZWNlc3NhcnkgcHJlY29uZGl0aW9ucyBpbiB0aGUgaVRMQgp0byBleHBs
b2l0IHRoZSB2dWxuZXJhYmlsaXR5LgoKVGhpcyBkb2VzIGNvbWUgd2l0aCBh
IHdvcmtsb2FkLWRlcGVuZGVudCBwZXJmb3JtYW5jZSBvdmVyaGVhZCwgY2F1
c2VkIGJ5CmluY3JlYXNlZCBUTEIgcHJlc3N1cmUuICBQZXJmb3JtYW5jZSBj
YW4gYmUgcmVzdG9yZWQsIGlmIGd1ZXN0IGtlcm5lbHMgYXJlCnRydXN0ZWQg
bm90IHRvIG1vdW50IGFuIGF0dGFjaywgYnkgc3BlY2lmeWluZyBlcHQ9ZXhl
Yy1zcCBvbiB0aGUgY29tbWFuZCBsaW5lLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0zMDQgLyBDVkUtMjAxOC0xMjIwNwoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmRp
ZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2Mg
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKaW5kZXggNDUx
ZDIxM2M4Yy4uZDJiMDAyMGI1NSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUucGFuZG9jCisrKyBiL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLnBhbmRvYwpAQCAtOTE4LDcgKzkxOCw3IEBAIENvbnRyb2xz
IGZvciBpbnRlcmFjdGluZyB3aXRoIHRoZSBzeXN0ZW0gRXh0ZW5kZWQgRmly
bXdhcmUgSW50ZXJmYWNlLgogICAgIHVuY2FjaGVhYmxlLgogCiAjIyMgZXB0
Ci0+IGA9IExpc3Qgb2YgWyBhZD08Ym9vbD4sIHBtbD08Ym9vbD4gXWAKKz4g
YD0gTGlzdCBvZiBbIGFkPTxib29sPiwgcG1sPTxib29sPiwgZXhlYy1zcD08
Ym9vbD4gXWAKIAogPiBBcHBsaWNhYmlsaXR5OiBJbnRlbAogCkBAIC05NDks
NiArOTQ5LDE2IEBAIGludHJvZHVjZWQgd2l0aCB0aGUgTmVoYWxlbSBhcmNo
aXRlY3R1cmUuCiAgICAgZGlzYWJsZSBQTUwuICBgcG1sPTBgIGNhbiBiZSB1
c2VkIHRvIHByZXZlbnQgdGhlIHVzZSBvZiBQTUwgb24gb3RoZXJ3aXNlCiAg
ICAgY2FwYWJsZSBoYXJkd2FyZS4KIAorKiAgIFRoZSBgZXhlYy1zcGAgYm9v
bGVhbiBjb250cm9scyB3aGV0aGVyIEVQVCBzdXBlcnBhZ2VzIHdpdGggZXhl
Y3V0ZQorICAgIHBlcm1pc3Npb25zIGFyZSBwZXJtaXR0ZWQuICBJbiBnZW5l
cmFsIHRoaXMgaXMgZ29vZCBmb3IgcGVyZm9ybWFuY2UuCisKKyAgICBIb3dl
dmVyLCBvbiBwcm9jZXNzb3JzIHZ1bG5lcmFibGUgQ1ZFLTIwMTgtMTIyMDcs
IEhWTSBndWVzdCBrZXJuZWxzIGNhbgorICAgIHVzZSBleGVjdXRhYmxlIHN1
cGVycGFnZXMgdG8gY3Jhc2ggdGhlIGhvc3QuICBCeSBkZWZhdWx0LCBleGVj
dXRhYmxlCisgICAgc3VwZXJwYWdlcyBhcmUgZGlzYWJsZWQgb24gYWZmZWN0
ZWQgaGFyZHdhcmUuCisKKyAgICBJZiBIVk0gZ3Vlc3Qga2VybmVscyBhcmUg
dHJ1c3RlZCBub3QgdG8gbW91bnQgYSBEb1MgYWdhaW5zdCB0aGUgc3lzdGVt
LAorICAgIHRoaXMgb3B0aW9uIGNhbiBlbmFibGVkIHRvIHJlZ2FpbiBwZXJm
b3JtYW5jZS4KKwogIyMjIGV4dHJhX2d1ZXN0X2lycXMKID4gYD0gWzxkb21V
IG51bWJlcj5dWyw8ZG9tMCBudW1iZXI+XWAKIApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
aW5kZXggMDZhN2I0MDEwNy4uODE4ZTcwNWZkMSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCkBAIC0xODMzLDYgKzE4MzMsMjQgQEAgaW50IGh2bV9oYXBfbmVzdGVk
X3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICAvKgor
ICAgICAgICAgKiBXb3JrYXJvdW5kIGZvciBYU0EtMzA0IC8gQ1ZFLTIwMTgt
MTIyMDcuICBJZiB3ZSB0YWtlIGFuIGV4ZWN1dGlvbgorICAgICAgICAgKiBm
YXVsdCBhZ2FpbnN0IGEgbm9uLWV4ZWN1dGFibGUgc3VwZXJwYWdlLCBzaGF0
dGVyIGl0IHRvIHJlZ2FpbgorICAgICAgICAgKiBleGVjdXRlIHBlcm1pc3Np
b25zLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBwYWdlX29yZGVyID4g
MCAmJiBucGZlYy5pbnNuX2ZldGNoICYmIG5wZmVjLnByZXNlbnQgJiYgIXZp
b2xhdGlvbiApCisgICAgICAgIHsKKyAgICAgICAgICAgIGludCByZXMgPSBw
Mm1fc2V0X2VudHJ5KHAybSwgX2dmbihnZm4pLCBtZm4sIFBBR0VfT1JERVJf
NEssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm10
LCBwMm1hKTsKKworICAgICAgICAgICAgaWYgKCByZXMgKQorICAgICAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJGYWlsZWQgdG8gc2hhdHRlciBn
Zm4gJSJQUklfZ2ZuIjogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAg
IGdmbiwgcmVzKTsKKworICAgICAgICAgICAgcmMgPSAhcmVzOworICAgICAg
ICAgICAgZ290byBvdXRfcHV0X2dmbjsKKyAgICAgICAgfQorCiAgICAgICAg
IGlmICggdmlvbGF0aW9uICkKICAgICAgICAgewogICAgICAgICAgICAgLyog
U2hvdWxkICNWRSBiZSBlbXVsYXRlZCBmb3IgdGhpcyBmYXVsdD8gKi8KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCBlZDI3ZThkZWY3Li5kMjYy
NGVhOWQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC02Nyw2
ICs2Nyw3IEBAIGludGVnZXJfcGFyYW0oInBsZV93aW5kb3ciLCBwbGVfd2lu
ZG93KTsKIAogc3RhdGljIGJvb2wgX19yZWFkX21vc3RseSBvcHRfZXB0X3Bt
bCA9IHRydWU7CiBzdGF0aWMgczggX19yZWFkX21vc3RseSBvcHRfZXB0X2Fk
ID0gLTE7CitpbnQ4X3QgX19yZWFkX21vc3RseSBvcHRfZXB0X2V4ZWNfc3Ag
PSAtMTsKIAogc3RhdGljIGludCBfX2luaXQgcGFyc2VfZXB0X3BhcmFtKGNv
bnN0IGNoYXIgKnMpCiB7CkBAIC04Miw2ICs4Myw4IEBAIHN0YXRpYyBpbnQg
X19pbml0IHBhcnNlX2VwdF9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAg
ICAgICAgb3B0X2VwdF9hZCA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAoICh2
YWwgPSBwYXJzZV9ib29sZWFuKCJwbWwiLCBzLCBzcykpID49IDAgKQogICAg
ICAgICAgICAgb3B0X2VwdF9wbWwgPSB2YWw7CisgICAgICAgIGVsc2UgaWYg
KCAodmFsID0gcGFyc2VfYm9vbGVhbigiZXhlYy1zcCIsIHMsIHNzKSkgPj0g
MCApCisgICAgICAgICAgICBvcHRfZXB0X2V4ZWNfc3AgPSB2YWw7CiAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwppbmRleCBhNTVmZjM3NzMzLi42YTVlZWI1YzEz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjM3MSw2ICsyMzcx
LDEwMiBAQCBzdGF0aWMgdm9pZCBwaV9ub3RpZmljYXRpb25faW50ZXJydXB0
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogc3RhdGljIHZvaWQgX19p
bml0IGxicl90c3hfZml4dXBfY2hlY2sodm9pZCk7CiBzdGF0aWMgdm9pZCBf
X2luaXQgYmRmOTNfZml4dXBfY2hlY2sodm9pZCk7CiAKKy8qCisgKiBDYWxj
dWxhdGUgd2hldGhlciB0aGUgQ1BVIGlzIHZ1bG5lcmFibGUgdG8gSW5zdHJ1
Y3Rpb24gRmV0Y2ggcGFnZQorICogc2l6ZS1jaGFuZ2UgTUNFcy4KKyAqLwor
c3RhdGljIGJvb2wgX19pbml0IGhhc19pZl9wc2NoYW5nZV9tYyh2b2lkKQor
eworICAgIHVpbnQ2NF90IGNhcHMgPSAwOworCisgICAgLyoKKyAgICAgKiBJ
ZiB3ZSBhcmUgdmlydHVhbGlzZWQsIHRoZXJlIGlzIG5vdGhpbmcgd2UgY2Fu
IGRvLiAgT3VyIEVQVCB0YWJsZXMgYXJlCisgICAgICogc2hhZG93ZWQgYnkg
b3VyIGh5cGVydmlzb3IsIGFuZCBub3Qgd2Fsa2VkIGJ5IGhhcmR3YXJlLgor
ICAgICAqLworICAgIGlmICggY3B1X2hhc19oeXBlcnZpc29yICkKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfQVJDSF9DQVBTKSApCisgICAgICAgIHJkbXNybChNU1JfQVJD
SF9DQVBBQklMSVRJRVMsIGNhcHMpOworCisgICAgaWYgKCBjYXBzICYgQVJD
SF9DQVBTX0lGX1BTQ0hBTkdFX01DX05PICkKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworCisgICAgLyoKKyAgICAgKiBJRl9QU0NIQU5HRV9NQyBpcyBvbmx5
IGtub3duIHRvIGFmZmVjdCBJbnRlbCBGYW1pbHkgNiBwcm9jZXNzb3JzIGF0
CisgICAgICogdGhpcyB0aW1lLgorICAgICAqLworICAgIGlmICggYm9vdF9j
cHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwKKyAg
ICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisKKyAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl9t
b2RlbCApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBDb3JlIHBy
b2Nlc3NvcnMgc2luY2UgYXQgbGVhc3QgTmVoYWxlbSBhcmUgdnVsbmVyYWJs
ZS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDFmOiAvKiBBdWJ1cm5kYWxl
IC8gSGF2ZW5kYWxlICovCisgICAgY2FzZSAweDFlOiAvKiBOZWhhbGVtICov
CisgICAgY2FzZSAweDFhOiAvKiBOZWhhbGVtIEVQICovCisgICAgY2FzZSAw
eDJlOiAvKiBOZWhhbGVtIEVYICovCisgICAgY2FzZSAweDI1OiAvKiBXZXN0
bWVyZSAqLworICAgIGNhc2UgMHgyYzogLyogV2VzdG1lcmUgRVAgKi8KKyAg
ICBjYXNlIDB4MmY6IC8qIFdlc3RtZXJlIEVYICovCisgICAgY2FzZSAweDJh
OiAvKiBTYW5keUJyaWRnZSAqLworICAgIGNhc2UgMHgyZDogLyogU2FuZHlC
cmlkZ2UgRVAvRVggKi8KKyAgICBjYXNlIDB4M2E6IC8qIEl2eUJyaWRnZSAq
LworICAgIGNhc2UgMHgzZTogLyogSXZ5QnJpZGdlIEVQL0VYICovCisgICAg
Y2FzZSAweDNjOiAvKiBIYXN3ZWxsICovCisgICAgY2FzZSAweDNmOiAvKiBI
YXN3ZWxsIEVYL0VQICovCisgICAgY2FzZSAweDQ1OiAvKiBIYXN3ZWxsIEQg
Ki8KKyAgICBjYXNlIDB4NDY6IC8qIEhhc3dlbGwgSCAqLworICAgIGNhc2Ug
MHgzZDogLyogQnJvYWR3ZWxsICovCisgICAgY2FzZSAweDQ3OiAvKiBCcm9h
ZHdlbGwgSCAqLworICAgIGNhc2UgMHg0ZjogLyogQnJvYWR3ZWxsIEVQL0VY
ICovCisgICAgY2FzZSAweDU2OiAvKiBCcm9hZHdlbGwgRCAqLworICAgIGNh
c2UgMHg0ZTogLyogU2t5bGFrZSBNICovCisgICAgY2FzZSAweDVlOiAvKiBT
a3lsYWtlIEQgKi8KKyAgICBjYXNlIDB4NTU6IC8qIFNreWxha2UtWCAvIENh
c2NhZGUgTGFrZSAqLworICAgIGNhc2UgMHg4ZTogLyogS2FieSAvIENvZmZl
ZSAvIFdoaXNrZXkgTGFrZSBNICovCisgICAgY2FzZSAweDllOiAvKiBLYWJ5
IC8gQ29mZmVlIC8gV2hpc2tleSBMYWtlIEQgKi8KKyAgICAgICAgcmV0dXJu
IHRydWU7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQXRvbSBwcm9jZXNz
b3JzIGFyZSBub3QgdnVsbmVyYWJsZS4KKyAgICAgICAgICovCisgICAgY2Fz
ZSAweDFjOiAvKiBQaW5ldmlldyAqLworICAgIGNhc2UgMHgyNjogLyogTGlu
Y3JvZnQgKi8KKyAgICBjYXNlIDB4Mjc6IC8qIFBlbndlbGwgKi8KKyAgICBj
YXNlIDB4MzU6IC8qIENsb3ZlcnZpZXcgKi8KKyAgICBjYXNlIDB4MzY6IC8q
IENlZGFydmlldyAqLworICAgIGNhc2UgMHgzNzogLyogQmF5dHJhaWwgLyBW
YWxsZXl2aWV3IChTaWx2ZXJtb250KSAqLworICAgIGNhc2UgMHg0ZDogLyog
QXZhdG9uIC8gUmFuZ2VseSAoU2lsdmVybW9udCkgKi8KKyAgICBjYXNlIDB4
NGM6IC8qIENoZXJyeXRyYWlsIC8gQnJhc3N3ZWxsICovCisgICAgY2FzZSAw
eDRhOiAvKiBNZXJyaWZpZWxkICovCisgICAgY2FzZSAweDVhOiAvKiBNb29y
ZWZpZWxkICovCisgICAgY2FzZSAweDVjOiAvKiBHb2xkbW9udCAqLworICAg
IGNhc2UgMHg1ZDogLyogU29GSUEgM0cgR3Jhbml0ZS9FUzIuMSAqLworICAg
IGNhc2UgMHg2NTogLyogU29GSUEgTFRFIEFPU1AgKi8KKyAgICBjYXNlIDB4
NWY6IC8qIERlbnZlcnRvbiAqLworICAgIGNhc2UgMHg2ZTogLyogQ291Z2Fy
IE1vdW50YWluICovCisgICAgY2FzZSAweDc1OiAvKiBMaWdodG5pbmcgTW91
bnRhaW4gKi8KKyAgICBjYXNlIDB4N2E6IC8qIEdlbWluaSBMYWtlICovCisg
ICAgY2FzZSAweDg2OiAvKiBKYWNvYnN2aWxsZSAqLworCisgICAgICAgIC8q
CisgICAgICAgICAqIEtuaWdodHMgcHJvY2Vzc29ycyBhcmUgbm90IHZ1bG5l
cmFibGUuCisgICAgICAgICAqLworICAgIGNhc2UgMHg1NzogLyogS25pZ2h0
cyBMYW5kaW5nICovCisgICAgY2FzZSAweDg1OiAvKiBLbmlnaHRzIE1pbGwg
Ki8KKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgZGVmYXVsdDoKKyAg
ICAgICAgcHJpbnRrKCJVbnJlY29nbmlzZWQgQ1BVIG1vZGVsICUjeCAtIGFz
c3VtaW5nIHZ1bG5lcmFibGUgdG8gSUZfUFNDSEFOR0VfTUNcbiIsCisgICAg
ICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9tb2RlbCk7CisgICAgICAg
IHJldHVybiB0cnVlOworICAgIH0KK30KKwogY29uc3Qgc3RydWN0IGh2bV9m
dW5jdGlvbl90YWJsZSAqIF9faW5pdCBzdGFydF92bXgodm9pZCkKIHsKICAg
ICBzZXRfaW5fY3I0KFg4Nl9DUjRfVk1YRSk7CkBAIC0yMzkxLDYgKzI0ODcs
MTcgQEAgY29uc3Qgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSAqIF9faW5p
dCBzdGFydF92bXgodm9pZCkKICAgICAgKi8KICAgICBpZiAoIGNwdV9oYXNf
dm14X2VwdCAmJiAoY3B1X2hhc192bXhfcGF0IHx8IG9wdF9mb3JjZV9lcHQp
ICkKICAgICB7CisgICAgICAgIGJvb2wgY3B1X2hhc19idWdfcHNjaGFuZ2Vf
bWMgPSBoYXNfaWZfcHNjaGFuZ2VfbWMoKTsKKworICAgICAgICBpZiAoIG9w
dF9lcHRfZXhlY19zcCA9PSAtMSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IC8qIERlZmF1bHQgdG8gbm9uLWV4ZWN1dGFibGUgc3VwZXJwYWdlcyBvbiB2
dWxuZXJhYmxlIGhhcmR3YXJlLiAqLworICAgICAgICAgICAgb3B0X2VwdF9l
eGVjX3NwID0gIWNwdV9oYXNfYnVnX3BzY2hhbmdlX21jOworCisgICAgICAg
ICAgICBpZiAoIGNwdV9oYXNfYnVnX3BzY2hhbmdlX21jICkKKyAgICAgICAg
ICAgICAgICBwcmludGsoIlZNWDogRGlzYWJsaW5nIGV4ZWN1dGFibGUgRVBU
IHN1cGVycGFnZXMgZHVlIHRvIENWRS0yMDE4LTEyMjA3XG4iKTsKKyAgICAg
ICAgfQorCiAgICAgICAgIHZteF9mdW5jdGlvbl90YWJsZS5oYXBfc3VwcG9y
dGVkID0gMTsKICAgICAgICAgdm14X2Z1bmN0aW9uX3RhYmxlLmFsdHAybV9z
dXBwb3J0ZWQgPSAxOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
cDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCAy
MjA5OTBmMDE3Li5mMDZlNTE5MDRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0
LmMKQEAgLTE3NCw2ICsxNzQsMTIgQEAgc3RhdGljIHZvaWQgZXB0X3AybV90
eXBlX3RvX2ZsYWdzKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGVwdF9lbnRy
eV90ICplbnRyeSwKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICAK
KyAgICAvKgorICAgICAqIERvbid0IGNyZWF0ZSBleGVjdXRhYmxlIHN1cGVy
cGFnZXMgaWYgd2UgbmVlZCB0byBzaGF0dGVyIHRoZW0gdG8KKyAgICAgKiBw
cm90ZWN0IGFnYWluc3QgQ1ZFLTIwMTgtMTIyMDcuCisgICAgICovCisgICAg
aWYgKCAhb3B0X2VwdF9leGVjX3NwICYmIGlzX2VwdGVfc3VwZXJwYWdlKGVu
dHJ5KSApCisgICAgICAgIGVudHJ5LT54ID0gMDsKIH0KIAogI2RlZmluZSBH
VUVTVF9UQUJMRV9NQVBfRkFJTEVEICAwCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm14LmgKaW5kZXggZWJhYTc0NDQ5Yi4uMzcxYjkxMjg4
NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Zt
eC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaApA
QCAtMjgsNiArMjgsOCBAQAogI2luY2x1ZGUgPGFzbS9odm0vdHJhY2UuaD4K
ICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNzLmg+CiAKK2V4dGVybiBpbnQ4
X3Qgb3B0X2VwdF9leGVjX3NwOworCiB0eXBlZGVmIHVuaW9uIHsKICAgICBz
dHJ1Y3QgewogICAgICAgICB1NjQgciAgICAgICA6ICAgMSwgIC8qIGJpdCAw
IC0gUmVhZCBwZXJtaXNzaW9uICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaAppbmRleCA2MzcyNTliZDFmLi4zMjc0NmFhOGFlIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTUyLDYgKzUy
LDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX1NLSVBfTDFERkwJCShfQUMoMSwg
VUxMKSA8PCAzKQogI2RlZmluZSBBUkNIX0NBUFNfU1NCX05PCQkoX0FDKDEs
IFVMTCkgPDwgNCkKICNkZWZpbmUgQVJDSF9DQVBTX01EU19OTwkJKF9BQygx
LCBVTEwpIDw8IDUpCisjZGVmaW5lIEFSQ0hfQ0FQU19JRl9QU0NIQU5HRV9N
Q19OTwkoX0FDKDEsIFVMTCkgPDwgNikKIAogI2RlZmluZSBNU1JfRkxVU0hf
Q01ECQkJMHgwMDAwMDEwYgogI2RlZmluZSBGTFVTSF9DTURfTDFECQkJKF9B
QygxLCBVTEwpIDw8IDApCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0eDogQWxsb3cgcnVudGltZSBtb2RpZmljYXRp
b24gb2YgdGhlIGV4ZWMtc3Agc2V0dGluZwoKU2VlIHBhdGNoIGZvciBkZXRh
aWxzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MgYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5wYW5kb2MKaW5kZXggZDJiMDAyMGI1NS4uNWU0Mjdh
MWNmOCAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
cGFuZG9jCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRv
YwpAQCAtOTU5LDYgKzk1OSwyMSBAQCBpbnRyb2R1Y2VkIHdpdGggdGhlIE5l
aGFsZW0gYXJjaGl0ZWN0dXJlLgogICAgIElmIEhWTSBndWVzdCBrZXJuZWxz
IGFyZSB0cnVzdGVkIG5vdCB0byBtb3VudCBhIERvUyBhZ2FpbnN0IHRoZSBz
eXN0ZW0sCiAgICAgdGhpcyBvcHRpb24gY2FuIGVuYWJsZWQgdG8gcmVnYWlu
IHBlcmZvcm1hbmNlLgogCisgICAgVGhpcyBib29sZWFuIG1heSBiZSBtb2Rp
ZmllZCBhdCBydW50aW1lIHVzaW5nIGB4bCBzZXQtcGFyYW1ldGVycworICAg
IGVwdD1bbm8tXWV4ZWMtc3BgIHRvIHN3aXRjaCBiZXR3ZWVuIGZhc3QgYW5k
IHNlY3VyZS4KKworICAgICogICBXaGVuIHN3aXRjaGluZyBmcm9tIHNlY3Vy
ZSB0byBmYXN0LCBwcmVleGlzdGluZyBIVk0gZG9tYWlucyB3aWxsIHJ1bgor
ICAgICAgICBhdCB0aGVpciBjdXJyZW50IHBlcmZvcm1hbmNlIHVudGlsIHRo
ZXkgYXJlIHJlYm9vdGVkOyBuZXcgZG9tYWlucyB3aWxsCisgICAgICAgIHJ1
biB3aXRob3V0IGFueSBvdmVyaGVhZC4KKworICAgICogICBXaGVuIHN3aXRj
aGluZyBmcm9tIGZhc3QgdG8gc2VjdXJlLCBhbGwgSFZNIGRvbWFpbnMgd2ls
bCBpbW1lZGlhdGVseQorICAgICAgICBzdWZmZXIgYSBwZXJmb3JtYW5jZSBw
ZW5hbHR5LgorCisgICAgKipXYXJuaW5nOiBObyBndWFyYW50ZWUgaXMgbWFk
ZSB0aGF0IHRoaXMgcnVudGltZSBvcHRpb24gd2lsbCBiZSByZXRhaW5lZAor
ICAgICAgaW5kZWZpbml0ZWx5LCBvciB0aGF0IGl0IHdpbGwgcmV0YWluIHRo
aXMgZXhhY3QgYmVoYXZpb3VyLiAgSXQgaXMKKyAgICAgIGludGVuZGVkIGFz
IGFuIGVtZXJnZW5jeSBvcHRpb24gZm9yIHBlb3BsZSB3aG8gZmlyc3QgY2hv
c2UgZmFzdCwgdGhlbgorICAgICAgY2hhbmdlIHRoZWlyIG1pbmRzIHRvIHNl
Y3VyZSwgYW5kIHdpc2ggbm90IHRvIHJlYm9vdC4qKgorCiAjIyMgZXh0cmFf
Z3Vlc3RfaXJxcwogPiBgPSBbPGRvbVUgbnVtYmVyPl1bLDxkb20wIG51bWJl
cj5dYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggZDI2MjRl
YTlkNy4uNDc3Yzk2ODQwOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YwpAQCAtOTUsNiArOTUsNDEgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
ZXB0X3BhcmFtKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oImVw
dCIsIHBhcnNlX2VwdF9wYXJhbSk7CiAKK3N0YXRpYyBpbnQgcGFyc2VfZXB0
X3BhcmFtX3J1bnRpbWUoY29uc3QgY2hhciAqcykKK3sKKyAgICBpbnQgdmFs
OworCisgICAgaWYgKCAhY3B1X2hhc192bXhfZXB0IHx8ICFodm1fZnVuY3Mu
aGFwX3N1cHBvcnRlZCB8fAorICAgICAgICAgIShodm1fZnVuY3MuaGFwX2Nh
cGFiaWxpdGllcyAmCisgICAgICAgICAgIChIVk1fSEFQX1NVUEVSUEFHRV8y
TUIgfCBIVk1fSEFQX1NVUEVSUEFHRV8xR0IpKSApCisgICAgeworICAgICAg
ICBwcmludGsoIlZNWDogRVBUIG5vdCBhdmFpbGFibGUsIG9yIG5vdCBpbiB1
c2UgLSBpZ25vcmluZ1xuIik7CisgICAgICAgIHJldHVybiAwOworICAgIH0K
KworICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImV4ZWMtc3AiLCBz
LCBOVUxMKSkgPCAwICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAg
ICBpZiAoIHZhbCAhPSBvcHRfZXB0X2V4ZWNfc3AgKQorICAgIHsKKyAgICAg
ICAgc3RydWN0IGRvbWFpbiAqZDsKKworICAgICAgICBvcHRfZXB0X2V4ZWNf
c3AgPSB2YWw7CisKKyAgICAgICAgcmN1X3JlYWRfbG9jaygmZG9tbGlzdF9y
ZWFkX2xvY2spOworICAgICAgICBmb3JfZWFjaF9kb21haW4gKCBkICkKKyAg
ICAgICAgICAgIGlmICggcGFnaW5nX21vZGVfaGFwKGQpICkKKyAgICAgICAg
ICAgICAgICBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKGQsIHAybV9y
YW1fcncsIHAybV9yYW1fcncpOworICAgICAgICByY3VfcmVhZF91bmxvY2so
JmRvbWxpc3RfcmVhZF9sb2NrKTsKKyAgICB9CisKKyAgICBwcmludGsoIlZN
WDogRVBUIGV4ZWN1dGFibGUgc3VwZXJwYWdlcyAlc2FibGVkXG4iLAorICAg
ICAgICAgICB2YWwgPyAiZW4iIDogImRpcyIpOworCisgICAgcmV0dXJuIDA7
Cit9CitjdXN0b21fcnVudGltZV9vbmx5X3BhcmFtKCJlcHQiLCBwYXJzZV9l
cHRfcGFyYW1fcnVudGltZSk7CisKIC8qIER5bmFtaWMgKHJ1bi10aW1lIGFk
anVzdGVkKSBleGVjdXRpb24gY29udHJvbCBmbGFncy4gKi8KIHUzMiB2bXhf
cGluX2Jhc2VkX2V4ZWNfY29udHJvbCBfX3JlYWRfbW9zdGx5OwogdTMyIHZt
eF9jcHVfYmFzZWRfZXhlY19jb250cm9sIF9fcmVhZF9tb3N0bHk7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKaW5kZXggZTVlNDM0OWRlYS4uYmExMjZmNzkwYSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYwpAQCAtMjg5LDE1ICsyODksMjAgQEAgc3RhdGljIHZvaWQg
Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJt
X3R5cGVfdCBvdCwgcDJtX3R5cGVfdCBudCkKIHsKICAgICBwMm0tPmNoYW5n
ZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7Ci0gICAgcDJtLT5n
bG9iYWxfbG9nZGlydHkgPSAobnQgPT0gcDJtX3JhbV9sb2dkaXJ0eSk7Cisg
ICAgLyogRG9uJ3QgYWxsb3cgJ3JlY2FsY3VsYXRlJyBvcGVyYXRpb25zIHRv
IGNoYW5nZSB0aGUgbG9nZGlydHkgc3RhdGUuICovCisgICAgaWYgKCBvdCAh
PSBudCApCisgICAgICAgIHAybS0+Z2xvYmFsX2xvZ2RpcnR5ID0gKG50ID09
IHAybV9yYW1fbG9nZGlydHkpOwogfQogCisvKgorICogTWF5IGJlIGNhbGxl
ZCB3aXRoIG90ID0gbnQgPSBwMm1fcmFtX3J3IGZvciBpdHMgc2lkZSBlZmZl
Y3Qgb2YKKyAqIHJlY2FsY3VsYXRpbmcgYWxsIFBURXMgaW4gdGhlIHAybS4K
KyAqLwogdm9pZCBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcDJtX3R5cGVfdCBvdCwgcDJtX3R5cGVfdCBudCkKIHsKICAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsK
IAotICAgIEFTU0VSVChvdCAhPSBudCk7CiAgICAgQVNTRVJUKHAybV9pc19j
aGFuZ2VhYmxlKG90KSAmJiBwMm1faXNfY2hhbmdlYWJsZShudCkpOwogCiAg
ICAgcDJtX2xvY2soaG9zdHAybSk7Cg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0ZDogSGlkZSBzdXBlcnBhZ2Ugc3VwcG9ydCBm
b3IgU2FuZHlCcmlkZ2UgSU9NTVVzCgpTb21ldGhpbmcgY2F1c2VzIFNhbmR5
QnJpZGdlIElPTU1VcyB0byBjaG9rZSB3aGVuIHNoYXJpbmcgRVBUIHBhZ2V0
YWJsZXMsIGFuZAphbiBFUFQgc3VwZXJwYWdlIGdldHMgc2hhdHRlcmVkLiAg
VGhlIHJvb3QgY2F1c2UgaXMgc3RpbGwgdW5kZXIgaW52ZXN0aWdhdGlvbiwK
YnV0IHRoZSBlbmQgcmVzdWx0IGlzIHVudXNhYmxlIGluIGNvbWJpbmF0aW9u
IHdpdGggQ1ZFLTIwMTgtMTIyMDcgcHJvdGVjdGlvbnMuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTMwNCAvIENWRS0yMDE4LTEyMjA3CgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRl
cm4uaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaApp
bmRleCBmYjdlZGZhZWY5Li5kNjk4YjFkNTBhIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmgKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCkBAIC05Niw2ICs5Niw4
IEBAIHZvaWQgdnRkX29wc19wb3N0YW1ibGVfcXVpcmsoc3RydWN0IGlvbW11
KiBpb21tdSk7CiBpbnQgX19tdXN0X2NoZWNrIG1lX3dpZmlfcXVpcmsoc3Ry
dWN0IGRvbWFpbiAqZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHU4IGJ1cywgdTggZGV2Zm4sIGludCBtYXApOwogdm9pZCBwY2lf
dnRkX3F1aXJrKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwordm9pZCBxdWly
a19pb21tdV9jYXBzKHN0cnVjdCBpb21tdSAqaW9tbXUpOworCiBib29sX3Qg
cGxhdGZvcm1fc3VwcG9ydHNfaW50cmVtYXAodm9pZCk7CiBib29sX3QgcGxh
dGZvcm1fc3VwcG9ydHNfeDJhcGljKHZvaWQpOwogCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDU0Y2I3OThjMmUu
LmQxOTc4MTMzYTAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9pb21tdS5jCkBAIC0xMjA1LDYgKzEyMDUsOCBAQCBpbnQgX19pbml0
IGlvbW11X2FsbG9jKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAg
ICBpZiAoICEoaW9tbXUtPmNhcCArIDEpIHx8ICEoaW9tbXUtPmVjYXAgKyAx
KSApCiAgICAgICAgIHJldHVybiAtRU5PREVWOwogCisgICAgcXVpcmtfaW9t
bXVfY2Fwcyhpb21tdSk7CisKICAgICBpZiAoIGNhcF9mYXVsdF9yZWdfb2Zm
c2V0KGlvbW11LT5jYXApICsKICAgICAgICAgIGNhcF9udW1fZmF1bHRfcmVn
cyhpb21tdS0+Y2FwKSAqIFBSSU1BUllfRkFVTFRfUkVHX0xFTiA+PSBQQUdF
X1NJWkUgfHwKICAgICAgICAgIGVjYXBfaW90bGJfb2Zmc2V0KGlvbW11LT5l
Y2FwKSA+PSBQQUdFX1NJWkUgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IDViYmJkOTZkNTEuLjdmY2E5NWZh
ODcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9x
dWlya3MuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVp
cmtzLmMKQEAgLTUzOSwzICs1MzksMjggQEAgdm9pZCBwY2lfdnRkX3F1aXJr
KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogICAgICAgICBicmVhazsK
ICAgICB9CiB9CisKK3ZvaWQgX19pbml0IHF1aXJrX2lvbW11X2NhcHMoc3Ry
dWN0IGlvbW11ICppb21tdSkKK3sKKyAgICAvKgorICAgICAqIElPTU1VIFF1
aXJrczoKKyAgICAgKgorICAgICAqIFNhbmR5QnJpZGdlIElPTU1VcyBjbGFp
bSBzdXBwb3J0IGZvciAyTSBhbmQgMUcgc3VwZXJwYWdlcywgYnV0IGRvbid0
CisgICAgICogaW1wbGVtZW50IHN1cGVycGFnZXMgaW50ZXJuYWxseS4KKyAg
ICAgKgorICAgICAqIFRoZXJlIGFyZSBpc3N1ZXMgY2hhbmdpbmcgdGhlIHdh
bGsgbGVuZ3RoIHVuZGVyIGluLWZsaWdodCBETUEsIHdoaWNoCisgICAgICog
aGFzIG1hbmlmZXN0ZWQgYXMgaW5jb21wYXRpYmlsaXR5IGJldHdlZW4gRVBU
L0lPTU1VIHNoYXJpbmcgYW5kIHRoZQorICAgICAqIHdvcmthcm91bmQgZm9y
IENWRS0yMDE4LTEyMjA3IC8gWFNBLTMwNC4gIEhpZGUgdGhlIHN1cGVycGFn
ZXMKKyAgICAgKiBjYXBhYmlsaXRpZXMgaW4gdGhlIElPTU1VLCB3aGljaCB3
aWxsIHByZXZlbnQgWGVuIGZyb20gc2hhcmluZyB0aGUgRVBUCisgICAgICog
YW5kIElPTU1VIHBhZ2V0YWJsZXMuCisgICAgICoKKyAgICAgKiBEZXRlY3Rp
b24gb2YgU2FuZHlCcmlkZ2UgdW5mb3J0dW5hdGVseSBoYXMgdG8gYmUgZG9u
ZSBieSBwcm9jZXNzb3IKKyAgICAgKiBtb2RlbCBiZWNhdXNlIHRoZSBjbGll
bnQgcGFydHMgZG9uJ3QgZXhwb3NlIHRoZWlyIElPTU1VcyBhcyBQQ0kgZGV2
aWNlcworICAgICAqIHdlIGNvdWxkIG1hdGNoIHdpdGggYSBEZXZpY2UgSUQu
CisgICAgICovCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
PT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAgYm9vdF9jcHVfZGF0
YS54ODYgPT0gNiAmJgorICAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2X21v
ZGVsID09IDB4MmEgfHwKKyAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9t
b2RlbCA9PSAweDJkKSApCisgICAgICAgIGlvbW11LT5jYXAgJj0gfigweGZ1
bCA8PCAzNCk7Cit9Cg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0eDogRGlzYWJsZSBleGVjdXRhYmxlIEVQVCBz
dXBlcnBhZ2VzIHRvIHdvcmsgYXJvdW5kCiBDVkUtMjAxOC0xMjIwNwoKQ1ZF
LTIwMTgtMTIyMDcgY292ZXJzIGEgc2V0IG9mIGVycmF0YSBvbiB2YXJpb3Vz
IEludGVsIHByb2Nlc3NvcnMsIHdoZXJlYnkgYQptYWNoaW5lIGNoZWNrIGV4
Y2VwdGlvbiBjYW4gYmUgZ2VuZXJhdGVkIGluIGEgY29ybmVyIGNhc2Ugd2hl
biBhbiBleGVjdXRhYmxlCm1hcHBpbmcgY2hhbmdlcyBzaXplIG9yIGNhY2hl
YWJpbGl0eSB3aXRob3V0IFRMQiBpbnZhbGlkYXRpb24uICBIVk0gZ3Vlc3QK
a2VybmVscyBjYW4gdHJpZ2dlciB0aGlzIHRvIERvUyB0aGUgaG9zdC4KClRv
IG1pdGlnYXRlLCBpbiBhZmZlY3RlZCBoYXJkd2FyZSwgYWxsIEVQVCBzdXBl
cnBhZ2VzIGFyZSBtYXJrZWQgTlguICBXaGVuIGFuCmluc3RydWN0aW9uIGZl
dGNoIHZpb2xhdGlvbiBpcyBvYnNlcnZlZCBhZ2FpbnN0IHRoZSBzdXBlcnBh
Z2UsIHRoZSBzdXBlcnBhZ2UKaXMgc2hhdHRlcmVkIHRvIDRrIGFuZCBoYXMg
ZXhlY3V0ZSBwZXJtaXNzaW9ucyByZXN0b3JlZC4gIFRoaXMgcHJldmVudHMg
dGhlCmd1ZXN0IGtlcm5lbCBmcm9tIGJlaW5nIGFibGUgdG8gY3JlYXRlIHRo
ZSBuZWNlc3NhcnkgcHJlY29uZGl0aW9ucyBpbiB0aGUgaVRMQgp0byBleHBs
b2l0IHRoZSB2dWxuZXJhYmlsaXR5LgoKVGhpcyBkb2VzIGNvbWUgd2l0aCBh
IHdvcmtsb2FkLWRlcGVuZGVudCBwZXJmb3JtYW5jZSBvdmVyaGVhZCwgY2F1
c2VkIGJ5CmluY3JlYXNlZCBUTEIgcHJlc3N1cmUuICBQZXJmb3JtYW5jZSBj
YW4gYmUgcmVzdG9yZWQsIGlmIGd1ZXN0IGtlcm5lbHMgYXJlCnRydXN0ZWQg
bm90IHRvIG1vdW50IGFuIGF0dGFjaywgYnkgc3BlY2lmeWluZyBlcHQ9ZXhl
Yy1zcCBvbiB0aGUgY29tbWFuZCBsaW5lLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0zMDQgLyBDVkUtMjAxOC0xMjIwNwoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCAyM2Q2ZjA5ZDhhLi41MzM4ZDIwYzQxIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE3ODEsNiArMTc4MSw3IEBAIGludCBo
dm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25l
ZCBsb25nIGdsYSwKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCAqaG9z
dHAybTsKICAgICBpbnQgcmMsIGZhbGxfdGhyb3VnaCA9IDAsIHBhZ2VkID0g
MDsKICAgICBpbnQgc2hhcmluZ19lbm9tZW0gPSAwOworICAgIHVuc2lnbmVk
IGludCBwYWdlX29yZGVyID0gMDsKICAgICB2bV9ldmVudF9yZXF1ZXN0X3Qg
KnJlcV9wdHIgPSBOVUxMOwogICAgIGJvb2xfdCBhcDJtX2FjdGl2ZSwgc3lu
YyA9IDA7CiAKQEAgLTE4NTEsNyArMTg1Miw3IEBAIGludCBodm1faGFwX25l
c3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGds
YSwKICAgICBob3N0cDJtID0gcDJtX2dldF9ob3N0cDJtKGN1cnJkKTsKICAg
ICBtZm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKGhvc3RwMm0sIGdmbiwgJnAy
bXQsICZwMm1hLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJN
X0FMTE9DIHwgKG5wZmVjLndyaXRlX2FjY2VzcyA/IFAyTV9VTlNIQVJFIDog
MCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwYWdlX29yZGVyKTsKIAog
ICAgIGlmICggYXAybV9hY3RpdmUgKQogICAgIHsKQEAgLTE4NjMsNyArMTg2
NCw3IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3Qg
Z3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAgICAgICAgIGdvdG8gb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2Fj
Y2VzcyhwMm0sIGdmbiwgJnAybXQsICZwMm1hLCAwLCBOVUxMKTsKKyAgICAg
ICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhwMm0sIGdmbiwgJnAybXQs
ICZwMm1hLCAwLCAmcGFnZV9vcmRlcik7CiAgICAgfQogICAgIGVsc2UKICAg
ICAgICAgcDJtID0gaG9zdHAybTsKQEAgLTE5MDUsNiArMTkwNiwyMyBAQCBp
bnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5z
aWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogCisgICAgICAgIC8qCisgICAgICAgICAqIFdvcmthcm91bmQgZm9yIFhT
QS0zMDQgLyBDVkUtMjAxOC0xMjIwNy4gIElmIHdlIHRha2UgYW4gZXhlY3V0
aW9uCisgICAgICAgICAqIGZhdWx0IGFnYWluc3QgYSBub24tZXhlY3V0YWJs
ZSBzdXBlcnBhZ2UsIHNoYXR0ZXIgaXQgdG8gcmVnYWluCisgICAgICAgICAq
IGV4ZWN1dGUgcGVybWlzc2lvbnMuCisgICAgICAgICAqLworICAgICAgICBp
ZiAoIHBhZ2Vfb3JkZXIgPiAwICYmIG5wZmVjLmluc25fZmV0Y2ggJiYgbnBm
ZWMucHJlc2VudCAmJiAhdmlvbGF0aW9uICkKKyAgICAgICAgeworICAgICAg
ICAgICAgaW50IHJlcyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIG1mbiwg
UEFHRV9PUkRFUl80SywgcDJtdCwgcDJtYSk7CisKKyAgICAgICAgICAgIGlm
ICggcmVzICkKKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAi
RmFpbGVkIHRvIHNoYXR0ZXIgZ2ZuICUiUFJJX2dmbiI6ICVkXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgICBnZm4sIHJlcyk7CisKKyAgICAgICAgICAg
IHJjID0gIXJlczsKKyAgICAgICAgICAgIGdvdG8gb3V0X3B1dF9nZm47Cisg
ICAgICAgIH0KKwogICAgICAgICBpZiAoIHZpb2xhdGlvbiApCiAgICAgICAg
IHsKICAgICAgICAgICAgIC8qIFNob3VsZCAjVkUgYmUgZW11bGF0ZWQgZm9y
IHRoaXMgZmF1bHQ/ICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5k
ZXggYWYxYTlkNDQ0Zi4uYjRiNTM5YWMzZiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYwpAQCAtNjgsNiArNjgsNyBAQCBpbnRlZ2VyX3BhcmFtKCJw
bGVfd2luZG93IiwgcGxlX3dpbmRvdyk7CiAKIHN0YXRpYyBib29sX3QgX19y
ZWFkX21vc3RseSBvcHRfcG1sX2VuYWJsZWQgPSAxOwogc3RhdGljIHM4IF9f
cmVhZF9tb3N0bHkgb3B0X2VwdF9hZCA9IC0xOworaW50OF90IF9fcmVhZF9t
b3N0bHkgb3B0X2VwdF9leGVjX3NwID0gLTE7CiAKIC8qCiAgKiBUaGUgJ2Vw
dCcgcGFyYW1ldGVyIGNvbnRyb2xzIGZ1bmN0aW9uYWxpdGllcyB0aGF0IGRl
cGVuZCBvbiwgb3IgaW1wYWN0IHRoZQpAQCAtOTQsNiArOTUsOCBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgcGFyc2VfZXB0X3BhcmFtKGNoYXIgKnMpCiAgICAg
ICAgICAgICBvcHRfcG1sX2VuYWJsZWQgPSB2YWw7CiAgICAgICAgIGVsc2Ug
aWYgKCAhc3RyY21wKHMsICJhZCIpICkKICAgICAgICAgICAgIG9wdF9lcHRf
YWQgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAhc3RyY21wKHMsICJleGVj
LXNwIikgKQorICAgICAgICAgICAgb3B0X2VwdF9leGVjX3NwID0gdmFsOwog
CiAgICAgICAgIHMgPSBzcyArIDE7CiAgICAgfSB3aGlsZSAoIHNzICk7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDAwNTNhYzAxMjIuLjhkNGQ5
NzNmZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yNDAxLDYg
KzI0MDEsMTAyIEBAIHN0YXRpYyB2b2lkIHBpX25vdGlmaWNhdGlvbl9pbnRl
cnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcmFpc2Vf
c29mdGlycShWQ1BVX0tJQ0tfU09GVElSUSk7CiB9CiAKKy8qCisgKiBDYWxj
dWxhdGUgd2hldGhlciB0aGUgQ1BVIGlzIHZ1bG5lcmFibGUgdG8gSW5zdHJ1
Y3Rpb24gRmV0Y2ggcGFnZQorICogc2l6ZS1jaGFuZ2UgTUNFcy4KKyAqLwor
c3RhdGljIGJvb2wgX19pbml0IGhhc19pZl9wc2NoYW5nZV9tYyh2b2lkKQor
eworICAgIHVpbnQ2NF90IGNhcHMgPSAwOworCisgICAgLyoKKyAgICAgKiBJ
ZiB3ZSBhcmUgdmlydHVhbGlzZWQsIHRoZXJlIGlzIG5vdGhpbmcgd2UgY2Fu
IGRvLiAgT3VyIEVQVCB0YWJsZXMgYXJlCisgICAgICogc2hhZG93ZWQgYnkg
b3VyIGh5cGVydmlzb3IsIGFuZCBub3Qgd2Fsa2VkIGJ5IGhhcmR3YXJlLgor
ICAgICAqLworICAgIGlmICggY3B1X2hhc19oeXBlcnZpc29yICkKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfQVJDSF9DQVBTKSApCisgICAgICAgIHJkbXNybChNU1JfQVJD
SF9DQVBBQklMSVRJRVMsIGNhcHMpOworCisgICAgaWYgKCBjYXBzICYgQVJD
SF9DQVBTX0lGX1BTQ0hBTkdFX01DX05PICkKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworCisgICAgLyoKKyAgICAgKiBJRl9QU0NIQU5HRV9NQyBpcyBvbmx5
IGtub3duIHRvIGFmZmVjdCBJbnRlbCBGYW1pbHkgNiBwcm9jZXNzb3JzIGF0
CisgICAgICogdGhpcyB0aW1lLgorICAgICAqLworICAgIGlmICggYm9vdF9j
cHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwKKyAg
ICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisKKyAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl9t
b2RlbCApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBDb3JlIHBy
b2Nlc3NvcnMgc2luY2UgYXQgbGVhc3QgTmVoYWxlbSBhcmUgdnVsbmVyYWJs
ZS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDFmOiAvKiBBdWJ1cm5kYWxl
IC8gSGF2ZW5kYWxlICovCisgICAgY2FzZSAweDFlOiAvKiBOZWhhbGVtICov
CisgICAgY2FzZSAweDFhOiAvKiBOZWhhbGVtIEVQICovCisgICAgY2FzZSAw
eDJlOiAvKiBOZWhhbGVtIEVYICovCisgICAgY2FzZSAweDI1OiAvKiBXZXN0
bWVyZSAqLworICAgIGNhc2UgMHgyYzogLyogV2VzdG1lcmUgRVAgKi8KKyAg
ICBjYXNlIDB4MmY6IC8qIFdlc3RtZXJlIEVYICovCisgICAgY2FzZSAweDJh
OiAvKiBTYW5keUJyaWRnZSAqLworICAgIGNhc2UgMHgyZDogLyogU2FuZHlC
cmlkZ2UgRVAvRVggKi8KKyAgICBjYXNlIDB4M2E6IC8qIEl2eUJyaWRnZSAq
LworICAgIGNhc2UgMHgzZTogLyogSXZ5QnJpZGdlIEVQL0VYICovCisgICAg
Y2FzZSAweDNjOiAvKiBIYXN3ZWxsICovCisgICAgY2FzZSAweDNmOiAvKiBI
YXN3ZWxsIEVYL0VQICovCisgICAgY2FzZSAweDQ1OiAvKiBIYXN3ZWxsIEQg
Ki8KKyAgICBjYXNlIDB4NDY6IC8qIEhhc3dlbGwgSCAqLworICAgIGNhc2Ug
MHgzZDogLyogQnJvYWR3ZWxsICovCisgICAgY2FzZSAweDQ3OiAvKiBCcm9h
ZHdlbGwgSCAqLworICAgIGNhc2UgMHg0ZjogLyogQnJvYWR3ZWxsIEVQL0VY
ICovCisgICAgY2FzZSAweDU2OiAvKiBCcm9hZHdlbGwgRCAqLworICAgIGNh
c2UgMHg0ZTogLyogU2t5bGFrZSBNICovCisgICAgY2FzZSAweDVlOiAvKiBT
a3lsYWtlIEQgKi8KKyAgICBjYXNlIDB4NTU6IC8qIFNreWxha2UtWCAvIENh
c2NhZGUgTGFrZSAqLworICAgIGNhc2UgMHg4ZTogLyogS2FieSAvIENvZmZl
ZSAvIFdoaXNrZXkgTGFrZSBNICovCisgICAgY2FzZSAweDllOiAvKiBLYWJ5
IC8gQ29mZmVlIC8gV2hpc2tleSBMYWtlIEQgKi8KKyAgICAgICAgcmV0dXJu
IHRydWU7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQXRvbSBwcm9jZXNz
b3JzIGFyZSBub3QgdnVsbmVyYWJsZS4KKyAgICAgICAgICovCisgICAgY2Fz
ZSAweDFjOiAvKiBQaW5ldmlldyAqLworICAgIGNhc2UgMHgyNjogLyogTGlu
Y3JvZnQgKi8KKyAgICBjYXNlIDB4Mjc6IC8qIFBlbndlbGwgKi8KKyAgICBj
YXNlIDB4MzU6IC8qIENsb3ZlcnZpZXcgKi8KKyAgICBjYXNlIDB4MzY6IC8q
IENlZGFydmlldyAqLworICAgIGNhc2UgMHgzNzogLyogQmF5dHJhaWwgLyBW
YWxsZXl2aWV3IChTaWx2ZXJtb250KSAqLworICAgIGNhc2UgMHg0ZDogLyog
QXZhdG9uIC8gUmFuZ2VseSAoU2lsdmVybW9udCkgKi8KKyAgICBjYXNlIDB4
NGM6IC8qIENoZXJyeXRyYWlsIC8gQnJhc3N3ZWxsICovCisgICAgY2FzZSAw
eDRhOiAvKiBNZXJyaWZpZWxkICovCisgICAgY2FzZSAweDVhOiAvKiBNb29y
ZWZpZWxkICovCisgICAgY2FzZSAweDVjOiAvKiBHb2xkbW9udCAqLworICAg
IGNhc2UgMHg1ZDogLyogU29GSUEgM0cgR3Jhbml0ZS9FUzIuMSAqLworICAg
IGNhc2UgMHg2NTogLyogU29GSUEgTFRFIEFPU1AgKi8KKyAgICBjYXNlIDB4
NWY6IC8qIERlbnZlcnRvbiAqLworICAgIGNhc2UgMHg2ZTogLyogQ291Z2Fy
IE1vdW50YWluICovCisgICAgY2FzZSAweDc1OiAvKiBMaWdodG5pbmcgTW91
bnRhaW4gKi8KKyAgICBjYXNlIDB4N2E6IC8qIEdlbWluaSBMYWtlICovCisg
ICAgY2FzZSAweDg2OiAvKiBKYWNvYnN2aWxsZSAqLworCisgICAgICAgIC8q
CisgICAgICAgICAqIEtuaWdodHMgcHJvY2Vzc29ycyBhcmUgbm90IHZ1bG5l
cmFibGUuCisgICAgICAgICAqLworICAgIGNhc2UgMHg1NzogLyogS25pZ2h0
cyBMYW5kaW5nICovCisgICAgY2FzZSAweDg1OiAvKiBLbmlnaHRzIE1pbGwg
Ki8KKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgZGVmYXVsdDoKKyAg
ICAgICAgcHJpbnRrKCJVbnJlY29nbmlzZWQgQ1BVIG1vZGVsICUjeCAtIGFz
c3VtaW5nIHZ1bG5lcmFibGUgdG8gSUZfUFNDSEFOR0VfTUNcbiIsCisgICAg
ICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9tb2RlbCk7CisgICAgICAg
IHJldHVybiB0cnVlOworICAgIH0KK30KKwogY29uc3Qgc3RydWN0IGh2bV9m
dW5jdGlvbl90YWJsZSAqIF9faW5pdCBzdGFydF92bXgodm9pZCkKIHsKICAg
ICBzZXRfaW5fY3I0KFg4Nl9DUjRfVk1YRSk7CkBAIC0yNDE3LDYgKzI1MTMs
MTcgQEAgY29uc3Qgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSAqIF9faW5p
dCBzdGFydF92bXgodm9pZCkKICAgICAgKi8KICAgICBpZiAoIGNwdV9oYXNf
dm14X2VwdCAmJiAoY3B1X2hhc192bXhfcGF0IHx8IG9wdF9mb3JjZV9lcHQp
ICkKICAgICB7CisgICAgICAgIGJvb2wgY3B1X2hhc19idWdfcHNjaGFuZ2Vf
bWMgPSBoYXNfaWZfcHNjaGFuZ2VfbWMoKTsKKworICAgICAgICBpZiAoIG9w
dF9lcHRfZXhlY19zcCA9PSAtMSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IC8qIERlZmF1bHQgdG8gbm9uLWV4ZWN1dGFibGUgc3VwZXJwYWdlcyBvbiB2
dWxuZXJhYmxlIGhhcmR3YXJlLiAqLworICAgICAgICAgICAgb3B0X2VwdF9l
eGVjX3NwID0gIWNwdV9oYXNfYnVnX3BzY2hhbmdlX21jOworCisgICAgICAg
ICAgICBpZiAoIGNwdV9oYXNfYnVnX3BzY2hhbmdlX21jICkKKyAgICAgICAg
ICAgICAgICBwcmludGsoIlZNWDogRGlzYWJsaW5nIGV4ZWN1dGFibGUgRVBU
IHN1cGVycGFnZXMgZHVlIHRvIENWRS0yMDE4LTEyMjA3XG4iKTsKKyAgICAg
ICAgfQorCiAgICAgICAgIHZteF9mdW5jdGlvbl90YWJsZS5oYXBfc3VwcG9y
dGVkID0gMTsKICAgICAgICAgdm14X2Z1bmN0aW9uX3RhYmxlLmFsdHAybV9z
dXBwb3J0ZWQgPSAxOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
cDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCAy
NmFhM2NkZGI3Li5kMDYzN2VlYjE1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0
LmMKQEAgLTIxMCw2ICsyMTAsMTIgQEAgc3RhdGljIHZvaWQgZXB0X3AybV90
eXBlX3RvX2ZsYWdzKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGVwdF9lbnRy
eV90ICplbnRyeSwKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICAK
KyAgICAvKgorICAgICAqIERvbid0IGNyZWF0ZSBleGVjdXRhYmxlIHN1cGVy
cGFnZXMgaWYgd2UgbmVlZCB0byBzaGF0dGVyIHRoZW0gdG8KKyAgICAgKiBw
cm90ZWN0IGFnYWluc3QgQ1ZFLTIwMTgtMTIyMDcuCisgICAgICovCisgICAg
aWYgKCAhb3B0X2VwdF9leGVjX3NwICYmIGlzX2VwdGVfc3VwZXJwYWdlKGVu
dHJ5KSApCisgICAgICAgIGVudHJ5LT54ID0gMDsKIH0KIAogI2RlZmluZSBH
VUVTVF9UQUJMRV9NQVBfRkFJTEVEICAwCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm14LmgKaW5kZXggNGNkZDliMWQ5Zi4uYmQ3MTU0NTE4
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Zt
eC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaApA
QCAtMjgsNiArMjgsOCBAQAogI2luY2x1ZGUgPGFzbS9odm0vdHJhY2UuaD4K
ICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNzLmg+CiAKK2V4dGVybiBpbnQ4
X3Qgb3B0X2VwdF9leGVjX3NwOworCiB0eXBlZGVmIHVuaW9uIHsKICAgICBz
dHJ1Y3QgewogICAgICAgICB1NjQgciAgICAgICA6ICAgMSwgIC8qIGJpdCAw
IC0gUmVhZCBwZXJtaXNzaW9uICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaAppbmRleCA5MmQxMGUyMTkxLi4wYTU5NmY3NDg5IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTU0LDYgKzU0
LDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX1NLSVBfTDFERkwJCShfQUMoMSwg
VUxMKSA8PCAzKQogI2RlZmluZSBBUkNIX0NBUFNfU1NCX05PCQkoX0FDKDEs
IFVMTCkgPDwgNCkKICNkZWZpbmUgQVJDSF9DQVBTX01EU19OTwkJKF9BQygx
LCBVTEwpIDw8IDUpCisjZGVmaW5lIEFSQ0hfQ0FQU19JRl9QU0NIQU5HRV9N
Q19OTwkoX0FDKDEsIFVMTCkgPDwgNikKIAogI2RlZmluZSBNU1JfRkxVU0hf
Q01ECQkJMHgwMDAwMDEwYgogI2RlZmluZSBGTFVTSF9DTURfTDFECQkJKF9B
QygxLCBVTEwpIDw8IDApCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0ZDogSGlkZSBzdXBlcnBhZ2Ugc3VwcG9ydCBm
b3IgU2FuZHlCcmlkZ2UgSU9NTVVzCgpTb21ldGhpbmcgY2F1c2VzIFNhbmR5
QnJpZGdlIElPTU1VcyB0byBjaG9rZSB3aGVuIHNoYXJpbmcgRVBUIHBhZ2V0
YWJsZXMsIGFuZAphbiBFUFQgc3VwZXJwYWdlIGdldHMgc2hhdHRlcmVkLiAg
VGhlIHJvb3QgY2F1c2UgaXMgc3RpbGwgdW5kZXIgaW52ZXN0aWdhdGlvbiwK
YnV0IHRoZSBlbmQgcmVzdWx0IGlzIHVudXNhYmxlIGluIGNvbWJpbmF0aW9u
IHdpdGggQ1ZFLTIwMTgtMTIyMDcgcHJvdGVjdGlvbnMuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTMwNCAvIENWRS0yMDE4LTEyMjA3CgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRl
cm4uaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaApp
bmRleCBmYjdlZGZhZWY5Li5kNjk4YjFkNTBhIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmgKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCkBAIC05Niw2ICs5Niw4
IEBAIHZvaWQgdnRkX29wc19wb3N0YW1ibGVfcXVpcmsoc3RydWN0IGlvbW11
KiBpb21tdSk7CiBpbnQgX19tdXN0X2NoZWNrIG1lX3dpZmlfcXVpcmsoc3Ry
dWN0IGRvbWFpbiAqZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHU4IGJ1cywgdTggZGV2Zm4sIGludCBtYXApOwogdm9pZCBwY2lf
dnRkX3F1aXJrKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwordm9pZCBxdWly
a19pb21tdV9jYXBzKHN0cnVjdCBpb21tdSAqaW9tbXUpOworCiBib29sX3Qg
cGxhdGZvcm1fc3VwcG9ydHNfaW50cmVtYXAodm9pZCk7CiBib29sX3QgcGxh
dGZvcm1fc3VwcG9ydHNfeDJhcGljKHZvaWQpOwogCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IGJiYzdlNDA5MDUu
LjMzNmI3NzhjODEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9pb21tdS5jCkBAIC0xMjA1LDYgKzEyMDUsOCBAQCBpbnQgX19pbml0
IGlvbW11X2FsbG9jKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAg
ICBpZiAoICEoaW9tbXUtPmNhcCArIDEpIHx8ICEoaW9tbXUtPmVjYXAgKyAx
KSApCiAgICAgICAgIHJldHVybiAtRU5PREVWOwogCisgICAgcXVpcmtfaW9t
bXVfY2Fwcyhpb21tdSk7CisKICAgICBpZiAoIGNhcF9mYXVsdF9yZWdfb2Zm
c2V0KGlvbW11LT5jYXApICsKICAgICAgICAgIGNhcF9udW1fZmF1bHRfcmVn
cyhpb21tdS0+Y2FwKSAqIFBSSU1BUllfRkFVTFRfUkVHX0xFTiA+PSBQQUdF
X1NJWkUgfHwKICAgICAgICAgIGVjYXBfaW90bGJfb2Zmc2V0KGlvbW11LT5l
Y2FwKSA+PSBQQUdFX1NJWkUgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IDViYmJkOTZkNTEuLjdmY2E5NWZh
ODcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9x
dWlya3MuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVp
cmtzLmMKQEAgLTUzOSwzICs1MzksMjggQEAgdm9pZCBwY2lfdnRkX3F1aXJr
KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogICAgICAgICBicmVhazsK
ICAgICB9CiB9CisKK3ZvaWQgX19pbml0IHF1aXJrX2lvbW11X2NhcHMoc3Ry
dWN0IGlvbW11ICppb21tdSkKK3sKKyAgICAvKgorICAgICAqIElPTU1VIFF1
aXJrczoKKyAgICAgKgorICAgICAqIFNhbmR5QnJpZGdlIElPTU1VcyBjbGFp
bSBzdXBwb3J0IGZvciAyTSBhbmQgMUcgc3VwZXJwYWdlcywgYnV0IGRvbid0
CisgICAgICogaW1wbGVtZW50IHN1cGVycGFnZXMgaW50ZXJuYWxseS4KKyAg
ICAgKgorICAgICAqIFRoZXJlIGFyZSBpc3N1ZXMgY2hhbmdpbmcgdGhlIHdh
bGsgbGVuZ3RoIHVuZGVyIGluLWZsaWdodCBETUEsIHdoaWNoCisgICAgICog
aGFzIG1hbmlmZXN0ZWQgYXMgaW5jb21wYXRpYmlsaXR5IGJldHdlZW4gRVBU
L0lPTU1VIHNoYXJpbmcgYW5kIHRoZQorICAgICAqIHdvcmthcm91bmQgZm9y
IENWRS0yMDE4LTEyMjA3IC8gWFNBLTMwNC4gIEhpZGUgdGhlIHN1cGVycGFn
ZXMKKyAgICAgKiBjYXBhYmlsaXRpZXMgaW4gdGhlIElPTU1VLCB3aGljaCB3
aWxsIHByZXZlbnQgWGVuIGZyb20gc2hhcmluZyB0aGUgRVBUCisgICAgICog
YW5kIElPTU1VIHBhZ2V0YWJsZXMuCisgICAgICoKKyAgICAgKiBEZXRlY3Rp
b24gb2YgU2FuZHlCcmlkZ2UgdW5mb3J0dW5hdGVseSBoYXMgdG8gYmUgZG9u
ZSBieSBwcm9jZXNzb3IKKyAgICAgKiBtb2RlbCBiZWNhdXNlIHRoZSBjbGll
bnQgcGFydHMgZG9uJ3QgZXhwb3NlIHRoZWlyIElPTU1VcyBhcyBQQ0kgZGV2
aWNlcworICAgICAqIHdlIGNvdWxkIG1hdGNoIHdpdGggYSBEZXZpY2UgSUQu
CisgICAgICovCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
PT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAgYm9vdF9jcHVfZGF0
YS54ODYgPT0gNiAmJgorICAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2X21v
ZGVsID09IDB4MmEgfHwKKyAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9t
b2RlbCA9PSAweDJkKSApCisgICAgICAgIGlvbW11LT5jYXAgJj0gfigweGZ1
bCA8PCAzNCk7Cit9Cg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0eDogRGlzYWJsZSBleGVjdXRhYmxlIEVQVCBz
dXBlcnBhZ2VzIHRvIHdvcmsgYXJvdW5kCiBDVkUtMjAxOC0xMjIwNwoKQ1ZF
LTIwMTgtMTIyMDcgY292ZXJzIGEgc2V0IG9mIGVycmF0YSBvbiB2YXJpb3Vz
IEludGVsIHByb2Nlc3NvcnMsIHdoZXJlYnkgYQptYWNoaW5lIGNoZWNrIGV4
Y2VwdGlvbiBjYW4gYmUgZ2VuZXJhdGVkIGluIGEgY29ybmVyIGNhc2Ugd2hl
biBhbiBleGVjdXRhYmxlCm1hcHBpbmcgY2hhbmdlcyBzaXplIG9yIGNhY2hl
YWJpbGl0eSB3aXRob3V0IFRMQiBpbnZhbGlkYXRpb24uICBIVk0gZ3Vlc3QK
a2VybmVscyBjYW4gdHJpZ2dlciB0aGlzIHRvIERvUyB0aGUgaG9zdC4KClRv
IG1pdGlnYXRlLCBpbiBhZmZlY3RlZCBoYXJkd2FyZSwgYWxsIEVQVCBzdXBl
cnBhZ2VzIGFyZSBtYXJrZWQgTlguICBXaGVuIGFuCmluc3RydWN0aW9uIGZl
dGNoIHZpb2xhdGlvbiBpcyBvYnNlcnZlZCBhZ2FpbnN0IHRoZSBzdXBlcnBh
Z2UsIHRoZSBzdXBlcnBhZ2UKaXMgc2hhdHRlcmVkIHRvIDRrIGFuZCBoYXMg
ZXhlY3V0ZSBwZXJtaXNzaW9ucyByZXN0b3JlZC4gIFRoaXMgcHJldmVudHMg
dGhlCmd1ZXN0IGtlcm5lbCBmcm9tIGJlaW5nIGFibGUgdG8gY3JlYXRlIHRo
ZSBuZWNlc3NhcnkgcHJlY29uZGl0aW9ucyBpbiB0aGUgaVRMQgp0byBleHBs
b2l0IHRoZSB2dWxuZXJhYmlsaXR5LgoKVGhpcyBkb2VzIGNvbWUgd2l0aCBh
IHdvcmtsb2FkLWRlcGVuZGVudCBwZXJmb3JtYW5jZSBvdmVyaGVhZCwgY2F1
c2VkIGJ5CmluY3JlYXNlZCBUTEIgcHJlc3N1cmUuICBQZXJmb3JtYW5jZSBj
YW4gYmUgcmVzdG9yZWQsIGlmIGd1ZXN0IGtlcm5lbHMgYXJlCnRydXN0ZWQg
bm90IHRvIG1vdW50IGFuIGF0dGFjaywgYnkgc3BlY2lmeWluZyBlcHQ9ZXhl
Yy1zcCBvbiB0aGUgY29tbWFuZCBsaW5lLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0zMDQgLyBDVkUtMjAxOC0xMjIwNwoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCAwMTY0YWU1YTk2Li4wYjA1YjAzODhjIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE2NDgsNiArMTY0OCw3IEBAIGludCBo
dm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25l
ZCBsb25nIGdsYSwKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCAqaG9z
dHAybTsKICAgICBpbnQgcmMsIGZhbGxfdGhyb3VnaCA9IDAsIHBhZ2VkID0g
MDsKICAgICBpbnQgc2hhcmluZ19lbm9tZW0gPSAwOworICAgIHVuc2lnbmVk
IGludCBwYWdlX29yZGVyID0gMDsKICAgICB2bV9ldmVudF9yZXF1ZXN0X3Qg
KnJlcV9wdHIgPSBOVUxMOwogICAgIGJvb2xfdCBhcDJtX2FjdGl2ZSwgc3lu
YyA9IDA7CiAKQEAgLTE3MTgsNyArMTcxOSw3IEBAIGludCBodm1faGFwX25l
c3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGds
YSwKICAgICBob3N0cDJtID0gcDJtX2dldF9ob3N0cDJtKGN1cnJkKTsKICAg
ICBtZm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKGhvc3RwMm0sIGdmbiwgJnAy
bXQsICZwMm1hLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJN
X0FMTE9DIHwgKG5wZmVjLndyaXRlX2FjY2VzcyA/IFAyTV9VTlNIQVJFIDog
MCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwYWdlX29yZGVyKTsKIAog
ICAgIGlmICggYXAybV9hY3RpdmUgKQogICAgIHsKQEAgLTE3MzAsNyArMTcz
MSw3IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3Qg
Z3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAgICAgICAgIGdvdG8gb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2Fj
Y2VzcyhwMm0sIGdmbiwgJnAybXQsICZwMm1hLCAwLCBOVUxMKTsKKyAgICAg
ICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhwMm0sIGdmbiwgJnAybXQs
ICZwMm1hLCAwLCAmcGFnZV9vcmRlcik7CiAgICAgfQogICAgIGVsc2UKICAg
ICAgICAgcDJtID0gaG9zdHAybTsKQEAgLTE3NzIsNiArMTc3MywyMyBAQCBp
bnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5z
aWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogCisgICAgICAgIC8qCisgICAgICAgICAqIFdvcmthcm91bmQgZm9yIFhT
QS0zMDQgLyBDVkUtMjAxOC0xMjIwNy4gIElmIHdlIHRha2UgYW4gZXhlY3V0
aW9uCisgICAgICAgICAqIGZhdWx0IGFnYWluc3QgYSBub24tZXhlY3V0YWJs
ZSBzdXBlcnBhZ2UsIHNoYXR0ZXIgaXQgdG8gcmVnYWluCisgICAgICAgICAq
IGV4ZWN1dGUgcGVybWlzc2lvbnMuCisgICAgICAgICAqLworICAgICAgICBp
ZiAoIHBhZ2Vfb3JkZXIgPiAwICYmIG5wZmVjLmluc25fZmV0Y2ggJiYgbnBm
ZWMucHJlc2VudCAmJiAhdmlvbGF0aW9uICkKKyAgICAgICAgeworICAgICAg
ICAgICAgaW50IHJlcyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIG1mbiwg
UEFHRV9PUkRFUl80SywgcDJtdCwgcDJtYSk7CisKKyAgICAgICAgICAgIGlm
ICggcmVzICkKKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAi
RmFpbGVkIHRvIHNoYXR0ZXIgZ2ZuICUiUFJJX2dmbiI6ICVkXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgICBnZm4sIHJlcyk7CisKKyAgICAgICAgICAg
IHJjID0gIXJlczsKKyAgICAgICAgICAgIGdvdG8gb3V0X3B1dF9nZm47Cisg
ICAgICAgIH0KKwogICAgICAgICBpZiAoIHZpb2xhdGlvbiApCiAgICAgICAg
IHsKICAgICAgICAgICAgIC8qIFNob3VsZCAjVkUgYmUgZW11bGF0ZWQgZm9y
IHRoaXMgZmF1bHQ/ICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5k
ZXggMzQ1YmZiZjZmYy4uMTc4ZGRiMDkyNSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYwpAQCAtNjcsNiArNjcsNyBAQCBpbnRlZ2VyX3BhcmFtKCJw
bGVfd2luZG93IiwgcGxlX3dpbmRvdyk7CiAKIHN0YXRpYyBib29sX3QgX19y
ZWFkX21vc3RseSBvcHRfcG1sX2VuYWJsZWQgPSAxOwogc3RhdGljIHM4IF9f
cmVhZF9tb3N0bHkgb3B0X2VwdF9hZCA9IC0xOworaW50OF90IF9fcmVhZF9t
b3N0bHkgb3B0X2VwdF9leGVjX3NwID0gLTE7CiAKIC8qCiAgKiBUaGUgJ2Vw
dCcgcGFyYW1ldGVyIGNvbnRyb2xzIGZ1bmN0aW9uYWxpdGllcyB0aGF0IGRl
cGVuZCBvbiwgb3IgaW1wYWN0IHRoZQpAQCAtOTMsNiArOTQsOCBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgcGFyc2VfZXB0X3BhcmFtKGNoYXIgKnMpCiAgICAg
ICAgICAgICBvcHRfcG1sX2VuYWJsZWQgPSB2YWw7CiAgICAgICAgIGVsc2Ug
aWYgKCAhc3RyY21wKHMsICJhZCIpICkKICAgICAgICAgICAgIG9wdF9lcHRf
YWQgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAhc3RyY21wKHMsICJleGVj
LXNwIikgKQorICAgICAgICAgICAgb3B0X2VwdF9leGVjX3NwID0gdmFsOwog
CiAgICAgICAgIHMgPSBzcyArIDE7CiAgICAgfSB3aGlsZSAoIHNzICk7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDUwNDJhODY1MTUuLmNiM2Jl
NDgyODMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yNDk2LDYg
KzI0OTYsMTAyIEBAIHN0YXRpYyB2b2lkIHBpX25vdGlmaWNhdGlvbl9pbnRl
cnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiBzdGF0aWMgdm9p
ZCBfX2luaXQgbGJyX3RzeF9maXh1cF9jaGVjayh2b2lkKTsKIHN0YXRpYyB2
b2lkIF9faW5pdCBiZHdfZXJyYXR1bV9iZGYxNF9maXh1cF9jaGVjayh2b2lk
KTsKIAorLyoKKyAqIENhbGN1bGF0ZSB3aGV0aGVyIHRoZSBDUFUgaXMgdnVs
bmVyYWJsZSB0byBJbnN0cnVjdGlvbiBGZXRjaCBwYWdlCisgKiBzaXplLWNo
YW5nZSBNQ0VzLgorICovCitzdGF0aWMgYm9vbCBfX2luaXQgaGFzX2lmX3Bz
Y2hhbmdlX21jKHZvaWQpCit7CisgICAgdWludDY0X3QgY2FwcyA9IDA7CisK
KyAgICAvKgorICAgICAqIElmIHdlIGFyZSB2aXJ0dWFsaXNlZCwgdGhlcmUg
aXMgbm90aGluZyB3ZSBjYW4gZG8uICBPdXIgRVBUIHRhYmxlcyBhcmUKKyAg
ICAgKiBzaGFkb3dlZCBieSBvdXIgaHlwZXJ2aXNvciwgYW5kIG5vdCB3YWxr
ZWQgYnkgaGFyZHdhcmUuCisgICAgICovCisgICAgaWYgKCBjcHVfaGFzX2h5
cGVydmlzb3IgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBpZiAo
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAg
ICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CisKKyAg
ICBpZiAoIGNhcHMgJiBBUkNIX0NBUFNfSUZfUFNDSEFOR0VfTUNfTk8gKQor
ICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAvKgorICAgICAqIElGX1BT
Q0hBTkdFX01DIGlzIG9ubHkga25vd24gdG8gYWZmZWN0IEludGVsIEZhbWls
eSA2IHByb2Nlc3NvcnMgYXQKKyAgICAgKiB0aGlzIHRpbWUuCisgICAgICov
CisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9JTlRFTCB8fAorICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgIT0g
NiApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIHN3aXRjaCAoIGJv
b3RfY3B1X2RhdGEueDg2X21vZGVsICkKKyAgICB7CisgICAgICAgIC8qCisg
ICAgICAgICAqIENvcmUgcHJvY2Vzc29ycyBzaW5jZSBhdCBsZWFzdCBOZWhh
bGVtIGFyZSB2dWxuZXJhYmxlLgorICAgICAgICAgKi8KKyAgICBjYXNlIDB4
MWY6IC8qIEF1YnVybmRhbGUgLyBIYXZlbmRhbGUgKi8KKyAgICBjYXNlIDB4
MWU6IC8qIE5laGFsZW0gKi8KKyAgICBjYXNlIDB4MWE6IC8qIE5laGFsZW0g
RVAgKi8KKyAgICBjYXNlIDB4MmU6IC8qIE5laGFsZW0gRVggKi8KKyAgICBj
YXNlIDB4MjU6IC8qIFdlc3RtZXJlICovCisgICAgY2FzZSAweDJjOiAvKiBX
ZXN0bWVyZSBFUCAqLworICAgIGNhc2UgMHgyZjogLyogV2VzdG1lcmUgRVgg
Ki8KKyAgICBjYXNlIDB4MmE6IC8qIFNhbmR5QnJpZGdlICovCisgICAgY2Fz
ZSAweDJkOiAvKiBTYW5keUJyaWRnZSBFUC9FWCAqLworICAgIGNhc2UgMHgz
YTogLyogSXZ5QnJpZGdlICovCisgICAgY2FzZSAweDNlOiAvKiBJdnlCcmlk
Z2UgRVAvRVggKi8KKyAgICBjYXNlIDB4M2M6IC8qIEhhc3dlbGwgKi8KKyAg
ICBjYXNlIDB4M2Y6IC8qIEhhc3dlbGwgRVgvRVAgKi8KKyAgICBjYXNlIDB4
NDU6IC8qIEhhc3dlbGwgRCAqLworICAgIGNhc2UgMHg0NjogLyogSGFzd2Vs
bCBIICovCisgICAgY2FzZSAweDNkOiAvKiBCcm9hZHdlbGwgKi8KKyAgICBj
YXNlIDB4NDc6IC8qIEJyb2Fkd2VsbCBIICovCisgICAgY2FzZSAweDRmOiAv
KiBCcm9hZHdlbGwgRVAvRVggKi8KKyAgICBjYXNlIDB4NTY6IC8qIEJyb2Fk
d2VsbCBEICovCisgICAgY2FzZSAweDRlOiAvKiBTa3lsYWtlIE0gKi8KKyAg
ICBjYXNlIDB4NWU6IC8qIFNreWxha2UgRCAqLworICAgIGNhc2UgMHg1NTog
LyogU2t5bGFrZS1YIC8gQ2FzY2FkZSBMYWtlICovCisgICAgY2FzZSAweDhl
OiAvKiBLYWJ5IC8gQ29mZmVlIC8gV2hpc2tleSBMYWtlIE0gKi8KKyAgICBj
YXNlIDB4OWU6IC8qIEthYnkgLyBDb2ZmZWUgLyBXaGlza2V5IExha2UgRCAq
LworICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAgICAvKgorICAgICAg
ICAgKiBBdG9tIHByb2Nlc3NvcnMgYXJlIG5vdCB2dWxuZXJhYmxlLgorICAg
ICAgICAgKi8KKyAgICBjYXNlIDB4MWM6IC8qIFBpbmV2aWV3ICovCisgICAg
Y2FzZSAweDI2OiAvKiBMaW5jcm9mdCAqLworICAgIGNhc2UgMHgyNzogLyog
UGVud2VsbCAqLworICAgIGNhc2UgMHgzNTogLyogQ2xvdmVydmlldyAqLwor
ICAgIGNhc2UgMHgzNjogLyogQ2VkYXJ2aWV3ICovCisgICAgY2FzZSAweDM3
OiAvKiBCYXl0cmFpbCAvIFZhbGxleXZpZXcgKFNpbHZlcm1vbnQpICovCisg
ICAgY2FzZSAweDRkOiAvKiBBdmF0b24gLyBSYW5nZWx5IChTaWx2ZXJtb250
KSAqLworICAgIGNhc2UgMHg0YzogLyogQ2hlcnJ5dHJhaWwgLyBCcmFzc3dl
bGwgKi8KKyAgICBjYXNlIDB4NGE6IC8qIE1lcnJpZmllbGQgKi8KKyAgICBj
YXNlIDB4NWE6IC8qIE1vb3JlZmllbGQgKi8KKyAgICBjYXNlIDB4NWM6IC8q
IEdvbGRtb250ICovCisgICAgY2FzZSAweDVkOiAvKiBTb0ZJQSAzRyBHcmFu
aXRlL0VTMi4xICovCisgICAgY2FzZSAweDY1OiAvKiBTb0ZJQSBMVEUgQU9T
UCAqLworICAgIGNhc2UgMHg1ZjogLyogRGVudmVydG9uICovCisgICAgY2Fz
ZSAweDZlOiAvKiBDb3VnYXIgTW91bnRhaW4gKi8KKyAgICBjYXNlIDB4NzU6
IC8qIExpZ2h0bmluZyBNb3VudGFpbiAqLworICAgIGNhc2UgMHg3YTogLyog
R2VtaW5pIExha2UgKi8KKyAgICBjYXNlIDB4ODY6IC8qIEphY29ic3ZpbGxl
ICovCisKKyAgICAgICAgLyoKKyAgICAgICAgICogS25pZ2h0cyBwcm9jZXNz
b3JzIGFyZSBub3QgdnVsbmVyYWJsZS4KKyAgICAgICAgICovCisgICAgY2Fz
ZSAweDU3OiAvKiBLbmlnaHRzIExhbmRpbmcgKi8KKyAgICBjYXNlIDB4ODU6
IC8qIEtuaWdodHMgTWlsbCAqLworICAgICAgICByZXR1cm4gZmFsc2U7CisK
KyAgICBkZWZhdWx0OgorICAgICAgICBwcmludGsoIlVucmVjb2duaXNlZCBD
UFUgbW9kZWwgJSN4IC0gYXNzdW1pbmcgdnVsbmVyYWJsZSB0byBJRl9QU0NI
QU5HRV9NQ1xuIiwKKyAgICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2
X21vZGVsKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQorfQorCiBj
b25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0
X3ZteCh2b2lkKQogewogICAgIHNldF9pbl9jcjQoWDg2X0NSNF9WTVhFKTsK
QEAgLTI1MTYsNiArMjYxMiwxNyBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0
aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3ZteCh2b2lkKQogICAgICAqLwog
ICAgIGlmICggY3B1X2hhc192bXhfZXB0ICYmIChjcHVfaGFzX3ZteF9wYXQg
fHwgb3B0X2ZvcmNlX2VwdCkgKQogICAgIHsKKyAgICAgICAgYm9vbCBjcHVf
aGFzX2J1Z19wc2NoYW5nZV9tYyA9IGhhc19pZl9wc2NoYW5nZV9tYygpOwor
CisgICAgICAgIGlmICggb3B0X2VwdF9leGVjX3NwID09IC0xICkKKyAgICAg
ICAgeworICAgICAgICAgICAgLyogRGVmYXVsdCB0byBub24tZXhlY3V0YWJs
ZSBzdXBlcnBhZ2VzIG9uIHZ1bG5lcmFibGUgaGFyZHdhcmUuICovCisgICAg
ICAgICAgICBvcHRfZXB0X2V4ZWNfc3AgPSAhY3B1X2hhc19idWdfcHNjaGFu
Z2VfbWM7CisKKyAgICAgICAgICAgIGlmICggY3B1X2hhc19idWdfcHNjaGFu
Z2VfbWMgKQorICAgICAgICAgICAgICAgIHByaW50aygiVk1YOiBEaXNhYmxp
bmcgZXhlY3V0YWJsZSBFUFQgc3VwZXJwYWdlcyBkdWUgdG8gQ1ZFLTIwMTgt
MTIyMDdcbiIpOworICAgICAgICB9CisKICAgICAgICAgdm14X2Z1bmN0aW9u
X3RhYmxlLmhhcF9zdXBwb3J0ZWQgPSAxOwogICAgICAgICB2bXhfZnVuY3Rp
b25fdGFibGUuYWx0cDJtX3N1cHBvcnRlZCA9IDE7CiAKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0v
cDJtLWVwdC5jCmluZGV4IGVjYWI1NmZiZWMuLjM4MzcwNjJiMmMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tL3AybS1lcHQuYwpAQCAtMjE1LDYgKzIxNSwxMiBAQCBzdGF0
aWMgdm9pZCBlcHRfcDJtX3R5cGVfdG9fZmxhZ3Moc3RydWN0IHAybV9kb21h
aW4gKnAybSwgZXB0X2VudHJ5X3QgKmVudHJ5LAogICAgICAgICAgICAgYnJl
YWs7CiAgICAgfQogICAgIAorICAgIC8qCisgICAgICogRG9uJ3QgY3JlYXRl
IGV4ZWN1dGFibGUgc3VwZXJwYWdlcyBpZiB3ZSBuZWVkIHRvIHNoYXR0ZXIg
dGhlbSB0bworICAgICAqIHByb3RlY3QgYWdhaW5zdCBDVkUtMjAxOC0xMjIw
Ny4KKyAgICAgKi8KKyAgICBpZiAoICFvcHRfZXB0X2V4ZWNfc3AgJiYgaXNf
ZXB0ZV9zdXBlcnBhZ2UoZW50cnkpICkKKyAgICAgICAgZW50cnktPnggPSAw
OwogfQogCiAjZGVmaW5lIEdVRVNUX1RBQkxFX01BUF9GQUlMRUQgIDAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAppbmRleCA0ODg5
YTY0MjU1Li44ODQ1YzQ2NTBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bXgvdm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZteC5oCkBAIC0yOCw2ICsyOCw4IEBACiAjaW5jbHVkZSA8
YXNtL2h2bS90cmFjZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vdm14L3ZtY3Mu
aD4KIAorZXh0ZXJuIGludDhfdCBvcHRfZXB0X2V4ZWNfc3A7CisKIHR5cGVk
ZWYgdW5pb24gewogICAgIHN0cnVjdCB7CiAgICAgICAgIHU2NCByICAgICAg
IDogICAxLCAgLyogYml0IDAgLSBSZWFkIHBlcm1pc3Npb24gKi8KZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCmluZGV4IDkyZDllZTc2YzIu
LjVlZjg5NGZmMjkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaApAQCAtNTQsNiArNTQsNyBAQAogI2RlZmluZSBBUkNIX0NBUFNfU0tJ
UF9MMURGTAkJKF9BQygxLCBVTEwpIDw8IDMpCiAjZGVmaW5lIEFSQ0hfQ0FQ
U19TU0JfTk8JCShfQUMoMSwgVUxMKSA8PCA0KQogI2RlZmluZSBBUkNIX0NB
UFNfTURTX05PCQkoX0FDKDEsIFVMTCkgPDwgNSkKKyNkZWZpbmUgQVJDSF9D
QVBTX0lGX1BTQ0hBTkdFX01DX05PCShfQUMoMSwgVUxMKSA8PCA2KQogCiAj
ZGVmaW5lIE1TUl9GTFVTSF9DTUQJCQkweDAwMDAwMTBiCiAjZGVmaW5lIEZM
VVNIX0NNRF9MMUQJCQkoX0FDKDEsIFVMTCkgPDwgMCkK

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0ZDogSGlkZSBzdXBlcnBhZ2Ugc3VwcG9ydCBm
b3IgU2FuZHlCcmlkZ2UgSU9NTVVzCgpTb21ldGhpbmcgY2F1c2VzIFNhbmR5
QnJpZGdlIElPTU1VcyB0byBjaG9rZSB3aGVuIHNoYXJpbmcgRVBUIHBhZ2V0
YWJsZXMsIGFuZAphbiBFUFQgc3VwZXJwYWdlIGdldHMgc2hhdHRlcmVkLiAg
VGhlIHJvb3QgY2F1c2UgaXMgc3RpbGwgdW5kZXIgaW52ZXN0aWdhdGlvbiwK
YnV0IHRoZSBlbmQgcmVzdWx0IGlzIHVudXNhYmxlIGluIGNvbWJpbmF0aW9u
IHdpdGggQ1ZFLTIwMTgtMTIyMDcgcHJvdGVjdGlvbnMuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTMwNCAvIENWRS0yMDE4LTEyMjA3CgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRl
cm4uaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaApp
bmRleCBmYjdlZGZhZWY5Li5kNjk4YjFkNTBhIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmgKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCkBAIC05Niw2ICs5Niw4
IEBAIHZvaWQgdnRkX29wc19wb3N0YW1ibGVfcXVpcmsoc3RydWN0IGlvbW11
KiBpb21tdSk7CiBpbnQgX19tdXN0X2NoZWNrIG1lX3dpZmlfcXVpcmsoc3Ry
dWN0IGRvbWFpbiAqZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHU4IGJ1cywgdTggZGV2Zm4sIGludCBtYXApOwogdm9pZCBwY2lf
dnRkX3F1aXJrKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwordm9pZCBxdWly
a19pb21tdV9jYXBzKHN0cnVjdCBpb21tdSAqaW9tbXUpOworCiBib29sX3Qg
cGxhdGZvcm1fc3VwcG9ydHNfaW50cmVtYXAodm9pZCk7CiBib29sX3QgcGxh
dGZvcm1fc3VwcG9ydHNfeDJhcGljKHZvaWQpOwogCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDI3OThhNDk5MDcu
LjE3Y2Y4N2NjZjEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9pb21tdS5jCkBAIC0xMjA1LDYgKzEyMDUsOCBAQCBpbnQgX19pbml0
IGlvbW11X2FsbG9jKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAg
ICBpZiAoICEoaW9tbXUtPmNhcCArIDEpIHx8ICEoaW9tbXUtPmVjYXAgKyAx
KSApCiAgICAgICAgIHJldHVybiAtRU5PREVWOwogCisgICAgcXVpcmtfaW9t
bXVfY2Fwcyhpb21tdSk7CisKICAgICBpZiAoIGNhcF9mYXVsdF9yZWdfb2Zm
c2V0KGlvbW11LT5jYXApICsKICAgICAgICAgIGNhcF9udW1fZmF1bHRfcmVn
cyhpb21tdS0+Y2FwKSAqIFBSSU1BUllfRkFVTFRfUkVHX0xFTiA+PSBQQUdF
X1NJWkUgfHwKICAgICAgICAgIGVjYXBfaW90bGJfb2Zmc2V0KGlvbW11LT5l
Y2FwKSA+PSBQQUdFX1NJWkUgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IGQ2ZGI4NjI2NzguLmIwMjY4OGUz
MTYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9x
dWlya3MuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVp
cmtzLmMKQEAgLTU0MCwzICs1NDAsMjggQEAgdm9pZCBwY2lfdnRkX3F1aXJr
KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogICAgICAgICBicmVhazsK
ICAgICB9CiB9CisKK3ZvaWQgX19pbml0IHF1aXJrX2lvbW11X2NhcHMoc3Ry
dWN0IGlvbW11ICppb21tdSkKK3sKKyAgICAvKgorICAgICAqIElPTU1VIFF1
aXJrczoKKyAgICAgKgorICAgICAqIFNhbmR5QnJpZGdlIElPTU1VcyBjbGFp
bSBzdXBwb3J0IGZvciAyTSBhbmQgMUcgc3VwZXJwYWdlcywgYnV0IGRvbid0
CisgICAgICogaW1wbGVtZW50IHN1cGVycGFnZXMgaW50ZXJuYWxseS4KKyAg
ICAgKgorICAgICAqIFRoZXJlIGFyZSBpc3N1ZXMgY2hhbmdpbmcgdGhlIHdh
bGsgbGVuZ3RoIHVuZGVyIGluLWZsaWdodCBETUEsIHdoaWNoCisgICAgICog
aGFzIG1hbmlmZXN0ZWQgYXMgaW5jb21wYXRpYmlsaXR5IGJldHdlZW4gRVBU
L0lPTU1VIHNoYXJpbmcgYW5kIHRoZQorICAgICAqIHdvcmthcm91bmQgZm9y
IENWRS0yMDE4LTEyMjA3IC8gWFNBLTMwNC4gIEhpZGUgdGhlIHN1cGVycGFn
ZXMKKyAgICAgKiBjYXBhYmlsaXRpZXMgaW4gdGhlIElPTU1VLCB3aGljaCB3
aWxsIHByZXZlbnQgWGVuIGZyb20gc2hhcmluZyB0aGUgRVBUCisgICAgICog
YW5kIElPTU1VIHBhZ2V0YWJsZXMuCisgICAgICoKKyAgICAgKiBEZXRlY3Rp
b24gb2YgU2FuZHlCcmlkZ2UgdW5mb3J0dW5hdGVseSBoYXMgdG8gYmUgZG9u
ZSBieSBwcm9jZXNzb3IKKyAgICAgKiBtb2RlbCBiZWNhdXNlIHRoZSBjbGll
bnQgcGFydHMgZG9uJ3QgZXhwb3NlIHRoZWlyIElPTU1VcyBhcyBQQ0kgZGV2
aWNlcworICAgICAqIHdlIGNvdWxkIG1hdGNoIHdpdGggYSBEZXZpY2UgSUQu
CisgICAgICovCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
PT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAgYm9vdF9jcHVfZGF0
YS54ODYgPT0gNiAmJgorICAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2X21v
ZGVsID09IDB4MmEgfHwKKyAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9t
b2RlbCA9PSAweDJkKSApCisgICAgICAgIGlvbW11LT5jYXAgJj0gfigweGZ1
bCA8PCAzNCk7Cit9Cg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0eDogRGlzYWJsZSBleGVjdXRhYmxlIEVQVCBz
dXBlcnBhZ2VzIHRvIHdvcmsgYXJvdW5kCiBDVkUtMjAxOC0xMjIwNwoKQ1ZF
LTIwMTgtMTIyMDcgY292ZXJzIGEgc2V0IG9mIGVycmF0YSBvbiB2YXJpb3Vz
IEludGVsIHByb2Nlc3NvcnMsIHdoZXJlYnkgYQptYWNoaW5lIGNoZWNrIGV4
Y2VwdGlvbiBjYW4gYmUgZ2VuZXJhdGVkIGluIGEgY29ybmVyIGNhc2Ugd2hl
biBhbiBleGVjdXRhYmxlCm1hcHBpbmcgY2hhbmdlcyBzaXplIG9yIGNhY2hl
YWJpbGl0eSB3aXRob3V0IFRMQiBpbnZhbGlkYXRpb24uICBIVk0gZ3Vlc3QK
a2VybmVscyBjYW4gdHJpZ2dlciB0aGlzIHRvIERvUyB0aGUgaG9zdC4KClRv
IG1pdGlnYXRlLCBpbiBhZmZlY3RlZCBoYXJkd2FyZSwgYWxsIEVQVCBzdXBl
cnBhZ2VzIGFyZSBtYXJrZWQgTlguICBXaGVuIGFuCmluc3RydWN0aW9uIGZl
dGNoIHZpb2xhdGlvbiBpcyBvYnNlcnZlZCBhZ2FpbnN0IHRoZSBzdXBlcnBh
Z2UsIHRoZSBzdXBlcnBhZ2UKaXMgc2hhdHRlcmVkIHRvIDRrIGFuZCBoYXMg
ZXhlY3V0ZSBwZXJtaXNzaW9ucyByZXN0b3JlZC4gIFRoaXMgcHJldmVudHMg
dGhlCmd1ZXN0IGtlcm5lbCBmcm9tIGJlaW5nIGFibGUgdG8gY3JlYXRlIHRo
ZSBuZWNlc3NhcnkgcHJlY29uZGl0aW9ucyBpbiB0aGUgaVRMQgp0byBleHBs
b2l0IHRoZSB2dWxuZXJhYmlsaXR5LgoKVGhpcyBkb2VzIGNvbWUgd2l0aCBh
IHdvcmtsb2FkLWRlcGVuZGVudCBwZXJmb3JtYW5jZSBvdmVyaGVhZCwgY2F1
c2VkIGJ5CmluY3JlYXNlZCBUTEIgcHJlc3N1cmUuICBQZXJmb3JtYW5jZSBj
YW4gYmUgcmVzdG9yZWQsIGlmIGd1ZXN0IGtlcm5lbHMgYXJlCnRydXN0ZWQg
bm90IHRvIG1vdW50IGFuIGF0dGFjaywgYnkgc3BlY2lmeWluZyBlcHQ9ZXhl
Yy1zcCBvbiB0aGUgY29tbWFuZCBsaW5lLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0zMDQgLyBDVkUtMjAxOC0xMjIwNwoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCBjMDcwMGRmYmZlLi42OThhYjYzMzQwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE2OTUsNiArMTY5NSw3IEBAIGludCBo
dm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25l
ZCBsb25nIGdsYSwKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCAqaG9z
dHAybTsKICAgICBpbnQgcmMsIGZhbGxfdGhyb3VnaCA9IDAsIHBhZ2VkID0g
MDsKICAgICBpbnQgc2hhcmluZ19lbm9tZW0gPSAwOworICAgIHVuc2lnbmVk
IGludCBwYWdlX29yZGVyID0gMDsKICAgICB2bV9ldmVudF9yZXF1ZXN0X3Qg
KnJlcV9wdHIgPSBOVUxMOwogICAgIGJvb2xfdCBhcDJtX2FjdGl2ZSwgc3lu
YyA9IDA7CiAKQEAgLTE3NjMsNyArMTc2NCw3IEBAIGludCBodm1faGFwX25l
c3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGds
YSwKICAgICBob3N0cDJtID0gcDJtX2dldF9ob3N0cDJtKGN1cnJkKTsKICAg
ICBtZm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKGhvc3RwMm0sIGdmbiwgJnAy
bXQsICZwMm1hLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJN
X0FMTE9DIHwgKG5wZmVjLndyaXRlX2FjY2VzcyA/IFAyTV9VTlNIQVJFIDog
MCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwYWdlX29yZGVyKTsKIAog
ICAgIGlmICggYXAybV9hY3RpdmUgKQogICAgIHsKQEAgLTE3NzUsNyArMTc3
Niw3IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3Qg
Z3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAgICAgICAgIGdvdG8gb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2Fj
Y2VzcyhwMm0sIGdmbiwgJnAybXQsICZwMm1hLCAwLCBOVUxMKTsKKyAgICAg
ICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhwMm0sIGdmbiwgJnAybXQs
ICZwMm1hLCAwLCAmcGFnZV9vcmRlcik7CiAgICAgfQogICAgIGVsc2UKICAg
ICAgICAgcDJtID0gaG9zdHAybTsKQEAgLTE4MTcsNiArMTgxOCwyNCBAQCBp
bnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5z
aWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogCisgICAgICAgIC8qCisgICAgICAgICAqIFdvcmthcm91bmQgZm9yIFhT
QS0zMDQgLyBDVkUtMjAxOC0xMjIwNy4gIElmIHdlIHRha2UgYW4gZXhlY3V0
aW9uCisgICAgICAgICAqIGZhdWx0IGFnYWluc3QgYSBub24tZXhlY3V0YWJs
ZSBzdXBlcnBhZ2UsIHNoYXR0ZXIgaXQgdG8gcmVnYWluCisgICAgICAgICAq
IGV4ZWN1dGUgcGVybWlzc2lvbnMuCisgICAgICAgICAqLworICAgICAgICBp
ZiAoIHBhZ2Vfb3JkZXIgPiAwICYmIG5wZmVjLmluc25fZmV0Y2ggJiYgbnBm
ZWMucHJlc2VudCAmJiAhdmlvbGF0aW9uICkKKyAgICAgICAgeworICAgICAg
ICAgICAgaW50IHJlcyA9IHAybV9zZXRfZW50cnkocDJtLCBfZ2ZuKGdmbiks
IG1mbiwgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHAybXQsIHAybWEpOworCisgICAgICAgICAgICBpZiAo
IHJlcyApCisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkZh
aWxlZCB0byBzaGF0dGVyIGdmbiAlIlBSSV9nZm4iOiAlZFxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgZ2ZuLCByZXMpOworCisgICAgICAgICAgICBy
YyA9ICFyZXM7CisgICAgICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOworICAg
ICAgICB9CisKICAgICAgICAgaWYgKCB2aW9sYXRpb24gKQogICAgICAgICB7
CiAgICAgICAgICAgICAvKiBTaG91bGQgI1ZFIGJlIGVtdWxhdGVkIGZvciB0
aGlzIGZhdWx0PyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4
IDIwNWYyMzA3YzIuLjI3MDUwYzA4NzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bWNzLmMKQEAgLTY3LDYgKzY3LDcgQEAgaW50ZWdlcl9wYXJhbSgicGxl
X3dpbmRvdyIsIHBsZV93aW5kb3cpOwogCiBzdGF0aWMgYm9vbF90IF9fcmVh
ZF9tb3N0bHkgb3B0X3BtbF9lbmFibGVkID0gMTsKIHN0YXRpYyBzOCBfX3Jl
YWRfbW9zdGx5IG9wdF9lcHRfYWQgPSAtMTsKK2ludDhfdCBfX3JlYWRfbW9z
dGx5IG9wdF9lcHRfZXhlY19zcCA9IC0xOwogCiAvKgogICogVGhlICdlcHQn
IHBhcmFtZXRlciBjb250cm9scyBmdW5jdGlvbmFsaXRpZXMgdGhhdCBkZXBl
bmQgb24sIG9yIGltcGFjdCB0aGUKQEAgLTk0LDYgKzk1LDggQEAgc3RhdGlj
IGludCBfX2luaXQgcGFyc2VfZXB0X3BhcmFtKGNvbnN0IGNoYXIgKnMpCiAg
ICAgICAgICAgICBvcHRfcG1sX2VuYWJsZWQgPSB2YWw7CiAgICAgICAgIGVs
c2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImFkIikgKQogICAgICAgICAg
ICAgb3B0X2VwdF9hZCA9IHZhbDsKKyAgICAgICAgZWxzZSBpZiAoICFjbWRs
aW5lX3N0cmNtcChzLCAiZXhlYy1zcCIpICkKKyAgICAgICAgICAgIG9wdF9l
cHRfZXhlY19zcCA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4
IGZhMWUwMzA5YzcuLjkyODVjMmIyZmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCkBAIC0yNDkwLDYgKzI0OTAsMTAyIEBAIHN0YXRpYyB2b2lkIHBp
X25vdGlmaWNhdGlvbl9pbnRlcnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiBzdGF0aWMgdm9pZCBfX2luaXQgbGJyX3RzeF9maXh1cF9jaGVj
ayh2b2lkKTsKIHN0YXRpYyB2b2lkIF9faW5pdCBiZHdfZXJyYXR1bV9iZGYx
NF9maXh1cF9jaGVjayh2b2lkKTsKIAorLyoKKyAqIENhbGN1bGF0ZSB3aGV0
aGVyIHRoZSBDUFUgaXMgdnVsbmVyYWJsZSB0byBJbnN0cnVjdGlvbiBGZXRj
aCBwYWdlCisgKiBzaXplLWNoYW5nZSBNQ0VzLgorICovCitzdGF0aWMgYm9v
bCBfX2luaXQgaGFzX2lmX3BzY2hhbmdlX21jKHZvaWQpCit7CisgICAgdWlu
dDY0X3QgY2FwcyA9IDA7CisKKyAgICAvKgorICAgICAqIElmIHdlIGFyZSB2
aXJ0dWFsaXNlZCwgdGhlcmUgaXMgbm90aGluZyB3ZSBjYW4gZG8uICBPdXIg
RVBUIHRhYmxlcyBhcmUKKyAgICAgKiBzaGFkb3dlZCBieSBvdXIgaHlwZXJ2
aXNvciwgYW5kIG5vdCB3YWxrZWQgYnkgaGFyZHdhcmUuCisgICAgICovCisg
ICAgaWYgKCBjcHVfaGFzX2h5cGVydmlzb3IgKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9B
UkNIX0NBUFMpICkKKyAgICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJ
VElFUywgY2Fwcyk7CisKKyAgICBpZiAoIGNhcHMgJiBBUkNIX0NBUFNfSUZf
UFNDSEFOR0VfTUNfTk8gKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAg
ICAvKgorICAgICAqIElGX1BTQ0hBTkdFX01DIGlzIG9ubHkga25vd24gdG8g
YWZmZWN0IEludGVsIEZhbWlseSA2IHByb2Nlc3NvcnMgYXQKKyAgICAgKiB0
aGlzIHRpbWUuCisgICAgICovCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4
Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCB8fAorICAgICAgICAgYm9v
dF9jcHVfZGF0YS54ODYgIT0gNiApCisgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgIHN3aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2X21vZGVsICkKKyAg
ICB7CisgICAgICAgIC8qCisgICAgICAgICAqIENvcmUgcHJvY2Vzc29ycyBz
aW5jZSBhdCBsZWFzdCBOZWhhbGVtIGFyZSB2dWxuZXJhYmxlLgorICAgICAg
ICAgKi8KKyAgICBjYXNlIDB4MWY6IC8qIEF1YnVybmRhbGUgLyBIYXZlbmRh
bGUgKi8KKyAgICBjYXNlIDB4MWU6IC8qIE5laGFsZW0gKi8KKyAgICBjYXNl
IDB4MWE6IC8qIE5laGFsZW0gRVAgKi8KKyAgICBjYXNlIDB4MmU6IC8qIE5l
aGFsZW0gRVggKi8KKyAgICBjYXNlIDB4MjU6IC8qIFdlc3RtZXJlICovCisg
ICAgY2FzZSAweDJjOiAvKiBXZXN0bWVyZSBFUCAqLworICAgIGNhc2UgMHgy
ZjogLyogV2VzdG1lcmUgRVggKi8KKyAgICBjYXNlIDB4MmE6IC8qIFNhbmR5
QnJpZGdlICovCisgICAgY2FzZSAweDJkOiAvKiBTYW5keUJyaWRnZSBFUC9F
WCAqLworICAgIGNhc2UgMHgzYTogLyogSXZ5QnJpZGdlICovCisgICAgY2Fz
ZSAweDNlOiAvKiBJdnlCcmlkZ2UgRVAvRVggKi8KKyAgICBjYXNlIDB4M2M6
IC8qIEhhc3dlbGwgKi8KKyAgICBjYXNlIDB4M2Y6IC8qIEhhc3dlbGwgRVgv
RVAgKi8KKyAgICBjYXNlIDB4NDU6IC8qIEhhc3dlbGwgRCAqLworICAgIGNh
c2UgMHg0NjogLyogSGFzd2VsbCBIICovCisgICAgY2FzZSAweDNkOiAvKiBC
cm9hZHdlbGwgKi8KKyAgICBjYXNlIDB4NDc6IC8qIEJyb2Fkd2VsbCBIICov
CisgICAgY2FzZSAweDRmOiAvKiBCcm9hZHdlbGwgRVAvRVggKi8KKyAgICBj
YXNlIDB4NTY6IC8qIEJyb2Fkd2VsbCBEICovCisgICAgY2FzZSAweDRlOiAv
KiBTa3lsYWtlIE0gKi8KKyAgICBjYXNlIDB4NWU6IC8qIFNreWxha2UgRCAq
LworICAgIGNhc2UgMHg1NTogLyogU2t5bGFrZS1YIC8gQ2FzY2FkZSBMYWtl
ICovCisgICAgY2FzZSAweDhlOiAvKiBLYWJ5IC8gQ29mZmVlIC8gV2hpc2tl
eSBMYWtlIE0gKi8KKyAgICBjYXNlIDB4OWU6IC8qIEthYnkgLyBDb2ZmZWUg
LyBXaGlza2V5IExha2UgRCAqLworICAgICAgICByZXR1cm4gdHJ1ZTsKKwor
ICAgICAgICAvKgorICAgICAgICAgKiBBdG9tIHByb2Nlc3NvcnMgYXJlIG5v
dCB2dWxuZXJhYmxlLgorICAgICAgICAgKi8KKyAgICBjYXNlIDB4MWM6IC8q
IFBpbmV2aWV3ICovCisgICAgY2FzZSAweDI2OiAvKiBMaW5jcm9mdCAqLwor
ICAgIGNhc2UgMHgyNzogLyogUGVud2VsbCAqLworICAgIGNhc2UgMHgzNTog
LyogQ2xvdmVydmlldyAqLworICAgIGNhc2UgMHgzNjogLyogQ2VkYXJ2aWV3
ICovCisgICAgY2FzZSAweDM3OiAvKiBCYXl0cmFpbCAvIFZhbGxleXZpZXcg
KFNpbHZlcm1vbnQpICovCisgICAgY2FzZSAweDRkOiAvKiBBdmF0b24gLyBS
YW5nZWx5IChTaWx2ZXJtb250KSAqLworICAgIGNhc2UgMHg0YzogLyogQ2hl
cnJ5dHJhaWwgLyBCcmFzc3dlbGwgKi8KKyAgICBjYXNlIDB4NGE6IC8qIE1l
cnJpZmllbGQgKi8KKyAgICBjYXNlIDB4NWE6IC8qIE1vb3JlZmllbGQgKi8K
KyAgICBjYXNlIDB4NWM6IC8qIEdvbGRtb250ICovCisgICAgY2FzZSAweDVk
OiAvKiBTb0ZJQSAzRyBHcmFuaXRlL0VTMi4xICovCisgICAgY2FzZSAweDY1
OiAvKiBTb0ZJQSBMVEUgQU9TUCAqLworICAgIGNhc2UgMHg1ZjogLyogRGVu
dmVydG9uICovCisgICAgY2FzZSAweDZlOiAvKiBDb3VnYXIgTW91bnRhaW4g
Ki8KKyAgICBjYXNlIDB4NzU6IC8qIExpZ2h0bmluZyBNb3VudGFpbiAqLwor
ICAgIGNhc2UgMHg3YTogLyogR2VtaW5pIExha2UgKi8KKyAgICBjYXNlIDB4
ODY6IC8qIEphY29ic3ZpbGxlICovCisKKyAgICAgICAgLyoKKyAgICAgICAg
ICogS25pZ2h0cyBwcm9jZXNzb3JzIGFyZSBub3QgdnVsbmVyYWJsZS4KKyAg
ICAgICAgICovCisgICAgY2FzZSAweDU3OiAvKiBLbmlnaHRzIExhbmRpbmcg
Ki8KKyAgICBjYXNlIDB4ODU6IC8qIEtuaWdodHMgTWlsbCAqLworICAgICAg
ICByZXR1cm4gZmFsc2U7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBwcmlu
dGsoIlVucmVjb2duaXNlZCBDUFUgbW9kZWwgJSN4IC0gYXNzdW1pbmcgdnVs
bmVyYWJsZSB0byBJRl9QU0NIQU5HRV9NQ1xuIiwKKyAgICAgICAgICAgICAg
IGJvb3RfY3B1X2RhdGEueDg2X21vZGVsKTsKKyAgICAgICAgcmV0dXJuIHRy
dWU7CisgICAgfQorfQorCiBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3Rh
YmxlICogX19pbml0IHN0YXJ0X3ZteCh2b2lkKQogewogICAgIHNldF9pbl9j
cjQoWDg2X0NSNF9WTVhFKTsKQEAgLTI1MTAsNiArMjYwNiwxNyBAQCBjb25z
dCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3Zt
eCh2b2lkKQogICAgICAqLwogICAgIGlmICggY3B1X2hhc192bXhfZXB0ICYm
IChjcHVfaGFzX3ZteF9wYXQgfHwgb3B0X2ZvcmNlX2VwdCkgKQogICAgIHsK
KyAgICAgICAgYm9vbCBjcHVfaGFzX2J1Z19wc2NoYW5nZV9tYyA9IGhhc19p
Zl9wc2NoYW5nZV9tYygpOworCisgICAgICAgIGlmICggb3B0X2VwdF9leGVj
X3NwID09IC0xICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogRGVmYXVs
dCB0byBub24tZXhlY3V0YWJsZSBzdXBlcnBhZ2VzIG9uIHZ1bG5lcmFibGUg
aGFyZHdhcmUuICovCisgICAgICAgICAgICBvcHRfZXB0X2V4ZWNfc3AgPSAh
Y3B1X2hhc19idWdfcHNjaGFuZ2VfbWM7CisKKyAgICAgICAgICAgIGlmICgg
Y3B1X2hhc19idWdfcHNjaGFuZ2VfbWMgKQorICAgICAgICAgICAgICAgIHBy
aW50aygiVk1YOiBEaXNhYmxpbmcgZXhlY3V0YWJsZSBFUFQgc3VwZXJwYWdl
cyBkdWUgdG8gQ1ZFLTIwMTgtMTIyMDdcbiIpOworICAgICAgICB9CisKICAg
ICAgICAgdm14X2Z1bmN0aW9uX3RhYmxlLmhhcF9zdXBwb3J0ZWQgPSAxOwog
ICAgICAgICB2bXhfZnVuY3Rpb25fdGFibGUuYWx0cDJtX3N1cHBvcnRlZCA9
IDE7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMg
Yi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCmluZGV4IGI0OTk2Y2U2NTgu
LjQyNGQ0MmM5M2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0t
ZXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpAQCAtMjE1
LDYgKzIxNSwxMiBAQCBzdGF0aWMgdm9pZCBlcHRfcDJtX3R5cGVfdG9fZmxh
Z3Moc3RydWN0IHAybV9kb21haW4gKnAybSwgZXB0X2VudHJ5X3QgKmVudHJ5
LAogICAgICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIAorICAgIC8qCisg
ICAgICogRG9uJ3QgY3JlYXRlIGV4ZWN1dGFibGUgc3VwZXJwYWdlcyBpZiB3
ZSBuZWVkIHRvIHNoYXR0ZXIgdGhlbSB0bworICAgICAqIHByb3RlY3QgYWdh
aW5zdCBDVkUtMjAxOC0xMjIwNy4KKyAgICAgKi8KKyAgICBpZiAoICFvcHRf
ZXB0X2V4ZWNfc3AgJiYgaXNfZXB0ZV9zdXBlcnBhZ2UoZW50cnkpICkKKyAg
ICAgICAgZW50cnktPnggPSAwOwogfQogCiAjZGVmaW5lIEdVRVNUX1RBQkxF
X01BUF9GQUlMRUQgIDAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bXguaAppbmRleCA3MzQxY2IxOTFlLi5hYWQyNTMzNWViIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCkBAIC0yOCw2ICsy
OCw4IEBACiAjaW5jbHVkZSA8YXNtL2h2bS90cmFjZS5oPgogI2luY2x1ZGUg
PGFzbS9odm0vdm14L3ZtY3MuaD4KIAorZXh0ZXJuIGludDhfdCBvcHRfZXB0
X2V4ZWNfc3A7CisKIHR5cGVkZWYgdW5pb24gewogICAgIHN0cnVjdCB7CiAg
ICAgICAgIHU2NCByICAgICAgIDogICAxLCAgLyogYml0IDAgLSBSZWFkIHBl
cm1pc3Npb24gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5o
CmluZGV4IGU2MWFhYzJmNTEuLjQ3ZTdjNDEyZjIgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtNTQsNiArNTQsNyBAQAogI2Rl
ZmluZSBBUkNIX0NBUFNfU0tJUF9MMURGTAkJKF9BQygxLCBVTEwpIDw8IDMp
CiAjZGVmaW5lIEFSQ0hfQ0FQU19TU0JfTk8JCShfQUMoMSwgVUxMKSA8PCA0
KQogI2RlZmluZSBBUkNIX0NBUFNfTURTX05PCQkoX0FDKDEsIFVMTCkgPDwg
NSkKKyNkZWZpbmUgQVJDSF9DQVBTX0lGX1BTQ0hBTkdFX01DX05PCShfQUMo
MSwgVUxMKSA8PCA2KQogCiAjZGVmaW5lIE1TUl9GTFVTSF9DTUQJCQkweDAw
MDAwMTBiCiAjZGVmaW5lIEZMVVNIX0NNRF9MMUQJCQkoX0FDKDEsIFVMTCkg
PDwgMCkK

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0eDogQWxsb3cgcnVudGltZSBtb2RpZmljYXRp
b24gb2YgdGhlIGV4ZWMtc3Agc2V0dGluZwoKU2VlIHBhdGNoIGZvciBkZXRh
aWxzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bWNzLmMKaW5kZXggMjcwNTBjMDg3Ny4uM2MyOWI3YzQ2ZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTA3LDYgKzEwNyw0MSBAQCBz
dGF0aWMgaW50IF9faW5pdCBwYXJzZV9lcHRfcGFyYW0oY29uc3QgY2hhciAq
cykKIH0KIGN1c3RvbV9wYXJhbSgiZXB0IiwgcGFyc2VfZXB0X3BhcmFtKTsK
IAorc3RhdGljIGludCBwYXJzZV9lcHRfcGFyYW1fcnVudGltZShjb25zdCBj
aGFyICpzKQoreworICAgIGludCB2YWw7CisKKyAgICBpZiAoICFjcHVfaGFz
X3ZteF9lcHQgfHwgIWh2bV9mdW5jcy5oYXBfc3VwcG9ydGVkIHx8CisgICAg
ICAgICAhKGh2bV9mdW5jcy5oYXBfY2FwYWJpbGl0aWVzICYKKyAgICAgICAg
ICAgKEhWTV9IQVBfU1VQRVJQQUdFXzJNQiB8IEhWTV9IQVBfU1VQRVJQQUdF
XzFHQikpICkKKyAgICB7CisgICAgICAgIHByaW50aygiVk1YOiBFUFQgbm90
IGF2YWlsYWJsZSwgb3Igbm90IGluIHVzZSAtIGlnbm9yaW5nXG4iKTsKKyAg
ICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigiZXhlYy1zcCIsIHMsIE5VTEwpKSA8IDAgKQorICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKKworICAgIGlmICggdmFsICE9IG9wdF9lcHRf
ZXhlY19zcCApCisgICAgeworICAgICAgICBzdHJ1Y3QgZG9tYWluICpkOwor
CisgICAgICAgIG9wdF9lcHRfZXhlY19zcCA9IHZhbDsKKworICAgICAgICBy
Y3VfcmVhZF9sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CisgICAgICAgIGZv
cl9lYWNoX2RvbWFpbiAoIGQgKQorICAgICAgICAgICAgaWYgKCBwYWdpbmdf
bW9kZV9oYXAoZCkgKQorICAgICAgICAgICAgICAgIHAybV9jaGFuZ2VfZW50
cnlfdHlwZV9nbG9iYWwoZCwgcDJtX3JhbV9ydywgcDJtX3JhbV9ydyk7Cisg
ICAgICAgIHJjdV9yZWFkX3VubG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwor
ICAgIH0KKworICAgIHByaW50aygiVk1YOiBFUFQgZXhlY3V0YWJsZSBzdXBl
cnBhZ2VzICVzYWJsZWRcbiIsCisgICAgICAgICAgIHZhbCA/ICJlbiIgOiAi
ZGlzIik7CisKKyAgICByZXR1cm4gMDsKK30KK2N1c3RvbV9ydW50aW1lX29u
bHlfcGFyYW0oImVwdCIsIHBhcnNlX2VwdF9wYXJhbV9ydW50aW1lKTsKKwog
LyogRHluYW1pYyAocnVuLXRpbWUgYWRqdXN0ZWQpIGV4ZWN1dGlvbiBjb250
cm9sIGZsYWdzLiAqLwogdTMyIHZteF9waW5fYmFzZWRfZXhlY19jb250cm9s
IF9fcmVhZF9tb3N0bHk7CiB1MzIgdm14X2NwdV9iYXNlZF9leGVjX2NvbnRy
b2wgX19yZWFkX21vc3RseTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA3YTUyYmE5
OTNlLi40MTZlNzdiMDNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0v
cDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0yNjMsMTcg
KzI2MywyMiBAQCBpbnQgcDJtX2lzX2xvZ2RpcnR5X3JhbmdlKHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgc3RhcnQsCiAgICAgcmV0
dXJuIDA7CiB9CiAKKy8qCisgKiBNYXkgYmUgY2FsbGVkIHdpdGggb3QgPSBu
dCA9IHAybV9yYW1fcncgZm9yIGl0cyBzaWRlIGVmZmVjdCBvZgorICogcmVj
YWxjdWxhdGluZyBhbGwgUFRFcyBpbiB0aGUgcDJtLgorICovCiB2b2lkIHAy
bV9jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90
IG90LCBwMm1fdHlwZV90IG50KQogewogICAgIHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CiAKLSAgICBBU1NFUlQob3Qg
IT0gbnQpOwogICAgIEFTU0VSVChwMm1faXNfY2hhbmdlYWJsZShvdCkgJiYg
cDJtX2lzX2NoYW5nZWFibGUobnQpKTsKIAogICAgIHAybV9sb2NrKHAybSk7
CiAgICAgcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwocDJtLCBvdCwg
bnQpOwotICAgIHAybS0+Z2xvYmFsX2xvZ2RpcnR5ID0gKG50ID09IHAybV9y
YW1fbG9nZGlydHkpOworICAgIC8qIERvbid0IGFsbG93ICdyZWNhbGN1bGF0
ZScgb3BlcmF0aW9ucyB0byBjaGFuZ2UgdGhlIGxvZ2RpcnR5IHN0YXRlLiAq
LworICAgIGlmICggb3QgIT0gbnQgKQorICAgICAgICBwMm0tPmdsb2JhbF9s
b2dkaXJ0eSA9IChudCA9PSBwMm1fcmFtX2xvZ2RpcnR5KTsKICAgICBwMm1f
dW5sb2NrKHAybSk7CiB9CiAK

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0ZDogSGlkZSBzdXBlcnBhZ2Ugc3VwcG9ydCBm
b3IgU2FuZHlCcmlkZ2UgSU9NTVVzCgpTb21ldGhpbmcgY2F1c2VzIFNhbmR5
QnJpZGdlIElPTU1VcyB0byBjaG9rZSB3aGVuIHNoYXJpbmcgRVBUIHBhZ2V0
YWJsZXMsIGFuZAphbiBFUFQgc3VwZXJwYWdlIGdldHMgc2hhdHRlcmVkLiAg
VGhlIHJvb3QgY2F1c2UgaXMgc3RpbGwgdW5kZXIgaW52ZXN0aWdhdGlvbiwK
YnV0IHRoZSBlbmQgcmVzdWx0IGlzIHVudXNhYmxlIGluIGNvbWJpbmF0aW9u
IHdpdGggQ1ZFLTIwMTgtMTIyMDcgcHJvdGVjdGlvbnMuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTMwNCAvIENWRS0yMDE4LTEyMjA3CgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRl
cm4uaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaApp
bmRleCBmYjdlZGZhZWY5Li5kNjk4YjFkNTBhIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmgKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCkBAIC05Niw2ICs5Niw4
IEBAIHZvaWQgdnRkX29wc19wb3N0YW1ibGVfcXVpcmsoc3RydWN0IGlvbW11
KiBpb21tdSk7CiBpbnQgX19tdXN0X2NoZWNrIG1lX3dpZmlfcXVpcmsoc3Ry
dWN0IGRvbWFpbiAqZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHU4IGJ1cywgdTggZGV2Zm4sIGludCBtYXApOwogdm9pZCBwY2lf
dnRkX3F1aXJrKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwordm9pZCBxdWly
a19pb21tdV9jYXBzKHN0cnVjdCBpb21tdSAqaW9tbXUpOworCiBib29sX3Qg
cGxhdGZvcm1fc3VwcG9ydHNfaW50cmVtYXAodm9pZCk7CiBib29sX3QgcGxh
dGZvcm1fc3VwcG9ydHNfeDJhcGljKHZvaWQpOwogCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IGYyNDJlMzBjYWYu
Ljg3MTJkM2I0ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9pb21tdS5jCkBAIC0xMjExLDYgKzEyMTEsOCBAQCBpbnQgX19pbml0
IGlvbW11X2FsbG9jKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAg
ICBpZiAoICEoaW9tbXUtPmNhcCArIDEpIHx8ICEoaW9tbXUtPmVjYXAgKyAx
KSApCiAgICAgICAgIHJldHVybiAtRU5PREVWOwogCisgICAgcXVpcmtfaW9t
bXVfY2Fwcyhpb21tdSk7CisKICAgICBpZiAoIGNhcF9mYXVsdF9yZWdfb2Zm
c2V0KGlvbW11LT5jYXApICsKICAgICAgICAgIGNhcF9udW1fZmF1bHRfcmVn
cyhpb21tdS0+Y2FwKSAqIFBSSU1BUllfRkFVTFRfUkVHX0xFTiA+PSBQQUdF
X1NJWkUgfHwKICAgICAgICAgIGVjYXBfaW90bGJfb2Zmc2V0KGlvbW11LT5l
Y2FwKSA+PSBQQUdFX1NJWkUgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IGQ2ZGI4NjI2NzguLmIwMjY4OGUz
MTYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9x
dWlya3MuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVp
cmtzLmMKQEAgLTU0MCwzICs1NDAsMjggQEAgdm9pZCBwY2lfdnRkX3F1aXJr
KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogICAgICAgICBicmVhazsK
ICAgICB9CiB9CisKK3ZvaWQgX19pbml0IHF1aXJrX2lvbW11X2NhcHMoc3Ry
dWN0IGlvbW11ICppb21tdSkKK3sKKyAgICAvKgorICAgICAqIElPTU1VIFF1
aXJrczoKKyAgICAgKgorICAgICAqIFNhbmR5QnJpZGdlIElPTU1VcyBjbGFp
bSBzdXBwb3J0IGZvciAyTSBhbmQgMUcgc3VwZXJwYWdlcywgYnV0IGRvbid0
CisgICAgICogaW1wbGVtZW50IHN1cGVycGFnZXMgaW50ZXJuYWxseS4KKyAg
ICAgKgorICAgICAqIFRoZXJlIGFyZSBpc3N1ZXMgY2hhbmdpbmcgdGhlIHdh
bGsgbGVuZ3RoIHVuZGVyIGluLWZsaWdodCBETUEsIHdoaWNoCisgICAgICog
aGFzIG1hbmlmZXN0ZWQgYXMgaW5jb21wYXRpYmlsaXR5IGJldHdlZW4gRVBU
L0lPTU1VIHNoYXJpbmcgYW5kIHRoZQorICAgICAqIHdvcmthcm91bmQgZm9y
IENWRS0yMDE4LTEyMjA3IC8gWFNBLTMwNC4gIEhpZGUgdGhlIHN1cGVycGFn
ZXMKKyAgICAgKiBjYXBhYmlsaXRpZXMgaW4gdGhlIElPTU1VLCB3aGljaCB3
aWxsIHByZXZlbnQgWGVuIGZyb20gc2hhcmluZyB0aGUgRVBUCisgICAgICog
YW5kIElPTU1VIHBhZ2V0YWJsZXMuCisgICAgICoKKyAgICAgKiBEZXRlY3Rp
b24gb2YgU2FuZHlCcmlkZ2UgdW5mb3J0dW5hdGVseSBoYXMgdG8gYmUgZG9u
ZSBieSBwcm9jZXNzb3IKKyAgICAgKiBtb2RlbCBiZWNhdXNlIHRoZSBjbGll
bnQgcGFydHMgZG9uJ3QgZXhwb3NlIHRoZWlyIElPTU1VcyBhcyBQQ0kgZGV2
aWNlcworICAgICAqIHdlIGNvdWxkIG1hdGNoIHdpdGggYSBEZXZpY2UgSUQu
CisgICAgICovCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
PT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAgYm9vdF9jcHVfZGF0
YS54ODYgPT0gNiAmJgorICAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2X21v
ZGVsID09IDB4MmEgfHwKKyAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9t
b2RlbCA9PSAweDJkKSApCisgICAgICAgIGlvbW11LT5jYXAgJj0gfigweGZ1
bCA8PCAzNCk7Cit9Cg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0eDogRGlzYWJsZSBleGVjdXRhYmxlIEVQVCBz
dXBlcnBhZ2VzIHRvIHdvcmsgYXJvdW5kCiBDVkUtMjAxOC0xMjIwNwoKQ1ZF
LTIwMTgtMTIyMDcgY292ZXJzIGEgc2V0IG9mIGVycmF0YSBvbiB2YXJpb3Vz
IEludGVsIHByb2Nlc3NvcnMsIHdoZXJlYnkgYQptYWNoaW5lIGNoZWNrIGV4
Y2VwdGlvbiBjYW4gYmUgZ2VuZXJhdGVkIGluIGEgY29ybmVyIGNhc2Ugd2hl
biBhbiBleGVjdXRhYmxlCm1hcHBpbmcgY2hhbmdlcyBzaXplIG9yIGNhY2hl
YWJpbGl0eSB3aXRob3V0IFRMQiBpbnZhbGlkYXRpb24uICBIVk0gZ3Vlc3QK
a2VybmVscyBjYW4gdHJpZ2dlciB0aGlzIHRvIERvUyB0aGUgaG9zdC4KClRv
IG1pdGlnYXRlLCBpbiBhZmZlY3RlZCBoYXJkd2FyZSwgYWxsIEVQVCBzdXBl
cnBhZ2VzIGFyZSBtYXJrZWQgTlguICBXaGVuIGFuCmluc3RydWN0aW9uIGZl
dGNoIHZpb2xhdGlvbiBpcyBvYnNlcnZlZCBhZ2FpbnN0IHRoZSBzdXBlcnBh
Z2UsIHRoZSBzdXBlcnBhZ2UKaXMgc2hhdHRlcmVkIHRvIDRrIGFuZCBoYXMg
ZXhlY3V0ZSBwZXJtaXNzaW9ucyByZXN0b3JlZC4gIFRoaXMgcHJldmVudHMg
dGhlCmd1ZXN0IGtlcm5lbCBmcm9tIGJlaW5nIGFibGUgdG8gY3JlYXRlIHRo
ZSBuZWNlc3NhcnkgcHJlY29uZGl0aW9ucyBpbiB0aGUgaVRMQgp0byBleHBs
b2l0IHRoZSB2dWxuZXJhYmlsaXR5LgoKVGhpcyBkb2VzIGNvbWUgd2l0aCBh
IHdvcmtsb2FkLWRlcGVuZGVudCBwZXJmb3JtYW5jZSBvdmVyaGVhZCwgY2F1
c2VkIGJ5CmluY3JlYXNlZCBUTEIgcHJlc3N1cmUuICBQZXJmb3JtYW5jZSBj
YW4gYmUgcmVzdG9yZWQsIGlmIGd1ZXN0IGtlcm5lbHMgYXJlCnRydXN0ZWQg
bm90IHRvIG1vdW50IGFuIGF0dGFjaywgYnkgc3BlY2lmeWluZyBlcHQ9ZXhl
Yy1zcCBvbiB0aGUgY29tbWFuZCBsaW5lLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0zMDQgLyBDVkUtMjAxOC0xMjIwNwoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmRp
ZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4
IGM2M2EwN2QyOWIuLjY4NDY3MWNiN2IgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC04MjgsNyArODI4LDcgQEAg
ZWZmZWN0IHRoZSBpbnZlcnNlIG1lYW5pbmcuCiA+PiBzZXQgYXMgVUMuCiAK
ICMjIyBlcHQgKEludGVsKQotPiBgPSBMaXN0IG9mICgge25vLX1wbWwgfCB7
bm8tfWFkIClgCis+IGA9IExpc3Qgb2YgWyB7bm8tfXBtbCwgIHtuby19YWQs
IHtuby19ZXhlYy1zcCBdYAogCiBDb250cm9scyBFUFQgcmVsYXRlZCBmZWF0
dXJlcy4KIApAQCAtODUxLDYgKzg1MSwxNiBAQCBDb250cm9scyBFUFQgcmVs
YXRlZCBmZWF0dXJlcy4KIAogPj4gSGF2ZSBoYXJkd2FyZSBrZWVwIGFjY2Vz
c2VkL2RpcnR5IChBL0QpIGJpdHMgdXBkYXRlZC4KIAorKiAgIFRoZSBgZXhl
Yy1zcGAgYm9vbGVhbiBjb250cm9scyB3aGV0aGVyIEVQVCBzdXBlcnBhZ2Vz
IHdpdGggZXhlY3V0ZQorICAgIHBlcm1pc3Npb25zIGFyZSBwZXJtaXR0ZWQu
ICBJbiBnZW5lcmFsIHRoaXMgaXMgZ29vZCBmb3IgcGVyZm9ybWFuY2UuCisK
KyAgICBIb3dldmVyLCBvbiBwcm9jZXNzb3JzIHZ1bG5lcmFibGUgQ1ZFLTIw
MTgtMTIyMDcsIEhWTSBndWVzdCBrZXJuZWxzIGNhbgorICAgIHVzZSBleGVj
dXRhYmxlIHN1cGVycGFnZXMgdG8gY3Jhc2ggdGhlIGhvc3QuICBCeSBkZWZh
dWx0LCBleGVjdXRhYmxlCisgICAgc3VwZXJwYWdlcyBhcmUgZGlzYWJsZWQg
b24gYWZmZWN0ZWQgaGFyZHdhcmUuCisKKyAgICBJZiBIVk0gZ3Vlc3Qga2Vy
bmVscyBhcmUgdHJ1c3RlZCBub3QgdG8gbW91bnQgYSBEb1MgYWdhaW5zdCB0
aGUgc3lzdGVtLAorICAgIHRoaXMgb3B0aW9uIGNhbiBlbmFibGVkIHRvIHJl
Z2FpbiBwZXJmb3JtYW5jZS4KKwogIyMjIGV4dHJhXF9ndWVzdFxfaXJxcwog
PiBgPSBbPGRvbVUgbnVtYmVyPl1bLDxkb20wIG51bWJlcj5dYAogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9odm0uYwppbmRleCBmNGE2YTM3MTQ5Li4xOTI0NDM0OTYwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKQEAgLTE3MDYsNiArMTcwNiw3IEBAIGludCBodm1f
aGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBs
b25nIGdsYSwKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCAqaG9zdHAy
bTsKICAgICBpbnQgcmMsIGZhbGxfdGhyb3VnaCA9IDAsIHBhZ2VkID0gMDsK
ICAgICBpbnQgc2hhcmluZ19lbm9tZW0gPSAwOworICAgIHVuc2lnbmVkIGlu
dCBwYWdlX29yZGVyID0gMDsKICAgICB2bV9ldmVudF9yZXF1ZXN0X3QgKnJl
cV9wdHIgPSBOVUxMOwogICAgIGJvb2xfdCBhcDJtX2FjdGl2ZSwgc3luYyA9
IDA7CiAKQEAgLTE3NzQsNyArMTc3NSw3IEBAIGludCBodm1faGFwX25lc3Rl
ZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwK
ICAgICBob3N0cDJtID0gcDJtX2dldF9ob3N0cDJtKGN1cnJkKTsKICAgICBt
Zm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKGhvc3RwMm0sIGdmbiwgJnAybXQs
ICZwMm1hLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FM
TE9DIHwgKG5wZmVjLndyaXRlX2FjY2VzcyA/IFAyTV9VTlNIQVJFIDogMCks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZwYWdlX29yZGVyKTsKIAogICAg
IGlmICggYXAybV9hY3RpdmUgKQogICAgIHsKQEAgLTE3ODYsNyArMTc4Nyw3
IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3Bh
LCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAgICAgICAgIGdvdG8gb3V0Owog
ICAgICAgICB9CiAKLSAgICAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2Vz
cyhwMm0sIGdmbiwgJnAybXQsICZwMm1hLCAwLCBOVUxMKTsKKyAgICAgICAg
bWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhwMm0sIGdmbiwgJnAybXQsICZw
Mm1hLCAwLCAmcGFnZV9vcmRlcik7CiAgICAgfQogICAgIGVsc2UKICAgICAg
ICAgcDJtID0gaG9zdHAybTsKQEAgLTE4MjgsNiArMTgyOSwyNCBAQCBpbnQg
aHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWdu
ZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQog
CisgICAgICAgIC8qCisgICAgICAgICAqIFdvcmthcm91bmQgZm9yIFhTQS0z
MDQgLyBDVkUtMjAxOC0xMjIwNy4gIElmIHdlIHRha2UgYW4gZXhlY3V0aW9u
CisgICAgICAgICAqIGZhdWx0IGFnYWluc3QgYSBub24tZXhlY3V0YWJsZSBz
dXBlcnBhZ2UsIHNoYXR0ZXIgaXQgdG8gcmVnYWluCisgICAgICAgICAqIGV4
ZWN1dGUgcGVybWlzc2lvbnMuCisgICAgICAgICAqLworICAgICAgICBpZiAo
IHBhZ2Vfb3JkZXIgPiAwICYmIG5wZmVjLmluc25fZmV0Y2ggJiYgbnBmZWMu
cHJlc2VudCAmJiAhdmlvbGF0aW9uICkKKyAgICAgICAgeworICAgICAgICAg
ICAgaW50IHJlcyA9IHAybV9zZXRfZW50cnkocDJtLCBfZ2ZuKGdmbiksIG1m
biwgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHAybXQsIHAybWEpOworCisgICAgICAgICAgICBpZiAoIHJl
cyApCisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkZhaWxl
ZCB0byBzaGF0dGVyIGdmbiAlIlBSSV9nZm4iOiAlZFxuIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgZ2ZuLCByZXMpOworCisgICAgICAgICAgICByYyA9
ICFyZXM7CisgICAgICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOworICAgICAg
ICB9CisKICAgICAgICAgaWYgKCB2aW9sYXRpb24gKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKiBTaG91bGQgI1ZFIGJlIGVtdWxhdGVkIGZvciB0aGlz
IGZhdWx0PyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDQ5
Mzk4NmU4NGEuLjg4MjFhM2I1MzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bWNzLmMKQEAgLTY3LDYgKzY3LDcgQEAgaW50ZWdlcl9wYXJhbSgicGxlX3dp
bmRvdyIsIHBsZV93aW5kb3cpOwogCiBzdGF0aWMgYm9vbF90IF9fcmVhZF9t
b3N0bHkgb3B0X3BtbF9lbmFibGVkID0gMTsKIHN0YXRpYyBzOCBfX3JlYWRf
bW9zdGx5IG9wdF9lcHRfYWQgPSAtMTsKK2ludDhfdCBfX3JlYWRfbW9zdGx5
IG9wdF9lcHRfZXhlY19zcCA9IC0xOwogCiAvKgogICogVGhlICdlcHQnIHBh
cmFtZXRlciBjb250cm9scyBmdW5jdGlvbmFsaXRpZXMgdGhhdCBkZXBlbmQg
b24sIG9yIGltcGFjdCB0aGUKQEAgLTk0LDYgKzk1LDggQEAgc3RhdGljIGlu
dCBfX2luaXQgcGFyc2VfZXB0X3BhcmFtKGNvbnN0IGNoYXIgKnMpCiAgICAg
ICAgICAgICBvcHRfcG1sX2VuYWJsZWQgPSB2YWw7CiAgICAgICAgIGVsc2Ug
aWYgKCAhY21kbGluZV9zdHJjbXAocywgImFkIikgKQogICAgICAgICAgICAg
b3B0X2VwdF9hZCA9IHZhbDsKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5l
X3N0cmNtcChzLCAiZXhlYy1zcCIpICkKKyAgICAgICAgICAgIG9wdF9lcHRf
ZXhlY19zcCA9IHZhbDsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMg
PSAtRUlOVkFMOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDg0
MGRjMmI0NGQuLmE1NjhkNjI2NDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCkBAIC0yNDE1LDYgKzI0MTUsMTAyIEBAIHN0YXRpYyB2b2lkIHBpX25v
dGlmaWNhdGlvbl9pbnRlcnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiBzdGF0aWMgdm9pZCBfX2luaXQgbGJyX3RzeF9maXh1cF9jaGVjayh2
b2lkKTsKIHN0YXRpYyB2b2lkIF9faW5pdCBiZHdfZXJyYXR1bV9iZGYxNF9m
aXh1cF9jaGVjayh2b2lkKTsKIAorLyoKKyAqIENhbGN1bGF0ZSB3aGV0aGVy
IHRoZSBDUFUgaXMgdnVsbmVyYWJsZSB0byBJbnN0cnVjdGlvbiBGZXRjaCBw
YWdlCisgKiBzaXplLWNoYW5nZSBNQ0VzLgorICovCitzdGF0aWMgYm9vbCBf
X2luaXQgaGFzX2lmX3BzY2hhbmdlX21jKHZvaWQpCit7CisgICAgdWludDY0
X3QgY2FwcyA9IDA7CisKKyAgICAvKgorICAgICAqIElmIHdlIGFyZSB2aXJ0
dWFsaXNlZCwgdGhlcmUgaXMgbm90aGluZyB3ZSBjYW4gZG8uICBPdXIgRVBU
IHRhYmxlcyBhcmUKKyAgICAgKiBzaGFkb3dlZCBieSBvdXIgaHlwZXJ2aXNv
ciwgYW5kIG5vdCB3YWxrZWQgYnkgaGFyZHdhcmUuCisgICAgICovCisgICAg
aWYgKCBjcHVfaGFzX2h5cGVydmlzb3IgKQorICAgICAgICByZXR1cm4gZmFs
c2U7CisKKyAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNI
X0NBUFMpICkKKyAgICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElF
UywgY2Fwcyk7CisKKyAgICBpZiAoIGNhcHMgJiBBUkNIX0NBUFNfSUZfUFND
SEFOR0VfTUNfTk8gKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAv
KgorICAgICAqIElGX1BTQ0hBTkdFX01DIGlzIG9ubHkga25vd24gdG8gYWZm
ZWN0IEludGVsIEZhbWlseSA2IHByb2Nlc3NvcnMgYXQKKyAgICAgKiB0aGlz
IHRpbWUuCisgICAgICovCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCB8fAorICAgICAgICAgYm9vdF9j
cHVfZGF0YS54ODYgIT0gNiApCisgICAgICAgIHJldHVybiBmYWxzZTsKKwor
ICAgIHN3aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2X21vZGVsICkKKyAgICB7
CisgICAgICAgIC8qCisgICAgICAgICAqIENvcmUgcHJvY2Vzc29ycyBzaW5j
ZSBhdCBsZWFzdCBOZWhhbGVtIGFyZSB2dWxuZXJhYmxlLgorICAgICAgICAg
Ki8KKyAgICBjYXNlIDB4MWY6IC8qIEF1YnVybmRhbGUgLyBIYXZlbmRhbGUg
Ki8KKyAgICBjYXNlIDB4MWU6IC8qIE5laGFsZW0gKi8KKyAgICBjYXNlIDB4
MWE6IC8qIE5laGFsZW0gRVAgKi8KKyAgICBjYXNlIDB4MmU6IC8qIE5laGFs
ZW0gRVggKi8KKyAgICBjYXNlIDB4MjU6IC8qIFdlc3RtZXJlICovCisgICAg
Y2FzZSAweDJjOiAvKiBXZXN0bWVyZSBFUCAqLworICAgIGNhc2UgMHgyZjog
LyogV2VzdG1lcmUgRVggKi8KKyAgICBjYXNlIDB4MmE6IC8qIFNhbmR5QnJp
ZGdlICovCisgICAgY2FzZSAweDJkOiAvKiBTYW5keUJyaWRnZSBFUC9FWCAq
LworICAgIGNhc2UgMHgzYTogLyogSXZ5QnJpZGdlICovCisgICAgY2FzZSAw
eDNlOiAvKiBJdnlCcmlkZ2UgRVAvRVggKi8KKyAgICBjYXNlIDB4M2M6IC8q
IEhhc3dlbGwgKi8KKyAgICBjYXNlIDB4M2Y6IC8qIEhhc3dlbGwgRVgvRVAg
Ki8KKyAgICBjYXNlIDB4NDU6IC8qIEhhc3dlbGwgRCAqLworICAgIGNhc2Ug
MHg0NjogLyogSGFzd2VsbCBIICovCisgICAgY2FzZSAweDNkOiAvKiBCcm9h
ZHdlbGwgKi8KKyAgICBjYXNlIDB4NDc6IC8qIEJyb2Fkd2VsbCBIICovCisg
ICAgY2FzZSAweDRmOiAvKiBCcm9hZHdlbGwgRVAvRVggKi8KKyAgICBjYXNl
IDB4NTY6IC8qIEJyb2Fkd2VsbCBEICovCisgICAgY2FzZSAweDRlOiAvKiBT
a3lsYWtlIE0gKi8KKyAgICBjYXNlIDB4NWU6IC8qIFNreWxha2UgRCAqLwor
ICAgIGNhc2UgMHg1NTogLyogU2t5bGFrZS1YIC8gQ2FzY2FkZSBMYWtlICov
CisgICAgY2FzZSAweDhlOiAvKiBLYWJ5IC8gQ29mZmVlIC8gV2hpc2tleSBM
YWtlIE0gKi8KKyAgICBjYXNlIDB4OWU6IC8qIEthYnkgLyBDb2ZmZWUgLyBX
aGlza2V5IExha2UgRCAqLworICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAg
ICAgICAvKgorICAgICAgICAgKiBBdG9tIHByb2Nlc3NvcnMgYXJlIG5vdCB2
dWxuZXJhYmxlLgorICAgICAgICAgKi8KKyAgICBjYXNlIDB4MWM6IC8qIFBp
bmV2aWV3ICovCisgICAgY2FzZSAweDI2OiAvKiBMaW5jcm9mdCAqLworICAg
IGNhc2UgMHgyNzogLyogUGVud2VsbCAqLworICAgIGNhc2UgMHgzNTogLyog
Q2xvdmVydmlldyAqLworICAgIGNhc2UgMHgzNjogLyogQ2VkYXJ2aWV3ICov
CisgICAgY2FzZSAweDM3OiAvKiBCYXl0cmFpbCAvIFZhbGxleXZpZXcgKFNp
bHZlcm1vbnQpICovCisgICAgY2FzZSAweDRkOiAvKiBBdmF0b24gLyBSYW5n
ZWx5IChTaWx2ZXJtb250KSAqLworICAgIGNhc2UgMHg0YzogLyogQ2hlcnJ5
dHJhaWwgLyBCcmFzc3dlbGwgKi8KKyAgICBjYXNlIDB4NGE6IC8qIE1lcnJp
ZmllbGQgKi8KKyAgICBjYXNlIDB4NWE6IC8qIE1vb3JlZmllbGQgKi8KKyAg
ICBjYXNlIDB4NWM6IC8qIEdvbGRtb250ICovCisgICAgY2FzZSAweDVkOiAv
KiBTb0ZJQSAzRyBHcmFuaXRlL0VTMi4xICovCisgICAgY2FzZSAweDY1OiAv
KiBTb0ZJQSBMVEUgQU9TUCAqLworICAgIGNhc2UgMHg1ZjogLyogRGVudmVy
dG9uICovCisgICAgY2FzZSAweDZlOiAvKiBDb3VnYXIgTW91bnRhaW4gKi8K
KyAgICBjYXNlIDB4NzU6IC8qIExpZ2h0bmluZyBNb3VudGFpbiAqLworICAg
IGNhc2UgMHg3YTogLyogR2VtaW5pIExha2UgKi8KKyAgICBjYXNlIDB4ODY6
IC8qIEphY29ic3ZpbGxlICovCisKKyAgICAgICAgLyoKKyAgICAgICAgICog
S25pZ2h0cyBwcm9jZXNzb3JzIGFyZSBub3QgdnVsbmVyYWJsZS4KKyAgICAg
ICAgICovCisgICAgY2FzZSAweDU3OiAvKiBLbmlnaHRzIExhbmRpbmcgKi8K
KyAgICBjYXNlIDB4ODU6IC8qIEtuaWdodHMgTWlsbCAqLworICAgICAgICBy
ZXR1cm4gZmFsc2U7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBwcmludGso
IlVucmVjb2duaXNlZCBDUFUgbW9kZWwgJSN4IC0gYXNzdW1pbmcgdnVsbmVy
YWJsZSB0byBJRl9QU0NIQU5HRV9NQ1xuIiwKKyAgICAgICAgICAgICAgIGJv
b3RfY3B1X2RhdGEueDg2X21vZGVsKTsKKyAgICAgICAgcmV0dXJuIHRydWU7
CisgICAgfQorfQorCiBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxl
ICogX19pbml0IHN0YXJ0X3ZteCh2b2lkKQogewogICAgIHNldF9pbl9jcjQo
WDg2X0NSNF9WTVhFKTsKQEAgLTI0MzUsNiArMjUzMSwxNyBAQCBjb25zdCBz
dHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3ZteCh2
b2lkKQogICAgICAqLwogICAgIGlmICggY3B1X2hhc192bXhfZXB0ICYmIChj
cHVfaGFzX3ZteF9wYXQgfHwgb3B0X2ZvcmNlX2VwdCkgKQogICAgIHsKKyAg
ICAgICAgYm9vbCBjcHVfaGFzX2J1Z19wc2NoYW5nZV9tYyA9IGhhc19pZl9w
c2NoYW5nZV9tYygpOworCisgICAgICAgIGlmICggb3B0X2VwdF9leGVjX3Nw
ID09IC0xICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogRGVmYXVsdCB0
byBub24tZXhlY3V0YWJsZSBzdXBlcnBhZ2VzIG9uIHZ1bG5lcmFibGUgaGFy
ZHdhcmUuICovCisgICAgICAgICAgICBvcHRfZXB0X2V4ZWNfc3AgPSAhY3B1
X2hhc19idWdfcHNjaGFuZ2VfbWM7CisKKyAgICAgICAgICAgIGlmICggY3B1
X2hhc19idWdfcHNjaGFuZ2VfbWMgKQorICAgICAgICAgICAgICAgIHByaW50
aygiVk1YOiBEaXNhYmxpbmcgZXhlY3V0YWJsZSBFUFQgc3VwZXJwYWdlcyBk
dWUgdG8gQ1ZFLTIwMTgtMTIyMDdcbiIpOworICAgICAgICB9CisKICAgICAg
ICAgdm14X2Z1bmN0aW9uX3RhYmxlLmhhcF9zdXBwb3J0ZWQgPSAxOwogICAg
ICAgICB2bXhfZnVuY3Rpb25fdGFibGUuYWx0cDJtX3N1cHBvcnRlZCA9IDE7
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgYi94
ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCmluZGV4IGNlNDYyMDFkNDUuLjkz
ZTA4Zjg5YTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0
LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpAQCAtMjE1LDYg
KzIxNSwxMiBAQCBzdGF0aWMgdm9pZCBlcHRfcDJtX3R5cGVfdG9fZmxhZ3Mo
c3RydWN0IHAybV9kb21haW4gKnAybSwgZXB0X2VudHJ5X3QgKmVudHJ5LAog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIAorICAgIC8qCisgICAg
ICogRG9uJ3QgY3JlYXRlIGV4ZWN1dGFibGUgc3VwZXJwYWdlcyBpZiB3ZSBu
ZWVkIHRvIHNoYXR0ZXIgdGhlbSB0bworICAgICAqIHByb3RlY3QgYWdhaW5z
dCBDVkUtMjAxOC0xMjIwNy4KKyAgICAgKi8KKyAgICBpZiAoICFvcHRfZXB0
X2V4ZWNfc3AgJiYgaXNfZXB0ZV9zdXBlcnBhZ2UoZW50cnkpICkKKyAgICAg
ICAgZW50cnktPnggPSAwOwogfQogCiAjZGVmaW5lIEdVRVNUX1RBQkxFX01B
UF9GQUlMRUQgIDAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92bXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92
bXguaAppbmRleCA4OTYxOWU0YWZkLi4yMGViN2Y2MDgyIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCkBAIC0yOCw2ICsyOCw4
IEBACiAjaW5jbHVkZSA8YXNtL2h2bS90cmFjZS5oPgogI2luY2x1ZGUgPGFz
bS9odm0vdm14L3ZtY3MuaD4KIAorZXh0ZXJuIGludDhfdCBvcHRfZXB0X2V4
ZWNfc3A7CisKIHR5cGVkZWYgdW5pb24gewogICAgIHN0cnVjdCB7CiAgICAg
ICAgIHU2NCByICAgICAgIDogICAxLCAgLyogYml0IDAgLSBSZWFkIHBlcm1p
c3Npb24gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNy
LWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCmlu
ZGV4IGI4MTUxZDJkOWYuLjg5YWUzZTAzZjEgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtNTQsNiArNTQsNyBAQAogI2RlZmlu
ZSBBUkNIX0NBUFNfU0tJUF9MMURGTAkJKF9BQygxLCBVTEwpIDw8IDMpCiAj
ZGVmaW5lIEFSQ0hfQ0FQU19TU0JfTk8JCShfQUMoMSwgVUxMKSA8PCA0KQog
I2RlZmluZSBBUkNIX0NBUFNfTURTX05PCQkoX0FDKDEsIFVMTCkgPDwgNSkK
KyNkZWZpbmUgQVJDSF9DQVBTX0lGX1BTQ0hBTkdFX01DX05PCShfQUMoMSwg
VUxMKSA8PCA2KQogCiAjZGVmaW5lIE1TUl9GTFVTSF9DTUQJCQkweDAwMDAw
MTBiCiAjZGVmaW5lIEZMVVNIX0NNRF9MMUQJCQkoX0FDKDEsIFVMTCkgPDwg
MCkK

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0eDogQWxsb3cgcnVudGltZSBtb2RpZmljYXRp
b24gb2YgdGhlIGV4ZWMtc3Agc2V0dGluZwoKU2VlIHBhdGNoIGZvciBkZXRh
aWxzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDY4NDY3MWNiN2IuLjMz
ZWQxZmZjNDAgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCkBAIC04NjEsNiArODYxLDIxIEBAIENvbnRyb2xzIEVQVCBy
ZWxhdGVkIGZlYXR1cmVzLgogICAgIElmIEhWTSBndWVzdCBrZXJuZWxzIGFy
ZSB0cnVzdGVkIG5vdCB0byBtb3VudCBhIERvUyBhZ2FpbnN0IHRoZSBzeXN0
ZW0sCiAgICAgdGhpcyBvcHRpb24gY2FuIGVuYWJsZWQgdG8gcmVnYWluIHBl
cmZvcm1hbmNlLgogCisgICAgVGhpcyBib29sZWFuIG1heSBiZSBtb2RpZmll
ZCBhdCBydW50aW1lIHVzaW5nIGB4bCBzZXQtcGFyYW1ldGVycworICAgIGVw
dD1bbm8tXWV4ZWMtc3BgIHRvIHN3aXRjaCBiZXR3ZWVuIGZhc3QgYW5kIHNl
Y3VyZS4KKworICAgICogICBXaGVuIHN3aXRjaGluZyBmcm9tIHNlY3VyZSB0
byBmYXN0LCBwcmVleGlzdGluZyBIVk0gZG9tYWlucyB3aWxsIHJ1bgorICAg
ICAgICBhdCB0aGVpciBjdXJyZW50IHBlcmZvcm1hbmNlIHVudGlsIHRoZXkg
YXJlIHJlYm9vdGVkOyBuZXcgZG9tYWlucyB3aWxsCisgICAgICAgIHJ1biB3
aXRob3V0IGFueSBvdmVyaGVhZC4KKworICAgICogICBXaGVuIHN3aXRjaGlu
ZyBmcm9tIGZhc3QgdG8gc2VjdXJlLCBhbGwgSFZNIGRvbWFpbnMgd2lsbCBp
bW1lZGlhdGVseQorICAgICAgICBzdWZmZXIgYSBwZXJmb3JtYW5jZSBwZW5h
bHR5LgorCisgICAgKipXYXJuaW5nOiBObyBndWFyYW50ZWUgaXMgbWFkZSB0
aGF0IHRoaXMgcnVudGltZSBvcHRpb24gd2lsbCBiZSByZXRhaW5lZAorICAg
ICAgaW5kZWZpbml0ZWx5LCBvciB0aGF0IGl0IHdpbGwgcmV0YWluIHRoaXMg
ZXhhY3QgYmVoYXZpb3VyLiAgSXQgaXMKKyAgICAgIGludGVuZGVkIGFzIGFu
IGVtZXJnZW5jeSBvcHRpb24gZm9yIHBlb3BsZSB3aG8gZmlyc3QgY2hvc2Ug
ZmFzdCwgdGhlbgorICAgICAgY2hhbmdlIHRoZWlyIG1pbmRzIHRvIHNlY3Vy
ZSwgYW5kIHdpc2ggbm90IHRvIHJlYm9vdC4qKgorCiAjIyMgZXh0cmFcX2d1
ZXN0XF9pcnFzCiA+IGA9IFs8ZG9tVSBudW1iZXI+XVssPGRvbTAgbnVtYmVy
Pl1gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA4ODIxYTNi
NTM2Li4xNTM3NmUyNWJhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j
CkBAIC0xMDcsNiArMTA3LDQxIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNl
X2VwdF9wYXJhbShjb25zdCBjaGFyICpzKQogfQogY3VzdG9tX3BhcmFtKCJl
cHQiLCBwYXJzZV9lcHRfcGFyYW0pOwogCitzdGF0aWMgaW50IHBhcnNlX2Vw
dF9wYXJhbV9ydW50aW1lKGNvbnN0IGNoYXIgKnMpCit7CisgICAgaW50IHZh
bDsKKworICAgIGlmICggIWNwdV9oYXNfdm14X2VwdCB8fCAhaHZtX2Z1bmNz
LmhhcF9zdXBwb3J0ZWQgfHwKKyAgICAgICAgICEoaHZtX2Z1bmNzLmhhcF9j
YXBhYmlsaXRpZXMgJgorICAgICAgICAgICAoSFZNX0hBUF9TVVBFUlBBR0Vf
Mk1CIHwgSFZNX0hBUF9TVVBFUlBBR0VfMUdCKSkgKQorICAgIHsKKyAgICAg
ICAgcHJpbnRrKCJWTVg6IEVQVCBub3QgYXZhaWxhYmxlLCBvciBub3QgaW4g
dXNlIC0gaWdub3JpbmdcbiIpOworICAgICAgICByZXR1cm4gMDsKKyAgICB9
CisKKyAgICBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJleGVjLXNwIiwg
cywgTlVMTCkpIDwgMCApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisg
ICAgaWYgKCB2YWwgIT0gb3B0X2VwdF9leGVjX3NwICkKKyAgICB7CisgICAg
ICAgIHN0cnVjdCBkb21haW4gKmQ7CisKKyAgICAgICAgb3B0X2VwdF9leGVj
X3NwID0gdmFsOworCisgICAgICAgIHJjdV9yZWFkX2xvY2soJmRvbWxpc3Rf
cmVhZF9sb2NrKTsKKyAgICAgICAgZm9yX2VhY2hfZG9tYWluICggZCApCisg
ICAgICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSApCisgICAgICAg
ICAgICAgICAgcDJtX2NoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChkLCBwMm1f
cmFtX3J3LCBwMm1fcmFtX3J3KTsKKyAgICAgICAgcmN1X3JlYWRfdW5sb2Nr
KCZkb21saXN0X3JlYWRfbG9jayk7CisgICAgfQorCisgICAgcHJpbnRrKCJW
TVg6IEVQVCBleGVjdXRhYmxlIHN1cGVycGFnZXMgJXNhYmxlZFxuIiwKKyAg
ICAgICAgICAgdmFsID8gImVuIiA6ICJkaXMiKTsKKworICAgIHJldHVybiAw
OworfQorY3VzdG9tX3J1bnRpbWVfb25seV9wYXJhbSgiZXB0IiwgcGFyc2Vf
ZXB0X3BhcmFtX3J1bnRpbWUpOworCiAvKiBEeW5hbWljIChydW4tdGltZSBh
ZGp1c3RlZCkgZXhlY3V0aW9uIGNvbnRyb2wgZmxhZ3MuICovCiB1MzIgdm14
X3Bpbl9iYXNlZF9leGVjX2NvbnRyb2wgX19yZWFkX21vc3RseTsKIHUzMiB2
bXhfY3B1X2Jhc2VkX2V4ZWNfY29udHJvbCBfX3JlYWRfbW9zdGx5OwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2
L21tL3AybS5jCmluZGV4IDJiNjJiYzYxZGQuLjk3YzQxN2ZjM2UgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94
ODYvbW0vcDJtLmMKQEAgLTI1NywxNyArMjU3LDIyIEBAIGludCBwMm1faXNf
bG9nZGlydHlfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWdu
ZWQgbG9uZyBzdGFydCwKICAgICByZXR1cm4gMDsKIH0KIAorLyoKKyAqIE1h
eSBiZSBjYWxsZWQgd2l0aCBvdCA9IG50ID0gcDJtX3JhbV9ydyBmb3IgaXRz
IHNpZGUgZWZmZWN0IG9mCisgKiByZWNhbGN1bGF0aW5nIGFsbCBQVEVzIGlu
IHRoZSBwMm0uCisgKi8KIHZvaWQgcDJtX2NoYW5nZV9lbnRyeV90eXBlX2ds
b2JhbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBlX3QgbnQpCiB7
CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAy
bShkKTsKIAotICAgIEFTU0VSVChvdCAhPSBudCk7CiAgICAgQVNTRVJUKHAy
bV9pc19jaGFuZ2VhYmxlKG90KSAmJiBwMm1faXNfY2hhbmdlYWJsZShudCkp
OwogCiAgICAgcDJtX2xvY2socDJtKTsKICAgICBwMm0tPmNoYW5nZV9lbnRy
eV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7Ci0gICAgcDJtLT5nbG9iYWxf
bG9nZGlydHkgPSAobnQgPT0gcDJtX3JhbV9sb2dkaXJ0eSk7CisgICAgLyog
RG9uJ3QgYWxsb3cgJ3JlY2FsY3VsYXRlJyBvcGVyYXRpb25zIHRvIGNoYW5n
ZSB0aGUgbG9nZGlydHkgc3RhdGUuICovCisgICAgaWYgKCBvdCAhPSBudCAp
CisgICAgICAgIHAybS0+Z2xvYmFsX2xvZ2RpcnR5ID0gKG50ID09IHAybV9y
YW1fbG9nZGlydHkpOwogICAgIHAybV91bmxvY2socDJtKTsKIH0KIAo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0ZDogSGlkZSBzdXBlcnBhZ2Ugc3VwcG9ydCBm
b3IgU2FuZHlCcmlkZ2UgSU9NTVVzCgpTb21ldGhpbmcgY2F1c2VzIFNhbmR5
QnJpZGdlIElPTU1VcyB0byBjaG9rZSB3aGVuIHNoYXJpbmcgRVBUIHBhZ2V0
YWJsZXMsIGFuZAphbiBFUFQgc3VwZXJwYWdlIGdldHMgc2hhdHRlcmVkLiAg
VGhlIHJvb3QgY2F1c2UgaXMgc3RpbGwgdW5kZXIgaW52ZXN0aWdhdGlvbiwK
YnV0IHRoZSBlbmQgcmVzdWx0IGlzIHVudXNhYmxlIGluIGNvbWJpbmF0aW9u
IHdpdGggQ1ZFLTIwMTgtMTIyMDcgcHJvdGVjdGlvbnMuCgpUaGlzIGlzIHBh
cnQgb2YgWFNBLTMwNCAvIENWRS0yMDE4LTEyMjA3CgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRl
cm4uaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaApp
bmRleCAxNmVhZGE5ZmEyLi5hNzFjOGIwZjg0IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmgKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCkBAIC05Nyw2ICs5Nyw4
IEBAIHZvaWQgdnRkX29wc19wb3N0YW1ibGVfcXVpcmsoc3RydWN0IGlvbW11
KiBpb21tdSk7CiBpbnQgX19tdXN0X2NoZWNrIG1lX3dpZmlfcXVpcmsoc3Ry
dWN0IGRvbWFpbiAqZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHU4IGJ1cywgdTggZGV2Zm4sIGludCBtYXApOwogdm9pZCBwY2lf
dnRkX3F1aXJrKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwordm9pZCBxdWly
a19pb21tdV9jYXBzKHN0cnVjdCBpb21tdSAqaW9tbXUpOworCiBib29sX3Qg
cGxhdGZvcm1fc3VwcG9ydHNfaW50cmVtYXAodm9pZCk7CiBib29sX3QgcGxh
dGZvcm1fc3VwcG9ydHNfeDJhcGljKHZvaWQpOwogCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IGIzNjY0ZWNiZTAu
LjVkMzRmNzUzMDYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9pb21tdS5jCkBAIC0xMjE1LDYgKzEyMTUsOCBAQCBpbnQgX19pbml0
IGlvbW11X2FsbG9jKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAg
ICBpZiAoICEoaW9tbXUtPmNhcCArIDEpIHx8ICEoaW9tbXUtPmVjYXAgKyAx
KSApCiAgICAgICAgIHJldHVybiAtRU5PREVWOwogCisgICAgcXVpcmtfaW9t
bXVfY2Fwcyhpb21tdSk7CisKICAgICBpZiAoIGNhcF9mYXVsdF9yZWdfb2Zm
c2V0KGlvbW11LT5jYXApICsKICAgICAgICAgIGNhcF9udW1fZmF1bHRfcmVn
cyhpb21tdS0+Y2FwKSAqIFBSSU1BUllfRkFVTFRfUkVHX0xFTiA+PSBQQUdF
X1NJWkUgfHwKICAgICAgICAgIGVjYXBfaW90bGJfb2Zmc2V0KGlvbW11LT5l
Y2FwKSA+PSBQQUdFX1NJWkUgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IGQ2ZGI4NjI2NzguLmIwMjY4OGUz
MTYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9x
dWlya3MuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVp
cmtzLmMKQEAgLTU0MCwzICs1NDAsMjggQEAgdm9pZCBwY2lfdnRkX3F1aXJr
KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogICAgICAgICBicmVhazsK
ICAgICB9CiB9CisKK3ZvaWQgX19pbml0IHF1aXJrX2lvbW11X2NhcHMoc3Ry
dWN0IGlvbW11ICppb21tdSkKK3sKKyAgICAvKgorICAgICAqIElPTU1VIFF1
aXJrczoKKyAgICAgKgorICAgICAqIFNhbmR5QnJpZGdlIElPTU1VcyBjbGFp
bSBzdXBwb3J0IGZvciAyTSBhbmQgMUcgc3VwZXJwYWdlcywgYnV0IGRvbid0
CisgICAgICogaW1wbGVtZW50IHN1cGVycGFnZXMgaW50ZXJuYWxseS4KKyAg
ICAgKgorICAgICAqIFRoZXJlIGFyZSBpc3N1ZXMgY2hhbmdpbmcgdGhlIHdh
bGsgbGVuZ3RoIHVuZGVyIGluLWZsaWdodCBETUEsIHdoaWNoCisgICAgICog
aGFzIG1hbmlmZXN0ZWQgYXMgaW5jb21wYXRpYmlsaXR5IGJldHdlZW4gRVBU
L0lPTU1VIHNoYXJpbmcgYW5kIHRoZQorICAgICAqIHdvcmthcm91bmQgZm9y
IENWRS0yMDE4LTEyMjA3IC8gWFNBLTMwNC4gIEhpZGUgdGhlIHN1cGVycGFn
ZXMKKyAgICAgKiBjYXBhYmlsaXRpZXMgaW4gdGhlIElPTU1VLCB3aGljaCB3
aWxsIHByZXZlbnQgWGVuIGZyb20gc2hhcmluZyB0aGUgRVBUCisgICAgICog
YW5kIElPTU1VIHBhZ2V0YWJsZXMuCisgICAgICoKKyAgICAgKiBEZXRlY3Rp
b24gb2YgU2FuZHlCcmlkZ2UgdW5mb3J0dW5hdGVseSBoYXMgdG8gYmUgZG9u
ZSBieSBwcm9jZXNzb3IKKyAgICAgKiBtb2RlbCBiZWNhdXNlIHRoZSBjbGll
bnQgcGFydHMgZG9uJ3QgZXhwb3NlIHRoZWlyIElPTU1VcyBhcyBQQ0kgZGV2
aWNlcworICAgICAqIHdlIGNvdWxkIG1hdGNoIHdpdGggYSBEZXZpY2UgSUQu
CisgICAgICovCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
PT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAgYm9vdF9jcHVfZGF0
YS54ODYgPT0gNiAmJgorICAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2X21v
ZGVsID09IDB4MmEgfHwKKyAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9t
b2RlbCA9PSAweDJkKSApCisgICAgICAgIGlvbW11LT5jYXAgJj0gfigweGZ1
bCA8PCAzNCk7Cit9Cg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0eDogRGlzYWJsZSBleGVjdXRhYmxlIEVQVCBz
dXBlcnBhZ2VzIHRvIHdvcmsgYXJvdW5kCiBDVkUtMjAxOC0xMjIwNwoKQ1ZF
LTIwMTgtMTIyMDcgY292ZXJzIGEgc2V0IG9mIGVycmF0YSBvbiB2YXJpb3Vz
IEludGVsIHByb2Nlc3NvcnMsIHdoZXJlYnkgYQptYWNoaW5lIGNoZWNrIGV4
Y2VwdGlvbiBjYW4gYmUgZ2VuZXJhdGVkIGluIGEgY29ybmVyIGNhc2Ugd2hl
biBhbiBleGVjdXRhYmxlCm1hcHBpbmcgY2hhbmdlcyBzaXplIG9yIGNhY2hl
YWJpbGl0eSB3aXRob3V0IFRMQiBpbnZhbGlkYXRpb24uICBIVk0gZ3Vlc3QK
a2VybmVscyBjYW4gdHJpZ2dlciB0aGlzIHRvIERvUyB0aGUgaG9zdC4KClRv
IG1pdGlnYXRlLCBpbiBhZmZlY3RlZCBoYXJkd2FyZSwgYWxsIEVQVCBzdXBl
cnBhZ2VzIGFyZSBtYXJrZWQgTlguICBXaGVuIGFuCmluc3RydWN0aW9uIGZl
dGNoIHZpb2xhdGlvbiBpcyBvYnNlcnZlZCBhZ2FpbnN0IHRoZSBzdXBlcnBh
Z2UsIHRoZSBzdXBlcnBhZ2UKaXMgc2hhdHRlcmVkIHRvIDRrIGFuZCBoYXMg
ZXhlY3V0ZSBwZXJtaXNzaW9ucyByZXN0b3JlZC4gIFRoaXMgcHJldmVudHMg
dGhlCmd1ZXN0IGtlcm5lbCBmcm9tIGJlaW5nIGFibGUgdG8gY3JlYXRlIHRo
ZSBuZWNlc3NhcnkgcHJlY29uZGl0aW9ucyBpbiB0aGUgaVRMQgp0byBleHBs
b2l0IHRoZSB2dWxuZXJhYmlsaXR5LgoKVGhpcyBkb2VzIGNvbWUgd2l0aCBh
IHdvcmtsb2FkLWRlcGVuZGVudCBwZXJmb3JtYW5jZSBvdmVyaGVhZCwgY2F1
c2VkIGJ5CmluY3JlYXNlZCBUTEIgcHJlc3N1cmUuICBQZXJmb3JtYW5jZSBj
YW4gYmUgcmVzdG9yZWQsIGlmIGd1ZXN0IGtlcm5lbHMgYXJlCnRydXN0ZWQg
bm90IHRvIG1vdW50IGFuIGF0dGFjaywgYnkgc3BlY2lmeWluZyBlcHQ9ZXhl
Yy1zcCBvbiB0aGUgY29tbWFuZCBsaW5lLgoKVGhpcyBpcyBwYXJ0IG9mIFhT
QS0zMDQgLyBDVkUtMjAxOC0xMjIwNwoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmRp
ZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2Mg
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKaW5kZXggODUw
ODFmZGM5NC4uZTI4MzAxNzAxNSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUucGFuZG9jCisrKyBiL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLnBhbmRvYwpAQCAtODk1LDcgKzg5NSw3IEBAIENvbnRyb2xz
IGZvciBpbnRlcmFjdGluZyB3aXRoIHRoZSBzeXN0ZW0gRXh0ZW5kZWQgRmly
bXdhcmUgSW50ZXJmYWNlLgogICAgIHVuY2FjaGVhYmxlLgogCiAjIyMgZXB0
Ci0+IGA9IExpc3Qgb2YgWyBhZD08Ym9vbD4sIHBtbD08Ym9vbD4gXWAKKz4g
YD0gTGlzdCBvZiBbIGFkPTxib29sPiwgcG1sPTxib29sPiwgZXhlYy1zcD08
Ym9vbD4gXWAKIAogPiBBcHBsaWNhYmlsaXR5OiBJbnRlbAogCkBAIC05MjYs
NiArOTI2LDE2IEBAIGludHJvZHVjZWQgd2l0aCB0aGUgTmVoYWxlbSBhcmNo
aXRlY3R1cmUuCiAgICAgZGlzYWJsZSBQTUwuICBgcG1sPTBgIGNhbiBiZSB1
c2VkIHRvIHByZXZlbnQgdGhlIHVzZSBvZiBQTUwgb24gb3RoZXJ3aXNlCiAg
ICAgY2FwYWJsZSBoYXJkd2FyZS4KIAorKiAgIFRoZSBgZXhlYy1zcGAgYm9v
bGVhbiBjb250cm9scyB3aGV0aGVyIEVQVCBzdXBlcnBhZ2VzIHdpdGggZXhl
Y3V0ZQorICAgIHBlcm1pc3Npb25zIGFyZSBwZXJtaXR0ZWQuICBJbiBnZW5l
cmFsIHRoaXMgaXMgZ29vZCBmb3IgcGVyZm9ybWFuY2UuCisKKyAgICBIb3dl
dmVyLCBvbiBwcm9jZXNzb3JzIHZ1bG5lcmFibGUgQ1ZFLTIwMTgtMTIyMDcs
IEhWTSBndWVzdCBrZXJuZWxzIGNhbgorICAgIHVzZSBleGVjdXRhYmxlIHN1
cGVycGFnZXMgdG8gY3Jhc2ggdGhlIGhvc3QuICBCeSBkZWZhdWx0LCBleGVj
dXRhYmxlCisgICAgc3VwZXJwYWdlcyBhcmUgZGlzYWJsZWQgb24gYWZmZWN0
ZWQgaGFyZHdhcmUuCisKKyAgICBJZiBIVk0gZ3Vlc3Qga2VybmVscyBhcmUg
dHJ1c3RlZCBub3QgdG8gbW91bnQgYSBEb1MgYWdhaW5zdCB0aGUgc3lzdGVt
LAorICAgIHRoaXMgb3B0aW9uIGNhbiBlbmFibGVkIHRvIHJlZ2FpbiBwZXJm
b3JtYW5jZS4KKwogIyMjIGV4dHJhX2d1ZXN0X2lycXMKID4gYD0gWzxkb21V
IG51bWJlcj5dWyw8ZG9tMCBudW1iZXI+XWAKIApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
aW5kZXggMjA4OWE3NzI3MC4uODQxOTFkNGU0YiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCkBAIC0xODE0LDYgKzE4MTQsMjQgQEAgaW50IGh2bV9oYXBfbmVzdGVk
X3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICAvKgor
ICAgICAgICAgKiBXb3JrYXJvdW5kIGZvciBYU0EtMzA0IC8gQ1ZFLTIwMTgt
MTIyMDcuICBJZiB3ZSB0YWtlIGFuIGV4ZWN1dGlvbgorICAgICAgICAgKiBm
YXVsdCBhZ2FpbnN0IGEgbm9uLWV4ZWN1dGFibGUgc3VwZXJwYWdlLCBzaGF0
dGVyIGl0IHRvIHJlZ2FpbgorICAgICAgICAgKiBleGVjdXRlIHBlcm1pc3Np
b25zLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBwYWdlX29yZGVyID4g
MCAmJiBucGZlYy5pbnNuX2ZldGNoICYmIG5wZmVjLnByZXNlbnQgJiYgIXZp
b2xhdGlvbiApCisgICAgICAgIHsKKyAgICAgICAgICAgIGludCByZXMgPSBw
Mm1fc2V0X2VudHJ5KHAybSwgX2dmbihnZm4pLCBtZm4sIFBBR0VfT1JERVJf
NEssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm10
LCBwMm1hKTsKKworICAgICAgICAgICAgaWYgKCByZXMgKQorICAgICAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJGYWlsZWQgdG8gc2hhdHRlciBn
Zm4gJSJQUklfZ2ZuIjogJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAg
IGdmbiwgcmVzKTsKKworICAgICAgICAgICAgcmMgPSAhcmVzOworICAgICAg
ICAgICAgZ290byBvdXRfcHV0X2dmbjsKKyAgICAgICAgfQorCiAgICAgICAg
IGlmICggdmlvbGF0aW9uICkKICAgICAgICAgewogICAgICAgICAgICAgLyog
U2hvdWxkICNWRSBiZSBlbXVsYXRlZCBmb3IgdGhpcyBmYXVsdD8gKi8KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA1NjUxOWZlZTg0Li5lYzVh
Yjg2MGFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC02Nyw2
ICs2Nyw3IEBAIGludGVnZXJfcGFyYW0oInBsZV93aW5kb3ciLCBwbGVfd2lu
ZG93KTsKIAogc3RhdGljIGJvb2wgX19yZWFkX21vc3RseSBvcHRfZXB0X3Bt
bCA9IHRydWU7CiBzdGF0aWMgczggX19yZWFkX21vc3RseSBvcHRfZXB0X2Fk
ID0gLTE7CitpbnQ4X3QgX19yZWFkX21vc3RseSBvcHRfZXB0X2V4ZWNfc3Ag
PSAtMTsKIAogc3RhdGljIGludCBfX2luaXQgcGFyc2VfZXB0X3BhcmFtKGNv
bnN0IGNoYXIgKnMpCiB7CkBAIC04Miw2ICs4Myw4IEBAIHN0YXRpYyBpbnQg
X19pbml0IHBhcnNlX2VwdF9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAg
ICAgICAgb3B0X2VwdF9hZCA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAoICh2
YWwgPSBwYXJzZV9ib29sZWFuKCJwbWwiLCBzLCBzcykpID49IDAgKQogICAg
ICAgICAgICAgb3B0X2VwdF9wbWwgPSB2YWw7CisgICAgICAgIGVsc2UgaWYg
KCAodmFsID0gcGFyc2VfYm9vbGVhbigiZXhlYy1zcCIsIHMsIHNzKSkgPj0g
MCApCisgICAgICAgICAgICBvcHRfZXB0X2V4ZWNfc3AgPSB2YWw7CiAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwppbmRleCAyNmI3ZGRiNWZlLi4yOGNiYThlYzI4
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjQ0NSw2ICsyNDQ1
LDEwMiBAQCBzdGF0aWMgdm9pZCBwaV9ub3RpZmljYXRpb25faW50ZXJydXB0
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogc3RhdGljIHZvaWQgX19p
bml0IGxicl90c3hfZml4dXBfY2hlY2sodm9pZCk7CiBzdGF0aWMgdm9pZCBf
X2luaXQgYmR3X2VycmF0dW1fYmRmMTRfZml4dXBfY2hlY2sodm9pZCk7CiAK
Ky8qCisgKiBDYWxjdWxhdGUgd2hldGhlciB0aGUgQ1BVIGlzIHZ1bG5lcmFi
bGUgdG8gSW5zdHJ1Y3Rpb24gRmV0Y2ggcGFnZQorICogc2l6ZS1jaGFuZ2Ug
TUNFcy4KKyAqLworc3RhdGljIGJvb2wgX19pbml0IGhhc19pZl9wc2NoYW5n
ZV9tYyh2b2lkKQoreworICAgIHVpbnQ2NF90IGNhcHMgPSAwOworCisgICAg
LyoKKyAgICAgKiBJZiB3ZSBhcmUgdmlydHVhbGlzZWQsIHRoZXJlIGlzIG5v
dGhpbmcgd2UgY2FuIGRvLiAgT3VyIEVQVCB0YWJsZXMgYXJlCisgICAgICog
c2hhZG93ZWQgYnkgb3VyIGh5cGVydmlzb3IsIGFuZCBub3Qgd2Fsa2VkIGJ5
IGhhcmR3YXJlLgorICAgICAqLworICAgIGlmICggY3B1X2hhc19oeXBlcnZp
c29yICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgaWYgKCBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSApCisgICAgICAgIHJk
bXNybChNU1JfQVJDSF9DQVBBQklMSVRJRVMsIGNhcHMpOworCisgICAgaWYg
KCBjYXBzICYgQVJDSF9DQVBTX0lGX1BTQ0hBTkdFX01DX05PICkKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworCisgICAgLyoKKyAgICAgKiBJRl9QU0NIQU5H
RV9NQyBpcyBvbmx5IGtub3duIHRvIGFmZmVjdCBJbnRlbCBGYW1pbHkgNiBw
cm9jZXNzb3JzIGF0CisgICAgICogdGhpcyB0aW1lLgorICAgICAqLworICAg
IGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1Jf
SU5URUwgfHwKKyAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQor
ICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBzd2l0Y2ggKCBib290X2Nw
dV9kYXRhLng4Nl9tb2RlbCApCisgICAgeworICAgICAgICAvKgorICAgICAg
ICAgKiBDb3JlIHByb2Nlc3NvcnMgc2luY2UgYXQgbGVhc3QgTmVoYWxlbSBh
cmUgdnVsbmVyYWJsZS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDFmOiAv
KiBBdWJ1cm5kYWxlIC8gSGF2ZW5kYWxlICovCisgICAgY2FzZSAweDFlOiAv
KiBOZWhhbGVtICovCisgICAgY2FzZSAweDFhOiAvKiBOZWhhbGVtIEVQICov
CisgICAgY2FzZSAweDJlOiAvKiBOZWhhbGVtIEVYICovCisgICAgY2FzZSAw
eDI1OiAvKiBXZXN0bWVyZSAqLworICAgIGNhc2UgMHgyYzogLyogV2VzdG1l
cmUgRVAgKi8KKyAgICBjYXNlIDB4MmY6IC8qIFdlc3RtZXJlIEVYICovCisg
ICAgY2FzZSAweDJhOiAvKiBTYW5keUJyaWRnZSAqLworICAgIGNhc2UgMHgy
ZDogLyogU2FuZHlCcmlkZ2UgRVAvRVggKi8KKyAgICBjYXNlIDB4M2E6IC8q
IEl2eUJyaWRnZSAqLworICAgIGNhc2UgMHgzZTogLyogSXZ5QnJpZGdlIEVQ
L0VYICovCisgICAgY2FzZSAweDNjOiAvKiBIYXN3ZWxsICovCisgICAgY2Fz
ZSAweDNmOiAvKiBIYXN3ZWxsIEVYL0VQICovCisgICAgY2FzZSAweDQ1OiAv
KiBIYXN3ZWxsIEQgKi8KKyAgICBjYXNlIDB4NDY6IC8qIEhhc3dlbGwgSCAq
LworICAgIGNhc2UgMHgzZDogLyogQnJvYWR3ZWxsICovCisgICAgY2FzZSAw
eDQ3OiAvKiBCcm9hZHdlbGwgSCAqLworICAgIGNhc2UgMHg0ZjogLyogQnJv
YWR3ZWxsIEVQL0VYICovCisgICAgY2FzZSAweDU2OiAvKiBCcm9hZHdlbGwg
RCAqLworICAgIGNhc2UgMHg0ZTogLyogU2t5bGFrZSBNICovCisgICAgY2Fz
ZSAweDVlOiAvKiBTa3lsYWtlIEQgKi8KKyAgICBjYXNlIDB4NTU6IC8qIFNr
eWxha2UtWCAvIENhc2NhZGUgTGFrZSAqLworICAgIGNhc2UgMHg4ZTogLyog
S2FieSAvIENvZmZlZSAvIFdoaXNrZXkgTGFrZSBNICovCisgICAgY2FzZSAw
eDllOiAvKiBLYWJ5IC8gQ29mZmVlIC8gV2hpc2tleSBMYWtlIEQgKi8KKyAg
ICAgICAgcmV0dXJuIHRydWU7CisKKyAgICAgICAgLyoKKyAgICAgICAgICog
QXRvbSBwcm9jZXNzb3JzIGFyZSBub3QgdnVsbmVyYWJsZS4KKyAgICAgICAg
ICovCisgICAgY2FzZSAweDFjOiAvKiBQaW5ldmlldyAqLworICAgIGNhc2Ug
MHgyNjogLyogTGluY3JvZnQgKi8KKyAgICBjYXNlIDB4Mjc6IC8qIFBlbndl
bGwgKi8KKyAgICBjYXNlIDB4MzU6IC8qIENsb3ZlcnZpZXcgKi8KKyAgICBj
YXNlIDB4MzY6IC8qIENlZGFydmlldyAqLworICAgIGNhc2UgMHgzNzogLyog
QmF5dHJhaWwgLyBWYWxsZXl2aWV3IChTaWx2ZXJtb250KSAqLworICAgIGNh
c2UgMHg0ZDogLyogQXZhdG9uIC8gUmFuZ2VseSAoU2lsdmVybW9udCkgKi8K
KyAgICBjYXNlIDB4NGM6IC8qIENoZXJyeXRyYWlsIC8gQnJhc3N3ZWxsICov
CisgICAgY2FzZSAweDRhOiAvKiBNZXJyaWZpZWxkICovCisgICAgY2FzZSAw
eDVhOiAvKiBNb29yZWZpZWxkICovCisgICAgY2FzZSAweDVjOiAvKiBHb2xk
bW9udCAqLworICAgIGNhc2UgMHg1ZDogLyogU29GSUEgM0cgR3Jhbml0ZS9F
UzIuMSAqLworICAgIGNhc2UgMHg2NTogLyogU29GSUEgTFRFIEFPU1AgKi8K
KyAgICBjYXNlIDB4NWY6IC8qIERlbnZlcnRvbiAqLworICAgIGNhc2UgMHg2
ZTogLyogQ291Z2FyIE1vdW50YWluICovCisgICAgY2FzZSAweDc1OiAvKiBM
aWdodG5pbmcgTW91bnRhaW4gKi8KKyAgICBjYXNlIDB4N2E6IC8qIEdlbWlu
aSBMYWtlICovCisgICAgY2FzZSAweDg2OiAvKiBKYWNvYnN2aWxsZSAqLwor
CisgICAgICAgIC8qCisgICAgICAgICAqIEtuaWdodHMgcHJvY2Vzc29ycyBh
cmUgbm90IHZ1bG5lcmFibGUuCisgICAgICAgICAqLworICAgIGNhc2UgMHg1
NzogLyogS25pZ2h0cyBMYW5kaW5nICovCisgICAgY2FzZSAweDg1OiAvKiBL
bmlnaHRzIE1pbGwgKi8KKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAg
ZGVmYXVsdDoKKyAgICAgICAgcHJpbnRrKCJVbnJlY29nbmlzZWQgQ1BVIG1v
ZGVsICUjeCAtIGFzc3VtaW5nIHZ1bG5lcmFibGUgdG8gSUZfUFNDSEFOR0Vf
TUNcbiIsCisgICAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9tb2Rl
bCk7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KK30KKwogY29uc3Qg
c3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSAqIF9faW5pdCBzdGFydF92bXgo
dm9pZCkKIHsKICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfVk1YRSk7CkBAIC0y
NDY1LDYgKzI1NjEsMTcgQEAgY29uc3Qgc3RydWN0IGh2bV9mdW5jdGlvbl90
YWJsZSAqIF9faW5pdCBzdGFydF92bXgodm9pZCkKICAgICAgKi8KICAgICBp
ZiAoIGNwdV9oYXNfdm14X2VwdCAmJiAoY3B1X2hhc192bXhfcGF0IHx8IG9w
dF9mb3JjZV9lcHQpICkKICAgICB7CisgICAgICAgIGJvb2wgY3B1X2hhc19i
dWdfcHNjaGFuZ2VfbWMgPSBoYXNfaWZfcHNjaGFuZ2VfbWMoKTsKKworICAg
ICAgICBpZiAoIG9wdF9lcHRfZXhlY19zcCA9PSAtMSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIC8qIERlZmF1bHQgdG8gbm9uLWV4ZWN1dGFibGUgc3Vw
ZXJwYWdlcyBvbiB2dWxuZXJhYmxlIGhhcmR3YXJlLiAqLworICAgICAgICAg
ICAgb3B0X2VwdF9leGVjX3NwID0gIWNwdV9oYXNfYnVnX3BzY2hhbmdlX21j
OworCisgICAgICAgICAgICBpZiAoIGNwdV9oYXNfYnVnX3BzY2hhbmdlX21j
ICkKKyAgICAgICAgICAgICAgICBwcmludGsoIlZNWDogRGlzYWJsaW5nIGV4
ZWN1dGFibGUgRVBUIHN1cGVycGFnZXMgZHVlIHRvIENWRS0yMDE4LTEyMjA3
XG4iKTsKKyAgICAgICAgfQorCiAgICAgICAgIHZteF9mdW5jdGlvbl90YWJs
ZS5oYXBfc3VwcG9ydGVkID0gMTsKICAgICAgICAgdm14X2Z1bmN0aW9uX3Rh
YmxlLmFsdHAybV9zdXBwb3J0ZWQgPSAxOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1l
cHQuYwppbmRleCA5NTJlYmFkODJmLi44MzRkNDc5OGM4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMKQEAgLTE3NCw2ICsxNzQsMTIgQEAgc3RhdGljIHZv
aWQgZXB0X3AybV90eXBlX3RvX2ZsYWdzKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0sIGVwdF9lbnRyeV90ICplbnRyeSwKICAgICAgICAgICAgIGJyZWFrOwog
ICAgIH0KICAgICAKKyAgICAvKgorICAgICAqIERvbid0IGNyZWF0ZSBleGVj
dXRhYmxlIHN1cGVycGFnZXMgaWYgd2UgbmVlZCB0byBzaGF0dGVyIHRoZW0g
dG8KKyAgICAgKiBwcm90ZWN0IGFnYWluc3QgQ1ZFLTIwMTgtMTIyMDcuCisg
ICAgICovCisgICAgaWYgKCAhb3B0X2VwdF9leGVjX3NwICYmIGlzX2VwdGVf
c3VwZXJwYWdlKGVudHJ5KSApCisgICAgICAgIGVudHJ5LT54ID0gMDsKIH0K
IAogI2RlZmluZSBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEICAwCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKaW5kZXggZWJhYTc0NDQ5
Yi4uMzcxYjkxMjg4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZteC92bXguaApAQCAtMjgsNiArMjgsOCBAQAogI2luY2x1ZGUgPGFzbS9o
dm0vdHJhY2UuaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNzLmg+CiAK
K2V4dGVybiBpbnQ4X3Qgb3B0X2VwdF9leGVjX3NwOworCiB0eXBlZGVmIHVu
aW9uIHsKICAgICBzdHJ1Y3QgewogICAgICAgICB1NjQgciAgICAgICA6ICAg
MSwgIC8qIGJpdCAwIC0gUmVhZCBwZXJtaXNzaW9uICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCA2MzcyNTliZDFmLi4zMjc0
NmFhOGFlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1p
bmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgK
QEAgLTUyLDYgKzUyLDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX1NLSVBfTDFE
RkwJCShfQUMoMSwgVUxMKSA8PCAzKQogI2RlZmluZSBBUkNIX0NBUFNfU1NC
X05PCQkoX0FDKDEsIFVMTCkgPDwgNCkKICNkZWZpbmUgQVJDSF9DQVBTX01E
U19OTwkJKF9BQygxLCBVTEwpIDw8IDUpCisjZGVmaW5lIEFSQ0hfQ0FQU19J
Rl9QU0NIQU5HRV9NQ19OTwkoX0FDKDEsIFVMTCkgPDwgNikKIAogI2RlZmlu
ZSBNU1JfRkxVU0hfQ01ECQkJMHgwMDAwMDEwYgogI2RlZmluZSBGTFVTSF9D
TURfTDFECQkJKF9BQygxLCBVTEwpIDw8IDApCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3Z0eDogQWxsb3cgcnVudGltZSBtb2RpZmljYXRp
b24gb2YgdGhlIGV4ZWMtc3Agc2V0dGluZwoKU2VlIHBhdGNoIGZvciBkZXRh
aWxzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MgYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5wYW5kb2MKaW5kZXggZTI4MzAxNzAxNS4uODQyMjFm
ZTYwYSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
cGFuZG9jCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRv
YwpAQCAtOTM2LDYgKzkzNiwyMSBAQCBpbnRyb2R1Y2VkIHdpdGggdGhlIE5l
aGFsZW0gYXJjaGl0ZWN0dXJlLgogICAgIElmIEhWTSBndWVzdCBrZXJuZWxz
IGFyZSB0cnVzdGVkIG5vdCB0byBtb3VudCBhIERvUyBhZ2FpbnN0IHRoZSBz
eXN0ZW0sCiAgICAgdGhpcyBvcHRpb24gY2FuIGVuYWJsZWQgdG8gcmVnYWlu
IHBlcmZvcm1hbmNlLgogCisgICAgVGhpcyBib29sZWFuIG1heSBiZSBtb2Rp
ZmllZCBhdCBydW50aW1lIHVzaW5nIGB4bCBzZXQtcGFyYW1ldGVycworICAg
IGVwdD1bbm8tXWV4ZWMtc3BgIHRvIHN3aXRjaCBiZXR3ZWVuIGZhc3QgYW5k
IHNlY3VyZS4KKworICAgICogICBXaGVuIHN3aXRjaGluZyBmcm9tIHNlY3Vy
ZSB0byBmYXN0LCBwcmVleGlzdGluZyBIVk0gZG9tYWlucyB3aWxsIHJ1bgor
ICAgICAgICBhdCB0aGVpciBjdXJyZW50IHBlcmZvcm1hbmNlIHVudGlsIHRo
ZXkgYXJlIHJlYm9vdGVkOyBuZXcgZG9tYWlucyB3aWxsCisgICAgICAgIHJ1
biB3aXRob3V0IGFueSBvdmVyaGVhZC4KKworICAgICogICBXaGVuIHN3aXRj
aGluZyBmcm9tIGZhc3QgdG8gc2VjdXJlLCBhbGwgSFZNIGRvbWFpbnMgd2ls
bCBpbW1lZGlhdGVseQorICAgICAgICBzdWZmZXIgYSBwZXJmb3JtYW5jZSBw
ZW5hbHR5LgorCisgICAgKipXYXJuaW5nOiBObyBndWFyYW50ZWUgaXMgbWFk
ZSB0aGF0IHRoaXMgcnVudGltZSBvcHRpb24gd2lsbCBiZSByZXRhaW5lZAor
ICAgICAgaW5kZWZpbml0ZWx5LCBvciB0aGF0IGl0IHdpbGwgcmV0YWluIHRo
aXMgZXhhY3QgYmVoYXZpb3VyLiAgSXQgaXMKKyAgICAgIGludGVuZGVkIGFz
IGFuIGVtZXJnZW5jeSBvcHRpb24gZm9yIHBlb3BsZSB3aG8gZmlyc3QgY2hv
c2UgZmFzdCwgdGhlbgorICAgICAgY2hhbmdlIHRoZWlyIG1pbmRzIHRvIHNl
Y3VyZSwgYW5kIHdpc2ggbm90IHRvIHJlYm9vdC4qKgorCiAjIyMgZXh0cmFf
Z3Vlc3RfaXJxcwogPiBgPSBbPGRvbVUgbnVtYmVyPl1bLDxkb20wIG51bWJl
cj5dYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggZWM1YWI4
NjBhZC4uYzRkOGE1YmE3OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YwpAQCAtOTUsNiArOTUsNDEgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
ZXB0X3BhcmFtKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oImVw
dCIsIHBhcnNlX2VwdF9wYXJhbSk7CiAKK3N0YXRpYyBpbnQgcGFyc2VfZXB0
X3BhcmFtX3J1bnRpbWUoY29uc3QgY2hhciAqcykKK3sKKyAgICBpbnQgdmFs
OworCisgICAgaWYgKCAhY3B1X2hhc192bXhfZXB0IHx8ICFodm1fZnVuY3Mu
aGFwX3N1cHBvcnRlZCB8fAorICAgICAgICAgIShodm1fZnVuY3MuaGFwX2Nh
cGFiaWxpdGllcyAmCisgICAgICAgICAgIChIVk1fSEFQX1NVUEVSUEFHRV8y
TUIgfCBIVk1fSEFQX1NVUEVSUEFHRV8xR0IpKSApCisgICAgeworICAgICAg
ICBwcmludGsoIlZNWDogRVBUIG5vdCBhdmFpbGFibGUsIG9yIG5vdCBpbiB1
c2UgLSBpZ25vcmluZ1xuIik7CisgICAgICAgIHJldHVybiAwOworICAgIH0K
KworICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImV4ZWMtc3AiLCBz
LCBOVUxMKSkgPCAwICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAg
ICBpZiAoIHZhbCAhPSBvcHRfZXB0X2V4ZWNfc3AgKQorICAgIHsKKyAgICAg
ICAgc3RydWN0IGRvbWFpbiAqZDsKKworICAgICAgICBvcHRfZXB0X2V4ZWNf
c3AgPSB2YWw7CisKKyAgICAgICAgcmN1X3JlYWRfbG9jaygmZG9tbGlzdF9y
ZWFkX2xvY2spOworICAgICAgICBmb3JfZWFjaF9kb21haW4gKCBkICkKKyAg
ICAgICAgICAgIGlmICggcGFnaW5nX21vZGVfaGFwKGQpICkKKyAgICAgICAg
ICAgICAgICBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKGQsIHAybV9y
YW1fcncsIHAybV9yYW1fcncpOworICAgICAgICByY3VfcmVhZF91bmxvY2so
JmRvbWxpc3RfcmVhZF9sb2NrKTsKKyAgICB9CisKKyAgICBwcmludGsoIlZN
WDogRVBUIGV4ZWN1dGFibGUgc3VwZXJwYWdlcyAlc2FibGVkXG4iLAorICAg
ICAgICAgICB2YWwgPyAiZW4iIDogImRpcyIpOworCisgICAgcmV0dXJuIDA7
Cit9CitjdXN0b21fcnVudGltZV9vbmx5X3BhcmFtKCJlcHQiLCBwYXJzZV9l
cHRfcGFyYW1fcnVudGltZSk7CisKIC8qIER5bmFtaWMgKHJ1bi10aW1lIGFk
anVzdGVkKSBleGVjdXRpb24gY29udHJvbCBmbGFncy4gKi8KIHUzMiB2bXhf
cGluX2Jhc2VkX2V4ZWNfY29udHJvbCBfX3JlYWRfbW9zdGx5OwogdTMyIHZt
eF9jcHVfYmFzZWRfZXhlY19jb250cm9sIF9fcmVhZF9tb3N0bHk7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKaW5kZXggZjUxOGY4NjQ5My4uMTY2MDgwOThiMSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYwpAQCAtMjg5LDE1ICsyODksMjAgQEAgc3RhdGljIHZvaWQg
Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJt
X3R5cGVfdCBvdCwgcDJtX3R5cGVfdCBudCkKIHsKICAgICBwMm0tPmNoYW5n
ZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBudCk7Ci0gICAgcDJtLT5n
bG9iYWxfbG9nZGlydHkgPSAobnQgPT0gcDJtX3JhbV9sb2dkaXJ0eSk7Cisg
ICAgLyogRG9uJ3QgYWxsb3cgJ3JlY2FsY3VsYXRlJyBvcGVyYXRpb25zIHRv
IGNoYW5nZSB0aGUgbG9nZGlydHkgc3RhdGUuICovCisgICAgaWYgKCBvdCAh
PSBudCApCisgICAgICAgIHAybS0+Z2xvYmFsX2xvZ2RpcnR5ID0gKG50ID09
IHAybV9yYW1fbG9nZGlydHkpOwogfQogCisvKgorICogTWF5IGJlIGNhbGxl
ZCB3aXRoIG90ID0gbnQgPSBwMm1fcmFtX3J3IGZvciBpdHMgc2lkZSBlZmZl
Y3Qgb2YKKyAqIHJlY2FsY3VsYXRpbmcgYWxsIFBURXMgaW4gdGhlIHAybS4K
KyAqLwogdm9pZCBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcDJtX3R5cGVfdCBvdCwgcDJtX3R5cGVfdCBudCkKIHsKICAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsK
IAotICAgIEFTU0VSVChvdCAhPSBudCk7CiAgICAgQVNTRVJUKHAybV9pc19j
aGFuZ2VhYmxlKG90KSAmJiBwMm1faXNfY2hhbmdlYWJsZShudCkpOwogCiAg
ICAgcDJtX2xvY2soaG9zdHAybSk7Cg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--=separator--


From xen-users-bounces@lists.xenproject.org Tue Nov 12 18:02:28 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Nov 2019 18:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iUaU5-0005Dd-NZ; Tue, 12 Nov 2019 18:01:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8rEL=ZE=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1iUaU3-0005DB-Vf
 for xen-users@lists.xen.org; Tue, 12 Nov 2019 18:01:44 +0000
X-Inumbo-ID: 7040d3f0-0576-11ea-a21f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7040d3f0-0576-11ea-a21f-12813bfff9fa;
 Tue, 12 Nov 2019 18:01:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1iUaTZ-00012h-HQ; Tue, 12 Nov 2019 18:01:13 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1iUaTZ-0001y0-Fj; Tue, 12 Nov 2019 18:01:13 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1iUaTZ-0001y0-Fj@xenbits.xenproject.org>
Date: Tue, 12 Nov 2019 18:01:13 +0000
Subject: [Xen-users] Xen Security Advisory 305 v1 (CVE-2019-11135) - TSX
 Asynchronous Abort speculative side channel
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

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

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

            Xen Security Advisory CVE-2019-11135 / XSA-305

            TSX Asynchronous Abort speculative side channel

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

This is very closely related to the Microarchitectural Data Sampling
vulnerabilities from May 2019.

Please see https://xenbits.xen.org/xsa/advisory-297.html for details
about MDS.

A new way to sample data from microarchitectural structures has been
identified.  A TSX Asynchronous Abort is a state which occurs between a
transaction definitely aborting (usually for reasons outside of the
pipeline's control e.g. receiving an interrupt), and architectural state
being rolled back to start of the transaction.

During this period, speculative execution may be able to infer the value
of data in the microarchitectural structures.

For more details, see:
  https://software.intel.com/security-software-guidance/insights/deep-dive-intel-transactional-synchronization-extensions-intel-tsx-asynchronous-abort

IMPACT
======

An attacker, which could include a malicious untrusted user process on a
trusted guest, or an untrusted guest, can sample the content of
recently-used memory operands and IO Port writes.

This can include data from:

 * A previously executing context (process, or guest, or
   hypervisor/toolstack) at the same privilege level.
 * A higher privilege context (kernel, hypervisor, SMM) which
   interrupted the attacker's execution.

Vulnerable data is that on the same physical core as the attacker.  This
includes, when hyper-threading is enabled, adjacent threads.

An attacker cannot use this vulnerability to target specific data.  An
attack would likely require sampling over a period of time and the
application of statistical methods to reconstruct interesting data.

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

Systems running all versions of Xen are affected.

Only x86 processors are vulnerable.
ARM processors are not believed to be vulnerable.

Only Intel based processors are affected.  Processors from other
manufacturers (e.g. AMD) are not believed to be vulnerable.

Only Intel processors supporting TSX (Transactional Synchronization
eXtensions) are affected.

Systems which have the XSA-297 (MDS) fixes, and do not enumerate
MDS_NO (Hardware fixes to MDS) are not vulnerable to TAA (XSA-305).
(Specifically, the XSA-297 changes of using VERW flushing and disabling
HyperThreading will prevent data leakage via both MDS and TAA.)

If the XSA-297 Xen patches for MDS have been applied, Xen will
identify at boot if the CPU reports MDS_NO.  i.e.

  [root@localhost ~]# xl dmesg | grep MDS_NO
  (XEN)   Hardware features: IBRS/IBPB STIBP L1D_FLUSH SSBD MD_CLEAR IBRS_ALL RDCL_NO SKIP_L1DFL MDS_NO

Support for TSX is reported by Linux (>=3.4) as `hle' and `rtm' in the
cpu flags (`grep -e hle -e rtm /proc/cpuinfo').  (Note that applying
Option A from Resolution, below, will disable TSX so suppressing this
report, even if the CPU would be vulnerable with TSX enabled.)

In summary: systems which support TSX and enumerate MDS_NO are
vulnerable to XSA-305 (TAA).

MITIGATION
==========

There is no mitigation available.

RESOLUTION
==========

New microcode is required in all cases.  It may be available via a
firmware update (consult your hardware vendor), or available for
boot-time loading (consult your dom0 OS vendor).

There are two approaches:

Option A:

  * Upgrade to the new microcode.
  * Apply the Xen patches (listed below).

  This will disable TSX (by default, but reenabling it would
  reintroduce the vulnerability).  This option is the recommended
  resolution.

Option B:

  * Upgrade to the new microcode.
  * Boot Xen with `smt=0 spec-ctrl=md-clear'.
  * (The patches are not strictly required.)

  This option is recommended only if it is known that the workload is
  such that it is important to retain the TSX feature.

  `smt=0' disables hyper-threading, and will have a significant
  performance impact.  See `DISCUSSION CONCERNING SMT/HYPER-THREADING'
  in XSA-297 for more information about the implications and options.

  Note that the Xen command line argument `spec-ctrl=md-clear' must be
  specified to mitigate XSA-305, even though some readings of XSA-297
  suggest it might be enabled by default when needed.  This is because
  Option B reuses the same mitigation for a new problem.
  `spec-ctrl=md-clear' is the default on CPUs vulnerable to XSA-297;
  however, it is not the default on CPUs vulnerable to XSA-305.

In each case with the Xen patches applied, appropriate microcode can
be observed by finding TSX_CTRL enumerated:

  [root@localhost ~]# xl dmesg | grep TSX_CTRL
  (XEN)   Hardware features: IBRS/IBPB STIBP L1D_FLUSH SSBD MD_CLEAR IBRS_ALL RDCL_NO SKIP_L1DFL MDS_NO TSX_CTRL

There is no further action (beyond Option A or B above) required for
guest kernel/userspace software, and nothing they could do differently
to protect themselves in the absence of those changes.

xsa305/xsa305-*.patch           xen-unstable
xsa305/xsa305-4.12-*.patch      Xen 4.12.x
xsa305/xsa305-4.11-*.patch      Xen 4.11.x
xsa304/xsa304-4.10-*.patch      Xen 4.10.x
xsa304/xsa304-4.9-*.patch       Xen 4.9.x
xsa304/xsa304-4.8-*.patch       Xen 4.8.x

$ sha256sum xsa305*/*
b74bd3954b9c76eee7d9f2c594d5d5c05996f631696b68142f6e5cbe0ceaddf7  xsa305/xsa305-1.patch
67d30c248eefdd8552630c56d55adb9934f575a1fe1f15f7a0fca7d3d099de48  xsa305/xsa305-2.patch
b64837e7a75cad86b0bb52379c781b8ea93094569d1a8f9e044c580cc6654869  xsa305/xsa305-4.8-1.patch
cbb65761ba8d844d8297e50d3f95cb708b656b5a81a03fa808eb05fb7e58dbcd  xsa305/xsa305-4.8-2.patch
607a8fb5006268ca48143729e59d135d6a6d6aac0a77119f44f7ab09a5b600bb  xsa305/xsa305-4.9-1.patch
f26ee247e0346144ed477c731930ba3ce562f586d6d2fb76f2926a1a32ab2807  xsa305/xsa305-4.9-2.patch
91be2c6b9a81e693c9583c0936c78a7eaaf51815d6ae7e0323be383b334ce73c  xsa305/xsa305-4.10-1.patch
b15d2feee4a3b9064a2b5387ee0e218f6b05f8b849f80e18f5bbdffcdaf418bc  xsa305/xsa305-4.10-2.patch
c47fcab07123f551a49c7bf96cad82f7bf9c4bb161b46b84f325e400c6438f3e  xsa305/xsa305-4.11-1.patch
2bb81d261c3dc4f3c825ce9795ab4ac9ea08b0d99537ca61d56876be1e6a5d2a  xsa305/xsa305-4.11-2.patch
c6c7551d1c40340401b3a52a8d4dfa4c24b791764fcc08215d270aabff86474e  xsa305/xsa305-4.12-1.patch
a528aaaed32b632779a17cf2ed648903d7bc48ba213d6c8f7ce2d78f493e097c  xsa305/xsa305-4.12-2.patch
$

NOTE REGARDING LACK OF EMBARGO
==============================

Despite an attempt to organise predisclosure, the discoverers ultimately
did not authorise a predisclosure.
-----BEGIN PGP SIGNATURE-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl3K8aoMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZt8AH/2MugPfnQiX3JYCYypWN0JRqS9vCTo96pvs1WwBM
ohSWjdrgLyb29hKo48QBwV7LzCWAJQmAFKPYVX9CKoRmZOKRJESz9LdQ7zYedeV9
nNDM1HN1PL9dFZ7qyRFh3xuefO9DPQ+oHUdNFRHiJn0ttmu6sv+y8ww0UCBHL6H+
xZl4gCaAM0SNAbaFnJucA7L61NaUSNkcpLmS9r5OmEhAE4wdt+bRaVvqdea4OTc5
y/UvipnaHR2FrDMT6mVhBcnloBCJ99Q1C3uvtErQq6ASKxZ4asNFmpMl9+Vc13bo
JVo4GyT6pVQYxJQdB5TtiVUKWklweCR9ioLtDRMHjuy/b1U=
=G0Eh
-----END PGP SIGNATURE-----

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RzeDogSW50cm9kdWNlIHRzeD0gdG8gdXNlIE1T
Ul9UU1hfQ1RSTCB3aGVuIGF2YWlsYWJsZQoKVG8gcHJvdGVjdCBhZ2FpbnN0
IHRoZSBUU1ggQXN5bmMgQWJvcnQgc3BlY3VsYXRpdmUgdnVsbmVyYWJpbGl0
eSwgSW50ZWwgaGF2ZQpyZWxlYXNlZCBuZXcgbWljcm9jb2RlIGZvciBhZmZl
Y3RlZCBwYXJ0cyB3aGljaCBpbnRyb2R1Y2UgdGhlIE1TUl9UU1hfQ1RSTApj
b250cm9sLCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1cm5lZCBvZmYuICBU
aGlzIHdpbGwgYmUgYXJjaGl0ZWN0dXJhbCBvbgpmdXR1cmUgcGFydHMuCgpJ
bnRyb2R1Y2UgdHN4PSB0byBwcm92aWRlIGEgZ2xvYmFsIG9uL29mZiBmb3Ig
VFNYLCBpbmNsdWRpbmcgaXRzIGVudW1lcmF0aW9uCnZpYSBDUFVJRC4gIFBy
b3ZpZGUgc3R1YiB2aXJ0dWFsaXNhdGlvbiBvZiB0aGlzIE1TUiwgYXMgaXQg
aXMgbm90IGV4cG9zZWQgdG8KZ3Vlc3RzIGF0IHRoZSBtb21lbnQuCgpWTXMg
bWF5IGhhdmUgYm9vdGVkIGJlZm9yZSBtaWNyb2NvZGUgaXMgbG9hZGVkLCBv
ciBiZWZvcmUgaG9zdHMgaGF2ZSByZWJvb3RlZCwKYW5kIHRoZXkgc3RpbGwg
d2FudCB0byBtaWdyYXRlIGZyZWVseS4gIEEgVk0gd2hpY2ggYm9vdGVkIHNl
ZWluZyBUU1ggY2FuCm1pZ3JhdGUgc2FmZWx5IHRvIGhvc3RzIHdpdGggVFNY
IGRpc2FibGVkIC0gVFNYIHdpbGwgc3RhcnQgdW5jb25kaXRpb25hbGx5CmFi
b3J0aW5nLCBidXQgc3RpbGwgYmVoYXZlIGluIGEgbWFubmVyIGNvbXBhdGli
bGUgd2l0aCB0aGUgQUJJLgoKVGhlIGd1ZXN0LXZpc2libGUgYmVoYXZpb3Vy
IGlzIGVxdWl2YWxlbnQgdG8gbGF0ZSBsb2FkaW5nIHRoZSBtaWNyb2NvZGUg
YW5kCnNldHRpbmcgdGhlIFJUTV9ESVNBQkxFIGJpdCBpbiB0aGUgY291cnNl
IG9mIGxpdmUgcGF0Y2hpbmcuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTMwNSAv
IENWRS0yMDE5LTExMTM1CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKZGlmZiAtLWdpdCBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYyBiL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLnBhbmRvYwppbmRleCBkMmIwMDIwYjU1Li5hOGNk
Nzc4NTVkIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5wYW5kb2MKKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFu
ZG9jCkBAIC0yMDY0LDYgKzIwNjQsMjAgQEAgcGFnZXMpIG11c3QgYWxzbyBi
ZSBzcGVjaWZpZWQgdmlhIHRoZSB0YnVmX3NpemUgcGFyYW1ldGVyLgogIyMj
IHRzYyAoeDg2KQogPiBgPSB1bnN0YWJsZSB8IHNrZXdlZCB8IHN0YWJsZTpz
b2NrZXRgCiAKKyMjIyB0c3gKKyAgICA9IDxib29sPgorCisgICAgQXBwbGlj
YWJpbGl0eTogeDg2CisgICAgRGVmYXVsdDogdHJ1ZQorCitDb250cm9scyBm
b3IgdGhlIHVzZSBvZiBUcmFuc2FjdGlvbmFsIFN5bmNocm9uaXphdGlvbiBl
WHRlbnNpb25zLgorCitPbiBJbnRlbCBwYXJ0cyByZWxlYXNlZCBpbiBRMyAy
MDE5ICh3aXRoIHVwZGF0ZWQgbWljcm9jb2RlKSwgYW5kIGZ1dHVyZSBwYXJ0
cywKK2EgY29udHJvbCBoYXMgYmVlbiBpbnRyb2R1Y2VkIHdoaWNoIGFsbG93
cyBUU1ggdG8gYmUgdHVybmVkIG9mZi4KKworT24gc3lzdGVtcyB3aXRoIHRo
ZSBhYmlsaXR5IHRvIHR1cm4gVFNYIG9mZiwgdGhpcyBib29sZWFuIG9mZmVy
cyBzeXN0ZW0gd2lkZQorY29udHJvbCBvZiB3aGV0aGVyIFRTWCBpcyBlbmFi
bGVkIG9yIGRpc2FibGVkLgorCiAjIyMgdWNvZGUgKHg4NikKID4gYD0gTGlz
dCBvZiBbIDxpbnRlZ2VyPiB8IHNjYW49PGJvb2w+LCBubWk9PGJvb2w+IF1g
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZSBiL3hlbi9h
cmNoL3g4Ni9NYWtlZmlsZQppbmRleCA2YjM2OWYyMWNiLi41ZTZiOWQ3MDI4
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUKKysrIGIveGVu
L2FyY2gveDg2L01ha2VmaWxlCkBAIC02Nyw2ICs2Nyw3IEBAIG9iai15ICs9
IHN5c2N0bC5vCiBvYmoteSArPSB0aW1lLm8KIG9iai15ICs9IHRyYWNlLm8K
IG9iai15ICs9IHRyYXBzLm8KK29iai15ICs9IHRzeC5vCiBvYmoteSArPSB1
c2VyY29weS5vCiBvYmoteSArPSB4ODZfZW11bGF0ZS5vCiBvYmotJChDT05G
SUdfVEJPT1QpICs9IHRib290Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYWNiYTBm
NzU4My4uNzA1NTUwOWVkNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTUzNiw2ICs1
MzYsMjAgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0
IGRvbWFpbiAqZCkKICAgICBpZiAoIGNwdV9oYXNfaXRzYyAmJiAoZC0+ZGlz
YWJsZV9taWdyYXRlIHx8IGQtPmFyY2gudnRzYykgKQogICAgICAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfSVRTQywgbWF4X2ZzKTsKIAorICAgIC8qCisg
ICAgICogT24gaGFyZHdhcmUgd2l0aCBNU1JfVFNYX0NUUkwsIHRoZSBhZG1p
biBtYXkgaGF2ZSBlbGVjdGVkIHRvIGRpc2FibGUKKyAgICAgKiBUU1ggYW5k
IGhpZGUgdGhlIGZlYXR1cmUgYml0cy4gIE1pZ3JhdGluZy1pbiBWTXMgbWF5
IGhhdmUgYmVlbiBib290ZWQKKyAgICAgKiBwcmUtbWl0aWdhdGlvbiB3aGVu
IHRoZSBUU1ggZmVhdHVyZXMgd2VyZSB2aXNiaWxlLgorICAgICAqCisgICAg
ICogVGhpcyBzaXR1YXRpb24gaXMgY29tcGF0aWJsZSAoYWxiZWl0IHdpdGgg
YSBwZXJmIGhpdCB0byBhbnkgVFNYIGNvZGUgaW4KKyAgICAgKiB0aGUgZ3Vl
c3QpLCBzbyBhbGxvdyB0aGUgZmVhdHVyZSBiaXRzIHRvIHJlbWFpbiBzZXQu
CisgICAgICovCisgICAgaWYgKCBjcHVfaGFzX3RzeF9jdHJsICkKKyAgICB7
CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9ITEUsIG1heF9mcyk7
CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9SVE0sIG1heF9mcyk7
CisgICAgfQorCiAgICAgLyogQ2xhbXAgdGhlIHRvb2xzdGFja3MgY2hvaWNl
cyB0byByZWFsaXR5LiAqLwogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlf
U0laRShmcyk7IGkrKyApCiAgICAgICAgIGZzW2ldICY9IG1heF9mc1tpXTsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4
Ni9tc3IuYwppbmRleCA0Njk4ZDJiYmExLi5kYTUwNGNlN2FlIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21z
ci5jCkBAIC0xMzMsNiArMTMzLDcgQEAgaW50IGd1ZXN0X3JkbXNyKHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCiAgICAg
Y2FzZSBNU1JfRkxVU0hfQ01EOgogICAgICAgICAvKiBXcml0ZS1vbmx5ICov
CiAgICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAgIGNhc2UgTVNS
X1RTWF9DVFJMOgogICAgIGNhc2UgTVNSX0FNRDY0X0xXUF9DRkc6CiAgICAg
Y2FzZSBNU1JfQU1ENjRfTFdQX0NCQUREUjoKICAgICAgICAgLyogTm90IG9m
ZmVyZWQgdG8gZ3Vlc3RzLiAqLwpAQCAtMjc1LDYgKzI3Niw3IEBAIGludCBn
dWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50
NjRfdCB2YWwpCiAgICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAg
ICAgICAgIC8qIFJlYWQtb25seSAqLwogICAgIGNhc2UgTVNSX1RTWF9GT1JD
RV9BQk9SVDoKKyAgICBjYXNlIE1TUl9UU1hfQ1RSTDoKICAgICBjYXNlIE1T
Ul9BTUQ2NF9MV1BfQ0ZHOgogICAgIGNhc2UgTVNSX0FNRDY0X0xXUF9DQkFE
RFI6CiAgICAgICAgIC8qIE5vdCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2
L3NldHVwLmMKaW5kZXggZGVjNjBkMDMwMS4uMDBlZTg3YmRlNSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2
L3NldHVwLmMKQEAgLTE1OTcsNiArMTU5Nyw4IEBAIHZvaWQgX19pbml0IG5v
cmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAg
ICBlYXJseV9taWNyb2NvZGVfaW5pdCgpOwogCisgICAgdHN4X2luaXQoKTsg
LyogTmVlZHMgbWljcm9jb2RlLiAgTWF5IGNoYW5nZSBITEUvUlRNIGZlYXR1
cmUgYml0cy4gKi8KKwogICAgIGlkZW50aWZ5X2NwdSgmYm9vdF9jcHVfZGF0
YSk7CiAKICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfT1NGWFNSIHwgWDg2X0NS
NF9PU1hNTUVYQ1BUKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBi
b290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IGY4NmMxNWJk
ZTMuLmZhNjkxYjZiYTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBi
b290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtMzY4LDYg
KzM2OCw4IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkK
ICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgKQog
ICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3Bl
Y19jdHJsKTsKIAorICAgIHRzeF9pbml0KCk7IC8qIE5lZWRzIG1pY3JvY29k
ZS4gIE1heSBjaGFuZ2UgSExFL1JUTSBmZWF0dXJlIGJpdHMuICovCisKICAg
ICBpZiAoIHhlbl9ndWVzdCApCiAgICAgICAgIGh5cGVydmlzb3JfYXBfc2V0
dXAoKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RzeC5jIGIveGVu
L2FyY2gveDg2L3RzeC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAuLmE4ZWMyY2NjNjkKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4v
YXJjaC94ODYvdHN4LmMKQEAgLTAsMCArMSw3NCBAQAorI2luY2x1ZGUgPHhl
bi9pbml0Lmg+CisjaW5jbHVkZSA8YXNtL21zci5oPgorCisvKgorICogVmFs
aWQgdmFsdWVzOgorICogICAxID0+IEV4cGxpY2l0IHRzeD0xCisgKiAgIDAg
PT4gRXhwbGljaXQgdHN4PTAKKyAqICAtMSA9PiBEZWZhdWx0LCBpbXBsaWNp
dCB0c3g9MQorICoKKyAqIFRoaXMgaXMgYXJyYW5nZWQgc3VjaCB0aGF0IHRo
ZSBib3R0b20gYml0IGVuY29kZXMgd2hldGhlciBUU1ggaXMgYWN0dWFsbHkK
KyAqIGRpc2FibGVkLCB3aGlsZSBpZGVudGlmeWluZyB2YXJpb3VzIGV4cGxp
Y2l0ICg+PTApIGFuZCBpbXBsaWNpdCAoPDApCisgKiBjb25kaXRpb25zLgor
ICovCitpbnQ4X3QgX19yZWFkX21vc3RseSBvcHRfdHN4ID0gLTE7CitpbnQ4
X3QgX19yZWFkX21vc3RseSBjcHVfaGFzX3RzeF9jdHJsID0gLTE7CisKK3N0
YXRpYyBpbnQgX19pbml0IHBhcnNlX3RzeChjb25zdCBjaGFyICpzKQorewor
ICAgIGludCByYyA9IDAsIHZhbCA9IHBhcnNlX2Jvb2wocywgTlVMTCk7CisK
KyAgICBpZiAoIHZhbCA+PSAwICkKKyAgICAgICAgb3B0X3RzeCA9IHZhbDsK
KyAgICBlbHNlCisgICAgICAgIHJjID0gLUVJTlZBTDsKKworICAgIHJldHVy
biByYzsKK30KK2N1c3RvbV9wYXJhbSgidHN4IiwgcGFyc2VfdHN4KTsKKwor
dm9pZCB0c3hfaW5pdCh2b2lkKQoreworICAgIC8qCisgICAgICogVGhpcyBm
dW5jdGlvbiBpcyBmaXJzdCBjYWxsZWQgYmV0d2VlbiBtaWNyb2NvZGUgYmVp
bmcgbG9hZGVkLCBhbmQgQ1BVSUQKKyAgICAgKiBiZWluZyBzY2FubmVkIGdl
bmVyYWxseS4gIENhbGN1bGF0ZSBmcm9tIHJhdyBkYXRhIHdoZXRoZXIgTVNS
X1RTWF9DVFJMCisgICAgICogaXMgYXZhaWxhYmxlLgorICAgICAqLworICAg
IGlmICggdW5saWtlbHkoY3B1X2hhc190c3hfY3RybCA8IDApICkKKyAgICB7
CisgICAgICAgIHVpbnQ2NF90IGNhcHMgPSAwOworCisgICAgICAgIGlmICgg
Ym9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3ICYmCisgICAgICAgICAg
ICAgKGNwdWlkX2NvdW50X2VkeCg3LCAwKSAmIGNwdWZlYXRfbWFzayhYODZf
RkVBVFVSRV9BUkNIX0NBUFMpKSApCisgICAgICAgICAgICByZG1zcmwoTVNS
X0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKKworICAgICAgICBjcHVfaGFz
X3RzeF9jdHJsID0gISEoY2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RSTCk7Cisg
ICAgfQorCisgICAgaWYgKCBjcHVfaGFzX3RzeF9jdHJsICkKKyAgICB7Cisg
ICAgICAgIHVpbnQ2NF90IHZhbDsKKworICAgICAgICByZG1zcmwoTVNSX1RT
WF9DVFJMLCB2YWwpOworCisgICAgICAgIHZhbCAmPSB+KFRTWF9DVFJMX1JU
TV9ESVNBQkxFIHwgVFNYX0NUUkxfQ1BVSURfQ0xFQVIpOworICAgICAgICAv
KiBDaGVjayBib3R0b20gYml0IG9ubHkuICBIaWdoZXIgYml0cyBhcmUgdmFy
aW91cyBzZW50aW5hbHMuICovCisgICAgICAgIGlmICggIShvcHRfdHN4ICYg
MSkgKQorICAgICAgICAgICAgdmFsIHw9IFRTWF9DVFJMX1JUTV9ESVNBQkxF
IHwgVFNYX0NUUkxfQ1BVSURfQ0xFQVI7CisKKyAgICAgICAgd3Jtc3JsKE1T
Ul9UU1hfQ1RSTCwgdmFsKTsKKyAgICB9CisgICAgZWxzZSBpZiAoIG9wdF90
c3ggPj0gMCApCisgICAgICAgIHByaW50a19vbmNlKFhFTkxPR19XQVJOSU5H
CisgICAgICAgICAgICAgICAgICAgICJNU1JfVFNYX0NUUkwgbm90IGF2YWls
YWJsZSAtIElnbm9yaW5nIHRzeD0gc2V0dGluZ1xuIik7Cit9CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRo
OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggMzI3NDZh
YThhZS4uZDVmMzg5OWY3MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oCkBAIC01Myw2ICs1Myw3IEBACiAjZGVmaW5lIEFSQ0hfQ0FQ
U19TU0JfTk8JCShfQUMoMSwgVUxMKSA8PCA0KQogI2RlZmluZSBBUkNIX0NB
UFNfTURTX05PCQkoX0FDKDEsIFVMTCkgPDwgNSkKICNkZWZpbmUgQVJDSF9D
QVBTX0lGX1BTQ0hBTkdFX01DX05PCShfQUMoMSwgVUxMKSA8PCA2KQorI2Rl
ZmluZSBBUkNIX0NBUFNfVFNYX0NUUkwJCShfQUMoMSwgVUxMKSA8PCA3KQog
CiAjZGVmaW5lIE1TUl9GTFVTSF9DTUQJCQkweDAwMDAwMTBiCiAjZGVmaW5l
IEZMVVNIX0NNRF9MMUQJCQkoX0FDKDEsIFVMTCkgPDwgMCkKQEAgLTYwLDYg
KzYxLDEwIEBACiAjZGVmaW5lIE1TUl9UU1hfRk9SQ0VfQUJPUlQgICAgICAg
ICAgICAgMHgwMDAwMDEwZgogI2RlZmluZSBUU1hfRk9SQ0VfQUJPUlRfUlRN
ICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMCkKIAorI2RlZmluZSBN
U1JfVFNYX0NUUkwgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAxMjIKKyNk
ZWZpbmUgVFNYX0NUUkxfUlRNX0RJU0FCTEUgICAgICAgICAgICAoX0FDKDEs
IFVMTCkgPDwgIDApCisjZGVmaW5lIFRTWF9DVFJMX0NQVUlEX0NMRUFSICAg
ICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAxKQorCiAvKiBJbnRlbCBNU1Jz
LiBTb21lIGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8KICNkZWZp
bmUgTVNSX0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKICNkZWZpbmUgTVNS
X0lBMzJfQV9QRVJGQ1RSMAkJMHgwMDAwMDRjMQpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcHJvY2Vzc29yLmgKaW5kZXggYjY4NjE1NmVhMC4uNTU3ZjliNmRk
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3Iu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC0y
NTgsNiArMjU4LDE2IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVk
IGludCBjcHVpZF9jb3VudF9lYngoCiAgICAgcmV0dXJuIGVieDsKIH0KIAor
c3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IGNwdWlkX2NvdW50
X2VkeCgKKyAgICB1bnNpZ25lZCBpbnQgbGVhZiwgdW5zaWduZWQgaW50IHN1
YmxlYWYpCit7CisgICAgdW5zaWduZWQgaW50IGVkeCwgdG1wOworCisgICAg
Y3B1aWRfY291bnQobGVhZiwgc3VibGVhZiwgJnRtcCwgJnRtcCwgJnRtcCwg
JmVkeCk7CisKKyAgICByZXR1cm4gZWR4OworfQorCiBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGxvbmcgcmVhZF9jcjAodm9pZCkKIHsKICAgICB1bnNpZ25l
ZCBsb25nIGNyMDsKQEAgLTYwMSw2ICs2MTEsOSBAQCBzdGF0aWMgaW5saW5l
IHVpbnQ4X3QgZ2V0X2NwdV9mYW1pbHkodWludDMyX3QgcmF3LCB1aW50OF90
ICptb2RlbCwKICAgICByZXR1cm4gZmFtOwogfQogCitleHRlcm4gaW50OF90
IG9wdF90c3gsIGNwdV9oYXNfdHN4X2N0cmw7Cit2b2lkIHRzeF9pbml0KHZv
aWQpOworCiAjZW5kaWYgLyogIV9fQVNTRU1CTFlfXyAqLwogCiAjZW5kaWYg
LyogX19BU01fWDg2X1BST0NFU1NPUl9IICovCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3NwZWMtY3RybDogTWl0aWdhdGUgdGhlIFRTWCBB
c3luY2hyb25vdXMgQWJvcnQgc2lkZWNoYW5uZWwKClNlZSBwYXRjaCBkb2N1
bWVudGF0aW9uIGFuZCBjb21tZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0Et
MzA1IC8gQ1ZFLTIwMTktMTExMzUKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCmluZGV4IGE4Y2Q3Nzg1NWQu
Ljc2NTFhMWVlNTEgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLnBhbmRvYworKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5wYW5kb2MKQEAgLTE5NTgsNyArMTk1OCw3IEBAIGV4dHJlbWUgY2FyZS4q
KgogQW4gb3ZlcmFsbCBib29sZWFuIHZhbHVlLCBgc3BlYy1jdHJsPW5vYCwg
Y2FuIGJlIHNwZWNpZmllZCB0byB0dXJuIG9mZiBhbGwKIG1pdGlnYXRpb25z
LCBpbmNsdWRpbmcgcGllY2VzIG9mIGluZnJhc3RydWN0dXJlIHVzZWQgdG8g
dmlydHVhbGlzZSBjZXJ0YWluCiBtaXRpZ2F0aW9uIGZlYXR1cmVzIGZvciBn
dWVzdHMuICBUaGlzIGFsc28gaW5jbHVkZXMgc2V0dGluZ3Mgd2hpY2ggYHhw
dGlgLAotYHNtdGAsIGBwdi1sMXRmYCBjb250cm9sLCB1bmxlc3MgdGhlIHJl
c3BlY3RpdmUgb3B0aW9uKHMpIGhhdmUgYmVlbgorYHNtdGAsIGBwdi1sMXRm
YCwgYHRzeGAgY29udHJvbCwgdW5sZXNzIHRoZSByZXNwZWN0aXZlIG9wdGlv
bihzKSBoYXZlIGJlZW4KIHNwZWNpZmllZCBlYXJsaWVyIG9uIHRoZSBjb21t
YW5kIGxpbmUuCiAKIEFsdGVybmF0aXZlbHksIGEgc2xpZ2h0bHkgbW9yZSBy
ZXN0cmljdGVkIGBzcGVjLWN0cmw9bm8teGVuYCBjYW4gYmUgdXNlZCB0bwpA
QCAtMjA2OCw3ICsyMDY4LDcgQEAgcGFnZXMpIG11c3QgYWxzbyBiZSBzcGVj
aWZpZWQgdmlhIHRoZSB0YnVmX3NpemUgcGFyYW1ldGVyLgogICAgID0gPGJv
b2w+CiAKICAgICBBcHBsaWNhYmlsaXR5OiB4ODYKLSAgICBEZWZhdWx0OiB0
cnVlCisgICAgRGVmYXVsdDogZmFsc2Ugb24gcGFydHMgdnVsbmVyYWJsZSB0
byBUQUEsIHRydWUgb3RoZXJ3aXNlCiAKIENvbnRyb2xzIGZvciB0aGUgdXNl
IG9mIFRyYW5zYWN0aW9uYWwgU3luY2hyb25pemF0aW9uIGVYdGVuc2lvbnMu
CiAKQEAgLTIwNzgsNiArMjA3OCwxOSBAQCBhIGNvbnRyb2wgaGFzIGJlZW4g
aW50cm9kdWNlZCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1cm5lZCBvZmYu
CiBPbiBzeXN0ZW1zIHdpdGggdGhlIGFiaWxpdHkgdG8gdHVybiBUU1ggb2Zm
LCB0aGlzIGJvb2xlYW4gb2ZmZXJzIHN5c3RlbSB3aWRlCiBjb250cm9sIG9m
IHdoZXRoZXIgVFNYIGlzIGVuYWJsZWQgb3IgZGlzYWJsZWQuCiAKK09uIHBh
cnRzIHZ1bG5lcmFibGUgdG8gQ1ZFLTIwMTktMTExMzUgLyBUU1ggQXN5bmNo
cm9ub3VzIEFib3J0LCB0aGUgZm9sbG93aW5nCitsb2dpYyBhcHBsaWVzOgor
CisgKiBBbiBleHBsaWNpdCBgdHN4PWAgY2hvaWNlIGlzIGhvbm91cmVkLCBl
dmVuIGlmIGl0IGlzIGB0cnVlYCBhbmQgd291bGQKKyAgIHJlc3VsdCBpbiBh
IHZ1bG5lcmFibGUgc3lzdGVtLgorCisgKiBXaGVuIG5vIGV4cGxpY2l0IGB0
c3g9YCBjaG9pY2UgaXMgZ2l2ZW4sIHBhcnRzIHZ1bG5lcmFibGUgdG8gVEFB
IHdpbGwgYmUKKyAgIG1pdGlnYXRlZCBieSBkaXNhYmxpbmcgVFNYLCBhcyB0
aGlzIGlzIHRoZSBsb3dlc3Qgb3ZlcmhlYWQgb3B0aW9uLgorCisgKiBJZiB0
aGUgdXNlIG9mIFRTWCBpcyBpbXBvcnRhbnQsIHRoZSBtb3JlIGV4cGVuc2l2
ZSBUQUEgbWl0aWdhdGlvbnMgY2FuIGJlCisgICBvcHRlZCBpbiB0byB3aXRo
IGBzbXQ9MCBzcGVjLWN0cmw9bWQtY2xlYXJgLCBhdCB3aGljaCBwb2ludCBU
U1ggd2lsbCByZW1haW4KKyAgIGFjdGl2ZSBieSBkZWZhdWx0LgorCiAjIyMg
dWNvZGUgKHg4NikKID4gYD0gTGlzdCBvZiBbIDxpbnRlZ2VyPiB8IHNjYW49
PGJvb2w+LCBubWk9PGJvb2w+IF1gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpp
bmRleCBlNzRlMGNjNjE5Li5hYTYzMmJkY2VlIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNf
Y3RybC5jCkBAIC05OSw2ICs5OSw5IEBAIHN0YXRpYyBpbnQgX19pbml0IHBh
cnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQogCiAgICAgICAgICAgICBv
cHRfYnJhbmNoX2hhcmRlbiA9IGZhbHNlOwogCisgICAgICAgICAgICBpZiAo
IG9wdF90c3ggPT0gLTEgKQorICAgICAgICAgICAgICAgIG9wdF90c3ggPSAt
MzsKKwogICAgICAgICBkaXNhYmxlX2NvbW1vbjoKICAgICAgICAgICAgIG9w
dF9yc2JfcHYgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0g
ZmFsc2U7CkBAIC0zMTAsNyArMzEzLDcgQEAgc3RhdGljIHZvaWQgX19pbml0
IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90
IGNhcHMpCiAgICAgcHJpbnRrKCJTcGVjdWxhdGl2ZSBtaXRpZ2F0aW9uIGZh
Y2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3YXJlIGZlYXR1cmVzIHdo
aWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0aWdhdGlvbnMuICovCi0g
ICAgcHJpbnRrKCIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXMlcyVz
JXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVy
ZXM6JXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlc1xuIiwKICAgICAgICAg
ICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSA/
ICIgSUJSUy9JQlBCIiA6ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9TVElCUCkpID8gIiBTVElCUCIgICAgIDog
IiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX0wxRF9GTFVTSCkpID8gIiBMMURfRkxVU0giIDogIiIsCkBAIC0zMjIs
NyArMzI1LDkgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMo
ZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAg
ICAgIChjYXBzICYgQVJDSF9DQVBTX1JTQkEpICAgICAgICAgICAgICAgICAg
PyAiIFJTQkEiICAgICAgOiAiIiwKICAgICAgICAgICAgKGNhcHMgJiBBUkNI
X0NBUFNfU0tJUF9MMURGTCkgICAgICAgICAgICA/ICIgU0tJUF9MMURGTCI6
ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19TU0JfTk8pICAg
ICAgICAgICAgICAgID8gIiBTU0JfTk8iICAgIDogIiIsCi0gICAgICAgICAg
IChjYXBzICYgQVJDSF9DQVBTX01EU19OTykgICAgICAgICAgICAgICAgPyAi
IE1EU19OTyIgICAgOiAiIik7CisgICAgICAgICAgIChjYXBzICYgQVJDSF9D
QVBTX01EU19OTykgICAgICAgICAgICAgICAgPyAiIE1EU19OTyIgICAgOiAi
IiwKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfVFNYX0NUUkwpICAg
ICAgICAgICAgICA/ICIgVFNYX0NUUkwiICA6ICIiLAorICAgICAgICAgICAo
Y2FwcyAmIEFSQ0hfQ0FQU19UQUFfTk8pICAgICAgICAgICAgICAgID8gIiBU
QUFfTk8iICAgIDogIiIpOwogCiAgICAgLyogQ29tcGlsZWQtaW4gc3VwcG9y
dCB3aGljaCBwZXJ0YWlucyB0byBtaXRpZ2F0aW9ucy4gKi8KICAgICBpZiAo
IElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RIVU5LKSB8fCBJU19FTkFC
TEVEKENPTkZJR19TSEFET1dfUEFHSU5HKSApCkBAIC0zMzYsNyArMzQxLDcg
QEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRf
dGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgICAgICAi
XG4iKTsKIAogICAgIC8qIFNldHRpbmdzIGZvciBYZW4ncyBwcm90ZWN0aW9u
LCBpcnJlc3BlY3RpdmUgb2YgZ3Vlc3RzLiAqLwotICAgIHByaW50aygiICBY
ZW4gc2V0dGluZ3M6IEJUSS1UaHVuayAlcywgU1BFQ19DVFJMOiAlcyVzLCBP
dGhlcjolcyVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNldHRpbmdz
OiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcyVzLCBPdGhlcjolcyVz
JXMlc1xuIiwKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfTk9ORSAgICAg
ID8gIk4vQSIgOgogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19SRVRQT0xJ
TkUgPyAiUkVUUE9MSU5FIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5L
X0xGRU5DRSAgICA/ICJMRkVOQ0UiIDoKQEAgLTM0NSw2ICszNTAsOCBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVu
ayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgKGRlZmF1bHRf
eGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9JQlJTKSAgPyAiSUJSUysiIDog
ICJJQlJTLSIsCiAgICAgICAgICAgICFib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfU1NCRCkgICAgICAgICAgID8gIiIgOgogICAgICAgICAgICAoZGVmYXVs
dF94ZW5fc3BlY19jdHJsICYgU1BFQ19DVFJMX1NTQkQpICA/ICIgU1NCRCsi
IDogIiBTU0JELSIsCisgICAgICAgICAgICEoY2FwcyAmIEFSQ0hfQ0FQU19U
U1hfQ1RSTCkgICAgICAgICAgICAgID8gIiIgOgorICAgICAgICAgICAob3B0
X3RzeCAmIDEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgVFNY
KyIgOiAiIFRTWC0iLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgIDogIiIsCiAgICAg
ICAgICAgIG9wdF9sMWRfZmx1c2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID8gIiBMMURfRkxVU0giIDogIiIsCiAgICAgICAgICAgIG9wdF9tZF9j
bGVhcl9wdiB8fCBvcHRfbWRfY2xlYXJfaHZtICAgICAgID8gIiBWRVJXIiAg
OiAiIiwKQEAgLTg2Nyw2ICs4NzQsNyBAQCB2b2lkIF9faW5pdCBpbml0X3Nw
ZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiB7CiAgICAgZW51bSBpbmRf
dGh1bmsgdGh1bmsgPSBUSFVOS19ERUZBVUxUOwogICAgIGJvb2wgdXNlX3Nw
ZWNfY3RybCA9IGZhbHNlLCBpYnJzID0gZmFsc2UsIGh3X3NtdF9lbmFibGVk
OworICAgIGJvb2wgY3B1X2hhc19idWdfdGFhOwogICAgIHVpbnQ2NF90IGNh
cHMgPSAwOwogCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
QVJDSF9DQVBTKSApCkBAIC0xMDk0LDYgKzExMDIsNTMgQEAgdm9pZCBfX2lu
aXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAg
ICAgICAgImVuYWJsZWQuICBNaXRpZ2F0aW9ucyB3aWxsIG5vdCBiZSBmdWxs
eSBlZmZlY3RpdmUuICBQbGVhc2VcbiIKICAgICAgICAgICAgICJjaG9vc2Ug
YW4gZXhwbGljaXQgc210PTxib29sPiBzZXR0aW5nLiAgU2VlIFhTQS0yOTcu
XG4iKTsKIAorICAgIC8qCisgICAgICogVnVsbmVyYWJpbGl0eSB0byBUQUEg
aXMgYSBsaXR0bGUgY29tcGxpY2F0ZWQgdG8gcXVhbnRpZnkuCisgICAgICoK
KyAgICAgKiBJbiB0aGUgcGlwZWxpbmUsIGl0IGlzIGp1c3QgYW5vdGhlciB3
YXkgdG8gZ2V0IHNwZWN1bGF0aXZlIGFjY2VzcyB0bworICAgICAqIHN0YWxl
IGxvYWQgcG9ydCwgc3RvcmUgYnVmZmVyIG9yIGZpbGwgYnVmZmVyIGRhdGEs
IGFuZCB0aGVyZWZvcmUgY2FuIGJlCisgICAgICogY29uc2lkZXJlZCBhIHN1
cGVyc2V0IG9mIE1EUyAob24gVFNYLWNhcGFibGUgcGFydHMpLiAgT24gcGFy
dHMgd2hpY2gKKyAgICAgKiBwcmVkYXRlIE1EU19OTywgdGhlIGV4aXN0aW5n
IFZFUlcgZmx1c2hpbmcgd2lsbCBtaXRpZ2F0ZSB0aGlzCisgICAgICogc2lk
ZWNoYW5uZWwgYXMgd2VsbC4KKyAgICAgKgorICAgICAqIE9uIHBhcnRzIHdo
aWNoIGNvbnRhaW4gTURTX05PLCB0aGUgbGFjayBvZiBWRVJXIGZsdXNoaW5n
IG1lYW5zIHRoYXQgYW4KKyAgICAgKiBhdHRhY2tlciBjYW4gc3RpbGwgdXNl
IFRTWCB0byB0YXJnZXQgbWljcm9hcmNoaXRlY3R1cmFsIGJ1ZmZlcnMgdG8g
bGVhaworICAgICAqIHNlY3JldHMuICBUaGVyZWZvcmUsIHdlIGNvbnNpZGVy
IFRBQSB0byBiZSB0aGUgc2V0IG9mIFRTWC1jYXBhYmxlIHBhcnRzCisgICAg
ICogd2hpY2ggaGF2ZSBNRFNfTk8gYnV0IGxhY2sgVEFBX05PLgorICAgICAq
CisgICAgICogTm90ZTogY3B1X2hhc19ydG0gKD09IGhsZSkgY291bGQgYWxy
ZWFkeSBiZSBoaWRkZW4gYnkgYHRzeD0wYCBvbiB0aGUKKyAgICAgKiAgICAg
ICBjbWRsaW5lLiAgTVNSX1RTWF9DVFJMIHdpbGwgb25seSBhcHBlYXIgb24g
VFNYLWNhcGFibGUgcGFydHMsIHNvCisgICAgICogICAgICAgd2UgY2hlY2sg
Ym90aCB0byBzcG90IFRTWCBpbiBhIG1pY3JvY29kZS9jbWRsaW5lIGluZGVw
ZW5kZW50IHdheS4KKyAgICAgKi8KKyAgICBjcHVfaGFzX2J1Z190YWEgPQor
ICAgICAgICAoY3B1X2hhc19ydG0gfHwgKGNhcHMgJiBBUkNIX0NBUFNfVFNY
X0NUUkwpKSAmJgorICAgICAgICAoY2FwcyAmIChBUkNIX0NBUFNfTURTX05P
IHwgQVJDSF9DQVBTX1RBQV9OTykpID09IEFSQ0hfQ0FQU19NRFNfTk87CisK
KyAgICAvKgorICAgICAqIE9uIFRBQS1hZmZlY3RlZCBoYXJkd2FyZSwgZGlz
YWJsaW5nIFRTWCBpcyB0aGUgcHJlZmVycmVkIG1pdGlnYXRpb24sIHZzCisg
ICAgICogdGhlIE1EUyBtaXRpZ2F0aW9uIG9mIGRpc2FibGluZyBIVCBhbmQg
dXNpbmcgVkVSVyBmbHVzaGluZy4KKyAgICAgKgorICAgICAqIE9uIENQVXMg
d2hpY2ggYWR2ZXJ0aXNlIE1EU19OTywgVkVSVyBoYXMgbm8gZmx1c2hpbmcg
c2lkZSBlZmZlY3QgdW50aWwKKyAgICAgKiB0aGUgVFNYX0NUUkwgbWljcm9j
b2RlIGlzIGxvYWRlZCwgZGVzcGl0ZSB0aGUgTURfQ0xFQVIgQ1BVSUQgYml0
IGJlaW5nCisgICAgICogYWR2ZXJ0aXNlZCwgYW5kIHRoZXJlIGlzbid0IGEg
TURfQ0xFQVJfMiBmbGFnIHRvIHVzZS4uLgorICAgICAqCisgICAgICogSWYg
d2UncmUgb24gYWZmZWN0ZWQgaGFyZHdhcmUsIGFibGUgdG8gZG8gc29tZXRo
aW5nIGFib3V0IGl0ICh3aGljaAorICAgICAqIGltcGxpZXMgdGhhdCBWRVJX
IG5vdyB3b3JrcyksIG5vIGV4cGxpY2l0IFRTWCBjaG9pY2UgYW5kIHRyYWRp
dGlvbmFsCisgICAgICogTURTIG1pdGlnYXRpb25zIChuby1TTVQsIFZFUlcp
IG5vdCBvYnZpb3N1bHkgaW4gdXNlIChzb21lb25lIG1pZ2h0CisgICAgICog
cGxhdXNpYmx5IHZhbHVlIFRTWCBoaWdoZXIgdGhhbiBIeXBlcnRocmVhZGlu
Zy4uLiksIGRpc2FibGUgVFNYIHRvCisgICAgICogbWl0aWdhdGUgVEFBLgor
ICAgICAqLworICAgIGlmICggb3B0X3RzeCA9PSAtMSAmJiBjcHVfaGFzX2J1
Z190YWEgJiYgKGNhcHMgJiBBUkNIX0NBUFNfVFNYX0NUUkwpICYmCisgICAg
ICAgICAoKGh3X3NtdF9lbmFibGVkICYmIG9wdF9zbXQpIHx8CisgICAgICAg
ICAgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19WRVJXX0lETEUpKSAp
CisgICAgeworICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFU
VVJFX0hMRSk7CisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZF
QVRVUkVfUlRNKTsKKworICAgICAgICBvcHRfdHN4ID0gMDsKKyAgICAgICAg
dHN4X2luaXQoKTsKKyAgICB9CisKICAgICBwcmludF9kZXRhaWxzKHRodW5r
LCBjYXBzKTsKIAogICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
dHN4LmMgYi94ZW4vYXJjaC94ODYvdHN4LmMKaW5kZXggYThlYzJjY2M2OS4u
MmQyMDJhMGQ0ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RzeC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni90c3guYwpAQCAtNSw3ICs1LDggQEAKICAqIFZh
bGlkIHZhbHVlczoKICAqICAgMSA9PiBFeHBsaWNpdCB0c3g9MQogICogICAw
ID0+IEV4cGxpY2l0IHRzeD0wCi0gKiAgLTEgPT4gRGVmYXVsdCwgaW1wbGlj
aXQgdHN4PTEKKyAqICAtMSA9PiBEZWZhdWx0LCBpbXBsaWNpdCB0c3g9MSwg
bWF5IGNoYW5nZSB0byAwIHRvIG1pdGlnYXRlIFRBQQorICogIC0zID0+IElt
cGxpY2l0IHRzeD0xIChmZWVkLXRocm91Z2ggZnJvbSBzcGVjLWN0cmw9MCkK
ICAqCiAgKiBUaGlzIGlzIGFycmFuZ2VkIHN1Y2ggdGhhdCB0aGUgYm90dG9t
IGJpdCBlbmNvZGVzIHdoZXRoZXIgVFNYIGlzIGFjdHVhbGx5CiAgKiBkaXNh
YmxlZCwgd2hpbGUgaWRlbnRpZnlpbmcgdmFyaW91cyBleHBsaWNpdCAoPj0w
KSBhbmQgaW1wbGljaXQgKDwwKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNy
LWluZGV4LmgKaW5kZXggZDVmMzg5OWY3My4uMzk3MWI5OTJkMyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC01NCw2ICs1NCw3
IEBACiAjZGVmaW5lIEFSQ0hfQ0FQU19NRFNfTk8JCShfQUMoMSwgVUxMKSA8
PCA1KQogI2RlZmluZSBBUkNIX0NBUFNfSUZfUFNDSEFOR0VfTUNfTk8JKF9B
QygxLCBVTEwpIDw8IDYpCiAjZGVmaW5lIEFSQ0hfQ0FQU19UU1hfQ1RSTAkJ
KF9BQygxLCBVTEwpIDw8IDcpCisjZGVmaW5lIEFSQ0hfQ0FQU19UQUFfTk8J
CShfQUMoMSwgVUxMKSA8PCA4KQogCiAjZGVmaW5lIE1TUl9GTFVTSF9DTUQJ
CQkweDAwMDAwMTBiCiAjZGVmaW5lIEZMVVNIX0NNRF9MMUQJCQkoX0FDKDEs
IFVMTCkgPDwgMCkK

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RzeDogSW50cm9kdWNlIHRzeD0gdG8gdXNlIE1T
Ul9UU1hfQ1RSTCB3aGVuIGF2YWlsYWJsZQoKVG8gcHJvdGVjdCBhZ2FpbnN0
IHRoZSBUU1ggQXN5bmMgQWJvcnQgc3BlY3VsYXRpdmUgdnVsbmVyYWJpbGl0
eSwgSW50ZWwgaGF2ZQpyZWxlYXNlZCBuZXcgbWljcm9jb2RlIGZvciBhZmZl
Y3RlZCBwYXJ0cyB3aGljaCBpbnRyb2R1Y2UgdGhlIE1TUl9UU1hfQ1RSTApj
b250cm9sLCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1cm5lZCBvZmYuICBU
aGlzIHdpbGwgYmUgYXJjaGl0ZWN0dXJhbCBvbgpmdXR1cmUgcGFydHMuCgpJ
bnRyb2R1Y2UgdHN4PSB0byBwcm92aWRlIGEgZ2xvYmFsIG9uL29mZiBmb3Ig
VFNYLCBpbmNsdWRpbmcgaXRzIGVudW1lcmF0aW9uCnZpYSBDUFVJRC4gIFBy
b3ZpZGUgc3R1YiB2aXJ0dWFsaXNhdGlvbiBvZiB0aGlzIE1TUiwgYXMgaXQg
aXMgbm90IGV4cG9zZWQgdG8KZ3Vlc3RzIGF0IHRoZSBtb21lbnQuCgpWTXMg
bWF5IGhhdmUgYm9vdGVkIGJlZm9yZSBtaWNyb2NvZGUgaXMgbG9hZGVkLCBv
ciBiZWZvcmUgaG9zdHMgaGF2ZSByZWJvb3RlZCwKYW5kIHRoZXkgc3RpbGwg
d2FudCB0byBtaWdyYXRlIGZyZWVseS4gIEEgVk0gd2hpY2ggYm9vdGVkIHNl
ZWluZyBUU1ggY2FuCm1pZ3JhdGUgc2FmZWx5IHRvIGhvc3RzIHdpdGggVFNY
IGRpc2FibGVkIC0gVFNYIHdpbGwgc3RhcnQgdW5jb25kaXRpb25hbGx5CmFi
b3J0aW5nLCBidXQgc3RpbGwgYmVoYXZlIGluIGEgbWFubmVyIGNvbXBhdGli
bGUgd2l0aCB0aGUgQUJJLgoKVGhlIGd1ZXN0LXZpc2libGUgYmVoYXZpb3Vy
IGlzIGVxdWl2YWxlbnQgdG8gbGF0ZSBsb2FkaW5nIHRoZSBtaWNyb2NvZGUg
YW5kCnNldHRpbmcgdGhlIFJUTV9ESVNBQkxFIGJpdCBpbiB0aGUgY291cnNl
IG9mIGxpdmUgcGF0Y2hpbmcuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTMwNSAv
IENWRS0yMDE5LTExMTM1CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKZGlmZiAtLWdpdCBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggN2Y2MGRkYmJjNi4u
MjhmY2NlYjZmYyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KQEAgLTE3MjcsNiArMTcyNywyMCBAQCBwYWdlcykgbXVz
dCBhbHNvIGJlIHNwZWNpZmllZCB2aWEgdGhlIHRidWZcX3NpemUgcGFyYW1l
dGVyLgogIyMjIHRzYwogPiBgPSB1bnN0YWJsZSB8IHNrZXdlZCB8IHN0YWJs
ZTpzb2NrZXRgCiAKKyMjIyB0c3gKKyAgICA9IDxib29sPgorCisgICAgQXBw
bGljYWJpbGl0eTogeDg2CisgICAgRGVmYXVsdDogdHJ1ZQorCitDb250cm9s
cyBmb3IgdGhlIHVzZSBvZiBUcmFuc2FjdGlvbmFsIFN5bmNocm9uaXphdGlv
biBlWHRlbnNpb25zLgorCitPbiBJbnRlbCBwYXJ0cyByZWxlYXNlZCBpbiBR
MyAyMDE5ICh3aXRoIHVwZGF0ZWQgbWljcm9jb2RlKSwgYW5kIGZ1dHVyZSBw
YXJ0cywKK2EgY29udHJvbCBoYXMgYmVlbiBpbnRyb2R1Y2VkIHdoaWNoIGFs
bG93cyBUU1ggdG8gYmUgdHVybmVkIG9mZi4KKworT24gc3lzdGVtcyB3aXRo
IHRoZSBhYmlsaXR5IHRvIHR1cm4gVFNYIG9mZiwgdGhpcyBib29sZWFuIG9m
ZmVycyBzeXN0ZW0gd2lkZQorY29udHJvbCBvZiB3aGV0aGVyIFRTWCBpcyBl
bmFibGVkIG9yIGRpc2FibGVkLgorCiAjIyMgdWNvZGUKID4gYD0gWzxpbnRl
Z2VyPiB8IHNjYW5dYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvTWFr
ZWZpbGUgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKaW5kZXggZmM5MDQ0OWVh
My4uMDllN2ExMDk2ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L01ha2Vm
aWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQpAQCAtNjIsNiArNjIs
NyBAQCBvYmoteSArPSBzeXNjdGwubwogb2JqLXkgKz0gdGltZS5vCiBvYmot
eSArPSB0cmFjZS5vCiBvYmoteSArPSB0cmFwcy5vCitvYmoteSArPSB0c3gu
bwogb2JqLXkgKz0gdXNlcmNvcHkubwogb2JqLXkgKz0geDg2X2VtdWxhdGUu
bwogb2JqLSQoQ09ORklHX1RCT09UKSArPSB0Ym9vdC5vCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwppbmRleCA1MzM4ZDIwYzQxLi44NTM1MGIzM2FhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKQEAgLTM2MDAsOSArMzYwMCwyMiBAQCB2b2lkIGh2bV9jcHVp
ZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNp
Z25lZCBpbnQgKmVieCwKICAgICBjYXNlIDB4NzoKICAgICAgICAgaWYgKCBj
b3VudCA9PSAwICkKICAgICAgICAgewotICAgICAgICAgICAgLyogRm9sZCBo
b3N0J3MgRkRQX0VYQ1BfT05MWSBhbmQgTk9fRlBVX1NFTCBpbnRvIGd1ZXN0
J3Mgdmlldy4gKi8KLSAgICAgICAgICAgICplYnggJj0gKGh2bV9mZWF0dXJl
c2V0W0ZFQVRVUkVTRVRfN2IwXSAmCi0gICAgICAgICAgICAgICAgICAgICB+
c3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0pOworICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIEZvbGQgaG9zdCdzIEZEUF9FWENQX09O
TFkgYW5kIE5PX0ZQVV9TRUwgaW50byBndWVzdCdzIHZpZXcuCisgICAgICAg
ICAgICAgKgorICAgICAgICAgICAgICogT24gaGFyZHdhcmUgd2l0aCBNU1Jf
VFNYX0NUUkwsIHRoZSBhZG1pbiBtYXkgaGF2ZSBlbGVjdGVkIHRvCisgICAg
ICAgICAgICAgKiBkaXNhYmxlIFRTWCBhbmQgaGlkZSB0aGUgZmVhdHVyZSBi
aXRzLiAgTWlncmF0aW5nLWluIFZNcyBtYXkKKyAgICAgICAgICAgICAqIGhh
dmUgYmVlbiBib290ZWQgcHJlLW1pdGlnYXRpb24gd2hlbiB0aGUgVFNYIGZl
YXR1cmVzIHdlcmUKKyAgICAgICAgICAgICAqIHZpc2JpbGUuCisgICAgICAg
ICAgICAgKgorICAgICAgICAgICAgICogVGhpcyBzaXR1YXRpb24gaXMgY29t
cGF0aWJsZSAoYWxiZWl0IHdpdGggYSBwZXJmIGhpdCB0byBhbnkgVFNYCisg
ICAgICAgICAgICAgKiBjb2RlIGluIHRoZSBndWVzdCksIHNvIGFsbG93IHRo
ZSBmZWF0dXJlIGJpdHMgdG8gcmVtYWluIHNldC4KKyAgICAgICAgICAgICAq
LworICAgICAgICAgICAgKmVieCAmPSAoKGh2bV9mZWF0dXJlc2V0W0ZFQVRV
UkVTRVRfN2IwXSAmCisgICAgICAgICAgICAgICAgICAgICAgfnNwZWNpYWxf
ZmVhdHVyZXNbRkVBVFVSRVNFVF83YjBdKSB8CisgICAgICAgICAgICAgICAg
ICAgICAoY3B1X2hhc190c3hfY3RybCA/CisgICAgICAgICAgICAgICAgICAg
ICAgKGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9ITEUpIHwKKyAgICAgICAg
ICAgICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1JUTSkp
IDogMCkpOwogICAgICAgICAgICAgKmVieCB8PSAoaG9zdF9mZWF0dXJlc2V0
W0ZFQVRVUkVTRVRfN2IwXSAmCiAgICAgICAgICAgICAgICAgICAgICBzcGVj
aWFsX2ZlYXR1cmVzW0ZFQVRVUkVTRVRfN2IwXSk7CiAKQEAgLTM5NTUsNiAr
Mzk2OCw3IEBAIGludCBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKICAgICBjYXNlIE1T
Ul9GTFVTSF9DTUQ6CiAgICAgICAgIC8qIFdyaXRlLW9ubHkgKi8KICAgICBj
YXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CisgICAgY2FzZSBNU1JfVFNYX0NU
Ukw6CiAgICAgICAgIC8qIE5vdCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KICAg
ICAgICAgZ290byBncF9mYXVsdDsKIApAQCAtNDIwMSw2ICs0MjE1LDcgQEAg
aW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3Is
IHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgIGNhc2UgTVNSX0FSQ0hfQ0FQ
QUJJTElUSUVTOgogICAgICAgICAvKiBSZWFkLW9ubHkgKi8KICAgICBjYXNl
IE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CisgICAgY2FzZSBNU1JfVFNYX0NUUkw6
CiAgICAgICAgIC8qIE5vdCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KICAgICAg
ICAgZ290byBncF9mYXVsdDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCAzYTdiMzYy
NTFjLi5hM2ZiOTI1MWI1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0
dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTQ4NCw2ICsx
NDg0LDggQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5z
aWduZWQgbG9uZyBtYmlfcCkKIAogICAgIGVhcmx5X21pY3JvY29kZV9pbml0
KCk7CiAKKyAgICB0c3hfaW5pdCgpOyAvKiBOZWVkcyBtaWNyb2NvZGUuICBN
YXkgY2hhbmdlIEhMRS9SVE0gZmVhdHVyZSBiaXRzLiAqLworCiAgICAgaWRl
bnRpZnlfY3B1KCZib290X2NwdV9kYXRhKTsKIAogICAgIHNldF9pbl9jcjQo
WDg2X0NSNF9PU0ZYU1IgfCBYODZfQ1I0X09TWE1NRVhDUFQpOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKaW5kZXggNGM2MDI0OTFiYS4uNGEzZTA4MGY3OCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94
ODYvc21wYm9vdC5jCkBAIC0zNjEsNiArMzYxLDggQEAgdm9pZCBzdGFydF9z
ZWNvbmRhcnkodm9pZCAqdW51c2VkKQogICAgIGlmICggYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX0lCUlNCKSApCiAgICAgICAgIHdybXNybChNU1JfU1BF
Q19DVFJMLCBkZWZhdWx0X3hlbl9zcGVjX2N0cmwpOwogCisgICAgdHN4X2lu
aXQoKTsgLyogTmVlZHMgbWljcm9jb2RlLiAgTWF5IGNoYW5nZSBITEUvUlRN
IGZlYXR1cmUgYml0cy4gKi8KKwogICAgIHNtcF9jYWxsaW4oKTsKIAogICAg
IGluaXRfcGVyY3B1X3RpbWUoKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggM2MxYzRl
MmMyZC4uMmQ1ZGJjYWEzYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTExNDEsOSAr
MTE0MSwyMiBAQCB2b2lkIHB2X2NwdWlkKHVpbnQzMl90IGxlYWYsIHVpbnQz
Ml90IHN1YmxlYWYsCiAgICAgY2FzZSAweDAwMDAwMDA3OgogICAgICAgICBp
ZiAoIHN1YmxlYWYgPT0gMCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIC8q
IEZvbGQgaG9zdCdzIEZEUF9FWENQX09OTFkgYW5kIE5PX0ZQVV9TRUwgaW50
byBndWVzdCdzIHZpZXcuICovCi0gICAgICAgICAgICBiICY9IChwdl9mZWF0
dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXSAmCi0gICAgICAgICAgICAgICAgICB+
c3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0pOworICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIEZvbGQgaG9zdCdzIEZEUF9FWENQX09O
TFkgYW5kIE5PX0ZQVV9TRUwgaW50byBndWVzdCdzIHZpZXcuCisgICAgICAg
ICAgICAgKgorICAgICAgICAgICAgICogT24gaGFyZHdhcmUgd2l0aCBNU1Jf
VFNYX0NUUkwsIHRoZSBhZG1pbiBtYXkgaGF2ZSBlbGVjdGVkIHRvCisgICAg
ICAgICAgICAgKiBkaXNhYmxlIFRTWCBhbmQgaGlkZSB0aGUgZmVhdHVyZSBi
aXRzLiAgTWlncmF0aW5nLWluIFZNcyBtYXkKKyAgICAgICAgICAgICAqIGhh
dmUgYmVlbiBib290ZWQgcHJlLW1pdGlnYXRpb24gd2hlbiB0aGUgVFNYIGZl
YXR1cmVzIHdlcmUKKyAgICAgICAgICAgICAqIHZpc2JpbGUuCisgICAgICAg
ICAgICAgKgorICAgICAgICAgICAgICogVGhpcyBzaXR1YXRpb24gaXMgY29t
cGF0aWJsZSAoYWxiZWl0IHdpdGggYSBwZXJmIGhpdCB0byBhbnkgVFNYCisg
ICAgICAgICAgICAgKiBjb2RlIGluIHRoZSBndWVzdCksIHNvIGFsbG93IHRo
ZSBmZWF0dXJlIGJpdHMgdG8gcmVtYWluIHNldC4KKyAgICAgICAgICAgICAq
LworICAgICAgICAgICAgYiAmPSAoKHB2X2ZlYXR1cmVzZXRbRkVBVFVSRVNF
VF83YjBdICYKKyAgICAgICAgICAgICAgICAgICB+c3BlY2lhbF9mZWF0dXJl
c1tGRUFUVVJFU0VUXzdiMF0pIHwKKyAgICAgICAgICAgICAgICAgIChjcHVf
aGFzX3RzeF9jdHJsID8KKyAgICAgICAgICAgICAgICAgICAoY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX0hMRSkgfAorICAgICAgICAgICAgICAgICAgICBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUlRNKSkgOiAwKSk7CiAgICAgICAg
ICAgICBiIHw9IChob3N0X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdICYK
ICAgICAgICAgICAgICAgICAgIHNwZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNF
VF83YjBdKTsKIApAQCAtMjUzMSw2ICsyNTQ0LDcgQEAgc3RhdGljIGludCBw
cml2X29wX3JlYWRfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2
YWwsCiAgICAgY2FzZSBNU1JfRkxVU0hfQ01EOgogICAgICAgICAvKiBXcml0
ZS1vbmx5ICovCiAgICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAg
IGNhc2UgTVNSX1RTWF9DVFJMOgogICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0
byBndWVzdHMuICovCiAgICAgICAgIGJyZWFrOwogCkBAIC0yNzYyLDYgKzI3
NzYsNyBAQCBzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVfbXNyKHVuc2lnbmVk
IGludCByZWcsIHVpbnQ2NF90IHZhbCwKICAgICBjYXNlIE1TUl9BUkNIX0NB
UEFCSUxJVElFUzoKICAgICAgICAgLyogVGhlIE1TUiBpcyByZWFkLW9ubHku
ICovCiAgICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAgIGNhc2Ug
TVNSX1RTWF9DVFJMOgogICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBndWVz
dHMuICovCiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvdHN4LmMgYi94ZW4vYXJjaC94ODYvdHN4LmMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uM2E4NTNkMzhmNgotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni90c3guYwpAQCAtMCwwICsxLDc0
IEBACisjaW5jbHVkZSA8eGVuL2luaXQuaD4KKyNpbmNsdWRlIDxhc20vbXNy
Lmg+CisKKy8qCisgKiBWYWxpZCB2YWx1ZXM6CisgKiAgIDEgPT4gRXhwbGlj
aXQgdHN4PTEKKyAqICAgMCA9PiBFeHBsaWNpdCB0c3g9MAorICogIC0xID0+
IERlZmF1bHQsIGltcGxpY2l0IHRzeD0xCisgKgorICogVGhpcyBpcyBhcnJh
bmdlZCBzdWNoIHRoYXQgdGhlIGJvdHRvbSBiaXQgZW5jb2RlcyB3aGV0aGVy
IFRTWCBpcyBhY3R1YWxseQorICogZGlzYWJsZWQsIHdoaWxlIGlkZW50aWZ5
aW5nIHZhcmlvdXMgZXhwbGljaXQgKD49MCkgYW5kIGltcGxpY2l0ICg8MCkK
KyAqIGNvbmRpdGlvbnMuCisgKi8KK2ludDhfdCBfX3JlYWRfbW9zdGx5IG9w
dF90c3ggPSAtMTsKK2ludDhfdCBfX3JlYWRfbW9zdGx5IGNwdV9oYXNfdHN4
X2N0cmwgPSAtMTsKKworc3RhdGljIGludCBfX2luaXQgcGFyc2VfdHN4KGNv
bnN0IGNoYXIgKnMpCit7CisgICAgaW50IHJjID0gMCwgdmFsID0gcGFyc2Vf
Ym9vbChzKTsKKworICAgIGlmICggdmFsID49IDAgKQorICAgICAgICBvcHRf
dHN4ID0gdmFsOworICAgIGVsc2UKKyAgICAgICAgcmMgPSAtRUlOVkFMOwor
CisgICAgcmV0dXJuIHJjOworfQorY3VzdG9tX3BhcmFtKCJ0c3giLCBwYXJz
ZV90c3gpOworCit2b2lkIHRzeF9pbml0KHZvaWQpCit7CisgICAgLyoKKyAg
ICAgKiBUaGlzIGZ1bmN0aW9uIGlzIGZpcnN0IGNhbGxlZCBiZXR3ZWVuIG1p
Y3JvY29kZSBiZWluZyBsb2FkZWQsIGFuZCBDUFVJRAorICAgICAqIGJlaW5n
IHNjYW5uZWQgZ2VuZXJhbGx5LiAgQ2FsY3VsYXRlIGZyb20gcmF3IGRhdGEg
d2hldGhlciBNU1JfVFNYX0NUUkwKKyAgICAgKiBpcyBhdmFpbGFibGUuCisg
ICAgICovCisgICAgaWYgKCB1bmxpa2VseShjcHVfaGFzX3RzeF9jdHJsIDwg
MCkgKQorICAgIHsKKyAgICAgICAgdWludDY0X3QgY2FwcyA9IDA7CisKKyAg
ICAgICAgaWYgKCBib290X2NwdV9kYXRhLmNwdWlkX2xldmVsID49IDcgJiYK
KyAgICAgICAgICAgICAoY3B1aWRfY291bnRfZWR4KDcsIDApICYgY3B1ZmVh
dF9tYXNrKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykpICkKKyAgICAgICAgICAg
IHJkbXNybChNU1JfQVJDSF9DQVBBQklMSVRJRVMsIGNhcHMpOworCisgICAg
ICAgIGNwdV9oYXNfdHN4X2N0cmwgPSAhIShjYXBzICYgQVJDSF9DQVBTX1RT
WF9DVFJMKTsKKyAgICB9CisKKyAgICBpZiAoIGNwdV9oYXNfdHN4X2N0cmwg
KQorICAgIHsKKyAgICAgICAgdWludDY0X3QgdmFsOworCisgICAgICAgIHJk
bXNybChNU1JfVFNYX0NUUkwsIHZhbCk7CisKKyAgICAgICAgdmFsICY9IH4o
VFNYX0NUUkxfUlRNX0RJU0FCTEUgfCBUU1hfQ1RSTF9DUFVJRF9DTEVBUik7
CisgICAgICAgIC8qIENoZWNrIGJvdHRvbSBiaXQgb25seS4gIEhpZ2hlciBi
aXRzIGFyZSB2YXJpb3VzIHNlbnRpbmFscy4gKi8KKyAgICAgICAgaWYgKCAh
KG9wdF90c3ggJiAxKSApCisgICAgICAgICAgICB2YWwgfD0gVFNYX0NUUkxf
UlRNX0RJU0FCTEUgfCBUU1hfQ1RSTF9DUFVJRF9DTEVBUjsKKworICAgICAg
ICB3cm1zcmwoTVNSX1RTWF9DVFJMLCB2YWwpOworICAgIH0KKyAgICBlbHNl
IGlmICggb3B0X3RzeCA+PSAwICkKKyAgICAgICAgcHJpbnRrX29uY2UoWEVO
TE9HX1dBUk5JTkcKKyAgICAgICAgICAgICAgICAgICAgIk1TUl9UU1hfQ1RS
TCBub3QgYXZhaWxhYmxlIC0gSWdub3JpbmcgdHN4PSBzZXR0aW5nXG4iKTsK
K30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAq
IGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cisg
KiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICog
RW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApp
bmRleCAwYTU5NmY3NDg5Li4xOTgyMTM3YTMzIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTU1LDYgKzU1LDcgQEAKICNkZWZp
bmUgQVJDSF9DQVBTX1NTQl9OTwkJKF9BQygxLCBVTEwpIDw8IDQpCiAjZGVm
aW5lIEFSQ0hfQ0FQU19NRFNfTk8JCShfQUMoMSwgVUxMKSA8PCA1KQogI2Rl
ZmluZSBBUkNIX0NBUFNfSUZfUFNDSEFOR0VfTUNfTk8JKF9BQygxLCBVTEwp
IDw8IDYpCisjZGVmaW5lIEFSQ0hfQ0FQU19UU1hfQ1RSTAkJKF9BQygxLCBV
TEwpIDw8IDcpCiAKICNkZWZpbmUgTVNSX0ZMVVNIX0NNRAkJCTB4MDAwMDAx
MGIKICNkZWZpbmUgRkxVU0hfQ01EX0wxRAkJCShfQUMoMSwgVUxMKSA8PCAw
KQpAQCAtNjIsNiArNjMsMTAgQEAKICNkZWZpbmUgTVNSX1RTWF9GT1JDRV9B
Qk9SVCAgICAgICAgICAgICAweDAwMDAwMTBmCiAjZGVmaW5lIFRTWF9GT1JD
RV9BQk9SVF9SVE0gICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAwKQog
CisjZGVmaW5lIE1TUl9UU1hfQ1RSTCAgICAgICAgICAgICAgICAgICAgMHgw
MDAwMDEyMgorI2RlZmluZSBUU1hfQ1RSTF9SVE1fRElTQUJMRSAgICAgICAg
ICAgIChfQUMoMSwgVUxMKSA8PCAgMCkKKyNkZWZpbmUgVFNYX0NUUkxfQ1BV
SURfQ0xFQVIgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgIDEpCisKIC8q
IEludGVsIE1TUnMuIFNvbWUgYWxzbyBhdmFpbGFibGUgb24gb3RoZXIgQ1BV
cyAqLwogI2RlZmluZSBNU1JfSUEzMl9QRVJGQ1RSMAkJMHgwMDAwMDBjMQog
I2RlZmluZSBNU1JfSUEzMl9BX1BFUkZDVFIwCQkweDAwMDAwNGMxCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCBhNTMxOWUzYWFm
Li5kYzNmNGY4NDkwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vz
c29yLmgKQEAgLTMzOSw2ICszMzksMTYgQEAgc3RhdGljIGFsd2F5c19pbmxp
bmUgdW5zaWduZWQgaW50IGNwdWlkX2VkeCh1bnNpZ25lZCBpbnQgb3ApCiAg
ICAgcmV0dXJuIGVkeDsKIH0KIAorc3RhdGljIGFsd2F5c19pbmxpbmUgdW5z
aWduZWQgaW50IGNwdWlkX2NvdW50X2VkeCgKKyAgICB1bnNpZ25lZCBpbnQg
bGVhZiwgdW5zaWduZWQgaW50IHN1YmxlYWYpCit7CisgICAgdW5zaWduZWQg
aW50IGVkeCwgdG1wOworCisgICAgY3B1aWRfY291bnQobGVhZiwgc3VibGVh
ZiwgJnRtcCwgJnRtcCwgJnRtcCwgJmVkeCk7CisKKyAgICByZXR1cm4gZWR4
OworfQorCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9jcjAo
dm9pZCkKIHsKICAgICB1bnNpZ25lZCBsb25nIGNyMDsKQEAgLTY5Miw2ICs3
MDIsOSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHZfY3B1aWRfcmVncyhzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgICAmcmVncy0+
X2VheCwgJnJlZ3MtPl9lYngsICZyZWdzLT5fZWN4LCAmcmVncy0+X2VkeCk7
CiB9CiAKK2V4dGVybiBpbnQ4X3Qgb3B0X3RzeCwgY3B1X2hhc190c3hfY3Ry
bDsKK3ZvaWQgdHN4X2luaXQodm9pZCk7CisKICNlbmRpZiAvKiAhX19BU1NF
TUJMWV9fICovCiAKICNlbmRpZiAvKiBfX0FTTV9YODZfUFJPQ0VTU09SX0gg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaCBiL3hlbi9p
bmNsdWRlL3hlbi9saWIuaAppbmRleCBiOWQxYzg3ZmZkLi5iOWQyZWYwYzc5
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL2xpYi5oCkBAIC0xMDMsNiArMTAzLDE2IEBAIGV4dGVy
biBpbnQgcHJpbnRrX3JhdGVsaW1pdCh2b2lkKTsKICNkZWZpbmUgZ3ByaW50
ayhsdmwsIGZtdCwgYXJncy4uLikgXAogICAgIHByaW50ayhYRU5MT0dfR1VF
U1QgbHZsICIlcHYgIiBmbXQsIGN1cnJlbnQsICMjIGFyZ3MpCiAKKyNkZWZp
bmUgcHJpbnRrX29uY2UoZm10LCBhcmdzLi4uKSAgICAgICAgICAgICAgIFwK
Kyh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICBzdGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9uY2VfOyAg
ICAgICAgICAgIFwKKyAgICBpZiAoIHVubGlrZWx5KCFvbmNlXykgKSAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgb25jZV8gPSB0cnVl
OyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcHJpbnRr
KGZtdCwgIyMgYXJncyk7ICAgICAgICAgICAgICAgICAgIFwKKyAgICB9ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30p
CisKICNpZmRlZiBOREVCVUcKIAogc3RhdGljIGlubGluZSB2b2lkCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3NwZWMtY3RybDogTWl0aWdhdGUgdGhlIFRTWCBB
c3luY2hyb25vdXMgQWJvcnQgc2lkZWNoYW5uZWwKClNlZSBwYXRjaCBkb2N1
bWVudGF0aW9uIGFuZCBjb21tZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0Et
MzA1IC8gQ1ZFLTIwMTktMTExMzUKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAyOGZjY2Vi
NmZjLi42ZGIwZGFmNTMzIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgpAQCAtMTYxNyw3ICsxNjE3LDcgQEAgZXh0cmVt
ZSBjYXJlLioqCiBBbiBvdmVyYWxsIGJvb2xlYW4gdmFsdWUsIGBzcGVjLWN0
cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRvIHR1cm4gb2ZmIGFsbAogbWl0
aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMgb2YgaW5mcmFzdHJ1Y3R1cmUg
dXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4KIG1pdGlnYXRpb24gZmVhdHVy
ZXMgZm9yIGd1ZXN0cy4gIFRoaXMgYWxzbyBpbmNsdWRlcyBzZXR0aW5ncyB3
aGljaCBgeHB0aWAsCi1gc210YCwgYHB2LWwxdGZgIGNvbnRyb2wsIHVubGVz
cyB0aGUgcmVzcGVjdGl2ZSBvcHRpb24ocykgaGF2ZSBiZWVuCitgc210YCwg
YHB2LWwxdGZgLCBgdHN4YCBjb250cm9sLCB1bmxlc3MgdGhlIHJlc3BlY3Rp
dmUgb3B0aW9uKHMpIGhhdmUgYmVlbgogc3BlY2lmaWVkIGVhcmxpZXIgb24g
dGhlIGNvbW1hbmQgbGluZS4KIAogQWx0ZXJuYXRpdmVseSwgYSBzbGlnaHRs
eSBtb3JlIHJlc3RyaWN0ZWQgYHNwZWMtY3RybD1uby14ZW5gIGNhbiBiZSB1
c2VkIHRvCkBAIC0xNzMxLDcgKzE3MzEsNyBAQCBwYWdlcykgbXVzdCBhbHNv
IGJlIHNwZWNpZmllZCB2aWEgdGhlIHRidWZcX3NpemUgcGFyYW1ldGVyLgog
ICAgID0gPGJvb2w+CiAKICAgICBBcHBsaWNhYmlsaXR5OiB4ODYKLSAgICBE
ZWZhdWx0OiB0cnVlCisgICAgRGVmYXVsdDogZmFsc2Ugb24gcGFydHMgdnVs
bmVyYWJsZSB0byBUQUEsIHRydWUgb3RoZXJ3aXNlCiAKIENvbnRyb2xzIGZv
ciB0aGUgdXNlIG9mIFRyYW5zYWN0aW9uYWwgU3luY2hyb25pemF0aW9uIGVY
dGVuc2lvbnMuCiAKQEAgLTE3NDEsNiArMTc0MSwxOSBAQCBhIGNvbnRyb2wg
aGFzIGJlZW4gaW50cm9kdWNlZCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1
cm5lZCBvZmYuCiBPbiBzeXN0ZW1zIHdpdGggdGhlIGFiaWxpdHkgdG8gdHVy
biBUU1ggb2ZmLCB0aGlzIGJvb2xlYW4gb2ZmZXJzIHN5c3RlbSB3aWRlCiBj
b250cm9sIG9mIHdoZXRoZXIgVFNYIGlzIGVuYWJsZWQgb3IgZGlzYWJsZWQu
CiAKK09uIHBhcnRzIHZ1bG5lcmFibGUgdG8gQ1ZFLTIwMTktMTExMzUgLyBU
U1ggQXN5bmNocm9ub3VzIEFib3J0LCB0aGUgZm9sbG93aW5nCitsb2dpYyBh
cHBsaWVzOgorCisgKiBBbiBleHBsaWNpdCBgdHN4PWAgY2hvaWNlIGlzIGhv
bm91cmVkLCBldmVuIGlmIGl0IGlzIGB0cnVlYCBhbmQgd291bGQKKyAgIHJl
c3VsdCBpbiBhIHZ1bG5lcmFibGUgc3lzdGVtLgorCisgKiBXaGVuIG5vIGV4
cGxpY2l0IGB0c3g9YCBjaG9pY2UgaXMgZ2l2ZW4sIHBhcnRzIHZ1bG5lcmFi
bGUgdG8gVEFBIHdpbGwgYmUKKyAgIG1pdGlnYXRlZCBieSBkaXNhYmxpbmcg
VFNYLCBhcyB0aGlzIGlzIHRoZSBsb3dlc3Qgb3ZlcmhlYWQgb3B0aW9uLgor
CisgKiBJZiB0aGUgdXNlIG9mIFRTWCBpcyBpbXBvcnRhbnQsIHRoZSBtb3Jl
IGV4cGVuc2l2ZSBUQUEgbWl0aWdhdGlvbnMgY2FuIGJlCisgICBvcHRlZCBp
biB0byB3aXRoIGBzbXQ9MCBzcGVjLWN0cmw9bWQtY2xlYXJgLCBhdCB3aGlj
aCBwb2ludCBUU1ggd2lsbCByZW1haW4KKyAgIGFjdGl2ZSBieSBkZWZhdWx0
LgorCiAjIyMgdWNvZGUKID4gYD0gWzxpbnRlZ2VyPiB8IHNjYW5dYAogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKaW5kZXggNTU4NjI2Yzk0ZS4uZjQ0ZGY2ZmY0
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTM1LDYgKzEzNSw5IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjaGFyICpzKQog
ICAgICAgICAgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211IDwgMCApCiAgICAg
ICAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IDA7CiAKKyAgICAgICAg
ICAgIGlmICggb3B0X3RzeCA9PSAtMSApCisgICAgICAgICAgICAgICAgb3B0
X3RzeCA9IC0zOworCiAgICAgICAgIGRpc2FibGVfY29tbW9uOgogICAgICAg
ICAgICAgb3B0X3JzYl9wdiA9IGZhbHNlOwogICAgICAgICAgICAgb3B0X3Jz
Yl9odm0gPSBmYWxzZTsKQEAgLTM0NSw3ICszNDgsNyBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywg
dWludDY0X3QgY2FwcykKICAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVh
dHVyZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9u
cy4gKi8KLSAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVz
JXMlcyVzJXMlcyVzJXMlcyVzXG4iLAorICAgIHByaW50aygiICBIYXJkd2Fy
ZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzXG4iLAog
ICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9J
QlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAgIChfN2Qw
ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQ
IiAgICAgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfTDFEX0ZMVVNIKSkgPyAiIEwxRF9GTFVTSCIgOiAiIiwK
QEAgLTM1Nyw3ICszNjAsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
ICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAgICAgICAg
ICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAogICAgICAgICAgICAoY2Fw
cyAmIEFSQ0hfQ0FQU19TS0lQX0wxREZMKSAgICAgICAgICAgID8gIiBTS0lQ
X0wxREZMIjogIiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NT
Ql9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIiwKLSAg
ICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfTURTX05PKSAgICAgICAgICAg
ICAgICA/ICIgTURTX05PIiAgICA6ICIiKTsKKyAgICAgICAgICAgKGNhcHMg
JiBBUkNIX0NBUFNfTURTX05PKSAgICAgICAgICAgICAgICA/ICIgTURTX05P
IiAgICA6ICIiLAorICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19UU1hf
Q1RSTCkgICAgICAgICAgICAgID8gIiBUU1hfQ1RSTCIgIDogIiIsCisgICAg
ICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1RBQV9OTykgICAgICAgICAgICAg
ICAgPyAiIFRBQV9OTyIgICAgOiAiIik7CiAKICAgICAvKiBDb21waWxlZC1p
biBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIG1pdGlnYXRpb25zLiAqLwog
ICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfSU5ESVJFQ1RfVEhVTkspIHx8
IElTX0VOQUJMRUQoQ09ORklHX1NIQURPV19QQUdJTkcpICkKQEAgLTM3MSw3
ICszNzYsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhl
bnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAg
ICAgICAgICJcbiIpOwogCiAgICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHBy
b3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCi0gICAgcHJp
bnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6
ICVzJXMsIE90aGVyOiVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNl
dHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcyVzLCBPdGhl
cjolcyVzJXNcbiIsCiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX05PTkUg
ICAgICA/ICJOL0EiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVU
UE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CkBAIC0zODAsNiArMzg1LDgg
QEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRf
dGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIChkZWZh
dWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUykgID8gIklCUlMr
IiA6ICAiSUJSUy0iLAogICAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTQkQpICAgICAgICAgICA/ICIiIDoKICAgICAgICAgICAgKGRl
ZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9TU0JEKSAgPyAiIFNT
QkQrIiA6ICIgU1NCRC0iLAorICAgICAgICAgICAhKGNhcHMgJiBBUkNIX0NB
UFNfVFNYX0NUUkwpICAgICAgICAgICAgICA/ICIiIDoKKyAgICAgICAgICAg
KG9wdF90c3ggJiAxKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAi
IFRTWCsiIDogIiBUU1gtIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElCUEIiICA6ICIiLAog
ICAgICAgICAgICBvcHRfbDFkX2ZsdXNoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA/ICIgTDFEX0ZMVVNIIiA6ICIiLAogICAgICAgICAgICBvcHRf
bWRfY2xlYXJfcHYgfHwgb3B0X21kX2NsZWFyX2h2bSAgICAgICA/ICIgVkVS
VyIgIDogIiIpOwpAQCAtODcwLDYgKzg3Nyw3IEBAIHZvaWQgX19pbml0IGlu
aXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKIHsKICAgICBlbnVt
IGluZF90aHVuayB0aHVuayA9IFRIVU5LX0RFRkFVTFQ7CiAgICAgYm9vbCB1
c2Vfc3BlY19jdHJsID0gZmFsc2UsIGlicnMgPSBmYWxzZSwgaHdfc210X2Vu
YWJsZWQ7CisgICAgYm9vbCBjcHVfaGFzX2J1Z190YWE7CiAgICAgdWludDY0
X3QgY2FwcyA9IDA7CiAKICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BUkNIX0NBUFMpICkKQEAgLTEwOTYsNiArMTEwNCw1MyBAQCB2b2lk
IF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAg
ICAgICAgICAgICAiZW5hYmxlZC4gIE1pdGlnYXRpb25zIHdpbGwgbm90IGJl
IGZ1bGx5IGVmZmVjdGl2ZS4gIFBsZWFzZVxuIgogICAgICAgICAgICAgImNo
b29zZSBhbiBleHBsaWNpdCBzbXQ9PGJvb2w+IHNldHRpbmcuICBTZWUgWFNB
LTI5Ny5cbiIpOwogCisgICAgLyoKKyAgICAgKiBWdWxuZXJhYmlsaXR5IHRv
IFRBQSBpcyBhIGxpdHRsZSBjb21wbGljYXRlZCB0byBxdWFudGlmeS4KKyAg
ICAgKgorICAgICAqIEluIHRoZSBwaXBlbGluZSwgaXQgaXMganVzdCBhbm90
aGVyIHdheSB0byBnZXQgc3BlY3VsYXRpdmUgYWNjZXNzIHRvCisgICAgICog
c3RhbGUgbG9hZCBwb3J0LCBzdG9yZSBidWZmZXIgb3IgZmlsbCBidWZmZXIg
ZGF0YSwgYW5kIHRoZXJlZm9yZSBjYW4gYmUKKyAgICAgKiBjb25zaWRlcmVk
IGEgc3VwZXJzZXQgb2YgTURTIChvbiBUU1gtY2FwYWJsZSBwYXJ0cykuICBP
biBwYXJ0cyB3aGljaAorICAgICAqIHByZWRhdGUgTURTX05PLCB0aGUgZXhp
c3RpbmcgVkVSVyBmbHVzaGluZyB3aWxsIG1pdGlnYXRlIHRoaXMKKyAgICAg
KiBzaWRlY2hhbm5lbCBhcyB3ZWxsLgorICAgICAqCisgICAgICogT24gcGFy
dHMgd2hpY2ggY29udGFpbiBNRFNfTk8sIHRoZSBsYWNrIG9mIFZFUlcgZmx1
c2hpbmcgbWVhbnMgdGhhdCBhbgorICAgICAqIGF0dGFja2VyIGNhbiBzdGls
bCB1c2UgVFNYIHRvIHRhcmdldCBtaWNyb2FyY2hpdGVjdHVyYWwgYnVmZmVy
cyB0byBsZWFrCisgICAgICogc2VjcmV0cy4gIFRoZXJlZm9yZSwgd2UgY29u
c2lkZXIgVEFBIHRvIGJlIHRoZSBzZXQgb2YgVFNYLWNhcGFibGUgcGFydHMK
KyAgICAgKiB3aGljaCBoYXZlIE1EU19OTyBidXQgbGFjayBUQUFfTk8uCisg
ICAgICoKKyAgICAgKiBOb3RlOiBjcHVfaGFzX3J0bSAoPT0gaGxlKSBjb3Vs
ZCBhbHJlYWR5IGJlIGhpZGRlbiBieSBgdHN4PTBgIG9uIHRoZQorICAgICAq
ICAgICAgIGNtZGxpbmUuICBNU1JfVFNYX0NUUkwgd2lsbCBvbmx5IGFwcGVh
ciBvbiBUU1gtY2FwYWJsZSBwYXJ0cywgc28KKyAgICAgKiAgICAgICB3ZSBj
aGVjayBib3RoIHRvIHNwb3QgVFNYIGluIGEgbWljcm9jb2RlL2NtZGxpbmUg
aW5kZXBlbmRlbnQgd2F5LgorICAgICAqLworICAgIGNwdV9oYXNfYnVnX3Rh
YSA9CisgICAgICAgIChjcHVfaGFzX3J0bSB8fCAoY2FwcyAmIEFSQ0hfQ0FQ
U19UU1hfQ1RSTCkpICYmCisgICAgICAgIChjYXBzICYgKEFSQ0hfQ0FQU19N
RFNfTk8gfCBBUkNIX0NBUFNfVEFBX05PKSkgPT0gQVJDSF9DQVBTX01EU19O
TzsKKworICAgIC8qCisgICAgICogT24gVEFBLWFmZmVjdGVkIGhhcmR3YXJl
LCBkaXNhYmxpbmcgVFNYIGlzIHRoZSBwcmVmZXJyZWQgbWl0aWdhdGlvbiwg
dnMKKyAgICAgKiB0aGUgTURTIG1pdGlnYXRpb24gb2YgZGlzYWJsaW5nIEhU
IGFuZCB1c2luZyBWRVJXIGZsdXNoaW5nLgorICAgICAqCisgICAgICogT24g
Q1BVcyB3aGljaCBhZHZlcnRpc2UgTURTX05PLCBWRVJXIGhhcyBubyBmbHVz
aGluZyBzaWRlIGVmZmVjdCB1bnRpbAorICAgICAqIHRoZSBUU1hfQ1RSTCBt
aWNyb2NvZGUgaXMgbG9hZGVkLCBkZXNwaXRlIHRoZSBNRF9DTEVBUiBDUFVJ
RCBiaXQgYmVpbmcKKyAgICAgKiBhZHZlcnRpc2VkLCBhbmQgdGhlcmUgaXNu
J3QgYSBNRF9DTEVBUl8yIGZsYWcgdG8gdXNlLi4uCisgICAgICoKKyAgICAg
KiBJZiB3ZSdyZSBvbiBhZmZlY3RlZCBoYXJkd2FyZSwgYWJsZSB0byBkbyBz
b21ldGhpbmcgYWJvdXQgaXQgKHdoaWNoCisgICAgICogaW1wbGllcyB0aGF0
IFZFUlcgbm93IHdvcmtzKSwgbm8gZXhwbGljaXQgVFNYIGNob2ljZSBhbmQg
dHJhZGl0aW9uYWwKKyAgICAgKiBNRFMgbWl0aWdhdGlvbnMgKG5vLVNNVCwg
VkVSVykgbm90IG9idmlvc3VseSBpbiB1c2UgKHNvbWVvbmUgbWlnaHQKKyAg
ICAgKiBwbGF1c2libHkgdmFsdWUgVFNYIGhpZ2hlciB0aGFuIEh5cGVydGhy
ZWFkaW5nLi4uKSwgZGlzYWJsZSBUU1ggdG8KKyAgICAgKiBtaXRpZ2F0ZSBU
QUEuCisgICAgICovCisgICAgaWYgKCBvcHRfdHN4ID09IC0xICYmIGNwdV9o
YXNfYnVnX3RhYSAmJiAoY2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RSTCkgJiYK
KyAgICAgICAgICgoaHdfc210X2VuYWJsZWQgJiYgb3B0X3NtdCkgfHwKKyAg
ICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1ZFUldfSURM
RSkpICkKKyAgICB7CisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2
X0ZFQVRVUkVfSExFKTsKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChY
ODZfRkVBVFVSRV9SVE0pOworCisgICAgICAgIG9wdF90c3ggPSAwOworICAg
ICAgICB0c3hfaW5pdCgpOworICAgIH0KKwogICAgIHByaW50X2RldGFpbHMo
dGh1bmssIGNhcHMpOwogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni90c3guYyBiL3hlbi9hcmNoL3g4Ni90c3guYwppbmRleCAzYTg1M2Qz
OGY2Li4xNzc4ZmYyMWI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHN4
LmMKKysrIGIveGVuL2FyY2gveDg2L3RzeC5jCkBAIC01LDcgKzUsOCBAQAog
ICogVmFsaWQgdmFsdWVzOgogICogICAxID0+IEV4cGxpY2l0IHRzeD0xCiAg
KiAgIDAgPT4gRXhwbGljaXQgdHN4PTAKLSAqICAtMSA9PiBEZWZhdWx0LCBp
bXBsaWNpdCB0c3g9MQorICogIC0xID0+IERlZmF1bHQsIGltcGxpY2l0IHRz
eD0xLCBtYXkgY2hhbmdlIHRvIDAgdG8gbWl0aWdhdGUgVEFBCisgKiAgLTMg
PT4gSW1wbGljaXQgdHN4PTEgKGZlZWQtdGhyb3VnaCBmcm9tIHNwZWMtY3Ry
bD0wKQogICoKICAqIFRoaXMgaXMgYXJyYW5nZWQgc3VjaCB0aGF0IHRoZSBi
b3R0b20gYml0IGVuY29kZXMgd2hldGhlciBUU1ggaXMgYWN0dWFsbHkKICAq
IGRpc2FibGVkLCB3aGlsZSBpZGVudGlmeWluZyB2YXJpb3VzIGV4cGxpY2l0
ICg+PTApIGFuZCBpbXBsaWNpdCAoPDApCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDYwNTdkOTU0MDQuLjY3N2Y0MTRmNWMg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC04
Niw2ICs4Niw3IEBAIFhFTl9DUFVGRUFUVVJFKFNDX1ZFUldfSURMRSwgICAg
KEZTQ0FQSU5UUyswKSozMisyNykgLyogVkVSVyB1c2VkIGJ5IFhlbiBmb3Ig
aWRsCiAjZGVmaW5lIGNwdV9oYXNfYXBlcmZtcGVyZglib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfQVBFUkZNUEVSRikKICNkZWZpbmUgY3B1X2hhc19zbWVw
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NNRVApCiAj
ZGVmaW5lIGNwdV9oYXNfaW52cGNpZCAgICAgICAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9JTlZQQ0lEKQorI2RlZmluZSBjcHVfaGFzX3J0bSAgICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlRNKQogI2RlZmlu
ZSBjcHVfaGFzX3NtYXAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfU01BUCkKICNkZWZpbmUgY3B1X2hhc19mcHVfc2VsICAgICAgICAg
KCFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fRlBVX1NFTCkpCiAjZGVm
aW5lIGNwdV9oYXNfZmZ4c3IgICAgICAgICAgICgoYm9vdF9jcHVfZGF0YS54
ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EKSBcCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCAxOTgyMTM3YTMzLi5hZDVlOTBm
MDIwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRl
eC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAg
LTU2LDYgKzU2LDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX01EU19OTwkJKF9B
QygxLCBVTEwpIDw8IDUpCiAjZGVmaW5lIEFSQ0hfQ0FQU19JRl9QU0NIQU5H
RV9NQ19OTwkoX0FDKDEsIFVMTCkgPDwgNikKICNkZWZpbmUgQVJDSF9DQVBT
X1RTWF9DVFJMCQkoX0FDKDEsIFVMTCkgPDwgNykKKyNkZWZpbmUgQVJDSF9D
QVBTX1RBQV9OTwkJKF9BQygxLCBVTEwpIDw8IDgpCiAKICNkZWZpbmUgTVNS
X0ZMVVNIX0NNRAkJCTB4MDAwMDAxMGIKICNkZWZpbmUgRkxVU0hfQ01EX0wx
RAkJCShfQUMoMSwgVUxMKSA8PCAwKQo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RzeDogSW50cm9kdWNlIHRzeD0gdG8gdXNlIE1T
Ul9UU1hfQ1RSTCB3aGVuIGF2YWlsYWJsZQoKVG8gcHJvdGVjdCBhZ2FpbnN0
IHRoZSBUU1ggQXN5bmMgQWJvcnQgc3BlY3VsYXRpdmUgdnVsbmVyYWJpbGl0
eSwgSW50ZWwgaGF2ZQpyZWxlYXNlZCBuZXcgbWljcm9jb2RlIGZvciBhZmZl
Y3RlZCBwYXJ0cyB3aGljaCBpbnRyb2R1Y2UgdGhlIE1TUl9UU1hfQ1RSTApj
b250cm9sLCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1cm5lZCBvZmYuICBU
aGlzIHdpbGwgYmUgYXJjaGl0ZWN0dXJhbCBvbgpmdXR1cmUgcGFydHMuCgpJ
bnRyb2R1Y2UgdHN4PSB0byBwcm92aWRlIGEgZ2xvYmFsIG9uL29mZiBmb3Ig
VFNYLCBpbmNsdWRpbmcgaXRzIGVudW1lcmF0aW9uCnZpYSBDUFVJRC4gIFBy
b3ZpZGUgc3R1YiB2aXJ0dWFsaXNhdGlvbiBvZiB0aGlzIE1TUiwgYXMgaXQg
aXMgbm90IGV4cG9zZWQgdG8KZ3Vlc3RzIGF0IHRoZSBtb21lbnQuCgpWTXMg
bWF5IGhhdmUgYm9vdGVkIGJlZm9yZSBtaWNyb2NvZGUgaXMgbG9hZGVkLCBv
ciBiZWZvcmUgaG9zdHMgaGF2ZSByZWJvb3RlZCwKYW5kIHRoZXkgc3RpbGwg
d2FudCB0byBtaWdyYXRlIGZyZWVseS4gIEEgVk0gd2hpY2ggYm9vdGVkIHNl
ZWluZyBUU1ggY2FuCm1pZ3JhdGUgc2FmZWx5IHRvIGhvc3RzIHdpdGggVFNY
IGRpc2FibGVkIC0gVFNYIHdpbGwgc3RhcnQgdW5jb25kaXRpb25hbGx5CmFi
b3J0aW5nLCBidXQgc3RpbGwgYmVoYXZlIGluIGEgbWFubmVyIGNvbXBhdGli
bGUgd2l0aCB0aGUgQUJJLgoKVGhlIGd1ZXN0LXZpc2libGUgYmVoYXZpb3Vy
IGlzIGVxdWl2YWxlbnQgdG8gbGF0ZSBsb2FkaW5nIHRoZSBtaWNyb2NvZGUg
YW5kCnNldHRpbmcgdGhlIFJUTV9ESVNBQkxFIGJpdCBpbiB0aGUgY291cnNl
IG9mIGxpdmUgcGF0Y2hpbmcuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTMwNSAv
IENWRS0yMDE5LTExMTM1CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKZGlmZiAtLWdpdCBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggYTMxOTRjYWRjMy4u
MGYxYjZhMTc2ZSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KQEAgLTE4MTUsNiArMTgxNSwyMCBAQCBwYWdlcykgbXVz
dCBhbHNvIGJlIHNwZWNpZmllZCB2aWEgdGhlIHRidWZcX3NpemUgcGFyYW1l
dGVyLgogIyMjIHRzYwogPiBgPSB1bnN0YWJsZSB8IHNrZXdlZCB8IHN0YWJs
ZTpzb2NrZXRgCiAKKyMjIyB0c3gKKyAgICA9IDxib29sPgorCisgICAgQXBw
bGljYWJpbGl0eTogeDg2CisgICAgRGVmYXVsdDogdHJ1ZQorCitDb250cm9s
cyBmb3IgdGhlIHVzZSBvZiBUcmFuc2FjdGlvbmFsIFN5bmNocm9uaXphdGlv
biBlWHRlbnNpb25zLgorCitPbiBJbnRlbCBwYXJ0cyByZWxlYXNlZCBpbiBR
MyAyMDE5ICh3aXRoIHVwZGF0ZWQgbWljcm9jb2RlKSwgYW5kIGZ1dHVyZSBw
YXJ0cywKK2EgY29udHJvbCBoYXMgYmVlbiBpbnRyb2R1Y2VkIHdoaWNoIGFs
bG93cyBUU1ggdG8gYmUgdHVybmVkIG9mZi4KKworT24gc3lzdGVtcyB3aXRo
IHRoZSBhYmlsaXR5IHRvIHR1cm4gVFNYIG9mZiwgdGhpcyBib29sZWFuIG9m
ZmVycyBzeXN0ZW0gd2lkZQorY29udHJvbCBvZiB3aGV0aGVyIFRTWCBpcyBl
bmFibGVkIG9yIGRpc2FibGVkLgorCiAjIyMgdWNvZGUKID4gYD0gWzxpbnRl
Z2VyPiB8IHNjYW5dYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvTWFr
ZWZpbGUgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKaW5kZXggNTljYWRiNzU5
ZC4uMDQxMDY4MTczYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L01ha2Vm
aWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQpAQCAtNjMsNiArNjMs
NyBAQCBvYmoteSArPSBzeXNjdGwubwogb2JqLXkgKz0gdGltZS5vCiBvYmot
eSArPSB0cmFjZS5vCiBvYmoteSArPSB0cmFwcy5vCitvYmoteSArPSB0c3gu
bwogb2JqLXkgKz0gdXNlcmNvcHkubwogb2JqLXkgKz0geDg2X2VtdWxhdGUu
bwogb2JqLSQoQ09ORklHX1RCT09UKSArPSB0Ym9vdC5vCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CmluZGV4IDIyMDFmOGFjNzUuLjlhYWY4YjgyODMgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CkBAIC02MDUsNiArNjA1LDIwIEBAIHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRf
cG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCBjcHVfaGFzX2l0
c2MgJiYgKGQtPmRpc2FibGVfbWlncmF0ZSB8fCBkLT5hcmNoLnZ0c2MpICkK
ICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX0lUU0MsIG1heF9mcyk7
CiAKKyAgICAvKgorICAgICAqIE9uIGhhcmR3YXJlIHdpdGggTVNSX1RTWF9D
VFJMLCB0aGUgYWRtaW4gbWF5IGhhdmUgZWxlY3RlZCB0byBkaXNhYmxlCisg
ICAgICogVFNYIGFuZCBoaWRlIHRoZSBmZWF0dXJlIGJpdHMuICBNaWdyYXRp
bmctaW4gVk1zIG1heSBoYXZlIGJlZW4gYm9vdGVkCisgICAgICogcHJlLW1p
dGlnYXRpb24gd2hlbiB0aGUgVFNYIGZlYXR1cmVzIHdlcmUgdmlzYmlsZS4K
KyAgICAgKgorICAgICAqIFRoaXMgc2l0dWF0aW9uIGlzIGNvbXBhdGlibGUg
KGFsYmVpdCB3aXRoIGEgcGVyZiBoaXQgdG8gYW55IFRTWCBjb2RlIGluCisg
ICAgICogdGhlIGd1ZXN0KSwgc28gYWxsb3cgdGhlIGZlYXR1cmUgYml0cyB0
byByZW1haW4gc2V0LgorICAgICAqLworICAgIGlmICggY3B1X2hhc190c3hf
Y3RybCApCisgICAgeworICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVf
SExFLCBtYXhfZnMpOworICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVf
UlRNLCBtYXhfZnMpOworICAgIH0KKwogICAgIC8qIENsYW1wIHRoZSB0b29s
c3RhY2tzIGNob2ljZXMgdG8gcmVhbGl0eS4gKi8KICAgICBmb3IgKCBpID0g
MDsgaSA8IEFSUkFZX1NJWkUoZnMpOyBpKysgKQogICAgICAgICBmc1tpXSAm
PSBtYXhfZnNbaV07CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCAwYjA1YjAzODhj
Li4yYWE5YWMwNmE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM0NDQsNiAr
MzQ0NCw3IEBAIGludCBodm1fbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKICAgICBjYXNlIE1T
Ul9GTFVTSF9DTUQ6CiAgICAgICAgIC8qIFdyaXRlLW9ubHkgKi8KICAgICBj
YXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CisgICAgY2FzZSBNU1JfVFNYX0NU
Ukw6CiAgICAgICAgIC8qIE5vdCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KICAg
ICAgICAgZ290byBncF9mYXVsdDsKIApAQCAtMzY2OSw2ICszNjcwLDcgQEAg
aW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3Is
IHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgIGNhc2UgTVNSX0FSQ0hfQ0FQ
QUJJTElUSUVTOgogICAgICAgICAvKiBSZWFkLW9ubHkgKi8KICAgICBjYXNl
IE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CisgICAgY2FzZSBNU1JfVFNYX0NUUkw6
CiAgICAgICAgIC8qIE5vdCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KICAgICAg
ICAgZ290byBncF9mYXVsdDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCA0MGFmN2U2
NWQ0Li40ODk2M2IxODZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0
dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTQ5MCw2ICsx
NDkwLDggQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5z
aWduZWQgbG9uZyBtYmlfcCkKIAogICAgIGVhcmx5X21pY3JvY29kZV9pbml0
KCk7CiAKKyAgICB0c3hfaW5pdCgpOyAvKiBOZWVkcyBtaWNyb2NvZGUuICBN
YXkgY2hhbmdlIEhMRS9SVE0gZmVhdHVyZSBiaXRzLiAqLworCiAgICAgaWRl
bnRpZnlfY3B1KCZib290X2NwdV9kYXRhKTsKIAogICAgIHNldF9pbl9jcjQo
WDg2X0NSNF9PU0ZYU1IgfCBYODZfQ1I0X09TWE1NRVhDUFQpOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKaW5kZXggMWZkYTZjNTA3YS4uNjQxZjgzMGNkMSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94
ODYvc21wYm9vdC5jCkBAIC0zNjMsNiArMzYzLDggQEAgdm9pZCBzdGFydF9z
ZWNvbmRhcnkodm9pZCAqdW51c2VkKQogICAgIGlmICggYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX0lCUlNCKSApCiAgICAgICAgIHdybXNybChNU1JfU1BF
Q19DVFJMLCBkZWZhdWx0X3hlbl9zcGVjX2N0cmwpOwogCisgICAgdHN4X2lu
aXQoKTsgLyogTmVlZHMgbWljcm9jb2RlLiAgTWF5IGNoYW5nZSBITEUvUlRN
IGZlYXR1cmUgYml0cy4gKi8KKwogICAgIHNtcF9jYWxsaW4oKTsKIAogICAg
IGluaXRfcGVyY3B1X3RpbWUoKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggNTMzMDE1
NzRlMi4uOWI0YmI2YTAwOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI2NTQsNiAr
MjY1NCw3IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF9yZWFkX21zcih1bnNpZ25l
ZCBpbnQgcmVnLCB1aW50NjRfdCAqdmFsLAogICAgIGNhc2UgTVNSX0ZMVVNI
X0NNRDoKICAgICAgICAgLyogV3JpdGUtb25seSAqLwogICAgIGNhc2UgTVNS
X1RTWF9GT1JDRV9BQk9SVDoKKyAgICBjYXNlIE1TUl9UU1hfQ1RSTDoKICAg
ICAgICAgLyogTm90IG9mZmVyZWQgdG8gZ3Vlc3RzLiAqLwogICAgICAgICBi
cmVhazsKIApAQCAtMjg3OCw2ICsyODc5LDcgQEAgc3RhdGljIGludCBwcml2
X29wX3dyaXRlX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRfdCB2YWws
CiAgICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAgICAgIC8q
IFRoZSBNU1IgaXMgcmVhZC1vbmx5LiAqLwogICAgIGNhc2UgTVNSX1RTWF9G
T1JDRV9BQk9SVDoKKyAgICBjYXNlIE1TUl9UU1hfQ1RSTDoKICAgICAgICAg
LyogTm90IG9mZmVyZWQgdG8gZ3Vlc3RzLiAqLwogICAgICAgICBicmVhazsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RzeC5jIGIveGVuL2FyY2gv
eDg2L3RzeC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLjNhODUzZDM4ZjYKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94
ODYvdHN4LmMKQEAgLTAsMCArMSw3NCBAQAorI2luY2x1ZGUgPHhlbi9pbml0
Lmg+CisjaW5jbHVkZSA8YXNtL21zci5oPgorCisvKgorICogVmFsaWQgdmFs
dWVzOgorICogICAxID0+IEV4cGxpY2l0IHRzeD0xCisgKiAgIDAgPT4gRXhw
bGljaXQgdHN4PTAKKyAqICAtMSA9PiBEZWZhdWx0LCBpbXBsaWNpdCB0c3g9
MQorICoKKyAqIFRoaXMgaXMgYXJyYW5nZWQgc3VjaCB0aGF0IHRoZSBib3R0
b20gYml0IGVuY29kZXMgd2hldGhlciBUU1ggaXMgYWN0dWFsbHkKKyAqIGRp
c2FibGVkLCB3aGlsZSBpZGVudGlmeWluZyB2YXJpb3VzIGV4cGxpY2l0ICg+
PTApIGFuZCBpbXBsaWNpdCAoPDApCisgKiBjb25kaXRpb25zLgorICovCitp
bnQ4X3QgX19yZWFkX21vc3RseSBvcHRfdHN4ID0gLTE7CitpbnQ4X3QgX19y
ZWFkX21vc3RseSBjcHVfaGFzX3RzeF9jdHJsID0gLTE7CisKK3N0YXRpYyBp
bnQgX19pbml0IHBhcnNlX3RzeChjb25zdCBjaGFyICpzKQoreworICAgIGlu
dCByYyA9IDAsIHZhbCA9IHBhcnNlX2Jvb2wocyk7CisKKyAgICBpZiAoIHZh
bCA+PSAwICkKKyAgICAgICAgb3B0X3RzeCA9IHZhbDsKKyAgICBlbHNlCisg
ICAgICAgIHJjID0gLUVJTlZBTDsKKworICAgIHJldHVybiByYzsKK30KK2N1
c3RvbV9wYXJhbSgidHN4IiwgcGFyc2VfdHN4KTsKKwordm9pZCB0c3hfaW5p
dCh2b2lkKQoreworICAgIC8qCisgICAgICogVGhpcyBmdW5jdGlvbiBpcyBm
aXJzdCBjYWxsZWQgYmV0d2VlbiBtaWNyb2NvZGUgYmVpbmcgbG9hZGVkLCBh
bmQgQ1BVSUQKKyAgICAgKiBiZWluZyBzY2FubmVkIGdlbmVyYWxseS4gIENh
bGN1bGF0ZSBmcm9tIHJhdyBkYXRhIHdoZXRoZXIgTVNSX1RTWF9DVFJMCisg
ICAgICogaXMgYXZhaWxhYmxlLgorICAgICAqLworICAgIGlmICggdW5saWtl
bHkoY3B1X2hhc190c3hfY3RybCA8IDApICkKKyAgICB7CisgICAgICAgIHVp
bnQ2NF90IGNhcHMgPSAwOworCisgICAgICAgIGlmICggYm9vdF9jcHVfZGF0
YS5jcHVpZF9sZXZlbCA+PSA3ICYmCisgICAgICAgICAgICAgKGNwdWlkX2Nv
dW50X2VkeCg3LCAwKSAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9BUkNI
X0NBUFMpKSApCisgICAgICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCBjYXBzKTsKKworICAgICAgICBjcHVfaGFzX3RzeF9jdHJsID0g
ISEoY2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RSTCk7CisgICAgfQorCisgICAg
aWYgKCBjcHVfaGFzX3RzeF9jdHJsICkKKyAgICB7CisgICAgICAgIHVpbnQ2
NF90IHZhbDsKKworICAgICAgICByZG1zcmwoTVNSX1RTWF9DVFJMLCB2YWwp
OworCisgICAgICAgIHZhbCAmPSB+KFRTWF9DVFJMX1JUTV9ESVNBQkxFIHwg
VFNYX0NUUkxfQ1BVSURfQ0xFQVIpOworICAgICAgICAvKiBDaGVjayBib3R0
b20gYml0IG9ubHkuICBIaWdoZXIgYml0cyBhcmUgdmFyaW91cyBzZW50aW5h
bHMuICovCisgICAgICAgIGlmICggIShvcHRfdHN4ICYgMSkgKQorICAgICAg
ICAgICAgdmFsIHw9IFRTWF9DVFJMX1JUTV9ESVNBQkxFIHwgVFNYX0NUUkxf
Q1BVSURfQ0xFQVI7CisKKyAgICAgICAgd3Jtc3JsKE1TUl9UU1hfQ1RSTCwg
dmFsKTsKKyAgICB9CisgICAgZWxzZSBpZiAoIG9wdF90c3ggPj0gMCApCisg
ICAgICAgIHByaW50a19vbmNlKFhFTkxPR19XQVJOSU5HCisgICAgICAgICAg
ICAgICAgICAgICJNU1JfVFNYX0NUUkwgbm90IGF2YWlsYWJsZSAtIElnbm9y
aW5nIHRzeD0gc2V0dGluZ1xuIik7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggNWVmODk0ZmYyOS4uYjdjMTY3
MzQ4OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBA
IC01NSw2ICs1NSw3IEBACiAjZGVmaW5lIEFSQ0hfQ0FQU19TU0JfTk8JCShf
QUMoMSwgVUxMKSA8PCA0KQogI2RlZmluZSBBUkNIX0NBUFNfTURTX05PCQko
X0FDKDEsIFVMTCkgPDwgNSkKICNkZWZpbmUgQVJDSF9DQVBTX0lGX1BTQ0hB
TkdFX01DX05PCShfQUMoMSwgVUxMKSA8PCA2KQorI2RlZmluZSBBUkNIX0NB
UFNfVFNYX0NUUkwJCShfQUMoMSwgVUxMKSA8PCA3KQogCiAjZGVmaW5lIE1T
Ul9GTFVTSF9DTUQJCQkweDAwMDAwMTBiCiAjZGVmaW5lIEZMVVNIX0NNRF9M
MUQJCQkoX0FDKDEsIFVMTCkgPDwgMCkKQEAgLTYyLDYgKzYzLDEwIEBACiAj
ZGVmaW5lIE1TUl9UU1hfRk9SQ0VfQUJPUlQgICAgICAgICAgICAgMHgwMDAw
MDEwZgogI2RlZmluZSBUU1hfRk9SQ0VfQUJPUlRfUlRNICAgICAgICAgICAg
IChfQUMoMSwgVUxMKSA8PCAgMCkKIAorI2RlZmluZSBNU1JfVFNYX0NUUkwg
ICAgICAgICAgICAgICAgICAgIDB4MDAwMDAxMjIKKyNkZWZpbmUgVFNYX0NU
UkxfUlRNX0RJU0FCTEUgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgIDAp
CisjZGVmaW5lIFRTWF9DVFJMX0NQVUlEX0NMRUFSICAgICAgICAgICAgKF9B
QygxLCBVTEwpIDw8ICAxKQorCiAvKiBJbnRlbCBNU1JzLiBTb21lIGFsc28g
YXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8KICNkZWZpbmUgTVNSX0lBMzJf
UEVSRkNUUjAJCTB4MDAwMDAwYzEKICNkZWZpbmUgTVNSX0lBMzJfQV9QRVJG
Q1RSMAkJMHgwMDAwMDRjMQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vz
c29yLmgKaW5kZXggNDQ4NzM0NzcxMy4uZDA2OGE4NzEwZiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC0yNjUsNiArMjY1LDE2
IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBjcHVpZF9j
b3VudF9lYngoCiAgICAgcmV0dXJuIGVieDsKIH0KIAorc3RhdGljIGFsd2F5
c19pbmxpbmUgdW5zaWduZWQgaW50IGNwdWlkX2NvdW50X2VkeCgKKyAgICB1
bnNpZ25lZCBpbnQgbGVhZiwgdW5zaWduZWQgaW50IHN1YmxlYWYpCit7Cisg
ICAgdW5zaWduZWQgaW50IGVkeCwgdG1wOworCisgICAgY3B1aWRfY291bnQo
bGVhZiwgc3VibGVhZiwgJnRtcCwgJnRtcCwgJnRtcCwgJmVkeCk7CisKKyAg
ICByZXR1cm4gZWR4OworfQorCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxv
bmcgcmVhZF9jcjAodm9pZCkKIHsKICAgICB1bnNpZ25lZCBsb25nIGNyMDsK
QEAgLTYzMiw2ICs2NDIsOSBAQCBzdGF0aWMgaW5saW5lIHVpbnQ4X3QgZ2V0
X2NwdV9mYW1pbHkodWludDMyX3QgcmF3LCB1aW50OF90ICptb2RlbCwKICAg
ICByZXR1cm4gZmFtOwogfQogCitleHRlcm4gaW50OF90IG9wdF90c3gsIGNw
dV9oYXNfdHN4X2N0cmw7Cit2b2lkIHRzeF9pbml0KHZvaWQpOworCiAjZW5k
aWYgLyogIV9fQVNTRU1CTFlfXyAqLwogCiAjZW5kaWYgLyogX19BU01fWDg2
X1BST0NFU1NPUl9IICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
bGliLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKaW5kZXggMjgyOWQ0Nzhh
ZC4uNmQ5NzM3Mzc2NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xp
Yi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaApAQCAtMTA4LDYgKzEw
OCwxNiBAQCBleHRlcm4gaW50IHByaW50a19yYXRlbGltaXQodm9pZCk7CiAj
ZGVmaW5lIGdwcmludGsobHZsLCBmbXQsIGFyZ3MuLi4pIFwKICAgICBwcmlu
dGsoWEVOTE9HX0dVRVNUIGx2bCAiJXB2ICIgZm10LCBjdXJyZW50LCAjIyBh
cmdzKQogCisjZGVmaW5lIHByaW50a19vbmNlKGZtdCwgYXJncy4uLikgICAg
ICAgICAgICAgICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgc3RhdGljIGJvb2wgX19yZWFkX21v
c3RseSBvbmNlXzsgICAgICAgICAgICBcCisgICAgaWYgKCB1bmxpa2VseSgh
b25jZV8pICkgICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IG9uY2VfID0gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIHByaW50ayhmbXQsICMjIGFyZ3MpOyAgICAgICAgICAgICAgICAg
ICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCit9KQorCiAjaWZkZWYgTkRFQlVHCiAKIHN0YXRpYyBpbmxp
bmUgdm9pZAo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3NwZWMtY3RybDogTWl0aWdhdGUgdGhlIFRTWCBB
c3luY2hyb25vdXMgQWJvcnQgc2lkZWNoYW5uZWwKClNlZSBwYXRjaCBkb2N1
bWVudGF0aW9uIGFuZCBjb21tZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0Et
MzA1IC8gQ1ZFLTIwMTktMTExMzUKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAwZjFiNmEx
NzZlLi5kMGE2MjQ1OTk1IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgpAQCAtMTcwOCw3ICsxNzA4LDcgQEAgZXh0cmVt
ZSBjYXJlLioqCiBBbiBvdmVyYWxsIGJvb2xlYW4gdmFsdWUsIGBzcGVjLWN0
cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRvIHR1cm4gb2ZmIGFsbAogbWl0
aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMgb2YgaW5mcmFzdHJ1Y3R1cmUg
dXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4KIG1pdGlnYXRpb24gZmVhdHVy
ZXMgZm9yIGd1ZXN0cy4gIFRoaXMgYWxzbyBpbmNsdWRlcyBzZXR0aW5ncyB3
aGljaCBgeHB0aWAsCi1gc210YCwgYHB2LWwxdGZgIGNvbnRyb2wsIHVubGVz
cyB0aGUgcmVzcGVjdGl2ZSBvcHRpb24ocykgaGF2ZSBiZWVuCitgc210YCwg
YHB2LWwxdGZgLCBgdHN4YCBjb250cm9sLCB1bmxlc3MgdGhlIHJlc3BlY3Rp
dmUgb3B0aW9uKHMpIGhhdmUgYmVlbgogc3BlY2lmaWVkIGVhcmxpZXIgb24g
dGhlIGNvbW1hbmQgbGluZS4KIAogQWx0ZXJuYXRpdmVseSwgYSBzbGlnaHRs
eSBtb3JlIHJlc3RyaWN0ZWQgYHNwZWMtY3RybD1uby14ZW5gIGNhbiBiZSB1
c2VkIHRvCkBAIC0xODE5LDcgKzE4MTksNyBAQCBwYWdlcykgbXVzdCBhbHNv
IGJlIHNwZWNpZmllZCB2aWEgdGhlIHRidWZcX3NpemUgcGFyYW1ldGVyLgog
ICAgID0gPGJvb2w+CiAKICAgICBBcHBsaWNhYmlsaXR5OiB4ODYKLSAgICBE
ZWZhdWx0OiB0cnVlCisgICAgRGVmYXVsdDogZmFsc2Ugb24gcGFydHMgdnVs
bmVyYWJsZSB0byBUQUEsIHRydWUgb3RoZXJ3aXNlCiAKIENvbnRyb2xzIGZv
ciB0aGUgdXNlIG9mIFRyYW5zYWN0aW9uYWwgU3luY2hyb25pemF0aW9uIGVY
dGVuc2lvbnMuCiAKQEAgLTE4MjksNiArMTgyOSwxOSBAQCBhIGNvbnRyb2wg
aGFzIGJlZW4gaW50cm9kdWNlZCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1
cm5lZCBvZmYuCiBPbiBzeXN0ZW1zIHdpdGggdGhlIGFiaWxpdHkgdG8gdHVy
biBUU1ggb2ZmLCB0aGlzIGJvb2xlYW4gb2ZmZXJzIHN5c3RlbSB3aWRlCiBj
b250cm9sIG9mIHdoZXRoZXIgVFNYIGlzIGVuYWJsZWQgb3IgZGlzYWJsZWQu
CiAKK09uIHBhcnRzIHZ1bG5lcmFibGUgdG8gQ1ZFLTIwMTktMTExMzUgLyBU
U1ggQXN5bmNocm9ub3VzIEFib3J0LCB0aGUgZm9sbG93aW5nCitsb2dpYyBh
cHBsaWVzOgorCisgKiBBbiBleHBsaWNpdCBgdHN4PWAgY2hvaWNlIGlzIGhv
bm91cmVkLCBldmVuIGlmIGl0IGlzIGB0cnVlYCBhbmQgd291bGQKKyAgIHJl
c3VsdCBpbiBhIHZ1bG5lcmFibGUgc3lzdGVtLgorCisgKiBXaGVuIG5vIGV4
cGxpY2l0IGB0c3g9YCBjaG9pY2UgaXMgZ2l2ZW4sIHBhcnRzIHZ1bG5lcmFi
bGUgdG8gVEFBIHdpbGwgYmUKKyAgIG1pdGlnYXRlZCBieSBkaXNhYmxpbmcg
VFNYLCBhcyB0aGlzIGlzIHRoZSBsb3dlc3Qgb3ZlcmhlYWQgb3B0aW9uLgor
CisgKiBJZiB0aGUgdXNlIG9mIFRTWCBpcyBpbXBvcnRhbnQsIHRoZSBtb3Jl
IGV4cGVuc2l2ZSBUQUEgbWl0aWdhdGlvbnMgY2FuIGJlCisgICBvcHRlZCBp
biB0byB3aXRoIGBzbXQ9MCBzcGVjLWN0cmw9bWQtY2xlYXJgLCBhdCB3aGlj
aCBwb2ludCBUU1ggd2lsbCByZW1haW4KKyAgIGFjdGl2ZSBieSBkZWZhdWx0
LgorCiAjIyMgdWNvZGUKID4gYD0gWzxpbnRlZ2VyPiB8IHNjYW5dYAogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKaW5kZXggNTU4NjI2Yzk0ZS4uZjQ0ZGY2ZmY0
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTM1LDYgKzEzNSw5IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjaGFyICpzKQog
ICAgICAgICAgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211IDwgMCApCiAgICAg
ICAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IDA7CiAKKyAgICAgICAg
ICAgIGlmICggb3B0X3RzeCA9PSAtMSApCisgICAgICAgICAgICAgICAgb3B0
X3RzeCA9IC0zOworCiAgICAgICAgIGRpc2FibGVfY29tbW9uOgogICAgICAg
ICAgICAgb3B0X3JzYl9wdiA9IGZhbHNlOwogICAgICAgICAgICAgb3B0X3Jz
Yl9odm0gPSBmYWxzZTsKQEAgLTM0NSw3ICszNDgsNyBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywg
dWludDY0X3QgY2FwcykKICAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVh
dHVyZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9u
cy4gKi8KLSAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVz
JXMlcyVzJXMlcyVzJXMlcyVzXG4iLAorICAgIHByaW50aygiICBIYXJkd2Fy
ZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzXG4iLAog
ICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9J
QlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAgIChfN2Qw
ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQ
IiAgICAgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfTDFEX0ZMVVNIKSkgPyAiIEwxRF9GTFVTSCIgOiAiIiwK
QEAgLTM1Nyw3ICszNjAsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
ICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAgICAgICAg
ICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAogICAgICAgICAgICAoY2Fw
cyAmIEFSQ0hfQ0FQU19TS0lQX0wxREZMKSAgICAgICAgICAgID8gIiBTS0lQ
X0wxREZMIjogIiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NT
Ql9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIiwKLSAg
ICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfTURTX05PKSAgICAgICAgICAg
ICAgICA/ICIgTURTX05PIiAgICA6ICIiKTsKKyAgICAgICAgICAgKGNhcHMg
JiBBUkNIX0NBUFNfTURTX05PKSAgICAgICAgICAgICAgICA/ICIgTURTX05P
IiAgICA6ICIiLAorICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19UU1hf
Q1RSTCkgICAgICAgICAgICAgID8gIiBUU1hfQ1RSTCIgIDogIiIsCisgICAg
ICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1RBQV9OTykgICAgICAgICAgICAg
ICAgPyAiIFRBQV9OTyIgICAgOiAiIik7CiAKICAgICAvKiBDb21waWxlZC1p
biBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIG1pdGlnYXRpb25zLiAqLwog
ICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfSU5ESVJFQ1RfVEhVTkspIHx8
IElTX0VOQUJMRUQoQ09ORklHX1NIQURPV19QQUdJTkcpICkKQEAgLTM3MSw3
ICszNzYsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhl
bnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAg
ICAgICAgICJcbiIpOwogCiAgICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHBy
b3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCi0gICAgcHJp
bnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6
ICVzJXMsIE90aGVyOiVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNl
dHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcyVzLCBPdGhl
cjolcyVzJXNcbiIsCiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX05PTkUg
ICAgICA/ICJOL0EiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVU
UE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CkBAIC0zODAsNiArMzg1LDgg
QEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRf
dGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIChkZWZh
dWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUykgID8gIklCUlMr
IiA6ICAiSUJSUy0iLAogICAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTQkQpICAgICAgICAgICA/ICIiIDoKICAgICAgICAgICAgKGRl
ZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9TU0JEKSAgPyAiIFNT
QkQrIiA6ICIgU1NCRC0iLAorICAgICAgICAgICAhKGNhcHMgJiBBUkNIX0NB
UFNfVFNYX0NUUkwpICAgICAgICAgICAgICA/ICIiIDoKKyAgICAgICAgICAg
KG9wdF90c3ggJiAxKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAi
IFRTWCsiIDogIiBUU1gtIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElCUEIiICA6ICIiLAog
ICAgICAgICAgICBvcHRfbDFkX2ZsdXNoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA/ICIgTDFEX0ZMVVNIIiA6ICIiLAogICAgICAgICAgICBvcHRf
bWRfY2xlYXJfcHYgfHwgb3B0X21kX2NsZWFyX2h2bSAgICAgICA/ICIgVkVS
VyIgIDogIiIpOwpAQCAtODcwLDYgKzg3Nyw3IEBAIHZvaWQgX19pbml0IGlu
aXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKIHsKICAgICBlbnVt
IGluZF90aHVuayB0aHVuayA9IFRIVU5LX0RFRkFVTFQ7CiAgICAgYm9vbCB1
c2Vfc3BlY19jdHJsID0gZmFsc2UsIGlicnMgPSBmYWxzZSwgaHdfc210X2Vu
YWJsZWQ7CisgICAgYm9vbCBjcHVfaGFzX2J1Z190YWE7CiAgICAgdWludDY0
X3QgY2FwcyA9IDA7CiAKICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BUkNIX0NBUFMpICkKQEAgLTEwOTYsNiArMTEwNCw1MyBAQCB2b2lk
IF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAg
ICAgICAgICAgICAiZW5hYmxlZC4gIE1pdGlnYXRpb25zIHdpbGwgbm90IGJl
IGZ1bGx5IGVmZmVjdGl2ZS4gIFBsZWFzZVxuIgogICAgICAgICAgICAgImNo
b29zZSBhbiBleHBsaWNpdCBzbXQ9PGJvb2w+IHNldHRpbmcuICBTZWUgWFNB
LTI5Ny5cbiIpOwogCisgICAgLyoKKyAgICAgKiBWdWxuZXJhYmlsaXR5IHRv
IFRBQSBpcyBhIGxpdHRsZSBjb21wbGljYXRlZCB0byBxdWFudGlmeS4KKyAg
ICAgKgorICAgICAqIEluIHRoZSBwaXBlbGluZSwgaXQgaXMganVzdCBhbm90
aGVyIHdheSB0byBnZXQgc3BlY3VsYXRpdmUgYWNjZXNzIHRvCisgICAgICog
c3RhbGUgbG9hZCBwb3J0LCBzdG9yZSBidWZmZXIgb3IgZmlsbCBidWZmZXIg
ZGF0YSwgYW5kIHRoZXJlZm9yZSBjYW4gYmUKKyAgICAgKiBjb25zaWRlcmVk
IGEgc3VwZXJzZXQgb2YgTURTIChvbiBUU1gtY2FwYWJsZSBwYXJ0cykuICBP
biBwYXJ0cyB3aGljaAorICAgICAqIHByZWRhdGUgTURTX05PLCB0aGUgZXhp
c3RpbmcgVkVSVyBmbHVzaGluZyB3aWxsIG1pdGlnYXRlIHRoaXMKKyAgICAg
KiBzaWRlY2hhbm5lbCBhcyB3ZWxsLgorICAgICAqCisgICAgICogT24gcGFy
dHMgd2hpY2ggY29udGFpbiBNRFNfTk8sIHRoZSBsYWNrIG9mIFZFUlcgZmx1
c2hpbmcgbWVhbnMgdGhhdCBhbgorICAgICAqIGF0dGFja2VyIGNhbiBzdGls
bCB1c2UgVFNYIHRvIHRhcmdldCBtaWNyb2FyY2hpdGVjdHVyYWwgYnVmZmVy
cyB0byBsZWFrCisgICAgICogc2VjcmV0cy4gIFRoZXJlZm9yZSwgd2UgY29u
c2lkZXIgVEFBIHRvIGJlIHRoZSBzZXQgb2YgVFNYLWNhcGFibGUgcGFydHMK
KyAgICAgKiB3aGljaCBoYXZlIE1EU19OTyBidXQgbGFjayBUQUFfTk8uCisg
ICAgICoKKyAgICAgKiBOb3RlOiBjcHVfaGFzX3J0bSAoPT0gaGxlKSBjb3Vs
ZCBhbHJlYWR5IGJlIGhpZGRlbiBieSBgdHN4PTBgIG9uIHRoZQorICAgICAq
ICAgICAgIGNtZGxpbmUuICBNU1JfVFNYX0NUUkwgd2lsbCBvbmx5IGFwcGVh
ciBvbiBUU1gtY2FwYWJsZSBwYXJ0cywgc28KKyAgICAgKiAgICAgICB3ZSBj
aGVjayBib3RoIHRvIHNwb3QgVFNYIGluIGEgbWljcm9jb2RlL2NtZGxpbmUg
aW5kZXBlbmRlbnQgd2F5LgorICAgICAqLworICAgIGNwdV9oYXNfYnVnX3Rh
YSA9CisgICAgICAgIChjcHVfaGFzX3J0bSB8fCAoY2FwcyAmIEFSQ0hfQ0FQ
U19UU1hfQ1RSTCkpICYmCisgICAgICAgIChjYXBzICYgKEFSQ0hfQ0FQU19N
RFNfTk8gfCBBUkNIX0NBUFNfVEFBX05PKSkgPT0gQVJDSF9DQVBTX01EU19O
TzsKKworICAgIC8qCisgICAgICogT24gVEFBLWFmZmVjdGVkIGhhcmR3YXJl
LCBkaXNhYmxpbmcgVFNYIGlzIHRoZSBwcmVmZXJyZWQgbWl0aWdhdGlvbiwg
dnMKKyAgICAgKiB0aGUgTURTIG1pdGlnYXRpb24gb2YgZGlzYWJsaW5nIEhU
IGFuZCB1c2luZyBWRVJXIGZsdXNoaW5nLgorICAgICAqCisgICAgICogT24g
Q1BVcyB3aGljaCBhZHZlcnRpc2UgTURTX05PLCBWRVJXIGhhcyBubyBmbHVz
aGluZyBzaWRlIGVmZmVjdCB1bnRpbAorICAgICAqIHRoZSBUU1hfQ1RSTCBt
aWNyb2NvZGUgaXMgbG9hZGVkLCBkZXNwaXRlIHRoZSBNRF9DTEVBUiBDUFVJ
RCBiaXQgYmVpbmcKKyAgICAgKiBhZHZlcnRpc2VkLCBhbmQgdGhlcmUgaXNu
J3QgYSBNRF9DTEVBUl8yIGZsYWcgdG8gdXNlLi4uCisgICAgICoKKyAgICAg
KiBJZiB3ZSdyZSBvbiBhZmZlY3RlZCBoYXJkd2FyZSwgYWJsZSB0byBkbyBz
b21ldGhpbmcgYWJvdXQgaXQgKHdoaWNoCisgICAgICogaW1wbGllcyB0aGF0
IFZFUlcgbm93IHdvcmtzKSwgbm8gZXhwbGljaXQgVFNYIGNob2ljZSBhbmQg
dHJhZGl0aW9uYWwKKyAgICAgKiBNRFMgbWl0aWdhdGlvbnMgKG5vLVNNVCwg
VkVSVykgbm90IG9idmlvc3VseSBpbiB1c2UgKHNvbWVvbmUgbWlnaHQKKyAg
ICAgKiBwbGF1c2libHkgdmFsdWUgVFNYIGhpZ2hlciB0aGFuIEh5cGVydGhy
ZWFkaW5nLi4uKSwgZGlzYWJsZSBUU1ggdG8KKyAgICAgKiBtaXRpZ2F0ZSBU
QUEuCisgICAgICovCisgICAgaWYgKCBvcHRfdHN4ID09IC0xICYmIGNwdV9o
YXNfYnVnX3RhYSAmJiAoY2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RSTCkgJiYK
KyAgICAgICAgICgoaHdfc210X2VuYWJsZWQgJiYgb3B0X3NtdCkgfHwKKyAg
ICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1ZFUldfSURM
RSkpICkKKyAgICB7CisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2
X0ZFQVRVUkVfSExFKTsKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChY
ODZfRkVBVFVSRV9SVE0pOworCisgICAgICAgIG9wdF90c3ggPSAwOworICAg
ICAgICB0c3hfaW5pdCgpOworICAgIH0KKwogICAgIHByaW50X2RldGFpbHMo
dGh1bmssIGNhcHMpOwogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni90c3guYyBiL3hlbi9hcmNoL3g4Ni90c3guYwppbmRleCAzYTg1M2Qz
OGY2Li4xNzc4ZmYyMWI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHN4
LmMKKysrIGIveGVuL2FyY2gveDg2L3RzeC5jCkBAIC01LDcgKzUsOCBAQAog
ICogVmFsaWQgdmFsdWVzOgogICogICAxID0+IEV4cGxpY2l0IHRzeD0xCiAg
KiAgIDAgPT4gRXhwbGljaXQgdHN4PTAKLSAqICAtMSA9PiBEZWZhdWx0LCBp
bXBsaWNpdCB0c3g9MQorICogIC0xID0+IERlZmF1bHQsIGltcGxpY2l0IHRz
eD0xLCBtYXkgY2hhbmdlIHRvIDAgdG8gbWl0aWdhdGUgVEFBCisgKiAgLTMg
PT4gSW1wbGljaXQgdHN4PTEgKGZlZWQtdGhyb3VnaCBmcm9tIHNwZWMtY3Ry
bD0wKQogICoKICAqIFRoaXMgaXMgYXJyYW5nZWQgc3VjaCB0aGF0IHRoZSBi
b3R0b20gYml0IGVuY29kZXMgd2hldGhlciBUU1ggaXMgYWN0dWFsbHkKICAq
IGRpc2FibGVkLCB3aGlsZSBpZGVudGlmeWluZyB2YXJpb3VzIGV4cGxpY2l0
ICg+PTApIGFuZCBpbXBsaWNpdCAoPDApCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3ItaW5kZXguaAppbmRleCBiN2MxNjczNDg4Li41ZDYzNmNjMjUwIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTU2LDYg
KzU2LDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX01EU19OTwkJKF9BQygxLCBV
TEwpIDw8IDUpCiAjZGVmaW5lIEFSQ0hfQ0FQU19JRl9QU0NIQU5HRV9NQ19O
TwkoX0FDKDEsIFVMTCkgPDwgNikKICNkZWZpbmUgQVJDSF9DQVBTX1RTWF9D
VFJMCQkoX0FDKDEsIFVMTCkgPDwgNykKKyNkZWZpbmUgQVJDSF9DQVBTX1RB
QV9OTwkJKF9BQygxLCBVTEwpIDw8IDgpCiAKICNkZWZpbmUgTVNSX0ZMVVNI
X0NNRAkJCTB4MDAwMDAxMGIKICNkZWZpbmUgRkxVU0hfQ01EX0wxRAkJCShf
QUMoMSwgVUxMKSA8PCAwKQo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RzeDogSW50cm9kdWNlIHRzeD0gdG8gdXNlIE1T
Ul9UU1hfQ1RSTCB3aGVuIGF2YWlsYWJsZQoKVG8gcHJvdGVjdCBhZ2FpbnN0
IHRoZSBUU1ggQXN5bmMgQWJvcnQgc3BlY3VsYXRpdmUgdnVsbmVyYWJpbGl0
eSwgSW50ZWwgaGF2ZQpyZWxlYXNlZCBuZXcgbWljcm9jb2RlIGZvciBhZmZl
Y3RlZCBwYXJ0cyB3aGljaCBpbnRyb2R1Y2UgdGhlIE1TUl9UU1hfQ1RSTApj
b250cm9sLCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1cm5lZCBvZmYuICBU
aGlzIHdpbGwgYmUgYXJjaGl0ZWN0dXJhbCBvbgpmdXR1cmUgcGFydHMuCgpJ
bnRyb2R1Y2UgdHN4PSB0byBwcm92aWRlIGEgZ2xvYmFsIG9uL29mZiBmb3Ig
VFNYLCBpbmNsdWRpbmcgaXRzIGVudW1lcmF0aW9uCnZpYSBDUFVJRC4gIFBy
b3ZpZGUgc3R1YiB2aXJ0dWFsaXNhdGlvbiBvZiB0aGlzIE1TUiwgYXMgaXQg
aXMgbm90IGV4cG9zZWQgdG8KZ3Vlc3RzIGF0IHRoZSBtb21lbnQuCgpWTXMg
bWF5IGhhdmUgYm9vdGVkIGJlZm9yZSBtaWNyb2NvZGUgaXMgbG9hZGVkLCBv
ciBiZWZvcmUgaG9zdHMgaGF2ZSByZWJvb3RlZCwKYW5kIHRoZXkgc3RpbGwg
d2FudCB0byBtaWdyYXRlIGZyZWVseS4gIEEgVk0gd2hpY2ggYm9vdGVkIHNl
ZWluZyBUU1ggY2FuCm1pZ3JhdGUgc2FmZWx5IHRvIGhvc3RzIHdpdGggVFNY
IGRpc2FibGVkIC0gVFNYIHdpbGwgc3RhcnQgdW5jb25kaXRpb25hbGx5CmFi
b3J0aW5nLCBidXQgc3RpbGwgYmVoYXZlIGluIGEgbWFubmVyIGNvbXBhdGli
bGUgd2l0aCB0aGUgQUJJLgoKVGhlIGd1ZXN0LXZpc2libGUgYmVoYXZpb3Vy
IGlzIGVxdWl2YWxlbnQgdG8gbGF0ZSBsb2FkaW5nIHRoZSBtaWNyb2NvZGUg
YW5kCnNldHRpbmcgdGhlIFJUTV9ESVNBQkxFIGJpdCBpbiB0aGUgY291cnNl
IG9mIGxpdmUgcGF0Y2hpbmcuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTMwNSAv
IENWRS0yMDE5LTExMTM1CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKZGlmZiAtLWdpdCBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggMGNiZmI1MDk2Yy4u
MWIxNjljN2I3MiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KQEAgLTE5MjAsNiArMTkyMCwyMCBAQCBwYWdlcykgbXVz
dCBhbHNvIGJlIHNwZWNpZmllZCB2aWEgdGhlIHRidWZcX3NpemUgcGFyYW1l
dGVyLgogIyMjIHRzYwogPiBgPSB1bnN0YWJsZSB8IHNrZXdlZCB8IHN0YWJs
ZTpzb2NrZXRgCiAKKyMjIyB0c3gKKyAgICA9IDxib29sPgorCisgICAgQXBw
bGljYWJpbGl0eTogeDg2CisgICAgRGVmYXVsdDogdHJ1ZQorCitDb250cm9s
cyBmb3IgdGhlIHVzZSBvZiBUcmFuc2FjdGlvbmFsIFN5bmNocm9uaXphdGlv
biBlWHRlbnNpb25zLgorCitPbiBJbnRlbCBwYXJ0cyByZWxlYXNlZCBpbiBR
MyAyMDE5ICh3aXRoIHVwZGF0ZWQgbWljcm9jb2RlKSwgYW5kIGZ1dHVyZSBw
YXJ0cywKK2EgY29udHJvbCBoYXMgYmVlbiBpbnRyb2R1Y2VkIHdoaWNoIGFs
bG93cyBUU1ggdG8gYmUgdHVybmVkIG9mZi4KKworT24gc3lzdGVtcyB3aXRo
IHRoZSBhYmlsaXR5IHRvIHR1cm4gVFNYIG9mZiwgdGhpcyBib29sZWFuIG9m
ZmVycyBzeXN0ZW0gd2lkZQorY29udHJvbCBvZiB3aGV0aGVyIFRTWCBpcyBl
bmFibGVkIG9yIGRpc2FibGVkLgorCiAjIyMgdWNvZGUKID4gYD0gWzxpbnRl
Z2VyPiB8IHNjYW5dYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvTWFr
ZWZpbGUgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKaW5kZXggZDg2ZmI5N2Zh
My4uNGU0ZjM5ZDkzMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L01ha2Vm
aWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQpAQCAtNjUsNiArNjUs
NyBAQCBvYmoteSArPSBzeXNjdGwubwogb2JqLXkgKz0gdGltZS5vCiBvYmot
eSArPSB0cmFjZS5vCiBvYmoteSArPSB0cmFwcy5vCitvYmoteSArPSB0c3gu
bwogb2JqLXkgKz0gdXNlcmNvcHkubwogb2JqLXkgKz0geDg2X2VtdWxhdGUu
bwogb2JqLSQoQ09ORklHX1RCT09UKSArPSB0Ym9vdC5vCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CmluZGV4IDk4YjYzZjNhMDEuLmU5NDNkNzBiY2EgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CkBAIC02MDAsNiArNjAwLDIwIEBAIHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRf
cG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCBjcHVfaGFzX2l0
c2MgJiYgKGQtPmRpc2FibGVfbWlncmF0ZSB8fCBkLT5hcmNoLnZ0c2MpICkK
ICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX0lUU0MsIG1heF9mcyk7
CiAKKyAgICAvKgorICAgICAqIE9uIGhhcmR3YXJlIHdpdGggTVNSX1RTWF9D
VFJMLCB0aGUgYWRtaW4gbWF5IGhhdmUgZWxlY3RlZCB0byBkaXNhYmxlCisg
ICAgICogVFNYIGFuZCBoaWRlIHRoZSBmZWF0dXJlIGJpdHMuICBNaWdyYXRp
bmctaW4gVk1zIG1heSBoYXZlIGJlZW4gYm9vdGVkCisgICAgICogcHJlLW1p
dGlnYXRpb24gd2hlbiB0aGUgVFNYIGZlYXR1cmVzIHdlcmUgdmlzYmlsZS4K
KyAgICAgKgorICAgICAqIFRoaXMgc2l0dWF0aW9uIGlzIGNvbXBhdGlibGUg
KGFsYmVpdCB3aXRoIGEgcGVyZiBoaXQgdG8gYW55IFRTWCBjb2RlIGluCisg
ICAgICogdGhlIGd1ZXN0KSwgc28gYWxsb3cgdGhlIGZlYXR1cmUgYml0cyB0
byByZW1haW4gc2V0LgorICAgICAqLworICAgIGlmICggY3B1X2hhc190c3hf
Y3RybCApCisgICAgeworICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVf
SExFLCBtYXhfZnMpOworICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVf
UlRNLCBtYXhfZnMpOworICAgIH0KKwogICAgIC8qIENsYW1wIHRoZSB0b29s
c3RhY2tzIGNob2ljZXMgdG8gcmVhbGl0eS4gKi8KICAgICBmb3IgKCBpID0g
MDsgaSA8IEFSUkFZX1NJWkUoZnMpOyBpKysgKQogICAgICAgICBmc1tpXSAm
PSBtYXhfZnNbaV07CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMg
Yi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggNjg1M2Q0YzEyMC4uNmNlZWE5
MTNmYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tc3IuYwpAQCAtMTM0LDYgKzEzNCw3IEBAIGludCBndWVz
dF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1
aW50NjRfdCAqdmFsKQogICAgIGNhc2UgTVNSX0ZMVVNIX0NNRDoKICAgICAg
ICAgLyogV3JpdGUtb25seSAqLwogICAgIGNhc2UgTVNSX1RTWF9GT1JDRV9B
Qk9SVDoKKyAgICBjYXNlIE1TUl9UU1hfQ1RSTDoKICAgICAgICAgLyogTm90
IG9mZmVyZWQgdG8gZ3Vlc3RzLiAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0
OwogCkBAIC0xOTIsNiArMTkzLDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICBj
YXNlIE1TUl9BUkNIX0NBUEFCSUxJVElFUzoKICAgICAgICAgLyogUmVhZC1v
bmx5ICovCiAgICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAgIGNh
c2UgTVNSX1RTWF9DVFJMOgogICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBn
dWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVw
LmMKaW5kZXggNzkwMzIwNDc2MS4uOTQ5ZDRhYmJkZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVw
LmMKQEAgLTE1NDAsNiArMTU0MCw4IEBAIHZvaWQgX19pbml0IG5vcmV0dXJu
IF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAgICBlYXJs
eV9taWNyb2NvZGVfaW5pdCgpOwogCisgICAgdHN4X2luaXQoKTsgLyogTmVl
ZHMgbWljcm9jb2RlLiAgTWF5IGNoYW5nZSBITEUvUlRNIGZlYXR1cmUgYml0
cy4gKi8KKwogICAgIGlkZW50aWZ5X2NwdSgmYm9vdF9jcHVfZGF0YSk7CiAK
ICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfT1NGWFNSIHwgWDg2X0NSNF9PU1hN
TUVYQ1BUKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMg
Yi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IGIwNDk2ZWI2NmUuLmNk
ZjUzYWZjMWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMK
KysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtMzcwLDYgKzM3MCw4
IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBp
ZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJTQikgKQogICAgICAg
ICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94ZW5fc3BlY19jdHJs
KTsKIAorICAgIHRzeF9pbml0KCk7IC8qIE5lZWRzIG1pY3JvY29kZS4gIE1h
eSBjaGFuZ2UgSExFL1JUTSBmZWF0dXJlIGJpdHMuICovCisKICAgICBpZiAo
IHhlbl9ndWVzdCApCiAgICAgICAgIGh5cGVydmlzb3JfYXBfc2V0dXAoKTsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RzeC5jIGIveGVuL2FyY2gv
eDg2L3RzeC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLmE4ZWMyY2NjNjkKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94
ODYvdHN4LmMKQEAgLTAsMCArMSw3NCBAQAorI2luY2x1ZGUgPHhlbi9pbml0
Lmg+CisjaW5jbHVkZSA8YXNtL21zci5oPgorCisvKgorICogVmFsaWQgdmFs
dWVzOgorICogICAxID0+IEV4cGxpY2l0IHRzeD0xCisgKiAgIDAgPT4gRXhw
bGljaXQgdHN4PTAKKyAqICAtMSA9PiBEZWZhdWx0LCBpbXBsaWNpdCB0c3g9
MQorICoKKyAqIFRoaXMgaXMgYXJyYW5nZWQgc3VjaCB0aGF0IHRoZSBib3R0
b20gYml0IGVuY29kZXMgd2hldGhlciBUU1ggaXMgYWN0dWFsbHkKKyAqIGRp
c2FibGVkLCB3aGlsZSBpZGVudGlmeWluZyB2YXJpb3VzIGV4cGxpY2l0ICg+
PTApIGFuZCBpbXBsaWNpdCAoPDApCisgKiBjb25kaXRpb25zLgorICovCitp
bnQ4X3QgX19yZWFkX21vc3RseSBvcHRfdHN4ID0gLTE7CitpbnQ4X3QgX19y
ZWFkX21vc3RseSBjcHVfaGFzX3RzeF9jdHJsID0gLTE7CisKK3N0YXRpYyBp
bnQgX19pbml0IHBhcnNlX3RzeChjb25zdCBjaGFyICpzKQoreworICAgIGlu
dCByYyA9IDAsIHZhbCA9IHBhcnNlX2Jvb2wocywgTlVMTCk7CisKKyAgICBp
ZiAoIHZhbCA+PSAwICkKKyAgICAgICAgb3B0X3RzeCA9IHZhbDsKKyAgICBl
bHNlCisgICAgICAgIHJjID0gLUVJTlZBTDsKKworICAgIHJldHVybiByYzsK
K30KK2N1c3RvbV9wYXJhbSgidHN4IiwgcGFyc2VfdHN4KTsKKwordm9pZCB0
c3hfaW5pdCh2b2lkKQoreworICAgIC8qCisgICAgICogVGhpcyBmdW5jdGlv
biBpcyBmaXJzdCBjYWxsZWQgYmV0d2VlbiBtaWNyb2NvZGUgYmVpbmcgbG9h
ZGVkLCBhbmQgQ1BVSUQKKyAgICAgKiBiZWluZyBzY2FubmVkIGdlbmVyYWxs
eS4gIENhbGN1bGF0ZSBmcm9tIHJhdyBkYXRhIHdoZXRoZXIgTVNSX1RTWF9D
VFJMCisgICAgICogaXMgYXZhaWxhYmxlLgorICAgICAqLworICAgIGlmICgg
dW5saWtlbHkoY3B1X2hhc190c3hfY3RybCA8IDApICkKKyAgICB7CisgICAg
ICAgIHVpbnQ2NF90IGNhcHMgPSAwOworCisgICAgICAgIGlmICggYm9vdF9j
cHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3ICYmCisgICAgICAgICAgICAgKGNw
dWlkX2NvdW50X2VkeCg3LCAwKSAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9BUkNIX0NBUFMpKSApCisgICAgICAgICAgICByZG1zcmwoTVNSX0FSQ0hf
Q0FQQUJJTElUSUVTLCBjYXBzKTsKKworICAgICAgICBjcHVfaGFzX3RzeF9j
dHJsID0gISEoY2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RSTCk7CisgICAgfQor
CisgICAgaWYgKCBjcHVfaGFzX3RzeF9jdHJsICkKKyAgICB7CisgICAgICAg
IHVpbnQ2NF90IHZhbDsKKworICAgICAgICByZG1zcmwoTVNSX1RTWF9DVFJM
LCB2YWwpOworCisgICAgICAgIHZhbCAmPSB+KFRTWF9DVFJMX1JUTV9ESVNB
QkxFIHwgVFNYX0NUUkxfQ1BVSURfQ0xFQVIpOworICAgICAgICAvKiBDaGVj
ayBib3R0b20gYml0IG9ubHkuICBIaWdoZXIgYml0cyBhcmUgdmFyaW91cyBz
ZW50aW5hbHMuICovCisgICAgICAgIGlmICggIShvcHRfdHN4ICYgMSkgKQor
ICAgICAgICAgICAgdmFsIHw9IFRTWF9DVFJMX1JUTV9ESVNBQkxFIHwgVFNY
X0NUUkxfQ1BVSURfQ0xFQVI7CisKKyAgICAgICAgd3Jtc3JsKE1TUl9UU1hf
Q1RSTCwgdmFsKTsKKyAgICB9CisgICAgZWxzZSBpZiAoIG9wdF90c3ggPj0g
MCApCisgICAgICAgIHByaW50a19vbmNlKFhFTkxPR19XQVJOSU5HCisgICAg
ICAgICAgICAgICAgICAgICJNU1JfVFNYX0NUUkwgbm90IGF2YWlsYWJsZSAt
IElnbm9yaW5nIHRzeD0gc2V0dGluZ1xuIik7Cit9CisKKy8qCisgKiBMb2Nh
bCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0Cisg
KiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggNDdlN2M0MTJmMi4u
Yzk2YzRmODVjOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRl
eC5oCkBAIC01NSw2ICs1NSw3IEBACiAjZGVmaW5lIEFSQ0hfQ0FQU19TU0Jf
Tk8JCShfQUMoMSwgVUxMKSA8PCA0KQogI2RlZmluZSBBUkNIX0NBUFNfTURT
X05PCQkoX0FDKDEsIFVMTCkgPDwgNSkKICNkZWZpbmUgQVJDSF9DQVBTX0lG
X1BTQ0hBTkdFX01DX05PCShfQUMoMSwgVUxMKSA8PCA2KQorI2RlZmluZSBB
UkNIX0NBUFNfVFNYX0NUUkwJCShfQUMoMSwgVUxMKSA8PCA3KQogCiAjZGVm
aW5lIE1TUl9GTFVTSF9DTUQJCQkweDAwMDAwMTBiCiAjZGVmaW5lIEZMVVNI
X0NNRF9MMUQJCQkoX0FDKDEsIFVMTCkgPDwgMCkKQEAgLTYyLDYgKzYzLDEw
IEBACiAjZGVmaW5lIE1TUl9UU1hfRk9SQ0VfQUJPUlQgICAgICAgICAgICAg
MHgwMDAwMDEwZgogI2RlZmluZSBUU1hfRk9SQ0VfQUJPUlRfUlRNICAgICAg
ICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMCkKIAorI2RlZmluZSBNU1JfVFNY
X0NUUkwgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAxMjIKKyNkZWZpbmUg
VFNYX0NUUkxfUlRNX0RJU0FCTEUgICAgICAgICAgICAoX0FDKDEsIFVMTCkg
PDwgIDApCisjZGVmaW5lIFRTWF9DVFJMX0NQVUlEX0NMRUFSICAgICAgICAg
ICAgKF9BQygxLCBVTEwpIDw8ICAxKQorCiAvKiBJbnRlbCBNU1JzLiBTb21l
IGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8KICNkZWZpbmUgTVNS
X0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKICNkZWZpbmUgTVNSX0lBMzJf
QV9QRVJGQ1RSMAkJMHgwMDAwMDRjMQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
cHJvY2Vzc29yLmgKaW5kZXggYTBmOGJmNDdlNS4uZTcwNzM4MGY0MyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC0yNjgsNiAr
MjY4LDE2IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBj
cHVpZF9jb3VudF9lYngoCiAgICAgcmV0dXJuIGVieDsKIH0KIAorc3RhdGlj
IGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IGNwdWlkX2NvdW50X2VkeCgK
KyAgICB1bnNpZ25lZCBpbnQgbGVhZiwgdW5zaWduZWQgaW50IHN1YmxlYWYp
Cit7CisgICAgdW5zaWduZWQgaW50IGVkeCwgdG1wOworCisgICAgY3B1aWRf
Y291bnQobGVhZiwgc3VibGVhZiwgJnRtcCwgJnRtcCwgJnRtcCwgJmVkeCk7
CisKKyAgICByZXR1cm4gZWR4OworfQorCiBzdGF0aWMgYWx3YXlzX2lubGlu
ZSB2b2lkIGNwdWlkX2NvdW50X2xlYWYodWludDMyX3QgbGVhZiwgdWludDMy
X3Qgc3VibGVhZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiAqZGF0YSkKIHsKQEAgLTYy
Miw2ICs2MzIsOSBAQCBzdGF0aWMgaW5saW5lIHVpbnQ4X3QgZ2V0X2NwdV9m
YW1pbHkodWludDMyX3QgcmF3LCB1aW50OF90ICptb2RlbCwKICAgICByZXR1
cm4gZmFtOwogfQogCitleHRlcm4gaW50OF90IG9wdF90c3gsIGNwdV9oYXNf
dHN4X2N0cmw7Cit2b2lkIHRzeF9pbml0KHZvaWQpOworCiAjZW5kaWYgLyog
IV9fQVNTRU1CTFlfXyAqLwogCiAjZW5kaWYgLyogX19BU01fWDg2X1BST0NF
U1NPUl9IICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGliLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKaW5kZXggNzUwZjgwOTk2OC4uYmUy
MjNhNjk1MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYi5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaApAQCAtMTE2LDYgKzExNiwxNiBA
QCBleHRlcm4gaW50IHByaW50a19yYXRlbGltaXQodm9pZCk7CiAjZGVmaW5l
IGdwcmludGsobHZsLCBmbXQsIGFyZ3MuLi4pIFwKICAgICBwcmludGsoWEVO
TE9HX0dVRVNUIGx2bCAiJXB2ICIgZm10LCBjdXJyZW50LCAjIyBhcmdzKQog
CisjZGVmaW5lIHByaW50a19vbmNlKGZtdCwgYXJncy4uLikgICAgICAgICAg
ICAgICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgc3RhdGljIGJvb2wgX19yZWFkX21vc3RseSBv
bmNlXzsgICAgICAgICAgICBcCisgICAgaWYgKCB1bmxpa2VseSghb25jZV8p
ICkgICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIG9uY2Vf
ID0gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IHByaW50ayhmbXQsICMjIGFyZ3MpOyAgICAgICAgICAgICAgICAgICBcCisg
ICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCit9KQorCiAjaWZkZWYgTkRFQlVHCiAKIHN0YXRpYyBpbmxpbmUgdm9p
ZAo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3NwZWMtY3RybDogTWl0aWdhdGUgdGhlIFRTWCBB
c3luY2hyb25vdXMgQWJvcnQgc2lkZWNoYW5uZWwKClNlZSBwYXRjaCBkb2N1
bWVudGF0aW9uIGFuZCBjb21tZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0Et
MzA1IC8gQ1ZFLTIwMTktMTExMzUKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAxYjE2OWM3
YjcyLi43YTAzZjRlYzcwIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgpAQCAtMTgxMyw3ICsxODEzLDcgQEAgZXh0cmVt
ZSBjYXJlLioqCiBBbiBvdmVyYWxsIGJvb2xlYW4gdmFsdWUsIGBzcGVjLWN0
cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRvIHR1cm4gb2ZmIGFsbAogbWl0
aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMgb2YgaW5mcmFzdHJ1Y3R1cmUg
dXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4KIG1pdGlnYXRpb24gZmVhdHVy
ZXMgZm9yIGd1ZXN0cy4gIFRoaXMgYWxzbyBpbmNsdWRlcyBzZXR0aW5ncyB3
aGljaCBgeHB0aWAsCi1gc210YCwgYHB2LWwxdGZgIGNvbnRyb2wsIHVubGVz
cyB0aGUgcmVzcGVjdGl2ZSBvcHRpb24ocykgaGF2ZSBiZWVuCitgc210YCwg
YHB2LWwxdGZgLCBgdHN4YCBjb250cm9sLCB1bmxlc3MgdGhlIHJlc3BlY3Rp
dmUgb3B0aW9uKHMpIGhhdmUgYmVlbgogc3BlY2lmaWVkIGVhcmxpZXIgb24g
dGhlIGNvbW1hbmQgbGluZS4KIAogQWx0ZXJuYXRpdmVseSwgYSBzbGlnaHRs
eSBtb3JlIHJlc3RyaWN0ZWQgYHNwZWMtY3RybD1uby14ZW5gIGNhbiBiZSB1
c2VkIHRvCkBAIC0xOTI0LDcgKzE5MjQsNyBAQCBwYWdlcykgbXVzdCBhbHNv
IGJlIHNwZWNpZmllZCB2aWEgdGhlIHRidWZcX3NpemUgcGFyYW1ldGVyLgog
ICAgID0gPGJvb2w+CiAKICAgICBBcHBsaWNhYmlsaXR5OiB4ODYKLSAgICBE
ZWZhdWx0OiB0cnVlCisgICAgRGVmYXVsdDogZmFsc2Ugb24gcGFydHMgdnVs
bmVyYWJsZSB0byBUQUEsIHRydWUgb3RoZXJ3aXNlCiAKIENvbnRyb2xzIGZv
ciB0aGUgdXNlIG9mIFRyYW5zYWN0aW9uYWwgU3luY2hyb25pemF0aW9uIGVY
dGVuc2lvbnMuCiAKQEAgLTE5MzQsNiArMTkzNCwxOSBAQCBhIGNvbnRyb2wg
aGFzIGJlZW4gaW50cm9kdWNlZCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1
cm5lZCBvZmYuCiBPbiBzeXN0ZW1zIHdpdGggdGhlIGFiaWxpdHkgdG8gdHVy
biBUU1ggb2ZmLCB0aGlzIGJvb2xlYW4gb2ZmZXJzIHN5c3RlbSB3aWRlCiBj
b250cm9sIG9mIHdoZXRoZXIgVFNYIGlzIGVuYWJsZWQgb3IgZGlzYWJsZWQu
CiAKK09uIHBhcnRzIHZ1bG5lcmFibGUgdG8gQ1ZFLTIwMTktMTExMzUgLyBU
U1ggQXN5bmNocm9ub3VzIEFib3J0LCB0aGUgZm9sbG93aW5nCitsb2dpYyBh
cHBsaWVzOgorCisgKiBBbiBleHBsaWNpdCBgdHN4PWAgY2hvaWNlIGlzIGhv
bm91cmVkLCBldmVuIGlmIGl0IGlzIGB0cnVlYCBhbmQgd291bGQKKyAgIHJl
c3VsdCBpbiBhIHZ1bG5lcmFibGUgc3lzdGVtLgorCisgKiBXaGVuIG5vIGV4
cGxpY2l0IGB0c3g9YCBjaG9pY2UgaXMgZ2l2ZW4sIHBhcnRzIHZ1bG5lcmFi
bGUgdG8gVEFBIHdpbGwgYmUKKyAgIG1pdGlnYXRlZCBieSBkaXNhYmxpbmcg
VFNYLCBhcyB0aGlzIGlzIHRoZSBsb3dlc3Qgb3ZlcmhlYWQgb3B0aW9uLgor
CisgKiBJZiB0aGUgdXNlIG9mIFRTWCBpcyBpbXBvcnRhbnQsIHRoZSBtb3Jl
IGV4cGVuc2l2ZSBUQUEgbWl0aWdhdGlvbnMgY2FuIGJlCisgICBvcHRlZCBp
biB0byB3aXRoIGBzbXQ9MCBzcGVjLWN0cmw9bWQtY2xlYXJgLCBhdCB3aGlj
aCBwb2ludCBUU1ggd2lsbCByZW1haW4KKyAgIGFjdGl2ZSBieSBkZWZhdWx0
LgorCiAjIyMgdWNvZGUKID4gYD0gWzxpbnRlZ2VyPiB8IHNjYW5dYAogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKaW5kZXggZTI1ZGFkZmE4OS4uMGYzMDM2MjEx
MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTM2LDYgKzEzNiw5IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjb25zdCBjaGFy
ICpzKQogICAgICAgICAgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211IDwgMCAp
CiAgICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IDA7CiAKKyAg
ICAgICAgICAgIGlmICggb3B0X3RzeCA9PSAtMSApCisgICAgICAgICAgICAg
ICAgb3B0X3RzeCA9IC0zOworCiAgICAgICAgIGRpc2FibGVfY29tbW9uOgog
ICAgICAgICAgICAgb3B0X3JzYl9wdiA9IGZhbHNlOwogICAgICAgICAgICAg
b3B0X3JzYl9odm0gPSBmYWxzZTsKQEAgLTM0Niw3ICszNDksNyBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0
aHVuaywgdWludDY0X3QgY2FwcykKICAgICBwcmludGsoIlNwZWN1bGF0aXZl
IG1pdGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdh
cmUgZmVhdHVyZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRp
Z2F0aW9ucy4gKi8KLSAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6
JXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzXG4iLAorICAgIHByaW50aygiICBI
YXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVz
XG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAg
IChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAi
IFNUSUJQIiAgICAgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfTDFEX0ZMVVNIKSkgPyAiIEwxRF9GTFVTSCIg
OiAiIiwKQEAgLTM1OCw3ICszNjEsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
cHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3Qg
Y2FwcykKICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAg
ICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAogICAgICAgICAg
ICAoY2FwcyAmIEFSQ0hfQ0FQU19TS0lQX0wxREZMKSAgICAgICAgICAgID8g
IiBTS0lQX0wxREZMIjogIiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9D
QVBTX1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAi
IiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfTURTX05PKSAgICAg
ICAgICAgICAgICA/ICIgTURTX05PIiAgICA6ICIiKTsKKyAgICAgICAgICAg
KGNhcHMgJiBBUkNIX0NBUFNfTURTX05PKSAgICAgICAgICAgICAgICA/ICIg
TURTX05PIiAgICA6ICIiLAorICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQ
U19UU1hfQ1RSTCkgICAgICAgICAgICAgID8gIiBUU1hfQ1RSTCIgIDogIiIs
CisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1RBQV9OTykgICAgICAg
ICAgICAgICAgPyAiIFRBQV9OTyIgICAgOiAiIik7CiAKICAgICAvKiBDb21w
aWxlZC1pbiBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIG1pdGlnYXRpb25z
LiAqLwogICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfSU5ESVJFQ1RfVEhV
TkspIHx8IElTX0VOQUJMRUQoQ09ORklHX1NIQURPV19QQUdJTkcpICkKQEAg
LTM3Miw3ICszNzcsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0
YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAg
ICAgICAgICAgICAgICJcbiIpOwogCiAgICAgLyogU2V0dGluZ3MgZm9yIFhl
bidzIHByb3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCi0g
ICAgcHJpbnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVD
X0NUUkw6ICVzJXMsIE90aGVyOiVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAg
WGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcyVz
LCBPdGhlcjolcyVzJXNcbiIsCiAgICAgICAgICAgIHRodW5rID09IFRIVU5L
X05PTkUgICAgICA/ICJOL0EiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhV
TktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVu
ayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CkBAIC0zODEsNiAr
Mzg2LDggQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51
bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAg
IChkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUykgID8g
IklCUlMrIiA6ICAiSUJSUy0iLAogICAgICAgICAgICAhYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NTQkQpICAgICAgICAgICA/ICIiIDoKICAgICAgICAg
ICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9TU0JEKSAg
PyAiIFNTQkQrIiA6ICIgU1NCRC0iLAorICAgICAgICAgICAhKGNhcHMgJiBB
UkNIX0NBUFNfVFNYX0NUUkwpICAgICAgICAgICAgICA/ICIiIDoKKyAgICAg
ICAgICAgKG9wdF90c3ggJiAxKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPyAiIFRTWCsiIDogIiBUU1gtIiwKICAgICAgICAgICAgb3B0X2licGIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElCUEIiICA6
ICIiLAogICAgICAgICAgICBvcHRfbDFkX2ZsdXNoICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA/ICIgTDFEX0ZMVVNIIiA6ICIiLAogICAgICAgICAg
ICBvcHRfbWRfY2xlYXJfcHYgfHwgb3B0X21kX2NsZWFyX2h2bSAgICAgICA/
ICIgVkVSVyIgIDogIiIpOwpAQCAtODkxLDYgKzg5OCw3IEBAIHZvaWQgX19p
bml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKIHsKICAg
ICBlbnVtIGluZF90aHVuayB0aHVuayA9IFRIVU5LX0RFRkFVTFQ7CiAgICAg
Ym9vbCB1c2Vfc3BlY19jdHJsID0gZmFsc2UsIGlicnMgPSBmYWxzZSwgaHdf
c210X2VuYWJsZWQ7CisgICAgYm9vbCBjcHVfaGFzX2J1Z190YWE7CiAgICAg
dWludDY0X3QgY2FwcyA9IDA7CiAKICAgICBpZiAoIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKQEAgLTExMjAsNiArMTEyOCw1MyBA
QCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZv
aWQpCiAgICAgICAgICAgICAiZW5hYmxlZC4gIE1pdGlnYXRpb25zIHdpbGwg
bm90IGJlIGZ1bGx5IGVmZmVjdGl2ZS4gIFBsZWFzZVxuIgogICAgICAgICAg
ICAgImNob29zZSBhbiBleHBsaWNpdCBzbXQ9PGJvb2w+IHNldHRpbmcuICBT
ZWUgWFNBLTI5Ny5cbiIpOwogCisgICAgLyoKKyAgICAgKiBWdWxuZXJhYmls
aXR5IHRvIFRBQSBpcyBhIGxpdHRsZSBjb21wbGljYXRlZCB0byBxdWFudGlm
eS4KKyAgICAgKgorICAgICAqIEluIHRoZSBwaXBlbGluZSwgaXQgaXMganVz
dCBhbm90aGVyIHdheSB0byBnZXQgc3BlY3VsYXRpdmUgYWNjZXNzIHRvCisg
ICAgICogc3RhbGUgbG9hZCBwb3J0LCBzdG9yZSBidWZmZXIgb3IgZmlsbCBi
dWZmZXIgZGF0YSwgYW5kIHRoZXJlZm9yZSBjYW4gYmUKKyAgICAgKiBjb25z
aWRlcmVkIGEgc3VwZXJzZXQgb2YgTURTIChvbiBUU1gtY2FwYWJsZSBwYXJ0
cykuICBPbiBwYXJ0cyB3aGljaAorICAgICAqIHByZWRhdGUgTURTX05PLCB0
aGUgZXhpc3RpbmcgVkVSVyBmbHVzaGluZyB3aWxsIG1pdGlnYXRlIHRoaXMK
KyAgICAgKiBzaWRlY2hhbm5lbCBhcyB3ZWxsLgorICAgICAqCisgICAgICog
T24gcGFydHMgd2hpY2ggY29udGFpbiBNRFNfTk8sIHRoZSBsYWNrIG9mIFZF
UlcgZmx1c2hpbmcgbWVhbnMgdGhhdCBhbgorICAgICAqIGF0dGFja2VyIGNh
biBzdGlsbCB1c2UgVFNYIHRvIHRhcmdldCBtaWNyb2FyY2hpdGVjdHVyYWwg
YnVmZmVycyB0byBsZWFrCisgICAgICogc2VjcmV0cy4gIFRoZXJlZm9yZSwg
d2UgY29uc2lkZXIgVEFBIHRvIGJlIHRoZSBzZXQgb2YgVFNYLWNhcGFibGUg
cGFydHMKKyAgICAgKiB3aGljaCBoYXZlIE1EU19OTyBidXQgbGFjayBUQUFf
Tk8uCisgICAgICoKKyAgICAgKiBOb3RlOiBjcHVfaGFzX3J0bSAoPT0gaGxl
KSBjb3VsZCBhbHJlYWR5IGJlIGhpZGRlbiBieSBgdHN4PTBgIG9uIHRoZQor
ICAgICAqICAgICAgIGNtZGxpbmUuICBNU1JfVFNYX0NUUkwgd2lsbCBvbmx5
IGFwcGVhciBvbiBUU1gtY2FwYWJsZSBwYXJ0cywgc28KKyAgICAgKiAgICAg
ICB3ZSBjaGVjayBib3RoIHRvIHNwb3QgVFNYIGluIGEgbWljcm9jb2RlL2Nt
ZGxpbmUgaW5kZXBlbmRlbnQgd2F5LgorICAgICAqLworICAgIGNwdV9oYXNf
YnVnX3RhYSA9CisgICAgICAgIChjcHVfaGFzX3J0bSB8fCAoY2FwcyAmIEFS
Q0hfQ0FQU19UU1hfQ1RSTCkpICYmCisgICAgICAgIChjYXBzICYgKEFSQ0hf
Q0FQU19NRFNfTk8gfCBBUkNIX0NBUFNfVEFBX05PKSkgPT0gQVJDSF9DQVBT
X01EU19OTzsKKworICAgIC8qCisgICAgICogT24gVEFBLWFmZmVjdGVkIGhh
cmR3YXJlLCBkaXNhYmxpbmcgVFNYIGlzIHRoZSBwcmVmZXJyZWQgbWl0aWdh
dGlvbiwgdnMKKyAgICAgKiB0aGUgTURTIG1pdGlnYXRpb24gb2YgZGlzYWJs
aW5nIEhUIGFuZCB1c2luZyBWRVJXIGZsdXNoaW5nLgorICAgICAqCisgICAg
ICogT24gQ1BVcyB3aGljaCBhZHZlcnRpc2UgTURTX05PLCBWRVJXIGhhcyBu
byBmbHVzaGluZyBzaWRlIGVmZmVjdCB1bnRpbAorICAgICAqIHRoZSBUU1hf
Q1RSTCBtaWNyb2NvZGUgaXMgbG9hZGVkLCBkZXNwaXRlIHRoZSBNRF9DTEVB
UiBDUFVJRCBiaXQgYmVpbmcKKyAgICAgKiBhZHZlcnRpc2VkLCBhbmQgdGhl
cmUgaXNuJ3QgYSBNRF9DTEVBUl8yIGZsYWcgdG8gdXNlLi4uCisgICAgICoK
KyAgICAgKiBJZiB3ZSdyZSBvbiBhZmZlY3RlZCBoYXJkd2FyZSwgYWJsZSB0
byBkbyBzb21ldGhpbmcgYWJvdXQgaXQgKHdoaWNoCisgICAgICogaW1wbGll
cyB0aGF0IFZFUlcgbm93IHdvcmtzKSwgbm8gZXhwbGljaXQgVFNYIGNob2lj
ZSBhbmQgdHJhZGl0aW9uYWwKKyAgICAgKiBNRFMgbWl0aWdhdGlvbnMgKG5v
LVNNVCwgVkVSVykgbm90IG9idmlvc3VseSBpbiB1c2UgKHNvbWVvbmUgbWln
aHQKKyAgICAgKiBwbGF1c2libHkgdmFsdWUgVFNYIGhpZ2hlciB0aGFuIEh5
cGVydGhyZWFkaW5nLi4uKSwgZGlzYWJsZSBUU1ggdG8KKyAgICAgKiBtaXRp
Z2F0ZSBUQUEuCisgICAgICovCisgICAgaWYgKCBvcHRfdHN4ID09IC0xICYm
IGNwdV9oYXNfYnVnX3RhYSAmJiAoY2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RS
TCkgJiYKKyAgICAgICAgICgoaHdfc210X2VuYWJsZWQgJiYgb3B0X3NtdCkg
fHwKKyAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1ZF
UldfSURMRSkpICkKKyAgICB7CisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9j
YXAoWDg2X0ZFQVRVUkVfSExFKTsKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1
X2NhcChYODZfRkVBVFVSRV9SVE0pOworCisgICAgICAgIG9wdF90c3ggPSAw
OworICAgICAgICB0c3hfaW5pdCgpOworICAgIH0KKwogICAgIHByaW50X2Rl
dGFpbHModGh1bmssIGNhcHMpOwogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni90c3guYyBiL3hlbi9hcmNoL3g4Ni90c3guYwppbmRleCBh
OGVjMmNjYzY5Li4yZDIwMmEwZDRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvdHN4LmMKKysrIGIveGVuL2FyY2gveDg2L3RzeC5jCkBAIC01LDcgKzUs
OCBAQAogICogVmFsaWQgdmFsdWVzOgogICogICAxID0+IEV4cGxpY2l0IHRz
eD0xCiAgKiAgIDAgPT4gRXhwbGljaXQgdHN4PTAKLSAqICAtMSA9PiBEZWZh
dWx0LCBpbXBsaWNpdCB0c3g9MQorICogIC0xID0+IERlZmF1bHQsIGltcGxp
Y2l0IHRzeD0xLCBtYXkgY2hhbmdlIHRvIDAgdG8gbWl0aWdhdGUgVEFBCisg
KiAgLTMgPT4gSW1wbGljaXQgdHN4PTEgKGZlZWQtdGhyb3VnaCBmcm9tIHNw
ZWMtY3RybD0wKQogICoKICAqIFRoaXMgaXMgYXJyYW5nZWQgc3VjaCB0aGF0
IHRoZSBib3R0b20gYml0IGVuY29kZXMgd2hldGhlciBUU1ggaXMgYWN0dWFs
bHkKICAqIGRpc2FibGVkLCB3aGlsZSBpZGVudGlmeWluZyB2YXJpb3VzIGV4
cGxpY2l0ICg+PTApIGFuZCBpbXBsaWNpdCAoPDApCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCBjOTZjNGY4NWM5Li41ZWY4MDcz
NWIyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRl
eC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAg
LTU2LDYgKzU2LDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX01EU19OTwkJKF9B
QygxLCBVTEwpIDw8IDUpCiAjZGVmaW5lIEFSQ0hfQ0FQU19JRl9QU0NIQU5H
RV9NQ19OTwkoX0FDKDEsIFVMTCkgPDwgNikKICNkZWZpbmUgQVJDSF9DQVBT
X1RTWF9DVFJMCQkoX0FDKDEsIFVMTCkgPDwgNykKKyNkZWZpbmUgQVJDSF9D
QVBTX1RBQV9OTwkJKF9BQygxLCBVTEwpIDw8IDgpCiAKICNkZWZpbmUgTVNS
X0ZMVVNIX0NNRAkJCTB4MDAwMDAxMGIKICNkZWZpbmUgRkxVU0hfQ01EX0wx
RAkJCShfQUMoMSwgVUxMKSA8PCAwKQo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RzeDogSW50cm9kdWNlIHRzeD0gdG8gdXNlIE1T
Ul9UU1hfQ1RSTCB3aGVuIGF2YWlsYWJsZQoKVG8gcHJvdGVjdCBhZ2FpbnN0
IHRoZSBUU1ggQXN5bmMgQWJvcnQgc3BlY3VsYXRpdmUgdnVsbmVyYWJpbGl0
eSwgSW50ZWwgaGF2ZQpyZWxlYXNlZCBuZXcgbWljcm9jb2RlIGZvciBhZmZl
Y3RlZCBwYXJ0cyB3aGljaCBpbnRyb2R1Y2UgdGhlIE1TUl9UU1hfQ1RSTApj
b250cm9sLCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1cm5lZCBvZmYuICBU
aGlzIHdpbGwgYmUgYXJjaGl0ZWN0dXJhbCBvbgpmdXR1cmUgcGFydHMuCgpJ
bnRyb2R1Y2UgdHN4PSB0byBwcm92aWRlIGEgZ2xvYmFsIG9uL29mZiBmb3Ig
VFNYLCBpbmNsdWRpbmcgaXRzIGVudW1lcmF0aW9uCnZpYSBDUFVJRC4gIFBy
b3ZpZGUgc3R1YiB2aXJ0dWFsaXNhdGlvbiBvZiB0aGlzIE1TUiwgYXMgaXQg
aXMgbm90IGV4cG9zZWQgdG8KZ3Vlc3RzIGF0IHRoZSBtb21lbnQuCgpWTXMg
bWF5IGhhdmUgYm9vdGVkIGJlZm9yZSBtaWNyb2NvZGUgaXMgbG9hZGVkLCBv
ciBiZWZvcmUgaG9zdHMgaGF2ZSByZWJvb3RlZCwKYW5kIHRoZXkgc3RpbGwg
d2FudCB0byBtaWdyYXRlIGZyZWVseS4gIEEgVk0gd2hpY2ggYm9vdGVkIHNl
ZWluZyBUU1ggY2FuCm1pZ3JhdGUgc2FmZWx5IHRvIGhvc3RzIHdpdGggVFNY
IGRpc2FibGVkIC0gVFNYIHdpbGwgc3RhcnQgdW5jb25kaXRpb25hbGx5CmFi
b3J0aW5nLCBidXQgc3RpbGwgYmVoYXZlIGluIGEgbWFubmVyIGNvbXBhdGli
bGUgd2l0aCB0aGUgQUJJLgoKVGhlIGd1ZXN0LXZpc2libGUgYmVoYXZpb3Vy
IGlzIGVxdWl2YWxlbnQgdG8gbGF0ZSBsb2FkaW5nIHRoZSBtaWNyb2NvZGUg
YW5kCnNldHRpbmcgdGhlIFJUTV9ESVNBQkxFIGJpdCBpbiB0aGUgY291cnNl
IG9mIGxpdmUgcGF0Y2hpbmcuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTMwNSAv
IENWRS0yMDE5LTExMTM1CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKZGlmZiAtLWdpdCBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNjg0NjcxY2I3Yi4u
Yjg2ZDI2Mzk5YSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KQEAgLTE5NDgsNiArMTk0OCwyMCBAQCBwYWdlcykgbXVz
dCBhbHNvIGJlIHNwZWNpZmllZCB2aWEgdGhlIHRidWZcX3NpemUgcGFyYW1l
dGVyLgogIyMjIHRzYyAoeDg2KQogPiBgPSB1bnN0YWJsZSB8IHNrZXdlZCB8
IHN0YWJsZTpzb2NrZXRgCiAKKyMjIyB0c3gKKyAgICA9IDxib29sPgorCisg
ICAgQXBwbGljYWJpbGl0eTogeDg2CisgICAgRGVmYXVsdDogdHJ1ZQorCitD
b250cm9scyBmb3IgdGhlIHVzZSBvZiBUcmFuc2FjdGlvbmFsIFN5bmNocm9u
aXphdGlvbiBlWHRlbnNpb25zLgorCitPbiBJbnRlbCBwYXJ0cyByZWxlYXNl
ZCBpbiBRMyAyMDE5ICh3aXRoIHVwZGF0ZWQgbWljcm9jb2RlKSwgYW5kIGZ1
dHVyZSBwYXJ0cywKK2EgY29udHJvbCBoYXMgYmVlbiBpbnRyb2R1Y2VkIHdo
aWNoIGFsbG93cyBUU1ggdG8gYmUgdHVybmVkIG9mZi4KKworT24gc3lzdGVt
cyB3aXRoIHRoZSBhYmlsaXR5IHRvIHR1cm4gVFNYIG9mZiwgdGhpcyBib29s
ZWFuIG9mZmVycyBzeXN0ZW0gd2lkZQorY29udHJvbCBvZiB3aGV0aGVyIFRT
WCBpcyBlbmFibGVkIG9yIGRpc2FibGVkLgorCiAjIyMgdWNvZGUgKHg4NikK
ID4gYD0gWzxpbnRlZ2VyPiB8IHNjYW5dYAogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKaW5k
ZXggZGExZTQ4MjdmNC4uNGM4MmQ5ZjcxMCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQpA
QCAtNjUsNiArNjUsNyBAQCBvYmoteSArPSBzeXNjdGwubwogb2JqLXkgKz0g
dGltZS5vCiBvYmoteSArPSB0cmFjZS5vCiBvYmoteSArPSB0cmFwcy5vCitv
YmoteSArPSB0c3gubwogb2JqLXkgKz0gdXNlcmNvcHkubwogb2JqLXkgKz0g
eDg2X2VtdWxhdGUubwogb2JqLSQoQ09ORklHX1RCT09UKSArPSB0Ym9vdC5v
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jCmluZGV4IDVlMTE5NzA3MDEuLjA0YWVmYTU1NWQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jCkBAIC02MjIsNiArNjIyLDIwIEBAIHZvaWQgcmVjYWxj
dWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYg
KCBjcHVfaGFzX2l0c2MgJiYgKGQtPmRpc2FibGVfbWlncmF0ZSB8fCBkLT5h
cmNoLnZ0c2MpICkKICAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFUVVJFX0lU
U0MsIG1heF9mcyk7CiAKKyAgICAvKgorICAgICAqIE9uIGhhcmR3YXJlIHdp
dGggTVNSX1RTWF9DVFJMLCB0aGUgYWRtaW4gbWF5IGhhdmUgZWxlY3RlZCB0
byBkaXNhYmxlCisgICAgICogVFNYIGFuZCBoaWRlIHRoZSBmZWF0dXJlIGJp
dHMuICBNaWdyYXRpbmctaW4gVk1zIG1heSBoYXZlIGJlZW4gYm9vdGVkCisg
ICAgICogcHJlLW1pdGlnYXRpb24gd2hlbiB0aGUgVFNYIGZlYXR1cmVzIHdl
cmUgdmlzYmlsZS4KKyAgICAgKgorICAgICAqIFRoaXMgc2l0dWF0aW9uIGlz
IGNvbXBhdGlibGUgKGFsYmVpdCB3aXRoIGEgcGVyZiBoaXQgdG8gYW55IFRT
WCBjb2RlIGluCisgICAgICogdGhlIGd1ZXN0KSwgc28gYWxsb3cgdGhlIGZl
YXR1cmUgYml0cyB0byByZW1haW4gc2V0LgorICAgICAqLworICAgIGlmICgg
Y3B1X2hhc190c3hfY3RybCApCisgICAgeworICAgICAgICBfX3NldF9iaXQo
WDg2X0ZFQVRVUkVfSExFLCBtYXhfZnMpOworICAgICAgICBfX3NldF9iaXQo
WDg2X0ZFQVRVUkVfUlRNLCBtYXhfZnMpOworICAgIH0KKwogICAgIC8qIENs
YW1wIHRoZSB0b29sc3RhY2tzIGNob2ljZXMgdG8gcmVhbGl0eS4gKi8KICAg
ICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoZnMpOyBpKysgKQogICAg
ICAgICBmc1tpXSAmPSBtYXhfZnNbaV07CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbXNyLmMgYi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggZWJjMDY2
NTYxNS4uMzVkOTlhOThhMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21z
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMTUzLDYgKzE1Myw3
IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgIGNhc2UgTVNSX0ZMVVNI
X0NNRDoKICAgICAgICAgLyogV3JpdGUtb25seSAqLwogICAgIGNhc2UgTVNS
X1RTWF9GT1JDRV9BQk9SVDoKKyAgICBjYXNlIE1TUl9UU1hfQ1RSTDoKICAg
ICAgICAgLyogTm90IG9mZmVyZWQgdG8gZ3Vlc3RzLiAqLwogICAgICAgICBn
b3RvIGdwX2ZhdWx0OwogCkBAIC0yMzMsNiArMjM0LDcgQEAgaW50IGd1ZXN0
X3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90
IHZhbCkKICAgICBjYXNlIE1TUl9BUkNIX0NBUEFCSUxJVElFUzoKICAgICAg
ICAgLyogUmVhZC1vbmx5ICovCiAgICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FC
T1JUOgorICAgIGNhc2UgTVNSX1RTWF9DVFJMOgogICAgICAgICAvKiBOb3Qg
b2ZmZXJlZCB0byBndWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2Fy
Y2gveDg2L3NldHVwLmMKaW5kZXggNjU3MTYwNTQ5Zi4uZGMxM2FkNmMzNiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3NldHVwLmMKQEAgLTE1NTEsNiArMTU1MSw4IEBAIHZvaWQgX19p
bml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3Ap
CiAKICAgICBlYXJseV9taWNyb2NvZGVfaW5pdCgpOwogCisgICAgdHN4X2lu
aXQoKTsgLyogTmVlZHMgbWljcm9jb2RlLiAgTWF5IGNoYW5nZSBITEUvUlRN
IGZlYXR1cmUgYml0cy4gKi8KKwogICAgIGlkZW50aWZ5X2NwdSgmYm9vdF9j
cHVfZGF0YSk7CiAKICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfT1NGWFNSIHwg
WDg2X0NSNF9PU1hNTUVYQ1BUKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IGZk
NTJhMTBjZjkuLmJkYzExOGQ4OGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAt
Mzc2LDYgKzM3Niw4IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVu
dXNlZCkKICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JQlJT
QikgKQogICAgICAgICB3cm1zcmwoTVNSX1NQRUNfQ1RSTCwgZGVmYXVsdF94
ZW5fc3BlY19jdHJsKTsKIAorICAgIHRzeF9pbml0KCk7IC8qIE5lZWRzIG1p
Y3JvY29kZS4gIE1heSBjaGFuZ2UgSExFL1JUTSBmZWF0dXJlIGJpdHMuICov
CisKICAgICBpZiAoIHhlbl9ndWVzdCApCiAgICAgICAgIGh5cGVydmlzb3Jf
YXBfc2V0dXAoKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RzeC5j
IGIveGVuL2FyY2gveDg2L3RzeC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAuLmE4ZWMyY2NjNjkKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vYXJjaC94ODYvdHN4LmMKQEAgLTAsMCArMSw3NCBAQAorI2luY2x1
ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8YXNtL21zci5oPgorCisvKgor
ICogVmFsaWQgdmFsdWVzOgorICogICAxID0+IEV4cGxpY2l0IHRzeD0xCisg
KiAgIDAgPT4gRXhwbGljaXQgdHN4PTAKKyAqICAtMSA9PiBEZWZhdWx0LCBp
bXBsaWNpdCB0c3g9MQorICoKKyAqIFRoaXMgaXMgYXJyYW5nZWQgc3VjaCB0
aGF0IHRoZSBib3R0b20gYml0IGVuY29kZXMgd2hldGhlciBUU1ggaXMgYWN0
dWFsbHkKKyAqIGRpc2FibGVkLCB3aGlsZSBpZGVudGlmeWluZyB2YXJpb3Vz
IGV4cGxpY2l0ICg+PTApIGFuZCBpbXBsaWNpdCAoPDApCisgKiBjb25kaXRp
b25zLgorICovCitpbnQ4X3QgX19yZWFkX21vc3RseSBvcHRfdHN4ID0gLTE7
CitpbnQ4X3QgX19yZWFkX21vc3RseSBjcHVfaGFzX3RzeF9jdHJsID0gLTE7
CisKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3RzeChjb25zdCBjaGFyICpz
KQoreworICAgIGludCByYyA9IDAsIHZhbCA9IHBhcnNlX2Jvb2wocywgTlVM
TCk7CisKKyAgICBpZiAoIHZhbCA+PSAwICkKKyAgICAgICAgb3B0X3RzeCA9
IHZhbDsKKyAgICBlbHNlCisgICAgICAgIHJjID0gLUVJTlZBTDsKKworICAg
IHJldHVybiByYzsKK30KK2N1c3RvbV9wYXJhbSgidHN4IiwgcGFyc2VfdHN4
KTsKKwordm9pZCB0c3hfaW5pdCh2b2lkKQoreworICAgIC8qCisgICAgICog
VGhpcyBmdW5jdGlvbiBpcyBmaXJzdCBjYWxsZWQgYmV0d2VlbiBtaWNyb2Nv
ZGUgYmVpbmcgbG9hZGVkLCBhbmQgQ1BVSUQKKyAgICAgKiBiZWluZyBzY2Fu
bmVkIGdlbmVyYWxseS4gIENhbGN1bGF0ZSBmcm9tIHJhdyBkYXRhIHdoZXRo
ZXIgTVNSX1RTWF9DVFJMCisgICAgICogaXMgYXZhaWxhYmxlLgorICAgICAq
LworICAgIGlmICggdW5saWtlbHkoY3B1X2hhc190c3hfY3RybCA8IDApICkK
KyAgICB7CisgICAgICAgIHVpbnQ2NF90IGNhcHMgPSAwOworCisgICAgICAg
IGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA+PSA3ICYmCisgICAg
ICAgICAgICAgKGNwdWlkX2NvdW50X2VkeCg3LCAwKSAmIGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9BUkNIX0NBUFMpKSApCisgICAgICAgICAgICByZG1z
cmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKKworICAgICAgICBj
cHVfaGFzX3RzeF9jdHJsID0gISEoY2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RS
TCk7CisgICAgfQorCisgICAgaWYgKCBjcHVfaGFzX3RzeF9jdHJsICkKKyAg
ICB7CisgICAgICAgIHVpbnQ2NF90IHZhbDsKKworICAgICAgICByZG1zcmwo
TVNSX1RTWF9DVFJMLCB2YWwpOworCisgICAgICAgIHZhbCAmPSB+KFRTWF9D
VFJMX1JUTV9ESVNBQkxFIHwgVFNYX0NUUkxfQ1BVSURfQ0xFQVIpOworICAg
ICAgICAvKiBDaGVjayBib3R0b20gYml0IG9ubHkuICBIaWdoZXIgYml0cyBh
cmUgdmFyaW91cyBzZW50aW5hbHMuICovCisgICAgICAgIGlmICggIShvcHRf
dHN4ICYgMSkgKQorICAgICAgICAgICAgdmFsIHw9IFRTWF9DVFJMX1JUTV9E
SVNBQkxFIHwgVFNYX0NUUkxfQ1BVSURfQ0xFQVI7CisKKyAgICAgICAgd3Jt
c3JsKE1TUl9UU1hfQ1RSTCwgdmFsKTsKKyAgICB9CisgICAgZWxzZSBpZiAo
IG9wdF90c3ggPj0gMCApCisgICAgICAgIHByaW50a19vbmNlKFhFTkxPR19X
QVJOSU5HCisgICAgICAgICAgICAgICAgICAgICJNU1JfVFNYX0NUUkwgbm90
IGF2YWlsYWJsZSAtIElnbm9yaW5nIHRzeD0gc2V0dGluZ1xuIik7Cit9CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZp
bGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFi
LXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoK
KyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXgg
ODlhZTNlMDNmMS4uNWVlN2EzN2MxMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L21zci1pbmRleC5oCkBAIC01NSw2ICs1NSw3IEBACiAjZGVmaW5lIEFS
Q0hfQ0FQU19TU0JfTk8JCShfQUMoMSwgVUxMKSA8PCA0KQogI2RlZmluZSBB
UkNIX0NBUFNfTURTX05PCQkoX0FDKDEsIFVMTCkgPDwgNSkKICNkZWZpbmUg
QVJDSF9DQVBTX0lGX1BTQ0hBTkdFX01DX05PCShfQUMoMSwgVUxMKSA8PCA2
KQorI2RlZmluZSBBUkNIX0NBUFNfVFNYX0NUUkwJCShfQUMoMSwgVUxMKSA8
PCA3KQogCiAjZGVmaW5lIE1TUl9GTFVTSF9DTUQJCQkweDAwMDAwMTBiCiAj
ZGVmaW5lIEZMVVNIX0NNRF9MMUQJCQkoX0FDKDEsIFVMTCkgPDwgMCkKQEAg
LTYyLDYgKzYzLDEwIEBACiAjZGVmaW5lIE1TUl9UU1hfRk9SQ0VfQUJPUlQg
ICAgICAgICAgICAgMHgwMDAwMDEwZgogI2RlZmluZSBUU1hfRk9SQ0VfQUJP
UlRfUlRNICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMCkKIAorI2Rl
ZmluZSBNU1JfVFNYX0NUUkwgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAx
MjIKKyNkZWZpbmUgVFNYX0NUUkxfUlRNX0RJU0FCTEUgICAgICAgICAgICAo
X0FDKDEsIFVMTCkgPDwgIDApCisjZGVmaW5lIFRTWF9DVFJMX0NQVUlEX0NM
RUFSICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAxKQorCiAvKiBJbnRl
bCBNU1JzLiBTb21lIGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8K
ICNkZWZpbmUgTVNSX0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKICNkZWZp
bmUgTVNSX0lBMzJfQV9QRVJGQ1RSMAkJMHgwMDAwMDRjMQpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKaW5kZXggMjBkMWVjYjMzMi4uNjYy
MjRmMjNiOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9j
ZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
CkBAIC0yNTgsNiArMjU4LDE2IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVu
c2lnbmVkIGludCBjcHVpZF9jb3VudF9lYngoCiAgICAgcmV0dXJuIGVieDsK
IH0KIAorc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IGNwdWlk
X2NvdW50X2VkeCgKKyAgICB1bnNpZ25lZCBpbnQgbGVhZiwgdW5zaWduZWQg
aW50IHN1YmxlYWYpCit7CisgICAgdW5zaWduZWQgaW50IGVkeCwgdG1wOwor
CisgICAgY3B1aWRfY291bnQobGVhZiwgc3VibGVhZiwgJnRtcCwgJnRtcCwg
JnRtcCwgJmVkeCk7CisKKyAgICByZXR1cm4gZWR4OworfQorCiBzdGF0aWMg
YWx3YXlzX2lubGluZSB2b2lkIGNwdWlkX2NvdW50X2xlYWYodWludDMyX3Qg
bGVhZiwgdWludDMyX3Qgc3VibGVhZiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiAqZGF0
YSkKIHsKQEAgLTYxMCw2ICs2MjAsOSBAQCBzdGF0aWMgaW5saW5lIHVpbnQ4
X3QgZ2V0X2NwdV9mYW1pbHkodWludDMyX3QgcmF3LCB1aW50OF90ICptb2Rl
bCwKICAgICByZXR1cm4gZmFtOwogfQogCitleHRlcm4gaW50OF90IG9wdF90
c3gsIGNwdV9oYXNfdHN4X2N0cmw7Cit2b2lkIHRzeF9pbml0KHZvaWQpOwor
CiAjZW5kaWYgLyogIV9fQVNTRU1CTFlfXyAqLwogCiAjZW5kaWYgLyogX19B
U01fWDg2X1BST0NFU1NPUl9IICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vbGliLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKaW5kZXggNzUw
ZjgwOTk2OC4uYmUyMjNhNjk1MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL2xpYi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaApAQCAtMTE2
LDYgKzExNiwxNiBAQCBleHRlcm4gaW50IHByaW50a19yYXRlbGltaXQodm9p
ZCk7CiAjZGVmaW5lIGdwcmludGsobHZsLCBmbXQsIGFyZ3MuLi4pIFwKICAg
ICBwcmludGsoWEVOTE9HX0dVRVNUIGx2bCAiJXB2ICIgZm10LCBjdXJyZW50
LCAjIyBhcmdzKQogCisjZGVmaW5lIHByaW50a19vbmNlKGZtdCwgYXJncy4u
LikgICAgICAgICAgICAgICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3RhdGljIGJvb2wgX19y
ZWFkX21vc3RseSBvbmNlXzsgICAgICAgICAgICBcCisgICAgaWYgKCB1bmxp
a2VseSghb25jZV8pICkgICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIG9uY2VfID0gdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIHByaW50ayhmbXQsICMjIGFyZ3MpOyAgICAgICAgICAg
ICAgICAgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCit9KQorCiAjaWZkZWYgTkRFQlVHCiAKIHN0YXRp
YyBpbmxpbmUgdm9pZAo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3NwZWMtY3RybDogTWl0aWdhdGUgdGhlIFRTWCBB
c3luY2hyb25vdXMgQWJvcnQgc2lkZWNoYW5uZWwKClNlZSBwYXRjaCBkb2N1
bWVudGF0aW9uIGFuZCBjb21tZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0Et
MzA1IC8gQ1ZFLTIwMTktMTExMzUKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBiODZkMjYz
OTlhLi4zMTYzNWE0NzNhIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgpAQCAtMTg0MSw3ICsxODQxLDcgQEAgZXh0cmVt
ZSBjYXJlLioqCiBBbiBvdmVyYWxsIGJvb2xlYW4gdmFsdWUsIGBzcGVjLWN0
cmw9bm9gLCBjYW4gYmUgc3BlY2lmaWVkIHRvIHR1cm4gb2ZmIGFsbAogbWl0
aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMgb2YgaW5mcmFzdHJ1Y3R1cmUg
dXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4KIG1pdGlnYXRpb24gZmVhdHVy
ZXMgZm9yIGd1ZXN0cy4gIFRoaXMgYWxzbyBpbmNsdWRlcyBzZXR0aW5ncyB3
aGljaCBgeHB0aWAsCi1gc210YCwgYHB2LWwxdGZgIGNvbnRyb2wsIHVubGVz
cyB0aGUgcmVzcGVjdGl2ZSBvcHRpb24ocykgaGF2ZSBiZWVuCitgc210YCwg
YHB2LWwxdGZgLCBgdHN4YCBjb250cm9sLCB1bmxlc3MgdGhlIHJlc3BlY3Rp
dmUgb3B0aW9uKHMpIGhhdmUgYmVlbgogc3BlY2lmaWVkIGVhcmxpZXIgb24g
dGhlIGNvbW1hbmQgbGluZS4KIAogQWx0ZXJuYXRpdmVseSwgYSBzbGlnaHRs
eSBtb3JlIHJlc3RyaWN0ZWQgYHNwZWMtY3RybD1uby14ZW5gIGNhbiBiZSB1
c2VkIHRvCkBAIC0xOTUyLDcgKzE5NTIsNyBAQCBwYWdlcykgbXVzdCBhbHNv
IGJlIHNwZWNpZmllZCB2aWEgdGhlIHRidWZcX3NpemUgcGFyYW1ldGVyLgog
ICAgID0gPGJvb2w+CiAKICAgICBBcHBsaWNhYmlsaXR5OiB4ODYKLSAgICBE
ZWZhdWx0OiB0cnVlCisgICAgRGVmYXVsdDogZmFsc2Ugb24gcGFydHMgdnVs
bmVyYWJsZSB0byBUQUEsIHRydWUgb3RoZXJ3aXNlCiAKIENvbnRyb2xzIGZv
ciB0aGUgdXNlIG9mIFRyYW5zYWN0aW9uYWwgU3luY2hyb25pemF0aW9uIGVY
dGVuc2lvbnMuCiAKQEAgLTE5NjIsNiArMTk2MiwxOSBAQCBhIGNvbnRyb2wg
aGFzIGJlZW4gaW50cm9kdWNlZCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1
cm5lZCBvZmYuCiBPbiBzeXN0ZW1zIHdpdGggdGhlIGFiaWxpdHkgdG8gdHVy
biBUU1ggb2ZmLCB0aGlzIGJvb2xlYW4gb2ZmZXJzIHN5c3RlbSB3aWRlCiBj
b250cm9sIG9mIHdoZXRoZXIgVFNYIGlzIGVuYWJsZWQgb3IgZGlzYWJsZWQu
CiAKK09uIHBhcnRzIHZ1bG5lcmFibGUgdG8gQ1ZFLTIwMTktMTExMzUgLyBU
U1ggQXN5bmNocm9ub3VzIEFib3J0LCB0aGUgZm9sbG93aW5nCitsb2dpYyBh
cHBsaWVzOgorCisgKiBBbiBleHBsaWNpdCBgdHN4PWAgY2hvaWNlIGlzIGhv
bm91cmVkLCBldmVuIGlmIGl0IGlzIGB0cnVlYCBhbmQgd291bGQKKyAgIHJl
c3VsdCBpbiBhIHZ1bG5lcmFibGUgc3lzdGVtLgorCisgKiBXaGVuIG5vIGV4
cGxpY2l0IGB0c3g9YCBjaG9pY2UgaXMgZ2l2ZW4sIHBhcnRzIHZ1bG5lcmFi
bGUgdG8gVEFBIHdpbGwgYmUKKyAgIG1pdGlnYXRlZCBieSBkaXNhYmxpbmcg
VFNYLCBhcyB0aGlzIGlzIHRoZSBsb3dlc3Qgb3ZlcmhlYWQgb3B0aW9uLgor
CisgKiBJZiB0aGUgdXNlIG9mIFRTWCBpcyBpbXBvcnRhbnQsIHRoZSBtb3Jl
IGV4cGVuc2l2ZSBUQUEgbWl0aWdhdGlvbnMgY2FuIGJlCisgICBvcHRlZCBp
biB0byB3aXRoIGBzbXQ9MCBzcGVjLWN0cmw9bWQtY2xlYXJgLCBhdCB3aGlj
aCBwb2ludCBUU1ggd2lsbCByZW1haW4KKyAgIGFjdGl2ZSBieSBkZWZhdWx0
LgorCiAjIyMgdWNvZGUgKHg4NikKID4gYD0gWzxpbnRlZ2VyPiB8IHNjYW5d
YAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggMmZlMTZiNDIzZC4uYWIx
OTZiMTU2ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTUyLDYgKzE1
Miw5IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjb25z
dCBjaGFyICpzKQogICAgICAgICAgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211
IDwgMCApCiAgICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IDA7
CiAKKyAgICAgICAgICAgIGlmICggb3B0X3RzeCA9PSAtMSApCisgICAgICAg
ICAgICAgICAgb3B0X3RzeCA9IC0zOworCiAgICAgICAgIGRpc2FibGVfY29t
bW9uOgogICAgICAgICAgICAgb3B0X3JzYl9wdiA9IGZhbHNlOwogICAgICAg
ICAgICAgb3B0X3JzYl9odm0gPSBmYWxzZTsKQEAgLTM2Miw3ICszNjUsNyBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90
aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICBwcmludGsoIlNwZWN1
bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyog
SGFyZHdhcmUgZmVhdHVyZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2
ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVh
dHVyZXM6JXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzXG4iLAorICAgIHByaW50
aygiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVzJXMlcyVz
JXMlcyVzXG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhY
ODZfRkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAg
ICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQ
KSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTDFEX0ZMVVNIKSkgPyAiIEwxRF9G
TFVTSCIgOiAiIiwKQEAgLTM3NCw3ICszNzcsOSBAQCBzdGF0aWMgdm9pZCBf
X2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWlu
dDY0X3QgY2FwcykKICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNC
QSkgICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAogICAg
ICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19TS0lQX0wxREZMKSAgICAgICAg
ICAgID8gIiBTS0lQX0wxREZMIjogIiIsCiAgICAgICAgICAgIChjYXBzICYg
QVJDSF9DQVBTX1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9OTyIg
ICAgOiAiIiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfTURTX05P
KSAgICAgICAgICAgICAgICA/ICIgTURTX05PIiAgICA6ICIiKTsKKyAgICAg
ICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfTURTX05PKSAgICAgICAgICAgICAg
ICA/ICIgTURTX05PIiAgICA6ICIiLAorICAgICAgICAgICAoY2FwcyAmIEFS
Q0hfQ0FQU19UU1hfQ1RSTCkgICAgICAgICAgICAgID8gIiBUU1hfQ1RSTCIg
IDogIiIsCisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1RBQV9OTykg
ICAgICAgICAgICAgICAgPyAiIFRBQV9OTyIgICAgOiAiIik7CiAKICAgICAv
KiBDb21waWxlZC1pbiBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIG1pdGln
YXRpb25zLiAqLwogICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfSU5ESVJF
Q1RfVEhVTkspIHx8IElTX0VOQUJMRUQoQ09ORklHX1NIQURPV19QQUdJTkcp
ICkKQEAgLTM4OCw3ICszOTMsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJp
bnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2Fw
cykKICAgICAgICAgICAgICAgICJcbiIpOwogCiAgICAgLyogU2V0dGluZ3Mg
Zm9yIFhlbidzIHByb3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMu
ICovCi0gICAgcHJpbnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVz
LCBTUEVDX0NUUkw6ICVzJXMsIE90aGVyOiVzJXMlc1xuIiwKKyAgICBwcmlu
dGsoIiAgWGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDog
JXMlcyVzLCBPdGhlcjolcyVzJXNcbiIsCiAgICAgICAgICAgIHRodW5rID09
IFRIVU5LX05PTkUgICAgICA/ICJOL0EiIDoKICAgICAgICAgICAgdGh1bmsg
PT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAg
ICB0aHVuayA9PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CkBAIC0z
OTcsNiArNDAyLDggQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFp
bHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAg
ICAgICAgIChkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJS
UykgID8gIklCUlMrIiA6ICAiSUJSUy0iLAogICAgICAgICAgICAhYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQpICAgICAgICAgICA/ICIiIDoKICAg
ICAgICAgICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9T
U0JEKSAgPyAiIFNTQkQrIiA6ICIgU1NCRC0iLAorICAgICAgICAgICAhKGNh
cHMgJiBBUkNIX0NBUFNfVFNYX0NUUkwpICAgICAgICAgICAgICA/ICIiIDoK
KyAgICAgICAgICAgKG9wdF90c3ggJiAxKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPyAiIFRTWCsiIDogIiBUU1gtIiwKICAgICAgICAgICAgb3B0
X2licGIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElC
UEIiICA6ICIiLAogICAgICAgICAgICBvcHRfbDFkX2ZsdXNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA/ICIgTDFEX0ZMVVNIIiA6ICIiLAogICAg
ICAgICAgICBvcHRfbWRfY2xlYXJfcHYgfHwgb3B0X21kX2NsZWFyX2h2bSAg
ICAgICA/ICIgVkVSVyIgIDogIiIpOwpAQCAtOTExLDYgKzkxOCw3IEBAIHZv
aWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkK
IHsKICAgICBlbnVtIGluZF90aHVuayB0aHVuayA9IFRIVU5LX0RFRkFVTFQ7
CiAgICAgYm9vbCB1c2Vfc3BlY19jdHJsID0gZmFsc2UsIGlicnMgPSBmYWxz
ZSwgaHdfc210X2VuYWJsZWQ7CisgICAgYm9vbCBjcHVfaGFzX2J1Z190YWE7
CiAgICAgdWludDY0X3QgY2FwcyA9IDA7CiAKICAgICBpZiAoIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKQEAgLTExNDAsNiArMTE0
OCw1MyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRp
b25zKHZvaWQpCiAgICAgICAgICAgICAiZW5hYmxlZC4gIE1pdGlnYXRpb25z
IHdpbGwgbm90IGJlIGZ1bGx5IGVmZmVjdGl2ZS4gIFBsZWFzZVxuIgogICAg
ICAgICAgICAgImNob29zZSBhbiBleHBsaWNpdCBzbXQ9PGJvb2w+IHNldHRp
bmcuICBTZWUgWFNBLTI5Ny5cbiIpOwogCisgICAgLyoKKyAgICAgKiBWdWxu
ZXJhYmlsaXR5IHRvIFRBQSBpcyBhIGxpdHRsZSBjb21wbGljYXRlZCB0byBx
dWFudGlmeS4KKyAgICAgKgorICAgICAqIEluIHRoZSBwaXBlbGluZSwgaXQg
aXMganVzdCBhbm90aGVyIHdheSB0byBnZXQgc3BlY3VsYXRpdmUgYWNjZXNz
IHRvCisgICAgICogc3RhbGUgbG9hZCBwb3J0LCBzdG9yZSBidWZmZXIgb3Ig
ZmlsbCBidWZmZXIgZGF0YSwgYW5kIHRoZXJlZm9yZSBjYW4gYmUKKyAgICAg
KiBjb25zaWRlcmVkIGEgc3VwZXJzZXQgb2YgTURTIChvbiBUU1gtY2FwYWJs
ZSBwYXJ0cykuICBPbiBwYXJ0cyB3aGljaAorICAgICAqIHByZWRhdGUgTURT
X05PLCB0aGUgZXhpc3RpbmcgVkVSVyBmbHVzaGluZyB3aWxsIG1pdGlnYXRl
IHRoaXMKKyAgICAgKiBzaWRlY2hhbm5lbCBhcyB3ZWxsLgorICAgICAqCisg
ICAgICogT24gcGFydHMgd2hpY2ggY29udGFpbiBNRFNfTk8sIHRoZSBsYWNr
IG9mIFZFUlcgZmx1c2hpbmcgbWVhbnMgdGhhdCBhbgorICAgICAqIGF0dGFj
a2VyIGNhbiBzdGlsbCB1c2UgVFNYIHRvIHRhcmdldCBtaWNyb2FyY2hpdGVj
dHVyYWwgYnVmZmVycyB0byBsZWFrCisgICAgICogc2VjcmV0cy4gIFRoZXJl
Zm9yZSwgd2UgY29uc2lkZXIgVEFBIHRvIGJlIHRoZSBzZXQgb2YgVFNYLWNh
cGFibGUgcGFydHMKKyAgICAgKiB3aGljaCBoYXZlIE1EU19OTyBidXQgbGFj
ayBUQUFfTk8uCisgICAgICoKKyAgICAgKiBOb3RlOiBjcHVfaGFzX3J0bSAo
PT0gaGxlKSBjb3VsZCBhbHJlYWR5IGJlIGhpZGRlbiBieSBgdHN4PTBgIG9u
IHRoZQorICAgICAqICAgICAgIGNtZGxpbmUuICBNU1JfVFNYX0NUUkwgd2ls
bCBvbmx5IGFwcGVhciBvbiBUU1gtY2FwYWJsZSBwYXJ0cywgc28KKyAgICAg
KiAgICAgICB3ZSBjaGVjayBib3RoIHRvIHNwb3QgVFNYIGluIGEgbWljcm9j
b2RlL2NtZGxpbmUgaW5kZXBlbmRlbnQgd2F5LgorICAgICAqLworICAgIGNw
dV9oYXNfYnVnX3RhYSA9CisgICAgICAgIChjcHVfaGFzX3J0bSB8fCAoY2Fw
cyAmIEFSQ0hfQ0FQU19UU1hfQ1RSTCkpICYmCisgICAgICAgIChjYXBzICYg
KEFSQ0hfQ0FQU19NRFNfTk8gfCBBUkNIX0NBUFNfVEFBX05PKSkgPT0gQVJD
SF9DQVBTX01EU19OTzsKKworICAgIC8qCisgICAgICogT24gVEFBLWFmZmVj
dGVkIGhhcmR3YXJlLCBkaXNhYmxpbmcgVFNYIGlzIHRoZSBwcmVmZXJyZWQg
bWl0aWdhdGlvbiwgdnMKKyAgICAgKiB0aGUgTURTIG1pdGlnYXRpb24gb2Yg
ZGlzYWJsaW5nIEhUIGFuZCB1c2luZyBWRVJXIGZsdXNoaW5nLgorICAgICAq
CisgICAgICogT24gQ1BVcyB3aGljaCBhZHZlcnRpc2UgTURTX05PLCBWRVJX
IGhhcyBubyBmbHVzaGluZyBzaWRlIGVmZmVjdCB1bnRpbAorICAgICAqIHRo
ZSBUU1hfQ1RSTCBtaWNyb2NvZGUgaXMgbG9hZGVkLCBkZXNwaXRlIHRoZSBN
RF9DTEVBUiBDUFVJRCBiaXQgYmVpbmcKKyAgICAgKiBhZHZlcnRpc2VkLCBh
bmQgdGhlcmUgaXNuJ3QgYSBNRF9DTEVBUl8yIGZsYWcgdG8gdXNlLi4uCisg
ICAgICoKKyAgICAgKiBJZiB3ZSdyZSBvbiBhZmZlY3RlZCBoYXJkd2FyZSwg
YWJsZSB0byBkbyBzb21ldGhpbmcgYWJvdXQgaXQgKHdoaWNoCisgICAgICog
aW1wbGllcyB0aGF0IFZFUlcgbm93IHdvcmtzKSwgbm8gZXhwbGljaXQgVFNY
IGNob2ljZSBhbmQgdHJhZGl0aW9uYWwKKyAgICAgKiBNRFMgbWl0aWdhdGlv
bnMgKG5vLVNNVCwgVkVSVykgbm90IG9idmlvc3VseSBpbiB1c2UgKHNvbWVv
bmUgbWlnaHQKKyAgICAgKiBwbGF1c2libHkgdmFsdWUgVFNYIGhpZ2hlciB0
aGFuIEh5cGVydGhyZWFkaW5nLi4uKSwgZGlzYWJsZSBUU1ggdG8KKyAgICAg
KiBtaXRpZ2F0ZSBUQUEuCisgICAgICovCisgICAgaWYgKCBvcHRfdHN4ID09
IC0xICYmIGNwdV9oYXNfYnVnX3RhYSAmJiAoY2FwcyAmIEFSQ0hfQ0FQU19U
U1hfQ1RSTCkgJiYKKyAgICAgICAgICgoaHdfc210X2VuYWJsZWQgJiYgb3B0
X3NtdCkgfHwKKyAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1NDX1ZFUldfSURMRSkpICkKKyAgICB7CisgICAgICAgIHNldHVwX2NsZWFy
X2NwdV9jYXAoWDg2X0ZFQVRVUkVfSExFKTsKKyAgICAgICAgc2V0dXBfY2xl
YXJfY3B1X2NhcChYODZfRkVBVFVSRV9SVE0pOworCisgICAgICAgIG9wdF90
c3ggPSAwOworICAgICAgICB0c3hfaW5pdCgpOworICAgIH0KKwogICAgIHBy
aW50X2RldGFpbHModGh1bmssIGNhcHMpOwogCiAgICAgLyoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni90c3guYyBiL3hlbi9hcmNoL3g4Ni90c3guYwpp
bmRleCBhOGVjMmNjYzY5Li4yZDIwMmEwZDRlIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvdHN4LmMKKysrIGIveGVuL2FyY2gveDg2L3RzeC5jCkBAIC01
LDcgKzUsOCBAQAogICogVmFsaWQgdmFsdWVzOgogICogICAxID0+IEV4cGxp
Y2l0IHRzeD0xCiAgKiAgIDAgPT4gRXhwbGljaXQgdHN4PTAKLSAqICAtMSA9
PiBEZWZhdWx0LCBpbXBsaWNpdCB0c3g9MQorICogIC0xID0+IERlZmF1bHQs
IGltcGxpY2l0IHRzeD0xLCBtYXkgY2hhbmdlIHRvIDAgdG8gbWl0aWdhdGUg
VEFBCisgKiAgLTMgPT4gSW1wbGljaXQgdHN4PTEgKGZlZWQtdGhyb3VnaCBm
cm9tIHNwZWMtY3RybD0wKQogICoKICAqIFRoaXMgaXMgYXJyYW5nZWQgc3Vj
aCB0aGF0IHRoZSBib3R0b20gYml0IGVuY29kZXMgd2hldGhlciBUU1ggaXMg
YWN0dWFsbHkKICAqIGRpc2FibGVkLCB3aGlsZSBpZGVudGlmeWluZyB2YXJp
b3VzIGV4cGxpY2l0ICg+PTApIGFuZCBpbXBsaWNpdCAoPDApCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCA1ZWU3YTM3YzEyLi4x
NzYxYTAxZjFmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4
LmgKQEAgLTU2LDYgKzU2LDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX01EU19O
TwkJKF9BQygxLCBVTEwpIDw8IDUpCiAjZGVmaW5lIEFSQ0hfQ0FQU19JRl9Q
U0NIQU5HRV9NQ19OTwkoX0FDKDEsIFVMTCkgPDwgNikKICNkZWZpbmUgQVJD
SF9DQVBTX1RTWF9DVFJMCQkoX0FDKDEsIFVMTCkgPDwgNykKKyNkZWZpbmUg
QVJDSF9DQVBTX1RBQV9OTwkJKF9BQygxLCBVTEwpIDw8IDgpCiAKICNkZWZp
bmUgTVNSX0ZMVVNIX0NNRAkJCTB4MDAwMDAxMGIKICNkZWZpbmUgRkxVU0hf
Q01EX0wxRAkJCShfQUMoMSwgVUxMKSA8PCAwKQo=

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3RzeDogSW50cm9kdWNlIHRzeD0gdG8gdXNlIE1T
Ul9UU1hfQ1RSTCB3aGVuIGF2YWlsYWJsZQoKVG8gcHJvdGVjdCBhZ2FpbnN0
IHRoZSBUU1ggQXN5bmMgQWJvcnQgc3BlY3VsYXRpdmUgdnVsbmVyYWJpbGl0
eSwgSW50ZWwgaGF2ZQpyZWxlYXNlZCBuZXcgbWljcm9jb2RlIGZvciBhZmZl
Y3RlZCBwYXJ0cyB3aGljaCBpbnRyb2R1Y2UgdGhlIE1TUl9UU1hfQ1RSTApj
b250cm9sLCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1cm5lZCBvZmYuICBU
aGlzIHdpbGwgYmUgYXJjaGl0ZWN0dXJhbCBvbgpmdXR1cmUgcGFydHMuCgpJ
bnRyb2R1Y2UgdHN4PSB0byBwcm92aWRlIGEgZ2xvYmFsIG9uL29mZiBmb3Ig
VFNYLCBpbmNsdWRpbmcgaXRzIGVudW1lcmF0aW9uCnZpYSBDUFVJRC4gIFBy
b3ZpZGUgc3R1YiB2aXJ0dWFsaXNhdGlvbiBvZiB0aGlzIE1TUiwgYXMgaXQg
aXMgbm90IGV4cG9zZWQgdG8KZ3Vlc3RzIGF0IHRoZSBtb21lbnQuCgpWTXMg
bWF5IGhhdmUgYm9vdGVkIGJlZm9yZSBtaWNyb2NvZGUgaXMgbG9hZGVkLCBv
ciBiZWZvcmUgaG9zdHMgaGF2ZSByZWJvb3RlZCwKYW5kIHRoZXkgc3RpbGwg
d2FudCB0byBtaWdyYXRlIGZyZWVseS4gIEEgVk0gd2hpY2ggYm9vdGVkIHNl
ZWluZyBUU1ggY2FuCm1pZ3JhdGUgc2FmZWx5IHRvIGhvc3RzIHdpdGggVFNY
IGRpc2FibGVkIC0gVFNYIHdpbGwgc3RhcnQgdW5jb25kaXRpb25hbGx5CmFi
b3J0aW5nLCBidXQgc3RpbGwgYmVoYXZlIGluIGEgbWFubmVyIGNvbXBhdGli
bGUgd2l0aCB0aGUgQUJJLgoKVGhlIGd1ZXN0LXZpc2libGUgYmVoYXZpb3Vy
IGlzIGVxdWl2YWxlbnQgdG8gbGF0ZSBsb2FkaW5nIHRoZSBtaWNyb2NvZGUg
YW5kCnNldHRpbmcgdGhlIFJUTV9ESVNBQkxFIGJpdCBpbiB0aGUgY291cnNl
IG9mIGxpdmUgcGF0Y2hpbmcuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTMwNSAv
IENWRS0yMDE5LTExMTM1CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKZGlmZiAtLWdpdCBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYyBiL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLnBhbmRvYwppbmRleCBlMjgzMDE3MDE1Li5iN2Ux
YmY4ZThiIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5wYW5kb2MKKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFu
ZG9jCkBAIC0yMDMzLDYgKzIwMzMsMjAgQEAgWGVuIHZlcnNpb24uCiAjIyMg
dHNjICh4ODYpCiA+IGA9IHVuc3RhYmxlIHwgc2tld2VkIHwgc3RhYmxlOnNv
Y2tldGAKIAorIyMjIHRzeAorICAgID0gPGJvb2w+CisKKyAgICBBcHBsaWNh
YmlsaXR5OiB4ODYKKyAgICBEZWZhdWx0OiB0cnVlCisKK0NvbnRyb2xzIGZv
ciB0aGUgdXNlIG9mIFRyYW5zYWN0aW9uYWwgU3luY2hyb25pemF0aW9uIGVY
dGVuc2lvbnMuCisKK09uIEludGVsIHBhcnRzIHJlbGVhc2VkIGluIFEzIDIw
MTkgKHdpdGggdXBkYXRlZCBtaWNyb2NvZGUpLCBhbmQgZnV0dXJlIHBhcnRz
LAorYSBjb250cm9sIGhhcyBiZWVuIGludHJvZHVjZWQgd2hpY2ggYWxsb3dz
IFRTWCB0byBiZSB0dXJuZWQgb2ZmLgorCitPbiBzeXN0ZW1zIHdpdGggdGhl
IGFiaWxpdHkgdG8gdHVybiBUU1ggb2ZmLCB0aGlzIGJvb2xlYW4gb2ZmZXJz
IHN5c3RlbSB3aWRlCitjb250cm9sIG9mIHdoZXRoZXIgVFNYIGlzIGVuYWJs
ZWQgb3IgZGlzYWJsZWQuCisKICMjIyB1Y29kZSAoeDg2KQogPiBgPSBbPGlu
dGVnZXI+IHwgc2Nhbl1gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9N
YWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQppbmRleCA4YThkOGYw
NjBmLi45YjlhNDQzNWZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvTWFr
ZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCkBAIC02Niw2ICs2
Niw3IEBAIG9iai15ICs9IHN5c2N0bC5vCiBvYmoteSArPSB0aW1lLm8KIG9i
ai15ICs9IHRyYWNlLm8KIG9iai15ICs9IHRyYXBzLm8KK29iai15ICs9IHRz
eC5vCiBvYmoteSArPSB1c2VyY29weS5vCiBvYmoteSArPSB4ODZfZW11bGF0
ZS5vCiBvYmotJChDT05GSUdfVEJPT1QpICs9IHRib290Lm8KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlk
LmMKaW5kZXggNTdlODA2OTRmMi4uMTcyNzQ5NzQ1OSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlk
LmMKQEAgLTUyNCw2ICs1MjQsMjAgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVp
ZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKICAgICBpZiAoIGNwdV9oYXNf
aXRzYyAmJiAoZC0+ZGlzYWJsZV9taWdyYXRlIHx8IGQtPmFyY2gudnRzYykg
KQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfSVRTQywgbWF4X2Zz
KTsKIAorICAgIC8qCisgICAgICogT24gaGFyZHdhcmUgd2l0aCBNU1JfVFNY
X0NUUkwsIHRoZSBhZG1pbiBtYXkgaGF2ZSBlbGVjdGVkIHRvIGRpc2FibGUK
KyAgICAgKiBUU1ggYW5kIGhpZGUgdGhlIGZlYXR1cmUgYml0cy4gIE1pZ3Jh
dGluZy1pbiBWTXMgbWF5IGhhdmUgYmVlbiBib290ZWQKKyAgICAgKiBwcmUt
bWl0aWdhdGlvbiB3aGVuIHRoZSBUU1ggZmVhdHVyZXMgd2VyZSB2aXNiaWxl
LgorICAgICAqCisgICAgICogVGhpcyBzaXR1YXRpb24gaXMgY29tcGF0aWJs
ZSAoYWxiZWl0IHdpdGggYSBwZXJmIGhpdCB0byBhbnkgVFNYIGNvZGUgaW4K
KyAgICAgKiB0aGUgZ3Vlc3QpLCBzbyBhbGxvdyB0aGUgZmVhdHVyZSBiaXRz
IHRvIHJlbWFpbiBzZXQuCisgICAgICovCisgICAgaWYgKCBjcHVfaGFzX3Rz
eF9jdHJsICkKKyAgICB7CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9ITEUsIG1heF9mcyk7CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9SVE0sIG1heF9mcyk7CisgICAgfQorCiAgICAgLyogQ2xhbXAgdGhlIHRv
b2xzdGFja3MgY2hvaWNlcyB0byByZWFsaXR5LiAqLwogICAgIGZvciAoIGkg
PSAwOyBpIDwgQVJSQVlfU0laRShmcyk7IGkrKyApCiAgICAgICAgIGZzW2ld
ICY9IG1heF9mc1tpXTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc3Iu
YyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCA1NmRlMGZlOWUxLi5jMjcy
MmQ3YzczIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIv
eGVuL2FyY2gveDg2L21zci5jCkBAIC0xMzIsNiArMTMyLDcgQEAgaW50IGd1
ZXN0X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3Is
IHVpbnQ2NF90ICp2YWwpCiAgICAgY2FzZSBNU1JfRkxVU0hfQ01EOgogICAg
ICAgICAvKiBXcml0ZS1vbmx5ICovCiAgICAgY2FzZSBNU1JfVFNYX0ZPUkNF
X0FCT1JUOgorICAgIGNhc2UgTVNSX1RTWF9DVFJMOgogICAgICAgICAvKiBO
b3Qgb2ZmZXJlZCB0byBndWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1
bHQ7CiAKQEAgLTI2MCw2ICsyNjEsNyBAQCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3Ry
dWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsKQogICAg
IGNhc2UgTVNSX0FSQ0hfQ0FQQUJJTElUSUVTOgogICAgICAgICAvKiBSZWFk
LW9ubHkgKi8KICAgICBjYXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CisgICAg
Y2FzZSBNU1JfVFNYX0NUUkw6CiAgICAgICAgIC8qIE5vdCBvZmZlcmVkIHRv
IGd1ZXN0cy4gKi8KICAgICAgICAgZ290byBncF9mYXVsdDsKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0
dXAuYwppbmRleCBjZjc5MGYzNmVmLi5jMWM3YzQ0MDAwIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0
dXAuYwpAQCAtMTU5NCw2ICsxNTk0LDggQEAgdm9pZCBfX2luaXQgbm9yZXR1
cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIGVh
cmx5X21pY3JvY29kZV9pbml0KCk7CiAKKyAgICB0c3hfaW5pdCgpOyAvKiBO
ZWVkcyBtaWNyb2NvZGUuICBNYXkgY2hhbmdlIEhMRS9SVE0gZmVhdHVyZSBi
aXRzLiAqLworCiAgICAgaWRlbnRpZnlfY3B1KCZib290X2NwdV9kYXRhKTsK
IAogICAgIHNldF9pbl9jcjQoWDg2X0NSNF9PU0ZYU1IgfCBYODZfQ1I0X09T
WE1NRVhDUFQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3Qu
YyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggNzM3YTQ0ZjA1NS4u
ZTIxY2YwYTMxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3Qu
YworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNzYsNiArMzc2
LDggQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCAqdW51c2VkKQogICAg
IGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSApCiAgICAg
ICAgIHdybXNybChNU1JfU1BFQ19DVFJMLCBkZWZhdWx0X3hlbl9zcGVjX2N0
cmwpOwogCisgICAgdHN4X2luaXQoKTsgLyogTmVlZHMgbWljcm9jb2RlLiAg
TWF5IGNoYW5nZSBITEUvUlRNIGZlYXR1cmUgYml0cy4gKi8KKwogICAgIGlm
ICggeGVuX2d1ZXN0ICkKICAgICAgICAgaHlwZXJ2aXNvcl9hcF9zZXR1cCgp
OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHN4LmMgYi94ZW4vYXJj
aC94ODYvdHN4LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uYThlYzJjY2M2OQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNo
L3g4Ni90c3guYwpAQCAtMCwwICsxLDc0IEBACisjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KKyNpbmNsdWRlIDxhc20vbXNyLmg+CisKKy8qCisgKiBWYWxpZCB2
YWx1ZXM6CisgKiAgIDEgPT4gRXhwbGljaXQgdHN4PTEKKyAqICAgMCA9PiBF
eHBsaWNpdCB0c3g9MAorICogIC0xID0+IERlZmF1bHQsIGltcGxpY2l0IHRz
eD0xCisgKgorICogVGhpcyBpcyBhcnJhbmdlZCBzdWNoIHRoYXQgdGhlIGJv
dHRvbSBiaXQgZW5jb2RlcyB3aGV0aGVyIFRTWCBpcyBhY3R1YWxseQorICog
ZGlzYWJsZWQsIHdoaWxlIGlkZW50aWZ5aW5nIHZhcmlvdXMgZXhwbGljaXQg
KD49MCkgYW5kIGltcGxpY2l0ICg8MCkKKyAqIGNvbmRpdGlvbnMuCisgKi8K
K2ludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF90c3ggPSAtMTsKK2ludDhfdCBf
X3JlYWRfbW9zdGx5IGNwdV9oYXNfdHN4X2N0cmwgPSAtMTsKKworc3RhdGlj
IGludCBfX2luaXQgcGFyc2VfdHN4KGNvbnN0IGNoYXIgKnMpCit7CisgICAg
aW50IHJjID0gMCwgdmFsID0gcGFyc2VfYm9vbChzLCBOVUxMKTsKKworICAg
IGlmICggdmFsID49IDAgKQorICAgICAgICBvcHRfdHN4ID0gdmFsOworICAg
IGVsc2UKKyAgICAgICAgcmMgPSAtRUlOVkFMOworCisgICAgcmV0dXJuIHJj
OworfQorY3VzdG9tX3BhcmFtKCJ0c3giLCBwYXJzZV90c3gpOworCit2b2lk
IHRzeF9pbml0KHZvaWQpCit7CisgICAgLyoKKyAgICAgKiBUaGlzIGZ1bmN0
aW9uIGlzIGZpcnN0IGNhbGxlZCBiZXR3ZWVuIG1pY3JvY29kZSBiZWluZyBs
b2FkZWQsIGFuZCBDUFVJRAorICAgICAqIGJlaW5nIHNjYW5uZWQgZ2VuZXJh
bGx5LiAgQ2FsY3VsYXRlIGZyb20gcmF3IGRhdGEgd2hldGhlciBNU1JfVFNY
X0NUUkwKKyAgICAgKiBpcyBhdmFpbGFibGUuCisgICAgICovCisgICAgaWYg
KCB1bmxpa2VseShjcHVfaGFzX3RzeF9jdHJsIDwgMCkgKQorICAgIHsKKyAg
ICAgICAgdWludDY0X3QgY2FwcyA9IDA7CisKKyAgICAgICAgaWYgKCBib290
X2NwdV9kYXRhLmNwdWlkX2xldmVsID49IDcgJiYKKyAgICAgICAgICAgICAo
Y3B1aWRfY291bnRfZWR4KDcsIDApICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX0FSQ0hfQ0FQUykpICkKKyAgICAgICAgICAgIHJkbXNybChNU1JfQVJD
SF9DQVBBQklMSVRJRVMsIGNhcHMpOworCisgICAgICAgIGNwdV9oYXNfdHN4
X2N0cmwgPSAhIShjYXBzICYgQVJDSF9DQVBTX1RTWF9DVFJMKTsKKyAgICB9
CisKKyAgICBpZiAoIGNwdV9oYXNfdHN4X2N0cmwgKQorICAgIHsKKyAgICAg
ICAgdWludDY0X3QgdmFsOworCisgICAgICAgIHJkbXNybChNU1JfVFNYX0NU
UkwsIHZhbCk7CisKKyAgICAgICAgdmFsICY9IH4oVFNYX0NUUkxfUlRNX0RJ
U0FCTEUgfCBUU1hfQ1RSTF9DUFVJRF9DTEVBUik7CisgICAgICAgIC8qIENo
ZWNrIGJvdHRvbSBiaXQgb25seS4gIEhpZ2hlciBiaXRzIGFyZSB2YXJpb3Vz
IHNlbnRpbmFscy4gKi8KKyAgICAgICAgaWYgKCAhKG9wdF90c3ggJiAxKSAp
CisgICAgICAgICAgICB2YWwgfD0gVFNYX0NUUkxfUlRNX0RJU0FCTEUgfCBU
U1hfQ1RSTF9DUFVJRF9DTEVBUjsKKworICAgICAgICB3cm1zcmwoTVNSX1RT
WF9DVFJMLCB2YWwpOworICAgIH0KKyAgICBlbHNlIGlmICggb3B0X3RzeCA+
PSAwICkKKyAgICAgICAgcHJpbnRrX29uY2UoWEVOTE9HX1dBUk5JTkcKKyAg
ICAgICAgICAgICAgICAgICAgIk1TUl9UU1hfQ1RSTCBub3QgYXZhaWxhYmxl
IC0gSWdub3JpbmcgdHN4PSBzZXR0aW5nXG4iKTsKK30KKworLyoKKyAqIExv
Y2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQK
KyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCAzMjc0NmFhOGFl
Li5kNWYzODk5ZjczIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWlu
ZGV4LmgKQEAgLTUzLDYgKzUzLDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX1NT
Ql9OTwkJKF9BQygxLCBVTEwpIDw8IDQpCiAjZGVmaW5lIEFSQ0hfQ0FQU19N
RFNfTk8JCShfQUMoMSwgVUxMKSA8PCA1KQogI2RlZmluZSBBUkNIX0NBUFNf
SUZfUFNDSEFOR0VfTUNfTk8JKF9BQygxLCBVTEwpIDw8IDYpCisjZGVmaW5l
IEFSQ0hfQ0FQU19UU1hfQ1RSTAkJKF9BQygxLCBVTEwpIDw8IDcpCiAKICNk
ZWZpbmUgTVNSX0ZMVVNIX0NNRAkJCTB4MDAwMDAxMGIKICNkZWZpbmUgRkxV
U0hfQ01EX0wxRAkJCShfQUMoMSwgVUxMKSA8PCAwKQpAQCAtNjAsNiArNjEs
MTAgQEAKICNkZWZpbmUgTVNSX1RTWF9GT1JDRV9BQk9SVCAgICAgICAgICAg
ICAweDAwMDAwMTBmCiAjZGVmaW5lIFRTWF9GT1JDRV9BQk9SVF9SVE0gICAg
ICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAwKQogCisjZGVmaW5lIE1TUl9U
U1hfQ1RSTCAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDEyMgorI2RlZmlu
ZSBUU1hfQ1RSTF9SVE1fRElTQUJMRSAgICAgICAgICAgIChfQUMoMSwgVUxM
KSA8PCAgMCkKKyNkZWZpbmUgVFNYX0NUUkxfQ1BVSURfQ0xFQVIgICAgICAg
ICAgICAoX0FDKDEsIFVMTCkgPDwgIDEpCisKIC8qIEludGVsIE1TUnMuIFNv
bWUgYWxzbyBhdmFpbGFibGUgb24gb3RoZXIgQ1BVcyAqLwogI2RlZmluZSBN
U1JfSUEzMl9QRVJGQ1RSMAkJMHgwMDAwMDBjMQogI2RlZmluZSBNU1JfSUEz
Ml9BX1BFUkZDVFIwCQkweDAwMDAwNGMxCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wcm9jZXNzb3IuaAppbmRleCBkMzNhYzM0ZDI5Li4xYjUyNzEyMTgwIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTI2Myw2
ICsyNjMsMTYgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50
IGNwdWlkX2NvdW50X2VieCgKICAgICByZXR1cm4gZWJ4OwogfQogCitzdGF0
aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBpbnQgY3B1aWRfY291bnRfZWR4
KAorICAgIHVuc2lnbmVkIGludCBsZWFmLCB1bnNpZ25lZCBpbnQgc3VibGVh
ZikKK3sKKyAgICB1bnNpZ25lZCBpbnQgZWR4LCB0bXA7CisKKyAgICBjcHVp
ZF9jb3VudChsZWFmLCBzdWJsZWFmLCAmdG1wLCAmdG1wLCAmdG1wLCAmZWR4
KTsKKworICAgIHJldHVybiBlZHg7Cit9CisKIHN0YXRpYyBpbmxpbmUgdW5z
aWduZWQgbG9uZyByZWFkX2NyMCh2b2lkKQogewogICAgIHVuc2lnbmVkIGxv
bmcgY3IwOwpAQCAtNjA5LDYgKzYxOSw5IEBAIHN0YXRpYyBpbmxpbmUgdWlu
dDhfdCBnZXRfY3B1X2ZhbWlseSh1aW50MzJfdCByYXcsIHVpbnQ4X3QgKm1v
ZGVsLAogICAgIHJldHVybiBmYW07CiB9CiAKK2V4dGVybiBpbnQ4X3Qgb3B0
X3RzeCwgY3B1X2hhc190c3hfY3RybDsKK3ZvaWQgdHN4X2luaXQodm9pZCk7
CisKICNlbmRpZiAvKiAhX19BU1NFTUJMWV9fICovCiAKICNlbmRpZiAvKiBf
X0FTTV9YODZfUFJPQ0VTU09SX0ggKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saWIuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAppbmRleCA4
OTkzOWY0M2M4Li42NTI5ZjEyZGFlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vbGliLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCkBAIC0x
MTQsNiArMTE0LDE2IEBAIGV4dGVybiBpbnQgcHJpbnRrX3JhdGVsaW1pdCh2
b2lkKTsKICNkZWZpbmUgZ3ByaW50ayhsdmwsIGZtdCwgYXJncy4uLikgXAog
ICAgIHByaW50ayhYRU5MT0dfR1VFU1QgbHZsICIlcHYgIiBmbXQsIGN1cnJl
bnQsICMjIGFyZ3MpCiAKKyNkZWZpbmUgcHJpbnRrX29uY2UoZm10LCBhcmdz
Li4uKSAgICAgICAgICAgICAgIFwKKyh7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzdGF0aWMgYm9vbCBf
X3JlYWRfbW9zdGx5IG9uY2VfOyAgICAgICAgICAgIFwKKyAgICBpZiAoIHVu
bGlrZWx5KCFvbmNlXykgKSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgb25jZV8gPSB0cnVlOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgcHJpbnRrKGZtdCwgIyMgYXJncyk7ICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKK30pCisKICNpZmRlZiBOREVCVUcKIAogc3Rh
dGljIGlubGluZSB2b2lkCg==

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

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeDg2L3NwZWMtY3RybDogTWl0aWdhdGUgdGhlIFRTWCBB
c3luY2hyb25vdXMgQWJvcnQgc2lkZWNoYW5uZWwKClNlZSBwYXRjaCBkb2N1
bWVudGF0aW9uIGFuZCBjb21tZW50cy4KClRoaXMgaXMgcGFydCBvZiBYU0Et
MzA1IC8gQ1ZFLTIwMTktMTExMzUKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCmluZGV4IGI3ZTFiZjhlOGIu
Ljc0ZTFlMzViODggMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLnBhbmRvYworKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5wYW5kb2MKQEAgLTE5MjAsNyArMTkyMCw3IEBAIGV4dHJlbWUgY2FyZS4q
KgogQW4gb3ZlcmFsbCBib29sZWFuIHZhbHVlLCBgc3BlYy1jdHJsPW5vYCwg
Y2FuIGJlIHNwZWNpZmllZCB0byB0dXJuIG9mZiBhbGwKIG1pdGlnYXRpb25z
LCBpbmNsdWRpbmcgcGllY2VzIG9mIGluZnJhc3RydWN0dXJlIHVzZWQgdG8g
dmlydHVhbGlzZSBjZXJ0YWluCiBtaXRpZ2F0aW9uIGZlYXR1cmVzIGZvciBn
dWVzdHMuICBUaGlzIGFsc28gaW5jbHVkZXMgc2V0dGluZ3Mgd2hpY2ggYHhw
dGlgLAotYHNtdGAsIGBwdi1sMXRmYCBjb250cm9sLCB1bmxlc3MgdGhlIHJl
c3BlY3RpdmUgb3B0aW9uKHMpIGhhdmUgYmVlbgorYHNtdGAsIGBwdi1sMXRm
YCwgYHRzeGAgY29udHJvbCwgdW5sZXNzIHRoZSByZXNwZWN0aXZlIG9wdGlv
bihzKSBoYXZlIGJlZW4KIHNwZWNpZmllZCBlYXJsaWVyIG9uIHRoZSBjb21t
YW5kIGxpbmUuCiAKIEFsdGVybmF0aXZlbHksIGEgc2xpZ2h0bHkgbW9yZSBy
ZXN0cmljdGVkIGBzcGVjLWN0cmw9bm8teGVuYCBjYW4gYmUgdXNlZCB0bwpA
QCAtMjAzNyw3ICsyMDM3LDcgQEAgWGVuIHZlcnNpb24uCiAgICAgPSA8Ym9v
bD4KIAogICAgIEFwcGxpY2FiaWxpdHk6IHg4NgotICAgIERlZmF1bHQ6IHRy
dWUKKyAgICBEZWZhdWx0OiBmYWxzZSBvbiBwYXJ0cyB2dWxuZXJhYmxlIHRv
IFRBQSwgdHJ1ZSBvdGhlcndpc2UKIAogQ29udHJvbHMgZm9yIHRoZSB1c2Ug
b2YgVHJhbnNhY3Rpb25hbCBTeW5jaHJvbml6YXRpb24gZVh0ZW5zaW9ucy4K
IApAQCAtMjA0Nyw2ICsyMDQ3LDE5IEBAIGEgY29udHJvbCBoYXMgYmVlbiBp
bnRyb2R1Y2VkIHdoaWNoIGFsbG93cyBUU1ggdG8gYmUgdHVybmVkIG9mZi4K
IE9uIHN5c3RlbXMgd2l0aCB0aGUgYWJpbGl0eSB0byB0dXJuIFRTWCBvZmYs
IHRoaXMgYm9vbGVhbiBvZmZlcnMgc3lzdGVtIHdpZGUKIGNvbnRyb2wgb2Yg
d2hldGhlciBUU1ggaXMgZW5hYmxlZCBvciBkaXNhYmxlZC4KIAorT24gcGFy
dHMgdnVsbmVyYWJsZSB0byBDVkUtMjAxOS0xMTEzNSAvIFRTWCBBc3luY2hy
b25vdXMgQWJvcnQsIHRoZSBmb2xsb3dpbmcKK2xvZ2ljIGFwcGxpZXM6CisK
KyAqIEFuIGV4cGxpY2l0IGB0c3g9YCBjaG9pY2UgaXMgaG9ub3VyZWQsIGV2
ZW4gaWYgaXQgaXMgYHRydWVgIGFuZCB3b3VsZAorICAgcmVzdWx0IGluIGEg
dnVsbmVyYWJsZSBzeXN0ZW0uCisKKyAqIFdoZW4gbm8gZXhwbGljaXQgYHRz
eD1gIGNob2ljZSBpcyBnaXZlbiwgcGFydHMgdnVsbmVyYWJsZSB0byBUQUEg
d2lsbCBiZQorICAgbWl0aWdhdGVkIGJ5IGRpc2FibGluZyBUU1gsIGFzIHRo
aXMgaXMgdGhlIGxvd2VzdCBvdmVyaGVhZCBvcHRpb24uCisKKyAqIElmIHRo
ZSB1c2Ugb2YgVFNYIGlzIGltcG9ydGFudCwgdGhlIG1vcmUgZXhwZW5zaXZl
IFRBQSBtaXRpZ2F0aW9ucyBjYW4gYmUKKyAgIG9wdGVkIGluIHRvIHdpdGgg
YHNtdD0wIHNwZWMtY3RybD1tZC1jbGVhcmAsIGF0IHdoaWNoIHBvaW50IFRT
WCB3aWxsIHJlbWFpbgorICAgYWN0aXZlIGJ5IGRlZmF1bHQuCisKICMjIyB1
Y29kZSAoeDg2KQogPiBgPSBbPGludGVnZXI+IHwgc2Nhbl1gCiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYwppbmRleCBiMzdkNDBlNjQzLi44MDAxMzlkNzljIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC05Niw2ICs5Niw5IEBAIHN0YXRp
YyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpzKQog
ICAgICAgICAgICAgaWYgKCBvcHRfcHZfbDF0Zl9kb211IDwgMCApCiAgICAg
ICAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IDA7CiAKKyAgICAgICAg
ICAgIGlmICggb3B0X3RzeCA9PSAtMSApCisgICAgICAgICAgICAgICAgb3B0
X3RzeCA9IC0zOworCiAgICAgICAgIGRpc2FibGVfY29tbW9uOgogICAgICAg
ICAgICAgb3B0X3JzYl9wdiA9IGZhbHNlOwogICAgICAgICAgICAgb3B0X3Jz
Yl9odm0gPSBmYWxzZTsKQEAgLTMwNiw3ICszMDksNyBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywg
dWludDY0X3QgY2FwcykKICAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGln
YXRpb24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVh
dHVyZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9u
cy4gKi8KLSAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVz
JXMlcyVzJXMlcyVzJXMlcyVzXG4iLAorICAgIHByaW50aygiICBIYXJkd2Fy
ZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzXG4iLAog
ICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9J
QlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAgIChfN2Qw
ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQ
IiAgICAgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfTDFEX0ZMVVNIKSkgPyAiIEwxRF9GTFVTSCIgOiAiIiwK
QEAgLTMxOCw3ICszMjEsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRf
ZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykK
ICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAgICAgICAg
ICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAogICAgICAgICAgICAoY2Fw
cyAmIEFSQ0hfQ0FQU19TS0lQX0wxREZMKSAgICAgICAgICAgID8gIiBTS0lQ
X0wxREZMIjogIiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NT
Ql9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIiwKLSAg
ICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfTURTX05PKSAgICAgICAgICAg
ICAgICA/ICIgTURTX05PIiAgICA6ICIiKTsKKyAgICAgICAgICAgKGNhcHMg
JiBBUkNIX0NBUFNfTURTX05PKSAgICAgICAgICAgICAgICA/ICIgTURTX05P
IiAgICA6ICIiLAorICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19UU1hf
Q1RSTCkgICAgICAgICAgICAgID8gIiBUU1hfQ1RSTCIgIDogIiIsCisgICAg
ICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1RBQV9OTykgICAgICAgICAgICAg
ICAgPyAiIFRBQV9OTyIgICAgOiAiIik7CiAKICAgICAvKiBDb21waWxlZC1p
biBzdXBwb3J0IHdoaWNoIHBlcnRhaW5zIHRvIG1pdGlnYXRpb25zLiAqLwog
ICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfSU5ESVJFQ1RfVEhVTkspIHx8
IElTX0VOQUJMRUQoQ09ORklHX1NIQURPV19QQUdJTkcpICkKQEAgLTMzMiw3
ICszMzcsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhl
bnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAg
ICAgICAgICJcbiIpOwogCiAgICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHBy
b3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBndWVzdHMuICovCi0gICAgcHJp
bnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6
ICVzJXMsIE90aGVyOiVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNl
dHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcyVzLCBPdGhl
cjolcyVzJXNcbiIsCiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX05PTkUg
ICAgICA/ICJOL0EiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfUkVU
UE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9PSBU
SFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CkBAIC0zNDEsNiArMzQ2LDgg
QEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRf
dGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIChkZWZh
dWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJSUykgID8gIklCUlMr
IiA6ICAiSUJSUy0iLAogICAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTQkQpICAgICAgICAgICA/ICIiIDoKICAgICAgICAgICAgKGRl
ZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9TU0JEKSAgPyAiIFNT
QkQrIiA6ICIgU1NCRC0iLAorICAgICAgICAgICAhKGNhcHMgJiBBUkNIX0NB
UFNfVFNYX0NUUkwpICAgICAgICAgICAgICA/ICIiIDoKKyAgICAgICAgICAg
KG9wdF90c3ggJiAxKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAi
IFRTWCsiIDogIiBUU1gtIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIElCUEIiICA6ICIiLAog
ICAgICAgICAgICBvcHRfbDFkX2ZsdXNoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA/ICIgTDFEX0ZMVVNIIiA6ICIiLAogICAgICAgICAgICBvcHRf
bWRfY2xlYXJfcHYgfHwgb3B0X21kX2NsZWFyX2h2bSAgICAgICA/ICIgVkVS
VyIgIDogIiIpOwpAQCAtODYyLDYgKzg2OSw3IEBAIHZvaWQgX19pbml0IGlu
aXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKIHsKICAgICBlbnVt
IGluZF90aHVuayB0aHVuayA9IFRIVU5LX0RFRkFVTFQ7CiAgICAgYm9vbCB1
c2Vfc3BlY19jdHJsID0gZmFsc2UsIGlicnMgPSBmYWxzZSwgaHdfc210X2Vu
YWJsZWQ7CisgICAgYm9vbCBjcHVfaGFzX2J1Z190YWE7CiAgICAgdWludDY0
X3QgY2FwcyA9IDA7CiAKICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BUkNIX0NBUFMpICkKQEAgLTEwODYsNiArMTA5NCw1MyBAQCB2b2lk
IF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiAg
ICAgICAgICAgICAiZW5hYmxlZC4gIE1pdGlnYXRpb25zIHdpbGwgbm90IGJl
IGZ1bGx5IGVmZmVjdGl2ZS4gIFBsZWFzZVxuIgogICAgICAgICAgICAgImNo
b29zZSBhbiBleHBsaWNpdCBzbXQ9PGJvb2w+IHNldHRpbmcuICBTZWUgWFNB
LTI5Ny5cbiIpOwogCisgICAgLyoKKyAgICAgKiBWdWxuZXJhYmlsaXR5IHRv
IFRBQSBpcyBhIGxpdHRsZSBjb21wbGljYXRlZCB0byBxdWFudGlmeS4KKyAg
ICAgKgorICAgICAqIEluIHRoZSBwaXBlbGluZSwgaXQgaXMganVzdCBhbm90
aGVyIHdheSB0byBnZXQgc3BlY3VsYXRpdmUgYWNjZXNzIHRvCisgICAgICog
c3RhbGUgbG9hZCBwb3J0LCBzdG9yZSBidWZmZXIgb3IgZmlsbCBidWZmZXIg
ZGF0YSwgYW5kIHRoZXJlZm9yZSBjYW4gYmUKKyAgICAgKiBjb25zaWRlcmVk
IGEgc3VwZXJzZXQgb2YgTURTIChvbiBUU1gtY2FwYWJsZSBwYXJ0cykuICBP
biBwYXJ0cyB3aGljaAorICAgICAqIHByZWRhdGUgTURTX05PLCB0aGUgZXhp
c3RpbmcgVkVSVyBmbHVzaGluZyB3aWxsIG1pdGlnYXRlIHRoaXMKKyAgICAg
KiBzaWRlY2hhbm5lbCBhcyB3ZWxsLgorICAgICAqCisgICAgICogT24gcGFy
dHMgd2hpY2ggY29udGFpbiBNRFNfTk8sIHRoZSBsYWNrIG9mIFZFUlcgZmx1
c2hpbmcgbWVhbnMgdGhhdCBhbgorICAgICAqIGF0dGFja2VyIGNhbiBzdGls
bCB1c2UgVFNYIHRvIHRhcmdldCBtaWNyb2FyY2hpdGVjdHVyYWwgYnVmZmVy
cyB0byBsZWFrCisgICAgICogc2VjcmV0cy4gIFRoZXJlZm9yZSwgd2UgY29u
c2lkZXIgVEFBIHRvIGJlIHRoZSBzZXQgb2YgVFNYLWNhcGFibGUgcGFydHMK
KyAgICAgKiB3aGljaCBoYXZlIE1EU19OTyBidXQgbGFjayBUQUFfTk8uCisg
ICAgICoKKyAgICAgKiBOb3RlOiBjcHVfaGFzX3J0bSAoPT0gaGxlKSBjb3Vs
ZCBhbHJlYWR5IGJlIGhpZGRlbiBieSBgdHN4PTBgIG9uIHRoZQorICAgICAq
ICAgICAgIGNtZGxpbmUuICBNU1JfVFNYX0NUUkwgd2lsbCBvbmx5IGFwcGVh
ciBvbiBUU1gtY2FwYWJsZSBwYXJ0cywgc28KKyAgICAgKiAgICAgICB3ZSBj
aGVjayBib3RoIHRvIHNwb3QgVFNYIGluIGEgbWljcm9jb2RlL2NtZGxpbmUg
aW5kZXBlbmRlbnQgd2F5LgorICAgICAqLworICAgIGNwdV9oYXNfYnVnX3Rh
YSA9CisgICAgICAgIChjcHVfaGFzX3J0bSB8fCAoY2FwcyAmIEFSQ0hfQ0FQ
U19UU1hfQ1RSTCkpICYmCisgICAgICAgIChjYXBzICYgKEFSQ0hfQ0FQU19N
RFNfTk8gfCBBUkNIX0NBUFNfVEFBX05PKSkgPT0gQVJDSF9DQVBTX01EU19O
TzsKKworICAgIC8qCisgICAgICogT24gVEFBLWFmZmVjdGVkIGhhcmR3YXJl
LCBkaXNhYmxpbmcgVFNYIGlzIHRoZSBwcmVmZXJyZWQgbWl0aWdhdGlvbiwg
dnMKKyAgICAgKiB0aGUgTURTIG1pdGlnYXRpb24gb2YgZGlzYWJsaW5nIEhU
IGFuZCB1c2luZyBWRVJXIGZsdXNoaW5nLgorICAgICAqCisgICAgICogT24g
Q1BVcyB3aGljaCBhZHZlcnRpc2UgTURTX05PLCBWRVJXIGhhcyBubyBmbHVz
aGluZyBzaWRlIGVmZmVjdCB1bnRpbAorICAgICAqIHRoZSBUU1hfQ1RSTCBt
aWNyb2NvZGUgaXMgbG9hZGVkLCBkZXNwaXRlIHRoZSBNRF9DTEVBUiBDUFVJ
RCBiaXQgYmVpbmcKKyAgICAgKiBhZHZlcnRpc2VkLCBhbmQgdGhlcmUgaXNu
J3QgYSBNRF9DTEVBUl8yIGZsYWcgdG8gdXNlLi4uCisgICAgICoKKyAgICAg
KiBJZiB3ZSdyZSBvbiBhZmZlY3RlZCBoYXJkd2FyZSwgYWJsZSB0byBkbyBz
b21ldGhpbmcgYWJvdXQgaXQgKHdoaWNoCisgICAgICogaW1wbGllcyB0aGF0
IFZFUlcgbm93IHdvcmtzKSwgbm8gZXhwbGljaXQgVFNYIGNob2ljZSBhbmQg
dHJhZGl0aW9uYWwKKyAgICAgKiBNRFMgbWl0aWdhdGlvbnMgKG5vLVNNVCwg
VkVSVykgbm90IG9idmlvc3VseSBpbiB1c2UgKHNvbWVvbmUgbWlnaHQKKyAg
ICAgKiBwbGF1c2libHkgdmFsdWUgVFNYIGhpZ2hlciB0aGFuIEh5cGVydGhy
ZWFkaW5nLi4uKSwgZGlzYWJsZSBUU1ggdG8KKyAgICAgKiBtaXRpZ2F0ZSBU
QUEuCisgICAgICovCisgICAgaWYgKCBvcHRfdHN4ID09IC0xICYmIGNwdV9o
YXNfYnVnX3RhYSAmJiAoY2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RSTCkgJiYK
KyAgICAgICAgICgoaHdfc210X2VuYWJsZWQgJiYgb3B0X3NtdCkgfHwKKyAg
ICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1ZFUldfSURM
RSkpICkKKyAgICB7CisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2
X0ZFQVRVUkVfSExFKTsKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChY
ODZfRkVBVFVSRV9SVE0pOworCisgICAgICAgIG9wdF90c3ggPSAwOworICAg
ICAgICB0c3hfaW5pdCgpOworICAgIH0KKwogICAgIHByaW50X2RldGFpbHMo
dGh1bmssIGNhcHMpOwogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni90c3guYyBiL3hlbi9hcmNoL3g4Ni90c3guYwppbmRleCBhOGVjMmNj
YzY5Li4yZDIwMmEwZDRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHN4
LmMKKysrIGIveGVuL2FyY2gveDg2L3RzeC5jCkBAIC01LDcgKzUsOCBAQAog
ICogVmFsaWQgdmFsdWVzOgogICogICAxID0+IEV4cGxpY2l0IHRzeD0xCiAg
KiAgIDAgPT4gRXhwbGljaXQgdHN4PTAKLSAqICAtMSA9PiBEZWZhdWx0LCBp
bXBsaWNpdCB0c3g9MQorICogIC0xID0+IERlZmF1bHQsIGltcGxpY2l0IHRz
eD0xLCBtYXkgY2hhbmdlIHRvIDAgdG8gbWl0aWdhdGUgVEFBCisgKiAgLTMg
PT4gSW1wbGljaXQgdHN4PTEgKGZlZWQtdGhyb3VnaCBmcm9tIHNwZWMtY3Ry
bD0wKQogICoKICAqIFRoaXMgaXMgYXJyYW5nZWQgc3VjaCB0aGF0IHRoZSBi
b3R0b20gYml0IGVuY29kZXMgd2hldGhlciBUU1ggaXMgYWN0dWFsbHkKICAq
IGRpc2FibGVkLCB3aGlsZSBpZGVudGlmeWluZyB2YXJpb3VzIGV4cGxpY2l0
ICg+PTApIGFuZCBpbXBsaWNpdCAoPDApCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3ItaW5kZXguaAppbmRleCBkNWYzODk5ZjczLi4zOTcxYjk5MmQzIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTU0LDYg
KzU0LDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX01EU19OTwkJKF9BQygxLCBV
TEwpIDw8IDUpCiAjZGVmaW5lIEFSQ0hfQ0FQU19JRl9QU0NIQU5HRV9NQ19O
TwkoX0FDKDEsIFVMTCkgPDwgNikKICNkZWZpbmUgQVJDSF9DQVBTX1RTWF9D
VFJMCQkoX0FDKDEsIFVMTCkgPDwgNykKKyNkZWZpbmUgQVJDSF9DQVBTX1RB
QV9OTwkJKF9BQygxLCBVTEwpIDw8IDgpCiAKICNkZWZpbmUgTVNSX0ZMVVNI
X0NNRAkJCTB4MDAwMDAxMGIKICNkZWZpbmUgRkxVU0hfQ01EX0wxRAkJCShf
QUMoMSwgVUxMKSA8PCAwKQo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--=separator--


From xen-users-bounces@lists.xenproject.org Wed Nov 13 17:09:00 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Nov 2019 17:09:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iUw7V-0007c6-VH; Wed, 13 Nov 2019 17:07:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=l9Ny=ZF=gmail.com=a.rajagopal.81@srs-us1.protection.inumbo.net>)
 id 1iUw7U-0007bx-IA
 for xen-users@lists.xenproject.org; Wed, 13 Nov 2019 17:07:52 +0000
X-Inumbo-ID: 1fa443ba-0638-11ea-9631-bc764e2007e4
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1fa443ba-0638-11ea-9631-bc764e2007e4;
 Wed, 13 Nov 2019 17:07:51 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id r7so3449092ljg.2
 for <xen-users@lists.xenproject.org>; Wed, 13 Nov 2019 09:07:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=hwajkfOamfuk4N0CsHwFRxVxpgVUP978GHbzow/fth0=;
 b=JkvnUloP7zBMpDG4VmOdNmCzshvfovFBiu6JqBiGQW40P1vpE1EZ30zcykwjDMucIc
 mNOfMMmwMTGjQHPVXMFby/b9KVJHwHnXSoKlXoGC6NKq3fa+OH0xSlhJdAf3CjiUo3nU
 5OLTK64lJPLm7GcRNcmOlRcXF9ysFxfR3zXamjdGKUMB0xKTkz4+fKP/vtqhCkgKxzNC
 yLP00JwMFwsqtnEbKkCGmFcKk+Uv2DxsPTRG5Jpco7u9zUDkMmxmfuFPwR3T1DKOZwEi
 LBLr1azAD7Fh4F4ey9LazRt9mhoaxfwGK2m86gZVzqtLxpr6DwMAPY12AhmJeS2oKmPN
 k6EQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=hwajkfOamfuk4N0CsHwFRxVxpgVUP978GHbzow/fth0=;
 b=evYJXZ9ZoEUEJK8o1ZuGrpZLAaIL7gVCmlZrnWeBQ/hu3RQjDPYfSDkmiIdBYIO4s4
 vS2YPpkVCwLVb+qEpvSbYvXwh/1DalA7iLYo67JUMusqLwL7BIPxQxwUAitwCkuAgL6n
 Hi1xVp4MHPA01+ZMql0QxwnHtoMlDPRZDrZ6QjaBxZ3ckkCSl+vHVJ2jX5kgQeIrPFQ5
 Ix8OwdLTUSgLWVH00NRselqJ9FKWHDH+XvDSkYvqG0ideHKUZGGUhl/AXvKZ682grPsD
 YFESTgYwp/St5lRDt4lo17MqDIRe07W8kS57fcFQNbUZEz4D7k2TajXmyf6zSbUjHP+M
 eWCQ==
X-Gm-Message-State: APjAAAWvTG1x9Gx7GjqTw3/l256jaAY123jKO0TnpO/QsN57yCuoQEpg
 MW62pEWT/G+jeP2kIIQVMyGgja2awlrOmkngzKg=
X-Google-Smtp-Source: APXvYqyASlB39LE64F0gEsJ/gD29+4wSRZ1TuAq2aWNEite61/O2XI6QdD2IJ43v6In5/+i93jximNO5mQiRDtZZ9CY=
X-Received: by 2002:a2e:9106:: with SMTP id m6mr3463162ljg.146.1573664870154; 
 Wed, 13 Nov 2019 09:07:50 -0800 (PST)
MIME-Version: 1.0
References: <CAEQQSVs50Lt_by_Wqu5=F0FmtCKF5TgNx_q07rordNX27uMK1A@mail.gmail.com>
 <d49c415c-f569-2162-d103-eab6452e5ce9@arm.com>
 <83c55bf4-58a4-2358-8aa5-56f456afd411@epam.com>
 <CAEQQSVuNDMaWz1K2whb=QE5Smt6O2LTV2+CMTgrhJ_BM8dsqbw@mail.gmail.com>
 <8ed0c98e-bad3-04c9-8546-c13e5fb8c543@gmail.com>
In-Reply-To: <8ed0c98e-bad3-04c9-8546-c13e5fb8c543@gmail.com>
From: Rajagopal Aravindan <a.rajagopal.81@gmail.com>
Date: Wed, 13 Nov 2019 22:37:13 +0530
Message-ID: <CAEQQSVtM3n+JFiEkQeNh-xjHhx4Mwey2hvkhu28d3Qjg7YhVzQ@mail.gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Subject: Re: [Xen-users] Xen PV display drivers
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>,
 Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Content-Type: multipart/mixed; boundary="===============0931292210669180901=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============0931292210669180901==
Content-Type: multipart/alternative; boundary="00000000000094c72205973d6762"

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

Hello Oleksandr,

>>This should be all you need

Is it possible to render a Xen guest's GUI directly on a display, without
PCI pass-through ?
When I say directly, I mean in full-screen, just like how native OS's GUI
is rendered.

Any pointers will be helpful.

Looking forward to your reply.

Thanks,
Rajagopal



On Thu, Oct 17, 2019 at 2:04 PM Oleksandr Andrushchenko <andr2000@gmail.com>
wrote:

> Hi, sorry for late reply
>
> On 10/17/19 11:27 AM, Rajagopal Aravindan wrote:
> > Hello Oleksandr,
> >
> > >>We do not use framebuffer drivers in our setups, but PV display
> > (Linux KMS).
> > >>Please let me know if you need details on that.
> > Yes, could you please share some details, to consolidate whatever
> > little study we have carried out so far ?
> >
> In order to run Xen PV display you need:
> 1. PV display front kernel driver [1]
> 2. PV display backend - user-space backend which runs either as
> a Weston client or can run as DRM KMS client.
> 3. Configure your domain, for examples please see [3] and of course [4]
>
> This should be all you need
> > Look forward to your reply.
> >
> > Thanks,
> > Rajagopal
> Thank you,
> Oleksandr
> >
> > On Fri, Sep 6, 2019 at 10:58 AM Oleksandr Andrushchenko
> > <Oleksandr_Andrushchenko@epam.com
> > <mailto:Oleksandr_Andrushchenko@epam.com>> wrote:
> >
> >     Hi,
> >     On 9/5/19 9:47 PM, Julien Grall wrote:
> >     > Hi,
> >     >
> >     > I am adding Oleksandr who has been looking after PV display driver
> >     > recently.
> >     >
> >     We do not use framebuffer drivers in our setups, but PV display
> >     (Linux KMS).
> >     Please let me know if you need details on that.
> >
> >     > Cheers,
> >     >
> >     > On 8/28/19 6:49 PM, Rajagopal Aravindan wrote:
> >     >> Hello Julien,
> >     >>
> >     >> I am trying to understand how a Dom-U's GUI desktop is viewable
> >     >> through vncviewer.
> >     >> While I see a fbfront driver in Ubuntu running as Dom-U, I
> >     don't see
> >     >> a fbback driver or equivalent.
> >     >>
> >     fbfront is a kernel driver and its counterpart (fbback) is a part of
> >     QEMU [1]
> >
> >     >> Can you please provide me some info or links on this ?
> >     OFFTOP: I am not subscribed on xen-users@, so I miss all the mails
> >     there
> >     >>
> >     >> Thanks,
> >     >> Rajagopal
> >     >
> >     [1]
> >
> https://xenbits.xen.org/gitweb/?p=qemu-xen.git;a=blob;f=hw/display/xenfb.c;h=3c79913b31a67d162299f598002133881e064c87;hb=HEAD
> >
> [1] https://elixir.bootlin.com/linux/v5.4-rc2/source/drivers/gpu/drm/xen
> [2] https://github.com/xen-troops/displ_be
> [3]
>
> https://github.com/xen-troops/meta-xt-prod-gen3-test/tree/master/recipes-dom0/dom0-image-thin-initramfs/files/meta-xt-prod-extra/recipes-extended/guest-addons/files
> [4] https://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html
>

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

<div dir=3D"ltr">Hello Oleksandr,<div><br></div><div>&gt;&gt;This should be=
 all you need</div><div><br></div><div>Is it possible to render a Xen guest=
&#39;s GUI directly on a display, without PCI pass-through ?</div><div>When=
 I say directly, I mean in full-screen, just like how native OS&#39;s GUI i=
s rendered.</div><div><br></div><div>Any pointers will be helpful.</div><di=
v><br></div><div>Looking forward to your reply.</div><div><br></div><div>Th=
anks,</div><div>Rajagopal</div><div><br></div><div><br></div></div><br><div=
 class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Oct 17=
, 2019 at 2:04 PM Oleksandr Andrushchenko &lt;<a href=3D"mailto:andr2000@gm=
ail.com">andr2000@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">Hi, sorry for late reply<br>
<br>
On 10/17/19 11:27 AM, Rajagopal Aravindan wrote:<br>
&gt; Hello Oleksandr,<br>
&gt;<br>
&gt; &gt;&gt;We do not use framebuffer drivers in our setups, but PV displa=
y <br>
&gt; (Linux KMS).<br>
&gt; &gt;&gt;Please let me know if you need details on that.<br>
&gt; Yes, could you please share some details, to consolidate whatever <br>
&gt; little study we have carried out so far ?<br>
&gt;<br>
In order to run Xen PV display you need:<br>
1. PV display front kernel driver [1]<br>
2. PV display backend - user-space backend which runs either as<br>
a Weston client or can run as DRM KMS client.<br>
3. Configure your domain, for examples please see [3] and of course [4]<br>
<br>
This should be all you need<br>
&gt; Look forward to your reply.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Rajagopal<br>
Thank you,<br>
Oleksandr<br>
&gt;<br>
&gt; On Fri, Sep 6, 2019 at 10:58 AM Oleksandr Andrushchenko <br>
&gt; &lt;<a href=3D"mailto:Oleksandr_Andrushchenko@epam.com" target=3D"_bla=
nk">Oleksandr_Andrushchenko@epam.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:Oleksandr_Andrushchenko@epam.com" target=
=3D"_blank">Oleksandr_Andrushchenko@epam.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0Hi,<br>
&gt;=C2=A0 =C2=A0 =C2=A0On 9/5/19 9:47 PM, Julien Grall wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Hi,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; I am adding Oleksandr who has been looking aft=
er PV display driver<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; recently.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0We do not use framebuffer drivers in our setups, bu=
t PV display<br>
&gt;=C2=A0 =C2=A0 =C2=A0(Linux KMS).<br>
&gt;=C2=A0 =C2=A0 =C2=A0Please let me know if you need details on that.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Cheers,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; On 8/28/19 6:49 PM, Rajagopal Aravindan wrote:=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; Hello Julien,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; I am trying to understand how a Dom-U&#39;=
s GUI desktop is viewable<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; through vncviewer.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; While I see a fbfront driver in Ubuntu run=
ning as Dom-U, I<br>
&gt;=C2=A0 =C2=A0 =C2=A0don&#39;t see<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; a fbback driver or equivalent.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0fbfront is a kernel driver and its counterpart (fbb=
ack) is a part of<br>
&gt;=C2=A0 =C2=A0 =C2=A0QEMU [1]<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; Can you please provide me some info or lin=
ks on this ?<br>
&gt;=C2=A0 =C2=A0 =C2=A0OFFTOP: I am not subscribed on xen-users@, so I mis=
s all the mails<br>
&gt;=C2=A0 =C2=A0 =C2=A0there<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; Thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; Rajagopal<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0[1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"https://xenbits.xen.org/gitweb/?p=3Dqemu=
-xen.git;a=3Dblob;f=3Dhw/display/xenfb.c;h=3D3c79913b31a67d162299f598002133=
881e064c87;hb=3DHEAD" rel=3D"noreferrer" target=3D"_blank">https://xenbits.=
xen.org/gitweb/?p=3Dqemu-xen.git;a=3Dblob;f=3Dhw/display/xenfb.c;h=3D3c7991=
3b31a67d162299f598002133881e064c87;hb=3DHEAD</a><br>
&gt;<br>
[1] <a href=3D"https://elixir.bootlin.com/linux/v5.4-rc2/source/drivers/gpu=
/drm/xen" rel=3D"noreferrer" target=3D"_blank">https://elixir.bootlin.com/l=
inux/v5.4-rc2/source/drivers/gpu/drm/xen</a><br>
[2] <a href=3D"https://github.com/xen-troops/displ_be" rel=3D"noreferrer" t=
arget=3D"_blank">https://github.com/xen-troops/displ_be</a><br>
[3] <br>
<a href=3D"https://github.com/xen-troops/meta-xt-prod-gen3-test/tree/master=
/recipes-dom0/dom0-image-thin-initramfs/files/meta-xt-prod-extra/recipes-ex=
tended/guest-addons/files" rel=3D"noreferrer" target=3D"_blank">https://git=
hub.com/xen-troops/meta-xt-prod-gen3-test/tree/master/recipes-dom0/dom0-ima=
ge-thin-initramfs/files/meta-xt-prod-extra/recipes-extended/guest-addons/fi=
les</a><br>
[4] <a href=3D"https://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html" rel=
=3D"noreferrer" target=3D"_blank">https://xenbits.xen.org/docs/unstable/man=
/xl.cfg.5.html</a><br>
</blockquote></div>

--00000000000094c72205973d6762--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============0931292210669180901==--


From xen-users-bounces@lists.xenproject.org Thu Nov 14 15:19:50 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Nov 2019 15:19:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iVGt7-0004Ea-Sf; Thu, 14 Nov 2019 15:18:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3DMq=ZG=gmail.com=jananikrishnan20@srs-us1.protection.inumbo.net>)
 id 1iVGt6-0004EV-B8
 for xen-users@lists.xenproject.org; Thu, 14 Nov 2019 15:18:24 +0000
X-Inumbo-ID: fdfbb576-06f1-11ea-b678-bc764e2007e4
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fdfbb576-06f1-11ea-b678-bc764e2007e4;
 Thu, 14 Nov 2019 15:18:21 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id l1so6071301wme.2
 for <xen-users@lists.xenproject.org>; Thu, 14 Nov 2019 07:18:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to
 :content-transfer-encoding;
 bh=wQZZoyOAVp9tHpKo9NZsq2MW9GblNmvHO8Hw7KcC2dA=;
 b=mDdrvso6o8J8NhRwQSfbzgkD69v5Bem6dNOhlp2kkweWQvpYZQkyIHc+D56pc+Dvc0
 FCcoNPGGvq38yEE7WdrMLKVGo5QDz4Jn1fiA4QIOksK6CfQ1COhdu1DDI4gEx8W6J1mz
 0eaQaXAIf90PeOqceFqLVfhxNJC+4ETxa4GpkK8vaxPHzXmwNzEJkEoBTAhJlrl02Fqv
 4eo2Ul/KketX930+yD0lUDw9Y0ok5Rx37DQQ0PT8L8/dKCqVlgBWH/HUkLMFJhCSYRWw
 gk5G311qR+FGNxVrrzivTvT4OYnkTBobvRsb6UH45xUMwMspjoPj2G2hoyv6uvtyC5RC
 IXDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to
 :content-transfer-encoding;
 bh=wQZZoyOAVp9tHpKo9NZsq2MW9GblNmvHO8Hw7KcC2dA=;
 b=mNqVKlP+jZ4WFXF1uq6aO+HCLvbjOiUgnpm9WSd39TBxvvtbl9JTwKTi8UK1H0G31F
 cJgyw1nMJOEJ6Y6XqIwEBaeudEqLFb6BlhMeppLeee1+LJ3MPJpdhVZay2r1hdOTFDWE
 imTR35dNcixfpI7nvT138EPMgzkdK5Fw+QdH3B3ws1eHLMACTGg0twcnwbJoWJnXWVhY
 Ww6OtwvrKALczZyr9KTDrfrxSxbjWo6+bKI4VsmjBd3BzSU+BYG8bg+B76bNPQStWUet
 cVBG6/Rje6erq1i+PDSEsDPGQ+LQFZgN5RzySbYpIMjw8MpYs59vIrYyZCT5u3fd07jr
 0IuQ==
X-Gm-Message-State: APjAAAWrQFiuYktIDqYCAt3Sj/wUDQFOZIl7FShbCAwglmhgx+mvyKLi
 x8+aXw0ONURTp3YkUXlty/WLqPbQ1oQUcsPRkatmCgJ0
X-Google-Smtp-Source: APXvYqwxzJiZmsblbNk2QSnFf4txYwCC6Y5BnTMSdf8guwKAQO7utVEOqV9nbU5hzetyHF/amA56Klw31SFjx+metLs=
X-Received: by 2002:a1c:1f14:: with SMTP id f20mr7712971wmf.147.1573744698409; 
 Thu, 14 Nov 2019 07:18:18 -0800 (PST)
MIME-Version: 1.0
From: Janani Krishnan <jananikrishnan20@gmail.com>
Date: Thu, 14 Nov 2019 20:48:05 +0530
Message-ID: <CAPP0DdJmL29aULv2PBr-EYfu1aDkfzoUv52LmmrvMxpKCGph3A@mail.gmail.com>
To: xen-users@lists.xenproject.org
Subject: [Xen-users] Issue in booting linux DomU in arm hw
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGksCkkgYW0gdHJ5aW5nIHRvIHJ1biBNYWlubGluZSBsaW51eCBrZXJuZWwgdjUuNC4wLXJjMyBh
cyBEb21VLiBNeSBzZXR1cApkZXRhaWxzIGJlbG93LgpUYXJnZXQgaHc6IFBpbmU2NCsKQXJjaGl0
ZWN0dXJlOiBhYXJjaDY0IChhcm02NCkKWGVuIHZlcnNpb246IDQuNi41CkRvbTA6IE1haW5saW5l
IGxpbnV4IEtlcm5lbCB2NS40LjAtcmMzCgpEb21VIGNvbmZpZyBmaWxlOgprZXJuZWwgPSAicGF0
aCB0byBrZXJuZWwgaW1hZ2UiCm1lbW9yeSA9ICIxMjgiCm5hbWUgPSAiZG9tVSIKdmNwdXMgPSAx
CmRpc2sgPSBbICdwaHk6L2Rldi9sb29wMCx4dmRhLHcnIF0KZXh0cmEgPSAiZWFybHlwcmludGs9
eGVuYm9vdCBjb25zb2xlPWh2YzAgcm9vdD0vZGV2L3h2ZGEgZGVidWcgcncgaW5pdD0vYmluL3No
IgoKSSBsb2FkZWQgdGhlIERvbVUgYXMgYmVsb3cuCnVidW50dUBMWENfTkFNRTp+L3dvcmtzcGFj
ZS9kb211JCBzdWRvIGxvc2V0dXAgL2Rldi9sb29wMCByb290ZnMuZXh0NAp1YnVudHVATFhDX05B
TUU6fi93b3Jrc3BhY2UvZG9tdSQgc3VkbyB4bCAtdnZ2IGNyZWF0ZSAtZCBkb211LmNvbmZpZwpQ
YXJzaW5nIGNvbmZpZyBmcm9tIGRvbXUuY29uZmlnCnsKICAgICJjX2luZm8iOiB7CiAgICAgICAg
InR5cGUiOiAicHYiLAogICAgICAgICJuYW1lIjogImRvbVUiLAogICAgICAgICJ1dWlkIjogImNi
NTgwZGQ4LTk1YzEtNDFhOS05MjMzLTRiYTI5NWNjNjU5NSIsCiAgICAgICAgInJ1bl9ob3RwbHVn
X3NjcmlwdHMiOiAiVHJ1ZSIKICAgIH0sCiAgICAiYl9pbmZvIjogewogICAgICAgICJtYXhfdmNw
dXMiOiAxLAogICAgICAgICJhdmFpbF92Y3B1cyI6IFsKICAgICAgICAgICAgMAogICAgICAgIF0s
CiAgICAgICAgIm1heF9tZW1rYiI6IDEzMTA3MiwKICAgICAgICAidGFyZ2V0X21lbWtiIjogMTMx
MDcyLAogICAgICAgICJzaGFkb3dfbWVta2IiOiAyMDQ4LAogICAgICAgICJzY2hlZF9wYXJhbXMi
OiB7CgogICAgICAgIH0sCiAgICAgICAgImNsYWltX21vZGUiOiAiVHJ1ZSIsCiAgICAgICAgImtl
cm5lbCI6ICIvaG9tZS91YnVudHUvd29ya3NwYWNlL2RvbXUvSW1hZ2UiLAogICAgICAgICJjbWRs
aW5lIjogImVhcmx5cHJpbnRrPXhlbmJvb3QgY29uc29sZT1odmMwIHJvb3Q9L2Rldi94dmRhCmRl
YnVnIHJ3IGluaXQ9L2Jpbi9zaCIsCiAgICAgICAgInR5cGUucHYiOiB7CgogICAgICAgIH0sCiAg
ICAgICAgImFyY2hfYXJtIjogewoKICAgICAgICB9CiAgICB9LAogICAgImRpc2tzIjogWwogICAg
ICAgIHsKICAgICAgICAgICAgInBkZXZfcGF0aCI6ICIvZGV2L2xvb3AwIiwKICAgICAgICAgICAg
InZkZXYiOiAieHZkYSIsCiAgICAgICAgICAgICJmb3JtYXQiOiAicmF3IiwKICAgICAgICAgICAg
InJlYWR3cml0ZSI6IDEKICAgICAgICB9CiAgICBdLAogICAgIm9uX3JlYm9vdCI6ICJyZXN0YXJ0
Igp9CmxpYnhsOiBkZWJ1ZzogbGlieGxfY3JlYXRlLmM6MTU2Mzpkb19kb21haW5fY3JlYXRlOiBh
byAweDIzOGRlNzIwOgpjcmVhdGU6IGhvdz0obmlsKSBjYWxsYmFjaz0obmlsKSBwb2xsZXI9MHgy
MzhkZTdiMApsaWJ4bDogZGVidWc6IGxpYnhsX2FybS5jOjU5OmxpYnhsX19hcmNoX2RvbWFpbl9w
cmVwYXJlX2NvbmZpZzoKQ29uZmlndXJlIHRoZSBkb21haW4KbGlieGw6IGRlYnVnOiBsaWJ4bF9h
cm0uYzo2MjpsaWJ4bF9fYXJjaF9kb21haW5fcHJlcGFyZV9jb25maWc6ICAtCkFsbG9jYXRlIDAg
U1BJcwpsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjMzNzpsaWJ4bF9fZGV2aWNlX2Rpc2tf
c2V0X2JhY2tlbmQ6IERpc2sKdmRldj14dmRhIHNwZWMuYmFja2VuZD11bmtub3duCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZGV2aWNlLmM6MzY2OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDog
RGlzawp2ZGV2PXh2ZGEsIHVzaW5nIGJhY2tlbmQgcGh5CmxpYnhsOiBkZWJ1ZzogbGlieGxfY3Jl
YXRlLmM6OTQ3OmluaXRpYXRlX2RvbWFpbl9jcmVhdGU6IHJ1bm5pbmcgYm9vdGxvYWRlcgpsaWJ4
bDogZGVidWc6IGxpYnhsX2Jvb3Rsb2FkZXIuYzozMzA6bGlieGxfX2Jvb3Rsb2FkZXJfcnVuOiBu
bwpib290bG9hZGVyIGNvbmZpZ3VyZWQsIHVzaW5nIHVzZXIgc3VwcGxpZWQga2VybmVsCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2OTE6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjog
d2F0Y2gKdz0weDIzOGRmNGYwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApkb21haW5idWlsZGVy
OiBkZXRhaWw6IHhjX2RvbV9hbGxvY2F0ZTogY21kbGluZT0iZWFybHlwcmludGs9eGVuYm9vdApj
b25zb2xlPWh2YzAgcm9vdD0vZGV2L3h2ZGEgZGVidWcgcncgaW5pdD0vYmluL3NoIiwgZmVhdHVy
ZXM9IihudWxsKSIKbGlieGw6IGRlYnVnOiBsaWJ4bF9kb20uYzo2MjU6bGlieGxfX2J1aWxkX3B2
OiBwdiBrZXJuZWwgbWFwcGVkIDAgcGF0aAovaG9tZS91YnVudHUvd29ya3NwYWNlL2RvbXUvSW1h
Z2UKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fa2VybmVsX2ZpbGU6CmZpbGVuYW1lPSIv
aG9tZS91YnVudHUvd29ya3NwYWNlL2RvbXUvSW1hZ2UiCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDog
eGNfZG9tX21hbGxvY19maWxlbWFwICAgIDogMjU1NDAga0IKZG9tYWluYnVpbGRlcjogZGV0YWls
OiB4Y19kb21fYm9vdF94ZW5faW5pdDogdmVyIDQuNiwgY2Fwcwp4ZW4tMy4wLWFhcmNoNjQgeGVu
LTMuMC1hcm12N2wKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcmFtYmFzZV9pbml0OiBS
QU0gc3RhcnRzIGF0IDQwMDAwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3BhcnNlX2lt
YWdlOiBjYWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fZmluZF9sb2FkZXI6IHRy
eWluZyBtdWx0aWJvb3QtYmluYXJ5IGxvYWRlciAuLi4KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBs
b2FkZXIgcHJvYmUgZmFpbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2ZpbmRfbG9h
ZGVyOiB0cnlpbmcgTGludXggekltYWdlIChBUk02NCkKbG9hZGVyIC4uLgpkb21haW5idWlsZGVy
OiBkZXRhaWw6IGxvYWRlciBwcm9iZSBPSwpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9w
YXJzZV96aW1hZ2U2NF9rZXJuZWw6IGNhbGxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2Rv
bV9wYXJzZV96aW1hZ2U2NF9rZXJuZWw6IHhlbi0zLjAtYWFyY2g2NDoKMHg0MDA4MDAwMCAtPiAw
eDQxOTcxMjAwCmxpYnhsOiBkZWJ1ZzogbGlieGxfYXJtLmM6Nzc2OmxpYnhsX19hcmNoX2RvbWFp
bl9pbml0X2h3X2Rlc2NyaXB0aW9uOgpjb25zdHJ1Y3RpbmcgRFRCIGZvciBYZW4gdmVyc2lvbiA0
LjYgZ3Vlc3QKbGlieGw6IGRlYnVnOiBsaWJ4bF9hcm0uYzo3Nzc6bGlieGxfX2FyY2hfZG9tYWlu
X2luaXRfaHdfZGVzY3JpcHRpb246Ci0gdkdJQyB2ZXJzaW9uOiBWMgpsaWJ4bDogZGVidWc6IGxp
YnhsX2FybS5jOjI3MzptYWtlX2Nob3Nlbl9ub2RlOiAvY2hvc2VuL2Jvb3RhcmdzID0KZWFybHlw
cmludGs9eGVuYm9vdCBjb25zb2xlPWh2YzAgcm9vdD0vZGV2L3h2ZGEgZGVidWcgcncgaW5pdD0v
YmluL3NoCmxpYnhsOiBkZWJ1ZzogbGlieGxfYXJtLmM6MzgwOm1ha2VfbWVtb3J5X25vZGVzOiBD
cmVhdGluZyBwbGFjZWhvbGRlcgpub2RlIC9tZW1vcnlANDAwMDAwMDAKbGlieGw6IGRlYnVnOiBs
aWJ4bF9hcm0uYzozODA6bWFrZV9tZW1vcnlfbm9kZXM6IENyZWF0aW5nIHBsYWNlaG9sZGVyCm5v
ZGUgL21lbW9yeUAyMDAwMDAwMDAKbGlieGw6IGRlYnVnOiBsaWJ4bF9hcm0uYzo4NzE6bGlieGxf
X2FyY2hfZG9tYWluX2luaXRfaHdfZGVzY3JpcHRpb246CmZkdCB0b3RhbCBzaXplIDEyOTQKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fZGV2aWNldHJlZV9tZW06IGNhbGxlZApkb21haW5i
dWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9tZW1faW5pdDogbWVtIDEyOCBNQiwgcGFnZXMgMHg4MDAw
IHBhZ2VzLCA0ayBlYWNoCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX21lbV9pbml0OiAw
eDgwMDAgcGFnZXMKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYm9vdF9tZW1faW5pdDog
Y2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogc2V0X21vZGU6IGd1ZXN0IHhlbi0zLjAtYWFy
Y2g2NCwgYWRkcmVzcyBzaXplIDY0CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX21hbGxv
YyAgICAgICAgICAgIDogMjU2IGtCCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogcG9wdWxhdGVfZ3Vl
c3RfbWVtb3J5OiBwb3B1bGF0aW5nIFJBTSBACjAwMDAwMDAwNDAwMDAwMDAtMDAwMDAwMDA0ODAw
MDAwMCAoMTI4TUIpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogcG9wdWxhdGVfb25lX3NpemU6IHBv
cHVsYXRlZCAweDQwLzB4NDAgZW50cmllcwp3aXRoIHNoaWZ0IDkKZG9tYWluYnVpbGRlcjogZGV0
YWlsOiBhcmNoX3NldHVwX21lbWluaXQ6IHBsYWNpbmcgYm9vdCBtb2R1bGVzIGF0IDB4NDdmZmYw
MDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBhcmNoX3NldHVwX21lbWluaXQ6IGRldmljZXRyZWU6
IDB4NDdmZmYwMDAgLT4gMHg0ODAwMDAwMApsaWJ4bDogZGVidWc6IGxpYnhsX2FybS5jOjkwMjpm
aW5hbGlzZV9vbmVfbWVtb3J5X25vZGU6IFBvcHVsYXRpbmcKcGxhY2Vob2xkZXIgbm9kZSAvbWVt
b3J5QDQwMDAwMDAwCmxpYnhsOiBkZWJ1ZzogbGlieGxfYXJtLmM6ODk2OmZpbmFsaXNlX29uZV9t
ZW1vcnlfbm9kZTogTm9wcGluZyBvdXQKcGxhY2Vob2xkZXIgbm9kZSAvbWVtb3J5QDIwMDAwMDAw
MApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9idWlsZF9pbWFnZTogY2FsbGVkCmRvbWFp
bmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3NlZ21lbnQ6ICAga2VybmVsICAgICAgIDoK
MHg0MDA4MDAwMCAtPiAweDQxOTcyMDAwICAocGZuIDB4NDAwODAgKyAweDE4ZjIgcGFnZXMpCmRv
bWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX21hbGxvYyAgICAgICAgICAgIDogMTQ5IGtCCmRv
bWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3Bmbl90b19wdHJfcmV0Y291bnQ6IGRvbVUgbWFw
cGluZzogcGZuCjB4NDAwODArMHgxOGYyIGF0IDB4ZmZmZjgyYzYyMDAwCmRvbWFpbmJ1aWxkZXI6
IGRldGFpbDogeGNfZG9tX2xvYWRfemltYWdlX2tlcm5lbDogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6
IGRldGFpbDogeGNfZG9tX2xvYWRfemltYWdlX2tlcm5lbDoga2VybmVsIHNlZwoweDQwMDgwMDAw
LTB4NDE5NzIwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fbG9hZF96aW1hZ2Vfa2Vy
bmVsOiBjb3B5IDI2MTUzNDcyIGJ5dGVzCmZyb20gYmxvYiAweGZmZmY4NDU5NTAwMCB0byBkc3Qg
MHhmZmZmODJjNjIwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2Nfc2VnbWVu
dDogICBkZXZpY2V0cmVlICAgOgoweDQ3ZmZmMDAwIC0+IDB4NDgwMDAwMDAgIChwZm4gMHg0N2Zm
ZiArIDB4MSBwYWdlcykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcGZuX3RvX3B0cl9y
ZXRjb3VudDogZG9tVSBtYXBwaW5nOiBwZm4KMHg0N2ZmZisweDEgYXQgMHhmZmZmODYxYzcwMDAK
ZG9tYWluYnVpbGRlcjogZGV0YWlsOiBhbGxvY19tYWdpY19wYWdlczogY2FsbGVkCmRvbWFpbmJ1
aWxkZXI6IGRldGFpbDogY291bnRfcGd0YWJsZXNfYXJtOiBjYWxsZWQKZG9tYWluYnVpbGRlcjog
ZGV0YWlsOiB4Y19kb21fYnVpbGRfaW1hZ2UgIDogdmlydF9hbGxvY19lbmQgOiAweDQ4MDAwMDAw
CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2J1aWxkX2ltYWdlICA6IHZpcnRfcGd0YWJf
ZW5kIDogMHgwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Jvb3RfaW1hZ2U6IGNhbGxl
ZApkb21haW5idWlsZGVyOiBkZXRhaWw6IGFyY2hfc2V0dXBfYm9vdGVhcmx5OiBkb2luZyBub3Ro
aW5nCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3VwcG9ydGVk
IGd1ZXN0IHR5cGU6Cnhlbi0zLjAtYWFyY2g2NCA8PSBtYXRjaGVzCmRvbWFpbmJ1aWxkZXI6IGRl
dGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3VwcG9ydGVkIGd1ZXN0IHR5cGU6IHhlbi0zLjAt
YXJtdjdsCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogc2V0dXBfcGd0YWJsZXNfYXJtOiBjYWxsZWQK
ZG9tYWluYnVpbGRlcjogZGV0YWlsOiBjbGVhcl9wYWdlOiBwZm4gMHgzOTAwMCwgbWZuIDB4Mzkw
MDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBjbGVhcl9wYWdlOiBwZm4gMHgzOTAwMSwgbWZuIDB4
MzkwMDEKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBzdGFydF9pbmZvX2FybTogY2FsbGVkCmRvbWFp
bmJ1aWxkZXI6IGRldGFpbDogZG9tYWluIGJ1aWxkZXIgbWVtb3J5IGZvb3RwcmludApkb21haW5i
dWlsZGVyOiBkZXRhaWw6ICAgIGFsbG9jYXRlZApkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgICAg
IG1hbGxvYyAgICAgICAgICAgICA6IDQwOCBrQgpkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgICAg
IGFub24gbW1hcCAgICAgICAgICA6IDAgYnl0ZXMKZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICBt
YXBwZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICAgICBmaWxlIG1tYXAgICAgICAgICAgOiAy
NTU0MCBrQgpkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgICAgIGRvbVUgbW1hcCAgICAgICAgICA6
IDI1NTQ4IGtCCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogdmNwdV9hcm02NDogY2FsbGVkCmRvbWFp
bmJ1aWxkZXI6IGRldGFpbDogRFRCIDQ3ZmZmMDAwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogSW5p
dGlhbCBzdGF0ZSBDUFNSIDB4MWM1IFBDIDB4NDAwODAwMDAKZG9tYWluYnVpbGRlcjogZGV0YWls
OiBsYXVuY2hfdm06IGNhbGxlZCwgY3R4dD0weGZmZmY4NjFjOTAwNApkb21haW5idWlsZGVyOiBk
ZXRhaWw6IHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQ6IGNhbGxlZCwgcGZuPTB4MzgwMDAKZG9tYWlu
YnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcmVsZWFzZTogY2FsbGVkCmxpYnhsOiBkZWJ1ZzogbGli
eGxfZGV2aWNlLmM6MzM3OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzawp2ZGV2
PXh2ZGEgc3BlYy5iYWNrZW5kPXBoeQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjM5Omxp
YnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaAp3PTB4MjM4ZTBiZDAgd3BhdGg9L2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvc3RhdGUKdG9rZW49My8wOiByZWdpc3RlciBz
bG90bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxNTg2OmRvX2RvbWFpbl9jcmVh
dGU6IGFvIDB4MjM4ZGU3MjA6CmlucHJvZ3Jlc3M6IHBvbGxlcj0weDIzOGRlN2IwLCBmbGFncz1p
CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1NzY6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2gg
dz0weDIzOGUwYmQwCndwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL3N0
YXRlIHRva2VuPTMvMDogZXZlbnQKZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEv
NTE3MTIvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjg4NDpkZXZzdGF0ZV9jYWxs
YmFjazogYmFja2VuZAovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9zdGF0ZSB3
YW50ZWQgc3RhdGUgMiBzdGlsbCB3YWl0aW5nCnN0YXRlIDEKbGlieGw6IGRlYnVnOiBsaWJ4bF9l
dmVudC5jOjU3Njp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MjM4ZTBiZDAKd3BhdGg9L2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvc3RhdGUgdG9rZW49My8wOiBldmVudApl
cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9zdGF0ZQpsaWJ4bDogZGVi
dWc6IGxpYnhsX2V2ZW50LmM6ODgwOmRldnN0YXRlX2NhbGxiYWNrOiBiYWNrZW5kCi9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL3N0YXRlIHdhbnRlZCBzdGF0ZSAyIG9rCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2Nzc6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjog
d2F0Y2gKdz0weDIzOGUwYmQwIHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUx
NzEyL3N0YXRlCnRva2VuPTMvMDogZGVyZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVnOiBs
aWJ4bF9kZXZpY2UuYzo5OTE6ZGV2aWNlX2JhY2tlbmRfY2FsbGJhY2s6IGNhbGxpbmcKZGV2aWNl
X2JhY2tlbmRfY2xlYW51cApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjkxOmxpYnhsX19l
dl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoCnc9MHgyMzhlMGJkMDogZGVyZWdpc3RlciB1bnJl
Z2lzdGVyZWQKbGlieGw6IGVycm9yOiBsaWJ4bC5jOjE5OTE6bGlieGxfX2dldF9kb21pZDogZmFp
bGVkIHRvIGdldCBvd24gZG9taWQgKGRvbWlkKQpsaWJ4bDogZXJyb3I6IGxpYnhsX2RldmljZS5j
OjEwNDE6ZGV2aWNlX2hvdHBsdWc6IEZhaWxlZCB0byBnZXQgZG9taWQKbGlieGw6IGRlYnVnOiBs
aWJ4bF9ldmVudC5jOjY5MTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaAp3PTB4
MjM4ZTBjZDA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBlcnJvcjogbGlieGxfY3Jl
YXRlLmM6MTE3Njpkb21jcmVhdGVfbGF1bmNoX2RtOiB1bmFibGUgdG8gYWRkCmRpc2sgZGV2aWNl
cwpsaWJ4bDogZXJyb3I6IGxpYnhsLmM6MTk5MTpsaWJ4bF9fZ2V0X2RvbWlkOiBmYWlsZWQgdG8g
Z2V0IG93biBkb21pZCAoZG9taWQpCmxpYnhsOiBlcnJvcjogbGlieGxfZGV2aWNlLmM6ODQ5Omxp
YnhsX19pbml0aWF0ZV9kZXZpY2VfcmVtb3ZlOiB1bmFibGUKdG8gZ2V0IG15IGRvbWlkCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2OTE6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjog
d2F0Y2gKdz0weDIzOGQ5MjEwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZXJyb3I6
IGxpYnhsLmM6MTk5MTpsaWJ4bF9fZ2V0X2RvbWlkOiBmYWlsZWQgdG8gZ2V0IG93biBkb21pZCAo
ZG9taWQpCmxpYnhsOiBlcnJvcjogbGlieGwuYzoxNjg0OmRldmljZXNfZGVzdHJveV9jYjogbGli
eGxfX2RldmljZXNfZGVzdHJveQpmYWlsZWQgZm9yIDEKbGlieGw6IGRlYnVnOiBsaWJ4bC5jOjE3
Mzg6ZGV2aWNlc19kZXN0cm95X2NiOiBmb3JrZWQgcGlkIDY3OSBmb3IKZGVzdHJveSBvZiBkb21h
aW4gMQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTg3NDpsaWJ4bF9fYW9fY29tcGxldGU6
IGFvIDB4MjM4ZGU3MjA6CmNvbXBsZXRlLCByYz0tMwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50
LmM6MTg0MzpsaWJ4bF9fYW9fX2Rlc3Ryb3k6IGFvIDB4MjM4ZGU3MjA6IGRlc3Ryb3kKbGlieGw6
IGRlYnVnOiBsaWJ4bC5jOjE0Nzc6bGlieGxfZG9tYWluX2Rlc3Ryb3k6IGFvIDB4MjM4ZDhhOTA6
CmNyZWF0ZTogaG93PShuaWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0weDIzOGRlN2IwCmxpYnhs
OiBlcnJvcjogbGlieGwuYzoxNjEwOmxpYnhsX19kZXN0cm95X2RvbWlkOiBub24tZXhpc3RhbnQg
ZG9tYWluIDEKbGlieGw6IGVycm9yOiBsaWJ4bC5jOjE1Njg6ZG9tYWluX2Rlc3Ryb3lfY2FsbGJh
Y2s6IHVuYWJsZSB0byBkZXN0cm95Cmd1ZXN0IHdpdGggZG9taWQgMQpsaWJ4bDogZXJyb3I6IGxp
YnhsLmM6MTQ5NTpkb21haW5fZGVzdHJveV9jYjogZGVzdHJ1Y3Rpb24gb2YgZG9tYWluIDEgZmFp
bGVkCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxODc0OmxpYnhsX19hb19jb21wbGV0ZTog
YW8gMHgyMzhkOGE5MDoKY29tcGxldGUsIHJjPS0yMQpsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTQ4
NjpsaWJ4bF9kb21haW5fZGVzdHJveTogYW8gMHgyMzhkOGE5MDoKaW5wcm9ncmVzczogcG9sbGVy
PTB4MjM4ZGU3YjAsIGZsYWdzPWljCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxODQzOmxp
YnhsX19hb19fZGVzdHJveTogYW8gMHgyMzhkOGE5MDogZGVzdHJveQp4YzogZGVidWc6IGh5cGVy
Y2FsbCBidWZmZXI6IHRvdGFsIGFsbG9jYXRpb25zOjk3IHRvdGFsIHJlbGVhc2VzOjk3CnhjOiBk
ZWJ1ZzogaHlwZXJjYWxsIGJ1ZmZlcjogY3VycmVudCBhbGxvY2F0aW9uczowIG1heGltdW0gYWxs
b2NhdGlvbnM6Mwp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGN1cnJlbnQgc2l6
ZTozCnhjOiBkZWJ1ZzogaHlwZXJjYWxsIGJ1ZmZlcjogY2FjaGUgaGl0czo4NyBtaXNzZXM6MyB0
b29iaWc6Nwp1YnVudHVATFhDX05BTUU6fi93b3Jrc3BhY2UvZG9tdSQgc3VkbyB4bCBsaXN0Ck5h
bWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSUQgICBNZW0gVkNQVXMg
ICAgU3RhdGUgICAgVGltZShzKQoobnVsbCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAwICAgMjU2ICAgICAyICAgICByLS0tLS0gICAgICAgOS44CgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpJIGNhbm5vdCBkaWFnbm9zZSB0aGUgaXNzdWUuIENvdWxk
IHlvdSB0aHJvdyBzb21lIGxpZ2h0IG9uIHdoYXQgd2VudCB3cm9uZz8KCmxvZyBvZiB4ZW4gYm9v
dDoK77+9Ye+/ve+/ve+/ve+/vXhQICAgICIgIEhFTExPISBCT09UMCBpcyBzdGFydGluZyEKYm9v
dDAgY29tbWl0IDogMDQ1MDYxYThiYjI1ODBjYjNmYTAyZTMwMWY1MmEwMTUwNDBjMTU4ZgoKYm9v
dDAgdmVyc2lvbiA6IDQuMC4wCnNldCBwbGwgc3RhcnQKc2V0IHBsbCBlbmQKcnRjWzBdIHZhbHVl
ID0gMHgwMDAwMDAwMApydGNbMV0gdmFsdWUgPSAweDAwMDAwMDAwCnJ0Y1syXSB2YWx1ZSA9IDB4
MDAwMDAwMDAKcnRjWzNdIHZhbHVlID0gMHgwMDAwMDAwMApydGNbNF0gdmFsdWUgPSAweDAwMDAw
MDAwCnJ0Y1s1XSB2YWx1ZSA9IDB4MDAwMDAwMDAKRFJBTSBkcml2ZXIgdmVyc2lvbjogVjEuMQpy
c2Jfc2VuZF9pbml0c2VxOiByc2IgY2xrIDQwMEtoeiAtPiAzTWh6ClBNVTogQVhQODFYCmRkciB2
b2x0YWdlID0gMTUwMCBtdgpEUkFNIFR5cGUgPSAzICgyOkREUjIsMzpERFIzLDY6TFBERFIyLDc6
TFBERFIzKQpEUkFNIGNsayA9IDY3MiBNSHoKRFJBTSB6cSB2YWx1ZTogMDAzYjNiZGQKRFJBTSBz
aW5nbGUgcmFuayBmdWxsIERRIE9LCkRSQU0gc2l6ZSA9IDEwMjQgTUIKRFJBTSBpbml0IG9rCmRy
YW0gc2l6ZSA9MTAyNApjYXJkIGJvb3QgbnVtYmVyID0gMCwgYm9vdDAgY29weSA9IDAKY2FyZCBu
byBpcyAwCnNkY2FyZCAwIGxpbmUgY291bnQgNApbbW1jXTogbW1jIGRyaXZlciB2ZXIgMjAxNS0w
NS0wOCAyMDowNgpbbW1jXTogc2RjMCBzcGQgbW9kZSBlcnJvciwgMgpbbW1jXTogV3JvbmcgbWVk
aWEgdHlwZSAweDAwMDAwMDAwClttbWNdOiAqKipUcnkgU0QgY2FyZCAwKioqClttbWNdOiBIU1NE
UjUyL1NEUjI1IDQgYml0ClttbWNdOiA1MDAwMDAwMCBIegpbbW1jXTogMTUxOTMgTUIKW21tY106
ICoqKlNEL01NQyAwIGluaXQgT0shISEqKioKc2RjYXJkIDAgaW5pdCBvawpUaGUgc2l6ZSBvZiB1
Ym9vdCBpcyAwMDBmODAwMC4Kc3VtPWY0Mjg3ZTI5CnNyY19zdW09ZjQyODdlMjkKU3VjY2VlZCBp
biBsb2FkaW5nIHVib290IGZyb20gc2RtbWMgZmxhc2guCmJvb3QwOiBzdGFydCBsb2FkIG90aGVy
IGltYWdlCmJvb3QwOiBMb2FkaW5nIEJMMy0xCkxvYWRpbmcgZmlsZSAwIGF0IGFkZHJlc3MgMHg0
MDAwMDAwMCxzaXplIDB4MDAwMGE0MDAgc3VjY2Vzcwpib290MDogTG9hZGluZyBzY3AKTG9hZGlu
ZyBmaWxlIDIgYXQgYWRkcmVzcyAweDAwMDQwMDAwLHNpemUgMHgwMDAxOWMwMCBzdWNjZXNzCnNl
dCBhcmlzYyByZXNldCB0byBkZS1hc3NlcnQgc3RhdGUKUmVhZHkgdG8gZGlzYWJsZSBpY2FjaGUu
CiDvv70gIENvbmZpZ3VyaW5nIFNQQyBDb250cm9sbGVyCk5PVElDRTogIEJMMy0xOiB2MS4wKGRl
YnVnKTo4NjRlZjExCk5PVElDRTogIEJMMy0xOiBCdWlsdCA6IDIxOjU5OjIyLCBNYXkgIDggMjAx
NwpJTkZPOiAgICBCTDMtMTogSW5pdGlhbGl6aW5nIHJ1bnRpbWUgc2VydmljZXMKSU5GTzogICAg
QkwzLTE6IFByZXBhcmluZyBmb3IgRUwzIGV4aXQgdG8gbm9ybWFsIHdvcmxkCklORk86ICAgIEJM
My0xOiBOZXh0IGltYWdlIGFkZHJlc3MgPSAweDRhMDAwMDAwCklORk86ICAgIEJMMy0xOiBOZXh0
IGltYWdlIHNwc3IgPSAweDFkMwoKClUtQm9vdCAyMDE0LjA3LTAwMDE0LWdjNjE2ODc2IChNYXkg
MzAgMjAxNyAtIDE4OjQ0OjQxKSBBbGx3aW5uZXIgVGVjaG5vbG9neQoKdWJvb3QgY29tbWl0IDog
YzYxNjg3NmEzZTA3MTE3ZDliZjFhNWZkYWRiYzdlN2MyMzNjNGYzNAoKcnNiOiBzZWN1cmUgbW9u
aXRvciBleGlzdApbICAgICAgMC40MDZdcG1idXM6ICAgcmVhZHkKWyAgICAgIDAuNDA5XVtBUklT
Q10gOmFyaXNjIGluaXRpYWxpemUKWyAgICAgIDAuODQ4XVtBUklTQ10gOmFyaXNjX2R2ZnNfY2Zn
X3ZmX3RhYmxlOiBzdXBwb3J0IG9ubHkgb25lIHZmX3RhYmxlCltTQ1BdIDpzdW54aS1hcmlzYyBk
cml2ZXIgYmVnaW4gc3RhcnR1cCAyCltTQ1BdIDphcmlzY19wYXJhIHNpemU6MWE4CltTQ1BdIDph
cmlzYyB2ZXJzaW9uOiBbdjAuMS43Nl0KW1NDUF0gOnN1bnhpLWFyaXNjIGRyaXZlciB2MS4xMCBp
cyBzdGFydGluZwpbICAgICAgMS4wMTNdW0FSSVNDXSA6c3VueGktYXJpc2MgZHJpdmVyIHN0YXJ0
dXAgc3VjY2VlZGVkClsgICAgICAxLjA1OF1QTVU6IEFYUDgxWApbICAgICAgMS4wNjBdUE1VOiBB
WFA4MVggZm91bmQKYmF0X3ZvbD0xMjMsIHJhdGlvPTEwMApbICAgICAgMS4wNjddUE1VOiBkY2Rj
MiAxMTAwClsgICAgICAxLjA3MF1QTVU6IGNwdXggMTAwOCBNaHosQVhJPTMzNiBNaHoKUExMNj02
MDAgTWh6LEFIQjE9MjAwIE1oeiwgQVBCMT0xMDBNaHogQUhCMj0zMDBNaHogTUJ1cz00MDBNaHoK
ZGV2aWNlX3R5cGUgPSAzMjUzLCBvbm9mZj0xCmRjZGMxX3ZvbCA9IDMzMDAsIG9ub2ZmPTEKZGNk
YzJfdm9sID0gMTEwMCwgb25vZmY9MQpkY2RjNl92b2wgPSAxMTAwLCBvbm9mZj0xCmFsZG8xX3Zv
bCA9IDI4MDAsIG9ub2ZmPTAKYWxkbzJfdm9sID0gMTgwMCwgb25vZmY9MQphbGRvM192b2wgPSAz
MDAwLCBvbm9mZj0xCmRsZG8xX3ZvbCA9IDMzMDAsIG9ub2ZmPTAKZGxkbzJfdm9sID0gMzMwMCwg
b25vZmY9MApkbGRvM192b2wgPSAyODAwLCBvbm9mZj0wCmRsZG80X3ZvbCA9IDMzMDAsIG9ub2Zm
PTEKZWxkbzFfdm9sID0gMTgwMCwgb25vZmY9MQplbGRvMl92b2wgPSAxODAwLCBvbm9mZj0wCmVs
ZG8zX3ZvbCA9IDE4MDAsIG9ub2ZmPTAKZmxkbzFfdm9sID0gMTIwMCwgb25vZmY9MApmbGRvMl92
b2wgPSAxMTAwLCBvbm9mZj0xCmdwaW8wX3ZvbCA9IDMxMDAsIG9ub2ZmPTAKdmJ1cyBub3QgZXhp
c3QKbm8gYmF0dGVyeSwgbGltaXQgdG8gZGMKcnVuIGtleSBkZXRlY3QKbm8ga2V5IGZvdW5kCm5v
IHVhcnQgaW5wdXQKRFJBTTogIDEwMDggTWlCCmZkdCBhZGRyOiAweDc2ZWJhMDAwClJlbG9jYXRp
b24gT2Zmc2V0IGlzOiAzNWYwYzAwMApJbjogICAgc2VyaWFsCk91dDogICBzZXJpYWwKRXJyOiAg
IHNlcmlhbApnaWM6IHNlYyBtb25pdG9yIG1vZGUKWyAgICAgIDEuOTEyXXN0YXJ0CmRydl9kaXNw
X2luaXQKaW5pdF9jbG9ja3M6IGZpbmlzaCBpbml0X2Nsb2Nrcy4KZmR0X2dldF9vbmVfZ3BpbyBs
Y2QwLmxjZF9ncGlvXzEgZmFpbApmZHRfZ2V0X29uZV9ncGlvIGxjZDAubGNkX2dwaW9fMiBmYWls
CmZkdF9nZXRfb25lX2dwaW8gbGNkMC5sY2RfZ3Bpb18zIGZhaWwKZmR0X2dldF9vbmVfZ3BpbyBs
Y2QwLmxjZF9ncGlvX3NjbCBmYWlsCmZkdF9nZXRfb25lX2dwaW8gbGNkMC5sY2RfZ3Bpb19zZGEg
ZmFpbApwd21fcmVxdWVzdDpwd20gbnVtYmVyID0gMQpwd21fcmVxdWVzdDogcmVnID0gMHgxZjAz
ODAwLnBjaGlwLT5wd20gPSAxNgpyZWdfYnVzeV9vZmZzZXQ9MCwgcmVnX2J1c3lfc2hpZnQgPSAw
LCByZWdfZW5hYmxlX29mZnNldCA9IDAKcmVxdWVzdCBwd20gc3VjY2VzcywgcHdtID0gMTYhCnN1
bnhpX3B3bV9jb25maWc6IHJlZ19zaGlmdCA9IDAsIHJlZ193aWR0aCA9IDQsIHByZXNjYWxlIHRl
bXAgPSBmLCBwcmVzPTE1ClBXTSBfVEVTVDogZHV0eV9ucz0zOTA2LCBwZXJpb2RfbnM9MjAwMDAs
IGZyZXE9NTAwMDAsIHBlcl9zY2FsPTAsCnBlcmlvZF9yZWc9MHgxZGYwMDVlCmVuYWJsZSBwb3dl
ciB2Y2MtaGRtaS0zMywgcmV0PTAKZHJ2X2Rpc3BfaW5pdCBmaW5pc2gKYm9vdF9kaXNwLm91dHB1
dF9kaXNwPTAKYm9vdF9kaXNwLm91dHB1dF90eXBlPTMKYm9vdF9kaXNwLm91dHB1dF9tb2RlPTUK
ZmV0Y2ggc2NyaXB0IGRhdGEgYm9vdF9kaXNwLmF1dG9faHBkIGZhaWwKZGlzcDAgZGV2aWNlIHR5
cGUoNCkgZW5hYmxlCmF0dGNoZWQgb2ssIG1ncjA8LS0+ZGV2aWNlMSwgdHlwZT00LCBtb2RlPTUK
WyAgICAgIDIuOTUzXWVuZAp3b3JrbW9kZSA9IDAsc3RvcmFnZSB0eXBlID0gMQpbICAgICAgMi45
NTddTU1DOiAgICAgMApbbW1jXTogbW1jIGRyaXZlciB2ZXIgMjAxNS0wNi0wMyAxMzo1MDowMApT
VU5YSSBTRC9NTUM6IDAKW21tY106IHN0YXJ0IG1tY19jYWxpYnJhdGVfZGVsYXlfdW5pdCwgZG9u
J3QgYWNjZXNzIGRldmljZS4uLgpbbW1jXTogZGVsYXkgY2hhaW4gY2FsIGRvbmUsIHNhbXBsZTog
MjAwKHBzKQpbbW1jXTogbWVkaWEgdHlwZSAweDAKW21tY106IFdyb25nIG1lZGlhIHR5cGUgMHgw
ClttbWNdOiAqKioqKioqKioqKipUcnkgU0QgY2FyZCAwKioqKioqKioqKioqClttbWNdOiBob3N0
IGNhcHM6IDB4MjcKW21tY106IE1JRCAwMyBQU04gMDExMzJkM2IKW21tY106IFBOTSBTTDE2RyAt
LSAweDUzLTRjLTMxLTM2LTQ3ClttbWNdOiBQUlYgOC4wClttbWNdOiBNRFQgbS0zIHktMjAxNQpb
bW1jXTogc3BlZWQgbW9kZSAgICAgOiBIU1NEUjUyL1NEUjI1ClttbWNdOiBjbG9jayAgICAgICAg
ICA6IDUwMDAwMDAwIEh6ClttbWNdOiBidXNfd2lkdGggICAgICA6IDQgYml0ClttbWNdOiB1c2Vy
IGNhcGFjaXR5ICA6IDE1MTkzIE1CClttbWNdOiAqKioqKioqKioqKipTRC9NTUMgMCBpbml0IE9L
ISEhKioqKioqKioqKioqClttbWNdOiBlcmFzZV9ncnBfc2l6ZSAgICAgIDogMHgxV3JCbGsqMHgy
MDA9MHgyMDAgQnl0ZQpbbW1jXTogc2VjdXJlX2ZlYXR1cmUgICAgICA6IDB4MApbbW1jXTogc2Vj
dXJlX3JlbW92YWxfdHlwZSA6IDB4MApbICAgICAgMy4yNzZdc3VueGkgZmxhc2ggaW5pdCBvawpb
bW1jXTogSGFzIGluaXQKWyAgICAgIDMuMzQ1XS0tLWRyaXZlcnMvbW1jL21tYy5jIDI3MzMgbW1j
X2luaXQKcmVhZGluZyB1Ym9vdC5lbnYKCioqIFVuYWJsZSB0byByZWFkICJ1Ym9vdC5lbnYiIGZy
b20gbW1jMDoxICoqClVzaW5nIGRlZmF1bHQgZW52aXJvbm1lbnQKCi0tLS0tLS0tZmFzdGJvb3Qg
cGFydGl0aW9ucy0tLS0tLS0tCm1iciBub3QgZXhpc3QKYmFzZSBib290Y21kPXJ1biBtbWNib290
Y21kCmJvb3RjbWQgc2V0IHNldGFyZ3NfbW1jCmtleSAwCnJlY292ZXJ5IGtleSBoaWdoIDEyLCBs
b3cgMTAKZmFzdGJvb3Qga2V5IGhpZ2ggNiwgbG93IDQKbm8gbWlzYyBwYXJ0aXRpb24gaXMgZm91
bmQKdG8gYmUgcnVuIGNtZD1ydW4gbW1jYm9vdGNtZAp1cGRhdGUgZHRiIGRyYW0gc3RhcnQKdXBk
YXRlIGR0YiBkcmFtICBlbmQKc2VyaWFsIGlzOiA4NDEwNTE5MDA4MDA1ODA4MDRjYgpjaGVjayBm
b3IgQU5YOTgwNwpnZXQgUGluZTY0IG1vZGVsIGZyb20gRFJBTSBzaXplCkRSQU0gPjUxMk0KUGlu
ZTY0IG1vZGVsOiBwaW5lNjQtcGx1cwpubyBiYXR0ZXJ5IGV4aXN0CnN1bnhpX2JtcF9sb2dvX2Rp
c3BsYXkKW21tY106IEhhcyBpbml0ClsgICAgICAzLjc0Ml0tLS1kcml2ZXJzL21tYy9tbWMuYyAy
NzMzIG1tY19pbml0CnJlYWRpbmcgYm9vdGxvZ28uYm1wCioqIFVuYWJsZSB0byByZWFkIGZpbGUg
Ym9vdGxvZ28uYm1wICoqCnN1bnhpIGJtcCBpbmZvIGVycm9yIDogdW5hYmxlIHRvIG9wZW4gbG9n
byBmaWxlIGJvb3Rsb2dvLmJtcApbICAgICAgMy43NTldaW50ZXIgdWJvb3Qgc2hlbGwKYXV0b2Jv
b3QgaW4gMSBzZWNvbmRzLCBQcmVzcyBzIHRvIGFib3J0ClttbWNdOiBIYXMgaW5pdApbICAgICAg
NC45NDBdLS0tZHJpdmVycy9tbWMvbW1jLmMgMjczMyBtbWNfaW5pdApyZWFkaW5nIHVFbnYudHh0
CioqIFVuYWJsZSB0byByZWFkIGZpbGUgdUVudi50eHQgKioKW21tY106IEhhcyBpbml0ClsgICAg
ICA0Ljk1M10tLS1kcml2ZXJzL21tYy9tbWMuYyAyNzMzIG1tY19pbml0CnJlYWRpbmcgYm9vdC5z
Y3IKMTA2MyBieXRlcyByZWFkIGluIDMgbXMgKDM0NS43IEtpQi9zKQpCb290aW5nIHdpdGggc2Ny
aXB0IC4uLgojIyBFeGVjdXRpbmcgc2NyaXB0IGF0IDQxMDAwMDAwClttbWNdOiBIYXMgaW5pdApb
ICAgICAgNC45NzhdLS0tZHJpdmVycy9tbWMvbW1jLmMgMjczMyBtbWNfaW5pdAoyNjE1MzQ3MiBi
eXRlcyByZWFkIGluIDEzODYgbXMgKDE4IE1pQi9zKQpbbW1jXTogSGFzIGluaXQKWyAgICAgIDYu
Mzc3XS0tLWRyaXZlcnMvbW1jL21tYy5jIDI3MzMgbW1jX2luaXQKNjkwMTM2IGJ5dGVzIHJlYWQg
aW4gNDUgbXMgKDE0LjYgTWlCL3MpClttbWNdOiBIYXMgaW5pdApbICAgICAgNi40MzRdLS0tZHJp
dmVycy9tbWMvbW1jLmMgMjczMyBtbWNfaW5pdAoyMzQ2NiBieXRlcyByZWFkIGluIDYxIG1zICgz
NzUgS2lCL3MpCiMjIEJvb3Rpbmcga2VybmVsIGZyb20gTGVnYWN5IEltYWdlIGF0IDQyMDAwMDAw
IC4uLgogICBJbWFnZSBOYW1lOgogICBJbWFnZSBUeXBlOiAgIEFSTSBMaW51eCBLZXJuZWwgSW1h
Z2UgKHVuY29tcHJlc3NlZCkKICAgRGF0YSBTaXplOiAgICA2OTAwNzIgQnl0ZXMgPSA2NzMuOSBL
aUIKICAgTG9hZCBBZGRyZXNzOiA0MDIwMDAwMAogICBFbnRyeSBQb2ludDogIDQwMjAwMDAwCiAg
IFZlcmlmeWluZyBDaGVja3N1bSAuLi4gT0sKIyMgRmxhdHRlbmVkIERldmljZSBUcmVlIGJsb2Ig
YXQgNTgwMDAwMDAKICAgQm9vdGluZyB1c2luZyB0aGUgZmR0IGJsb2IgYXQgMHg1ODAwMDAwMAog
ICBMb2FkaW5nIEtlcm5lbCBJbWFnZSAuLi4gT0sKICAgcmVzZXJ2aW5nIGZkdCBtZW1vcnkgcmVn
aW9uOiBhZGRyPTU4MDAwMDAwIHNpemU9NjAwMAogICBMb2FkaW5nIERldmljZSBUcmVlIHRvIDQ0
ZmY2MDAwLCBlbmQgNDRmZmVmZmYgLi4uIE9LCgpTdGFydGluZyBrZXJuZWwgLi4uCgpbbW1jXTog
TU1DIERldmljZSAyIG5vdCBmb3VuZApbbW1jXTogbW1jIDIgbm90IGZpbmQsIHNvIG5vdCBleGl0
CklORk86ICAgIEJMMy0xOiBOZXh0IGltYWdlIGFkZHJlc3MgPSAweDQwMjAwMDAwCklORk86ICAg
IEJMMy0xOiBOZXh0IGltYWdlIHNwc3IgPSAweDNjOQooWEVOKSBYZW4gdmVyc2lvbiA0LjYuNSAo
VWJ1bnR1IDQuNi41LTB1YnVudHUxLjQpCihzdGVmYW4uYmFkZXJAY2Fub25pY2FsLmNvbSkgKGdj
YyAoVWJ1bnR1L0xpbmFybwo1LjQuMC02dWJ1bnR1MX4xNi4wNC40KSA1LjQuMCAyMDE2MDYwOSkg
ZGVidWc9biBGcmkgT2N0IDEzIDE1OjQ1OjExClVUQyAyMDE3CihYRU4pIFByb2Nlc3NvcjogNDEw
ZmQwMzQ6ICJBUk0gTGltaXRlZCIsIHZhcmlhbnQ6IDB4MCwgcGFydCAweGQwMywgcmV2IDB4NAoo
WEVOKSA2NC1iaXQgRXhlY3V0aW9uOgooWEVOKSAgIFByb2Nlc3NvciBGZWF0dXJlczogMDAwMDAw
MDAwMDAwMjIyMiAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgICBFeGNlcHRpb24gTGV2ZWxzOiBF
TDM6NjQrMzIgRUwyOjY0KzMyIEVMMTo2NCszMiBFTDA6NjQrMzIKKFhFTikgICAgIEV4dGVuc2lv
bnM6IEZsb2F0aW5nUG9pbnQgQWR2YW5jZWRTSU1ECihYRU4pICAgRGVidWcgRmVhdHVyZXM6IDAw
MDAwMDAwMTAzMDUxMDYgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgIEF1eGlsaWFyeSBGZWF0dXJl
czogMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgTWVtb3J5IE1vZGVs
IEZlYXR1cmVzOiAwMDAwMDAwMDAwMDAxMTIyIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICBJU0Eg
RmVhdHVyZXM6ICAwMDAwMDAwMDAwMDExMTIwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgMzItYml0
IEV4ZWN1dGlvbjoKKFhFTikgICBQcm9jZXNzb3IgRmVhdHVyZXM6IDAwMDAwMTMxOjAwMDExMDEx
CihYRU4pICAgICBJbnN0cnVjdGlvbiBTZXRzOiBBQXJjaDMyIEEzMiBUaHVtYiBUaHVtYi0yIEph
emVsbGUKKFhFTikgICAgIEV4dGVuc2lvbnM6IEdlbmVyaWNUaW1lciBTZWN1cml0eQooWEVOKSAg
IERlYnVnIEZlYXR1cmVzOiAwMzAxMDA2NgooWEVOKSAgIEF1eGlsaWFyeSBGZWF0dXJlczogMDAw
MDAwMDAKKFhFTikgICBNZW1vcnkgTW9kZWwgRmVhdHVyZXM6IDEwMjAxMTA1IDQwMDAwMDAwIDAx
MjYwMDAwIDAyMTAyMjExCihYRU4pICBJU0EgRmVhdHVyZXM6IDAyMTAxMTEwIDEzMTEyMTExIDIx
MjMyMDQyIDAxMTEyMTMxIDAwMDExMTQyIDAwMDExMTIxCihYRU4pIEdlbmVyaWMgVGltZXIgSVJR
OiBwaHlzPTMwIGh5cD0yNiB2aXJ0PTI3IEZyZXE6IDI0MDAwIEtIegooWEVOKSBHSUN2MiBpbml0
aWFsaXphdGlvbjoKKFhFTikgICAgICAgICBnaWNfZGlzdF9hZGRyPTAwMDAwMDAwMDFjODEwMDAK
KFhFTikgICAgICAgICBnaWNfY3B1X2FkZHI9MDAwMDAwMDAwMWM4MjAwMAooWEVOKSAgICAgICAg
IGdpY19oeXBfYWRkcj0wMDAwMDAwMDAxYzg0MDAwCihYRU4pICAgICAgICAgZ2ljX3ZjcHVfYWRk
cj0wMDAwMDAwMDAxYzg2MDAwCihYRU4pICAgICAgICAgZ2ljX21haW50ZW5hbmNlX2lycT0yNQoo
WEVOKSBHSUN2MjogMjI0IGxpbmVzLCA0IGNwdXMsIHNlY3VyZSAoSUlEIDAyMDAxNDNiKS4KKFhF
TikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAoY3JlZGl0KQooWEVOKSBB
bGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDE2IEtpQi4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVMQoo
WEVOKSBCcmluZ2luZyB1cCBDUFUyCihYRU4pIEJyaW5naW5nIHVwIENQVTMKKFhFTikgQnJvdWdo
dCB1cCA0IENQVXMKKFhFTikgUDJNOiA0MC1iaXQgSVBBIHdpdGggNDAtYml0IFBBCihYRU4pIFAy
TTogMyBsZXZlbHMgd2l0aCBvcmRlci0xIHJvb3QsIFZUQ1IgMHg4MDAyMzU1OAooWEVOKSBJL08g
dmlydHVhbGlzYXRpb24gZGlzYWJsZWQKKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihY
RU4pIExvYWRpbmcga2VybmVsIGZyb20gYm9vdCBtb2R1bGUgQCAwMDAwMDAwMDUyMDAwMDAwCihY
RU4pIEFsbG9jYXRpbmcgMToxIG1hcHBpbmdzIHRvdGFsbGluZyAyNTZNQiBmb3IgZG9tMDoKKFhF
TikgQkFOS1swXSAweDAwMDAwMDYwMDAwMDAwLTB4MDAwMDAwNzAwMDAwMDAgKDI1Nk1CKQooWEVO
KSBHcmFudCB0YWJsZSByYW5nZTogMHgwMDAwMDA3ZmUwMDAwMC0weDAwMDAwMDdmZTUxMDAwCihY
RU4pIExvYWRpbmcgekltYWdlIGZyb20gMDAwMDAwMDA1MjAwMDAwMCB0byAwMDAwMDAwMDYwMDgw
MDAwLTAwMDAwMDAwNjE5NzEyMDAKKFhFTikgQWxsb2NhdGluZyBQUEkgMTYgZm9yIGV2ZW50IGNo
YW5uZWwgaW50ZXJydXB0CihYRU4pIExvYWRpbmcgZG9tMCBEVEIgdG8gMHgwMDAwMDAwMDY4MDAw
MDAwLTB4MDAwMDAwMDA2ODAwNWE2NwooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU0gb24gMSBub2Rl
cyB1c2luZyA0IENQVXMKKFhFTikgLi5kb25lLgooWEVOKSBJbml0aWFsIGxvdyBtZW1vcnkgdmly
cSB0aHJlc2hvbGQgc2V0IGF0IDB4NDAwMCBwYWdlcy4KKFhFTikgU3RkLiBMb2dsZXZlbDogRXJy
b3JzIGFuZCB3YXJuaW5ncwooWEVOKSBHdWVzdCBMb2dsZXZlbDogTm90aGluZyAoUmF0ZS1saW1p
dGVkOiBFcnJvcnMgYW5kIHdhcm5pbmdzKQooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAg
KHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoCmlucHV0IHRvIFhlbikKKFhFTikg
RnJlZWQgMjc2a0IgaW5pdCBtZW1vcnkuCihYRU4pIGQwdjA6IHZHSUNEOiB1bmhhbmRsZWQgd29y
ZCB3cml0ZSAweGZmZmZmZmZmIHRvIElDQUNUSVZFUjQKKFhFTikgZDB2MDogdkdJQ0Q6IHVuaGFu
ZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSOAooWEVOKSBkMHYwOiB2R0lD
RDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIxMgooWEVOKSBk
MHYwOiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIx
NgooWEVOKSBkMHYwOiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJ
Q0FDVElWRVIyMAooWEVOKSBkMHYwOiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZm
ZmZmZiB0byBJQ0FDVElWRVIyNAooWEVOKSBkMHYwOiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3Jp
dGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIwClsgICAgMC4wMDAwMDBdIEJvb3RpbmcgTGludXgg
b24gcGh5c2ljYWwgQ1BVIDB4MDAwMDAwMDAwMCBbMHg0MTBmZDAzNF0KWyAgICAwLjAwMDAwMF0g
TGludXggdmVyc2lvbiA1LjQuMC1yYzMgKGphbmFuaUBqYW5hbmktVm9zdHJvLTI1MjApCihnY2Mg
dmVyc2lvbiA3LjQuMCAoVWJ1bnR1L0xpbmFybyA3LjQuMC0xdWJ1bnR1MX4xOC4wNC4xKSkgIzIg
U01QClBSRUVNUFQgRnJpIE5vdiAxIDEzOjAxOjM1IElTVCAyMDE5ClsgICAgMC4wMDAwMDBdIE1h
Y2hpbmUgbW9kZWw6IFBpbmU2NCsKWyAgICAwLjAwMDAwMF0gcHJpbnRrOiBkZWJ1ZzogaWdub3Jp
bmcgbG9nbGV2ZWwgc2V0dGluZy4KWyAgICAwLjAwMDAwMF0gWGVuIDQuNiBzdXBwb3J0IGZvdW5k
ClsgICAgMC4wMDAwMDBdIGVmaTogR2V0dGluZyBFRkkgcGFyYW1ldGVycyBmcm9tIEZEVDoKWyAg
ICAwLjAwMDAwMF0gZWZpOiBVRUZJIG5vdCBmb3VuZC4KWyAgICAwLjAwMDAwMF0gY21hOiBSZXNl
cnZlZCAzMiBNaUIgYXQgMHgwMDAwMDAwMDZlMDAwMDAwClsgICAgMC4wMDAwMDBdIE5VTUE6IE5v
IE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZApbICAgIDAuMDAwMDAwXSBOVU1BOiBGYWtpbmcgYSBu
b2RlIGF0IFttZW0KMHgwMDAwMDAwMDYwMDAwMDAwLTB4MDAwMDAwMDA2ZmZmZmZmZl0KWyAgICAw
LjAwMDAwMF0gTlVNQTogTk9ERV9EQVRBIFttZW0gMHg2ZGY1ZTgwMC0weDZkZjVmZmZmXQpbICAg
IDAuMDAwMDAwXSBab25lIHJhbmdlczoKWyAgICAwLjAwMDAwMF0gICBETUEzMiAgICBbbWVtIDB4
MDAwMDAwMDA2MDAwMDAwMC0weDAwMDAwMDAwNmZmZmZmZmZdClsgICAgMC4wMDAwMDBdICAgTm9y
bWFsICAgZW1wdHkKWyAgICAwLjAwMDAwMF0gTW92YWJsZSB6b25lIHN0YXJ0IGZvciBlYWNoIG5v
ZGUKWyAgICAwLjAwMDAwMF0gRWFybHkgbWVtb3J5IG5vZGUgcmFuZ2VzClsgICAgMC4wMDAwMDBd
ICAgbm9kZSAgIDA6IFttZW0gMHgwMDAwMDAwMDYwMDAwMDAwLTB4MDAwMDAwMDA2ZmZmZmZmZl0K
WyAgICAwLjAwMDAwMF0gSW5pdG1lbSBzZXR1cCBub2RlIDAgW21lbSAweDAwMDAwMDAwNjAwMDAw
MDAtMHgwMDAwMDAwMDZmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdl
czogNjU1MzYKWyAgICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiAxMDI0IHBhZ2VzIHVzZWQgZm9y
IG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIERNQTMyIHpvbmU6IDAgcGFnZXMgcmVzZXJ2ZWQKWyAg
ICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiA2NTUzNiBwYWdlcywgTElGTyBiYXRjaDoxNQpbICAg
IDAuMDAwMDAwXSBwc2NpOiBwcm9iaW5nIGZvciBjb25kdWl0IG1ldGhvZCBmcm9tIERULgpbICAg
IDAuMDAwMDAwXSBwc2NpOiBQU0NJdjAuMiBkZXRlY3RlZCBpbiBmaXJtd2FyZS4KWyAgICAwLjAw
MDAwMF0gcHNjaTogVXNpbmcgc3RhbmRhcmQgUFNDSSB2MC4yIGZ1bmN0aW9uIElEcwpbICAgIDAu
MDAwMDAwXSBwc2NpOiBUcnVzdGVkIE9TIG1pZ3JhdGlvbiBub3QgcmVxdWlyZWQKWyAgICAwLjAw
MDAwMF0gcGVyY3B1OiBFbWJlZGRlZCAyMiBwYWdlcy9jcHUgczUyOTUyIHI4MTkyIGQyODk2OCB1
OTAxMTIKWyAgICAwLjAwMDAwMF0gcGNwdS1hbGxvYzogczUyOTUyIHI4MTkyIGQyODk2OCB1OTAx
MTIgYWxsb2M9MjIqNDA5NgpbICAgIDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCBbMF0gMQpb
ICAgIDAuMDAwMDAwXSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMApbICAgIDAuMDAwMDAw
XSBDUFUgZmVhdHVyZXM6IGRldGVjdGVkOiBBUk0gZXJyYXR1bSA4NDU3MTkKWyAgICAwLjAwMDAw
MF0gQ1BVIGZlYXR1cmVzOiBkZXRlY3RlZDogQVJNIGVycmF0dW0gODQzNDE5ClsgICAgMC4wMDAw
MDBdIEJ1aWx0IDEgem9uZWxpc3RzLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2Vz
OiA2NDUxMgpbICAgIDAuMDAwMDAwXSBQb2xpY3kgem9uZTogRE1BMzIKWyAgICAwLjAwMDAwMF0g
S2VybmVsIGNvbW1hbmQgbGluZTogY29uc29sZT1odmMwIGVhcmx5cHJpbnRrPXhlbgppZ25vcmVf
bG9nbGV2ZWwgY2xrX2lnbm9yZV91bnVzZWQgcm9vdD0vZGV2L21tY2JsazBwMiBydyByb290d2Fp
dApwYW5pYz0xMApbICAgIDAuMDAwMDAwXSBEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVz
OiAzMjc2OCAob3JkZXI6IDYsCjI2MjE0NCBieXRlcywgbGluZWFyKQpbICAgIDAuMDAwMDAwXSBJ
bm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDE2Mzg0IChvcmRlcjogNSwgMTMxMDcyCmJ5
dGVzLCBsaW5lYXIpClsgICAgMC4wMDAwMDBdIG1lbSBhdXRvLWluaXQ6IHN0YWNrOm9mZiwgaGVh
cCBhbGxvYzpvZmYsIGhlYXAgZnJlZTpvZmYKWyAgICAwLjAwMDAwMF0gTWVtb3J5OiAxODU3NDBL
LzI2MjE0NEsgYXZhaWxhYmxlICgxMjE1Nksga2VybmVsIGNvZGUsCjE4NjBLIHJ3ZGF0YSwgNjQy
MEsgcm9kYXRhLCA1MDU2SyBpbml0LCA0NTJLIGJzcywgNDM2MzZLIHJlc2VydmVkLAozMjc2OEsg
Y21hLXJlc2VydmVkKQpbICAgIDAuMDAwMDAwXSBTTFVCOiBIV2FsaWduPTY0LCBPcmRlcj0wLTMs
IE1pbk9iamVjdHM9MCwgQ1BVcz0yLCBOb2Rlcz0xClsgICAgMC4wMDAwMDBdIHJjdTogUHJlZW1w
dGlibGUgaGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAwLjAwMDAwMF0gcmN1
OiAgICAgUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJvbSBOUl9DUFVTPTI1NiB0byBucl9jcHVfaWRz
PTIuClsgICAgMC4wMDAwMDBdICAgICBUYXNrcyBSQ1UgZW5hYmxlZC4KWyAgICAwLjAwMDAwMF0g
cmN1OiBSQ1UgY2FsY3VsYXRlZCB2YWx1ZSBvZiBzY2hlZHVsZXItZW5saXN0bWVudCBkZWxheQpp
cyAyNSBqaWZmaWVzLgpbICAgIDAuMDAwMDAwXSByY3U6IEFkanVzdGluZyBnZW9tZXRyeSBmb3Ig
cmN1X2Zhbm91dF9sZWFmPTE2LCBucl9jcHVfaWRzPTIKWyAgICAwLjAwMDAwMF0gTlJfSVJRUzog
NjQsIG5yX2lycXM6IDY0LCBwcmVhbGxvY2F0ZWQgaXJxczogMApbICAgIDAuMDAwMDAwXSByYW5k
b206IGdldF9yYW5kb21fYnl0ZXMgY2FsbGVkIGZyb20Kc3RhcnRfa2VybmVsKzB4MmI4LzB4NDU4
IHdpdGggY3JuZ19pbml0PTAKWyAgICAwLjAwMDAwMF0gYXJjaF90aW1lcjogY3AxNSB0aW1lcihz
KSBydW5uaW5nIGF0IDI0LjAwTUh6ICh2aXJ0KS4KWyAgICAwLjAwMDAwMF0gY2xvY2tzb3VyY2U6
IGFyY2hfc3lzX2NvdW50ZXI6IG1hc2s6IDB4ZmZmZmZmZmZmZmZmZmYKbWF4X2N5Y2xlczogMHg1
ODhmZTlkYzAsIG1heF9pZGxlX25zOiA0NDA3OTUyMDI1OTIgbnMKWyAgICAwLjAwMDAwNF0gc2No
ZWRfY2xvY2s6IDU2IGJpdHMgYXQgMjRNSHosIHJlc29sdXRpb24gNDFucywgd3JhcHMKZXZlcnkg
NDM5ODA0NjUxMTA5N25zClsgICAgMC4wMDA2NzVdIENvbnNvbGU6IGNvbG91ciBkdW1teSBkZXZp
Y2UgODB4MjUKWyAgICAwLjAwMTMzM10gcHJpbnRrOiBjb25zb2xlIFtodmMwXSBlbmFibGVkClsg
ICAgMC4wMDE0MTFdIENhbGlicmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2YWx1ZSBjYWxj
dWxhdGVkCnVzaW5nIHRpbWVyIGZyZXF1ZW5jeS4uIDQ4LjAwIEJvZ29NSVBTIChscGo9OTYwMDAp
ClsgICAgMC4wMDE0NDFdIHBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAg
IDAuMDAxNTM1XSBMU006IFNlY3VyaXR5IEZyYW1ld29yayBpbml0aWFsaXppbmcKWyAgICAwLjAw
MTYwNV0gTW91bnQtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyOiAwLCA0MDk2
CmJ5dGVzLCBsaW5lYXIpClsgICAgMC4wMDE2MjhdIE1vdW50cG9pbnQtY2FjaGUgaGFzaCB0YWJs
ZSBlbnRyaWVzOiA1MTIgKG9yZGVyOiAwLAo0MDk2IGJ5dGVzLCBsaW5lYXIpClsgICAgMC4wMjQw
NzhdIEFTSUQgYWxsb2NhdG9yIGluaXRpYWxpc2VkIHdpdGggMzI3NjggZW50cmllcwpbICAgIDAu
MDI0NDY0XSB4ZW46Z3JhbnRfdGFibGU6IEdyYW50IHRhYmxlcyB1c2luZyB2ZXJzaW9uIDEgbGF5
b3V0ClsgICAgMC4wMjQ1MDBdIEdyYW50IHRhYmxlIGluaXRpYWxpemVkClsgICAgMC4wMjQ1MzRd
IHhlbjpldmVudHM6IFVzaW5nIEZJRk8tYmFzZWQgQUJJClsgICAgMC4wMjQ1ODRdIFhlbjogaW5p
dGlhbGl6aW5nIGNwdTAKWyAgICAwLjAzMjA5MF0gcmN1OiBIaWVyYXJjaGljYWwgU1JDVSBpbXBs
ZW1lbnRhdGlvbi4KWyAgICAwLjA0MTY3NF0gRUZJIHNlcnZpY2VzIHdpbGwgbm90IGJlIGF2YWls
YWJsZS4KWyAgICAwLjA0ODE1Nl0gc21wOiBCcmluZ2luZyB1cCBzZWNvbmRhcnkgQ1BVcyAuLi4K
KFhFTikgZDB2MTogdkdJQ0Q6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNB
Q1RJVkVSMApbICAgIDAuMDgwMzc1XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMQpbICAg
IDAuMDgwNDc2XSBYZW46IGluaXRpYWxpemluZyBjcHUxClsgICAgMC4wODA1MDBdIENQVTE6IEJv
b3RlZCBzZWNvbmRhcnkgcHJvY2Vzc29yIDB4MDAwMDAwMDAwMSBbMHg0MTBmZDAzNF0KWyAgICAw
LjA4MDYzMl0gc21wOiBCcm91Z2h0IHVwIDEgbm9kZSwgMiBDUFVzClsgICAgMC4wODA2NzldIFNN
UDogVG90YWwgb2YgMiBwcm9jZXNzb3JzIGFjdGl2YXRlZC4KWyAgICAwLjA4MDY5Nl0gQ1BVIGZl
YXR1cmVzOiBkZXRlY3RlZDogMzItYml0IEVMMCBTdXBwb3J0ClsgICAgMC4wODA3MTNdIENQVSBm
ZWF0dXJlczogZGV0ZWN0ZWQ6IENSQzMyIGluc3RydWN0aW9ucwpbICAgIDAuMDg2NTk3XSBDUFU6
IEFsbCBDUFUocykgc3RhcnRlZCBhdCBFTDEKWyAgICAwLjA4NjY0MV0gYWx0ZXJuYXRpdmVzOiBw
YXRjaGluZyBrZXJuZWwgY29kZQpbICAgIDAuMDg3NzYzXSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQK
WyAgICAwLjA5MzIwOV0gY2xvY2tzb3VyY2U6IGppZmZpZXM6IG1hc2s6IDB4ZmZmZmZmZmYgbWF4
X2N5Y2xlczoKMHhmZmZmZmZmZiwgbWF4X2lkbGVfbnM6IDc2NDUwNDE3ODUxMDAwMDAgbnMKWyAg
ICAwLjA5MzI1NF0gZnV0ZXggaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyOiAzLCAzMjc2
OCBieXRlcywgbGluZWFyKQpbICAgIDAuMDk0NDQ1XSBwaW5jdHJsIGNvcmU6IGluaXRpYWxpemVk
IHBpbmN0cmwgc3Vic3lzdGVtClsgICAgMC4wOTU3MDhdIERNSSBub3QgcHJlc2VudCBvciBpbnZh
bGlkLgpbICAgIDAuMDk2MDk3XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2Clsg
ICAgMC4xMDEzNThdIERNQTogcHJlYWxsb2NhdGVkIDI1NiBLaUIgcG9vbCBmb3IgYXRvbWljIGFs
bG9jYXRpb25zClsgICAgMC4xMDEzOTRdIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzdWJz
eXMgKGRpc2FibGVkKQpbICAgIDAuMTAxNTYzXSBhdWRpdDogdHlwZT0yMDAwIGF1ZGl0KDAuMTAw
OjEpOiBzdGF0ZT1pbml0aWFsaXplZAphdWRpdF9lbmFibGVkPTAgcmVzPTEKWyAgICAwLjEwMzMw
NF0gaHctYnJlYWtwb2ludDogZm91bmQgNiBicmVha3BvaW50IGFuZCA0IHdhdGNocG9pbnQgcmVn
aXN0ZXJzLgpbICAgIDAuMTAzNDk1XSB4ZW46c3dpb3RsYl94ZW46IFdhcm5pbmc6IG9ubHkgYWJs
ZSB0byBhbGxvY2F0ZSA0IE1CCmZvciBzb2Z0d2FyZSBJTyBUTEIKWyAgICAwLjEwNDc4N10gc29m
dHdhcmUgSU8gVExCOiBtYXBwZWQgW21lbSAweDZjMDAwMDAwLTB4NmM0MDAwMDBdICg0TUIpClsg
ICAgMC4xMDYwNDFdIFNlcmlhbDogQU1CQSBQTDAxMSBVQVJUIGRyaXZlcgpbICAgIDAuMTIzNTM5
XSBIdWdlVExCIHJlZ2lzdGVyZWQgMS4wMCBHaUIgcGFnZSBzaXplLCBwcmUtYWxsb2NhdGVkIDAg
cGFnZXMKWyAgICAwLjEyMzU3Ml0gSHVnZVRMQiByZWdpc3RlcmVkIDMyLjAgTWlCIHBhZ2Ugc2l6
ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAgMC4xMjM1OTBdIEh1Z2VUTEIgcmVnaXN0ZXJl
ZCAyLjAwIE1pQiBwYWdlIHNpemUsIHByZS1hbGxvY2F0ZWQgMCBwYWdlcwpbICAgIDAuMTIzNjA5
XSBIdWdlVExCIHJlZ2lzdGVyZWQgNjQuMCBLaUIgcGFnZSBzaXplLCBwcmUtYWxsb2NhdGVkIDAg
cGFnZXMKWyAgICAwLjEyNjM2NF0gY3J5cHRkOiBtYXhfY3B1X3FsZW4gc2V0IHRvIDEwMDAKWyAg
ICAwLjEzMTE4Ml0gQUNQSTogSW50ZXJwcmV0ZXIgZGlzYWJsZWQuClsgICAgMC4xMzE4NjBdIHhl
bjpiYWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKWyAgICAwLjEzMjQ2OF0gaW9t
bXU6IERlZmF1bHQgZG9tYWluIHR5cGU6IFRyYW5zbGF0ZWQKWyAgICAwLjEzMjc0M10gdmdhYXJi
OiBsb2FkZWQKWyAgICAwLjEzMzA2OV0gU0NTSSBzdWJzeXN0ZW0gaW5pdGlhbGl6ZWQKWyAgICAw
LjEzMzI3N10gbGliYXRhIHZlcnNpb24gMy4wMCBsb2FkZWQuClsgICAgMC4xMzM1MTRdIHVzYmNv
cmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKWyAgICAwLjEzMzU2OV0g
dXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICAwLjEzMzYy
MF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2IKWyAgICAwLjEzNDIy
NV0gcHBzX2NvcmU6IExpbnV4UFBTIEFQSSB2ZXIuIDEgcmVnaXN0ZXJlZApbICAgIDAuMTM0MjQy
XSBwcHNfY29yZTogU29mdHdhcmUgdmVyLiA1LjMuNiAtIENvcHlyaWdodCAyMDA1LTIwMDcKUm9k
b2xmbyBHaW9tZXR0aSA8Z2lvbWV0dGlAbGludXguaXQ+ClsgICAgMC4xMzQyNzRdIFBUUCBjbG9j
ayBzdXBwb3J0IHJlZ2lzdGVyZWQKWyAgICAwLjEzNDM5M10gRURBQyBNQzogVmVyOiAzLjAuMApb
ICAgIDAuMTM1NDM3XSBGUEdBIG1hbmFnZXIgZnJhbWV3b3JrClsgICAgMC4xMzU1MjldIEFkdmFu
Y2VkIExpbnV4IFNvdW5kIEFyY2hpdGVjdHVyZSBEcml2ZXIgSW5pdGlhbGl6ZWQuClsgICAgMC4x
MzYzNjBdIGNsb2Nrc291cmNlOiBTd2l0Y2hlZCB0byBjbG9ja3NvdXJjZSBhcmNoX3N5c19jb3Vu
dGVyClsgICAgMC4xMzY1MjddIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi42LjAKWyAgICAwLjEz
NjU5Ml0gVkZTOiBEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwg
NDA5NiBieXRlcykKWyAgICAwLjEzNjgzNV0gcG5wOiBQblAgQUNQSTogZGlzYWJsZWQKWyAgICAw
LjE0NDI1MV0gdGhlcm1hbF9zeXM6IFJlZ2lzdGVyZWQgdGhlcm1hbCBnb3Zlcm5vciAnc3RlcF93
aXNlJwpbICAgIDAuMTQ0MjU1XSB0aGVybWFsX3N5czogUmVnaXN0ZXJlZCB0aGVybWFsIGdvdmVy
bm9yICdwb3dlcl9hbGxvY2F0b3InClsgICAgMC4xNDQ4ODNdIE5FVDogUmVnaXN0ZXJlZCBwcm90
b2NvbCBmYW1pbHkgMgpbICAgIDAuMTQ1MjkwXSB0Y3BfbGlzdGVuX3BvcnRhZGRyX2hhc2ggaGFz
aCB0YWJsZSBlbnRyaWVzOiAyNTYKKG9yZGVyOiAwLCA0MDk2IGJ5dGVzLCBsaW5lYXIpClsgICAg
MC4xNDUzMjVdIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDIwNDggKG9yZGVy
OiAyLAoxNjM4NCBieXRlcywgbGluZWFyKQpbICAgIDAuMTQ1MzY2XSBUQ1AgYmluZCBoYXNoIHRh
YmxlIGVudHJpZXM6IDIwNDggKG9yZGVyOiAzLCAzMjc2OCBieXRlcywgbGluZWFyKQpbICAgIDAu
MTQ1NDE3XSBUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3VyZWQgKGVzdGFibGlzaGVkIDIwNDggYmlu
ZCAyMDQ4KQpbICAgIDAuMTQ1NTAwXSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYgKG9yZGVy
OiAxLCA4MTkyIGJ5dGVzLCBsaW5lYXIpClsgICAgMC4xNDU1MzddIFVEUC1MaXRlIGhhc2ggdGFi
bGUgZW50cmllczogMjU2IChvcmRlcjogMSwgODE5MiBieXRlcywgbGluZWFyKQpbICAgIDAuMTQ1
NjU2XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEKWyAgICAwLjE0NjE5N10gUlBD
OiBSZWdpc3RlcmVkIG5hbWVkIFVOSVggc29ja2V0IHRyYW5zcG9ydCBtb2R1bGUuClsgICAgMC4x
NDYyMThdIFJQQzogUmVnaXN0ZXJlZCB1ZHAgdHJhbnNwb3J0IG1vZHVsZS4KWyAgICAwLjE0NjIz
Ml0gUlBDOiBSZWdpc3RlcmVkIHRjcCB0cmFuc3BvcnQgbW9kdWxlLgpbICAgIDAuMTQ2MjQ2XSBS
UEM6IFJlZ2lzdGVyZWQgdGNwIE5GU3Y0LjEgYmFja2NoYW5uZWwgdHJhbnNwb3J0IG1vZHVsZS4K
WyAgICAwLjE0NjI3MF0gUENJOiBDTFMgMCBieXRlcywgZGVmYXVsdCA2NApbICAgIDAuMTQ3MDAy
XSBodyBwZXJmZXZlbnRzOiBmYWlsZWQgdG8gcGFyc2UgaW50ZXJydXB0LWFmZmluaXR5WzBdIGZv
ciBwbXUKWyAgICAwLjE0NzAyNV0gaHcgcGVyZmV2ZW50czogL3BtdTogZmFpbGVkIHRvIHJlZ2lz
dGVyIFBNVSBkZXZpY2VzIQpbICAgIDAuMTQ3MDU4XSBhcm12OC1wbXU6IHByb2JlIG9mIHBtdSBm
YWlsZWQgd2l0aCBlcnJvciAtMjIKWyAgICAwLjE0NzI1M10ga3ZtIFsxXTogSFlQIG1vZGUgbm90
IGF2YWlsYWJsZQpbICAgIDAuMTU1NzkzXSBJbml0aWFsaXNlIHN5c3RlbSB0cnVzdGVkIGtleXJp
bmdzClsgICAgMC4xNTU5OTldIHdvcmtpbmdzZXQ6IHRpbWVzdGFtcF9iaXRzPTQ0IG1heF9vcmRl
cj0xNiBidWNrZXRfb3JkZXI9MApbICAgIDAuMTYzMDAyXSBzcXVhc2hmczogdmVyc2lvbiA0LjAg
KDIwMDkvMDEvMzEpIFBoaWxsaXAgTG91Z2hlcgpbICAgIDAuMTYzODIxXSBORlM6IFJlZ2lzdGVy
aW5nIHRoZSBpZF9yZXNvbHZlciBrZXkgdHlwZQpbICAgIDAuMTYzODU5XSBLZXkgdHlwZSBpZF9y
ZXNvbHZlciByZWdpc3RlcmVkClsgICAgMC4xNjM4NzJdIEtleSB0eXBlIGlkX2xlZ2FjeSByZWdp
c3RlcmVkClsgICAgMC4xNjM4OTJdIG5mczRmaWxlbGF5b3V0X2luaXQ6IE5GU3Y0IEZpbGUgTGF5
b3V0IERyaXZlciBSZWdpc3RlcmluZy4uLgpbICAgIDAuMTY0MDk4XSA5cDogSW5zdGFsbGluZyB2
OWZzIDlwMjAwMCBmaWxlIHN5c3RlbSBzdXBwb3J0ClsgICAgMC4xNzk5OTddIEtleSB0eXBlIGFz
eW1tZXRyaWMgcmVnaXN0ZXJlZApbICAgIDAuMTgwMDE4XSBBc3ltbWV0cmljIGtleSBwYXJzZXIg
J3g1MDknIHJlZ2lzdGVyZWQKWyAgICAwLjE4MDA3MF0gQmxvY2sgbGF5ZXIgU0NTSSBnZW5lcmlj
IChic2cpIGRyaXZlciB2ZXJzaW9uIDAuNApsb2FkZWQgKG1ham9yIDI0NSkKWyAgICAwLjE4MDA5
M10gaW8gc2NoZWR1bGVyIG1xLWRlYWRsaW5lIHJlZ2lzdGVyZWQKWyAgICAwLjE4MDEwOF0gaW8g
c2NoZWR1bGVyIGt5YmVyIHJlZ2lzdGVyZWQKWyAgICAwLjE4MTcxNV0gc3VuNTBpLWRlMi1idXMg
MTAwMDAwMC5idXM6IEVycm9yIGNvdWxkbid0IG1hcCBTUkFNIHRvIGRldmljZQpbICAgIDAuMTgy
NDUzXSBzdW40aS11c2ItcGh5IDFjMTk0MDAucGh5OiBmYWlsZWQgdG8gZ2V0IGNsb2NrIHVzYjBf
cGh5ClsgICAgMC4xODgxNzBdIHN1bjUwaS1hNjQtci1waW5jdHJsIDFmMDJjMDAucGluY3RybDog
aW5pdGlhbGl6ZWQgc3VuWGkKUElPIGRyaXZlcgpbICAgIDAuMTkxNzA3XSBFSU5KOiBBQ1BJIGRp
c2FibGVkLgpbICAgIDAuMjAwNzMzXSB4ZW46eGVuX2V2dGNobjogRXZlbnQtY2hhbm5lbCBkZXZp
Y2UgaW5zdGFsbGVkClsgICAgMC4yMDY5ODVdIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDQg
cG9ydHMsIElSUSBzaGFyaW5nIGVuYWJsZWQKWyAgICAwLjIwOTQwMF0gU3VwZXJIIChIKVNDSShG
KSBkcml2ZXIgaW5pdGlhbGl6ZWQKWyAgICAwLjIwOTkxMV0gbXNtX3NlcmlhbDogZHJpdmVyIGlu
aXRpYWxpemVkClsgICAgMC4yMTExMjRdIGNhY2hlaW5mbzogVW5hYmxlIHRvIGRldGVjdCBjYWNo
ZSBoaWVyYXJjaHkgZm9yIENQVSAwClsgICAgMC4yMTc4MjFdIGxvb3A6IG1vZHVsZSBsb2FkZWQK
WyAgICAwLjIxNzkyMl0gSW52YWxpZCBtYXhfcXVldWVzICg0KSwgd2lsbCB1c2UgZGVmYXVsdCBt
YXg6IDIuClsgICAgMC4yMjIxMzFdIGxpYnBoeTogRml4ZWQgTURJTyBCdXM6IHByb2JlZApbICAg
IDAuMjIyNDQzXSB0dW46IFVuaXZlcnNhbCBUVU4vVEFQIGRldmljZSBkcml2ZXIsIDEuNgpbICAg
IDAuMjIzMjQwXSB0aHVuZGVyX3hjdiwgdmVyIDEuMApbICAgIDAuMjIzMjkyXSB0aHVuZGVyX2Jn
eCwgdmVyIDEuMApbICAgIDAuMjIzMzQxXSBuaWNwZiwgdmVyIDEuMApbICAgIDAuMjIzODg2XSBo
Y2xnZSBpcyBpbml0aWFsaXppbmcKWyAgICAwLjIyMzkwMl0gaG5zMzogSGlzaWxpY29uIEV0aGVy
bmV0IE5ldHdvcmsgRHJpdmVyIGZvciBIaXAwOApGYW1pbHkgLSB2ZXJzaW9uClsgICAgMC4yMjM5
MjFdIGhuczM6IENvcHlyaWdodCAoYykgMjAxNyBIdWF3ZWkgQ29ycG9yYXRpb24uClsgICAgMC4y
MjM5ODRdIGUxMDAwZTogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBEcml2ZXIgLSAzLjIuNi1r
ClsgICAgMC4yMjQwMDBdIGUxMDAwZTogQ29weXJpZ2h0KGMpIDE5OTkgLSAyMDE1IEludGVsIENv
cnBvcmF0aW9uLgpbICAgIDAuMjI0MDUwXSBpZ2I6IEludGVsKFIpIEdpZ2FiaXQgRXRoZXJuZXQg
TmV0d29yayBEcml2ZXIgLSB2ZXJzaW9uIDUuNi4wLWsKWyAgICAwLjIyNDA2OF0gaWdiOiBDb3B5
cmlnaHQgKGMpIDIwMDctMjAxNCBJbnRlbCBDb3Jwb3JhdGlvbi4KWyAgICAwLjIyNDEyMF0gaWdi
dmY6IEludGVsKFIpIEdpZ2FiaXQgVmlydHVhbCBGdW5jdGlvbiBOZXR3b3JrIERyaXZlcgotIHZl
cnNpb24gMi40LjAtawpbICAgIDAuMjI0MTQwXSBpZ2J2ZjogQ29weXJpZ2h0IChjKSAyMDA5IC0g
MjAxMiBJbnRlbCBDb3Jwb3JhdGlvbi4KWyAgICAwLjIyNDQ4N10gc2t5MjogZHJpdmVyIHZlcnNp
b24gMS4zMApbICAgIDAuMjI0OTg1XSB4ZW5fbmV0ZnJvbnQ6IEluaXRpYWxpc2luZyBYZW4gdmly
dHVhbCBldGhlcm5ldCBkcml2ZXIKWyAgICAwLjIyNTIxOF0gVkZJTyAtIFVzZXIgTGV2ZWwgbWV0
YS1kcml2ZXIgdmVyc2lvbjogMC4zClsgICAgMC4yMjY3NTBdIGVoY2lfaGNkOiBVU0IgMi4wICdF
bmhhbmNlZCcgSG9zdCBDb250cm9sbGVyIChFSENJKSBEcml2ZXIKWyAgICAwLjIyNjc3NF0gZWhj
aS1wY2k6IEVIQ0kgUENJIHBsYXRmb3JtIGRyaXZlcgpbICAgIDAuMjI2ODE3XSBlaGNpLXBsYXRm
b3JtOiBFSENJIGdlbmVyaWMgcGxhdGZvcm0gZHJpdmVyClsgICAgMC4yMjcwNDldIGVoY2ktcGxh
dGZvcm0gMWMxYTAwMC51c2I6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgMC4yMjcwODRdIGVo
Y2ktcGxhdGZvcm0gMWMxYTAwMC51c2I6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsCmFzc2lnbmVk
IGJ1cyBudW1iZXIgMQpbICAgIDAuMjI3MjI4XSBlaGNpLXBsYXRmb3JtIDFjMWEwMDAudXNiOiBp
cnEgMTYsIGlvIG1lbSAweDAxYzFhMDAwClsgICAgMC4yNDAzNzldIGVoY2ktcGxhdGZvcm0gMWMx
YTAwMC51c2I6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAgMC4yNDA5OTddIGh1YiAx
LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMC4yNDEwMzVdIGh1YiAxLTA6MS4wOiAxIHBvcnQg
ZGV0ZWN0ZWQKWyAgICAwLjI0MTU4Ml0gZWhjaS1vcmlvbjogRUhDSSBvcmlvbiBkcml2ZXIKWyAg
ICAwLjI0MTc1NV0gZWhjaS1leHlub3M6IEVIQ0kgRVhZTk9TIGRyaXZlcgpbICAgIDAuMjQxODQ5
XSBvaGNpX2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBDb250cm9sbGVyIChPSENJKSBEcml2ZXIK
WyAgICAwLjI0MTg4Nl0gb2hjaS1wY2k6IE9IQ0kgUENJIHBsYXRmb3JtIGRyaXZlcgpbICAgIDAu
MjQxOTU1XSBvaGNpLXBsYXRmb3JtOiBPSENJIGdlbmVyaWMgcGxhdGZvcm0gZHJpdmVyClsgICAg
MC4yNDIxMDddIG9oY2ktcGxhdGZvcm0gMWMxYTQwMC51c2I6IEdlbmVyaWMgUGxhdGZvcm0gT0hD
SSBjb250cm9sbGVyClsgICAgMC4yNDIxMzldIG9oY2ktcGxhdGZvcm0gMWMxYTQwMC51c2I6IG5l
dyBVU0IgYnVzIHJlZ2lzdGVyZWQsCmFzc2lnbmVkIGJ1cyBudW1iZXIgMgpbICAgIDAuMjQyMjc3
XSBvaGNpLXBsYXRmb3JtIDFjMWE0MDAudXNiOiBpcnEgMTcsIGlvIG1lbSAweDAxYzFhNDAwClsg
ICAgMC4zMDQ5MjFdIGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMC4zMDQ5NThdIGh1
YiAyLTA6MS4wOiAxIHBvcnQgZGV0ZWN0ZWQKWyAgICAwLjMwNTQ3NF0gb2hjaS1leHlub3M6IE9I
Q0kgRVhZTk9TIGRyaXZlcgpbICAgIDAuMzA2MDYxXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBp
bnRlcmZhY2UgZHJpdmVyIHVzYi1zdG9yYWdlClsgICAgMC4zMDkwOTBdIHN1bjZpLXJ0YyAxZjAw
MDAwLnJ0YzogcmVnaXN0ZXJlZCBhcyBydGMwClsgICAgMC4zMDkxMTVdIHN1bjZpLXJ0YyAxZjAw
MDAwLnJ0YzogUlRDIGVuYWJsZWQKWyAgICAwLjMwOTM4MV0gaTJjIC9kZXYgZW50cmllcyBkcml2
ZXIKWyAgICAwLjMxMzc5Ml0gc2RoY2k6IFNlY3VyZSBEaWdpdGFsIEhvc3QgQ29udHJvbGxlciBJ
bnRlcmZhY2UgZHJpdmVyClsgICAgMC4zMTM4MTNdIHNkaGNpOiBDb3B5cmlnaHQoYykgUGllcnJl
IE9zc21hbgpbICAgIDAuMzE0MTg3XSBTeW5vcHN5cyBEZXNpZ253YXJlIE11bHRpbWVkaWEgQ2Fy
ZCBJbnRlcmZhY2UgRHJpdmVyClsgICAgMC4zMTUwOTBdIHNkaGNpLXBsdGZtOiBTREhDSSBwbGF0
Zm9ybSBhbmQgT0YgZHJpdmVyIGhlbHBlcgpbICAgIDAuMzE2NDg5XSBsZWR0cmlnLWNwdTogcmVn
aXN0ZXJlZCB0byBpbmRpY2F0ZSBhY3Rpdml0eSBvbiBDUFVzClsgICAgMC4zMTc2NzldIHVzYmNv
cmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgICAgMC4zMTc2OThd
IHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgpbICAgIDAuMzIzNTg5XSBORVQ6IFJlZ2lzdGVy
ZWQgcHJvdG9jb2wgZmFtaWx5IDE3ClsgICAgMC4zMjM3ODRdIDlwbmV0OiBJbnN0YWxsaW5nIDlQ
MjAwMCBzdXBwb3J0ClsgICAgMC4zMjM4NTZdIEtleSB0eXBlIGRuc19yZXNvbHZlciByZWdpc3Rl
cmVkClsgICAgMC4zMjQzMTddIHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpbICAgIDAu
MzI0MzMyXSBMb2FkaW5nIGNvbXBpbGVkLWluIFguNTA5IGNlcnRpZmljYXRlcwpbICAgIDAuMzM3
Nzc0XSBzdW41MGktYTY0LXItcGluY3RybCAxZjAyYzAwLnBpbmN0cmw6IDFmMDJjMDAucGluY3Ry
bApzdXBwbHkgdmNjLXBsIG5vdCBmb3VuZCwgdXNpbmcgZHVtbXkgcmVndWxhdG9yClsgICAgMC4z
MzgwMDVdIHN1bnhpLXJzYiAxZjAzNDAwLnJzYjogUlNCIHJ1bm5pbmcgYXQgMzAzMDMwMyBIegpb
ICAgIDAuMzM4NDc4XSBheHAyMHgtcnNiIHN1bnhpLXJzYi0zYTM6IEFYUDIweCB2YXJpYW50IEFY
UDgwMyBmb3VuZApbICAgIDAuMzQ4Mjg2XSBkY2RjMTogc3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1
bW15ClsgICAgMC4zNDg3NjNdIGRjZGMyOiBzdXBwbGllZCBieSByZWd1bGF0b3ItZHVtbXkKWyAg
ICAwLjM0OTAwMV0gZGNkYzQ6IHN1cHBsaWVkIGJ5IHJlZ3VsYXRvci1kdW1teQpbICAgIDAuMzQ5
MjQ5XSBkY2RjNTogc3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1bW15ClsgICAgMC4zNDkzMzFdIHZj
Yy1kcmFtOiBCcmluZ2luZyAxNTAwMDAwdVYgaW50byAxMzYwMDAwLTEzNjAwMDB1VgpbICAgIDAu
MzQ5NTY5XSBkY2RjNjogc3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1bW15ClsgICAgMC4zNDk3OThd
IGRjMXN3OiBzdXBwbGllZCBieSByZWd1bGF0b3ItZHVtbXkKWyAgICAwLjM0OTk4N10gYWxkbzE6
IHN1cHBsaWVkIGJ5IHJlZ3VsYXRvci1kdW1teQpbICAgIDAuMzUwMjIyXSBhbGRvMjogc3VwcGxp
ZWQgYnkgcmVndWxhdG9yLWR1bW15ClsgICAgMC4zNTA0ODldIGFsZG8zOiBzdXBwbGllZCBieSBy
ZWd1bGF0b3ItZHVtbXkKWyAgICAwLjM1MDc0MV0gZGxkbzE6IHN1cHBsaWVkIGJ5IHJlZ3VsYXRv
ci1kdW1teQpbICAgIDAuMzUwOTgwXSBkbGRvMjogc3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1bW15
ClsgICAgMC4zNTEyMzNdIGRsZG8zOiBzdXBwbGllZCBieSByZWd1bGF0b3ItZHVtbXkKWyAgICAw
LjM1MTQ3OV0gZGxkbzQ6IHN1cHBsaWVkIGJ5IHJlZ3VsYXRvci1kdW1teQpbICAgIDAuMzUxNzI5
XSBlbGRvMTogc3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1bW15ClsgICAgMC4zNTE5NzRdIGVsZG8y
OiBzdXBwbGllZCBieSByZWd1bGF0b3ItZHVtbXkKWyAgICAwLjM1MjIyMV0gZWxkbzM6IHN1cHBs
aWVkIGJ5IHJlZ3VsYXRvci1kdW1teQpbICAgIDAuMzUyNTE4XSBmbGRvMTogc3VwcGxpZWQgYnkg
cmVndWxhdG9yLWR1bW15ClsgICAgMC4zNTI3NzZdIGZsZG8yOiBzdXBwbGllZCBieSByZWd1bGF0
b3ItZHVtbXkKWyAgICAwLjM1MzA1MF0gcnRjLWxkbzogc3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1
bW15ClsgICAgMC4zNTMyNDZdIGxkby1pbzA6IHN1cHBsaWVkIGJ5IHJlZ3VsYXRvci1kdW1teQpb
ICAgIDAuMzUzNDk0XSBsZG8taW8xOiBzdXBwbGllZCBieSByZWd1bGF0b3ItZHVtbXkKWyAgICAw
LjM1MzcxOF0gYXhwMjB4LXJzYiBzdW54aS1yc2ItM2EzOiBBWFAyMFggZHJpdmVyIGxvYWRlZApb
ICAgIDAuMzU4NTYyXSBzdW41MGktYTY0LXBpbmN0cmwgMWMyMDgwMC5waW5jdHJsOiBpbml0aWFs
aXplZCBzdW5YaSBQSU8gZHJpdmVyClsgICAgMC4zNTk5NjRdIGVoY2ktcGxhdGZvcm0gMWMxYjAw
MC51c2I6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgMC4zNjAwMDVdIGVoY2ktcGxhdGZvcm0g
MWMxYjAwMC51c2I6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsCmFzc2lnbmVkIGJ1cyBudW1iZXIg
MwpbICAgIDAuMzYwMTQxXSBlaGNpLXBsYXRmb3JtIDFjMWIwMDAudXNiOiBpcnEgMTgsIGlvIG1l
bSAweDAxYzFiMDAwClsgICAgMC4zNzI0MzJdIGVoY2ktcGxhdGZvcm0gMWMxYjAwMC51c2I6IFVT
QiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAgMC4zNzMwODldIGh1YiAzLTA6MS4wOiBVU0Ig
aHViIGZvdW5kClsgICAgMC4zNzMxMjddIGh1YiAzLTA6MS4wOiAxIHBvcnQgZGV0ZWN0ZWQKWyAg
ICAwLjM3NDcyNV0gb2hjaS1wbGF0Zm9ybSAxYzFiNDAwLnVzYjogR2VuZXJpYyBQbGF0Zm9ybSBP
SENJIGNvbnRyb2xsZXIKWyAgICAwLjM3NDc2OF0gb2hjaS1wbGF0Zm9ybSAxYzFiNDAwLnVzYjog
bmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwKYXNzaWduZWQgYnVzIG51bWJlciA0ClsgICAgMC4zNzQ5
MjNdIG9oY2ktcGxhdGZvcm0gMWMxYjQwMC51c2I6IGlycSAxOSwgaW8gbWVtIDB4MDFjMWI0MDAK
WyAgICAwLjQzNjk0Nl0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICAwLjQzNjk4M10g
aHViIDQtMDoxLjA6IDEgcG9ydCBkZXRlY3RlZApbICAgIDAuNDM4Njk4XSB1c2JfcGh5X2dlbmVy
aWMgdXNiX3BoeV9nZW5lcmljLjAuYXV0bzoKdXNiX3BoeV9nZW5lcmljLjAuYXV0byBzdXBwbHkg
dmNjIG5vdCBmb3VuZCwgdXNpbmcgZHVtbXkgcmVndWxhdG9yClsgICAgMC40MzkzODhdIG11c2It
aGRyYyBtdXNiLWhkcmMuMS5hdXRvOiBNVVNCIEhEUkMgaG9zdCBkcml2ZXIKWyAgICAwLjQzOTQy
Ml0gbXVzYi1oZHJjIG11c2ItaGRyYy4xLmF1dG86IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsCmFz
c2lnbmVkIGJ1cyBudW1iZXIgNQpbICAgIDAuNDQwMDQyXSBodWIgNS0wOjEuMDogVVNCIGh1YiBm
b3VuZApbICAgIDAuNDQwMDgwXSBodWIgNS0wOjEuMDogMSBwb3J0IGRldGVjdGVkClsgICAgMC40
NDE5MDddIHN1bjUwaS1hNjQtcGluY3RybCAxYzIwODAwLnBpbmN0cmw6IDFjMjA4MDAucGluY3Ry
bApzdXBwbHkgdmNjLXBoIG5vdCBmb3VuZCwgdXNpbmcgZHVtbXkgcmVndWxhdG9yClsgICAgMC40
NDQwMTFdIHN1bjUwaS1hNjQtcGluY3RybCAxYzIwODAwLnBpbmN0cmw6IDFjMjA4MDAucGluY3Ry
bApzdXBwbHkgdmNjLXBmIG5vdCBmb3VuZCwgdXNpbmcgZHVtbXkgcmVndWxhdG9yClsgICAgMC40
NDQ3NDVdIHN1bnhpLW1tYyAxYzBmMDAwLm1tYzogR290IENEIEdQSU8KWyAgICAwLjQ3MDAzOV0g
c3VueGktbW1jIDFjMGYwMDAubW1jOiBpbml0aWFsaXplZCwgbWF4LiByZXF1ZXN0IHNpemU6CjE2
Mzg0IEtCLCB1c2VzIG5ldyB0aW1pbmdzIG1vZGUKWyAgICAwLjQ3MDUwNF0gc3VuNmktcnRjIDFm
MDAwMDAucnRjOiBzZXR0aW5nIHN5c3RlbSBjbG9jayB0bwoxOTcwLTAxLTAxVDAwOjAwOjA2IFVU
QyAoNikKWyAgICAwLjQ3MDc3Ml0gY2xrOiBOb3QgZGlzYWJsaW5nIHVudXNlZCBjbG9ja3MKWyAg
ICAwLjQ3MDc5M10gQUxTQSBkZXZpY2UgbGlzdDoKWyAgICAwLjQ3MDgwOF0gICBObyBzb3VuZGNh
cmRzIGZvdW5kLgpbICAgIDAuNDcxMTI2XSBXYWl0aW5nIGZvciByb290IGRldmljZSAvZGV2L21t
Y2JsazBwMi4uLgpbICAgIDAuNTIzMzIwXSBtbWMwOiBuZXcgaGlnaCBzcGVlZCBTREhDIGNhcmQg
YXQgYWRkcmVzcyBhYWFhClsgICAgMC41MjgwOTNdIG1tY2JsazA6IG1tYzA6YWFhYSBTTDE2RyAx
NC44IEdpQgpbICAgIDAuNTM0MTA5XSAgbW1jYmxrMDogcDEgcDIKWyAgICAwLjYxNDA1OF0gcmFu
ZG9tOiBmYXN0IGluaXQgZG9uZQpbICAgIDAuNjc0NzIyXSBFWFQ0LWZzIChtbWNibGswcDIpOiBy
ZWNvdmVyeSBjb21wbGV0ZQpbICAgIDAuNjc2MzYzXSBFWFQ0LWZzIChtbWNibGswcDIpOiBtb3Vu
dGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkCmRhdGEgbW9kZS4gT3B0czogKG51bGwpClsgICAg
MC42NzY0NDZdIFZGUzogTW91bnRlZCByb290IChleHQ0IGZpbGVzeXN0ZW0pIG9uIGRldmljZSAx
Nzk6Mi4KWyAgICAwLjY3NzQ2NV0gZGV2dG1wZnM6IG1vdW50ZWQKWyAgICAwLjY4MDIxN10gRnJl
ZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogNTA1NksKWyAgICAwLjY4MDMyOF0gUnVuIC9zYmlu
L2luaXQgYXMgaW5pdCBwcm9jZXNzClsgICAgMC45MzEwODNdIHN5c3RlbWRbMV06IFN5c3RlbSB0
aW1lIGJlZm9yZSBidWlsZCB0aW1lLCBhZHZhbmNpbmcgY2xvY2suClsgICAgMS42ODMyODFdIE5F
VDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAgICAxLjY4NDE3Ml0gU2VnbWVudCBS
b3V0aW5nIHdpdGggSVB2NgpbICAgIDEuNzEwNTc3XSByYW5kb206IHN5c3RlbWQ6IHVuaW5pdGlh
bGl6ZWQgdXJhbmRvbSByZWFkICgxNiBieXRlcyByZWFkKQpbICAgIDEuNzEyNTk0XSByYW5kb206
IHN5c3RlbWQ6IHVuaW5pdGlhbGl6ZWQgdXJhbmRvbSByZWFkICgxNiBieXRlcyByZWFkKQpbICAg
IDEuNzMyNjAzXSBzeXN0ZW1kWzFdOiBzeXN0ZW1kIDIyOSBydW5uaW5nIGluIHN5c3RlbSBtb2Rl
LiAoK1BBTQorQVVESVQgK1NFTElOVVggK0lNQSArQVBQQVJNT1IgK1NNQUNLICtTWVNWSU5JVCAr
VVRNUCArTElCQ1JZUFRTRVRVUAorR0NSWVBUICtHTlVUTFMgK0FDTCArWFogLUxaNCArU0VDQ09N
UCArQkxLSUQgK0VMRlVUSUxTICtLTU9EIC1JRE4pClsgICAgMS43MzI4MzNdIHN5c3RlbWRbMV06
IERldGVjdGVkIHZpcnR1YWxpemF0aW9uIHhlbi4KWyAgICAxLjczMjg2Nl0gc3lzdGVtZFsxXTog
RGV0ZWN0ZWQgYXJjaGl0ZWN0dXJlIGFybTY0LgoKV2VsY29tZSB0byBVYnVudHUgMTYuMDQuNiBM
VFMhCgpbICAgIDEuNzM1MDg1XSBzeXN0ZW1kWzFdOiBTZXQgaG9zdG5hbWUgdG8gPExYQ19OQU1F
Pi4KWyAgICAxLjc1MTQ0OF0gcmFuZG9tOiBzeXN0ZW1kOiB1bmluaXRpYWxpemVkIHVyYW5kb20g
cmVhZCAoMTYgYnl0ZXMgcmVhZCkKWyAgICAyLjAwNzc5NV0gc3lzdGVtZFsxXTogTGlzdGVuaW5n
IG9uIHVkZXYgS2VybmVsIFNvY2tldC4KWyAgT0sgIF0gTGlzdGVuaW5nIG9uIHVkZXYgS2VybmVs
IFNvY2tldC4KWyAgICAyLjAwODY3N10gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgQ29u
dHJvbCBTb2NrZXQuClsgIE9LICBdIExpc3RlbmluZyBvbiB1ZGV2IENvbnRyb2wgU29ja2V0Lgpb
ICAgIDIuMDA4OTU5XSBzeXN0ZW1kWzFdOiBSZWFjaGVkIHRhcmdldCBFbmNyeXB0ZWQgVm9sdW1l
cy4KWyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgRW5jcnlwdGVkIFZvbHVtZXMuClsgICAgMi4wMDk0
MjVdIHN5c3RlbWRbMV06IExpc3RlbmluZyBvbiBKb3VybmFsIEF1ZGl0IFNvY2tldC4KWyAgT0sg
IF0gTGlzdGVuaW5nIG9uIEpvdXJuYWwgQXVkaXQgU29ja2V0LgpbICAgIDIuMDA5NzU0XSBzeXN0
ZW1kWzFdOiBMaXN0ZW5pbmcgb24gU3lzbG9nIFNvY2tldC4KWyAgT0sgIF0gTGlzdGVuaW5nIG9u
IFN5c2xvZyBTb2NrZXQuClsgICAgMi4wMTAzNDVdIHN5c3RlbWRbMV06IENyZWF0ZWQgc2xpY2Ug
VXNlciBhbmQgU2Vzc2lvbiBTbGljZS4KWyAgT0sgIF0gQ3JlYXRlZCBzbGljZSBVc2VyIGFuZCBT
ZXNzaW9uIFNsaWNlLgpbICBPSyAgXSBTdGFydGVkIFRyaWdnZXIgcmVzb2x2Y29uZiB1cGRhdGUg
Zm9yIG5ldHdvcmtkIEROUy4KWyAgT0sgIF0gU3RhcnRlZCBGb3J3YXJkIFBhc3N3b3JkIFJlcXVl
c3RzIHRvIFdhbGwgRGlyZWN0b3J5IFdhdGNoLgpbICBPSyAgXSBDcmVhdGVkIHNsaWNlIFN5c3Rl
bSBTbGljZS4KWyAgT0sgIF0gQ3JlYXRlZCBzbGljZSBzeXN0ZW0tc2VyaWFsXHgyZGdldHR5LnNs
aWNlLgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBTbGljZXMuClsgIE9LICBdIExpc3RlbmluZyBv
biAvZGV2L2luaXRjdGwgQ29tcGF0aWJpbGl0eSBOYW1lZCBQaXBlLgpbICBPSyAgXSBSZWFjaGVk
IHRhcmdldCBSZW1vdGUgRmlsZSBTeXN0ZW1zIChQcmUpLgpbICBPSyAgXSBSZWFjaGVkIHRhcmdl
dCBSZW1vdGUgRmlsZSBTeXN0ZW1zLgpbICBPSyAgXSBTdGFydGVkIERpc3BhdGNoIFBhc3N3b3Jk
IFJlcXVlc3RzIHRvIENvbnNvbGUgRGlyZWN0b3J5IFdhdGNoLgpbICBPSyAgXSBSZWFjaGVkIHRh
cmdldCBQYXRocy4KWyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgU3dhcC4KWyAgT0sgIF0gTGlzdGVu
aW5nIG9uIEpvdXJuYWwgU29ja2V0LgogICAgICAgICBTdGFydGluZyBSZW1vdW50IFJvb3QgYW5k
IEtlcm5lbCBGaWxlIFN5c3RlbXMuLi4KICAgICAgICAgTW91bnRpbmcgSHVnZSBQYWdlcyBGaWxl
IFN5c3RlbS4uLgogICAgICAgICBTdGFydGluZyBDcmVhdGUgbGlzdCBvZiByZXF1aXJlZCBzdC4u
LiBub2RlcyBmb3IgdGhlIGN1cnJlbnQga2VybmVsLi4uCiAgICAgICAgIE1vdW50aW5nIFBPU0lY
IE1lc3NhZ2UgUXVldWUgRmlsZSBTeXN0ZW0uLi4KICAgICAgICAgTW91bnRpbmcgRGVidWcgRmls
ZSBTeXN0ZW0uLi4KICAgICAgICAgU3RhcnRpbmcgTmFtZXNlcnZlciBpbmZvcm1hdGlvbiBtYW5h
Z2VyLi4uCiAgICAgICAgIFN0YXJ0aW5nIFNldCBjb25zb2xlIGtleW1hcC4uLgogICAgICAgICBT
dGFydGluZyBMb2FkIEtlcm5lbCBNb2R1bGVzLi4uClsgIE9LICBdIExpc3RlbmluZyBvbiBKb3Vy
bmFsIFNvY2tldCAoL2Rldi9sb2cpLgogICAgICAgICBTdGFydGluZyBKb3VybmFsIFNlcnZpY2Uu
Li4KWyAgT0sgIF0gU3RhcnRlZCBSZW1vdW50IFJvb3QgYW5kIEtlcm5lbCBGaWxlIFN5c3RlbXMu
ClsgIE9LICBdIFN0YXJ0ZWQgQ3JlYXRlIGxpc3Qgb2YgcmVxdWlyZWQgc3RhLi4uY2Ugbm9kZXMg
Zm9yIHRoZSBjdXJyZW50IGtlcm5lbC4KWyAgT0sgIF0gU3RhcnRlZCBMb2FkIEtlcm5lbCBNb2R1
bGVzLgpbICBPSyAgXSBNb3VudGVkIEh1Z2UgUGFnZXMgRmlsZSBTeXN0ZW0uClsgIE9LICBdIE1v
dW50ZWQgRGVidWcgRmlsZSBTeXN0ZW0uClsgIE9LICBdIE1vdW50ZWQgUE9TSVggTWVzc2FnZSBR
dWV1ZSBGaWxlIFN5c3RlbS4KWyAgT0sgIF0gU3RhcnRlZCBOYW1lc2VydmVyIGluZm9ybWF0aW9u
IG1hbmFnZXIuClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IE5ldHdvcmsgKFByZSkuCiAgICAgICAg
IE1vdW50aW5nIENvbmZpZ3VyYXRpb24gRmlsZSBTeXN0ZW0uLi4KICAgICAgICAgU3RhcnRpbmcg
QXBwbHkgS2VybmVsIFZhcmlhYmxlcy4uLgogICAgICAgICBTdGFydGluZyBDcmVhdGUgU3RhdGlj
IERldmljZSBOb2RlcyBpbiAvZGV2Li4uCiAgICAgICAgIFN0YXJ0aW5nIHVkZXYgQ29sZHBsdWcg
YWxsIERldmljZXMuLi4KICAgICAgICAgU3RhcnRpbmcgTG9hZC9TYXZlIFJhbmRvbSBTZWVkLi4u
ClsgIE9LICBdIE1vdW50ZWQgQ29uZmlndXJhdGlvbiBGaWxlIFN5c3RlbS4KWyAgT0sgIF0gU3Rh
cnRlZCBKb3VybmFsIFNlcnZpY2UuClsgIE9LICBdIFN0YXJ0ZWQgQXBwbHkgS2VybmVsIFZhcmlh
Ymxlcy4KWyAgT0sgIF0gU3RhcnRlZCBMb2FkL1NhdmUgUmFuZG9tIFNlZWQuCiAgICAgICAgIFN0
YXJ0aW5nIEZsdXNoIEpvdXJuYWwgdG8gUGVyc2lzdGVudCBTdG9yYWdlLi4uClsgIE9LICBdIFN0
YXJ0ZWQgQ3JlYXRlIFN0YXRpYyBEZXZpY2UgTm9kZXMgaW4gL2Rldi4KICAgICAgICAgU3RhcnRp
bmcgdWRldiBLZXJuZWwgRGV2aWNlIE1hbmFnZXIuLi4KWyAgICAyLjQ0MTI2MF0gc3lzdGVtZC1q
b3VybmFsZFsxODhdOiBSZWNlaXZlZCByZXF1ZXN0IHRvIGZsdXNoCnJ1bnRpbWUgam91cm5hbCBm
cm9tIFBJRCAxClsgIE9LICBdIFN0YXJ0ZWQgU2V0IGNvbnNvbGUga2V5bWFwLgpbICBPSyAgXSBS
ZWFjaGVkIHRhcmdldCBMb2NhbCBGaWxlIFN5c3RlbXMgKFByZSkuClsgIE9LICBdIFJlYWNoZWQg
dGFyZ2V0IExvY2FsIEZpbGUgU3lzdGVtcy4KICAgICAgICAgU3RhcnRpbmcgUmFpc2UgbmV0d29y
ayBpbnRlcmZhY2VzLi4uCiAgICAgICAgIFN0YXJ0aW5nIFNldCBjb25zb2xlIGZvbnQgYW5kIGtl
eW1hcC4uLgpbICBPSyAgXSBTdGFydGVkIEZsdXNoIEpvdXJuYWwgdG8gUGVyc2lzdGVudCBTdG9y
YWdlLgogICAgICAgICBTdGFydGluZyBDcmVhdGUgVm9sYXRpbGUgRmlsZXMgYW5kIERpcmVjdG9y
aWVzLi4uClsgIE9LICBdIFN0YXJ0ZWQgdWRldiBLZXJuZWwgRGV2aWNlIE1hbmFnZXIuCiAgICAg
ICAgIFN0YXJ0aW5nIExTQjogUUVNVSBLVk0gbW9kdWxlIGxvYWRpbmcgc2NyaXB0Li4uClsgIE9L
ICBdIFN0YXJ0ZWQgQ3JlYXRlIFZvbGF0aWxlIEZpbGVzIGFuZCBEaXJlY3Rvcmllcy4KICAgICAg
ICAgU3RhcnRpbmcgVXBkYXRlIFVUTVAgYWJvdXQgU3lzdGVtIEJvb3QvU2h1dGRvd24uLi4KICAg
ICAgICAgU3RhcnRpbmcgTmV0d29yayBUaW1lIFN5bmNocm9uaXphdGlvbi4uLgpbICBPSyAgXSBT
dGFydGVkIFVwZGF0ZSBVVE1QIGFib3V0IFN5c3RlbSBCb290L1NodXRkb3duLgpbICBPSyAgXSBT
dGFydGVkIE5ldHdvcmsgVGltZSBTeW5jaHJvbml6YXRpb24uClsgIE9LICBdIFN0YXJ0ZWQgTFNC
OiBRRU1VIEtWTSBtb2R1bGUgbG9hZGluZyBzY3JpcHQuClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0
IFN5c3RlbSBUaW1lIFN5bmNocm9uaXplZC4KWyAgT0sgIF0gU3RhcnRlZCB1ZGV2IENvbGRwbHVn
IGFsbCBEZXZpY2VzLgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBTeXN0ZW0gSW5pdGlhbGl6YXRp
b24uClsgIE9LICBdIFN0YXJ0ZWQgRGFpbHkgYXB0IGRvd25sb2FkIGFjdGl2aXRpZXMuClsgIE9L
ICBdIFN0YXJ0ZWQgRGFpbHkgYXB0IHVwZ3JhZGUgYW5kIGNsZWFuIGFjdGl2aXRpZXMuClsgIE9L
ICBdIFN0YXJ0ZWQgRGFpbHkgQ2xlYW51cCBvZiBUZW1wb3JhcnkgRGlyZWN0b3JpZXMuClsgIE9L
ICBdIFN0YXJ0ZWQgTWVzc2FnZSBvZiB0aGUgRGF5LgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBU
aW1lcnMuClsgIE9LICBdIExpc3RlbmluZyBvbiBELUJ1cyBTeXN0ZW0gTWVzc2FnZSBCdXMgU29j
a2V0LgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBTb2NrZXRzLgpbICBPSyAgXSBSZWFjaGVkIHRh
cmdldCBCYXNpYyBTeXN0ZW0uCiAgICAgICAgIFN0YXJ0aW5nIExTQjogU2V0IHRoZSBDUFUgRnJl
cXVlbmN5IFNjYWxpbmcgZ292ZXJub3IgdG8gIm9uZGVtYW5kIi4uLgogICAgICAgICBTdGFydGlu
ZyBTeXN0ZW0gTG9nZ2luZyBTZXJ2aWNlLi4uClsgIE9LICBdIFN0YXJ0ZWQgUmVndWxhciBiYWNr
Z3JvdW5kIHByb2dyYW0gcHJvY2Vzc2luZyBkYWVtb24uCiAgICAgICAgIFN0YXJ0aW5nIFBlcm1p
dCBVc2VyIFNlc3Npb25zLi4uCiAgICAgICAgIFN0YXJ0aW5nIExTQjogWGVuc3RvcmUgZGFlbW9u
Li4uClsgIE9LICBdIFN0YXJ0ZWQgRC1CdXMgU3lzdGVtIE1lc3NhZ2UgQnVzLgpbICAgIDMuNDQ4
MjUxXSBicmlkZ2U6IGZpbHRlcmluZyB2aWEgYXJwL2lwL2lwNnRhYmxlcyBpcyBubyBsb25nZXIK
YXZhaWxhYmxlIGJ5IGRlZmF1bHQuIFVwZGF0ZSB5b3VyIHNjcmlwdHMgdG8gbG9hZCBicl9uZXRm
aWx0ZXIgaWYgeW91Cm5lZWQgdGhpcy4KWyAgICAzLjc0MzY4OF0gc3VueGktd2R0IDFjMjBjYTAu
d2F0Y2hkb2c6IFdhdGNoZG9nIGVuYWJsZWQKKHRpbWVvdXQ9MTYgc2VjLCBub3dheW91dD0wKQpb
ICAgIDQuOTE5MDYyXSBzdW41MGktYTY0LXBpbmN0cmwgMWMyMDgwMC5waW5jdHJsOiAxYzIwODAw
LnBpbmN0cmwKc3VwcGx5IHZjYy1wZCBub3QgZm91bmQsIHVzaW5nIGR1bW15IHJlZ3VsYXRvcgpb
ICAgIDQuOTE5Mjg2XSBkd21hYy1zdW44aSAxYzMwMDAwLmV0aGVybmV0OiBJUlEgZXRoX3dha2Vf
aXJxIG5vdCBmb3VuZApbICAgIDQuOTE5MzA5XSBkd21hYy1zdW44aSAxYzMwMDAwLmV0aGVybmV0
OiBJUlEgZXRoX2xwaSBub3QgZm91bmQKWyAgICA0LjkxOTQzNV0gZHdtYWMtc3VuOGkgMWMzMDAw
MC5ldGhlcm5ldDogUFRQIHVzZXMgbWFpbiBjbG9jawpbICAgIDQuOTIzOTUzXSBkd21hYy1zdW44
aSAxYzMwMDAwLmV0aGVybmV0OiBObyBIVyBETUEgZmVhdHVyZQpyZWdpc3RlciBzdXBwb3J0ZWQK
WyAgICA0LjkyMzk4OV0gZHdtYWMtc3VuOGkgMWMzMDAwMC5ldGhlcm5ldDogUlggQ2hlY2tzdW0g
T2ZmbG9hZApFbmdpbmUgc3VwcG9ydGVkClsgICAgNC45MjQwMTBdIGR3bWFjLXN1bjhpIDFjMzAw
MDAuZXRoZXJuZXQ6IENPRSBUeXBlIDIKWyAgICA0LjkyNDAyN10gZHdtYWMtc3VuOGkgMWMzMDAw
MC5ldGhlcm5ldDogVFggQ2hlY2tzdW0gaW5zZXJ0aW9uIHN1cHBvcnRlZApbICAgIDQuOTI0MDQ2
XSBkd21hYy1zdW44aSAxYzMwMDAwLmV0aGVybmV0OiBOb3JtYWwgZGVzY3JpcHRvcnMKWyAgICA0
LjkyNDA2NV0gZHdtYWMtc3VuOGkgMWMzMDAwMC5ldGhlcm5ldDogQ2hhaW4gbW9kZSBlbmFibGVk
ClsgICAgNC45MjQwODhdIGR3bWFjLXN1bjhpIDFjMzAwMDAuZXRoZXJuZXQ6IGRldmljZSBNQUMg
YWRkcmVzcwpjYTo5ODo5MDpmMTpiMDpmNgpbICAgIDQuOTI0MzIzXSBsaWJwaHk6IHN0bW1hYzog
cHJvYmVkClsgICAgNC45MjczNzddIG1kaW9fYnVzIHN0bW1hYy0wOiBNRElPIGRldmljZSBhdCBh
ZGRyZXNzIDEgaXMgbWlzc2luZy4KWyAgICA1LjQzNDU3Nl0gbGltYSAxYzQwMDAwLmdwdTogSVJR
IHBwbW11MiBub3QgZm91bmQKWyAgICA1LjQzNDYxNV0gbGltYSAxYzQwMDAwLmdwdTogSVJRIHBw
bW11MyBub3QgZm91bmQKWyAgICA1LjQzNDY0N10gbGltYSAxYzQwMDAwLmdwdTogZ3AgLSBtYWxp
NDAwIHZlcnNpb24gbWFqb3IgMSBtaW5vciAxClsgICAgNS40MzQ3MTVdIGxpbWEgMWM0MDAwMC5n
cHU6IHBwMCAtIG1hbGk0MDAgdmVyc2lvbiBtYWpvciAxIG1pbm9yIDEKWyAgICA1LjQzNDc3N10g
bGltYSAxYzQwMDAwLmdwdTogcHAxIC0gbWFsaTQwMCB2ZXJzaW9uIG1ham9yIDEgbWlub3IgMQpb
ICAgIDUuNDM0ODI5XSBsaW1hIDFjNDAwMDAuZ3B1OiBJUlEgcHAyIG5vdCBmb3VuZApbICAgIDUu
NDM0ODQ4XSBsaW1hIDFjNDAwMDAuZ3B1OiBJUlEgcHAzIG5vdCBmb3VuZApbICAgIDUuNDM0ODY3
XSBsaW1hIDFjNDAwMDAuZ3B1OiBsMiBjYWNoZSA2NEssIDQtd2F5LCA2NGJ5dGUgY2FjaGUKbGlu
ZSwgNjRiaXQgZXh0ZXJuYWwgYnVzClsgICAgNS40MzU0MzNdIGxpbWEgMWM0MDAwMC5ncHU6IGJ1
cyByYXRlID0gMjAwMDAwMDAwClsgICAgNS40MzU0NTZdIGxpbWEgMWM0MDAwMC5ncHU6IG1vZCBy
YXRlID0gMjk3MDAwMDAwClsgICAgNS40MzU4OTldIFtkcm1dIEluaXRpYWxpemVkIGxpbWEgMS4w
LjAgMjAxOTAyMTcgZm9yIDFjNDAwMDAuZ3B1IG9uIG1pbm9yIDAKICAgICAgICAgU3RhcnRpbmcg
TG9naW4gU2VydmljZS4uLgpbICBPSyAgXSBTdGFydGVkIFN5c3RlbSBMb2dnaW5nIFNlcnZpY2Uu
ClsgIE9LICBdIFN0YXJ0ZWQgU2V0IGNvbnNvbGUgZm9udCBhbmQga2V5bWFwLgpbICBPSyAgXSBT
dGFydGVkIFBlcm1pdCBVc2VyIFNlc3Npb25zLgpbICAgIDUuODIyOTk1XSBzdW40aS1kcm0gZGlz
cGxheS1lbmdpbmU6IGJvdW5kIDExMDAwMDAubWl4ZXIgKG9wcwpzdW44aV9taXhlcl9vcHMgW3N1
bjhpX21peGVyXSkKWyAgICA1LjgyODk5Ml0gc3VuNGktZHJtIGRpc3BsYXktZW5naW5lOiBib3Vu
ZCAxMjAwMDAwLm1peGVyIChvcHMKc3VuOGlfbWl4ZXJfb3BzIFtzdW44aV9taXhlcl0pClsgICAg
NS44Mjk2NDZdIHN1bjRpLWRybSBkaXNwbGF5LWVuZ2luZTogTm8gcGFuZWwgb3IgYnJpZGdlIGZv
dW5kLi4uClJHQiBvdXRwdXQgZGlzYWJsZWQKWyAgICA1LjgyOTY5OF0gc3VuNGktZHJtIGRpc3Bs
YXktZW5naW5lOiBib3VuZCAxYzBjMDAwLmxjZC1jb250cm9sbGVyCihvcHMgc3VuNGlfdGNvbl9v
cHMgW3N1bjRpX3Rjb25dKQpbICAgIDUuODMwMDA2XSBzdW40aS1kcm0gZGlzcGxheS1lbmdpbmU6
IGJvdW5kIDFjMGQwMDAubGNkLWNvbnRyb2xsZXIKKG9wcyBzdW40aV90Y29uX29wcyBbc3VuNGlf
dGNvbl0pClsgICAgNS44MzE3NDddIHN1bjhpLWR3LWhkbWkgMWVlMDAwMC5oZG1pOiBEZXRlY3Rl
ZCBIRE1JIFRYIGNvbnRyb2xsZXIKdjEuMzJhIHdpdGggSERDUCAoc3VuOGlfZHdfaGRtaV9waHkp
ClsgICAgNS44MzU4MzZdIHN1bjhpLWR3LWhkbWkgMWVlMDAwMC5oZG1pOiByZWdpc3RlcmVkIERl
c2lnbldhcmUgSERNSQpJMkMgYnVzIGRyaXZlcgpbICAgIDUuODM5MzU4XSBzdW40aS1kcm0gZGlz
cGxheS1lbmdpbmU6IGJvdW5kIDFlZTAwMDAuaGRtaSAob3BzCnN1bjhpX2R3X2hkbWlfb3BzIFtz
dW44aV9kcm1faGRtaV0pClsgICAgNS44Mzk0MDRdIFtkcm1dIFN1cHBvcnRzIHZibGFuayB0aW1l
c3RhbXAgY2FjaGluZyBSZXYgMiAoMjEuMTAuMjAxMykuClsgICAgNS44Mzk0MjFdIFtkcm1dIE5v
IGRyaXZlciBzdXBwb3J0IGZvciB2YmxhbmsgdGltZXN0YW1wIHF1ZXJ5LgpbICAgIDUuODM5ODY1
XSBbZHJtXSBJbml0aWFsaXplZCBzdW40aS1kcm0gMS4wLjAgMjAxNTA2MjkgZm9yCmRpc3BsYXkt
ZW5naW5lIG9uIG1pbm9yIDEKWyAgICA1Ljg0MDAwM10gW2RybV0gQ2Fubm90IGZpbmQgYW55IGNy
dGMgb3Igc2l6ZXMKWyAgT0sgIF0gRm91bmQgZGV2aWNlIC9kZXYvaHZjMC4KWyAgT0sgIF0gU3Rh
cnRlZCBMU0I6IFNldCB0aGUgQ1BVIEZyZXF1ZW5jeSBTY2FsaW5nIGdvdmVybm9yIHRvICJvbmRl
bWFuZCIuCiAgICAgICAgIFN0YXJ0aW5nIFNldCBjb25zb2xlIHNjaGVtZS4uLgpbICBPSyAgXSBD
cmVhdGVkIHNsaWNlIHN5c3RlbS1nZXR0eS5zbGljZS4KWyAgT0sgIF0gU3RhcnRlZCBTZXQgY29u
c29sZSBzY2hlbWUuClsgIE9LICBdIFN0YXJ0ZWQgTG9naW4gU2VydmljZS4KWyAgT0sgIF0gU3Rh
cnRlZCBMU0I6IFhlbnN0b3JlIGRhZW1vbi4KICAgICAgICAgU3RhcnRpbmcgTFNCOiBYZW4gZGFl
bW9ucy4uLgpbICAgIDYuNDEwMzY4XSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRlcmVkIGJsb2Nr
aW5nIHN0YXRlClsgICAgNi40MTA0MDZdIHhlbmJyMDogcG9ydCAxKGV0aDApIGVudGVyZWQgZGlz
YWJsZWQgc3RhdGUKWyAgICA2LjQxMDY3Nl0gZGV2aWNlIGV0aDAgZW50ZXJlZCBwcm9taXNjdW91
cyBtb2RlClsgICAgNi40MTQ4MDFdIGR3bWFjLXN1bjhpIDFjMzAwMDAuZXRoZXJuZXQgZXRoMDog
bm8gcGh5IGF0IGFkZHIgLTEKWyAgICA2LjQxNDg0NF0gZHdtYWMtc3VuOGkgMWMzMDAwMC5ldGhl
cm5ldCBldGgwOiBzdG1tYWNfb3BlbjogQ2Fubm90CmF0dGFjaCB0byBQSFkgKGVycm9yOiAtMTkp
ClsgIE9LICBdIFN0YXJ0ZWQgaWZ1cCBmb3IgeGVuYnIwLgpbICBPSyAgXSBGb3VuZCBkZXZpY2Ug
L3N5cy9zdWJzeXN0ZW0vbmV0L2RldmljZXMveGVuYnIwLgpbRkFJTEVEXSBGYWlsZWQgdG8gc3Rh
cnQgTFNCOiBYZW4gZGFlbW9ucy4KU2VlICdzeXN0ZW1jdGwgc3RhdHVzIHhlbi5zZXJ2aWNlJyBm
b3IgZGV0YWlscy4KICAgICAgICAgU3RhcnRpbmcgTFNCOiBTdGFydC9zdG9wIHNlY29uZGFyeSB4
ZW4gZG9tYWlucy4uLgpbICBPSyAgXSBTdGFydGVkIExTQjogU3RhcnQvc3RvcCBzZWNvbmRhcnkg
eGVuIGRvbWFpbnMuClsgIE9LICBdIFN0YXJ0ZWQgUmFpc2UgbmV0d29yayBpbnRlcmZhY2VzLgpb
ICBPSyAgXSBSZWFjaGVkIHRhcmdldCBOZXR3b3JrLgogICAgICAgICBTdGFydGluZyAvZXRjL3Jj
LmxvY2FsIENvbXBhdGliaWxpdHkuLi4KWyAgT0sgIF0gU3RhcnRlZCAvZXRjL3JjLmxvY2FsIENv
bXBhdGliaWxpdHkuClsgIE9LICBdIFN0YXJ0ZWQgR2V0dHkgb24gdHR5MS4KWyAgT0sgIF0gU3Rh
cnRlZCBTZXJpYWwgR2V0dHkgb24gaHZjMC4KWyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgTG9naW4g
UHJvbXB0cy4KWyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgTXVsdGktVXNlciBTeXN0ZW0uClsgIE9L
ICBdIFJlYWNoZWQgdGFyZ2V0IEdyYXBoaWNhbCBJbnRlcmZhY2UuCiAgICAgICAgIFN0YXJ0aW5n
IFVwZGF0ZSBVVE1QIGFib3V0IFN5c3RlbSBSdW5sZXZlbCBDaGFuZ2VzLi4uClsgIE9LICBdIFN0
YXJ0ZWQgVXBkYXRlIFVUTVAgYWJvdXQgU3lzdGVtIFJ1bmxldmVsIENoYW5nZXMuCgpVYnVudHUg
MTYuMDQuNiBMVFMgTFhDX05BTUUgaHZjMAoKTFhDX05BTUUgbG9naW46IHVidW50dQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGFua3MsCkph
bmFuaSBEaGFyYW5pIGt1bWFyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LXVzZXJz

From xen-users-bounces@lists.xenproject.org Thu Nov 14 18:16:03 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Nov 2019 18:16:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iVJdu-0005cg-0w; Thu, 14 Nov 2019 18:14:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Pfe5=ZG=gmail.com=a.rajagopal.81@srs-us1.protection.inumbo.net>)
 id 1iVJds-0005cU-1S
 for xen-users@lists.xenproject.org; Thu, 14 Nov 2019 18:14:52 +0000
X-Inumbo-ID: a58a6126-070a-11ea-9631-bc764e2007e4
Received: from mail-lf1-x142.google.com (unknown [2a00:1450:4864:20::142])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a58a6126-070a-11ea-9631-bc764e2007e4;
 Thu, 14 Nov 2019 18:14:50 +0000 (UTC)
Received: by mail-lf1-x142.google.com with SMTP id j14so5834011lfk.6
 for <xen-users@lists.xenproject.org>; Thu, 14 Nov 2019 10:14:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=daHFr7PQ4Efmqz0EdXi0IpD8TtN9FOnmjndzkXnswmc=;
 b=Z+1V02YqjBARyXTh0z6myITupIgh+jU0nQBsOtQCHDCEjjE15ngWz9Ct2vmBreB9ge
 03z/dZiaQauyEN6OUekU2ctF9VOCsNgDorS+0DNq485kcCXvj9Mns3/JfIloCuMMCMJA
 A5XxVqStDn4WeaYO60iOplWT/ycyNuT9dD4wQwD7l7Ah1DGqSpUPy1q7KSD8UiEhq0gw
 ZnXuI31/fEyKx6jOoz9YzpnXbypdXVo0W9vH9AGMChUtop0vFWhGPyhjGjKh672gj780
 oyufzhsDxrkbVXxfK2KbezCeu3U+iwZS9CE9eCY2L7M0hlK7D2LLikK10ifh3TRkH4td
 N42w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=daHFr7PQ4Efmqz0EdXi0IpD8TtN9FOnmjndzkXnswmc=;
 b=HGUExjOGaXW+FRgNaUJaRgycACQC+jTKYfXVi+AB1HhRRHqicPSYggw0zgGwLg6J6k
 1x9vy2+UeBddZyh7PV/9Z7grGvJ1g14EhfqWsKrVRddqE9viVGWIM5CZoZSG6dTXxJNF
 7P60hlSUHUifXk4SJ/YwoM+1kYMlZ12tzEzkow8VDMXw6Q4bLKKSbR6KiHvzOj1VcP85
 sj7xgVBSnD5a5NBImREYbqvmy6kbRNHdjUP6Fq9JMU0g1fU8GxEXGF6OjU6LLLG+blLJ
 pNJOJ0xh/gQx4Rdj7E3QlQJtJqWrEE+/Hl9BTpIfjNsh3nJlS8zEcgoJ6LiDRC+Dt/DK
 OmJw==
X-Gm-Message-State: APjAAAWzsGJSjiCC9Sf9kkj3uoTrWTsoA/gwVOz6tKUr4ymxgFyvSCfb
 W0z9WeSgHcYJ94lMzJP3aMvhuYEmnmmKNcIz7Hw=
X-Google-Smtp-Source: APXvYqzQuVWZ3DBigr0XBbFj9AomX4JHrXDFH9o0XbqFdJxNTDpAIl7l5rYYkV7u+5eUBogzRlhVnGCSmSP/EbsEXPM=
X-Received: by 2002:ac2:5305:: with SMTP id c5mr4518648lfh.55.1573755289026;
 Thu, 14 Nov 2019 10:14:49 -0800 (PST)
MIME-Version: 1.0
References: <CAEQQSVs50Lt_by_Wqu5=F0FmtCKF5TgNx_q07rordNX27uMK1A@mail.gmail.com>
 <d49c415c-f569-2162-d103-eab6452e5ce9@arm.com>
 <83c55bf4-58a4-2358-8aa5-56f456afd411@epam.com>
 <CAEQQSVuNDMaWz1K2whb=QE5Smt6O2LTV2+CMTgrhJ_BM8dsqbw@mail.gmail.com>
 <8ed0c98e-bad3-04c9-8546-c13e5fb8c543@gmail.com>
 <CAEQQSVtM3n+JFiEkQeNh-xjHhx4Mwey2hvkhu28d3Qjg7YhVzQ@mail.gmail.com>
 <706b67e1-95e8-ba10-ff26-8006560e12b1@epam.com>
In-Reply-To: <706b67e1-95e8-ba10-ff26-8006560e12b1@epam.com>
From: Rajagopal Aravindan <a.rajagopal.81@gmail.com>
Date: Thu, 14 Nov 2019 23:44:13 +0530
Message-ID: <CAEQQSVvgMbOqjWsvb4NkUEiuZMQo8x8xNzn1d7EsRjKPiB+84Q@mail.gmail.com>
To: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Subject: Re: [Xen-users] Xen PV display drivers
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Julien Grall <julien.grall@arm.com>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============3804785617859353205=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============3804785617859353205==
Content-Type: multipart/alternative; boundary="000000000000f74642059752746c"

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

Hello Oleksandr,

>>We run Weston full-screen, cannot understand what exactly the problem?
Is it possible for the guest to render natively on a display ?
If yes, is it possible for a display to be switched between the guests,
dynamically ?

Thanks,
Rajagopal

On Thu, Nov 14, 2019 at 12:25 PM Oleksandr Andrushchenko <
Oleksandr_Andrushchenko@epam.com> wrote:

>
> On 11/13/19 7:07 PM, Rajagopal Aravindan wrote:
> > Hello Oleksandr,
> >
> Hi,
> > >>This should be all you need
> >
> > Is it possible to render a Xen guest's GUI directly on a display,
> > without PCI pass-through ?
> PCI pass-through is not needed for PV display to work
> > When I say directly, I mean in full-screen, just like how native OS's
> > GUI is rendered.
> We run Weston full-screen, cannot understand what exactly the problem?
> >
> > Any pointers will be helpful.
> >
> > Looking forward to your reply.
> >
> > Thanks,
> > Rajagopal
> >
> >
> >
> > On Thu, Oct 17, 2019 at 2:04 PM Oleksandr Andrushchenko
> > <andr2000@gmail.com <mailto:andr2000@gmail.com>> wrote:
> >
> >     Hi, sorry for late reply
> >
> >     On 10/17/19 11:27 AM, Rajagopal Aravindan wrote:
> >     > Hello Oleksandr,
> >     >
> >     > >>We do not use framebuffer drivers in our setups, but PV display
> >     > (Linux KMS).
> >     > >>Please let me know if you need details on that.
> >     > Yes, could you please share some details, to consolidate whatever
> >     > little study we have carried out so far ?
> >     >
> >     In order to run Xen PV display you need:
> >     1. PV display front kernel driver [1]
> >     2. PV display backend - user-space backend which runs either as
> >     a Weston client or can run as DRM KMS client.
> >     3. Configure your domain, for examples please see [3] and of
> >     course [4]
> >
> >     This should be all you need
> >     > Look forward to your reply.
> >     >
> >     > Thanks,
> >     > Rajagopal
> >     Thank you,
> >     Oleksandr
> >     >
> >     > On Fri, Sep 6, 2019 at 10:58 AM Oleksandr Andrushchenko
> >     > <Oleksandr_Andrushchenko@epam.com
> >     <mailto:Oleksandr_Andrushchenko@epam.com>
> >     > <mailto:Oleksandr_Andrushchenko@epam.com
> >     <mailto:Oleksandr_Andrushchenko@epam.com>>> wrote:
> >     >
> >     >     Hi,
> >     >     On 9/5/19 9:47 PM, Julien Grall wrote:
> >     >     > Hi,
> >     >     >
> >     >     > I am adding Oleksandr who has been looking after PV
> >     display driver
> >     >     > recently.
> >     >     >
> >     >     We do not use framebuffer drivers in our setups, but PV displ=
ay
> >     >     (Linux KMS).
> >     >     Please let me know if you need details on that.
> >     >
> >     >     > Cheers,
> >     >     >
> >     >     > On 8/28/19 6:49 PM, Rajagopal Aravindan wrote:
> >     >     >> Hello Julien,
> >     >     >>
> >     >     >> I am trying to understand how a Dom-U's GUI desktop is
> >     viewable
> >     >     >> through vncviewer.
> >     >     >> While I see a fbfront driver in Ubuntu running as Dom-U, I
> >     >     don't see
> >     >     >> a fbback driver or equivalent.
> >     >     >>
> >     >     fbfront is a kernel driver and its counterpart (fbback) is a
> >     part of
> >     >     QEMU [1]
> >     >
> >     >     >> Can you please provide me some info or links on this ?
> >     >     OFFTOP: I am not subscribed on xen-users@, so I miss all the
> >     mails
> >     >     there
> >     >     >>
> >     >     >> Thanks,
> >     >     >> Rajagopal
> >     >     >
> >     >     [1]
> >     >
> >
> https://xenbits.xen.org/gitweb/?p=3Dqemu-xen.git;a=3Dblob;f=3Dhw/display/=
xenfb.c;h=3D3c79913b31a67d162299f598002133881e064c87;hb=3DHEAD
> >     <
> https://urldefense.com/v3/__https://xenbits.xen.org/gitweb/?p=3Dqemu-xen.=
git;a=3Dblob;f=3Dhw*display*xenfb.c;h=3D3c79913b31a67d162299f598002133881e0=
64c87;hb=3DHEAD__;Ly8!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDg=
IXgR2EDwZV9aWLE4YrzkEfpgnqcI3mhmjNEQ$
> >
> >     >
> >     [1]
> >     https://elixir.bootlin.com/linux/v5.4-rc2/source/drivers/gpu/drm/xe=
n
> >     <
> https://urldefense.com/v3/__https://elixir.bootlin.com/linux/v5.4-rc2/sou=
rce/drivers/gpu/drm/xen__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAg=
igiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI0GxlIzyA$
> >
> >     [2] https://github.com/xen-troops/displ_be
> >     <
> https://urldefense.com/v3/__https://github.com/xen-troops/displ_be__;!K6d=
mGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgn=
qcI3DuTe6xg$
> >
> >     [3]
> >
> https://github.com/xen-troops/meta-xt-prod-gen3-test/tree/master/recipes-=
dom0/dom0-image-thin-initramfs/files/meta-xt-prod-extra/recipes-extended/gu=
est-addons/files
> >     <
> https://urldefense.com/v3/__https://github.com/xen-troops/meta-xt-prod-ge=
n3-test/tree/master/recipes-dom0/dom0-image-thin-initramfs/files/meta-xt-pr=
od-extra/recipes-extended/guest-addons/files__;!K6dmGCEab4ueJg!j9cYW5SDDMpb=
QgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI2yhP65ug$
> >
> >     [4] https://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html
> >     <
> https://urldefense.com/v3/__https://xenbits.xen.org/docs/unstable/man/xl.=
cfg.5.html__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDw=
ZV9aWLE4YrzkEfpgnqcI00wih9yw$
> >
> >
>

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

<div dir=3D"ltr">Hello=C2=A0Oleksandr,<div><br></div><div>&gt;&gt;We run We=
ston full-screen, cannot understand what exactly the problem?</div><div>Is =
it possible for the guest to render natively on a display ?</div><div>If ye=
s, is it possible for a display to be switched between the guests, dynamica=
lly ?</div><div><br></div><div>Thanks,</div><div>Rajagopal</div></div><br><=
div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Nov=
 14, 2019 at 12:25 PM Oleksandr Andrushchenko &lt;<a href=3D"mailto:Oleksan=
dr_Andrushchenko@epam.com">Oleksandr_Andrushchenko@epam.com</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
On 11/13/19 7:07 PM, Rajagopal Aravindan wrote:<br>
&gt; Hello Oleksandr,<br>
&gt;<br>
Hi,<br>
&gt; &gt;&gt;This should be all you need<br>
&gt;<br>
&gt; Is it possible to render a Xen guest&#39;s GUI directly on a display, =
<br>
&gt; without PCI pass-through ?<br>
PCI pass-through is not needed for PV display to work<br>
&gt; When I say directly, I mean in full-screen, just like how native OS&#3=
9;s <br>
&gt; GUI is rendered.<br>
We run Weston full-screen, cannot understand what exactly the problem?<br>
&gt;<br>
&gt; Any pointers will be helpful.<br>
&gt;<br>
&gt; Looking forward to your reply.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Rajagopal<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Thu, Oct 17, 2019 at 2:04 PM Oleksandr Andrushchenko <br>
&gt; &lt;<a href=3D"mailto:andr2000@gmail.com" target=3D"_blank">andr2000@g=
mail.com</a> &lt;mailto:<a href=3D"mailto:andr2000@gmail.com" target=3D"_bl=
ank">andr2000@gmail.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0Hi, sorry for late reply<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0On 10/17/19 11:27 AM, Rajagopal Aravindan wrote:<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Hello Oleksandr,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;We do not use framebuffer drivers in o=
ur setups, but PV display<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; (Linux KMS).<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;Please let me know if you need details=
 on that.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Yes, could you please share some details, to c=
onsolidate whatever<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; little study we have carried out so far ?<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0In order to run Xen PV display you need:<br>
&gt;=C2=A0 =C2=A0 =C2=A01. PV display front kernel driver [1]<br>
&gt;=C2=A0 =C2=A0 =C2=A02. PV display backend - user-space backend which ru=
ns either as<br>
&gt;=C2=A0 =C2=A0 =C2=A0a Weston client or can run as DRM KMS client.<br>
&gt;=C2=A0 =C2=A0 =C2=A03. Configure your domain, for examples please see [=
3] and of<br>
&gt;=C2=A0 =C2=A0 =C2=A0course [4]<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0This should be all you need<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Look forward to your reply.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Rajagopal<br>
&gt;=C2=A0 =C2=A0 =C2=A0Thank you,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Oleksandr<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; On Fri, Sep 6, 2019 at 10:58 AM Oleksandr Andr=
ushchenko<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &lt;<a href=3D"mailto:Oleksandr_Andrushchenko@=
epam.com" target=3D"_blank">Oleksandr_Andrushchenko@epam.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:Oleksandr_Andrushchenk=
o@epam.com" target=3D"_blank">Oleksandr_Andrushchenko@epam.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &lt;mailto:<a href=3D"mailto:Oleksandr_Andrush=
chenko@epam.com" target=3D"_blank">Oleksandr_Andrushchenko@epam.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:Oleksandr_Andrushchenk=
o@epam.com" target=3D"_blank">Oleksandr_Andrushchenko@epam.com</a>&gt;&gt;&=
gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0Hi,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0On 9/5/19 9:47 PM, Julien G=
rall wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt; Hi,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt; I am adding Oleksandr =
who has been looking after PV<br>
&gt;=C2=A0 =C2=A0 =C2=A0display driver<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt; recently.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0We do not use framebuffer d=
rivers in our setups, but PV display<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0(Linux KMS).<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0Please let me know if you n=
eed details on that.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt; Cheers,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt; On 8/28/19 6:49 PM, Ra=
jagopal Aravindan wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; Hello Julien,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; I am trying to und=
erstand how a Dom-U&#39;s GUI desktop is<br>
&gt;=C2=A0 =C2=A0 =C2=A0viewable<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; through vncviewer.=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; While I see a fbfr=
ont driver in Ubuntu running as Dom-U, I<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0don&#39;t see<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; a fbback driver or=
 equivalent.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0fbfront is a kernel driver =
and its counterpart (fbback) is a<br>
&gt;=C2=A0 =C2=A0 =C2=A0part of<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0QEMU [1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; Can you please pro=
vide me some info or links on this ?<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0OFFTOP: I am not subscribed=
 on xen-users@, so I miss all the<br>
&gt;=C2=A0 =C2=A0 =C2=A0mails<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0there<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; Thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;&gt; Rajagopal<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;=C2=A0 =C2=A0 =C2=A0[1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"https://xenbits.xen.org/gitweb/?p=3Dqemu=
-xen.git;a=3Dblob;f=3Dhw/display/xenfb.c;h=3D3c79913b31a67d162299f598002133=
881e064c87;hb=3DHEAD" rel=3D"noreferrer" target=3D"_blank">https://xenbits.=
xen.org/gitweb/?p=3Dqemu-xen.git;a=3Dblob;f=3Dhw/display/xenfb.c;h=3D3c7991=
3b31a67d162299f598002133881e064c87;hb=3DHEAD</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://urldefense.com/v3/__https://=
xenbits.xen.org/gitweb/?p=3Dqemu-xen.git;a=3Dblob;f=3Dhw*display*xenfb.c;h=
=3D3c79913b31a67d162299f598002133881e064c87;hb=3DHEAD__;Ly8!K6dmGCEab4ueJg!=
j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI3mhmjNEQ$=
" rel=3D"noreferrer" target=3D"_blank">https://urldefense.com/v3/__https://=
xenbits.xen.org/gitweb/?p=3Dqemu-xen.git;a=3Dblob;f=3Dhw*display*xenfb.c;h=
=3D3c79913b31a67d162299f598002133881e064c87;hb=3DHEAD__;Ly8!K6dmGCEab4ueJg!=
j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI3mhmjNEQ$=
</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0[1]<br>
&gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"https://elixir.bootlin.com/linux/v5.4-rc=
2/source/drivers/gpu/drm/xen" rel=3D"noreferrer" target=3D"_blank">https://=
elixir.bootlin.com/linux/v5.4-rc2/source/drivers/gpu/drm/xen</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://urldefense.com/v3/__https://=
elixir.bootlin.com/linux/v5.4-rc2/source/drivers/gpu/drm/xen__;!K6dmGCEab4u=
eJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI0GxlI=
zyA$" rel=3D"noreferrer" target=3D"_blank">https://urldefense.com/v3/__http=
s://elixir.bootlin.com/linux/v5.4-rc2/source/drivers/gpu/drm/xen__;!K6dmGCE=
ab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI0=
GxlIzyA$</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0[2] <a href=3D"https://github.com/xen-troops/displ_=
be" rel=3D"noreferrer" target=3D"_blank">https://github.com/xen-troops/disp=
l_be</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://urldefense.com/v3/__https://=
github.com/xen-troops/displ_be__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yF=
KY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI3DuTe6xg$" rel=3D"noreferrer" targe=
t=3D"_blank">https://urldefense.com/v3/__https://github.com/xen-troops/disp=
l_be__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWL=
E4YrzkEfpgnqcI3DuTe6xg$</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0[3]<br>
&gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"https://github.com/xen-troops/meta-xt-pr=
od-gen3-test/tree/master/recipes-dom0/dom0-image-thin-initramfs/files/meta-=
xt-prod-extra/recipes-extended/guest-addons/files" rel=3D"noreferrer" targe=
t=3D"_blank">https://github.com/xen-troops/meta-xt-prod-gen3-test/tree/mast=
er/recipes-dom0/dom0-image-thin-initramfs/files/meta-xt-prod-extra/recipes-=
extended/guest-addons/files</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://urldefense.com/v3/__https://=
github.com/xen-troops/meta-xt-prod-gen3-test/tree/master/recipes-dom0/dom0-=
image-thin-initramfs/files/meta-xt-prod-extra/recipes-extended/guest-addons=
/files__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9a=
WLE4YrzkEfpgnqcI2yhP65ug$" rel=3D"noreferrer" target=3D"_blank">https://url=
defense.com/v3/__https://github.com/xen-troops/meta-xt-prod-gen3-test/tree/=
master/recipes-dom0/dom0-image-thin-initramfs/files/meta-xt-prod-extra/reci=
pes-extended/guest-addons/files__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6y=
FKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI2yhP65ug$</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0[4] <a href=3D"https://xenbits.xen.org/docs/unstabl=
e/man/xl.cfg.5.html" rel=3D"noreferrer" target=3D"_blank">https://xenbits.x=
en.org/docs/unstable/man/xl.cfg.5.html</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://urldefense.com/v3/__https://=
xenbits.xen.org/docs/unstable/man/xl.cfg.5.html__;!K6dmGCEab4ueJg!j9cYW5SDD=
MpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI00wih9yw$" rel=3D"=
noreferrer" target=3D"_blank">https://urldefense.com/v3/__https://xenbits.x=
en.org/docs/unstable/man/xl.cfg.5.html__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4f=
EoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI00wih9yw$</a>&gt;<br>
&gt;<br>
</blockquote></div>

--000000000000f74642059752746c--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============3804785617859353205==--


From xen-users-bounces@lists.xenproject.org Thu Nov 14 18:28:20 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Nov 2019 18:28:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iVJqH-0006ka-KY; Thu, 14 Nov 2019 18:27:41 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ewhd=ZG=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1iVJqG-0006kU-1j
 for xen-users@lists.xenproject.org; Thu, 14 Nov 2019 18:27:40 +0000
X-Inumbo-ID: 6fb1e766-070c-11ea-adbe-bc764e2007e4
Received: from mail-lf1-x12e.google.com (unknown [2a00:1450:4864:20::12e])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6fb1e766-070c-11ea-adbe-bc764e2007e4;
 Thu, 14 Nov 2019 18:27:39 +0000 (UTC)
Received: by mail-lf1-x12e.google.com with SMTP id j14so5842331lfb.8
 for <xen-users@lists.xenproject.org>; Thu, 14 Nov 2019 10:27:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=+TAKGhw3R0rRB+vebXH9Ezi3m6HbjucGLMwsyxFKuTg=;
 b=lwBCcr4RdWLO+K46tv8pFE+bJW+w23knUefrtMIZlvzUfxCiTZURT8FgMBT/CGZo+8
 XAAxB5FEBI1E+rf4hh5GLxNu7A6D5AeW+E+QZvdVQ1xt3k1eeWLcG3MREEYmuKUPgKgm
 M2cngjN5BTuYzN+HeZDhjSqyXUnK4hixXXrdBDLkpo0U9PPGJQDm0lIcasB+3It1p1nl
 3tobr3X3JYyWfD5zSFoLFJJYA3xIKMBvjZ9dhIQgp7NNRS0PFaUH9TIZmcjpj9LDYzBa
 XnhsuAKnoJKf6lpYNBGLd38wuPh8/DP8XjeHGsxmOF9KkXrJT2mmbzi+JjJ9plgF9k6e
 MSEg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=+TAKGhw3R0rRB+vebXH9Ezi3m6HbjucGLMwsyxFKuTg=;
 b=f07E5wE7f3ZA48fjgXyzriqQb3jd7xm91W0aLwKzat23IOCLmKOw8Oa0OwkTO0pwu/
 VhNDFb3BA6H+e9IaVXelZjAS7bTXCKbxJJ6iKAYw/fMmIXsXHN5GH5I2dU62zNRR80ew
 79S8PUOKZsZA0FSSF8DDRE++G67nDnKG09UA+46fMvdbiHO84o+1NQ83e4v5YzH52k9C
 Axg/kWkhkqhxTEubc/ymRhVhFDjrh9u8Djxz1E1Pmp3oXxmvzTWu5RZOGxcVnCFZweQn
 VBRqsxwsxtmsVk0PEQErvZKB+fA1OAvnQBmb7ANjOY7rcu8ajcjfjXyQ81IzpXz09azS
 vI+A==
X-Gm-Message-State: APjAAAUDr8xqz24PUaqT85IEhwgyONBWb/QlU1CyrfkxJ2I7N0HqEEM/
 DN8gOgCmPGo/FEs+2XWjarqAnkW9
X-Google-Smtp-Source: APXvYqwfc3no8hoE8/HjzcSCtGueRkyb5Oj4WbLFSo8qXzOsmoAclcXQD/tHa5tkWwAHG8fmcBQpaA==
X-Received: by 2002:a19:7704:: with SMTP id s4mr7583572lfc.174.1573756057198; 
 Thu, 14 Nov 2019 10:27:37 -0800 (PST)
Received: from [10.8.0.10] ([185.199.97.5])
 by smtp.gmail.com with ESMTPSA id y6sm2502481ljm.95.2019.11.14.10.27.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 14 Nov 2019 10:27:36 -0800 (PST)
To: Rajagopal Aravindan <a.rajagopal.81@gmail.com>,
 Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
References: <CAEQQSVs50Lt_by_Wqu5=F0FmtCKF5TgNx_q07rordNX27uMK1A@mail.gmail.com>
 <d49c415c-f569-2162-d103-eab6452e5ce9@arm.com>
 <83c55bf4-58a4-2358-8aa5-56f456afd411@epam.com>
 <CAEQQSVuNDMaWz1K2whb=QE5Smt6O2LTV2+CMTgrhJ_BM8dsqbw@mail.gmail.com>
 <8ed0c98e-bad3-04c9-8546-c13e5fb8c543@gmail.com>
 <CAEQQSVtM3n+JFiEkQeNh-xjHhx4Mwey2hvkhu28d3Qjg7YhVzQ@mail.gmail.com>
 <706b67e1-95e8-ba10-ff26-8006560e12b1@epam.com>
 <CAEQQSVvgMbOqjWsvb4NkUEiuZMQo8x8xNzn1d7EsRjKPiB+84Q@mail.gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <f1b7c84b-a8b6-d885-8671-78f442cb65c0@gmail.com>
Date: Thu, 14 Nov 2019 20:27:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <CAEQQSVvgMbOqjWsvb4NkUEiuZMQo8x8xNzn1d7EsRjKPiB+84Q@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-users] Xen PV display drivers
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

T24gMTEvMTQvMTkgMjA6MTQsIFJhamFnb3BhbCBBcmF2aW5kYW4gd3JvdGU6Cj4gSGVsbG/CoE9s
ZWtzYW5kciwKPgo+ID4+V2UgcnVuIFdlc3RvbiBmdWxsLXNjcmVlbiwgY2Fubm90IHVuZGVyc3Rh
bmQgd2hhdCBleGFjdGx5IHRoZSBwcm9ibGVtPwo+IElzIGl0IHBvc3NpYmxlIGZvciB0aGUgZ3Vl
c3QgdG8gcmVuZGVyIG5hdGl2ZWx5IG9uIGEgZGlzcGxheSA/CgpJZiB5b3UgbWVhbiB3aXRob3V0
IHBhc3NpbmcgdGhyb3VnaCBhIGRpc3BsYXk/IEkgZ3Vlc3Mgbm8sCgp3ZSBhcmUgdGFsa2luZyBh
Ym91dCBwYXJhLXZpcnR1YWwgZGlzcGxheQoKPiBJZiB5ZXMsIGlzIGl0IHBvc3NpYmxlIGZvciBh
IGRpc3BsYXkgdG8gYmUgc3dpdGNoZWQgYmV0d2VlbiB0aGUgCj4gZ3Vlc3RzLCBkeW5hbWljYWxs
eSA/CgpJbiBvdXIgc2V0dXAgd2UgaGF2ZSBXZXN0b24gKyBkaXNwbGF5IGJhY2tlbmQsIHNvIGFs
bCBndWVzdHMgYXJlIFdlc3RvbiAKY2xpZW50cwoKaW50ZXJuYWxseSAoZGlzcGxheSBiYWNrZW5k
IGNyZWF0ZXMgYSBuZXcgV2VzdG9uIGNsaWVudCBmb3IgZWFjaCBndWVzdCkuCgpUaHVzLCBldmVy
eSBjbGllbnQgaXMganVzdCBhIFdlc3RvbiB3aW5kb3csIHNvIHlvdSBjYW4gc3dpdGNoIGFzIHlv
dSB3aXNoCgoKQlRXLCBqdXN0IG91dCBvZiBjdXJpb3NpdHksIHdoYXQgYXJlIHlvdSB0cnlpbmcg
dG8gYWNoaWV2ZT8KCj4KPiBUaGFua3MsCj4gUmFqYWdvcGFsCgpUaGFuayB5b3UsCgpPbGVrc2Fu
ZHIKCj4KPiBPbiBUaHUsIE5vdiAxNCwgMjAxOSBhdCAxMjoyNSBQTSBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyAKPiA8T2xla3NhbmRyX0FuZHJ1c2hjaGVua29AZXBhbS5jb20gCj4gPG1haWx0bzpP
bGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4+IHdyb3RlOgo+Cj4KPiAgICAgT24gMTEv
MTMvMTkgNzowNyBQTSwgUmFqYWdvcGFsIEFyYXZpbmRhbiB3cm90ZToKPiAgICAgPiBIZWxsbyBP
bGVrc2FuZHIsCj4gICAgID4KPiAgICAgSGksCj4gICAgID4gPj5UaGlzIHNob3VsZCBiZSBhbGwg
eW91IG5lZWQKPiAgICAgPgo+ICAgICA+IElzIGl0IHBvc3NpYmxlIHRvIHJlbmRlciBhIFhlbiBn
dWVzdCdzIEdVSSBkaXJlY3RseSBvbiBhIGRpc3BsYXksCj4gICAgID4gd2l0aG91dCBQQ0kgcGFz
cy10aHJvdWdoID8KPiAgICAgUENJIHBhc3MtdGhyb3VnaCBpcyBub3QgbmVlZGVkIGZvciBQViBk
aXNwbGF5IHRvIHdvcmsKPiAgICAgPiBXaGVuIEkgc2F5IGRpcmVjdGx5LCBJIG1lYW4gaW4gZnVs
bC1zY3JlZW4sIGp1c3QgbGlrZSBob3cgbmF0aXZlCj4gICAgIE9TJ3MKPiAgICAgPiBHVUkgaXMg
cmVuZGVyZWQuCj4gICAgIFdlIHJ1biBXZXN0b24gZnVsbC1zY3JlZW4sIGNhbm5vdCB1bmRlcnN0
YW5kIHdoYXQgZXhhY3RseSB0aGUgcHJvYmxlbT8KPiAgICAgPgo+ICAgICA+IEFueSBwb2ludGVy
cyB3aWxsIGJlIGhlbHBmdWwuCj4gICAgID4KPiAgICAgPiBMb29raW5nIGZvcndhcmQgdG8geW91
ciByZXBseS4KPiAgICAgPgo+ICAgICA+IFRoYW5rcywKPiAgICAgPiBSYWphZ29wYWwKPiAgICAg
Pgo+ICAgICA+Cj4gICAgID4KPiAgICAgPiBPbiBUaHUsIE9jdCAxNywgMjAxOSBhdCAyOjA0IFBN
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4gICAgID4gPGFuZHIyMDAwQGdtYWlsLmNvbSA8bWFp
bHRvOmFuZHIyMDAwQGdtYWlsLmNvbT4KPiAgICAgPG1haWx0bzphbmRyMjAwMEBnbWFpbC5jb20g
PG1haWx0bzphbmRyMjAwMEBnbWFpbC5jb20+Pj4gd3JvdGU6Cj4gICAgID4KPiAgICAgPsKgIMKg
IMKgSGksIHNvcnJ5IGZvciBsYXRlIHJlcGx5Cj4gICAgID4KPiAgICAgPsKgIMKgIMKgT24gMTAv
MTcvMTkgMTE6MjcgQU0sIFJhamFnb3BhbCBBcmF2aW5kYW4gd3JvdGU6Cj4gICAgID7CoCDCoCDC
oD4gSGVsbG8gT2xla3NhbmRyLAo+ICAgICA+wqAgwqAgwqA+Cj4gICAgID7CoCDCoCDCoD4gPj5X
ZSBkbyBub3QgdXNlIGZyYW1lYnVmZmVyIGRyaXZlcnMgaW4gb3VyIHNldHVwcywgYnV0IFBWCj4g
ICAgIGRpc3BsYXkKPiAgICAgPsKgIMKgIMKgPiAoTGludXggS01TKS4KPiAgICAgPsKgIMKgIMKg
PiA+PlBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgbmVlZCBkZXRhaWxzIG9uIHRoYXQuCj4gICAg
ID7CoCDCoCDCoD4gWWVzLCBjb3VsZCB5b3UgcGxlYXNlIHNoYXJlIHNvbWUgZGV0YWlscywgdG8g
Y29uc29saWRhdGUKPiAgICAgd2hhdGV2ZXIKPiAgICAgPsKgIMKgIMKgPiBsaXR0bGUgc3R1ZHkg
d2UgaGF2ZSBjYXJyaWVkIG91dCBzbyBmYXIgPwo+ICAgICA+wqAgwqAgwqA+Cj4gICAgID7CoCDC
oCDCoEluIG9yZGVyIHRvIHJ1biBYZW4gUFYgZGlzcGxheSB5b3UgbmVlZDoKPiAgICAgPsKgIMKg
IMKgMS4gUFYgZGlzcGxheSBmcm9udCBrZXJuZWwgZHJpdmVyIFsxXQo+ICAgICA+wqAgwqAgwqAy
LiBQViBkaXNwbGF5IGJhY2tlbmQgLSB1c2VyLXNwYWNlIGJhY2tlbmQgd2hpY2ggcnVucyBlaXRo
ZXIgYXMKPiAgICAgPsKgIMKgIMKgYSBXZXN0b24gY2xpZW50IG9yIGNhbiBydW4gYXMgRFJNIEtN
UyBjbGllbnQuCj4gICAgID7CoCDCoCDCoDMuIENvbmZpZ3VyZSB5b3VyIGRvbWFpbiwgZm9yIGV4
YW1wbGVzIHBsZWFzZSBzZWUgWzNdIGFuZCBvZgo+ICAgICA+wqAgwqAgwqBjb3Vyc2UgWzRdCj4g
ICAgID4KPiAgICAgPsKgIMKgIMKgVGhpcyBzaG91bGQgYmUgYWxsIHlvdSBuZWVkCj4gICAgID7C
oCDCoCDCoD4gTG9vayBmb3J3YXJkIHRvIHlvdXIgcmVwbHkuCj4gICAgID7CoCDCoCDCoD4KPiAg
ICAgPsKgIMKgIMKgPiBUaGFua3MsCj4gICAgID7CoCDCoCDCoD4gUmFqYWdvcGFsCj4gICAgID7C
oCDCoCDCoFRoYW5rIHlvdSwKPiAgICAgPsKgIMKgIMKgT2xla3NhbmRyCj4gICAgID7CoCDCoCDC
oD4KPiAgICAgPsKgIMKgIMKgPiBPbiBGcmksIFNlcCA2LCAyMDE5IGF0IDEwOjU4IEFNIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvCj4gICAgID7CoCDCoCDCoD4gPE9sZWtzYW5kcl9BbmRydXNoY2hl
bmtvQGVwYW0uY29tCj4gICAgIDxtYWlsdG86T2xla3NhbmRyX0FuZHJ1c2hjaGVua29AZXBhbS5j
b20+Cj4gICAgID7CoCDCoCDCoDxtYWlsdG86T2xla3NhbmRyX0FuZHJ1c2hjaGVua29AZXBhbS5j
b20KPiAgICAgPG1haWx0bzpPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4+Cj4gICAg
ID7CoCDCoCDCoD4gPG1haWx0bzpPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbQo+ICAg
ICA8bWFpbHRvOk9sZWtzYW5kcl9BbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICAgICA+wqAgwqAg
wqA8bWFpbHRvOk9sZWtzYW5kcl9BbmRydXNoY2hlbmtvQGVwYW0uY29tCj4gICAgIDxtYWlsdG86
T2xla3NhbmRyX0FuZHJ1c2hjaGVua29AZXBhbS5jb20+Pj4+IHdyb3RlOgo+ICAgICA+wqAgwqAg
wqA+Cj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoEhpLAo+ICAgICA+wqAgwqAgwqA+wqAgwqAgwqBP
biA5LzUvMTkgOTo0NyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ICAgICA+wqAgwqAgwqA+wqAg
wqAgwqA+IEhpLAo+ICAgICA+wqAgwqAgwqA+wqAgwqAgwqA+Cj4gICAgID7CoCDCoCDCoD7CoCDC
oCDCoD4gSSBhbSBhZGRpbmcgT2xla3NhbmRyIHdobyBoYXMgYmVlbiBsb29raW5nIGFmdGVyIFBW
Cj4gICAgID7CoCDCoCDCoGRpc3BsYXkgZHJpdmVyCj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoD4g
cmVjZW50bHkuCj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoD4KPiAgICAgPsKgIMKgIMKgPsKgIMKg
IMKgV2UgZG8gbm90IHVzZSBmcmFtZWJ1ZmZlciBkcml2ZXJzIGluIG91ciBzZXR1cHMsIGJ1dAo+
ICAgICBQViBkaXNwbGF5Cj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoChMaW51eCBLTVMpLgo+ICAg
ICA+wqAgwqAgwqA+wqAgwqAgwqBQbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91IG5lZWQgZGV0YWls
cyBvbiB0aGF0Lgo+ICAgICA+wqAgwqAgwqA+Cj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoD4gQ2hl
ZXJzLAo+ICAgICA+wqAgwqAgwqA+wqAgwqAgwqA+Cj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoD4g
T24gOC8yOC8xOSA2OjQ5IFBNLCBSYWphZ29wYWwgQXJhdmluZGFuIHdyb3RlOgo+ICAgICA+wqAg
wqAgwqA+wqAgwqAgwqA+PiBIZWxsbyBKdWxpZW4sCj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoD4+
Cj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoD4+IEkgYW0gdHJ5aW5nIHRvIHVuZGVyc3RhbmQgaG93
IGEgRG9tLVUncyBHVUkgZGVza3RvcCBpcwo+ICAgICA+wqAgwqAgwqB2aWV3YWJsZQo+ICAgICA+
wqAgwqAgwqA+wqAgwqAgwqA+PiB0aHJvdWdoIHZuY3ZpZXdlci4KPiAgICAgPsKgIMKgIMKgPsKg
IMKgIMKgPj4gV2hpbGUgSSBzZWUgYSBmYmZyb250IGRyaXZlciBpbiBVYnVudHUgcnVubmluZyBh
cwo+ICAgICBEb20tVSwgSQo+ICAgICA+wqAgwqAgwqA+wqAgwqAgwqBkb24ndCBzZWUKPiAgICAg
PsKgIMKgIMKgPsKgIMKgIMKgPj4gYSBmYmJhY2sgZHJpdmVyIG9yIGVxdWl2YWxlbnQuCj4gICAg
ID7CoCDCoCDCoD7CoCDCoCDCoD4+Cj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoGZiZnJvbnQgaXMg
YSBrZXJuZWwgZHJpdmVyIGFuZCBpdHMgY291bnRlcnBhcnQKPiAgICAgKGZiYmFjaykgaXMgYQo+
ICAgICA+wqAgwqAgwqBwYXJ0IG9mCj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoFFFTVUgWzFdCj4g
ICAgID7CoCDCoCDCoD4KPiAgICAgPsKgIMKgIMKgPsKgIMKgIMKgPj4gQ2FuIHlvdSBwbGVhc2Ug
cHJvdmlkZSBtZSBzb21lIGluZm8gb3IgbGlua3Mgb24gdGhpcyA/Cj4gICAgID7CoCDCoCDCoD7C
oCDCoCDCoE9GRlRPUDogSSBhbSBub3Qgc3Vic2NyaWJlZCBvbiB4ZW4tdXNlcnNALCBzbyBJIG1p
c3MKPiAgICAgYWxsIHRoZQo+ICAgICA+wqAgwqAgwqBtYWlscwo+ICAgICA+wqAgwqAgwqA+wqAg
wqAgwqB0aGVyZQo+ICAgICA+wqAgwqAgwqA+wqAgwqAgwqA+Pgo+ICAgICA+wqAgwqAgwqA+wqAg
wqAgwqA+PiBUaGFua3MsCj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoD4+IFJhamFnb3BhbAo+ICAg
ICA+wqAgwqAgwqA+wqAgwqAgwqA+Cj4gICAgID7CoCDCoCDCoD7CoCDCoCDCoFsxXQo+ICAgICA+
wqAgwqAgwqA+Cj4gICAgID4KPiAgICAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PXFlbXUteGVuLmdpdDthPWJsb2I7Zj1ody9kaXNwbGF5L3hlbmZiLmM7aD0zYzc5OTEzYjMxYTY3
ZDE2MjI5OWY1OTgwMDIxMzM4ODFlMDY0Yzg3O2hiPUhFQUQKPiAgICAgPsKgIMKgCj4gICAgIMKg
PGh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9cWVtdS14ZW4uZ2l0O2E9YmxvYjtmPWh3KmRpc3BsYXkqeGVuZmIuYztoPTNjNzk5MTNi
MzFhNjdkMTYyMjk5ZjU5ODAwMjEzMzg4MWUwNjRjODc7aGI9SEVBRF9fO0x5OCFLNmRtR0NFYWI0
dWVKZyFqOWNZVzVTRERNcGJRZ0RVNGZFb0RTVjZ5RktZX2FBQWdpZ2lEZ0lYZ1IyRUR3WlY5YVdM
RTRZcnprRWZwZ25xY0kzbWhtak5FUSQ+Cj4gICAgID7CoCDCoCDCoD4KPiAgICAgPsKgIMKgIMKg
WzFdCj4gICAgID4gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjUuNC1yYzIvc291
cmNlL2RyaXZlcnMvZ3B1L2RybS94ZW4KPiAgICAgPsKgIMKgCj4gICAgIMKgPGh0dHBzOi8vdXJs
ZGVmZW5zZS5jb20vdjMvX19odHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NS40LXJj
Mi9zb3VyY2UvZHJpdmVycy9ncHUvZHJtL3hlbl9fOyFLNmRtR0NFYWI0dWVKZyFqOWNZVzVTRERN
cGJRZ0RVNGZFb0RTVjZ5RktZX2FBQWdpZ2lEZ0lYZ1IyRUR3WlY5YVdMRTRZcnprRWZwZ25xY0kw
R3hsSXp5QSQ+Cj4gICAgID7CoCDCoCDCoFsyXSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29w
cy9kaXNwbF9iZQo+ICAgICA+wqAgwqAKPiAgICAgwqA8aHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92
My9fX2h0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL2Rpc3BsX2JlX187IUs2ZG1HQ0VhYjR1
ZUpnIWo5Y1lXNVNERE1wYlFnRFU0ZkVvRFNWNnlGS1lfYUFBZ2lnaURnSVhnUjJFRHdaVjlhV0xF
NFlyemtFZnBnbnFjSTNEdVRlNnhnJD4KPiAgICAgPsKgIMKgIMKgWzNdCj4gICAgID4KPiAgICAg
aHR0cHM6Ly9naXRodWIuY29tL3hlbi10cm9vcHMvbWV0YS14dC1wcm9kLWdlbjMtdGVzdC90cmVl
L21hc3Rlci9yZWNpcGVzLWRvbTAvZG9tMC1pbWFnZS10aGluLWluaXRyYW1mcy9maWxlcy9tZXRh
LXh0LXByb2QtZXh0cmEvcmVjaXBlcy1leHRlbmRlZC9ndWVzdC1hZGRvbnMvZmlsZXMKPiAgICAg
PsKgIMKgCj4gICAgIMKgPGh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL2dpdGh1
Yi5jb20veGVuLXRyb29wcy9tZXRhLXh0LXByb2QtZ2VuMy10ZXN0L3RyZWUvbWFzdGVyL3JlY2lw
ZXMtZG9tMC9kb20wLWltYWdlLXRoaW4taW5pdHJhbWZzL2ZpbGVzL21ldGEteHQtcHJvZC1leHRy
YS9yZWNpcGVzLWV4dGVuZGVkL2d1ZXN0LWFkZG9ucy9maWxlc19fOyFLNmRtR0NFYWI0dWVKZyFq
OWNZVzVTRERNcGJRZ0RVNGZFb0RTVjZ5RktZX2FBQWdpZ2lEZ0lYZ1IyRUR3WlY5YVdMRTRZcnpr
RWZwZ25xY0kyeWhQNjV1ZyQ+Cj4gICAgID7CoCDCoCDCoFs0XSBodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9kb2NzL3Vuc3RhYmxlL21hbi94bC5jZmcuNS5odG1sCj4gICAgID7CoCDCoAo+ICAgICDC
oDxodHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9j
cy91bnN0YWJsZS9tYW4veGwuY2ZnLjUuaHRtbF9fOyFLNmRtR0NFYWI0dWVKZyFqOWNZVzVTRERN
cGJRZ0RVNGZFb0RTVjZ5RktZX2FBQWdpZ2lEZ0lYZ1IyRUR3WlY5YVdMRTRZcnprRWZwZ25xY0kw
MHdpaDl5dyQ+Cj4gICAgID4KPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Thu Nov 14 21:19:15 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Nov 2019 21:19:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iVMV0-0005YB-Je; Thu, 14 Nov 2019 21:17:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o0uf=ZG=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1iV924-0006E8-PE
 for xen-users@lists.xenproject.org; Thu, 14 Nov 2019 06:55:09 +0000
X-Inumbo-ID: b101544c-06ab-11ea-984a-bc764e2007e4
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.43]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b101544c-06ab-11ea-984a-bc764e2007e4;
 Thu, 14 Nov 2019 06:55:07 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ZePZH605R9bMgn/9IjC3kmRsavRznWnETToDJa945MrIt5EhfMp4MhBSi1lpiTsn8tVKIbNT65ul4K8lG2yi6Rk1dhShyI7UTas38VAQxoVw40fdogRFHWL49+oKtDHYEItGaabez7WmqpG37gCgOXrFCPzwdvwL415sgidSLP6sasgLkY2bBLOlzV2EL+24ebeCPLG/OGjo5/ul3qY7BpAfvDgBV2nWUy+mt8OjDMx47Bw2apQcDLIB8iXDEREQLnolk38IHPnKLwy5PgGkPeALEx1yDHZfkmyZMiCqsdH/l0d0sy2PUStREeAiDkVelHd71EMVlP/c0UcMjoLvEw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=I3+07bI+sgEYcjTl2cTi0YWPpFoTNs+QBuY7xKnl0X4=;
 b=Fny2TJu4GNJSM2XXcsyYyTH3YtCYYbMJsBjS5NvzRfEdLbykXiHUkc10fcstYRuEX5lyeU5ilPyNLqpxECzY8Onrh55ni2zOSKhZkrT+eybjzIwsBr7Hq2P3IsR/DGMJgebxxpd/Z8ysOu0kppwiqFFjICUYj6r/ZWx5ppvO7z083xt7j0wmLxCvde10YkKEaTbiw22JX0kUmI7MElJVk8RXtKJKFoOIIMN7OhRctDOAfP7HL4MwIuYUF5BHqET/6vjm5vz0etuHQL9Lzz9r7SyPg6gKBj88C2qsB7BxD2hjnf5B070YY0+QO388kKIWg3fArEQa3BWZbKjPqbdKnA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com;
 dkim=pass header.d=epam.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector2; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=I3+07bI+sgEYcjTl2cTi0YWPpFoTNs+QBuY7xKnl0X4=;
 b=HTW4/Mv95n37gnFb+oa92AidsffglD6PHVhz0I16QIo/LJLds+EXwRc4TF2CIEtAtUb/fUbmTTRHzFb9barTqdprXnDRED2POfBuRc12zHI2AgJjDkObPXi5f4VC6jGWrHJwwwPXxQDhMPI2oGZwlt5BCQtSkNapLSrk8LD4t88=
Received: from AM6PR03MB5958.eurprd03.prod.outlook.com (10.255.122.93) by
 AM6PR03MB3543.eurprd03.prod.outlook.com (52.134.120.32) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2451.23; Thu, 14 Nov 2019 06:55:04 +0000
Received: from AM6PR03MB5958.eurprd03.prod.outlook.com
 ([fe80::b9b5:1dc6:f34f:a290]) by AM6PR03MB5958.eurprd03.prod.outlook.com
 ([fe80::b9b5:1dc6:f34f:a290%5]) with mapi id 15.20.2430.028; Thu, 14 Nov 2019
 06:55:04 +0000
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
To: Rajagopal Aravindan <a.rajagopal.81@gmail.com>, Oleksandr Andrushchenko
 <andr2000@gmail.com>
Thread-Topic: Xen PV display drivers
Thread-Index: AQHVZBpd6VxurKmCxUmjy6WZ5ToQKaceH5qAgEChnwCAAAIJgIAq/h+AgADnSgA=
Date: Thu, 14 Nov 2019 06:55:04 +0000
Message-ID: <706b67e1-95e8-ba10-ff26-8006560e12b1@epam.com>
References: <CAEQQSVs50Lt_by_Wqu5=F0FmtCKF5TgNx_q07rordNX27uMK1A@mail.gmail.com>
 <d49c415c-f569-2162-d103-eab6452e5ce9@arm.com>
 <83c55bf4-58a4-2358-8aa5-56f456afd411@epam.com>
 <CAEQQSVuNDMaWz1K2whb=QE5Smt6O2LTV2+CMTgrhJ_BM8dsqbw@mail.gmail.com>
 <8ed0c98e-bad3-04c9-8546-c13e5fb8c543@gmail.com>
 <CAEQQSVtM3n+JFiEkQeNh-xjHhx4Mwey2hvkhu28d3Qjg7YhVzQ@mail.gmail.com>
In-Reply-To: <CAEQQSVtM3n+JFiEkQeNh-xjHhx4Mwey2hvkhu28d3Qjg7YhVzQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
x-originating-ip: [85.223.209.22]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3d1d0f80-75fe-4061-f0c3-08d768cf9418
x-ms-traffictypediagnostic: AM6PR03MB3543:
x-microsoft-antispam-prvs: <AM6PR03MB35432C4FA530AE11F24F9EAFE7710@AM6PR03MB3543.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02213C82F8
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(4636009)(39850400004)(136003)(366004)(346002)(376002)(396003)(189003)(199004)(316002)(102836004)(5660300002)(7736002)(66476007)(86362001)(64756008)(305945005)(66446008)(8676002)(4326008)(2906002)(36756003)(66556008)(6246003)(81156014)(81166006)(76176011)(110136005)(66946007)(476003)(6512007)(6436002)(6306002)(2616005)(14444005)(54906003)(186003)(6486002)(256004)(26005)(229853002)(31696002)(3480700005)(66066001)(14454004)(99286004)(3846002)(6116002)(53546011)(8936002)(31686004)(6506007)(446003)(71190400001)(55236004)(91956017)(71200400001)(11346002)(25786009)(76116006)(486006)(478600001)(80792005)(966005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR03MB3543;
 H:AM6PR03MB5958.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: sd27uWFb4xHPZXxbMKoh/rgAXMfu5AcwTKP9EwEP1/FKBmdVjhY+u6oqSRDzxkKDihnkiH0V6rEj0F2O/KCoy4Fy4X6TTCKs0XG8Bptt1xl8xHzIAvxzXHe53rNQROP9hc+0EE5ICI6GPK2byP8J7Vm03IVBkye8sJmoDxidF3DC7YrGKllisGn8++hZoIBj1udz2aJV1KOU1LLpGCav+a11acq3HgRqEFU/YRNnoh86gg5y9uFfL6hgp4RQ/TFen+pfEmJt2NjqVRzZ9PVtLQdEnOspCyWlsrMHkAYt2vGuElNtHGo6UsVIEU5aJbJ/qFuGWuhLHkFtE/9nelk1i1d81SmUSfReBqgDj7MKZjGiD3QaBrnwEbW8FoRFiEsP8wuaZNdxwkD+IA/RbGniExMbZOzF8uAAsWfBGVSgkIymlRqO95G9t9jf9nDwPb+X
x-ms-exchange-transport-forked: True
Content-ID: <CCF9EF3ED8DB0A41A5924BA810BF6C6A@eurprd03.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3d1d0f80-75fe-4061-f0c3-08d768cf9418
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Nov 2019 06:55:04.6796 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Dlc3Yg5H3M5e1/+jG89D/LX1iYsEByluFfmfw4u0z9BhX9rZ3l1d0BWyg0FMsqXxx+wpChPfGYkiXRpuHvxLcKLJpxxxUrzzpNieZy6kQ0e7efLDgxiyHl0cPZrhHeYu
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR03MB3543
X-Mailman-Approved-At: Thu, 14 Nov 2019 21:17:53 +0000
Subject: Re: [Xen-users] Xen PV display drivers
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

DQpPbiAxMS8xMy8xOSA3OjA3IFBNLCBSYWphZ29wYWwgQXJhdmluZGFuIHdyb3RlOg0KPiBIZWxs
byBPbGVrc2FuZHIsDQo+DQpIaSwNCj4gPj5UaGlzIHNob3VsZCBiZSBhbGwgeW91IG5lZWQNCj4N
Cj4gSXMgaXQgcG9zc2libGUgdG8gcmVuZGVyIGEgWGVuIGd1ZXN0J3MgR1VJIGRpcmVjdGx5IG9u
IGEgZGlzcGxheSwgDQo+IHdpdGhvdXQgUENJIHBhc3MtdGhyb3VnaCA/DQpQQ0kgcGFzcy10aHJv
dWdoIGlzIG5vdCBuZWVkZWQgZm9yIFBWIGRpc3BsYXkgdG8gd29yaw0KPiBXaGVuIEkgc2F5IGRp
cmVjdGx5LCBJIG1lYW4gaW4gZnVsbC1zY3JlZW4sIGp1c3QgbGlrZSBob3cgbmF0aXZlIE9TJ3Mg
DQo+IEdVSSBpcyByZW5kZXJlZC4NCldlIHJ1biBXZXN0b24gZnVsbC1zY3JlZW4sIGNhbm5vdCB1
bmRlcnN0YW5kIHdoYXQgZXhhY3RseSB0aGUgcHJvYmxlbT8NCj4NCj4gQW55IHBvaW50ZXJzIHdp
bGwgYmUgaGVscGZ1bC4NCj4NCj4gTG9va2luZyBmb3J3YXJkIHRvIHlvdXIgcmVwbHkuDQo+DQo+
IFRoYW5rcywNCj4gUmFqYWdvcGFsDQo+DQo+DQo+DQo+IE9uIFRodSwgT2N0IDE3LCAyMDE5IGF0
IDI6MDQgUE0gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gDQo+IDxhbmRyMjAwMEBnbWFpbC5jb20g
PG1haWx0bzphbmRyMjAwMEBnbWFpbC5jb20+PiB3cm90ZToNCj4NCj4gICAgIEhpLCBzb3JyeSBm
b3IgbGF0ZSByZXBseQ0KPg0KPiAgICAgT24gMTAvMTcvMTkgMTE6MjcgQU0sIFJhamFnb3BhbCBB
cmF2aW5kYW4gd3JvdGU6DQo+ICAgICA+IEhlbGxvIE9sZWtzYW5kciwNCj4gICAgID4NCj4gICAg
ID4gPj5XZSBkbyBub3QgdXNlIGZyYW1lYnVmZmVyIGRyaXZlcnMgaW4gb3VyIHNldHVwcywgYnV0
IFBWIGRpc3BsYXkNCj4gICAgID4gKExpbnV4IEtNUykuDQo+ICAgICA+ID4+UGxlYXNlIGxldCBt
ZSBrbm93IGlmIHlvdSBuZWVkIGRldGFpbHMgb24gdGhhdC4NCj4gICAgID4gWWVzLCBjb3VsZCB5
b3UgcGxlYXNlIHNoYXJlIHNvbWUgZGV0YWlscywgdG8gY29uc29saWRhdGUgd2hhdGV2ZXINCj4g
ICAgID4gbGl0dGxlIHN0dWR5IHdlIGhhdmUgY2FycmllZCBvdXQgc28gZmFyID8NCj4gICAgID4N
Cj4gICAgIEluIG9yZGVyIHRvIHJ1biBYZW4gUFYgZGlzcGxheSB5b3UgbmVlZDoNCj4gICAgIDEu
IFBWIGRpc3BsYXkgZnJvbnQga2VybmVsIGRyaXZlciBbMV0NCj4gICAgIDIuIFBWIGRpc3BsYXkg
YmFja2VuZCAtIHVzZXItc3BhY2UgYmFja2VuZCB3aGljaCBydW5zIGVpdGhlciBhcw0KPiAgICAg
YSBXZXN0b24gY2xpZW50IG9yIGNhbiBydW4gYXMgRFJNIEtNUyBjbGllbnQuDQo+ICAgICAzLiBD
b25maWd1cmUgeW91ciBkb21haW4sIGZvciBleGFtcGxlcyBwbGVhc2Ugc2VlIFszXSBhbmQgb2YN
Cj4gICAgIGNvdXJzZSBbNF0NCj4NCj4gICAgIFRoaXMgc2hvdWxkIGJlIGFsbCB5b3UgbmVlZA0K
PiAgICAgPiBMb29rIGZvcndhcmQgdG8geW91ciByZXBseS4NCj4gICAgID4NCj4gICAgID4gVGhh
bmtzLA0KPiAgICAgPiBSYWphZ29wYWwNCj4gICAgIFRoYW5rIHlvdSwNCj4gICAgIE9sZWtzYW5k
cg0KPiAgICAgPg0KPiAgICAgPiBPbiBGcmksIFNlcCA2LCAyMDE5IGF0IDEwOjU4IEFNIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvDQo+ICAgICA+IDxPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFt
LmNvbQ0KPiAgICAgPG1haWx0bzpPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4NCj4g
ICAgID4gPG1haWx0bzpPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbQ0KPiAgICAgPG1h
aWx0bzpPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4+PiB3cm90ZToNCj4gICAgID4N
Cj4gICAgID7CoCDCoCDCoEhpLA0KPiAgICAgPsKgIMKgIMKgT24gOS81LzE5IDk6NDcgUE0sIEp1
bGllbiBHcmFsbCB3cm90ZToNCj4gICAgID7CoCDCoCDCoD4gSGksDQo+ICAgICA+wqAgwqAgwqA+
DQo+ICAgICA+wqAgwqAgwqA+IEkgYW0gYWRkaW5nIE9sZWtzYW5kciB3aG8gaGFzIGJlZW4gbG9v
a2luZyBhZnRlciBQVg0KPiAgICAgZGlzcGxheSBkcml2ZXINCj4gICAgID7CoCDCoCDCoD4gcmVj
ZW50bHkuDQo+ICAgICA+wqAgwqAgwqA+DQo+ICAgICA+wqAgwqAgwqBXZSBkbyBub3QgdXNlIGZy
YW1lYnVmZmVyIGRyaXZlcnMgaW4gb3VyIHNldHVwcywgYnV0IFBWIGRpc3BsYXkNCj4gICAgID7C
oCDCoCDCoChMaW51eCBLTVMpLg0KPiAgICAgPsKgIMKgIMKgUGxlYXNlIGxldCBtZSBrbm93IGlm
IHlvdSBuZWVkIGRldGFpbHMgb24gdGhhdC4NCj4gICAgID4NCj4gICAgID7CoCDCoCDCoD4gQ2hl
ZXJzLA0KPiAgICAgPsKgIMKgIMKgPg0KPiAgICAgPsKgIMKgIMKgPiBPbiA4LzI4LzE5IDY6NDkg
UE0sIFJhamFnb3BhbCBBcmF2aW5kYW4gd3JvdGU6DQo+ICAgICA+wqAgwqAgwqA+PiBIZWxsbyBK
dWxpZW4sDQo+ICAgICA+wqAgwqAgwqA+Pg0KPiAgICAgPsKgIMKgIMKgPj4gSSBhbSB0cnlpbmcg
dG8gdW5kZXJzdGFuZCBob3cgYSBEb20tVSdzIEdVSSBkZXNrdG9wIGlzDQo+ICAgICB2aWV3YWJs
ZQ0KPiAgICAgPsKgIMKgIMKgPj4gdGhyb3VnaCB2bmN2aWV3ZXIuDQo+ICAgICA+wqAgwqAgwqA+
PiBXaGlsZSBJIHNlZSBhIGZiZnJvbnQgZHJpdmVyIGluIFVidW50dSBydW5uaW5nIGFzIERvbS1V
LCBJDQo+ICAgICA+wqAgwqAgwqBkb24ndCBzZWUNCj4gICAgID7CoCDCoCDCoD4+IGEgZmJiYWNr
IGRyaXZlciBvciBlcXVpdmFsZW50Lg0KPiAgICAgPsKgIMKgIMKgPj4NCj4gICAgID7CoCDCoCDC
oGZiZnJvbnQgaXMgYSBrZXJuZWwgZHJpdmVyIGFuZCBpdHMgY291bnRlcnBhcnQgKGZiYmFjaykg
aXMgYQ0KPiAgICAgcGFydCBvZg0KPiAgICAgPsKgIMKgIMKgUUVNVSBbMV0NCj4gICAgID4NCj4g
ICAgID7CoCDCoCDCoD4+IENhbiB5b3UgcGxlYXNlIHByb3ZpZGUgbWUgc29tZSBpbmZvIG9yIGxp
bmtzIG9uIHRoaXMgPw0KPiAgICAgPsKgIMKgIMKgT0ZGVE9QOiBJIGFtIG5vdCBzdWJzY3JpYmVk
IG9uIHhlbi11c2Vyc0AsIHNvIEkgbWlzcyBhbGwgdGhlDQo+ICAgICBtYWlscw0KPiAgICAgPsKg
IMKgIMKgdGhlcmUNCj4gICAgID7CoCDCoCDCoD4+DQo+ICAgICA+wqAgwqAgwqA+PiBUaGFua3Ms
DQo+ICAgICA+wqAgwqAgwqA+PiBSYWphZ29wYWwNCj4gICAgID7CoCDCoCDCoD4NCj4gICAgID7C
oCDCoCDCoFsxXQ0KPiAgICAgPg0KPiAgICAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPXFlbXUteGVuLmdpdDthPWJsb2I7Zj1ody9kaXNwbGF5L3hlbmZiLmM7aD0zYzc5OTEzYjMx
YTY3ZDE2MjI5OWY1OTgwMDIxMzM4ODFlMDY0Yzg3O2hiPUhFQUQNCj4gICAgIDxodHRwczovL3Vy
bGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXFlbXUt
eGVuLmdpdDthPWJsb2I7Zj1odypkaXNwbGF5KnhlbmZiLmM7aD0zYzc5OTEzYjMxYTY3ZDE2MjI5
OWY1OTgwMDIxMzM4ODFlMDY0Yzg3O2hiPUhFQURfXztMeTghSzZkbUdDRWFiNHVlSmchajljWVc1
U0RETXBiUWdEVTRmRW9EU1Y2eUZLWV9hQUFnaWdpRGdJWGdSMkVEd1pWOWFXTEU0WXJ6a0VmcGdu
cWNJM21obWpORVEkPg0KPiAgICAgPg0KPiAgICAgWzFdDQo+ICAgICBodHRwczovL2VsaXhpci5i
b290bGluLmNvbS9saW51eC92NS40LXJjMi9zb3VyY2UvZHJpdmVycy9ncHUvZHJtL3hlbg0KPiAg
ICAgPGh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL2VsaXhpci5ib290bGluLmNv
bS9saW51eC92NS40LXJjMi9zb3VyY2UvZHJpdmVycy9ncHUvZHJtL3hlbl9fOyFLNmRtR0NFYWI0
dWVKZyFqOWNZVzVTRERNcGJRZ0RVNGZFb0RTVjZ5RktZX2FBQWdpZ2lEZ0lYZ1IyRUR3WlY5YVdM
RTRZcnprRWZwZ25xY0kwR3hsSXp5QSQ+DQo+ICAgICBbMl0gaHR0cHM6Ly9naXRodWIuY29tL3hl
bi10cm9vcHMvZGlzcGxfYmUNCj4gICAgIDxodHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0
cHM6Ly9naXRodWIuY29tL3hlbi10cm9vcHMvZGlzcGxfYmVfXzshSzZkbUdDRWFiNHVlSmchajlj
WVc1U0RETXBiUWdEVTRmRW9EU1Y2eUZLWV9hQUFnaWdpRGdJWGdSMkVEd1pWOWFXTEU0WXJ6a0Vm
cGducWNJM0R1VGU2eGckPg0KPiAgICAgWzNdDQo+ICAgICBodHRwczovL2dpdGh1Yi5jb20veGVu
LXRyb29wcy9tZXRhLXh0LXByb2QtZ2VuMy10ZXN0L3RyZWUvbWFzdGVyL3JlY2lwZXMtZG9tMC9k
b20wLWltYWdlLXRoaW4taW5pdHJhbWZzL2ZpbGVzL21ldGEteHQtcHJvZC1leHRyYS9yZWNpcGVz
LWV4dGVuZGVkL2d1ZXN0LWFkZG9ucy9maWxlcw0KPiAgICAgPGh0dHBzOi8vdXJsZGVmZW5zZS5j
b20vdjMvX19odHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9tZXRhLXh0LXByb2QtZ2VuMy10
ZXN0L3RyZWUvbWFzdGVyL3JlY2lwZXMtZG9tMC9kb20wLWltYWdlLXRoaW4taW5pdHJhbWZzL2Zp
bGVzL21ldGEteHQtcHJvZC1leHRyYS9yZWNpcGVzLWV4dGVuZGVkL2d1ZXN0LWFkZG9ucy9maWxl
c19fOyFLNmRtR0NFYWI0dWVKZyFqOWNZVzVTRERNcGJRZ0RVNGZFb0RTVjZ5RktZX2FBQWdpZ2lE
Z0lYZ1IyRUR3WlY5YVdMRTRZcnprRWZwZ25xY0kyeWhQNjV1ZyQ+DQo+ICAgICBbNF0gaHR0cHM6
Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9tYW4veGwuY2ZnLjUuaHRtbA0KPiAgICAg
PGh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2Nz
L3Vuc3RhYmxlL21hbi94bC5jZmcuNS5odG1sX187IUs2ZG1HQ0VhYjR1ZUpnIWo5Y1lXNVNERE1w
YlFnRFU0ZkVvRFNWNnlGS1lfYUFBZ2lnaURnSVhnUjJFRHdaVjlhV0xFNFlyemtFZnBnbnFjSTAw
d2loOXl3JD4NCj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Fri Nov 15 03:14:50 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Nov 2019 03:14:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iVS33-0003ap-64; Fri, 15 Nov 2019 03:13:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+Hu=ZH=globaledgesoft.com=a.rajagopal@srs-us1.protection.inumbo.net>)
 id 1iVS31-0003ak-Dh
 for xen-users@lists.xenproject.org; Fri, 15 Nov 2019 03:13:23 +0000
X-Inumbo-ID: dfe61d88-0755-11ea-a25c-12813bfff9fa
Received: from APC01-PU1-obe.outbound.protection.outlook.com (unknown
 [40.107.132.85]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dfe61d88-0755-11ea-a25c-12813bfff9fa;
 Fri, 15 Nov 2019 03:13:21 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=QK2v6xbQaYdtBCWm2CQkZThXbQzBvhoBL10n/SOmlXP8idqBecVLwio8mtPjRsbqQyKk2eNNuMCgD0j9S2BOb4rWAqysO6dfxAWa6bPBM3xNKInz94yP5sYwdAj4yUx1csupjcyp64h0nSXEJnGwXINhsrP5gE16RRDoC9uV5mShlSO/YLxEKqLYjUTxpNu8Q611QKnovVnIe+PB1ohq+cQPFSqKZ0IOWOj2vM1Zs80kw63EmZ8ITlvsTXSdLFvs7z0NxFiFjFiJTDlUnbADL4HRITlMkwRH458YacybawMKxL7ONwxQmc6Ro5SK4PmsosOJdJ1u1nqSWqxpZ0Fp/w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=KEfTE1uZdZiKytYuHSe/WZs2qXvOCHyDvxQHtjnaMAQ=;
 b=gv62eDLneHCivzXFRcpgakJG0l0GDADjLiRybnH+PKd1zWnXEpsOdaZ5FszAHOBSi0d9BSXe1rSBSdkgsUCMqc9OlV5lwpjfxR9vZQPzzjkirgAKyz8lclbYmvC9iTMUkajuw9JDfmezDezt+GdLqnIb7WwmiHG1Ajv8LA71yUtUdm2VKUwlJmY1J90E0K+SvsprQ/mJXJjobYEo47pua8f3xvCpmbOD/js6dAzH4COUKxirUDGAOUuGPRAS3KIRUftchxuCJAeAuDKbkc0LlqnA3hFnuE7an+VP01kXezUmyWFJ98BdQ5Tvsp9ktWA8SeyMLsgk4VTb6XTmyFU+5Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=globaledgesoft.com; dmarc=pass action=none
 header.from=globaledgesoft.com; dkim=pass header.d=globaledgesoft.com;
 arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=globaledgesoft.onmicrosoft.com; s=selector2-globaledgesoft-onmicrosoft-com; 
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=KEfTE1uZdZiKytYuHSe/WZs2qXvOCHyDvxQHtjnaMAQ=;
 b=NB0YTNS5yAt90LKuLB0oXvS8tY80lK+2qCU/RWQzibgmbWC23StY6pPtjFPMo+UKtBbxSRrpHo5/HR4/EVMl0SWhgtCrucMhvX+5n8Ivw/oglxZTpPZDUarj6IQYq20bpidHE+83TUijYVK2A54r2giqOi8t/DZfRMa6IpxqCCE=
Received: from HK0PR03MB5156.apcprd03.prod.outlook.com (52.132.237.78) by
 HK0PR03MB2915.apcprd03.prod.outlook.com (52.133.158.138) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2474.8; Fri, 15 Nov 2019 03:13:16 +0000
Received: from HK0PR03MB5156.apcprd03.prod.outlook.com
 ([fe80::fc2c:b20e:badb:753]) by HK0PR03MB5156.apcprd03.prod.outlook.com
 ([fe80::fc2c:b20e:badb:753%6]) with mapi id 15.20.2474.009; Fri, 15 Nov 2019
 03:13:16 +0000
From: Rajagopal Aravindan <a.rajagopal@globaledgesoft.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>, Rajagopal Aravindan
 <a.rajagopal.81@gmail.com>, Oleksandr Andrushchenko
 <Oleksandr_Andrushchenko@epam.com>
Thread-Topic: [Xen-users] Xen PV display drivers
Thread-Index: AQHVmxeZWYBFrrBOAEOjpDt8SizWp6eK/C+AgACSqlk=
Date: Fri, 15 Nov 2019 03:13:16 +0000
Message-ID: <HK0PR03MB5156BFB46C403892ABADA13F91700@HK0PR03MB5156.apcprd03.prod.outlook.com>
References: <CAEQQSVs50Lt_by_Wqu5=F0FmtCKF5TgNx_q07rordNX27uMK1A@mail.gmail.com>
 <d49c415c-f569-2162-d103-eab6452e5ce9@arm.com>
 <83c55bf4-58a4-2358-8aa5-56f456afd411@epam.com>
 <CAEQQSVuNDMaWz1K2whb=QE5Smt6O2LTV2+CMTgrhJ_BM8dsqbw@mail.gmail.com>
 <8ed0c98e-bad3-04c9-8546-c13e5fb8c543@gmail.com>
 <CAEQQSVtM3n+JFiEkQeNh-xjHhx4Mwey2hvkhu28d3Qjg7YhVzQ@mail.gmail.com>
 <706b67e1-95e8-ba10-ff26-8006560e12b1@epam.com>
 <CAEQQSVvgMbOqjWsvb4NkUEiuZMQo8x8xNzn1d7EsRjKPiB+84Q@mail.gmail.com>,
 <f1b7c84b-a8b6-d885-8671-78f442cb65c0@gmail.com>
In-Reply-To: <f1b7c84b-a8b6-d885-8671-78f442cb65c0@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=a.rajagopal@globaledgesoft.com; 
x-originating-ip: [103.6.156.154]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8b325b63-5e4e-43bd-9607-08d76979c1fa
x-ms-traffictypediagnostic: HK0PR03MB2915:
x-microsoft-antispam-prvs: <HK0PR03MB29150BE5CA7C120FCB1FE67D91700@HK0PR03MB2915.apcprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02229A4115
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(136003)(376002)(346002)(39840400004)(366004)(189003)(199004)(7736002)(33656002)(86362001)(5660300002)(74316002)(99286004)(91956017)(76116006)(54906003)(66446008)(19627405001)(66556008)(64756008)(66476007)(229853002)(52536014)(66946007)(6116002)(110136005)(3846002)(2906002)(18265965003)(446003)(14454004)(71200400001)(256004)(25786009)(14444005)(21615005)(71190400001)(478600001)(11346002)(476003)(966005)(486006)(8676002)(8936002)(81166006)(81156014)(606006)(105004)(66574012)(26005)(66066001)(102836004)(6436002)(53546011)(9686003)(6506007)(316002)(76176011)(236005)(7696005)(6306002)(54896002)(4326008)(6246003)(55236004)(186003)(55016002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HK0PR03MB2915;
 H:HK0PR03MB5156.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: globaledgesoft.com does not
 designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: XK3KRkCYVKE8Fje83aK8Dch15jvyy6qyo8V+DnDNAHTLq4GxLGysYVrvhxbHXyjvx1dicFCJm9W7G5I69hNhF3JlmDODyPDg8ifbkncX1a5yPQ1lZXpLwSz9bNmzd28jQbvfaJNwYQfiBESCOHeoaC68/owTwnscULlg6q9vWhsom7cFwgLrLicBmFTjb+E310MB272DPOCKXukUUQQKDTGYw3KUudrvAJ9PAimTqkcybGV+XLLIL7F9SpONtft59K4UVroumpbOcgPa6VJ/pdj6CXT25ku/vhhAj36/87yfrMehWewuQ+WEjmDN1wp4ZLKd+IMLfK3hgxeHPjzmnuHPU0DcrJWqYjizMiKFcq3o1hhyx8VpGTq7Pi552PmHq5ilk+Jg6D6d95P7IS+f7XP5FU4RaTZdNVVLUT6zw3QkIU9OOfGP2HY6qp9WjF0A
x-ms-exchange-transport-forked: True
MIME-Version: 1.0
X-OriginatorOrg: globaledgesoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8b325b63-5e4e-43bd-9607-08d76979c1fa
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Nov 2019 03:13:16.0100 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 31bd6ee5-23d8-4d31-8aa9-6340e9366ee1
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 1sBSy6mHmEgyI9WhcRJYYAzupzdnxPhJ27eGdiUnPTFByZrndYawpr21sQG5/wrUFxnDf4jQUI8vO5FJL7jZcmZQH5CoYmYxkkLV/aDdOsA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK0PR03MB2915
Subject: Re: [Xen-users] Xen PV display drivers
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============0002867460018965989=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============0002867460018965989==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_HK0PR03MB5156BFB46C403892ABADA13F91700HK0PR03MB5156apcp_"

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

Hello Oleksandr,

>>BTW, just out of curiosity, what are you trying to achieve?
We would like to share a single display among multiple guests, with ONLY 1 =
guest's GUI visible at any time.
Dynamically, the user should be able to switch to any guest's GUI, through =
some gesture or special key stroke.

Please let me know in case I am NOT clear.

Thanks,
Rajagopal

________________________________
From: Xen-users <xen-users-bounces@lists.xenproject.org> on behalf of Oleks=
andr Andrushchenko <andr2000@gmail.com>
Sent: Thursday, November 14, 2019 11:57 PM
To: Rajagopal Aravindan <a.rajagopal.81@gmail.com>; Oleksandr Andrushchenko=
 <Oleksandr_Andrushchenko@epam.com>
Cc: Julien Grall <julien.grall@arm.com>; xen-users@lists.xenproject.org <xe=
n-users@lists.xenproject.org>
Subject: Re: [Xen-users] Xen PV display drivers

On 11/14/19 20:14, Rajagopal Aravindan wrote:
> Hello Oleksandr,
>
> >>We run Weston full-screen, cannot understand what exactly the problem?
> Is it possible for the guest to render natively on a display ?

If you mean without passing through a display? I guess no,

we are talking about para-virtual display

> If yes, is it possible for a display to be switched between the
> guests, dynamically ?

In our setup we have Weston + display backend, so all guests are Weston
clients

internally (display backend creates a new Weston client for each guest).

Thus, every client is just a Weston window, so you can switch as you wish


BTW, just out of curiosity, what are you trying to achieve?

>
> Thanks,
> Rajagopal

Thank you,

Oleksandr

>
> On Thu, Nov 14, 2019 at 12:25 PM Oleksandr Andrushchenko
> <Oleksandr_Andrushchenko@epam.com
> <mailto:Oleksandr_Andrushchenko@epam.com>> wrote:
>
>
>     On 11/13/19 7:07 PM, Rajagopal Aravindan wrote:
>     > Hello Oleksandr,
>     >
>     Hi,
>     > >>This should be all you need
>     >
>     > Is it possible to render a Xen guest's GUI directly on a display,
>     > without PCI pass-through ?
>     PCI pass-through is not needed for PV display to work
>     > When I say directly, I mean in full-screen, just like how native
>     OS's
>     > GUI is rendered.
>     We run Weston full-screen, cannot understand what exactly the problem=
?
>     >
>     > Any pointers will be helpful.
>     >
>     > Looking forward to your reply.
>     >
>     > Thanks,
>     > Rajagopal
>     >
>     >
>     >
>     > On Thu, Oct 17, 2019 at 2:04 PM Oleksandr Andrushchenko
>     > <andr2000@gmail.com <mailto:andr2000@gmail.com>
>     <mailto:andr2000@gmail.com <mailto:andr2000@gmail.com>>> wrote:
>     >
>     >     Hi, sorry for late reply
>     >
>     >     On 10/17/19 11:27 AM, Rajagopal Aravindan wrote:
>     >     > Hello Oleksandr,
>     >     >
>     >     > >>We do not use framebuffer drivers in our setups, but PV
>     display
>     >     > (Linux KMS).
>     >     > >>Please let me know if you need details on that.
>     >     > Yes, could you please share some details, to consolidate
>     whatever
>     >     > little study we have carried out so far ?
>     >     >
>     >     In order to run Xen PV display you need:
>     >     1. PV display front kernel driver [1]
>     >     2. PV display backend - user-space backend which runs either as
>     >     a Weston client or can run as DRM KMS client.
>     >     3. Configure your domain, for examples please see [3] and of
>     >     course [4]
>     >
>     >     This should be all you need
>     >     > Look forward to your reply.
>     >     >
>     >     > Thanks,
>     >     > Rajagopal
>     >     Thank you,
>     >     Oleksandr
>     >     >
>     >     > On Fri, Sep 6, 2019 at 10:58 AM Oleksandr Andrushchenko
>     >     > <Oleksandr_Andrushchenko@epam.com
>     <mailto:Oleksandr_Andrushchenko@epam.com>
>     >     <mailto:Oleksandr_Andrushchenko@epam.com
>     <mailto:Oleksandr_Andrushchenko@epam.com>>
>     >     > <mailto:Oleksandr_Andrushchenko@epam.com
>     <mailto:Oleksandr_Andrushchenko@epam.com>
>     >     <mailto:Oleksandr_Andrushchenko@epam.com
>     <mailto:Oleksandr_Andrushchenko@epam.com>>>> wrote:
>     >     >
>     >     >     Hi,
>     >     >     On 9/5/19 9:47 PM, Julien Grall wrote:
>     >     >     > Hi,
>     >     >     >
>     >     >     > I am adding Oleksandr who has been looking after PV
>     >     display driver
>     >     >     > recently.
>     >     >     >
>     >     >     We do not use framebuffer drivers in our setups, but
>     PV display
>     >     >     (Linux KMS).
>     >     >     Please let me know if you need details on that.
>     >     >
>     >     >     > Cheers,
>     >     >     >
>     >     >     > On 8/28/19 6:49 PM, Rajagopal Aravindan wrote:
>     >     >     >> Hello Julien,
>     >     >     >>
>     >     >     >> I am trying to understand how a Dom-U's GUI desktop is
>     >     viewable
>     >     >     >> through vncviewer.
>     >     >     >> While I see a fbfront driver in Ubuntu running as
>     Dom-U, I
>     >     >     don't see
>     >     >     >> a fbback driver or equivalent.
>     >     >     >>
>     >     >     fbfront is a kernel driver and its counterpart
>     (fbback) is a
>     >     part of
>     >     >     QEMU [1]
>     >     >
>     >     >     >> Can you please provide me some info or links on this ?
>     >     >     OFFTOP: I am not subscribed on xen-users@, so I miss
>     all the
>     >     mails
>     >     >     there
>     >     >     >>
>     >     >     >> Thanks,
>     >     >     >> Rajagopal
>     >     >     >
>     >     >     [1]
>     >     >
>     >
>     https://xenbits.xen.org/gitweb/?p=3Dqemu-xen.git;a=3Dblob;f=3Dhw/disp=
lay/xenfb.c;h=3D3c79913b31a67d162299f598002133881e064c87;hb=3DHEAD
>     >
>      <https://urldefense.com/v3/__https://xenbits.xen.org/gitweb/?p=3Dqem=
u-xen.git;a=3Dblob;f=3Dhw*display*xenfb.c;h=3D3c79913b31a67d162299f59800213=
3881e064c87;hb=3DHEAD__;Ly8!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAA=
gigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI3mhmjNEQ$>
>     >     >
>     >     [1]
>     > https://elixir.bootlin.com/linux/v5.4-rc2/source/drivers/gpu/drm/xe=
n
>     >
>      <https://urldefense.com/v3/__https://elixir.bootlin.com/linux/v5.4-r=
c2/source/drivers/gpu/drm/xen__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFK=
Y_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI0GxlIzyA$>
>     >     [2] https://github.com/xen-troops/displ_be
>     >
>      <https://urldefense.com/v3/__https://github.com/xen-troops/displ_be_=
_;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4Yrz=
kEfpgnqcI3DuTe6xg$>
>     >     [3]
>     >
>     https://github.com/xen-troops/meta-xt-prod-gen3-test/tree/master/reci=
pes-dom0/dom0-image-thin-initramfs/files/meta-xt-prod-extra/recipes-extende=
d/guest-addons/files
>     >
>      <https://urldefense.com/v3/__https://github.com/xen-troops/meta-xt-p=
rod-gen3-test/tree/master/recipes-dom0/dom0-image-thin-initramfs/files/meta=
-xt-prod-extra/recipes-extended/guest-addons/files__;!K6dmGCEab4ueJg!j9cYW5=
SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI2yhP65ug$>
>     >     [4] https://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html
>     >
>      <https://urldefense.com/v3/__https://xenbits.xen.org/docs/unstable/m=
an/xl.cfg.5.html__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIX=
gR2EDwZV9aWLE4YrzkEfpgnqcI00wih9yw$>
>     >
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-users
Disclaimer: "This message is intended only for the designated recipient(s).=
 It may contain confidential or proprietary information and may be subject =
to other confidentiality protections. If you are not a designated recipient=
, you may not review, copy or distribute this message. Please notify the se=
nder by e-mail and delete this message. GlobalEdge does not accept any liab=
ility for virus infected mails."

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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
Hello Oleksandr,
<div><br>
</div>
<div>&gt;&gt;BTW, just out of curiosity, what are you trying to achieve?</d=
iv>
<div>We would like to share a single display among multiple guests, with ON=
LY 1 guest's GUI visible at any time.</div>
<div>Dynamically, the user should be able to switch to any guest's GUI, thr=
ough some gesture or special key stroke.</div>
<div><br>
</div>
<div>Please let me know in case I am NOT clear.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Rajagopal</div>
<br>
</div>
<div id=3D"appendonsend"></div>
<hr style=3D"display:inline-block;width:98%" tabindex=3D"-1">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" st=
yle=3D"font-size:11pt" color=3D"#000000"><b>From:</b> Xen-users &lt;xen-use=
rs-bounces@lists.xenproject.org&gt; on behalf of Oleksandr Andrushchenko &l=
t;andr2000@gmail.com&gt;<br>
<b>Sent:</b> Thursday, November 14, 2019 11:57 PM<br>
<b>To:</b> Rajagopal Aravindan &lt;a.rajagopal.81@gmail.com&gt;; Oleksandr =
Andrushchenko &lt;Oleksandr_Andrushchenko@epam.com&gt;<br>
<b>Cc:</b> Julien Grall &lt;julien.grall@arm.com&gt;; xen-users@lists.xenpr=
oject.org &lt;xen-users@lists.xenproject.org&gt;<br>
<b>Subject:</b> Re: [Xen-users] Xen PV display drivers</font>
<div>&nbsp;</div>
</div>
<div class=3D"BodyFragment"><font size=3D"2"><span style=3D"font-size:11pt;=
">
<div class=3D"PlainText">On 11/14/19 20:14, Rajagopal Aravindan wrote:<br>
&gt; Hello&nbsp;Oleksandr,<br>
&gt;<br>
&gt; &gt;&gt;We run Weston full-screen, cannot understand what exactly the =
problem?<br>
&gt; Is it possible for the guest to render natively on a display ?<br>
<br>
If you mean without passing through a display? I guess no,<br>
<br>
we are talking about para-virtual display<br>
<br>
&gt; If yes, is it possible for a display to be switched between the <br>
&gt; guests, dynamically ?<br>
<br>
In our setup we have Weston &#43; display backend, so all guests are Weston=
 <br>
clients<br>
<br>
internally (display backend creates a new Weston client for each guest).<br=
>
<br>
Thus, every client is just a Weston window, so you can switch as you wish<b=
r>
<br>
<br>
BTW, just out of curiosity, what are you trying to achieve?<br>
<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Rajagopal<br>
<br>
Thank you,<br>
<br>
Oleksandr<br>
<br>
&gt;<br>
&gt; On Thu, Nov 14, 2019 at 12:25 PM Oleksandr Andrushchenko <br>
&gt; &lt;Oleksandr_Andrushchenko@epam.com <br>
&gt; &lt;<a href=3D"mailto:Oleksandr_Andrushchenko@epam.com">mailto:Oleksan=
dr_Andrushchenko@epam.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; On 11/13/19 7:07 PM, Rajagopal Aravindan wrote=
:<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hello Oleksandr,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; Hi,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt;&gt;This should be all you need<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Is it possible to render a Xen guest's GU=
I directly on a display,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; without PCI pass-through ?<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; PCI pass-through is not needed for PV display =
to work<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; When I say directly, I mean in full-scree=
n, just like how native<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; OS's<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; GUI is rendered.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; We run Weston full-screen, cannot understand w=
hat exactly the problem?<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Any pointers will be helpful.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Looking forward to your reply.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Thanks,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Rajagopal<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; On Thu, Oct 17, 2019 at 2:04 PM Oleksandr=
 Andrushchenko<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &lt;andr2000@gmail.com &lt;<a href=3D"mai=
lto:andr2000@gmail.com">mailto:andr2000@gmail.com</a>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href=3D""></a>mailto:andr2000@gmail.com=
 &lt;<a href=3D"mailto:andr2000@gmail.com">mailto:andr2000@gmail.com</a>&gt=
;&gt;&gt; wrote:<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;Hi, sorry for late rep=
ly<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;On 10/17/19 11:27 AM, =
Rajagopal Aravindan wrote:<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; Hello Oleksandr,<=
br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; &gt;&gt;We do not=
 use framebuffer drivers in our setups, but PV<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; display<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; (Linux KMS).<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; &gt;&gt;Please le=
t me know if you need details on that.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; Yes, could you pl=
ease share some details, to consolidate<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; whatever<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; little study we h=
ave carried out so far ?<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;In order to run Xen PV=
 display you need:<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;1. PV display front ke=
rnel driver [1]<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;2. PV display backend =
- user-space backend which runs either as<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;a Weston client or can=
 run as DRM KMS client.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;3. Configure your doma=
in, for examples please see [3] and of<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;course [4]<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;This should be all you=
 need<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; Look forward to y=
our reply.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; Thanks,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; Rajagopal<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;Thank you,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;Oleksandr<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; On Fri, Sep 6, 20=
19 at 10:58 AM Oleksandr Andrushchenko<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; &lt;Oleksandr_And=
rushchenko@epam.com<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href=3D"mailto:Oleksandr_Andrushchenko@=
epam.com">mailto:Oleksandr_Andrushchenko@epam.com</a>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&lt;<a href=3D""></a>m=
ailto:Oleksandr_Andrushchenko@epam.com<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href=3D"mailto:Oleksandr_Andrushchenko@=
epam.com">mailto:Oleksandr_Andrushchenko@epam.com</a>&gt;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt; &lt;<a href=3D"">=
</a>mailto:Oleksandr_Andrushchenko@epam.com<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href=3D"mailto:Oleksandr_Andrushchenko@=
epam.com">mailto:Oleksandr_Andrushchenko@epam.com</a>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&lt;<a href=3D""></a>m=
ailto:Oleksandr_Andrushchenko@epam.com<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href=3D"mailto:Oleksandr_Andrushchenko@=
epam.com">mailto:Oleksandr_Andrushchenko@epam.com</a>&gt;&gt;&gt;&gt; wrote=
:<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;Hi,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;On 9/5/19 9:47 PM, Julien Grall wrote:<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt; Hi,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt; I am adding Oleksandr who has been looking after PV<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;display driver<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt; recently.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;We do not use framebuffer drivers in our setups, but<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; PV display<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;(Linux KMS).<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;Please let me know if you need details on that.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt; Cheers,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt; On 8/28/19 6:49 PM, Rajagopal Aravindan wrote:<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt; Hello Julien,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt; I am trying to understand how a Dom-U's GUI desktop is<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;viewable<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt; through vncviewer.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt; While I see a fbfront driver in Ubuntu running as<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; Dom-U, I<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;don't see<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt; a fbback driver or equivalent.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;fbfront is a kernel driver and its counterpart<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; (fbback) is a<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;part of<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;QEMU [1]<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt; Can you please provide me some info or links on this ?<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;OFFTOP: I am not subscribed on xen-users@, so I miss<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; all the<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;mails<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;there<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt; Thanks,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;&gt; Rajagopal<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;&nbsp; &nbsp; &nbs=
p;[1]<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"https://xenbits.xen.org/gitweb/?p=
=3Dqemu-xen.git;a=3Dblob;f=3Dhw/display/xenfb.c;h=3D3c79913b31a67d162299f59=
8002133881e064c87;hb=3DHEAD">
https://xenbits.xen.org/gitweb/?p=3Dqemu-xen.git;a=3Dblob;f=3Dhw/display/xe=
nfb.c;h=3D3c79913b31a67d162299f598002133881e064c87;hb=3DHEAD</a><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;<a href=3D"https://urldefense.com/v3=
/__https://xenbits.xen.org/gitweb/?p=3Dqemu-xen.git;a=3Dblob;f=3Dhw*display=
*xenfb.c;h=3D3c79913b31a67d162299f598002133881e064c87;hb=3DHEAD__;Ly8!K6dmG=
CEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqc=
I3mhmjNEQ$">https://urldefense.com/v3/__https://xenbits.xen.org/gitweb/?p=
=3Dqemu-xen.git;a=3Dblob;f=3Dhw*display*xenfb.c;h=3D3c79913b31a67d162299f59=
8002133881e064c87;hb=3DHEAD__;Ly8!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yF=
KY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI3mhmjNEQ$</a>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;[1]<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href=3D"https://elixir.bootlin.com/lin=
ux/v5.4-rc2/source/drivers/gpu/drm/xen">
https://elixir.bootlin.com/linux/v5.4-rc2/source/drivers/gpu/drm/xen</a><br=
>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;<a href=3D"https://urldefense.com/v3=
/__https://elixir.bootlin.com/linux/v5.4-rc2/source/drivers/gpu/drm/xen__;!=
K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEf=
pgnqcI0GxlIzyA$">https://urldefense.com/v3/__https://elixir.bootlin.com/lin=
ux/v5.4-rc2/source/drivers/gpu/drm/xen__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4f=
EoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI0GxlIzyA$</a>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;[2] <a href=3D"https:/=
/github.com/xen-troops/displ_be">https://github.com/xen-troops/displ_be</a>=
<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;<a href=3D"https://urldefense.com/v3=
/__https://github.com/xen-troops/displ_be__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgD=
U4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI3DuTe6xg$">https://urlde=
fense.com/v3/__https://github.com/xen-troops/displ_be__;!K6dmGCEab4ueJg!j9c=
YW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI3DuTe6xg$</a=
>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;[3]<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"https://github.com/xen-troops/meta-=
xt-prod-gen3-test/tree/master/recipes-dom0/dom0-image-thin-initramfs/files/=
meta-xt-prod-extra/recipes-extended/guest-addons/files">
https://github.com/xen-troops/meta-xt-prod-gen3-test/tree/master/recipes-do=
m0/dom0-image-thin-initramfs/files/meta-xt-prod-extra/recipes-extended/gues=
t-addons/files</a><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;<a href=3D"https://urldefense.com/v3=
/__https://github.com/xen-troops/meta-xt-prod-gen3-test/tree/master/recipes=
-dom0/dom0-image-thin-initramfs/files/meta-xt-prod-extra/recipes-extended/g=
uest-addons/files__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgI=
XgR2EDwZV9aWLE4YrzkEfpgnqcI2yhP65ug$">https://urldefense.com/v3/__https://g=
ithub.com/xen-troops/meta-xt-prod-gen3-test/tree/master/recipes-dom0/dom0-i=
mage-thin-initramfs/files/meta-xt-prod-extra/recipes-extended/guest-addons/=
files__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aW=
LE4YrzkEfpgnqcI2yhP65ug$</a>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp; &nbsp;[4] <a href=3D"https:/=
/xenbits.xen.org/docs/unstable/man/xl.cfg.5.html">
https://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html</a><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &nbsp;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;<a href=3D"https://urldefense.com/v3=
/__https://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html__;!K6dmGCEab4ueJ=
g!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2EDwZV9aWLE4YrzkEfpgnqcI00wih9y=
w$">https://urldefense.com/v3/__https://xenbits.xen.org/docs/unstable/man/x=
l.cfg.5.html__;!K6dmGCEab4ueJg!j9cYW5SDDMpbQgDU4fEoDSV6yFKY_aAAgigiDgIXgR2E=
DwZV9aWLE4YrzkEfpgnqcI00wih9yw$</a>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
Xen-users@lists.xenproject.org<br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-users">https:/=
/lists.xenproject.org/mailman/listinfo/xen-users</a></div>
</span></font></div>
Disclaimer: &quot;This message is intended only for the designated recipien=
t(s). It may contain confidential or proprietary information and may be sub=
ject to other confidentiality protections. If you are not a designated reci=
pient, you may not review, copy or distribute
 this message. Please notify the sender by e-mail and delete this message. =
GlobalEdge does not accept any liability for virus infected mails.&quot;
</body>
</html>

--_000_HK0PR03MB5156BFB46C403892ABADA13F91700HK0PR03MB5156apcp_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============0002867460018965989==--


From xen-users-bounces@lists.xenproject.org Fri Nov 15 06:46:58 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Nov 2019 06:46:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iVVMN-0006Oi-DM; Fri, 15 Nov 2019 06:45:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zQer=ZH=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1iVVMM-0006Od-Aj
 for xen-users@lists.xenproject.org; Fri, 15 Nov 2019 06:45:34 +0000
X-Inumbo-ID: 8502303c-0773-11ea-adbe-bc764e2007e4
Received: from mail-lj1-x232.google.com (unknown [2a00:1450:4864:20::232])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8502303c-0773-11ea-adbe-bc764e2007e4;
 Fri, 15 Nov 2019 06:45:32 +0000 (UTC)
Received: by mail-lj1-x232.google.com with SMTP id r7so9477378ljg.2
 for <xen-users@lists.xenproject.org>; Thu, 14 Nov 2019 22:45:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=Gb41RSP5Ajqhcs7x/7WewE7pZvMi7d+oeITWiAcbi8g=;
 b=hQsqmeCgXkzZiRzwGRFrHs9rh4ZZidD4AnCt2V4suwx+StKoRDcmyaebr61KNbi877
 rzamNmQ4KGKSXPDkLIGAo+7ME12RhgQrT2qd0xHWXR5vvE3u60jiBBfse1oDhb/kRmjq
 FUYO4jPIGKlV4ARbzDISXhBG25SkwVTCDLujmCInw1wHJcEOqxv2X8g2XqWjPff+C3yO
 txooJyeQZZIJlhmPN1MzDZLDx57uhG4X5PoD5ZAZPgVTpGL2yOlg3/QMifiLFprAf9r4
 sxLoxPRxX1uJvfRxJ0hOI10xg690lKwWvkBZxRA0DB3ZKFxaaMohHaLrByPFLKVRHtLT
 AZBQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=Gb41RSP5Ajqhcs7x/7WewE7pZvMi7d+oeITWiAcbi8g=;
 b=cdA2Npc3w/+wSUKDRPeC+NR6KWks+GauNRNHLNpm8KlAmdV5cqc5RjspNydH1dfwXF
 V9OvePK0D4xoo8wS+O5RnqKfEVLryTy86Oh2DNXEDnZX1GCbCjmK+twImgb5hSp284T9
 CpR4wS+qs6Oop4PrOfeAssX8lh1kR57FZ1cEd29BeMtqCpzFqmIEhueL49MpQAlIsQ6l
 ChpMkAu5qr2ay76Ou7DmVydSzO14OSDMWfoGl1o7Re9LrJI1jYB3Oa5aKBJovBfPlmoc
 3urlPWKZ48L2WDEFnBON5pJEf+2Q2MhUBVraOj2nuTzMyD3+Rb4OwlfNrrcRkw2my68L
 6OzA==
X-Gm-Message-State: APjAAAUazxoXM7lALCoaHinhCdZrQ6NkF+UTko+qqPrhQW7FZGtzuM/N
 4II+R/B6J/6F9cHpkNCkmZh1rAid
X-Google-Smtp-Source: APXvYqwu64BA2v0HfkHI8qkV1Ruwtk1Wz5+Ilmzjbwh7lGV5XN3CsXQGCzAzJHqZiGaLyZ8q+733Vg==
X-Received: by 2002:a2e:95c5:: with SMTP id y5mr9988159ljh.184.1573800331220; 
 Thu, 14 Nov 2019 22:45:31 -0800 (PST)
Received: from [10.17.182.20] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id
 y18sm3627476lja.12.2019.11.14.22.45.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 14 Nov 2019 22:45:30 -0800 (PST)
To: Rajagopal Aravindan <a.rajagopal@globaledgesoft.com>,
 Rajagopal Aravindan <a.rajagopal.81@gmail.com>,
 Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
References: <CAEQQSVs50Lt_by_Wqu5=F0FmtCKF5TgNx_q07rordNX27uMK1A@mail.gmail.com>
 <d49c415c-f569-2162-d103-eab6452e5ce9@arm.com>
 <83c55bf4-58a4-2358-8aa5-56f456afd411@epam.com>
 <CAEQQSVuNDMaWz1K2whb=QE5Smt6O2LTV2+CMTgrhJ_BM8dsqbw@mail.gmail.com>
 <8ed0c98e-bad3-04c9-8546-c13e5fb8c543@gmail.com>
 <CAEQQSVtM3n+JFiEkQeNh-xjHhx4Mwey2hvkhu28d3Qjg7YhVzQ@mail.gmail.com>
 <706b67e1-95e8-ba10-ff26-8006560e12b1@epam.com>
 <CAEQQSVvgMbOqjWsvb4NkUEiuZMQo8x8xNzn1d7EsRjKPiB+84Q@mail.gmail.com>
 <f1b7c84b-a8b6-d885-8671-78f442cb65c0@gmail.com>
 <HK0PR03MB5156BFB46C403892ABADA13F91700@HK0PR03MB5156.apcprd03.prod.outlook.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <cb15e233-e10c-f256-efb5-339159635f42@gmail.com>
Date: Fri, 15 Nov 2019 08:45:29 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <HK0PR03MB5156BFB46C403892ABADA13F91700@HK0PR03MB5156.apcprd03.prod.outlook.com>
Content-Language: en-US
Subject: Re: [Xen-users] Xen PV display drivers
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

T24gMTEvMTUvMTkgNToxMyBBTSwgUmFqYWdvcGFsIEFyYXZpbmRhbiB3cm90ZToKPiBIZWxsbyBP
bGVrc2FuZHIsCj4KPiA+PkJUVywganVzdCBvdXQgb2YgY3VyaW9zaXR5LCB3aGF0IGFyZSB5b3Ug
dHJ5aW5nIHRvIGFjaGlldmU/Cj4gV2Ugd291bGQgbGlrZSB0byBzaGFyZSBhIHNpbmdsZSBkaXNw
bGF5IGFtb25nIG11bHRpcGxlIGd1ZXN0cywgd2l0aCAKPiBPTkxZIDEgZ3Vlc3QncyBHVUkgdmlz
aWJsZSBhdCBhbnkgdGltZS4KPiBEeW5hbWljYWxseSwgdGhlIHVzZXIgc2hvdWxkIGJlIGFibGUg
dG8gc3dpdGNoIHRvIGFueSBndWVzdCdzIEdVSSwgCj4gdGhyb3VnaCBzb21lIGdlc3R1cmUgb3Ig
c3BlY2lhbCBrZXkgc3Ryb2tlLgo+Cj4gUGxlYXNlIGxldCBtZSBrbm93IGluIGNhc2UgSSBhbSBO
T1QgY2xlYXIuCj4KV2VsbCwgdGhpcyBpcyBhbGwgZG9hYmxlIGFuZCB0aGUgbW9zdCB3b3JrIGlz
IE5PVCBvbiBYZW4vUFYgZGlzcGxheSBzaWRlOgoxLiBJZiB5b3UgdXNlIFBWIGRpc3BsYXkgYmFj
a2VuZCArIFdlc3RvbiB0aGVuIGV2ZXJ5IGd1ZXN0IGlzIGEgV2VzdG9uIApjbGllbnQKd2luZG93
CjIuIEZyb20gIzEgLSBjb250cm9sIFdlc3RvbiB0byBzaG93IG9ubHkgMSBndWVzdCBhdCBhIHRp
bWUsIEkgZ3Vlc3MgeW91IAp3b3VsZCBuZWVkCnRvIHdyaXRlIHNvbWUgU1cgdG8gZG8gdGhhdAoK
IEZyb20gdGhlIGFib3ZlLCB0aGVyZSBpcyBub3RoaW5nIGxlZnQgb24gWGVuIHNpZGUKPiBUaGFu
a3MsCj4gUmFqYWdvcGFsCj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAqRnJvbToqIFhlbi11c2VycyA8
eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IG9uIGJlaGFsZiAKPiBvZiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8YW5kcjIwMDBAZ21haWwuY29tPgo+ICpTZW50OiogVGh1
cnNkYXksIE5vdmVtYmVyIDE0LCAyMDE5IDExOjU3IFBNCj4gKlRvOiogUmFqYWdvcGFsIEFyYXZp
bmRhbiA8YS5yYWphZ29wYWwuODFAZ21haWwuY29tPjsgT2xla3NhbmRyIAo+IEFuZHJ1c2hjaGVu
a28gPE9sZWtzYW5kcl9BbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICpDYzoqIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+OyAKPiB4ZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5v
cmcgPHhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiAqU3ViamVjdDoqIFJlOiBbWGVu
LXVzZXJzXSBYZW4gUFYgZGlzcGxheSBkcml2ZXJzCj4gT24gMTEvMTQvMTkgMjA6MTQsIFJhamFn
b3BhbCBBcmF2aW5kYW4gd3JvdGU6Cj4gPiBIZWxsb8KgT2xla3NhbmRyLAo+ID4KPiA+ID4+V2Ug
cnVuIFdlc3RvbiBmdWxsLXNjcmVlbiwgY2Fubm90IHVuZGVyc3RhbmQgd2hhdCBleGFjdGx5IHRo
ZSBwcm9ibGVtPwo+ID4gSXMgaXQgcG9zc2libGUgZm9yIHRoZSBndWVzdCB0byByZW5kZXIgbmF0
aXZlbHkgb24gYSBkaXNwbGF5ID8KPgo+IElmIHlvdSBtZWFuIHdpdGhvdXQgcGFzc2luZyB0aHJv
dWdoIGEgZGlzcGxheT8gSSBndWVzcyBubywKPgo+IHdlIGFyZSB0YWxraW5nIGFib3V0IHBhcmEt
dmlydHVhbCBkaXNwbGF5Cj4KPiA+IElmIHllcywgaXMgaXQgcG9zc2libGUgZm9yIGEgZGlzcGxh
eSB0byBiZSBzd2l0Y2hlZCBiZXR3ZWVuIHRoZQo+ID4gZ3Vlc3RzLCBkeW5hbWljYWxseSA/Cj4K
PiBJbiBvdXIgc2V0dXAgd2UgaGF2ZSBXZXN0b24gKyBkaXNwbGF5IGJhY2tlbmQsIHNvIGFsbCBn
dWVzdHMgYXJlIFdlc3Rvbgo+IGNsaWVudHMKPgo+IGludGVybmFsbHkgKGRpc3BsYXkgYmFja2Vu
ZCBjcmVhdGVzIGEgbmV3IFdlc3RvbiBjbGllbnQgZm9yIGVhY2ggZ3Vlc3QpLgo+Cj4gVGh1cywg
ZXZlcnkgY2xpZW50IGlzIGp1c3QgYSBXZXN0b24gd2luZG93LCBzbyB5b3UgY2FuIHN3aXRjaCBh
cyB5b3Ugd2lzaAo+Cj4KPiBCVFcsIGp1c3Qgb3V0IG9mIGN1cmlvc2l0eSwgd2hhdCBhcmUgeW91
IHRyeWluZyB0byBhY2hpZXZlPwo+Cj4gPgo+ID4gVGhhbmtzLAo+ID4gUmFqYWdvcGFsCj4KPiBU
aGFuayB5b3UsCj4KPiBPbGVrc2FuZHIKPgo+ID4KPiA+IE9uIFRodSwgTm92IDE0LCAyMDE5IGF0
IDEyOjI1IFBNIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4gPiA8T2xla3NhbmRyX0FuZHJ1c2hj
aGVua29AZXBhbS5jb20KPiA+IDxtYWlsdG86T2xla3NhbmRyX0FuZHJ1c2hjaGVua29AZXBhbS5j
b20+PiB3cm90ZToKPiA+Cj4gPgo+ID7CoMKgwqDCoCBPbiAxMS8xMy8xOSA3OjA3IFBNLCBSYWph
Z29wYWwgQXJhdmluZGFuIHdyb3RlOgo+ID7CoMKgwqDCoCA+IEhlbGxvIE9sZWtzYW5kciwKPiA+
wqDCoMKgwqAgPgo+ID7CoMKgwqDCoCBIaSwKPiA+wqDCoMKgwqAgPiA+PlRoaXMgc2hvdWxkIGJl
IGFsbCB5b3UgbmVlZAo+ID7CoMKgwqDCoCA+Cj4gPsKgwqDCoMKgID4gSXMgaXQgcG9zc2libGUg
dG8gcmVuZGVyIGEgWGVuIGd1ZXN0J3MgR1VJIGRpcmVjdGx5IG9uIGEgZGlzcGxheSwKPiA+wqDC
oMKgwqAgPiB3aXRob3V0IFBDSSBwYXNzLXRocm91Z2ggPwo+ID7CoMKgwqDCoCBQQ0kgcGFzcy10
aHJvdWdoIGlzIG5vdCBuZWVkZWQgZm9yIFBWIGRpc3BsYXkgdG8gd29yawo+ID7CoMKgwqDCoCA+
IFdoZW4gSSBzYXkgZGlyZWN0bHksIEkgbWVhbiBpbiBmdWxsLXNjcmVlbiwganVzdCBsaWtlIGhv
dyBuYXRpdmUKPiA+wqDCoMKgwqAgT1Mncwo+ID7CoMKgwqDCoCA+IEdVSSBpcyByZW5kZXJlZC4K
PiA+wqDCoMKgwqAgV2UgcnVuIFdlc3RvbiBmdWxsLXNjcmVlbiwgY2Fubm90IHVuZGVyc3RhbmQg
d2hhdCBleGFjdGx5IHRoZSAKPiBwcm9ibGVtPwo+ID7CoMKgwqDCoCA+Cj4gPsKgwqDCoMKgID4g
QW55IHBvaW50ZXJzIHdpbGwgYmUgaGVscGZ1bC4KPiA+wqDCoMKgwqAgPgo+ID7CoMKgwqDCoCA+
IExvb2tpbmcgZm9yd2FyZCB0byB5b3VyIHJlcGx5Lgo+ID7CoMKgwqDCoCA+Cj4gPsKgwqDCoMKg
ID4gVGhhbmtzLAo+ID7CoMKgwqDCoCA+IFJhamFnb3BhbAo+ID7CoMKgwqDCoCA+Cj4gPsKgwqDC
oMKgID4KPiA+wqDCoMKgwqAgPgo+ID7CoMKgwqDCoCA+IE9uIFRodSwgT2N0IDE3LCAyMDE5IGF0
IDI6MDQgUE0gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPiA+wqDCoMKgwqAgPiA8YW5kcjIwMDBA
Z21haWwuY29tIDxtYWlsdG86YW5kcjIwMDBAZ21haWwuY29tPgo+ID7CoMKgwqDCoCA8bWFpbHRv
OmFuZHIyMDAwQGdtYWlsLmNvbSA8bWFpbHRvOmFuZHIyMDAwQGdtYWlsLmNvbT4+PiB3cm90ZToK
PiA+wqDCoMKgwqAgPgo+ID7CoMKgwqDCoCA+wqAgwqAgwqBIaSwgc29ycnkgZm9yIGxhdGUgcmVw
bHkKPiA+wqDCoMKgwqAgPgo+ID7CoMKgwqDCoCA+wqAgwqAgwqBPbiAxMC8xNy8xOSAxMToyNyBB
TSwgUmFqYWdvcGFsIEFyYXZpbmRhbiB3cm90ZToKPiA+wqDCoMKgwqAgPsKgIMKgIMKgPiBIZWxs
byBPbGVrc2FuZHIsCj4gPsKgwqDCoMKgID7CoCDCoCDCoD4KPiA+wqDCoMKgwqAgPsKgIMKgIMKg
PiA+PldlIGRvIG5vdCB1c2UgZnJhbWVidWZmZXIgZHJpdmVycyBpbiBvdXIgc2V0dXBzLCBidXQg
UFYKPiA+wqDCoMKgwqAgZGlzcGxheQo+ID7CoMKgwqDCoCA+wqAgwqAgwqA+IChMaW51eCBLTVMp
Lgo+ID7CoMKgwqDCoCA+wqAgwqAgwqA+ID4+UGxlYXNlIGxldCBtZSBrbm93IGlmIHlvdSBuZWVk
IGRldGFpbHMgb24gdGhhdC4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgPiBZZXMsIGNvdWxkIHlvdSBw
bGVhc2Ugc2hhcmUgc29tZSBkZXRhaWxzLCB0byBjb25zb2xpZGF0ZQo+ID7CoMKgwqDCoCB3aGF0
ZXZlcgo+ID7CoMKgwqDCoCA+wqAgwqAgwqA+IGxpdHRsZSBzdHVkeSB3ZSBoYXZlIGNhcnJpZWQg
b3V0IHNvIGZhciA/Cj4gPsKgwqDCoMKgID7CoCDCoCDCoD4KPiA+wqDCoMKgwqAgPsKgIMKgIMKg
SW4gb3JkZXIgdG8gcnVuIFhlbiBQViBkaXNwbGF5IHlvdSBuZWVkOgo+ID7CoMKgwqDCoCA+wqAg
wqAgwqAxLiBQViBkaXNwbGF5IGZyb250IGtlcm5lbCBkcml2ZXIgWzFdCj4gPsKgwqDCoMKgID7C
oCDCoCDCoDIuIFBWIGRpc3BsYXkgYmFja2VuZCAtIHVzZXItc3BhY2UgYmFja2VuZCB3aGljaCBy
dW5zIAo+IGVpdGhlciBhcwo+ID7CoMKgwqDCoCA+wqAgwqAgwqBhIFdlc3RvbiBjbGllbnQgb3Ig
Y2FuIHJ1biBhcyBEUk0gS01TIGNsaWVudC4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgMy4gQ29uZmln
dXJlIHlvdXIgZG9tYWluLCBmb3IgZXhhbXBsZXMgcGxlYXNlIHNlZSBbM10gYW5kIG9mCj4gPsKg
wqDCoMKgID7CoCDCoCDCoGNvdXJzZSBbNF0KPiA+wqDCoMKgwqAgPgo+ID7CoMKgwqDCoCA+wqAg
wqAgwqBUaGlzIHNob3VsZCBiZSBhbGwgeW91IG5lZWQKPiA+wqDCoMKgwqAgPsKgIMKgIMKgPiBM
b29rIGZvcndhcmQgdG8geW91ciByZXBseS4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgPgo+ID7CoMKg
wqDCoCA+wqAgwqAgwqA+IFRoYW5rcywKPiA+wqDCoMKgwqAgPsKgIMKgIMKgPiBSYWphZ29wYWwK
PiA+wqDCoMKgwqAgPsKgIMKgIMKgVGhhbmsgeW91LAo+ID7CoMKgwqDCoCA+wqAgwqAgwqBPbGVr
c2FuZHIKPiA+wqDCoMKgwqAgPsKgIMKgIMKgPgo+ID7CoMKgwqDCoCA+wqAgwqAgwqA+IE9uIEZy
aSwgU2VwIDYsIDIwMTkgYXQgMTA6NTggQU0gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPiA+wqDC
oMKgwqAgPsKgIMKgIMKgPiA8T2xla3NhbmRyX0FuZHJ1c2hjaGVua29AZXBhbS5jb20KPiA+wqDC
oMKgwqAgPG1haWx0bzpPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiA+wqDCoMKg
wqAgPsKgIMKgIMKgPG1haWx0bzpPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbQo+ID7C
oMKgwqDCoCA8bWFpbHRvOk9sZWtzYW5kcl9BbmRydXNoY2hlbmtvQGVwYW0uY29tPj4KPiA+wqDC
oMKgwqAgPsKgIMKgIMKgPiA8bWFpbHRvOk9sZWtzYW5kcl9BbmRydXNoY2hlbmtvQGVwYW0uY29t
Cj4gPsKgwqDCoMKgIDxtYWlsdG86T2xla3NhbmRyX0FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4g
PsKgwqDCoMKgID7CoCDCoCDCoDxtYWlsdG86T2xla3NhbmRyX0FuZHJ1c2hjaGVua29AZXBhbS5j
b20KPiA+wqDCoMKgwqAgPG1haWx0bzpPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4+
Pj4gd3JvdGU6Cj4gPsKgwqDCoMKgID7CoCDCoCDCoD4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgPsKg
IMKgIMKgSGksCj4gPsKgwqDCoMKgID7CoCDCoCDCoD7CoCDCoCDCoE9uIDkvNS8xOSA5OjQ3IFBN
LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPsKgwqDCoMKgID7CoCDCoCDCoD7CoCDCoCDCoD4gSGks
Cj4gPsKgwqDCoMKgID7CoCDCoCDCoD7CoCDCoCDCoD4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgPsKg
IMKgIMKgPiBJIGFtIGFkZGluZyBPbGVrc2FuZHIgd2hvIGhhcyBiZWVuIGxvb2tpbmcgYWZ0ZXIg
UFYKPiA+wqDCoMKgwqAgPsKgIMKgIMKgZGlzcGxheSBkcml2ZXIKPiA+wqDCoMKgwqAgPsKgIMKg
IMKgPsKgIMKgIMKgPiByZWNlbnRseS4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgPsKgIMKgIMKgPgo+
ID7CoMKgwqDCoCA+wqAgwqAgwqA+wqAgwqAgwqBXZSBkbyBub3QgdXNlIGZyYW1lYnVmZmVyIGRy
aXZlcnMgaW4gb3VyIHNldHVwcywgYnV0Cj4gPsKgwqDCoMKgIFBWIGRpc3BsYXkKPiA+wqDCoMKg
wqAgPsKgIMKgIMKgPsKgIMKgIMKgKExpbnV4IEtNUykuCj4gPsKgwqDCoMKgID7CoCDCoCDCoD7C
oCDCoCDCoFBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgbmVlZCBkZXRhaWxzIG9uIHRoYXQuCj4g
PsKgwqDCoMKgID7CoCDCoCDCoD4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgPsKgIMKgIMKgPiBDaGVl
cnMsCj4gPsKgwqDCoMKgID7CoCDCoCDCoD7CoCDCoCDCoD4KPiA+wqDCoMKgwqAgPsKgIMKgIMKg
PsKgIMKgIMKgPiBPbiA4LzI4LzE5IDY6NDkgUE0sIFJhamFnb3BhbCBBcmF2aW5kYW4gd3JvdGU6
Cj4gPsKgwqDCoMKgID7CoCDCoCDCoD7CoCDCoCDCoD4+IEhlbGxvIEp1bGllbiwKPiA+wqDCoMKg
wqAgPsKgIMKgIMKgPsKgIMKgIMKgPj4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgPsKgIMKgIMKgPj4g
SSBhbSB0cnlpbmcgdG8gdW5kZXJzdGFuZCBob3cgYSBEb20tVSdzIEdVSSAKPiBkZXNrdG9wIGlz
Cj4gPsKgwqDCoMKgID7CoCDCoCDCoHZpZXdhYmxlCj4gPsKgwqDCoMKgID7CoCDCoCDCoD7CoCDC
oCDCoD4+IHRocm91Z2ggdm5jdmlld2VyLgo+ID7CoMKgwqDCoCA+wqAgwqAgwqA+wqAgwqAgwqA+
PiBXaGlsZSBJIHNlZSBhIGZiZnJvbnQgZHJpdmVyIGluIFVidW50dSBydW5uaW5nIGFzCj4gPsKg
wqDCoMKgIERvbS1VLCBJCj4gPsKgwqDCoMKgID7CoCDCoCDCoD7CoCDCoCDCoGRvbid0IHNlZQo+
ID7CoMKgwqDCoCA+wqAgwqAgwqA+wqAgwqAgwqA+PiBhIGZiYmFjayBkcml2ZXIgb3IgZXF1aXZh
bGVudC4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgPsKgIMKgIMKgPj4KPiA+wqDCoMKgwqAgPsKgIMKg
IMKgPsKgIMKgIMKgZmJmcm9udCBpcyBhIGtlcm5lbCBkcml2ZXIgYW5kIGl0cyBjb3VudGVycGFy
dAo+ID7CoMKgwqDCoCAoZmJiYWNrKSBpcyBhCj4gPsKgwqDCoMKgID7CoCDCoCDCoHBhcnQgb2YK
PiA+wqDCoMKgwqAgPsKgIMKgIMKgPsKgIMKgIMKgUUVNVSBbMV0KPiA+wqDCoMKgwqAgPsKgIMKg
IMKgPgo+ID7CoMKgwqDCoCA+wqAgwqAgwqA+wqAgwqAgwqA+PiBDYW4geW91IHBsZWFzZSBwcm92
aWRlIG1lIHNvbWUgaW5mbyBvciBsaW5rcyBvbiAKPiB0aGlzID8KPiA+wqDCoMKgwqAgPsKgIMKg
IMKgPsKgIMKgIMKgT0ZGVE9QOiBJIGFtIG5vdCBzdWJzY3JpYmVkIG9uIHhlbi11c2Vyc0AsIHNv
IEkgbWlzcwo+ID7CoMKgwqDCoCBhbGwgdGhlCj4gPsKgwqDCoMKgID7CoCDCoCDCoG1haWxzCj4g
PsKgwqDCoMKgID7CoCDCoCDCoD7CoCDCoCDCoHRoZXJlCj4gPsKgwqDCoMKgID7CoCDCoCDCoD7C
oCDCoCDCoD4+Cj4gPsKgwqDCoMKgID7CoCDCoCDCoD7CoCDCoCDCoD4+IFRoYW5rcywKPiA+wqDC
oMKgwqAgPsKgIMKgIMKgPsKgIMKgIMKgPj4gUmFqYWdvcGFsCj4gPsKgwqDCoMKgID7CoCDCoCDC
oD7CoCDCoCDCoD4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgPsKgIMKgIMKgWzFdCj4gPsKgwqDCoMKg
ID7CoCDCoCDCoD4KPiA+wqDCoMKgwqAgPgo+ID4gCj4gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPXFlbXUteGVuLmdpdDthPWJsb2I7Zj1ody9kaXNwbGF5L3hlbmZiLmM7aD0zYzc5
OTEzYjMxYTY3ZDE2MjI5OWY1OTgwMDIxMzM4ODFlMDY0Yzg3O2hiPUhFQUQKPiA+wqDCoMKgwqAg
Pgo+ID7CoMKgwqDCoCAKPiDCoDxodHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXFlbXUteGVuLmdpdDthPWJsb2I7Zj1odypkaXNwbGF5
KnhlbmZiLmM7aD0zYzc5OTEzYjMxYTY3ZDE2MjI5OWY1OTgwMDIxMzM4ODFlMDY0Yzg3O2hiPUhF
QURfXztMeTghSzZkbUdDRWFiNHVlSmchajljWVc1U0RETXBiUWdEVTRmRW9EU1Y2eUZLWV9hQUFn
aWdpRGdJWGdSMkVEd1pWOWFXTEU0WXJ6a0VmcGducWNJM21obWpORVEkPgo+ID7CoMKgwqDCoCA+
wqAgwqAgwqA+Cj4gPsKgwqDCoMKgID7CoCDCoCDCoFsxXQo+ID7CoMKgwqDCoCA+IAo+IGh0dHBz
Oi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y1LjQtcmMyL3NvdXJjZS9kcml2ZXJzL2dwdS9k
cm0veGVuCj4gPsKgwqDCoMKgID4KPiA+wqDCoMKgwqAgCj4gwqA8aHR0cHM6Ly91cmxkZWZlbnNl
LmNvbS92My9fX2h0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y1LjQtcmMyL3NvdXJj
ZS9kcml2ZXJzL2dwdS9kcm0veGVuX187IUs2ZG1HQ0VhYjR1ZUpnIWo5Y1lXNVNERE1wYlFnRFU0
ZkVvRFNWNnlGS1lfYUFBZ2lnaURnSVhnUjJFRHdaVjlhV0xFNFlyemtFZnBnbnFjSTBHeGxJenlB
JD4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgWzJdIGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3Bz
L2Rpc3BsX2JlCj4gPsKgwqDCoMKgID4KPiA+wqDCoMKgwqAgCj4gwqA8aHR0cHM6Ly91cmxkZWZl
bnNlLmNvbS92My9fX2h0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL2Rpc3BsX2JlX187IUs2
ZG1HQ0VhYjR1ZUpnIWo5Y1lXNVNERE1wYlFnRFU0ZkVvRFNWNnlGS1lfYUFBZ2lnaURnSVhnUjJF
RHdaVjlhV0xFNFlyemtFZnBnbnFjSTNEdVRlNnhnJD4KPiA+wqDCoMKgwqAgPsKgIMKgIMKgWzNd
Cj4gPsKgwqDCoMKgID4KPiA+IAo+IGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL21ldGEt
eHQtcHJvZC1nZW4zLXRlc3QvdHJlZS9tYXN0ZXIvcmVjaXBlcy1kb20wL2RvbTAtaW1hZ2UtdGhp
bi1pbml0cmFtZnMvZmlsZXMvbWV0YS14dC1wcm9kLWV4dHJhL3JlY2lwZXMtZXh0ZW5kZWQvZ3Vl
c3QtYWRkb25zL2ZpbGVzCj4gPsKgwqDCoMKgID4KPiA+wqDCoMKgwqAgCj4gwqA8aHR0cHM6Ly91
cmxkZWZlbnNlLmNvbS92My9fX2h0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL21ldGEteHQt
cHJvZC1nZW4zLXRlc3QvdHJlZS9tYXN0ZXIvcmVjaXBlcy1kb20wL2RvbTAtaW1hZ2UtdGhpbi1p
bml0cmFtZnMvZmlsZXMvbWV0YS14dC1wcm9kLWV4dHJhL3JlY2lwZXMtZXh0ZW5kZWQvZ3Vlc3Qt
YWRkb25zL2ZpbGVzX187IUs2ZG1HQ0VhYjR1ZUpnIWo5Y1lXNVNERE1wYlFnRFU0ZkVvRFNWNnlG
S1lfYUFBZ2lnaURnSVhnUjJFRHdaVjlhV0xFNFlyemtFZnBnbnFjSTJ5aFA2NXVnJD4KPiA+wqDC
oMKgwqAgPsKgIMKgIMKgWzRdIAo+IGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFi
bGUvbWFuL3hsLmNmZy41Lmh0bWwgCj4gPGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5z
dGFibGUvbWFuL3hsLmNmZy41Lmh0bWw+Cj4gPsKgwqDCoMKgID4KPiA+wqDCoMKgwqAgCj4gwqA8
aHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92My9fX2h0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3Mv
dW5zdGFibGUvbWFuL3hsLmNmZy41Lmh0bWxfXzshSzZkbUdDRWFiNHVlSmchajljWVc1U0RETXBi
UWdEVTRmRW9EU1Y2eUZLWV9hQUFnaWdpRGdJWGdSMkVEd1pWOWFXTEU0WXJ6a0VmcGducWNJMDB3
aWg5eXckPgo+ID7CoMKgwqDCoCA+Cj4gPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVzZXJz
QGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi11c2Vycwo+IERpc2NsYWltZXI6ICJUaGlzIG1lc3NhZ2UgaXMgaW50
ZW5kZWQgb25seSBmb3IgdGhlIGRlc2lnbmF0ZWQgCj4gcmVjaXBpZW50KHMpLiBJdCBtYXkgY29u
dGFpbiBjb25maWRlbnRpYWwgb3IgcHJvcHJpZXRhcnkgaW5mb3JtYXRpb24gCj4gYW5kIG1heSBi
ZSBzdWJqZWN0IHRvIG90aGVyIGNvbmZpZGVudGlhbGl0eSBwcm90ZWN0aW9ucy4gSWYgeW91IGFy
ZSAKPiBub3QgYSBkZXNpZ25hdGVkIHJlY2lwaWVudCwgeW91IG1heSBub3QgcmV2aWV3LCBjb3B5
IG9yIGRpc3RyaWJ1dGUgCj4gdGhpcyBtZXNzYWdlLiBQbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIg
YnkgZS1tYWlsIGFuZCBkZWxldGUgdGhpcyAKPiBtZXNzYWdlLiBHbG9iYWxFZGdlIGRvZXMgbm90
IGFjY2VwdCBhbnkgbGlhYmlsaXR5IGZvciB2aXJ1cyBpbmZlY3RlZCAKPiBtYWlscy4iIAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBt
YWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Fri Nov 15 09:55:15 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Nov 2019 09:55:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iVYId-000772-IL; Fri, 15 Nov 2019 09:53:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wTvA=ZH=gmail.com=chengkunck@srs-us1.protection.inumbo.net>)
 id 1iVYIb-00076x-Ef
 for xen-users@lists.xenproject.org; Fri, 15 Nov 2019 09:53:53 +0000
X-Inumbo-ID: d4a42cac-078d-11ea-9631-bc764e2007e4
Received: from mail-qt1-x834.google.com (unknown [2607:f8b0:4864:20::834])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d4a42cac-078d-11ea-9631-bc764e2007e4;
 Fri, 15 Nov 2019 09:53:52 +0000 (UTC)
Received: by mail-qt1-x834.google.com with SMTP id o3so10207052qtj.8
 for <xen-users@lists.xenproject.org>; Fri, 15 Nov 2019 01:53:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=PddWJpHFJIyEEHwFvqSIJR4GVYZ+3CvsqPbO5kNiIzk=;
 b=jQ8CPTC3LYb6eulh29jJDu0RjJDURLeLcwNhT0SilUu6Bvh+K5H/Lo4LX0tHjYuy2K
 jrUvYy5aHCy8CORxUipa9vy3vVY0fCOxIVkqDqn6RnBMnMVHnQpkrW6j8PmG+a139QGa
 uLjDG3wJCKll/tTwAKeab2r3RbrJ9uAw55XGmSj9Sz3Nlon9uwrqOBccPGzbVdheVbXy
 9Poi3D7F8YkLf9H38lHOHqXLZo4cYVyyAlRe63oeBObNxC+4fx+Cmu6PQs49xUq+lEO1
 yYFvkbwSR2y7pykaDDhvK3hppAEN4t9Obh03GKLxYIyo9klf4PQsQW/29tsDaotpi6zj
 svcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=PddWJpHFJIyEEHwFvqSIJR4GVYZ+3CvsqPbO5kNiIzk=;
 b=nepgmZE1fTjYVYTSbvUSqElJrqjF3Q2HSb1YZpgpTgDCCnf2huj03RhKEszLv8wxtN
 KjiJsh0ef4MolRcxBshrhrpxGbqFb1xtiERfO3HAIIjUlj5zeVwIRBg7WXQ+LgC3Klsr
 3j00Adr1eG4K8msaimoEXcJdp9HczxuJ1YdjD90P0zE13i0T7vF3dDONA5Y/S4FMQb1Y
 lNkmiNUJ5MI3FSBHJdb7lkxHIXFlFJxVADyPTMmL0hrYojDB5XgH531O44byC8OpYJPh
 xX3+r0RPUbbgoOkgd5Rv+hHUu25MUAjzqTKUTaSvJZbkPzkgeksa5yXwfssQX140mjjG
 Ewdg==
X-Gm-Message-State: APjAAAUJ7PjohTWaTJiIUOXYgq7wv0uqSu3sQ3LdrNkvgiNZnyLhGRBI
 3qEMD0Odep6lfF6piftCYL2HBJ5IoSeJ1McGt4U=
X-Google-Smtp-Source: APXvYqy10RjS7hKyHI7fPHPxcwR8FY/QQE362k6N+9E+3jV5M1hqdU+70zmj+/XEp0QdSGMM7LO29pK3BfwOSBslKa0=
X-Received: by 2002:ac8:6f25:: with SMTP id i5mr12108755qtv.321.1573811632398; 
 Fri, 15 Nov 2019 01:53:52 -0800 (PST)
MIME-Version: 1.0
References: <CAEQQSVs50Lt_by_Wqu5=F0FmtCKF5TgNx_q07rordNX27uMK1A@mail.gmail.com>
In-Reply-To: <CAEQQSVs50Lt_by_Wqu5=F0FmtCKF5TgNx_q07rordNX27uMK1A@mail.gmail.com>
From: Kun Cheng <chengkunck@gmail.com>
Date: Fri, 15 Nov 2019 17:53:26 +0800
Message-ID: <CAO3v1VSZySRU-xhMYJFR5BM0WwF=KVTQ_NpRV+CEK_FOh9Epnw@mail.gmail.com>
To: Rajagopal Aravindan <a.rajagopal.81@gmail.com>
Subject: Re: [Xen-users] Xen PV display drivers
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Julien Grall <julien.grall@arm.com>, xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============6118422531129679473=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

--===============6118422531129679473==
Content-Type: multipart/alternative; boundary="0000000000004ae70a05975f9385"

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

If I understand correctly, you are asking the hwoto of x display and vnc.
see:https://www.hep.phy.cam.ac.uk/vnc_docs/howitworks.html

and

https://gerardnico.com/ssh/x11/display

Rajagopal Aravindan <a.rajagopal.81@gmail.com> =E4=BA=8E2019=E5=B9=B48=E6=
=9C=8829=E6=97=A5=E5=91=A8=E5=9B=9B =E4=B8=8A=E5=8D=881:50=E5=86=99=E9=81=
=93=EF=BC=9A

> Hello Julien,
>
> I am trying to understand how a Dom-U's GUI desktop is viewable through
> vncviewer.
> While I see a fbfront driver in Ubuntu running as Dom-U, I don't see a
> fbback driver or equivalent.
>
> Can you please provide me some info or links on this ?
>
> Thanks,
> Rajagopal
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-users

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

<div dir=3D"ltr">If I understand correctly, you are asking the hwoto of x d=
isplay and vnc.<div>see:<a href=3D"https://www.hep.phy.cam.ac.uk/vnc_docs/h=
owitworks.html">https://www.hep.phy.cam.ac.uk/vnc_docs/howitworks.html</a><=
/div><div><br></div><div>and</div><div><br></div><div><a href=3D"https://ge=
rardnico.com/ssh/x11/display">https://gerardnico.com/ssh/x11/display</a><br=
></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail=
_attr">Rajagopal Aravindan &lt;<a href=3D"mailto:a.rajagopal.81@gmail.com">=
a.rajagopal.81@gmail.com</a>&gt; =E4=BA=8E2019=E5=B9=B48=E6=9C=8829=E6=97=
=A5=E5=91=A8=E5=9B=9B =E4=B8=8A=E5=8D=881:50=E5=86=99=E9=81=93=EF=BC=9A<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">He=
llo Julien,<div><br></div><div>I am trying to understand how a Dom-U&#39;s =
GUI desktop is viewable through vncviewer.</div><div>While I see a fbfront =
driver in Ubuntu running as Dom-U, I don&#39;t see a fbback driver or equiv=
alent.</div><div><br></div><div>Can you please provide me some info or link=
s on this ?</div><div><br></div><div>Thanks,=C2=A0</div><div>Rajagopal</div=
></div>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xenproject.org" target=3D"_blank">Xen-use=
rs@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-users" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/mailman/listinfo=
/xen-users</a></blockquote></div>

--0000000000004ae70a05975f9385--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============6118422531129679473==--


From xen-users-bounces@lists.xenproject.org Fri Nov 15 22:57:26 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Nov 2019 22:57:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iVkVN-0007ck-HN; Fri, 15 Nov 2019 22:55:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hb1n=ZH=gmx.de=bobbisanchez@srs-us1.protection.inumbo.net>)
 id 1iVkVM-0007cf-Gp
 for Xen-users@lists.xenproject.org; Fri, 15 Nov 2019 22:55:52 +0000
X-Inumbo-ID: 1193d280-07fb-11ea-a288-12813bfff9fa
Received: from mout.gmx.net (unknown [212.227.17.22])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1193d280-07fb-11ea-a288-12813bfff9fa;
 Fri, 15 Nov 2019 22:55:50 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1573858549;
 bh=2WCCjPArmaUDQJbv5cpDcqcXW30SzR7LerDE46VJJ7g=;
 h=X-UI-Sender-Class:To:From:Subject:Date;
 b=cmcRu0vI/9avnkpUwX3J3CcMdZPTPI5Uuj/P+PtVYVaJTWNI7zi1/ZOLIYIFJF+UO
 846nOoYiaFh7620ZSBrxNZgVBlSRAvciHvfEfoKiMeHBmmtJRSulNHT99p7SIZZyYQ
 ICEXt4b+15mKoZDoaZEw1BztfoeOHtGuu5aCx+WI=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.123.64] ([92.206.67.51]) by mail.gmx.com (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1McpNy-1hw8lr0vNC-00ZzpE for
 <Xen-users@lists.xenproject.org>; Fri, 15 Nov 2019 23:55:49 +0100
To: Xen-users@lists.xenproject.org
From: Bobbi Sanchez <bobbisanchez@gmx.de>
Message-ID: <93bb8ddc-272c-0e42-6bf3-db66a520e730@gmx.de>
Date: Fri, 15 Nov 2019 23:55:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
Content-Language: de-LU
X-Provags-ID: V03:K1:UWlFFlF5UY9Gvgm3nzwERMvjheIzpwxh0Mep6W5lclLRSH74MN6
 9/QHhXtLVQuxawBhPncbhOOeBr3TIodw0Xkhqkqd8uY9YYFGdTJGOE0Xgrc1oGlyt+JbbS7
 Y+cHrJbVtGxJ/beAItU9ATw8wjsgfYjCCOZRIA76Uo1sGEQGbZEz303stPSAb/lMiStdkRC
 iWz+kV1CnnKZ3wU9x1aCA==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:htlp1I7xsdw=:nMTBVBmeXttRSlN4ueM00A
 OS7ahHF7LdM1uoczx6UHfdoZAUanV8hn64eFNkHQ/uH02XGGwJ3qwihx9oL3uQCYehnGivR7g
 sMgSmgnFox12nhoTN5yOLLsa54Y5SfQdx6lELPiLYTRbbqHB7OvKM8gDlmJ0JPpymar4RXvUH
 KhwpLX5P8l4hEkKMTUrL29JfTLLLF1U3lC+1qvCah0tKula/F0p3aPfGjREn5Cbp1aDLUn6A2
 +iv2Ak7t+k5+EDvPeFMQeB1ZFa5M6vwaMcaj0nV1jGOljZm8BL8pEBYpoX10ERE8IHogC0X8v
 uh0HdfiS5hPGkDaOq6TcRTqbDY7P/Na6nnSBnkSmJrgpTO4fW0W0H0THOTtW04vknrOTpkHBd
 Ze6Jp3vTF+9VjfS4GYmrtcHLF8ZWhokDHuWhUO5LAX6umIC60xTFW7uMA8psteSQLqRoypxMG
 m8sfU0ZNclnfXXjIiP7XeAhlv6uftaqACmw6R69SeS3k1WB2V8WO2cfuA9xN4Ei+YIq9H8BmS
 xeNODPBN9DxQ1tI2v34FCIrd9rauI2DtwfuzQMgsrc9PzpP01UOZRyrLF0757wnrt8qpNbftR
 jq3D1AMqVoDo0IVa7MxLczV/vM64wCjamtYj4+juGnQW05jrgyCwW7G7WibtYShpngg3lbNrq
 I5AkYMTHJHdulWxd6jImRKyb/jHMtUslMQxfMXiKsuNc9dgF7fqNmrxN9QbebGM5AN60/B8EU
 zaxS4R7gWaAo74e0nFLWPVLdl8iu4kVryUuYExtuz6sWN1M9x/0+MNOTexFPSO8TA5C1+pKre
 rSpnkKQt/XJeWo/MN6mtFet8YTu7Xu5j5FWGvME2CgE5WUOGOpWATyScmsLnvB11zMyQd1x62
 rt/eHFCyDyD+7FBneWjbMJhLDcKEjbs7oh0yRpNpNUG+pCB44UgFqfyWnBBw9LB0XuEyB1vJV
 VH80JmuM6CqwklknhT2WNUePk6AfLAZzAGydcN70itJjRjjLq1HfZ8ggtmyNOTUwybbDD/7gk
 EtxnP4AFSSogS9M/GG9qd5p/bJPG4Etjg3XHY51gKJ6I15hC3dgumVcl1bo7I64/7LVgsDs8W
 4k48FlXiEPd6UAzaCP1XQ9+3NGP6dxOQ1lmrQEaFVIxufgcu8IwwoP0zvL0+Ct+iqm5M7lm4J
 2F+DjiTuIfbB+BIqC3lQOXdDoCjszApsM/K3xI0YpgftHGGvkQvFeAGOJHNY4izeqtI+NZimx
 imQHhUIpcpAoVVPQQioEPvRZizMcwtQDg9r+ASjJWWqMybEnNaHHLhqxTbe0=
Subject: [Xen-users]  Xen 4.12.1/4.13.0-rc2 unable to load module coretemp
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGksCgoKaSBhbSB1c2luZyAoRGViaWFuMTApIEtlcm5lbCA1LjMuNy1hbWQ2NCBzZWxmIGNvbXBp
bGVkIHdpdGggWEVOLWRvbTAgT3B0aW9ucyBhY3RpdmF0ZWQgYW5kIGFsc28gWGVuIGZyb20gc291
cmNlIFZlcnNpb24gNC4xMi4xIGFuZCA0LjEzLjAtcmMyIHNlbGYgY29tcGlsZWQsIGV2ZXJ5dGhp
bmcgc2VlbXMgdG8gd29yayBmaW5kIGJ1dCBpIGFtIG5vdCBhYmxlIHRvIGxvYWQgdGhlIGNvcmV0
ZW1wLmtvIG1vZHVsZSwgbm90IHBvc3NpYmxlIHVuZGVyIFhlbjQuMTIuMSBhbmQgNC4xMy4wLXJj
MiEKCklmIGkgZG9udCBsb2FkIHRoZSB4ZW4uZ3ogYXQgYm9vdCwgc28gdGhhdCBpIG9ubHkgcnVu
IEtlcm5lbCA1LjMuNyBjb3JldGVtcCBpcyBubyBwcm9ibGVtIHRvIGxvYWQhCgoKVGhhdHMgdGhl
IG91dHB1dCBpZiBpIHRyeSB0byBsb2FkIHRoZSBjb3JldGVtcCBtb2R1bGU6CgpzdWRvIG1vZHBy
b2JlIC12dnZ2diBjb3JldGVtcAptb2Rwcm9iZTogSU5GTzogLi4vbGlia21vZC9saWJrbW9kLmM6
MzY0IGttb2Rfc2V0X2xvZ19mbigpIGN1c3RvbSBsb2dnaW5nIGZ1bmN0aW9uIDB4NTYwMDZjOTFj
MTUwIHJlZ2lzdGVyZWQKbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtaW5kZXgu
Yzo3NTUgaW5kZXhfbW1fb3BlbigpIGZpbGU9L2xpYi9tb2R1bGVzLzUuMy43LTQteGVuMC9tb2R1
bGVzLmRlcC5iaW4KbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtaW5kZXguYzo3
NTUgaW5kZXhfbW1fb3BlbigpIGZpbGU9L2xpYi9tb2R1bGVzLzUuMy43LTQteGVuMC9tb2R1bGVz
LmFsaWFzLmJpbgptb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1pbmRleC5jOjc1
NSBpbmRleF9tbV9vcGVuKCkgZmlsZT0vbGliL21vZHVsZXMvNS4zLjctNC14ZW4wL21vZHVsZXMu
c3ltYm9scy5iaW4KbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtaW5kZXguYzo3
NTUgaW5kZXhfbW1fb3BlbigpIGZpbGU9L2xpYi9tb2R1bGVzLzUuMy43LTQteGVuMC9tb2R1bGVz
LmJ1aWx0aW4uYmluCm1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5j
OjU1NiBrbW9kX21vZHVsZV9uZXdfZnJvbV9sb29rdXAoKSBpbnB1dCBhbGlhcz1jb3JldGVtcCwg
bm9ybWFsaXplZD1jb3JldGVtcAptb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1t
b2R1bGUuYzo1NjIga21vZF9tb2R1bGVfbmV3X2Zyb21fbG9va3VwKCkgbG9va3VwIG1vZHVsZXMu
ZGVwIGNvcmV0ZW1wCm1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLmM6NTc0IGtt
b2Rfc2VhcmNoX21vZGRlcCgpIHVzZSBtbWFwZWQgaW5kZXggJ21vZHVsZXMuZGVwJyBtb2RuYW1l
PWNvcmV0ZW1wCm1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLmM6NDAyIGttb2Rf
cG9vbF9nZXRfbW9kdWxlKCkgZ2V0IG1vZHVsZSBuYW1lPSdjb3JldGVtcCcgZm91bmQ9KG5pbCkK
bW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QuYzo0MTAga21vZF9wb29sX2FkZF9t
b2R1bGUoKSBhZGQgMHg1NjAwNmQ0MTZmMjAga2V5PSdjb3JldGVtcCcKbW9kcHJvYmU6IERFQlVH
OiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6MjAyIGttb2RfbW9kdWxlX3BhcnNlX2RlcGxp
bmUoKSAwIGRlcGVuZGVuY2llcyBmb3IgY29yZXRlbXAKbW9kcHJvYmU6IERFQlVHOiAuLi9saWJr
bW9kL2xpYmttb2QtbW9kdWxlLmM6NTgzIGttb2RfbW9kdWxlX25ld19mcm9tX2xvb2t1cCgpIGxv
b2t1cCBjb3JldGVtcD0wLCBsaXN0PTB4NTYwMDZkNDE2NmQwCm1vZHByb2JlOiBERUJVRzogLi4v
bGlia21vZC9saWJrbW9kLmM6NTAxIGxvb2t1cF9idWlsdGluX2ZpbGUoKSB1c2UgbW1hcGVkIGlu
ZGV4ICdtb2R1bGVzLmJ1aWx0aW4nIG1vZG5hbWU9Y29yZXRlbXAKbW9kcHJvYmU6IERFQlVHOiAu
Li9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6MTc1MCBrbW9kX21vZHVsZV9nZXRfaW5pdHN0YXRl
KCkgY291bGQgbm90IG9wZW4gJy9zeXMvbW9kdWxlL2NvcmV0ZW1wL2luaXRzdGF0ZSc6IE5vIHN1
Y2ggZmlsZSBvciBkaXJlY3RvcnkKbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2Qt
bW9kdWxlLmM6MTc2MCBrbW9kX21vZHVsZV9nZXRfaW5pdHN0YXRlKCkgY291bGQgbm90IG9wZW4g
Jy9zeXMvbW9kdWxlL2NvcmV0ZW1wJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQptb2Rwcm9i
ZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxlX2dl
dF9vcHRpb25zKCkgbW9kbmFtZT1zbmRfcGNzcCBtb2QtPm5hbWU9Y29yZXRlbXAgbW9kLT5hbGlh
cz0obnVsbCkKbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6MTM5
MyBrbW9kX21vZHVsZV9nZXRfb3B0aW9ucygpIG1vZG5hbWU9c25kX3VzYl9hdWRpbyBtb2QtPm5h
bWU9Y29yZXRlbXAgbW9kLT5hbGlhcz0obnVsbCkKbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9k
L2xpYmttb2QtbW9kdWxlLmM6MTM5MyBrbW9kX21vZHVsZV9nZXRfb3B0aW9ucygpIG1vZG5hbWU9
Y3g4OF9hbHNhIG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQptb2Rwcm9iZTog
REVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxlX2dldF9v
cHRpb25zKCkgbW9kbmFtZT1zbmRfYXRpaXhwX21vZGVtIG1vZC0+bmFtZT1jb3JldGVtcCBtb2Qt
PmFsaWFzPShudWxsKQptb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUu
YzoxMzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkgbW9kbmFtZT1zbmRfaW50ZWw4eDBtIG1v
ZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQptb2Rwcm9iZTogREVCVUc6IC4uL2xp
Ymttb2QvbGlia21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkgbW9k
bmFtZT1zbmRfdmlhODJ4eF9tb2RlbSBtb2QtPm5hbWU9Y29yZXRlbXAgbW9kLT5hbGlhcz0obnVs
bCkKbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6MTM5MyBrbW9k
X21vZHVsZV9nZXRfb3B0aW9ucygpIG1vZG5hbWU9bG9vcCBtb2QtPm5hbWU9Y29yZXRlbXAgbW9k
LT5hbGlhcz0obnVsbCkKbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxl
LmM6MTM5MyBrbW9kX21vZHVsZV9nZXRfb3B0aW9ucygpIG1vZG5hbWU9Ym9uZGluZyBtb2QtPm5h
bWU9Y29yZXRlbXAgbW9kLT5hbGlhcz0obnVsbCkKbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9k
L2xpYmttb2QtbW9kdWxlLmM6MTM5MyBrbW9kX21vZHVsZV9nZXRfb3B0aW9ucygpIG1vZG5hbWU9
ZHVtbXkgbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+YWxpYXM9KG51bGwpCm1vZHByb2JlOiBERUJV
RzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjE3NTAga21vZF9tb2R1bGVfZ2V0X2luaXRz
dGF0ZSgpIGNvdWxkIG5vdCBvcGVuICcvc3lzL21vZHVsZS9jb3JldGVtcC9pbml0c3RhdGUnOiBO
byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cm1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJr
bW9kLW1vZHVsZS5jOjE3NjAga21vZF9tb2R1bGVfZ2V0X2luaXRzdGF0ZSgpIGNvdWxkIG5vdCBv
cGVuICcvc3lzL21vZHVsZS9jb3JldGVtcCc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKbW9k
cHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6NzQ0IGttb2RfbW9kdWxl
X2dldF9wYXRoKCkgbmFtZT0nY29yZXRlbXAnIHBhdGg9Jy9saWIvbW9kdWxlcy81LjMuNy00LXhl
bjAva2VybmVsL2RyaXZlcnMvaHdtb24vY29yZXRlbXAua28nCm1vZHByb2JlOiBERUJVRzogLi4v
bGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjc0NCBrbW9kX21vZHVsZV9nZXRfcGF0aCgpIG5hbWU9
J2NvcmV0ZW1wJyBwYXRoPScvbGliL21vZHVsZXMvNS4zLjctNC14ZW4wL2tlcm5lbC9kcml2ZXJz
L2h3bW9uL2NvcmV0ZW1wLmtvJwppbnNtb2QgL2xpYi9tb2R1bGVzLzUuMy43LTQteGVuMC9rZXJu
ZWwvZHJpdmVycy9od21vbi9jb3JldGVtcC5rbwptb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2Qv
bGlia21vZC1tb2R1bGUuYzo3NDQga21vZF9tb2R1bGVfZ2V0X3BhdGgoKSBuYW1lPSdjb3JldGVt
cCcgcGF0aD0nL2xpYi9tb2R1bGVzLzUuMy43LTQteGVuMC9rZXJuZWwvZHJpdmVycy9od21vbi9j
b3JldGVtcC5rbycKbW9kcHJvYmU6IElORk86IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzo4
ODYga21vZF9tb2R1bGVfaW5zZXJ0X21vZHVsZSgpIEZhaWxlZCB0byBpbnNlcnQgbW9kdWxlICcv
bGliL21vZHVsZXMvNS4zLjctNC14ZW4wL2tlcm5lbC9kcml2ZXJzL2h3bW9uL2NvcmV0ZW1wLmtv
JzogTm8gc3VjaCBkZXZpY2UKbW9kcHJvYmU6IEVSUk9SOiBjb3VsZCBub3QgaW5zZXJ0ICdjb3Jl
dGVtcCc6IE5vIHN1Y2ggZGV2aWNlCm1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9k
LW1vZHVsZS5jOjQ2OCBrbW9kX21vZHVsZV91bnJlZigpIGttb2RfbW9kdWxlIDB4NTYwMDZkNDE2
ZjIwIHJlbGVhc2VkCm1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLmM6NDE4IGtt
b2RfcG9vbF9kZWxfbW9kdWxlKCkgZGVsIDB4NTYwMDZkNDE2ZjIwIGtleT0nY29yZXRlbXAnCm1v
ZHByb2JlOiBJTkZPOiAuLi9saWJrbW9kL2xpYmttb2QuYzozMzEga21vZF91bnJlZigpIGNvbnRl
eHQgMHg1NjAwNmQ0MTY0ZTAgcmVsZWFzZWQKCgpUaGUgTW9kdWxlIGlzIHRoZXJlOgoKbHMgLWhh
bCAvbGliL21vZHVsZXMvNS4zLjctNC14ZW4wL2tlcm5lbC9kcml2ZXJzL2h3bW9uLyB8IGdyZXAg
Y29yZXRlbXAKLXJ3LXItLXItLcKgIDEgcm9vdCByb290wqAgMjFLIE5vdiAxNSAwMDo1NSBjb3Jl
dGVtcC5rbwoKClRoYXRzIHRoZSB4bCBpbmZvOgoKc3VkbyB4bCBpbmZvCmhvc3TCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiBuYW5hZGFnCnJlbGVhc2XCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgOiA1LjMuNy00LXhlbjAKdmVyc2lvbsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCA6ICMwIFNNUCBQUkVFTVBUIEZyaSBOb3YgMTUgMDA6NTU6NTkgQ0VUIDIw
MTkKbWFjaGluZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6IHg4Nl82NApucl9jcHVz
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDogNAptYXhfY3B1X2lkwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIDogMwpucl9ub2Rlc8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiAx
CmNvcmVzX3Blcl9zb2NrZXTCoMKgwqDCoMKgwqAgOiA0CnRocmVhZHNfcGVyX2NvcmXCoMKgwqDC
oMKgwqAgOiAxCmNwdV9taHrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiAyMzk3LjYx
Ngpod19jYXBzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDogYmZlYmZiZmY6MDAwMGUz
YmQ6MjAxMDA4MDA6MDAwMDAwMDE6MDAwMDAwMDA6MDAwMDAwMDA6MDAwMDAwMDA6MDAwMDAwMDAK
dmlydF9jYXBzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiBwdiBodm0gc2hhZG93CnRvdGFs
X21lbW9yecKgwqDCoMKgwqDCoMKgwqDCoMKgIDogNzEwMQpmcmVlX21lbW9yecKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgOiAxMjgKc2hhcmluZ19mcmVlZF9tZW1vcnnCoMKgIDogMApzaGFyaW5nX3Vz
ZWRfbWVtb3J5wqDCoMKgIDogMApvdXRzdGFuZGluZ19jbGFpbXPCoMKgwqDCoCA6IDAKZnJlZV9j
cHVzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiAwCnhlbl9tYWpvcsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIDogNAp4ZW5fbWlub3LCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6IDEz
Cnhlbl9leHRyYcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDogLjAtcmMKeGVuX3ZlcnNpb27C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDogNC4xMy4wLXJjCnhlbl9jYXBzwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCA6IHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2XzMycCBodm0tMy4wLXg4
Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQKeGVuX3NjaGVkdWxlcsKgwqDCoMKg
wqDCoMKgwqDCoCA6IGNyZWRpdDIKeGVuX3BhZ2VzaXplwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiA0
MDk2CnBsYXRmb3JtX3BhcmFtc8KgwqDCoMKgwqDCoMKgIDogdmlydF9zdGFydD0weGZmZmY4MDAw
MDAwMDAwMDAKeGVuX2NoYW5nZXNldMKgwqDCoMKgwqDCoMKgwqDCoCA6Cnhlbl9jb21tYW5kbGlu
ZcKgwqDCoMKgwqDCoMKgIDogcGxhY2Vob2xkZXIKY2NfY29tcGlsZXLCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIDogZ2NjIChEZWJpYW4gOC4zLjAtNikgOC4zLjAKY2NfY29tcGlsZV9iecKgwqDCoMKg
wqDCoMKgwqDCoCA6IGJlbnV0emVyCmNjX2NvbXBpbGVfZG9tYWluwqDCoMKgwqDCoCA6IGRhZwpj
Y19jb21waWxlX2RhdGXCoMKgwqDCoMKgwqDCoCA6IEZyaSBOb3YgMTUgMjI6MTU6MjcgQ0VUIDIw
MTkKYnVpbGRfaWTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDogZGVkNjVhMzhmYWJjNDA1
N2U2N2Q4NWQxYmY2YmY0MTY1ZTg4YjZjYQp4ZW5kX2NvbmZpZ19mb3JtYXTCoMKgwqDCoCA6IDQK
Cgp1bmFtZSAtYQpMaW51eCBuYW5hZGFnIDUuMy43LTQteGVuMCAjMCBTTVAgUFJFRU1QVCBGcmkg
Tm92IDE1IDAwOjU1OjU5IENFVCAyMDE5IHg4Nl82NCBHTlUvTGludXgKCmFuZCBoZXJlIGZyb20g
Y2F0IC9wcm9jL2NwdWluZm8KCnByb2Nlc3NvcsKgwqDCoMKgwqDCoCA6IDAKdmVuZG9yX2lkwqDC
oMKgwqDCoMKgIDogR2VudWluZUludGVsCmNwdSBmYW1pbHnCoMKgwqDCoMKgIDogNgptb2RlbMKg
wqDCoMKgwqDCoMKgwqDCoMKgIDogMTUKbW9kZWwgbmFtZcKgwqDCoMKgwqAgOiBJbnRlbChSKSBD
b3JlKFRNKTIgUXVhZCBDUFXCoMKgwqAgUTY2MDDCoCBAIDIuNDBHSHoKc3RlcHBpbmfCoMKgwqDC
oMKgwqDCoCA6IDExCmNwdSBNSHrCoMKgwqDCoMKgwqDCoMKgIDogMjM5Ny42MTYKY2FjaGUgc2l6
ZcKgwqDCoMKgwqAgOiA0MDk2IEtCCnBoeXNpY2FsIGlkwqDCoMKgwqAgOiAwCnNpYmxpbmdzwqDC
oMKgwqDCoMKgwqAgOiA0CmNvcmUgaWTCoMKgwqDCoMKgwqDCoMKgIDogMApjcHUgY29yZXPCoMKg
wqDCoMKgwqAgOiA0CmFwaWNpZMKgwqDCoMKgwqDCoMKgwqDCoCA6IDAKaW5pdGlhbCBhcGljaWTC
oCA6IDAKZnB1wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDogeWVzCmZwdV9leGNlcHRpb27CoMKg
IDogeWVzCmNwdWlkIGxldmVswqDCoMKgwqAgOiAxMAp3cMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIDogeWVzCmZsYWdzwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiBmcHUgZGUgdHNjIG1zciBwYWUg
bWNlIGN4OCBhcGljIHNlcCBtY2EgY21vdiBwYXQgY2xmbHVzaCBhY3BpIG1teCBmeHNyIHNzZSBz
c2UyIGh0IHN5c2NhbGwgbnggbG0gY29uc3RhbnRfdHNjIHJlcF9nb29kIG5vcGwgY3B1aWQgcG5p
IG1vbml0b3IgZXN0IHNzc2UzIGN4MTYgaHlwZXJ2aXNvciBsYWhmX2xtCmJ1Z3PCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIDogbnVsbF9zZWcgY3B1X21lbHRkb3duIHNwZWN0cmVfdjEgc3BlY3RyZV92
MiBzcGVjX3N0b3JlX2J5cGFzcyBsMXRmIG1kcyBzd2FwZ3MKYm9nb21pcHPCoMKgwqDCoMKgwqDC
oCA6IDQ3OTUuMjMKY2xmbHVzaCBzaXplwqDCoMKgIDogNjQKY2FjaGVfYWxpZ25tZW50IDogNjQK
YWRkcmVzcyBzaXplc8KgwqAgOiAzNiBiaXRzIHBoeXNpY2FsLCA0OCBiaXRzIHZpcnR1YWwKcG93
ZXIgbWFuYWdlbWVudDoKLS0tIHNuaXAgLS0tCgoKV2hhdCBjYW4gaSBkbyB0byBnZSB0aGUgY29y
ZXRlbXAgbW9kdWxlIGxvYWRlZCA/CgpCZXN0IFJlZ2FyZHMKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11
c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Sat Nov 16 03:23:12 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Nov 2019 03:23:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iVoep-0001Ed-Fw; Sat, 16 Nov 2019 03:21:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nvAB=ZI=gmail.com=2rushikeshj@srs-us1.protection.inumbo.net>)
 id 1iVoeo-0001EY-MJ
 for Xen-users@lists.xenproject.org; Sat, 16 Nov 2019 03:21:54 +0000
X-Inumbo-ID: 3c02f404-0820-11ea-9631-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3c02f404-0820-11ea-9631-bc764e2007e4;
 Sat, 16 Nov 2019 03:21:53 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id b72so9069569edf.1
 for <Xen-users@lists.xenproject.org>; Fri, 15 Nov 2019 19:21:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=fCLHq114rPkK31zd7TGk2Q7WebEIH1d9Jtb4FK4ivBk=;
 b=f1L5vXxy5O2z3aNZliw4j4H5yzynIQy4QIjG/hd4RrPAkCeVfddP+V54+SeI0dcIc+
 J6zKMX3R1amcON1+ZkDdbHGM6Wayq1V6Izgs7LF/GWIJX/vSKbuclZWSN8GemeGnvDpq
 CtRrO1iF8SXy18FGzZlPjK3GvS8awupvlyry5unqC0BIOk9WUOQgJHZveN90n802rviw
 bj5CRE0v5R3QEywhx+KF2DpnH7kaKz3nDpl7k8tnl5uOGlHCez8xSz6TaMQqfQqRdu3Z
 Vv3Ro3MxBvQNMakf1LsU8JNyOtKRk30yfWl0wFp1sMaqUdbs95TIXkwvreNpRVhA/3Xm
 lanQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=fCLHq114rPkK31zd7TGk2Q7WebEIH1d9Jtb4FK4ivBk=;
 b=UcJbMbsZCB+tWsRTivbYD7MLI2S5QnEaqDGy60nntLOx9KhMXcJkSZ314GzHHXnnGt
 0QjNJ72sW6AooXfn9yiHQcILxaZ1C1xXIoxu9xQ6TmU3Uqn/Vm/kyv/xk8p+iYcKa864
 SqMsdr3DXlKa2H6aOrHAPWdELiQRx2JCf37XMO+1swpA0DyPX4VT+eLDg69lwiJDBZ87
 d5g40BbfbNrTMgJzD0bk9mWIay0K4+dzHHa4GswRgG8oWZfXVvxweF8gOuUwASTRSyQN
 Xv2xXdkwdmB5PMmxJ2x/kA5pUvVsq6x1YF6yQnQ/noBG4rumGSl0Wrt5wRvZ4G9cg/P0
 R6GA==
X-Gm-Message-State: APjAAAXB1dKwGWuEtB7Bk494N8W++QcDpQD3QEFtTuSqehS7l4qrm2or
 nsObml6W5ECO9r+E6KMg1R8hEKfGwWKvJnN7XAI=
X-Google-Smtp-Source: APXvYqy5Nmr2e7QKpCFm6jI0wmFLGOGSTK4zWi1tRkctb4ZRtk985aRUYoQxDCTsgVQu+/xrPlsV54BRntezkjcz92Q=
X-Received: by 2002:a17:906:53c7:: with SMTP id
 p7mr6257312ejo.88.1573874512225; 
 Fri, 15 Nov 2019 19:21:52 -0800 (PST)
MIME-Version: 1.0
References: <93bb8ddc-272c-0e42-6bf3-db66a520e730@gmx.de>
In-Reply-To: <93bb8ddc-272c-0e42-6bf3-db66a520e730@gmx.de>
From: Rishi <2rushikeshj@gmail.com>
Date: Sat, 16 Nov 2019 08:51:41 +0530
Message-ID: <CAO9XypXCOATOOQwOa9s+Q2eLC3zoMT6gd3eQZ9Fvhyd-=dhx2Q@mail.gmail.com>
To: Bobbi Sanchez <bobbisanchez@gmx.de>
Subject: Re: [Xen-users] Xen 4.12.1/4.13.0-rc2 unable to load module coretemp
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Xen-users@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

T24gU2F0LCBOb3YgMTYsIDIwMTkgYXQgNDoyOSBBTSBCb2JiaSBTYW5jaGV6IDxib2JiaXNhbmNo
ZXpAZ214LmRlPiB3cm90ZToKPgo+IEhpLAo+Cj4KPiBpIGFtIHVzaW5nIChEZWJpYW4xMCkgS2Vy
bmVsIDUuMy43LWFtZDY0IHNlbGYgY29tcGlsZWQgd2l0aCBYRU4tZG9tMCBPcHRpb25zIGFjdGl2
YXRlZCBhbmQgYWxzbyBYZW4gZnJvbSBzb3VyY2UgVmVyc2lvbiA0LjEyLjEgYW5kIDQuMTMuMC1y
YzIgc2VsZiBjb21waWxlZCwgZXZlcnl0aGluZyBzZWVtcyB0byB3b3JrIGZpbmQgYnV0IGkgYW0g
bm90IGFibGUgdG8gbG9hZCB0aGUgY29yZXRlbXAua28gbW9kdWxlLCBub3QgcG9zc2libGUgdW5k
ZXIgWGVuNC4xMi4xIGFuZCA0LjEzLjAtcmMyIQo+Cj4gSWYgaSBkb250IGxvYWQgdGhlIHhlbi5n
eiBhdCBib290LCBzbyB0aGF0IGkgb25seSBydW4gS2VybmVsIDUuMy43IGNvcmV0ZW1wIGlzIG5v
IHByb2JsZW0gdG8gbG9hZCEKPgo+Cj4gVGhhdHMgdGhlIG91dHB1dCBpZiBpIHRyeSB0byBsb2Fk
IHRoZSBjb3JldGVtcCBtb2R1bGU6Cj4KPiBzdWRvIG1vZHByb2JlIC12dnZ2diBjb3JldGVtcAo+
IG1vZHByb2JlOiBJTkZPOiAuLi9saWJrbW9kL2xpYmttb2QuYzozNjQga21vZF9zZXRfbG9nX2Zu
KCkgY3VzdG9tIGxvZ2dpbmcgZnVuY3Rpb24gMHg1NjAwNmM5MWMxNTAgcmVnaXN0ZXJlZAo+IG1v
ZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLWluZGV4LmM6NzU1IGluZGV4X21tX29w
ZW4oKSBmaWxlPS9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAvbW9kdWxlcy5kZXAuYmluCj4gbW9k
cHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtaW5kZXguYzo3NTUgaW5kZXhfbW1fb3Bl
bigpIGZpbGU9L2xpYi9tb2R1bGVzLzUuMy43LTQteGVuMC9tb2R1bGVzLmFsaWFzLmJpbgo+IG1v
ZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLWluZGV4LmM6NzU1IGluZGV4X21tX29w
ZW4oKSBmaWxlPS9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAvbW9kdWxlcy5zeW1ib2xzLmJpbgo+
IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLWluZGV4LmM6NzU1IGluZGV4X21t
X29wZW4oKSBmaWxlPS9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAvbW9kdWxlcy5idWlsdGluLmJp
bgo+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjU1NiBrbW9k
X21vZHVsZV9uZXdfZnJvbV9sb29rdXAoKSBpbnB1dCBhbGlhcz1jb3JldGVtcCwgbm9ybWFsaXpl
ZD1jb3JldGVtcAo+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5j
OjU2MiBrbW9kX21vZHVsZV9uZXdfZnJvbV9sb29rdXAoKSBsb29rdXAgbW9kdWxlcy5kZXAgY29y
ZXRlbXAKPiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC5jOjU3NCBrbW9kX3Nl
YXJjaF9tb2RkZXAoKSB1c2UgbW1hcGVkIGluZGV4ICdtb2R1bGVzLmRlcCcgbW9kbmFtZT1jb3Jl
dGVtcAo+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLmM6NDAyIGttb2RfcG9v
bF9nZXRfbW9kdWxlKCkgZ2V0IG1vZHVsZSBuYW1lPSdjb3JldGVtcCcgZm91bmQ9KG5pbCkKPiBt
b2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC5jOjQxMCBrbW9kX3Bvb2xfYWRkX21v
ZHVsZSgpIGFkZCAweDU2MDA2ZDQxNmYyMCBrZXk9J2NvcmV0ZW1wJwo+IG1vZHByb2JlOiBERUJV
RzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjIwMiBrbW9kX21vZHVsZV9wYXJzZV9kZXBs
aW5lKCkgMCBkZXBlbmRlbmNpZXMgZm9yIGNvcmV0ZW1wCj4gbW9kcHJvYmU6IERFQlVHOiAuLi9s
aWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6NTgzIGttb2RfbW9kdWxlX25ld19mcm9tX2xvb2t1cCgp
IGxvb2t1cCBjb3JldGVtcD0wLCBsaXN0PTB4NTYwMDZkNDE2NmQwCj4gbW9kcHJvYmU6IERFQlVH
OiAuLi9saWJrbW9kL2xpYmttb2QuYzo1MDEgbG9va3VwX2J1aWx0aW5fZmlsZSgpIHVzZSBtbWFw
ZWQgaW5kZXggJ21vZHVsZXMuYnVpbHRpbicgbW9kbmFtZT1jb3JldGVtcAo+IG1vZHByb2JlOiBE
RUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjE3NTAga21vZF9tb2R1bGVfZ2V0X2lu
aXRzdGF0ZSgpIGNvdWxkIG5vdCBvcGVuICcvc3lzL21vZHVsZS9jb3JldGVtcC9pbml0c3RhdGUn
OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9k
L2xpYmttb2QtbW9kdWxlLmM6MTc2MCBrbW9kX21vZHVsZV9nZXRfaW5pdHN0YXRlKCkgY291bGQg
bm90IG9wZW4gJy9zeXMvbW9kdWxlL2NvcmV0ZW1wJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y
eQo+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMga21v
ZF9tb2R1bGVfZ2V0X29wdGlvbnMoKSBtb2RuYW1lPXNuZF9wY3NwIG1vZC0+bmFtZT1jb3JldGVt
cCBtb2QtPmFsaWFzPShudWxsKQo+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9k
LW1vZHVsZS5jOjEzOTMga21vZF9tb2R1bGVfZ2V0X29wdGlvbnMoKSBtb2RuYW1lPXNuZF91c2Jf
YXVkaW8gbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+YWxpYXM9KG51bGwpCj4gbW9kcHJvYmU6IERF
QlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6MTM5MyBrbW9kX21vZHVsZV9nZXRfb3B0
aW9ucygpIG1vZG5hbWU9Y3g4OF9hbHNhIG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShu
dWxsKQo+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMg
a21vZF9tb2R1bGVfZ2V0X29wdGlvbnMoKSBtb2RuYW1lPXNuZF9hdGlpeHBfbW9kZW0gbW9kLT5u
YW1lPWNvcmV0ZW1wIG1vZC0+YWxpYXM9KG51bGwpCj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJr
bW9kL2xpYmttb2QtbW9kdWxlLmM6MTM5MyBrbW9kX21vZHVsZV9nZXRfb3B0aW9ucygpIG1vZG5h
bWU9c25kX2ludGVsOHgwbSBtb2QtPm5hbWU9Y29yZXRlbXAgbW9kLT5hbGlhcz0obnVsbCkKPiBt
b2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9k
dWxlX2dldF9vcHRpb25zKCkgbW9kbmFtZT1zbmRfdmlhODJ4eF9tb2RlbSBtb2QtPm5hbWU9Y29y
ZXRlbXAgbW9kLT5hbGlhcz0obnVsbCkKPiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGli
a21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkgbW9kbmFtZT1sb29w
IG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+IG1vZHByb2JlOiBERUJVRzog
Li4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMga21vZF9tb2R1bGVfZ2V0X29wdGlvbnMo
KSBtb2RuYW1lPWJvbmRpbmcgbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+YWxpYXM9KG51bGwpCj4g
bW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6MTM5MyBrbW9kX21v
ZHVsZV9nZXRfb3B0aW9ucygpIG1vZG5hbWU9ZHVtbXkgbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+
YWxpYXM9KG51bGwpCj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxl
LmM6MTc1MCBrbW9kX21vZHVsZV9nZXRfaW5pdHN0YXRlKCkgY291bGQgbm90IG9wZW4gJy9zeXMv
bW9kdWxlL2NvcmV0ZW1wL2luaXRzdGF0ZSc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKPiBt
b2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxNzYwIGttb2RfbW9k
dWxlX2dldF9pbml0c3RhdGUoKSBjb3VsZCBub3Qgb3BlbiAnL3N5cy9tb2R1bGUvY29yZXRlbXAn
OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9k
L2xpYmttb2QtbW9kdWxlLmM6NzQ0IGttb2RfbW9kdWxlX2dldF9wYXRoKCkgbmFtZT0nY29yZXRl
bXAnIHBhdGg9Jy9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdtb24v
Y29yZXRlbXAua28nCj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxl
LmM6NzQ0IGttb2RfbW9kdWxlX2dldF9wYXRoKCkgbmFtZT0nY29yZXRlbXAnIHBhdGg9Jy9saWIv
bW9kdWxlcy81LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdtb24vY29yZXRlbXAua28nCj4g
aW5zbW9kIC9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdtb24vY29y
ZXRlbXAua28KPiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzo3
NDQga21vZF9tb2R1bGVfZ2V0X3BhdGgoKSBuYW1lPSdjb3JldGVtcCcgcGF0aD0nL2xpYi9tb2R1
bGVzLzUuMy43LTQteGVuMC9rZXJuZWwvZHJpdmVycy9od21vbi9jb3JldGVtcC5rbycKPiBtb2Rw
cm9iZTogSU5GTzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjg4NiBrbW9kX21vZHVsZV9p
bnNlcnRfbW9kdWxlKCkgRmFpbGVkIHRvIGluc2VydCBtb2R1bGUgJy9saWIvbW9kdWxlcy81LjMu
Ny00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdtb24vY29yZXRlbXAua28nOiBObyBzdWNoIGRldmlj
ZQo+IG1vZHByb2JlOiBFUlJPUjogY291bGQgbm90IGluc2VydCAnY29yZXRlbXAnOiBObyBzdWNo
IGRldmljZQo+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjQ2
OCBrbW9kX21vZHVsZV91bnJlZigpIGttb2RfbW9kdWxlIDB4NTYwMDZkNDE2ZjIwIHJlbGVhc2Vk
Cj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QuYzo0MTgga21vZF9wb29sX2Rl
bF9tb2R1bGUoKSBkZWwgMHg1NjAwNmQ0MTZmMjAga2V5PSdjb3JldGVtcCcKPiBtb2Rwcm9iZTog
SU5GTzogLi4vbGlia21vZC9saWJrbW9kLmM6MzMxIGttb2RfdW5yZWYoKSBjb250ZXh0IDB4NTYw
MDZkNDE2NGUwIHJlbGVhc2VkCj4KPgo+IFRoZSBNb2R1bGUgaXMgdGhlcmU6Cj4KPiBscyAtaGFs
IC9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdtb24vIHwgZ3JlcCBj
b3JldGVtcAo+IC1ydy1yLS1yLS0gIDEgcm9vdCByb290ICAyMUsgTm92IDE1IDAwOjU1IGNvcmV0
ZW1wLmtvCj4KPgo+IFRoYXRzIHRoZSB4bCBpbmZvOgo+Cj4gc3VkbyB4bCBpbmZvCj4gaG9zdCAg
ICAgICAgICAgICAgICAgICA6IG5hbmFkYWcKPiByZWxlYXNlICAgICAgICAgICAgICAgIDogNS4z
LjctNC14ZW4wCj4gdmVyc2lvbiAgICAgICAgICAgICAgICA6ICMwIFNNUCBQUkVFTVBUIEZyaSBO
b3YgMTUgMDA6NTU6NTkgQ0VUIDIwMTkKPiBtYWNoaW5lICAgICAgICAgICAgICAgIDogeDg2XzY0
Cj4gbnJfY3B1cyAgICAgICAgICAgICAgICA6IDQKPiBtYXhfY3B1X2lkICAgICAgICAgICAgIDog
Mwo+IG5yX25vZGVzICAgICAgICAgICAgICAgOiAxCj4gY29yZXNfcGVyX3NvY2tldCAgICAgICA6
IDQKPiB0aHJlYWRzX3Blcl9jb3JlICAgICAgIDogMQo+IGNwdV9taHogICAgICAgICAgICAgICAg
OiAyMzk3LjYxNgo+IGh3X2NhcHMgICAgICAgICAgICAgICAgOiBiZmViZmJmZjowMDAwZTNiZDoy
MDEwMDgwMDowMDAwMDAwMTowMDAwMDAwMDowMDAwMDAwMDowMDAwMDAwMDowMDAwMDAwMAo+IHZp
cnRfY2FwcyAgICAgICAgICAgICAgOiBwdiBodm0gc2hhZG93Cj4gdG90YWxfbWVtb3J5ICAgICAg
ICAgICA6IDcxMDEKPiBmcmVlX21lbW9yeSAgICAgICAgICAgIDogMTI4Cj4gc2hhcmluZ19mcmVl
ZF9tZW1vcnkgICA6IDAKPiBzaGFyaW5nX3VzZWRfbWVtb3J5ICAgIDogMAo+IG91dHN0YW5kaW5n
X2NsYWltcyAgICAgOiAwCj4gZnJlZV9jcHVzICAgICAgICAgICAgICA6IDAKPiB4ZW5fbWFqb3Ig
ICAgICAgICAgICAgIDogNAo+IHhlbl9taW5vciAgICAgICAgICAgICAgOiAxMwo+IHhlbl9leHRy
YSAgICAgICAgICAgICAgOiAuMC1yYwo+IHhlbl92ZXJzaW9uICAgICAgICAgICAgOiA0LjEzLjAt
cmMKPiB4ZW5fY2FwcyAgICAgICAgICAgICAgIDogeGVuLTMuMC14ODZfNjQgeGVuLTMuMC14ODZf
MzJwIGh2bS0zLjAteDg2XzMyIGh2bS0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl82NAo+IHhlbl9z
Y2hlZHVsZXIgICAgICAgICAgOiBjcmVkaXQyCj4geGVuX3BhZ2VzaXplICAgICAgICAgICA6IDQw
OTYKPiBwbGF0Zm9ybV9wYXJhbXMgICAgICAgIDogdmlydF9zdGFydD0weGZmZmY4MDAwMDAwMDAw
MDAKPiB4ZW5fY2hhbmdlc2V0ICAgICAgICAgIDoKPiB4ZW5fY29tbWFuZGxpbmUgICAgICAgIDog
cGxhY2Vob2xkZXIKPiBjY19jb21waWxlciAgICAgICAgICAgIDogZ2NjIChEZWJpYW4gOC4zLjAt
NikgOC4zLjAKPiBjY19jb21waWxlX2J5ICAgICAgICAgIDogYmVudXR6ZXIKPiBjY19jb21waWxl
X2RvbWFpbiAgICAgIDogZGFnCj4gY2NfY29tcGlsZV9kYXRlICAgICAgICA6IEZyaSBOb3YgMTUg
MjI6MTU6MjcgQ0VUIDIwMTkKPiBidWlsZF9pZCAgICAgICAgICAgICAgIDogZGVkNjVhMzhmYWJj
NDA1N2U2N2Q4NWQxYmY2YmY0MTY1ZTg4YjZjYQo+IHhlbmRfY29uZmlnX2Zvcm1hdCAgICAgOiA0
Cj4KPgo+IHVuYW1lIC1hCj4gTGludXggbmFuYWRhZyA1LjMuNy00LXhlbjAgIzAgU01QIFBSRUVN
UFQgRnJpIE5vdiAxNSAwMDo1NTo1OSBDRVQgMjAxOSB4ODZfNjQgR05VL0xpbnV4Cj4KPiBhbmQg
aGVyZSBmcm9tIGNhdCAvcHJvYy9jcHVpbmZvCj4KPiBwcm9jZXNzb3IgICAgICAgOiAwCj4gdmVu
ZG9yX2lkICAgICAgIDogR2VudWluZUludGVsCj4gY3B1IGZhbWlseSAgICAgIDogNgo+IG1vZGVs
ICAgICAgICAgICA6IDE1Cj4gbW9kZWwgbmFtZSAgICAgIDogSW50ZWwoUikgQ29yZShUTSkyIFF1
YWQgQ1BVICAgIFE2NjAwICBAIDIuNDBHSHoKPiBzdGVwcGluZyAgICAgICAgOiAxMQo+IGNwdSBN
SHogICAgICAgICA6IDIzOTcuNjE2Cj4gY2FjaGUgc2l6ZSAgICAgIDogNDA5NiBLQgo+IHBoeXNp
Y2FsIGlkICAgICA6IDAKPiBzaWJsaW5ncyAgICAgICAgOiA0Cj4gY29yZSBpZCAgICAgICAgIDog
MAo+IGNwdSBjb3JlcyAgICAgICA6IDQKPiBhcGljaWQgICAgICAgICAgOiAwCj4gaW5pdGlhbCBh
cGljaWQgIDogMAo+IGZwdSAgICAgICAgICAgICA6IHllcwo+IGZwdV9leGNlcHRpb24gICA6IHll
cwo+IGNwdWlkIGxldmVsICAgICA6IDEwCj4gd3AgICAgICAgICAgICAgIDogeWVzCj4gZmxhZ3Mg
ICAgICAgICAgIDogZnB1IGRlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBzZXAgbWNhIGNtb3Yg
cGF0IGNsZmx1c2ggYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBodCBzeXNjYWxsIG54IGxtIGNvbnN0
YW50X3RzYyByZXBfZ29vZCBub3BsIGNwdWlkIHBuaSBtb25pdG9yIGVzdCBzc3NlMyBjeDE2IGh5
cGVydmlzb3IgbGFoZl9sbQo+IGJ1Z3MgICAgICAgICAgICA6IG51bGxfc2VnIGNwdV9tZWx0ZG93
biBzcGVjdHJlX3YxIHNwZWN0cmVfdjIgc3BlY19zdG9yZV9ieXBhc3MgbDF0ZiBtZHMgc3dhcGdz
Cj4gYm9nb21pcHMgICAgICAgIDogNDc5NS4yMwo+IGNsZmx1c2ggc2l6ZSAgICA6IDY0Cj4gY2Fj
aGVfYWxpZ25tZW50IDogNjQKPiBhZGRyZXNzIHNpemVzICAgOiAzNiBiaXRzIHBoeXNpY2FsLCA0
OCBiaXRzIHZpcnR1YWwKPiBwb3dlciBtYW5hZ2VtZW50Ogo+IC0tLSBzbmlwIC0tLQo+Cj4KPiBX
aGF0IGNhbiBpIGRvIHRvIGdlIHRoZSBjb3JldGVtcCBtb2R1bGUgbG9hZGVkID8KPgo+IEJlc3Qg
UmVnYXJkcwo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QKPiBYZW4tdXNlcnNAbGlzdHMueGVucHJvamVj
dC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LXVzZXJzCgpUaGlzIGNoYW5nZSBvZiBiZWhhdmlvciB3YXMgaW50cm9kdWNlZCB3aXRoCmh0dHBz
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0ZGlmZjtoPTcyZTAz
ODQ1MGQzZDVkZTFhMzlmMGNmYTJkMmIwZjliM2Q0M2M2YzYKSXQgd2FzIGludGVuZGVkIHRvIGhp
ZGUgVGhlcm1hbCBpbmZvIGZyb20gUFYgZ3Vlc3RzIGJ1dCBzZWVtcyBpdCBnb3QKaGlkZGVuIGZy
b20gRG9tMCBhcyB3ZWxsLgoKSSB3YXMgaGF2aW5nIHNhbWUgcHJvYmxlbSBhbmQgdGhlcmUgYXJl
IDIgd2F5cyB0aHJvdWdoIHdoaWNoIGl0IGNvdWxkCmJlIHNvbHZlZC4gTW9kaWZ5IFhlbiB0byBu
b3QgaGlkZSBFQVggb3IgbW9kaWZ5IGxpbnV4IERvbTAga2VybmVsLgpUbyBtb2RpZnkgZG9tMCBr
ZXJuZWwsIHlvdSdkIGhhdmUgdG8gZWRpdApodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v
bGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXguZ2l0L3RyZWUvYXJjaC94ODYva2VybmVsL2Nw
dS9jb21tb24uYz9oPXY1LjMuNyNuOTEzCi0gICAgICAgICAgICAgICBjLT54ODZfY2FwYWJpbGl0
eVtDUFVJRF82X0VBWF0gPSBjcHVpZF9lYXgoMHgwMDAwMDAwNik7CisgICAgICAgICAgICAgICBj
LT54ODZfY2FwYWJpbGl0eVtDUFVJRF82X0VBWF0gPSBuYXRpdmVfY3B1aWRfZWF4KDB4MDAwMDAw
MDYpOwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Sun Nov 17 01:46:53 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Nov 2019 01:46:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iW9cv-00075x-CZ; Sun, 17 Nov 2019 01:45:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Wp/R=ZJ=gmx.de=bobbisanchez@srs-us1.protection.inumbo.net>)
 id 1iW9ct-00075s-Pr
 for xen-users@lists.xenproject.org; Sun, 17 Nov 2019 01:45:19 +0000
X-Inumbo-ID: e7ab0524-08db-11ea-a2b5-12813bfff9fa
Received: from mout.gmx.net (unknown [212.227.17.20])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7ab0524-08db-11ea-a2b5-12813bfff9fa;
 Sun, 17 Nov 2019 01:45:17 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1573955116;
 bh=+6CIQ9pQiixep+nZthcM+V5cPeSeKz95+J+GvFyJV4k=;
 h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To;
 b=JuABXYoqgQ0JhESZ+pg1fRqVSYyEX/gO5Xwa/Q/gGf7xc57ruGPYV/Gz3ivJFIMSN
 TjCi3ImiFKHmvoISbys1mOUoW4tVQmrQqIE35Ltz3A5svfEwj6vQYo777DLnfa4BHw
 OYrsLip2/8ZqdGuDK68xCQU/TkS8sjXHBdzrbqpA=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.123.64] ([92.206.67.51]) by mail.gmx.com (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MatVb-1hzqzo0Ekl-00cUlQ for
 <xen-users@lists.xenproject.org>; Sun, 17 Nov 2019 02:40:11 +0100
To: xen-users@lists.xenproject.org
References: <93bb8ddc-272c-0e42-6bf3-db66a520e730@gmx.de>
 <CAO9XypXCOATOOQwOa9s+Q2eLC3zoMT6gd3eQZ9Fvhyd-=dhx2Q@mail.gmail.com>
From: Bobbi Sanchez <bobbisanchez@gmx.de>
Message-ID: <3e5c9d09-4968-243f-6906-e699448effdb@gmx.de>
Date: Sun, 17 Nov 2019 02:40:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <CAO9XypXCOATOOQwOa9s+Q2eLC3zoMT6gd3eQZ9Fvhyd-=dhx2Q@mail.gmail.com>
Content-Language: de-LU
X-Provags-ID: V03:K1:NcMw6HBTN4Wf/o6Fm2b2OtGX8WzN5mst8samcNxe79U3+WTyWb8
 8BYluYO2/NS3IdAxvuUTtBZiSt9c13URr//8+Mbxgrj11gF3fmhKlpfX44QWQhQQ1w0pR8B
 OU6EC+ZsLtCISmGgSeDZDBVjMCelpd61p8YvL4eFMfTX3JeKcZKrO0iPk5HQyr3pkzP7wUE
 ym6yRp4ALwDWOaawG533A==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:IdgYLFI8P/M=:QnZlZ10LKP9nQ0qxL7rgB6
 9IYeawGAkKAJZiGhdArZI9Owv2rBSeHY5r5MaqsZ3LBb4KRfWa+ZqVZAuQB6LYWy4FqjQc56E
 qlNWg4ZVmW5auAg9pCy41JroNqgKK6AW1Vd393/in56gXyOn9SGNErqQTGIik4OB4HZgHhCu1
 E+CZsX0JfaLJ3vtNeVXmHBfkFmPDX88B9JW23Fa9MZqf+Wzb0RGbUBAGtYfIn/rvHYdKEmII0
 zGYg8lLKLr+j78ytOdO4vOAvFjWlMZ7TfEhkZvSvFJanY0L3qEl/BKds6bRVT+FlaBahQXJed
 MjW/bEH4pbYddBzAw5TnwONn15mnpGrisKwcQ0+0gGLbBGpl+ErAcl4vzP0SSbM5kqMRz6qH8
 n9pvjajXJ5GK0WiGlcnJVik5aY4LzF0BO3YFdV122drYMoBN35NKtjHV1SMzCRydBy6+Uo7iF
 NebAXyFJoxlvczu3tfkkBOhkFb9WuP5p0unzDvac5NOTLxQESlHbDOmdqM1tzQLKtRbRhjDg/
 JY+VDN8YekGNS/1GvYtc7RBW/kz9+2voxCaYsaduGgnZ5ZSsHZ/ORvFehGXk78F2irNchQQBQ
 kozieSy7MxEHRCdxrpMl6NzaLgi8Ihn1K6/DMnzg6ccPBZyDQ0hC375JfqUO0o5ZDPL2HYjDL
 LVN7D46pKAMPnwcyyBUUdOD+b97ThSqXvPxC4jOk8szX426M2hB9JiEBOSsyFhfImcS2mw/ZL
 OeyIb0jM5QQ8eZ5JhMnCBCC8+xwsqeV/3OGRSYjvgtu+pRco+dhwt2FXTKsL9IBt+wzjUgw8D
 GlC5i1tAFeXVFc3S6YDvWWak3KSYlbarz/MD65M8L+QbwU7LZWCdHeTltbUroIe5XFffwNkD1
 i747AcU1rcQ6CSjeR3mR2OzFaozJVSluPqqcl7t634iHUZZ3uRJPQxMZbGpS0mGWqqYEMaV7W
 SCwb+MRNDOAbQP3RKhC2rDlKooOMrpz0bDXHaBayGtzOKrRXWvZFjlUWhmUJGER4GDIbLGeNJ
 89s7E9pQgoHUqrEpSPRx242+UpVb0WnP4Wt/bC9s/h08EV+wjwHqa5N/gTcZS4mwZ9cCqHn+r
 tUBn1uQAv0ilygx85oOOBlYhuqLMzEf8tbJ+7OiGHCwUxH3BRrPN3p6NeslGVQjozbo70JkNS
 OxiLq3jfclICGtglZV3FZvhC04g+VMEJMHLkuk52onQOKfvu/Aq/I4MUcivSOSMaoBCxG5jzS
 Vokiv/6Y5EuG7Y0X2iJwdmT7gTMBcAkwfB8yfme27oryVWVL2oIN4GZ3OvTU=
Subject: Re: [Xen-users] Xen 4.12.1/4.13.0-rc2 unable to load module coretemp
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

QW0gMTYuMTEuMTkgdW0gMDQ6MjEgc2NocmllYiBSaXNoaToKPiBPbiBTYXQsIE5vdiAxNiwgMjAx
OSBhdCA0OjI5IEFNIEJvYmJpIFNhbmNoZXogPGJvYmJpc2FuY2hlekBnbXguZGU+IHdyb3RlOgo+
PiBIaSwKPj4KPj4KPj4gaSBhbSB1c2luZyAoRGViaWFuMTApIEtlcm5lbCA1LjMuNy1hbWQ2NCBz
ZWxmIGNvbXBpbGVkIHdpdGggWEVOLWRvbTAgT3B0aW9ucyBhY3RpdmF0ZWQgYW5kIGFsc28gWGVu
IGZyb20gc291cmNlIFZlcnNpb24gNC4xMi4xIGFuZCA0LjEzLjAtcmMyIHNlbGYgY29tcGlsZWQs
IGV2ZXJ5dGhpbmcgc2VlbXMgdG8gd29yayBmaW5kIGJ1dCBpIGFtIG5vdCBhYmxlIHRvIGxvYWQg
dGhlIGNvcmV0ZW1wLmtvIG1vZHVsZSwgbm90IHBvc3NpYmxlIHVuZGVyIFhlbjQuMTIuMSBhbmQg
NC4xMy4wLXJjMiEKPj4KPj4gSWYgaSBkb250IGxvYWQgdGhlIHhlbi5neiBhdCBib290LCBzbyB0
aGF0IGkgb25seSBydW4gS2VybmVsIDUuMy43IGNvcmV0ZW1wIGlzIG5vIHByb2JsZW0gdG8gbG9h
ZCEKPj4KPj4KPj4gVGhhdHMgdGhlIG91dHB1dCBpZiBpIHRyeSB0byBsb2FkIHRoZSBjb3JldGVt
cCBtb2R1bGU6Cj4+Cj4+IHN1ZG8gbW9kcHJvYmUgLXZ2dnZ2IGNvcmV0ZW1wCj4+IG1vZHByb2Jl
OiBJTkZPOiAuLi9saWJrbW9kL2xpYmttb2QuYzozNjQga21vZF9zZXRfbG9nX2ZuKCkgY3VzdG9t
IGxvZ2dpbmcgZnVuY3Rpb24gMHg1NjAwNmM5MWMxNTAgcmVnaXN0ZXJlZAo+PiBtb2Rwcm9iZTog
REVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1pbmRleC5jOjc1NSBpbmRleF9tbV9vcGVuKCkgZmls
ZT0vbGliL21vZHVsZXMvNS4zLjctNC14ZW4wL21vZHVsZXMuZGVwLmJpbgo+PiBtb2Rwcm9iZTog
REVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1pbmRleC5jOjc1NSBpbmRleF9tbV9vcGVuKCkgZmls
ZT0vbGliL21vZHVsZXMvNS4zLjctNC14ZW4wL21vZHVsZXMuYWxpYXMuYmluCj4+IG1vZHByb2Jl
OiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLWluZGV4LmM6NzU1IGluZGV4X21tX29wZW4oKSBm
aWxlPS9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAvbW9kdWxlcy5zeW1ib2xzLmJpbgo+PiBtb2Rw
cm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1pbmRleC5jOjc1NSBpbmRleF9tbV9vcGVu
KCkgZmlsZT0vbGliL21vZHVsZXMvNS4zLjctNC14ZW4wL21vZHVsZXMuYnVpbHRpbi5iaW4KPj4g
bW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6NTU2IGttb2RfbW9k
dWxlX25ld19mcm9tX2xvb2t1cCgpIGlucHV0IGFsaWFzPWNvcmV0ZW1wLCBub3JtYWxpemVkPWNv
cmV0ZW1wCj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjU2
MiBrbW9kX21vZHVsZV9uZXdfZnJvbV9sb29rdXAoKSBsb29rdXAgbW9kdWxlcy5kZXAgY29yZXRl
bXAKPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QuYzo1NzQga21vZF9zZWFy
Y2hfbW9kZGVwKCkgdXNlIG1tYXBlZCBpbmRleCAnbW9kdWxlcy5kZXAnIG1vZG5hbWU9Y29yZXRl
bXAKPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QuYzo0MDIga21vZF9wb29s
X2dldF9tb2R1bGUoKSBnZXQgbW9kdWxlIG5hbWU9J2NvcmV0ZW1wJyBmb3VuZD0obmlsKQo+PiBt
b2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC5jOjQxMCBrbW9kX3Bvb2xfYWRkX21v
ZHVsZSgpIGFkZCAweDU2MDA2ZDQxNmYyMCBrZXk9J2NvcmV0ZW1wJwo+PiBtb2Rwcm9iZTogREVC
VUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoyMDIga21vZF9tb2R1bGVfcGFyc2VfZGVw
bGluZSgpIDAgZGVwZW5kZW5jaWVzIGZvciBjb3JldGVtcAo+PiBtb2Rwcm9iZTogREVCVUc6IC4u
L2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzo1ODMga21vZF9tb2R1bGVfbmV3X2Zyb21fbG9va3Vw
KCkgbG9va3VwIGNvcmV0ZW1wPTAsIGxpc3Q9MHg1NjAwNmQ0MTY2ZDAKPj4gbW9kcHJvYmU6IERF
QlVHOiAuLi9saWJrbW9kL2xpYmttb2QuYzo1MDEgbG9va3VwX2J1aWx0aW5fZmlsZSgpIHVzZSBt
bWFwZWQgaW5kZXggJ21vZHVsZXMuYnVpbHRpbicgbW9kbmFtZT1jb3JldGVtcAo+PiBtb2Rwcm9i
ZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxNzUwIGttb2RfbW9kdWxlX2dl
dF9pbml0c3RhdGUoKSBjb3VsZCBub3Qgb3BlbiAnL3N5cy9tb2R1bGUvY29yZXRlbXAvaW5pdHN0
YXRlJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xp
Ymttb2QvbGlia21vZC1tb2R1bGUuYzoxNzYwIGttb2RfbW9kdWxlX2dldF9pbml0c3RhdGUoKSBj
b3VsZCBub3Qgb3BlbiAnL3N5cy9tb2R1bGUvY29yZXRlbXAnOiBObyBzdWNoIGZpbGUgb3IgZGly
ZWN0b3J5Cj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjEz
OTMga21vZF9tb2R1bGVfZ2V0X29wdGlvbnMoKSBtb2RuYW1lPXNuZF9wY3NwIG1vZC0+bmFtZT1j
b3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2Qv
bGlia21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkgbW9kbmFtZT1z
bmRfdXNiX2F1ZGlvIG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+PiBtb2Rw
cm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxl
X2dldF9vcHRpb25zKCkgbW9kbmFtZT1jeDg4X2Fsc2EgbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+
YWxpYXM9KG51bGwpCj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVs
ZS5jOjEzOTMga21vZF9tb2R1bGVfZ2V0X29wdGlvbnMoKSBtb2RuYW1lPXNuZF9hdGlpeHBfbW9k
ZW0gbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+YWxpYXM9KG51bGwpCj4+IG1vZHByb2JlOiBERUJV
RzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMga21vZF9tb2R1bGVfZ2V0X29wdGlv
bnMoKSBtb2RuYW1lPXNuZF9pbnRlbDh4MG0gbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+YWxpYXM9
KG51bGwpCj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjEz
OTMga21vZF9tb2R1bGVfZ2V0X29wdGlvbnMoKSBtb2RuYW1lPXNuZF92aWE4Mnh4X21vZGVtIG1v
ZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+PiBtb2Rwcm9iZTogREVCVUc6IC4u
L2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkg
bW9kbmFtZT1sb29wIG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+PiBtb2Rw
cm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxl
X2dldF9vcHRpb25zKCkgbW9kbmFtZT1ib25kaW5nIG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFs
aWFzPShudWxsKQo+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUu
YzoxMzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkgbW9kbmFtZT1kdW1teSBtb2QtPm5hbWU9
Y29yZXRlbXAgbW9kLT5hbGlhcz0obnVsbCkKPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9k
L2xpYmttb2QtbW9kdWxlLmM6MTc1MCBrbW9kX21vZHVsZV9nZXRfaW5pdHN0YXRlKCkgY291bGQg
bm90IG9wZW4gJy9zeXMvbW9kdWxlL2NvcmV0ZW1wL2luaXRzdGF0ZSc6IE5vIHN1Y2ggZmlsZSBv
ciBkaXJlY3RvcnkKPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxl
LmM6MTc2MCBrbW9kX21vZHVsZV9nZXRfaW5pdHN0YXRlKCkgY291bGQgbm90IG9wZW4gJy9zeXMv
bW9kdWxlL2NvcmV0ZW1wJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+PiBtb2Rwcm9iZTog
REVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzo3NDQga21vZF9tb2R1bGVfZ2V0X3Bh
dGgoKSBuYW1lPSdjb3JldGVtcCcgcGF0aD0nL2xpYi9tb2R1bGVzLzUuMy43LTQteGVuMC9rZXJu
ZWwvZHJpdmVycy9od21vbi9jb3JldGVtcC5rbycKPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJr
bW9kL2xpYmttb2QtbW9kdWxlLmM6NzQ0IGttb2RfbW9kdWxlX2dldF9wYXRoKCkgbmFtZT0nY29y
ZXRlbXAnIHBhdGg9Jy9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdt
b24vY29yZXRlbXAua28nCj4+IGluc21vZCAvbGliL21vZHVsZXMvNS4zLjctNC14ZW4wL2tlcm5l
bC9kcml2ZXJzL2h3bW9uL2NvcmV0ZW1wLmtvCj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21v
ZC9saWJrbW9kLW1vZHVsZS5jOjc0NCBrbW9kX21vZHVsZV9nZXRfcGF0aCgpIG5hbWU9J2NvcmV0
ZW1wJyBwYXRoPScvbGliL21vZHVsZXMvNS4zLjctNC14ZW4wL2tlcm5lbC9kcml2ZXJzL2h3bW9u
L2NvcmV0ZW1wLmtvJwo+PiBtb2Rwcm9iZTogSU5GTzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVs
ZS5jOjg4NiBrbW9kX21vZHVsZV9pbnNlcnRfbW9kdWxlKCkgRmFpbGVkIHRvIGluc2VydCBtb2R1
bGUgJy9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdtb24vY29yZXRl
bXAua28nOiBObyBzdWNoIGRldmljZQo+PiBtb2Rwcm9iZTogRVJST1I6IGNvdWxkIG5vdCBpbnNl
cnQgJ2NvcmV0ZW1wJzogTm8gc3VjaCBkZXZpY2UKPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJr
bW9kL2xpYmttb2QtbW9kdWxlLmM6NDY4IGttb2RfbW9kdWxlX3VucmVmKCkga21vZF9tb2R1bGUg
MHg1NjAwNmQ0MTZmMjAgcmVsZWFzZWQKPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xp
Ymttb2QuYzo0MTgga21vZF9wb29sX2RlbF9tb2R1bGUoKSBkZWwgMHg1NjAwNmQ0MTZmMjAga2V5
PSdjb3JldGVtcCcKPj4gbW9kcHJvYmU6IElORk86IC4uL2xpYmttb2QvbGlia21vZC5jOjMzMSBr
bW9kX3VucmVmKCkgY29udGV4dCAweDU2MDA2ZDQxNjRlMCByZWxlYXNlZAo+Pgo+Pgo+PiBUaGUg
TW9kdWxlIGlzIHRoZXJlOgo+Pgo+PiBscyAtaGFsIC9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAv
a2VybmVsL2RyaXZlcnMvaHdtb24vIHwgZ3JlcCBjb3JldGVtcAo+PiAtcnctci0tci0tICAxIHJv
b3Qgcm9vdCAgMjFLIE5vdiAxNSAwMDo1NSBjb3JldGVtcC5rbwo+Pgo+Pgo+PiBUaGF0cyB0aGUg
eGwgaW5mbzoKPj4KPj4gc3VkbyB4bCBpbmZvCj4+IGhvc3QgICAgICAgICAgICAgICAgICAgOiBu
YW5hZGFnCj4+IHJlbGVhc2UgICAgICAgICAgICAgICAgOiA1LjMuNy00LXhlbjAKPj4gdmVyc2lv
biAgICAgICAgICAgICAgICA6ICMwIFNNUCBQUkVFTVBUIEZyaSBOb3YgMTUgMDA6NTU6NTkgQ0VU
IDIwMTkKPj4gbWFjaGluZSAgICAgICAgICAgICAgICA6IHg4Nl82NAo+PiBucl9jcHVzICAgICAg
ICAgICAgICAgIDogNAo+PiBtYXhfY3B1X2lkICAgICAgICAgICAgIDogMwo+PiBucl9ub2RlcyAg
ICAgICAgICAgICAgIDogMQo+PiBjb3Jlc19wZXJfc29ja2V0ICAgICAgIDogNAo+PiB0aHJlYWRz
X3Blcl9jb3JlICAgICAgIDogMQo+PiBjcHVfbWh6ICAgICAgICAgICAgICAgIDogMjM5Ny42MTYK
Pj4gaHdfY2FwcyAgICAgICAgICAgICAgICA6IGJmZWJmYmZmOjAwMDBlM2JkOjIwMTAwODAwOjAw
MDAwMDAxOjAwMDAwMDAwOjAwMDAwMDAwOjAwMDAwMDAwOjAwMDAwMDAwCj4+IHZpcnRfY2FwcyAg
ICAgICAgICAgICAgOiBwdiBodm0gc2hhZG93Cj4+IHRvdGFsX21lbW9yeSAgICAgICAgICAgOiA3
MTAxCj4+IGZyZWVfbWVtb3J5ICAgICAgICAgICAgOiAxMjgKPj4gc2hhcmluZ19mcmVlZF9tZW1v
cnkgICA6IDAKPj4gc2hhcmluZ191c2VkX21lbW9yeSAgICA6IDAKPj4gb3V0c3RhbmRpbmdfY2xh
aW1zICAgICA6IDAKPj4gZnJlZV9jcHVzICAgICAgICAgICAgICA6IDAKPj4geGVuX21ham9yICAg
ICAgICAgICAgICA6IDQKPj4geGVuX21pbm9yICAgICAgICAgICAgICA6IDEzCj4+IHhlbl9leHRy
YSAgICAgICAgICAgICAgOiAuMC1yYwo+PiB4ZW5fdmVyc2lvbiAgICAgICAgICAgIDogNC4xMy4w
LXJjCj4+IHhlbl9jYXBzICAgICAgICAgICAgICAgOiB4ZW4tMy4wLXg4Nl82NCB4ZW4tMy4wLXg4
Nl8zMnAgaHZtLTMuMC14ODZfMzIgaHZtLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzY0Cj4+IHhl
bl9zY2hlZHVsZXIgICAgICAgICAgOiBjcmVkaXQyCj4+IHhlbl9wYWdlc2l6ZSAgICAgICAgICAg
OiA0MDk2Cj4+IHBsYXRmb3JtX3BhcmFtcyAgICAgICAgOiB2aXJ0X3N0YXJ0PTB4ZmZmZjgwMDAw
MDAwMDAwMAo+PiB4ZW5fY2hhbmdlc2V0ICAgICAgICAgIDoKPj4geGVuX2NvbW1hbmRsaW5lICAg
ICAgICA6IHBsYWNlaG9sZGVyCj4+IGNjX2NvbXBpbGVyICAgICAgICAgICAgOiBnY2MgKERlYmlh
biA4LjMuMC02KSA4LjMuMAo+PiBjY19jb21waWxlX2J5ICAgICAgICAgIDogYmVudXR6ZXIKPj4g
Y2NfY29tcGlsZV9kb21haW4gICAgICA6IGRhZwo+PiBjY19jb21waWxlX2RhdGUgICAgICAgIDog
RnJpIE5vdiAxNSAyMjoxNToyNyBDRVQgMjAxOQo+PiBidWlsZF9pZCAgICAgICAgICAgICAgIDog
ZGVkNjVhMzhmYWJjNDA1N2U2N2Q4NWQxYmY2YmY0MTY1ZTg4YjZjYQo+PiB4ZW5kX2NvbmZpZ19m
b3JtYXQgICAgIDogNAo+Pgo+Pgo+PiB1bmFtZSAtYQo+PiBMaW51eCBuYW5hZGFnIDUuMy43LTQt
eGVuMCAjMCBTTVAgUFJFRU1QVCBGcmkgTm92IDE1IDAwOjU1OjU5IENFVCAyMDE5IHg4Nl82NCBH
TlUvTGludXgKPj4KPj4gYW5kIGhlcmUgZnJvbSBjYXQgL3Byb2MvY3B1aW5mbwo+Pgo+PiBwcm9j
ZXNzb3IgICAgICAgOiAwCj4+IHZlbmRvcl9pZCAgICAgICA6IEdlbnVpbmVJbnRlbAo+PiBjcHUg
ZmFtaWx5ICAgICAgOiA2Cj4+IG1vZGVsICAgICAgICAgICA6IDE1Cj4+IG1vZGVsIG5hbWUgICAg
ICA6IEludGVsKFIpIENvcmUoVE0pMiBRdWFkIENQVSAgICBRNjYwMCAgQCAyLjQwR0h6Cj4+IHN0
ZXBwaW5nICAgICAgICA6IDExCj4+IGNwdSBNSHogICAgICAgICA6IDIzOTcuNjE2Cj4+IGNhY2hl
IHNpemUgICAgICA6IDQwOTYgS0IKPj4gcGh5c2ljYWwgaWQgICAgIDogMAo+PiBzaWJsaW5ncyAg
ICAgICAgOiA0Cj4+IGNvcmUgaWQgICAgICAgICA6IDAKPj4gY3B1IGNvcmVzICAgICAgIDogNAo+
PiBhcGljaWQgICAgICAgICAgOiAwCj4+IGluaXRpYWwgYXBpY2lkICA6IDAKPj4gZnB1ICAgICAg
ICAgICAgIDogeWVzCj4+IGZwdV9leGNlcHRpb24gICA6IHllcwo+PiBjcHVpZCBsZXZlbCAgICAg
OiAxMAo+PiB3cCAgICAgICAgICAgICAgOiB5ZXMKPj4gZmxhZ3MgICAgICAgICAgIDogZnB1IGRl
IHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBzZXAgbWNhIGNtb3YgcGF0IGNsZmx1c2ggYWNwaSBt
bXggZnhzciBzc2Ugc3NlMiBodCBzeXNjYWxsIG54IGxtIGNvbnN0YW50X3RzYyByZXBfZ29vZCBu
b3BsIGNwdWlkIHBuaSBtb25pdG9yIGVzdCBzc3NlMyBjeDE2IGh5cGVydmlzb3IgbGFoZl9sbQo+
PiBidWdzICAgICAgICAgICAgOiBudWxsX3NlZyBjcHVfbWVsdGRvd24gc3BlY3RyZV92MSBzcGVj
dHJlX3YyIHNwZWNfc3RvcmVfYnlwYXNzIGwxdGYgbWRzIHN3YXBncwo+PiBib2dvbWlwcyAgICAg
ICAgOiA0Nzk1LjIzCj4+IGNsZmx1c2ggc2l6ZSAgICA6IDY0Cj4+IGNhY2hlX2FsaWdubWVudCA6
IDY0Cj4+IGFkZHJlc3Mgc2l6ZXMgICA6IDM2IGJpdHMgcGh5c2ljYWwsIDQ4IGJpdHMgdmlydHVh
bAo+PiBwb3dlciBtYW5hZ2VtZW50Ogo+PiAtLS0gc25pcCAtLS0KPj4KPj4KPj4gV2hhdCBjYW4g
aSBkbyB0byBnZSB0aGUgY29yZXRlbXAgbW9kdWxlIGxvYWRlZCA/Cj4+Cj4+IEJlc3QgUmVnYXJk
cwo+Pgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwo+PiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4+IFhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwo+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LXVzZXJzCj4gVGhpcyBjaGFuZ2Ugb2YgYmVoYXZpb3Igd2FzIGludHJvZHVjZWQgd2l0aAo+IGh0
dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0ZGlmZjtoPTcy
ZTAzODQ1MGQzZDVkZTFhMzlmMGNmYTJkMmIwZjliM2Q0M2M2YzYKPiBJdCB3YXMgaW50ZW5kZWQg
dG8gaGlkZSBUaGVybWFsIGluZm8gZnJvbSBQViBndWVzdHMgYnV0IHNlZW1zIGl0IGdvdAo+IGhp
ZGRlbiBmcm9tIERvbTAgYXMgd2VsbC4KPgo+IEkgd2FzIGhhdmluZyBzYW1lIHByb2JsZW0gYW5k
IHRoZXJlIGFyZSAyIHdheXMgdGhyb3VnaCB3aGljaCBpdCBjb3VsZAo+IGJlIHNvbHZlZC4gTW9k
aWZ5IFhlbiB0byBub3QgaGlkZSBFQVggb3IgbW9kaWZ5IGxpbnV4IERvbTAga2VybmVsLgo+IFRv
IG1vZGlmeSBkb20wIGtlcm5lbCwgeW91J2QgaGF2ZSB0byBlZGl0Cj4gaHR0cHM6Ly9naXQua2Vy
bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LmdpdC90cmVlL2Fy
Y2gveDg2L2tlcm5lbC9jcHUvY29tbW9uLmM/aD12NS4zLjcjbjkxMwo+IC0gICAgICAgICAgICAg
ICBjLT54ODZfY2FwYWJpbGl0eVtDUFVJRF82X0VBWF0gPSBjcHVpZF9lYXgoMHgwMDAwMDAwNik7
Cj4gKyAgICAgICAgICAgICAgIGMtPng4Nl9jYXBhYmlsaXR5W0NQVUlEXzZfRUFYXSA9IG5hdGl2
ZV9jcHVpZF9lYXgoMHgwMDAwMDAwNik7Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QKPiBYZW4tdXNlcnNA
bGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLXVzZXJzCgpUaGFua3MgZm9yIHlvdXIgaW5mb3JtYXRpb24sCgppIHRy
aWVkIHRvIGNoYW5nZSBjb21tb24uYyBpbnNpZGUgb2YgdGhlIGtlcm5lbCA1LjMuNyBzb3VyY2Vz
IGJ1dCBub3cgZG1lc2cgcHJpbnRzIHRoaXMgd2hpbGUgYm9vdGluZyB0aGUgc3lzdGVtIHdpdGgg
eGVuIDQuMTMuMC1yYzI6CgpbwqDCoCAxMy4wOTAxMjZdIGNvcmV0ZW1wIGNvcmV0ZW1wLjA6IFVz
aW5nIHJlbGF0aXZlIHRlbXBlcmF0dXJlIHNjYWxlIQpbwqDCoCAxMy4wOTAyMDhdIGNvcmV0ZW1w
IGNvcmV0ZW1wLjA6IFVzaW5nIHJlbGF0aXZlIHRlbXBlcmF0dXJlIHNjYWxlIQpbwqDCoCAxMy4w
OTAyMTldIHN5c2ZzOiBjYW5ub3QgY3JlYXRlIGR1cGxpY2F0ZSBmaWxlbmFtZSAnL2RldmljZXMv
cGxhdGZvcm0vY29yZXRlbXAuMC9od21vbi9od21vbjAvdGVtcDJfbGFiZWwnClvCoMKgIDEzLjA5
MDIyMV0gQ1BVOiAxIFBJRDogMTQgQ29tbTogY3B1aHAvMSBOb3QgdGFpbnRlZCA1LjMuNy0zLXhl
bjAtYW1kNjQgIzAKW8KgwqAgMTMuMDkwMjIzXSBIYXJkd2FyZSBuYW1lOsKgIC9EUDk2NUxULCBC
SU9TIE1ROTY1MTBKLjg2QS4xNzYxLjIwMDkuMDMyNi4wMDAxIDAzLzI2LzIwMDkKW8KgwqAgMTMu
MDkwMjI0XSBDYWxsIFRyYWNlOgpbwqDCoCAxMy4wOTAyMzRdwqAgZHVtcF9zdGFjaysweDVjLzB4
ODAKW8KgwqAgMTMuMDkwMjM3XcKgIHN5c2ZzX3dhcm5fZHVwLmNvbGQuNSsweDE3LzB4MjMKW8Kg
wqAgMTMuMDkwMjQwXcKgIHN5c2ZzX2FkZF9maWxlX21vZGVfbnMrMHgxNDQvMHgxNzAKW8KgwqAg
MTMuMDkwMjQyXcKgIGludGVybmFsX2NyZWF0ZV9ncm91cCsweDExNy8weDM4MApbwqDCoCAxMy4w
OTAyNDhdwqAgPyBjb3JldGVtcF9jcHVfb2ZmbGluZSsweDFkMC8weDFkMCBbY29yZXRlbXBdClvC
oMKgIDEzLjA5MDI1MF3CoCBjcmVhdGVfY29yZV9kYXRhKzB4MzRkLzB4NTUwIFtjb3JldGVtcF0K
W8KgwqAgMTMuMDkwMjUzXcKgID8gY3JlYXRlX2NvcmVfZGF0YSsweDU1MC8weDU1MCBbY29yZXRl
bXBdClvCoMKgIDEzLjA5MDI1Nl3CoCBjb3JldGVtcF9jcHVfb25saW5lKzB4MTE0LzB4MTZmIFtj
b3JldGVtcF0KW8KgwqAgMTMuMDkwMjU5XcKgID8gZmluaXNoX3Rhc2tfc3dpdGNoKzB4NzcvMHgy
MzAKW8KgwqAgMTMuMDkwMjYxXcKgIGNwdWhwX2ludm9rZV9jYWxsYmFjaysweDk0LzB4NTQwClvC
oMKgIDEzLjA5MDI2NF3CoCA/IF9fc2NoZWR1bGUrMHgyYmUvMHg2MzAKW8KgwqAgMTMuMDkwMjY2
XcKgID8gc29ydF9yYW5nZSsweDIwLzB4MjAKW8KgwqAgMTMuMDkwMjY3XcKgIGNwdWhwX3RocmVh
ZF9mdW4rMHhiMC8weDExMApbwqDCoCAxMy4wOTAyNjldwqAgc21wYm9vdF90aHJlYWRfZm4rMHhj
NS8weDE2MApbwqDCoCAxMy4wOTAyNzFdwqAga3RocmVhZCsweDExMy8weDEzMApbwqDCoCAxMy4w
OTAyNzNdwqAgPyBfX2t0aHJlYWRfcGFya21lKzB4NzAvMHg3MApbwqDCoCAxMy4wOTAyNzVdwqAg
cmV0X2Zyb21fZm9yaysweDM1LzB4NDAKW8KgwqAgMTMuMDkwMjgzXSBjb3JldGVtcCBjb3JldGVt
cC4wOiBBZGRpbmcgQ29yZSAxIGZhaWxlZApbwqDCoCAxMy4xMDA0NTRdIGNvcmV0ZW1wIGNvcmV0
ZW1wLjA6IFVzaW5nIHJlbGF0aXZlIHRlbXBlcmF0dXJlIHNjYWxlIQpbwqDCoCAxMy4xMDA1MDFd
IGNvcmV0ZW1wIGNvcmV0ZW1wLjA6IFVzaW5nIHJlbGF0aXZlIHRlbXBlcmF0dXJlIHNjYWxlIQpb
wqDCoCAxMy4xMDA1MTBdIHN5c2ZzOiBjYW5ub3QgY3JlYXRlIGR1cGxpY2F0ZSBmaWxlbmFtZSAn
L2RldmljZXMvcGxhdGZvcm0vY29yZXRlbXAuMC9od21vbi9od21vbjAvdGVtcDJfbGFiZWwnClvC
oMKgIDEzLjEwMDUxM10gQ1BVOiAzIFBJRDogMjQgQ29tbTogY3B1aHAvMyBOb3QgdGFpbnRlZCA1
LjMuNy0zLXhlbjAtYW1kNjQgIzAKW8KgwqAgMTMuMTAwNTE0XSBIYXJkd2FyZSBuYW1lOsKgIC9E
UDk2NUxULCBCSU9TIE1ROTY1MTBKLjg2QS4xNzYxLjIwMDkuMDMyNi4wMDAxIDAzLzI2LzIwMDkK
W8KgwqAgMTMuMTAwNTE1XSBDYWxsIFRyYWNlOgpbwqDCoCAxMy4xMDA1MjRdwqAgZHVtcF9zdGFj
aysweDVjLzB4ODAKW8KgwqAgMTMuMTAwNTI3XcKgIHN5c2ZzX3dhcm5fZHVwLmNvbGQuNSsweDE3
LzB4MjMKW8KgwqAgMTMuMTAwNTMxXcKgIHN5c2ZzX2FkZF9maWxlX21vZGVfbnMrMHgxNDQvMHgx
NzAKW8KgwqAgMTMuMTAwNTMyXcKgIGludGVybmFsX2NyZWF0ZV9ncm91cCsweDExNy8weDM4MApb
wqDCoCAxMy4xMDA1MzZdwqAgPyBjb3JldGVtcF9jcHVfb2ZmbGluZSsweDFkMC8weDFkMCBbY29y
ZXRlbXBdClvCoMKgIDEzLjEwMDUzOV3CoCBjcmVhdGVfY29yZV9kYXRhKzB4MzRkLzB4NTUwIFtj
b3JldGVtcF0KW8KgwqAgMTMuMTAwNTQyXcKgID8gY3JlYXRlX2NvcmVfZGF0YSsweDU1MC8weDU1
MCBbY29yZXRlbXBdClvCoMKgIDEzLjEwMDU0NF3CoCBjb3JldGVtcF9jcHVfb25saW5lKzB4MTE0
LzB4MTZmIFtjb3JldGVtcF0KW8KgwqAgMTMuMTAwNTQ3XcKgID8gZmluaXNoX3Rhc2tfc3dpdGNo
KzB4NzcvMHgyMzAKW8KgwqAgMTMuMTAwNTQ5XcKgIGNwdWhwX2ludm9rZV9jYWxsYmFjaysweDk0
LzB4NTQwClvCoMKgIDEzLjEwMDU1Ml3CoCA/IF9fc2NoZWR1bGUrMHgyYmUvMHg2MzAKW8KgwqAg
MTMuMTAwNTU0XcKgID8gc29ydF9yYW5nZSsweDIwLzB4MjAKW8KgwqAgMTMuMTAwNTU1XcKgIGNw
dWhwX3RocmVhZF9mdW4rMHhiMC8weDExMApbwqDCoCAxMy4xMDA1NTddwqAgc21wYm9vdF90aHJl
YWRfZm4rMHhjNS8weDE2MApbwqDCoCAxMy4xMDA1NTldwqAga3RocmVhZCsweDExMy8weDEzMApb
wqDCoCAxMy4xMDA1NjFdwqAgPyBfX2t0aHJlYWRfcGFya21lKzB4NzAvMHg3MApbwqDCoCAxMy4x
MDA1NjNdwqAgcmV0X2Zyb21fZm9yaysweDM1LzB4NDAKW8KgwqAgMTMuMTAwNTcxXSBjb3JldGVt
cCBjb3JldGVtcC4wOiBBZGRpbmcgQ29yZSAzIGZhaWxlZAoKCmxzbW9kIHNob3dzIHRoYXQgY29y
ZXRlbXAgaXMgbG9hZGVkCgokIGxzbW9kIHwgZ3JlcCBjb3JldGVtcApjb3JldGVtcMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgMjA0ODDCoCAwCgpidXQgbG1zZW5zb3JzIGRvZW5zdCBzaG93
IHRlbXBlcmF0dXJlLCBldmVuIGlmIGkgdHJ5IHN1ZG8gc2Vuc29ycy1kZXRlY3QKCiQgc2Vuc29y
cwpObyBzZW5zb3JzIGZvdW5kIQpNYWtlIHN1cmUgeW91IGxvYWRlZCBhbGwgdGhlIGtlcm5lbCBk
cml2ZXJzIHlvdSBuZWVkLgpUcnkgc2Vuc29ycy1kZXRlY3QgdG8gZmluZCBvdXQgd2hpY2ggdGhl
c2UgYXJlLgoKaWYgaSB0cnkgdG8KCiQgc3VkbyBybW1vZCBjb3JldGVtcAoKdGhlIGlucHV0IGhh
bmdzIGFuZCBjYW5ub3QgYmUgYnJlYWtlZC9jYW5jZWxlZCwgZXZlbiBub3QgQ1RSTCtDIG9yIENU
UkwrWiwgb3IgQ1RSTCtEIGRvZXNudCB3b3JrLCBhbmQgdGhlbiBvbiBhbm90aGVyIGNvbnNvbGUg
ZG1lc2cgcHJpbnRzIHRoaXM6CgpbwqAgNDI1LjE5MzM1Ml0gQlVHOiBrZXJuZWwgTlVMTCBwb2lu
dGVyIGRlcmVmZXJlbmNlLCBhZGRyZXNzOiAwMDAwMDAwMDAwMDAwMTg4ClvCoCA0MjUuMjA3MjM4
XSAjUEY6IHN1cGVydmlzb3IgcmVhZCBhY2Nlc3MgaW4ga2VybmVsIG1vZGUKW8KgIDQyNS4yMTc0
NzVdICNQRjogZXJyb3JfY29kZSgweDAwMDApIC0gbm90LXByZXNlbnQgcGFnZQpbwqAgNDI1LjIy
NzcxM10gUEdEIDAgUDREIDAKW8KgIDQyNS4yMzI3NTldIE9vcHM6IDAwMDAgWyMxXSBTTVAgTk9Q
VEkKW8KgIDQyNS4yNDAwNTZdIENQVTogMCBQSUQ6IDEzIENvbW06IGNwdWhwLzAgTm90IHRhaW50
ZWQgNS4zLjctMy14ZW4wLWFtZDY0ICMwClvCoCA0MjUuMjUzNzU3XSBIYXJkd2FyZSBuYW1lOsKg
IC9EUDk2NUxULCBCSU9TIE1ROTY1MTBKLjg2QS4xNzYxLjIwMDkuMDMyNi4wMDAxIDAzLzI2LzIw
MDkKW8KgIDQyNS4yNjk1NDFdIFJJUDogZTAzMDpzeXNmc19yZW1vdmVfZ3JvdXArMHhjLzB4ODAK
W8KgIDQyNS4yNzg5MTldIENvZGU6IDY2IDY2IDkwIDQ4IDg5IGYyIGJlIDAxIDAwIDAwIDAwIGU5
IDVlIGZjIGZmIGZmIDY2IDY2IDJlIDBmIDFmIDg0IDAwIDAwIDAwIDAwIDAwIDBmIDFmIDAwIDY2
IDY2IDY2IDY2IDkwIDQxIDU0IDU1IDQ4IDg5IGY1IDUzIDw0OD4gOGIgMzYgNDggOGIgNWYgMzAg
NDggODUgZjYgNzQgNDAgMzEgZDIgNDkgODkgZmMgNDggODkgZGYgZTggMWIKW8KgIDQyNS4zMTYz
NDNdIFJTUDogZTAyYjpmZmZmYzkwMDQwMDlmZTA4IEVGTEFHUzogMDAwMTAyMTYKW8KgIDQyNS4z
MjY3NTJdIFJBWDogMDAwMDAwMDAwMDAwMDAwMCBSQlg6IGZmZmY4ODgxYjZhYTY4MjggUkNYOiAw
MDAwMDAwMDAwMDAwMDAwClvCoCA0MjUuMzQwOTgyXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDcgUlNJ
OiAwMDAwMDAwMDAwMDAwMTg4IFJESTogZmZmZjg4ODFiNjAxODAwOApbwqAgNDI1LjM1NTIwMV0g
UkJQOiAwMDAwMDAwMDAwMDAwMTg4IFIwODogMDAwMDAwMDAwMDAwMDAwMCBSMDk6IGZmZmY4ODgx
YjlhMmFhMDAKW8KgIDQyNS4zNjk0MjJdIFIxMDogMDAwMDAwMDAwMDAwN2ZmMCBSMTE6IDAwMDAw
MDAwMDAwMDA0MDAgUjEyOiAwMDAwMDAwMDAwMDAwMDAwClvCoCA0MjUuMzgzNjQxXSBSMTM6IGZm
ZmY4ODgxYjZhYTY4MTggUjE0OiAwMDAwMDAwMDAwMDEwMzQwIFIxNTogZmZmZjg4ODFiNmFhNjgy
OApbwqAgNDI1LjM5Nzg3M10gRlM6wqAgMDAwMDdmNWM1ODVlODk0MCgwMDAwKSBHUzpmZmZmODg4
MWJlODAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKW8KgIDQyNS40MTQwMDBdIENT
OsKgIGUwMzAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzClvCoCA0MjUu
NDI1NDUwXSBDUjI6IDAwMDAwMDAwMDAwMDAxODggQ1IzOiAwMDAwMDAwMWI1OGQ0MDAwIENSNDog
MDAwMDAwMDAwMDAwMDY2MApbwqAgNDI1LjQzOTY3NV0gQ2FsbCBUcmFjZToKW8KgIDQyNS40NDQ1
NTJdwqAgY29yZXRlbXBfY3B1X29mZmxpbmUrMHgxMjAvMHgxZDAgW2NvcmV0ZW1wXQpbwqAgNDI1
LjQ1NTE0MF3CoCA/IGNvcmV0ZW1wX3JlbW92ZSsweDYwLzB4NjAgW2NvcmV0ZW1wXQpbwqAgNDI1
LjQ2NDg2Ml3CoCBjcHVocF9pbnZva2VfY2FsbGJhY2srMHg5NC8weDU0MApbwqAgNDI1LjQ3MzU0
M13CoCA/IF9fc2NoZWR1bGUrMHgyYmUvMHg2MzAKW8KgIDQyNS40ODA4NDBdwqAgPyBzb3J0X3Jh
bmdlKzB4MjAvMHgyMApbwqAgNDI1LjQ4Nzc4OV3CoCBjcHVocF90aHJlYWRfZnVuKzB4YjAvMHgx
MTAKW8KgIDQyNS40OTU2MDRdwqAgc21wYm9vdF90aHJlYWRfZm4rMHhjNS8weDE2MApbwqAgNDI1
LjUwMzU5Ml3CoCBrdGhyZWFkKzB4MTEzLzB4MTMwClvCoCA0MjUuNTEwMDIxXcKgID8gX19rdGhy
ZWFkX3BhcmttZSsweDcwLzB4NzAKW8KgIDQyNS41MTgwMDldwqAgcmV0X2Zyb21fZm9yaysweDM1
LzB4NDAKW8KgIDQyNS41MjUxMzFdIE1vZHVsZXMgbGlua2VkIGluOiBicmlkZ2Ugc3RwIGxsYyBt
ZWlfbWUgaVRDT193ZHQgc2cgbWVpIHNlcmlvX3JhdyBpVENPX3ZlbmRvcl9zdXBwb3J0IHBjc3Br
ciBldmRldiBidXR0b24geGVuX2FjcGlfcHJvY2Vzc29yIHhlbl9uZXRiYWNrIHhlbl9ibGtiYWNr
IHhlbl9nbnRhbGxvYyBjb3JldGVtcCgtKSBpcF90YWJsZXMgeF90YWJsZXMgYXV0b2ZzNCBleHQ0
IGNyYzMyY19nZW5lcmljIGNyYzE2IG1iY2FjaGUgamJkMiBzZF9tb2QgYXRhX2dlbmVyaWMgcGF0
YV9hY3BpIGkyY19pODAxIGFoY2kgbHBjX2ljaCBsaWJhaGNpIHNrZ2UgdWhjaV9oY2QgZWhjaV9w
Y2kgcGF0YV9tYXJ2ZWxsIGVoY2lfaGNkIGxpYmF0YSB1c2Jjb3JlIGUxMDAwZQpbwqAgNDI1LjU5
MTQ5NF0gQ1IyOiAwMDAwMDAwMDAwMDAwMTg4ClvCoCA0MjUuNTk4MDk2XSAtLS1bIGVuZCB0cmFj
ZSBlN2JmNjk3ZGVkNWM4YmNmIF0tLS0KW8KgIDQyNS42MDcyOTZdIFJJUDogZTAzMDpzeXNmc19y
ZW1vdmVfZ3JvdXArMHhjLzB4ODAKW8KgIDQyNS42MTY2NjhdIENvZGU6IDY2IDY2IDkwIDQ4IDg5
IGYyIGJlIDAxIDAwIDAwIDAwIGU5IDVlIGZjIGZmIGZmIDY2IDY2IDJlIDBmIDFmIDg0IDAwIDAw
IDAwIDAwIDAwIDBmIDFmIDAwIDY2IDY2IDY2IDY2IDkwIDQxIDU0IDU1IDQ4IDg5IGY1IDUzIDw0
OD4gOGIgMzYgNDggOGIgNWYgMzAgNDggODUgZjYgNzQgNDAgMzEgZDIgNDkgODkgZmMgNDggODkg
ZGYgZTggMWIKW8KgIDQyNS42NTQwOTRdIFJTUDogZTAyYjpmZmZmYzkwMDQwMDlmZTA4IEVGTEFH
UzogMDAwMTAyMTYKW8KgIDQyNS42NjQ1MDddIFJBWDogMDAwMDAwMDAwMDAwMDAwMCBSQlg6IGZm
ZmY4ODgxYjZhYTY4MjggUkNYOiAwMDAwMDAwMDAwMDAwMDAwClvCoCA0MjUuNjc4NzI5XSBSRFg6
IDAwMDAwMDAwMDAwMDAwMDcgUlNJOiAwMDAwMDAwMDAwMDAwMTg4IFJESTogZmZmZjg4ODFiNjAx
ODAwOApbwqAgNDI1LjY5Mjk1MV0gUkJQOiAwMDAwMDAwMDAwMDAwMTg4IFIwODogMDAwMDAwMDAw
MDAwMDAwMCBSMDk6IGZmZmY4ODgxYjlhMmFhMDAKW8KgIDQyNS43MDcxODRdIFIxMDogMDAwMDAw
MDAwMDAwN2ZmMCBSMTE6IDAwMDAwMDAwMDAwMDA0MDAgUjEyOiAwMDAwMDAwMDAwMDAwMDAwClvC
oCA0MjUuNzIxNDA0XSBSMTM6IGZmZmY4ODgxYjZhYTY4MTggUjE0OiAwMDAwMDAwMDAwMDEwMzQw
IFIxNTogZmZmZjg4ODFiNmFhNjgyOApbwqAgNDI1LjczNTYyN10gRlM6wqAgMDAwMDdmNWM1ODVl
ODk0MCgwMDAwKSBHUzpmZmZmODg4MWJlODAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAw
MDAKW8KgIDQyNS43NTE3NTRdIENTOsKgIGUwMzAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAw
MDAwMDgwMDUwMDMzClvCoCA0MjUuNzYzMjA0XSBDUjI6IDAwMDAwMDAwMDAwMDAxODggQ1IzOiAw
MDAwMDAwMWI1OGQ0MDAwIENSNDogMDAwMDAwMDAwMDAwMDY2MAoKCmFuZCBsc21vZCBzaG93cyBu
b3c6CgokIGxzbW9kIHwgZ3JlcCBjb3JldGVtcApjb3JldGVtcMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgMjA0ODDCoCAtMQoKV2VsbCBsZXRzIHNlZSBtYXkgdGhlIG90aGVyIHdheSB3aGF0
IHlvdSB0YWxrZWQgYWJvdXQgdGhlIGNoYW5nZSB0aGUgeGVuIHNvdXJjZSBtYXkgd29yay4uLiBs
ZXRzIHNlZS4gSSB3aWxsIHRyeSB0aGlzIHdheSBub3cKCkJlc3QgUmVnYXJkcwoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Sun Nov 17 13:47:30 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Nov 2019 13:47:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iWKsD-0005bV-LD; Sun, 17 Nov 2019 13:45:53 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mazE=ZJ=vfemail.net=csp5595@srs-us1.protection.inumbo.net>)
 id 1iWKsB-0005bQ-PT
 for xen-users@lists.xen.org; Sun, 17 Nov 2019 13:45:51 +0000
X-Inumbo-ID: 90ab7fbe-0940-11ea-9631-bc764e2007e4
Received: from freequeue.vfemail.net (unknown [149.210.219.31])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 90ab7fbe-0940-11ea-9631-bc764e2007e4;
 Sun, 17 Nov 2019 13:45:50 +0000 (UTC)
Received: (qmail 37478 invoked from network); 17 Nov 2019 13:17:53 -0000
Received: from nl101-2.vfemail.net (bmE=@149.210.219.31)
 by freequeue.vfemail.net with (DHE-RSA-AES256-SHA encrypted) SMTP;
 17 Nov 2019 13:17:53 -0000
Received: (qmail 37143 invoked from network); 17 Nov 2019 13:17:36 -0000
Received: by simscan 1.4.0 ppid: 37091, pid: 37128, t: 1.1197s scanners:none
Received: from unknown (HELO 127.0.0.1)
 (Y3NwNTU5NUB2ZmVtYWlsLm5ldA==@192.168.1.192)
 by nl101.vfemail.net with ESMTPA; 17 Nov 2019 13:17:35 -0000
X-Assp-Version: 2.6.3(19169) on ASSP.nospam
X-Assp-ID: ASSP.nospam m1-96729-01500
X-Assp-Session: 7F93BB925800 (mail 1)
X-Assp-Envelope-From: csp5595@vfemail.net
X-Assp-Intended-For: qubes-users@googlegroups.com
X-Assp-Intended-For: xen-users@lists.xen.org
X-Assp-Client-SSL: yes
Received: from unknown ([185.220.101.30] helo=127.0.0.1) by ASSP.nospam with
 SMTPS(TLSv1_2 ECDHE-RSA-AES256-GCM-SHA384) (2.6.3); 17 Nov 2019 13:18:47
 +0000
References: <7d6afac3-8290-9d18-f8fb-7462c40ac189@vfemail.net>
To: xen-users@lists.xen.org, qubes-users <qubes-users@googlegroups.com>
From: Claudia <csp5595@vfemail.net>
X-Forwarded-Message-Id: <7d6afac3-8290-9d18-f8fb-7462c40ac189@vfemail.net>
Message-ID: <c4f7e48d-917c-8b16-8166-cf188de10b2e@vfemail.net>
Date: Sat, 16 Nov 2019 09:12:06 +0000
MIME-Version: 1.0
In-Reply-To: <7d6afac3-8290-9d18-f8fb-7462c40ac189@vfemail.net>
Content-Language: en-US
Subject: [Xen-users] Fwd: Audio not working: "snd_hda_intel: No response
 from codec, resetting bus"
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

KGNjIHhlbi11c2Vyczsgc2VlIG9yaWdpbmFsIG1lc3NhZ2UgYmVsb3cpCgpTbyBJIHdhcyBhYmxl
IHRvIGJvb3QgUXViZXMgYXMgYSByZWd1bGFyIGtlcm5lbCwgd2l0aG91dCBYZW4sIGFuZCB0aGUg
CmNvZGVjIGlzIHByb3Blcmx5IGRldGVjdGVkIGFzIFJlYWx0ZWsgQUxDMzIzNC4gU2FtZSBleGFj
dCBrZXJuZWwsIHNhbWUgCmNvbW1hbmRsaW5lLCBzYW1lIHVzZXJzcGFjZSwganVzdCB3aXRob3V0
IFhlbi4gKFhlbiA0LjguNS0xMS5mYzI1KQoKQW55IGlkZWFzIG9uIHdoYXQgbWlnaHQgYmUgY2F1
c2luZyB0aGlzLCBvciBob3cgdG8gZGVidWcgZnVydGhlcj8KCkhlcmUncyBzb21lIHVzZWZ1bCBp
bmZvcm1hdGlvbiBJIGZvdW5kIG9uIHNuZF9oZGFfaW50ZWw6Cmh0dHBzOi8vaGVscC51YnVudHUu
Y29tL2NvbW11bml0eS9IZGFJbnRlbFNvdW5kSG93dG8jUGxheWluZ193aXRoX3Byb2JlX21hc2sK
aHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvaHRtbC92NC4xOC9zb3VuZC9oZC1hdWRpby9ub3Rl
cy5odG1sI2NvZGVjLXByb2JpbmctcHJvYmxlbQpodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9o
dG1sL3Y0LjE4L3NvdW5kL2Fsc2EtY29uZmlndXJhdGlvbi5odG1sI21vZHVsZS1zbmQtaGRhLWlu
dGVsCgpOb3RlOiBJIGZvdW5kIGEgKmxvdCogb2YgaW5mbyB0ZWxsaW5nIG1lIHRvIHNldCB0aGUg
bW9kZWw9IHBhcmFtZXRlciwgCmhvd2V2ZXIgdGhlIGRvY3VtZW50YXRpb24gc3RhdGVzIHRoYXQg
bW9kZWwgaXMgc3BlY2lmaWMgdG8gdGhlIGNvZGVjIApkcml2ZXIsIGUuZy4gc25kX2hkYV9pbnRl
bF9yZWFsdGVrLiBUaGUgcHJvYmxlbSBoZXJlIGlzIHRoYXQgCnNuZF9oZGFfaW50ZWwgY2Fubm90
IGV2ZW4gZGV0ZWN0IHRoZSBtYWtlL21vZGVsIG9mIHRoZSBjb2RlYyBjaGlwLCBhbmQgCnRodXMg
dGhlIHJlYWx0ZWsgZHJpdmVyIGRvZXNuJ3QgZXZlbiBnZXQgbG9hZGVkIHVuZGVyIFhlbi4gSnVz
dCBpbiBjYXNlLCAKSSB0cmllZCBzZXZlcmFsIG1vZGVsPSBvcHRpb25zLCBpbmNsdWRpbmcgbW9k
ZWw9YXV0bywgYW5kIG5vbmUgb2YgdGhlbSAKaGFkIGFueSBlZmZlY3QuCgotLS0tLS0tLSBGb3J3
YXJkZWQgTWVzc2FnZSAtLS0tLS0tLQpTdWJqZWN0OiBBdWRpbyBub3Qgd29ya2luZzogInNuZF9o
ZGFfaW50ZWw6IE5vIHJlc3BvbnNlIGZyb20gY29kZWMsIApyZXNldHRpbmcgYnVzIgpEYXRlOiBX
ZWQsIDEzIE5vdiAyMDE5IDE5OjExOjU1ICswMDAwCkZyb206IENsYXVkaWEgPGNzcDU1OTVAdmZl
bWFpbC5uZXQ+ClRvOiBxdWJlcy11c2VycyA8cXViZXMtdXNlcnNAZ29vZ2xlZ3JvdXBzLmNvbT4K
CkF1ZGlvIHdvcmtzIGZpbmUgaW4gRmVkb3JhIDI1LTEuMyBsaXZlY2QgYW5kIGNvZGVjIGlzIGRl
dGVjdGVkIGFzIAoiQUxDMzIzNCBBbmFsb2ciLCBhbHNhIHZlcnNpb24gazQuOC42LTMwMC5mYzI1
Lng4Nl82NC4gSXQgYWxzbyB3b3JrcyBpbiBGMzAuCgpPbiBRdWJlcyA0LjAuMi1yYzIsIEkgY2Fu
J3QgZ2V0IGF1ZGlvIHRvIHdvcmsgYXQgYWxsLiBDb2RlYyBzaG93cyB1cCBhcyAKIkdlbmVyaWMg
QW5hbG9nIiBpbiBgYXBsYXkgLWxgLCBpbiBhbHNhbWl4ZXIgY2hpcCAoY29kZWMpIGlzICJHZW5l
cmljIApmZmZmIEdlbmVyaWMiLCBhbmQga2VybmVsIGxvZ3Mgc2hvdwoKc25kX2hkYV9pbnRlbCAw
MDAwOjAzOjAwLjE6IG5vIGNvZGVjcyBpbml0aWFsaXplZApzbmRfaGRhX2ludGVsIDAwMDA6MDM6
MDAuNjogYXp4X2dldF9yZXNwb25zZSB0aW1lb3V0LCBzd2l0Y2hpbmcgdG8gCnBvbGxpbmcgbW9k
ZTogbGFzdCBjbWQ9MHgwMDBmMDAwMApzbmRfaGRhX2ludGVsIDAwMDA6MDM6MDAuNjogTm8gcmVz
cG9uc2UgZnJvbSBjb2RlYywgZGlzYWJsaW5nIE1TSTogbGFzdCAKY21kPTB4MDAwZjAwMDAKc25k
X2hkYV9pbnRlbCAwMDAwOjAzOjAwLjY6IENvZGVjICMwIHByb2JlIGVycm9yOyBkaXNhYmxpbmcg
aXQuLi4Kc25kX2hkYV9pbnRlbCAwMDAwOjAzOjAwLjY6IE5vIHJlc3BvbnNlIGZyb20gY29kZWMs
IHJlc2V0dGluZyBidXM6IGxhc3QgCmNtZD0weDAwMGYwMDAwCgouLi4gZm9sbG93ZWQgYnkgYSBz
dGFjayB0cmFjZS4KCjAwMDA6MDM6MDAuNiBpcyB0aGUgc3BlYWtlci9oZWFkcGhvbmUgaW50ZXJm
YWNlLCBhbmQgLjEgaXMgSERNSS4gSSdtIG5vdCAKY29uY2VybmVkIHdpdGggSERNSSBhdCB0aGUg
bW9tZW50LgoKSSBnZXQgYSB2YXJpZXR5IG9mIGRpZmZlcmVudCBlcnJvcnMgZnJvbSBhcGxheSBp
biBkb20wLCBvciBpdCBqdXN0IGhhbmdzIAppbmRlZmluaXRlbHk7IGl0IHNlZW1zIHJhbmRvbS4g
QW5kIEkgb2J2aW91c2x5IGNhbid0IGhlYXIgYW55dGhpbmcgCnBsYXlpbmcgaW4gVk1zLgoKQUxT
QSB2ZXJzaW9uIGlzIGs0LjE5LjgxLTEucHZvcHMucXViZXMueDg2XzY0CgpJIHRyaWVkIHBsYXlp
bmcgYXJvdW5kIHdpdGggc29tZSBtb2Rwcm9iZSBvcHRpb25zLCBzdWNoIGFzIHByb2JlX21hc2s9
MSwgCnByb2JlX21hc2s9OCwgbW9kZWw9YXV0bywgYW5kIGluZGV4PTEsIGJ1dCBub25lIG9mIHRo
ZW0gZ2V0IHJpZCBvZiB0aGUgCmVycm9ycyBvciBjYXVzZSB0aGUgY29kZWMgdG8gYmUgZGV0ZWN0
ZWQgYXMgYW55dGhpbmcgb3RoZXIgdGhhbiAiR2VuZXJpYyAKQW5hbG9nIi4KCkkgZ2V0IHRoZSBz
YW1lIHJlc3VsdCB3aGVuIGJvb3RpbmcgUXViZXMgd2l0aCBWVC14IGFuZCBWVC1kIGRpc2FibGVk
LiBJIAphbHNvIHRyaWVkIGJvb3RpbmcgdGhlIFF1YmVzIGluc3RhbGxlciwgYnV0IGl0IGFwcGVh
cnMgdGhlIGluc3RhbGxlciAKZG9lc24ndCBhdHRlbXB0IHRvIGxvYWQgYW55IHNvdW5kIGRyaXZl
cnMgKG5vIHN1Y2Nlc3Mgb3IgZmFpbHVyZSAKbWVzc2FnZXMpIGFuZCBpdCBkb2Vzbid0IGFwcGVh
ciB0byBoYXZlIGFsc2EtdXRpbHMuCgpBbnkgaWRlYSB3aHkgYXVkaW8gd291bGQgd29yayBpbiBG
ZWRvcmEgMjUgd2l0aCA0LjguNiwgYnV0IG5vdCBRdWJlcyAKUjQuMC4yIHdpdGggNC4xOC44MT8K
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KVGhpcyBm
cmVlIGFjY291bnQgd2FzIHByb3ZpZGVkIGJ5IFZGRW1haWwubmV0IC0gcmVwb3J0IHNwYW0gdG8g
YWJ1c2VAdmZlbWFpbC5uZXQKIApPTkxZIEFUIFZGRW1haWwhIC0gVXNlIG91ciBNZXRhZGF0YSBN
aXRpZ2F0b3IgdG8ga2VlcCB5b3VyIGVtYWlsIG91dCBvZiB0aGUgTlNBJ3MgaGFuZHMhCiQyNC45
NSBPTkVUSU1FIExpZmV0aW1lIGFjY291bnRzIHdpdGggUHJpdmFjeSBGZWF0dXJlcyEgIAoxNUdC
IGRpc2shIE5vIGJhbmR3aWR0aCBxdW90YXMhCkNvbW1lcmNpYWwgYW5kIEJ1bGsgTWFpbCBPcHRp
b25zISAgCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Mon Nov 18 07:44:48 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Nov 2019 07:44:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iWbh1-0000QW-Nt; Mon, 18 Nov 2019 07:43:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=093m=ZK=gmail.com=2rushikeshj@srs-us1.protection.inumbo.net>)
 id 1iWbh0-0000QR-Ec
 for xen-users@lists.xenproject.org; Mon, 18 Nov 2019 07:43:26 +0000
X-Inumbo-ID: 198fefb8-09d7-11ea-9631-bc764e2007e4
Received: from mail-ed1-x543.google.com (unknown [2a00:1450:4864:20::543])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 198fefb8-09d7-11ea-9631-bc764e2007e4;
 Mon, 18 Nov 2019 07:43:24 +0000 (UTC)
Received: by mail-ed1-x543.google.com with SMTP id a21so12675840edj.8
 for <xen-users@lists.xenproject.org>; Sun, 17 Nov 2019 23:43:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=V9ukhb9wahM50VPm3ug9p3Ep/7EXTagMIEi3F+0MoYw=;
 b=ayT58PfRc5XftnP2MhkYofFqD+EZ61eVUvcHb6qoGNN57Ym4S6GmRhLyfBFDx2sEzf
 QWLyRBjcayMqLkP6X7a1mLxFPdPyjZ3EwToJWsSD4FneEaNf3/CVmP3aH2OvbnGMqOv7
 8yJJgRZnI6HlWvhmjeJOkuM0NrT31WrkMskTkaB9AJxj1IPF2HWOHUhsHCBbStiu8BgN
 2Ouvdf1n63e8+UN42NUNliCthP2Lpthchmm5YmXgXNbB5ISQdLoOJa9epfnO6A1kg1IL
 5LvyVnDvihoJtLzddp6n3SWU/y2l9/a4An2niHs2351xptU4nyMSyFuz5wX5/tfGtdRj
 Z8ig==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=V9ukhb9wahM50VPm3ug9p3Ep/7EXTagMIEi3F+0MoYw=;
 b=XPOuhS1htsr4f/emQvH4vlNmeL10ywIX4+kZB9YpoYZPP31dQGyNn/F6AkrRIiNxfS
 uOgovxArML7BobeBl1fxJWnRL0mndRGYz+ii+K49ci/pm/dPl3gW1nkxK4Xb38o4Jajs
 AD6+c5TYfXZZXInxRXDeI94VK7ckiFigMjH4u2l/ztYW/Ssnd61MJpZdAl1Bi5WtjI9C
 nxOBTs9Sb1ngpJqL3Py6vnBGuWNzWLlMvPTRufwEMSD9xZIdPfUAH0eXy5CcTGDmGHR7
 CgOdgHP36G4dvxkUGZeo2KxQE0vwqtmoPW3KSCZ5emjaQRTh1b4yZ2jShm13ziMDkDVO
 IEgw==
X-Gm-Message-State: APjAAAVvl1iGZjlwD/CIjnZihi9AHRbLOtS0ALGd0/wRF/FxbbH2dnHZ
 o4I25XCKJ5DXNL1WtkG508durw/w3xHihSjsUb8=
X-Google-Smtp-Source: APXvYqysQlM4tLSCIQLZ7cELjhABhj9odylLarv+catd5pQUArLq8vroiC7RCO1cgRPYX9CmPUVrD2SXeM5o/hGqdNw=
X-Received: by 2002:a17:906:4dc8:: with SMTP id
 f8mr24306092ejw.62.1574063003385; 
 Sun, 17 Nov 2019 23:43:23 -0800 (PST)
MIME-Version: 1.0
References: <93bb8ddc-272c-0e42-6bf3-db66a520e730@gmx.de>
 <CAO9XypXCOATOOQwOa9s+Q2eLC3zoMT6gd3eQZ9Fvhyd-=dhx2Q@mail.gmail.com>
 <3e5c9d09-4968-243f-6906-e699448effdb@gmx.de>
In-Reply-To: <3e5c9d09-4968-243f-6906-e699448effdb@gmx.de>
From: Rishi <2rushikeshj@gmail.com>
Date: Mon, 18 Nov 2019 13:13:12 +0530
Message-ID: <CAO9XypX0031bmsoPVsvV_WZqXLqtM7HQ4-FXXLOacg17H3oOCQ@mail.gmail.com>
To: Bobbi Sanchez <bobbisanchez@gmx.de>
Subject: Re: [Xen-users] Xen 4.12.1/4.13.0-rc2 unable to load module coretemp
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: xen-users@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

T24gU3VuLCBOb3YgMTcsIDIwMTkgYXQgNzoxOCBBTSBCb2JiaSBTYW5jaGV6IDxib2JiaXNhbmNo
ZXpAZ214LmRlPiB3cm90ZToKPgo+IEFtIDE2LjExLjE5IHVtIDA0OjIxIHNjaHJpZWIgUmlzaGk6
Cj4gPiBPbiBTYXQsIE5vdiAxNiwgMjAxOSBhdCA0OjI5IEFNIEJvYmJpIFNhbmNoZXogPGJvYmJp
c2FuY2hlekBnbXguZGU+IHdyb3RlOgo+ID4+IEhpLAo+ID4+Cj4gPj4KPiA+PiBpIGFtIHVzaW5n
IChEZWJpYW4xMCkgS2VybmVsIDUuMy43LWFtZDY0IHNlbGYgY29tcGlsZWQgd2l0aCBYRU4tZG9t
MCBPcHRpb25zIGFjdGl2YXRlZCBhbmQgYWxzbyBYZW4gZnJvbSBzb3VyY2UgVmVyc2lvbiA0LjEy
LjEgYW5kIDQuMTMuMC1yYzIgc2VsZiBjb21waWxlZCwgZXZlcnl0aGluZyBzZWVtcyB0byB3b3Jr
IGZpbmQgYnV0IGkgYW0gbm90IGFibGUgdG8gbG9hZCB0aGUgY29yZXRlbXAua28gbW9kdWxlLCBu
b3QgcG9zc2libGUgdW5kZXIgWGVuNC4xMi4xIGFuZCA0LjEzLjAtcmMyIQo+ID4+Cj4gPj4gSWYg
aSBkb250IGxvYWQgdGhlIHhlbi5neiBhdCBib290LCBzbyB0aGF0IGkgb25seSBydW4gS2VybmVs
IDUuMy43IGNvcmV0ZW1wIGlzIG5vIHByb2JsZW0gdG8gbG9hZCEKPiA+Pgo+ID4+Cj4gPj4gVGhh
dHMgdGhlIG91dHB1dCBpZiBpIHRyeSB0byBsb2FkIHRoZSBjb3JldGVtcCBtb2R1bGU6Cj4gPj4K
PiA+PiBzdWRvIG1vZHByb2JlIC12dnZ2diBjb3JldGVtcAo+ID4+IG1vZHByb2JlOiBJTkZPOiAu
Li9saWJrbW9kL2xpYmttb2QuYzozNjQga21vZF9zZXRfbG9nX2ZuKCkgY3VzdG9tIGxvZ2dpbmcg
ZnVuY3Rpb24gMHg1NjAwNmM5MWMxNTAgcmVnaXN0ZXJlZAo+ID4+IG1vZHByb2JlOiBERUJVRzog
Li4vbGlia21vZC9saWJrbW9kLWluZGV4LmM6NzU1IGluZGV4X21tX29wZW4oKSBmaWxlPS9saWIv
bW9kdWxlcy81LjMuNy00LXhlbjAvbW9kdWxlcy5kZXAuYmluCj4gPj4gbW9kcHJvYmU6IERFQlVH
OiAuLi9saWJrbW9kL2xpYmttb2QtaW5kZXguYzo3NTUgaW5kZXhfbW1fb3BlbigpIGZpbGU9L2xp
Yi9tb2R1bGVzLzUuMy43LTQteGVuMC9tb2R1bGVzLmFsaWFzLmJpbgo+ID4+IG1vZHByb2JlOiBE
RUJVRzogLi4vbGlia21vZC9saWJrbW9kLWluZGV4LmM6NzU1IGluZGV4X21tX29wZW4oKSBmaWxl
PS9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAvbW9kdWxlcy5zeW1ib2xzLmJpbgo+ID4+IG1vZHBy
b2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLWluZGV4LmM6NzU1IGluZGV4X21tX29wZW4o
KSBmaWxlPS9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAvbW9kdWxlcy5idWlsdGluLmJpbgo+ID4+
IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjU1NiBrbW9kX21v
ZHVsZV9uZXdfZnJvbV9sb29rdXAoKSBpbnB1dCBhbGlhcz1jb3JldGVtcCwgbm9ybWFsaXplZD1j
b3JldGVtcAo+ID4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5j
OjU2MiBrbW9kX21vZHVsZV9uZXdfZnJvbV9sb29rdXAoKSBsb29rdXAgbW9kdWxlcy5kZXAgY29y
ZXRlbXAKPiA+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC5jOjU3NCBrbW9k
X3NlYXJjaF9tb2RkZXAoKSB1c2UgbW1hcGVkIGluZGV4ICdtb2R1bGVzLmRlcCcgbW9kbmFtZT1j
b3JldGVtcAo+ID4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLmM6NDAyIGtt
b2RfcG9vbF9nZXRfbW9kdWxlKCkgZ2V0IG1vZHVsZSBuYW1lPSdjb3JldGVtcCcgZm91bmQ9KG5p
bCkKPiA+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC5jOjQxMCBrbW9kX3Bv
b2xfYWRkX21vZHVsZSgpIGFkZCAweDU2MDA2ZDQxNmYyMCBrZXk9J2NvcmV0ZW1wJwo+ID4+IG1v
ZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjIwMiBrbW9kX21vZHVs
ZV9wYXJzZV9kZXBsaW5lKCkgMCBkZXBlbmRlbmNpZXMgZm9yIGNvcmV0ZW1wCj4gPj4gbW9kcHJv
YmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6NTgzIGttb2RfbW9kdWxlX25l
d19mcm9tX2xvb2t1cCgpIGxvb2t1cCBjb3JldGVtcD0wLCBsaXN0PTB4NTYwMDZkNDE2NmQwCj4g
Pj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QuYzo1MDEgbG9va3VwX2J1aWx0
aW5fZmlsZSgpIHVzZSBtbWFwZWQgaW5kZXggJ21vZHVsZXMuYnVpbHRpbicgbW9kbmFtZT1jb3Jl
dGVtcAo+ID4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjE3
NTAga21vZF9tb2R1bGVfZ2V0X2luaXRzdGF0ZSgpIGNvdWxkIG5vdCBvcGVuICcvc3lzL21vZHVs
ZS9jb3JldGVtcC9pbml0c3RhdGUnOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4gPj4gbW9k
cHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6MTc2MCBrbW9kX21vZHVs
ZV9nZXRfaW5pdHN0YXRlKCkgY291bGQgbm90IG9wZW4gJy9zeXMvbW9kdWxlL2NvcmV0ZW1wJzog
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+ID4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21v
ZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMga21vZF9tb2R1bGVfZ2V0X29wdGlvbnMoKSBtb2RuYW1l
PXNuZF9wY3NwIG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+ID4+IG1vZHBy
b2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMga21vZF9tb2R1bGVf
Z2V0X29wdGlvbnMoKSBtb2RuYW1lPXNuZF91c2JfYXVkaW8gbW9kLT5uYW1lPWNvcmV0ZW1wIG1v
ZC0+YWxpYXM9KG51bGwpCj4gPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2Qt
bW9kdWxlLmM6MTM5MyBrbW9kX21vZHVsZV9nZXRfb3B0aW9ucygpIG1vZG5hbWU9Y3g4OF9hbHNh
IG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+ID4+IG1vZHByb2JlOiBERUJV
RzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMga21vZF9tb2R1bGVfZ2V0X29wdGlv
bnMoKSBtb2RuYW1lPXNuZF9hdGlpeHBfbW9kZW0gbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+YWxp
YXM9KG51bGwpCj4gPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxl
LmM6MTM5MyBrbW9kX21vZHVsZV9nZXRfb3B0aW9ucygpIG1vZG5hbWU9c25kX2ludGVsOHgwbSBt
b2QtPm5hbWU9Y29yZXRlbXAgbW9kLT5hbGlhcz0obnVsbCkKPiA+PiBtb2Rwcm9iZTogREVCVUc6
IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25z
KCkgbW9kbmFtZT1zbmRfdmlhODJ4eF9tb2RlbSBtb2QtPm5hbWU9Y29yZXRlbXAgbW9kLT5hbGlh
cz0obnVsbCkKPiA+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUu
YzoxMzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkgbW9kbmFtZT1sb29wIG1vZC0+bmFtZT1j
b3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+ID4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21v
ZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMga21vZF9tb2R1bGVfZ2V0X29wdGlvbnMoKSBtb2RuYW1l
PWJvbmRpbmcgbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+YWxpYXM9KG51bGwpCj4gPj4gbW9kcHJv
YmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6MTM5MyBrbW9kX21vZHVsZV9n
ZXRfb3B0aW9ucygpIG1vZG5hbWU9ZHVtbXkgbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+YWxpYXM9
KG51bGwpCj4gPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6
MTc1MCBrbW9kX21vZHVsZV9nZXRfaW5pdHN0YXRlKCkgY291bGQgbm90IG9wZW4gJy9zeXMvbW9k
dWxlL2NvcmV0ZW1wL2luaXRzdGF0ZSc6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKPiA+PiBt
b2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxNzYwIGttb2RfbW9k
dWxlX2dldF9pbml0c3RhdGUoKSBjb3VsZCBub3Qgb3BlbiAnL3N5cy9tb2R1bGUvY29yZXRlbXAn
OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4gPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJr
bW9kL2xpYmttb2QtbW9kdWxlLmM6NzQ0IGttb2RfbW9kdWxlX2dldF9wYXRoKCkgbmFtZT0nY29y
ZXRlbXAnIHBhdGg9Jy9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdt
b24vY29yZXRlbXAua28nCj4gPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2Qt
bW9kdWxlLmM6NzQ0IGttb2RfbW9kdWxlX2dldF9wYXRoKCkgbmFtZT0nY29yZXRlbXAnIHBhdGg9
Jy9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdtb24vY29yZXRlbXAu
a28nCj4gPj4gaW5zbW9kIC9saWIvbW9kdWxlcy81LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMv
aHdtb24vY29yZXRlbXAua28KPiA+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21v
ZC1tb2R1bGUuYzo3NDQga21vZF9tb2R1bGVfZ2V0X3BhdGgoKSBuYW1lPSdjb3JldGVtcCcgcGF0
aD0nL2xpYi9tb2R1bGVzLzUuMy43LTQteGVuMC9rZXJuZWwvZHJpdmVycy9od21vbi9jb3JldGVt
cC5rbycKPiA+PiBtb2Rwcm9iZTogSU5GTzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjg4
NiBrbW9kX21vZHVsZV9pbnNlcnRfbW9kdWxlKCkgRmFpbGVkIHRvIGluc2VydCBtb2R1bGUgJy9s
aWIvbW9kdWxlcy81LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdtb24vY29yZXRlbXAua28n
OiBObyBzdWNoIGRldmljZQo+ID4+IG1vZHByb2JlOiBFUlJPUjogY291bGQgbm90IGluc2VydCAn
Y29yZXRlbXAnOiBObyBzdWNoIGRldmljZQo+ID4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21v
ZC9saWJrbW9kLW1vZHVsZS5jOjQ2OCBrbW9kX21vZHVsZV91bnJlZigpIGttb2RfbW9kdWxlIDB4
NTYwMDZkNDE2ZjIwIHJlbGVhc2VkCj4gPj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xp
Ymttb2QuYzo0MTgga21vZF9wb29sX2RlbF9tb2R1bGUoKSBkZWwgMHg1NjAwNmQ0MTZmMjAga2V5
PSdjb3JldGVtcCcKPiA+PiBtb2Rwcm9iZTogSU5GTzogLi4vbGlia21vZC9saWJrbW9kLmM6MzMx
IGttb2RfdW5yZWYoKSBjb250ZXh0IDB4NTYwMDZkNDE2NGUwIHJlbGVhc2VkCj4gPj4KPiA+Pgo+
ID4+IFRoZSBNb2R1bGUgaXMgdGhlcmU6Cj4gPj4KPiA+PiBscyAtaGFsIC9saWIvbW9kdWxlcy81
LjMuNy00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdtb24vIHwgZ3JlcCBjb3JldGVtcAo+ID4+IC1y
dy1yLS1yLS0gIDEgcm9vdCByb290ICAyMUsgTm92IDE1IDAwOjU1IGNvcmV0ZW1wLmtvCj4gPj4K
PiA+Pgo+ID4+IFRoYXRzIHRoZSB4bCBpbmZvOgo+ID4+Cj4gPj4gc3VkbyB4bCBpbmZvCj4gPj4g
aG9zdCAgICAgICAgICAgICAgICAgICA6IG5hbmFkYWcKPiA+PiByZWxlYXNlICAgICAgICAgICAg
ICAgIDogNS4zLjctNC14ZW4wCj4gPj4gdmVyc2lvbiAgICAgICAgICAgICAgICA6ICMwIFNNUCBQ
UkVFTVBUIEZyaSBOb3YgMTUgMDA6NTU6NTkgQ0VUIDIwMTkKPiA+PiBtYWNoaW5lICAgICAgICAg
ICAgICAgIDogeDg2XzY0Cj4gPj4gbnJfY3B1cyAgICAgICAgICAgICAgICA6IDQKPiA+PiBtYXhf
Y3B1X2lkICAgICAgICAgICAgIDogMwo+ID4+IG5yX25vZGVzICAgICAgICAgICAgICAgOiAxCj4g
Pj4gY29yZXNfcGVyX3NvY2tldCAgICAgICA6IDQKPiA+PiB0aHJlYWRzX3Blcl9jb3JlICAgICAg
IDogMQo+ID4+IGNwdV9taHogICAgICAgICAgICAgICAgOiAyMzk3LjYxNgo+ID4+IGh3X2NhcHMg
ICAgICAgICAgICAgICAgOiBiZmViZmJmZjowMDAwZTNiZDoyMDEwMDgwMDowMDAwMDAwMTowMDAw
MDAwMDowMDAwMDAwMDowMDAwMDAwMDowMDAwMDAwMAo+ID4+IHZpcnRfY2FwcyAgICAgICAgICAg
ICAgOiBwdiBodm0gc2hhZG93Cj4gPj4gdG90YWxfbWVtb3J5ICAgICAgICAgICA6IDcxMDEKPiA+
PiBmcmVlX21lbW9yeSAgICAgICAgICAgIDogMTI4Cj4gPj4gc2hhcmluZ19mcmVlZF9tZW1vcnkg
ICA6IDAKPiA+PiBzaGFyaW5nX3VzZWRfbWVtb3J5ICAgIDogMAo+ID4+IG91dHN0YW5kaW5nX2Ns
YWltcyAgICAgOiAwCj4gPj4gZnJlZV9jcHVzICAgICAgICAgICAgICA6IDAKPiA+PiB4ZW5fbWFq
b3IgICAgICAgICAgICAgIDogNAo+ID4+IHhlbl9taW5vciAgICAgICAgICAgICAgOiAxMwo+ID4+
IHhlbl9leHRyYSAgICAgICAgICAgICAgOiAuMC1yYwo+ID4+IHhlbl92ZXJzaW9uICAgICAgICAg
ICAgOiA0LjEzLjAtcmMKPiA+PiB4ZW5fY2FwcyAgICAgICAgICAgICAgIDogeGVuLTMuMC14ODZf
NjQgeGVuLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzMyIGh2bS0zLjAteDg2XzMycCBodm0tMy4w
LXg4Nl82NAo+ID4+IHhlbl9zY2hlZHVsZXIgICAgICAgICAgOiBjcmVkaXQyCj4gPj4geGVuX3Bh
Z2VzaXplICAgICAgICAgICA6IDQwOTYKPiA+PiBwbGF0Zm9ybV9wYXJhbXMgICAgICAgIDogdmly
dF9zdGFydD0weGZmZmY4MDAwMDAwMDAwMDAKPiA+PiB4ZW5fY2hhbmdlc2V0ICAgICAgICAgIDoK
PiA+PiB4ZW5fY29tbWFuZGxpbmUgICAgICAgIDogcGxhY2Vob2xkZXIKPiA+PiBjY19jb21waWxl
ciAgICAgICAgICAgIDogZ2NjIChEZWJpYW4gOC4zLjAtNikgOC4zLjAKPiA+PiBjY19jb21waWxl
X2J5ICAgICAgICAgIDogYmVudXR6ZXIKPiA+PiBjY19jb21waWxlX2RvbWFpbiAgICAgIDogZGFn
Cj4gPj4gY2NfY29tcGlsZV9kYXRlICAgICAgICA6IEZyaSBOb3YgMTUgMjI6MTU6MjcgQ0VUIDIw
MTkKPiA+PiBidWlsZF9pZCAgICAgICAgICAgICAgIDogZGVkNjVhMzhmYWJjNDA1N2U2N2Q4NWQx
YmY2YmY0MTY1ZTg4YjZjYQo+ID4+IHhlbmRfY29uZmlnX2Zvcm1hdCAgICAgOiA0Cj4gPj4KPiA+
Pgo+ID4+IHVuYW1lIC1hCj4gPj4gTGludXggbmFuYWRhZyA1LjMuNy00LXhlbjAgIzAgU01QIFBS
RUVNUFQgRnJpIE5vdiAxNSAwMDo1NTo1OSBDRVQgMjAxOSB4ODZfNjQgR05VL0xpbnV4Cj4gPj4K
PiA+PiBhbmQgaGVyZSBmcm9tIGNhdCAvcHJvYy9jcHVpbmZvCj4gPj4KPiA+PiBwcm9jZXNzb3Ig
ICAgICAgOiAwCj4gPj4gdmVuZG9yX2lkICAgICAgIDogR2VudWluZUludGVsCj4gPj4gY3B1IGZh
bWlseSAgICAgIDogNgo+ID4+IG1vZGVsICAgICAgICAgICA6IDE1Cj4gPj4gbW9kZWwgbmFtZSAg
ICAgIDogSW50ZWwoUikgQ29yZShUTSkyIFF1YWQgQ1BVICAgIFE2NjAwICBAIDIuNDBHSHoKPiA+
PiBzdGVwcGluZyAgICAgICAgOiAxMQo+ID4+IGNwdSBNSHogICAgICAgICA6IDIzOTcuNjE2Cj4g
Pj4gY2FjaGUgc2l6ZSAgICAgIDogNDA5NiBLQgo+ID4+IHBoeXNpY2FsIGlkICAgICA6IDAKPiA+
PiBzaWJsaW5ncyAgICAgICAgOiA0Cj4gPj4gY29yZSBpZCAgICAgICAgIDogMAo+ID4+IGNwdSBj
b3JlcyAgICAgICA6IDQKPiA+PiBhcGljaWQgICAgICAgICAgOiAwCj4gPj4gaW5pdGlhbCBhcGlj
aWQgIDogMAo+ID4+IGZwdSAgICAgICAgICAgICA6IHllcwo+ID4+IGZwdV9leGNlcHRpb24gICA6
IHllcwo+ID4+IGNwdWlkIGxldmVsICAgICA6IDEwCj4gPj4gd3AgICAgICAgICAgICAgIDogeWVz
Cj4gPj4gZmxhZ3MgICAgICAgICAgIDogZnB1IGRlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBz
ZXAgbWNhIGNtb3YgcGF0IGNsZmx1c2ggYWNwaSBtbXggZnhzciBzc2Ugc3NlMiBodCBzeXNjYWxs
IG54IGxtIGNvbnN0YW50X3RzYyByZXBfZ29vZCBub3BsIGNwdWlkIHBuaSBtb25pdG9yIGVzdCBz
c3NlMyBjeDE2IGh5cGVydmlzb3IgbGFoZl9sbQo+ID4+IGJ1Z3MgICAgICAgICAgICA6IG51bGxf
c2VnIGNwdV9tZWx0ZG93biBzcGVjdHJlX3YxIHNwZWN0cmVfdjIgc3BlY19zdG9yZV9ieXBhc3Mg
bDF0ZiBtZHMgc3dhcGdzCj4gPj4gYm9nb21pcHMgICAgICAgIDogNDc5NS4yMwo+ID4+IGNsZmx1
c2ggc2l6ZSAgICA6IDY0Cj4gPj4gY2FjaGVfYWxpZ25tZW50IDogNjQKPiA+PiBhZGRyZXNzIHNp
emVzICAgOiAzNiBiaXRzIHBoeXNpY2FsLCA0OCBiaXRzIHZpcnR1YWwKPiA+PiBwb3dlciBtYW5h
Z2VtZW50Ogo+ID4+IC0tLSBzbmlwIC0tLQo+ID4+Cj4gPj4KPiA+PiBXaGF0IGNhbiBpIGRvIHRv
IGdlIHRoZSBjb3JldGVtcCBtb2R1bGUgbG9hZGVkID8KPiA+Pgo+ID4+IEJlc3QgUmVnYXJkcwo+
ID4+Cj4gPj4KPiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+ID4+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QKPiA+PiBYZW4tdXNlcnNAbGlzdHMueGVu
cHJvamVjdC5vcmcKPiA+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLXVzZXJzCj4gPiBUaGlzIGNoYW5nZSBvZiBiZWhhdmlvciB3YXMgaW50cm9kdWNl
ZCB3aXRoCj4gPiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWNv
bW1pdGRpZmY7aD03MmUwMzg0NTBkM2Q1ZGUxYTM5ZjBjZmEyZDJiMGY5YjNkNDNjNmM2Cj4gPiBJ
dCB3YXMgaW50ZW5kZWQgdG8gaGlkZSBUaGVybWFsIGluZm8gZnJvbSBQViBndWVzdHMgYnV0IHNl
ZW1zIGl0IGdvdAo+ID4gaGlkZGVuIGZyb20gRG9tMCBhcyB3ZWxsLgo+ID4KPiA+IEkgd2FzIGhh
dmluZyBzYW1lIHByb2JsZW0gYW5kIHRoZXJlIGFyZSAyIHdheXMgdGhyb3VnaCB3aGljaCBpdCBj
b3VsZAo+ID4gYmUgc29sdmVkLiBNb2RpZnkgWGVuIHRvIG5vdCBoaWRlIEVBWCBvciBtb2RpZnkg
bGludXggRG9tMCBrZXJuZWwuCj4gPiBUbyBtb2RpZnkgZG9tMCBrZXJuZWwsIHlvdSdkIGhhdmUg
dG8gZWRpdAo+ID4gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQvc3RhYmxlL2xpbnV4LmdpdC90cmVlL2FyY2gveDg2L2tlcm5lbC9jcHUvY29tbW9uLmM/aD12
NS4zLjcjbjkxMwo+ID4gLSAgICAgICAgICAgICAgIGMtPng4Nl9jYXBhYmlsaXR5W0NQVUlEXzZf
RUFYXSA9IGNwdWlkX2VheCgweDAwMDAwMDA2KTsKPiA+ICsgICAgICAgICAgICAgICBjLT54ODZf
Y2FwYWJpbGl0eVtDUFVJRF82X0VBWF0gPSBuYXRpdmVfY3B1aWRfZWF4KDB4MDAwMDAwMDYpOwo+
ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g
PiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gPiBYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5v
cmcKPiA+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
dXNlcnMKPgo+IFRoYW5rcyBmb3IgeW91ciBpbmZvcm1hdGlvbiwKPgo+IGkgdHJpZWQgdG8gY2hh
bmdlIGNvbW1vbi5jIGluc2lkZSBvZiB0aGUga2VybmVsIDUuMy43IHNvdXJjZXMgYnV0IG5vdyBk
bWVzZyBwcmludHMgdGhpcyB3aGlsZSBib290aW5nIHRoZSBzeXN0ZW0gd2l0aCB4ZW4gNC4xMy4w
LXJjMjoKPgo+IFsgICAxMy4wOTAxMjZdIGNvcmV0ZW1wIGNvcmV0ZW1wLjA6IFVzaW5nIHJlbGF0
aXZlIHRlbXBlcmF0dXJlIHNjYWxlIQo+IFsgICAxMy4wOTAyMDhdIGNvcmV0ZW1wIGNvcmV0ZW1w
LjA6IFVzaW5nIHJlbGF0aXZlIHRlbXBlcmF0dXJlIHNjYWxlIQo+IFsgICAxMy4wOTAyMTldIHN5
c2ZzOiBjYW5ub3QgY3JlYXRlIGR1cGxpY2F0ZSBmaWxlbmFtZSAnL2RldmljZXMvcGxhdGZvcm0v
Y29yZXRlbXAuMC9od21vbi9od21vbjAvdGVtcDJfbGFiZWwnCj4gWyAgIDEzLjA5MDIyMV0gQ1BV
OiAxIFBJRDogMTQgQ29tbTogY3B1aHAvMSBOb3QgdGFpbnRlZCA1LjMuNy0zLXhlbjAtYW1kNjQg
IzAKPiBbICAgMTMuMDkwMjIzXSBIYXJkd2FyZSBuYW1lOiAgL0RQOTY1TFQsIEJJT1MgTVE5NjUx
MEouODZBLjE3NjEuMjAwOS4wMzI2LjAwMDEgMDMvMjYvMjAwOQo+IFsgICAxMy4wOTAyMjRdIENh
bGwgVHJhY2U6Cj4gWyAgIDEzLjA5MDIzNF0gIGR1bXBfc3RhY2srMHg1Yy8weDgwCj4gWyAgIDEz
LjA5MDIzN10gIHN5c2ZzX3dhcm5fZHVwLmNvbGQuNSsweDE3LzB4MjMKPiBbICAgMTMuMDkwMjQw
XSAgc3lzZnNfYWRkX2ZpbGVfbW9kZV9ucysweDE0NC8weDE3MAo+IFsgICAxMy4wOTAyNDJdICBp
bnRlcm5hbF9jcmVhdGVfZ3JvdXArMHgxMTcvMHgzODAKPiBbICAgMTMuMDkwMjQ4XSAgPyBjb3Jl
dGVtcF9jcHVfb2ZmbGluZSsweDFkMC8weDFkMCBbY29yZXRlbXBdCj4gWyAgIDEzLjA5MDI1MF0g
IGNyZWF0ZV9jb3JlX2RhdGErMHgzNGQvMHg1NTAgW2NvcmV0ZW1wXQo+IFsgICAxMy4wOTAyNTNd
ICA/IGNyZWF0ZV9jb3JlX2RhdGErMHg1NTAvMHg1NTAgW2NvcmV0ZW1wXQo+IFsgICAxMy4wOTAy
NTZdICBjb3JldGVtcF9jcHVfb25saW5lKzB4MTE0LzB4MTZmIFtjb3JldGVtcF0KPiBbICAgMTMu
MDkwMjU5XSAgPyBmaW5pc2hfdGFza19zd2l0Y2grMHg3Ny8weDIzMAo+IFsgICAxMy4wOTAyNjFd
ICBjcHVocF9pbnZva2VfY2FsbGJhY2srMHg5NC8weDU0MAo+IFsgICAxMy4wOTAyNjRdICA/IF9f
c2NoZWR1bGUrMHgyYmUvMHg2MzAKPiBbICAgMTMuMDkwMjY2XSAgPyBzb3J0X3JhbmdlKzB4MjAv
MHgyMAo+IFsgICAxMy4wOTAyNjddICBjcHVocF90aHJlYWRfZnVuKzB4YjAvMHgxMTAKPiBbICAg
MTMuMDkwMjY5XSAgc21wYm9vdF90aHJlYWRfZm4rMHhjNS8weDE2MAo+IFsgICAxMy4wOTAyNzFd
ICBrdGhyZWFkKzB4MTEzLzB4MTMwCj4gWyAgIDEzLjA5MDI3M10gID8gX19rdGhyZWFkX3Bhcmtt
ZSsweDcwLzB4NzAKPiBbICAgMTMuMDkwMjc1XSAgcmV0X2Zyb21fZm9yaysweDM1LzB4NDAKPiBb
ICAgMTMuMDkwMjgzXSBjb3JldGVtcCBjb3JldGVtcC4wOiBBZGRpbmcgQ29yZSAxIGZhaWxlZAo+
IFsgICAxMy4xMDA0NTRdIGNvcmV0ZW1wIGNvcmV0ZW1wLjA6IFVzaW5nIHJlbGF0aXZlIHRlbXBl
cmF0dXJlIHNjYWxlIQo+IFsgICAxMy4xMDA1MDFdIGNvcmV0ZW1wIGNvcmV0ZW1wLjA6IFVzaW5n
IHJlbGF0aXZlIHRlbXBlcmF0dXJlIHNjYWxlIQo+IFsgICAxMy4xMDA1MTBdIHN5c2ZzOiBjYW5u
b3QgY3JlYXRlIGR1cGxpY2F0ZSBmaWxlbmFtZSAnL2RldmljZXMvcGxhdGZvcm0vY29yZXRlbXAu
MC9od21vbi9od21vbjAvdGVtcDJfbGFiZWwnCj4gWyAgIDEzLjEwMDUxM10gQ1BVOiAzIFBJRDog
MjQgQ29tbTogY3B1aHAvMyBOb3QgdGFpbnRlZCA1LjMuNy0zLXhlbjAtYW1kNjQgIzAKPiBbICAg
MTMuMTAwNTE0XSBIYXJkd2FyZSBuYW1lOiAgL0RQOTY1TFQsIEJJT1MgTVE5NjUxMEouODZBLjE3
NjEuMjAwOS4wMzI2LjAwMDEgMDMvMjYvMjAwOQo+IFsgICAxMy4xMDA1MTVdIENhbGwgVHJhY2U6
Cj4gWyAgIDEzLjEwMDUyNF0gIGR1bXBfc3RhY2srMHg1Yy8weDgwCj4gWyAgIDEzLjEwMDUyN10g
IHN5c2ZzX3dhcm5fZHVwLmNvbGQuNSsweDE3LzB4MjMKPiBbICAgMTMuMTAwNTMxXSAgc3lzZnNf
YWRkX2ZpbGVfbW9kZV9ucysweDE0NC8weDE3MAo+IFsgICAxMy4xMDA1MzJdICBpbnRlcm5hbF9j
cmVhdGVfZ3JvdXArMHgxMTcvMHgzODAKPiBbICAgMTMuMTAwNTM2XSAgPyBjb3JldGVtcF9jcHVf
b2ZmbGluZSsweDFkMC8weDFkMCBbY29yZXRlbXBdCj4gWyAgIDEzLjEwMDUzOV0gIGNyZWF0ZV9j
b3JlX2RhdGErMHgzNGQvMHg1NTAgW2NvcmV0ZW1wXQo+IFsgICAxMy4xMDA1NDJdICA/IGNyZWF0
ZV9jb3JlX2RhdGErMHg1NTAvMHg1NTAgW2NvcmV0ZW1wXQo+IFsgICAxMy4xMDA1NDRdICBjb3Jl
dGVtcF9jcHVfb25saW5lKzB4MTE0LzB4MTZmIFtjb3JldGVtcF0KPiBbICAgMTMuMTAwNTQ3XSAg
PyBmaW5pc2hfdGFza19zd2l0Y2grMHg3Ny8weDIzMAo+IFsgICAxMy4xMDA1NDldICBjcHVocF9p
bnZva2VfY2FsbGJhY2srMHg5NC8weDU0MAo+IFsgICAxMy4xMDA1NTJdICA/IF9fc2NoZWR1bGUr
MHgyYmUvMHg2MzAKPiBbICAgMTMuMTAwNTU0XSAgPyBzb3J0X3JhbmdlKzB4MjAvMHgyMAo+IFsg
ICAxMy4xMDA1NTVdICBjcHVocF90aHJlYWRfZnVuKzB4YjAvMHgxMTAKPiBbICAgMTMuMTAwNTU3
XSAgc21wYm9vdF90aHJlYWRfZm4rMHhjNS8weDE2MAo+IFsgICAxMy4xMDA1NTldICBrdGhyZWFk
KzB4MTEzLzB4MTMwCj4gWyAgIDEzLjEwMDU2MV0gID8gX19rdGhyZWFkX3BhcmttZSsweDcwLzB4
NzAKPiBbICAgMTMuMTAwNTYzXSAgcmV0X2Zyb21fZm9yaysweDM1LzB4NDAKPiBbICAgMTMuMTAw
NTcxXSBjb3JldGVtcCBjb3JldGVtcC4wOiBBZGRpbmcgQ29yZSAzIGZhaWxlZAo+Cj4KPiBsc21v
ZCBzaG93cyB0aGF0IGNvcmV0ZW1wIGlzIGxvYWRlZAo+Cj4gJCBsc21vZCB8IGdyZXAgY29yZXRl
bXAKPiBjb3JldGVtcCAgICAgICAgICAgICAgIDIwNDgwICAwCj4KPiBidXQgbG1zZW5zb3JzIGRv
ZW5zdCBzaG93IHRlbXBlcmF0dXJlLCBldmVuIGlmIGkgdHJ5IHN1ZG8gc2Vuc29ycy1kZXRlY3QK
Pgo+ICQgc2Vuc29ycwo+IE5vIHNlbnNvcnMgZm91bmQhCj4gTWFrZSBzdXJlIHlvdSBsb2FkZWQg
YWxsIHRoZSBrZXJuZWwgZHJpdmVycyB5b3UgbmVlZC4KPiBUcnkgc2Vuc29ycy1kZXRlY3QgdG8g
ZmluZCBvdXQgd2hpY2ggdGhlc2UgYXJlLgo+Cj4gaWYgaSB0cnkgdG8KPgo+ICQgc3VkbyBybW1v
ZCBjb3JldGVtcAo+Cj4gdGhlIGlucHV0IGhhbmdzIGFuZCBjYW5ub3QgYmUgYnJlYWtlZC9jYW5j
ZWxlZCwgZXZlbiBub3QgQ1RSTCtDIG9yIENUUkwrWiwgb3IgQ1RSTCtEIGRvZXNudCB3b3JrLCBh
bmQgdGhlbiBvbiBhbm90aGVyIGNvbnNvbGUgZG1lc2cgcHJpbnRzIHRoaXM6Cj4KPiBbICA0MjUu
MTkzMzUyXSBCVUc6IGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UsIGFkZHJlc3M6IDAw
MDAwMDAwMDAwMDAxODgKPiBbICA0MjUuMjA3MjM4XSAjUEY6IHN1cGVydmlzb3IgcmVhZCBhY2Nl
c3MgaW4ga2VybmVsIG1vZGUKPiBbICA0MjUuMjE3NDc1XSAjUEY6IGVycm9yX2NvZGUoMHgwMDAw
KSAtIG5vdC1wcmVzZW50IHBhZ2UKPiBbICA0MjUuMjI3NzEzXSBQR0QgMCBQNEQgMAo+IFsgIDQy
NS4yMzI3NTldIE9vcHM6IDAwMDAgWyMxXSBTTVAgTk9QVEkKPiBbICA0MjUuMjQwMDU2XSBDUFU6
IDAgUElEOiAxMyBDb21tOiBjcHVocC8wIE5vdCB0YWludGVkIDUuMy43LTMteGVuMC1hbWQ2NCAj
MAo+IFsgIDQyNS4yNTM3NTddIEhhcmR3YXJlIG5hbWU6ICAvRFA5NjVMVCwgQklPUyBNUTk2NTEw
Si44NkEuMTc2MS4yMDA5LjAzMjYuMDAwMSAwMy8yNi8yMDA5Cj4gWyAgNDI1LjI2OTU0MV0gUklQ
OiBlMDMwOnN5c2ZzX3JlbW92ZV9ncm91cCsweGMvMHg4MAo+IFsgIDQyNS4yNzg5MTldIENvZGU6
IDY2IDY2IDkwIDQ4IDg5IGYyIGJlIDAxIDAwIDAwIDAwIGU5IDVlIGZjIGZmIGZmIDY2IDY2IDJl
IDBmIDFmIDg0IDAwIDAwIDAwIDAwIDAwIDBmIDFmIDAwIDY2IDY2IDY2IDY2IDkwIDQxIDU0IDU1
IDQ4IDg5IGY1IDUzIDw0OD4gOGIgMzYgNDggOGIgNWYgMzAgNDggODUgZjYgNzQgNDAgMzEgZDIg
NDkgODkgZmMgNDggODkgZGYgZTggMWIKPiBbICA0MjUuMzE2MzQzXSBSU1A6IGUwMmI6ZmZmZmM5
MDA0MDA5ZmUwOCBFRkxBR1M6IDAwMDEwMjE2Cj4gWyAgNDI1LjMyNjc1Ml0gUkFYOiAwMDAwMDAw
MDAwMDAwMDAwIFJCWDogZmZmZjg4ODFiNmFhNjgyOCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKPiBb
ICA0MjUuMzQwOTgyXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDcgUlNJOiAwMDAwMDAwMDAwMDAwMTg4
IFJESTogZmZmZjg4ODFiNjAxODAwOAo+IFsgIDQyNS4zNTUyMDFdIFJCUDogMDAwMDAwMDAwMDAw
MDE4OCBSMDg6IDAwMDAwMDAwMDAwMDAwMDAgUjA5OiBmZmZmODg4MWI5YTJhYTAwCj4gWyAgNDI1
LjM2OTQyMl0gUjEwOiAwMDAwMDAwMDAwMDA3ZmYwIFIxMTogMDAwMDAwMDAwMDAwMDQwMCBSMTI6
IDAwMDAwMDAwMDAwMDAwMDAKPiBbICA0MjUuMzgzNjQxXSBSMTM6IGZmZmY4ODgxYjZhYTY4MTgg
UjE0OiAwMDAwMDAwMDAwMDEwMzQwIFIxNTogZmZmZjg4ODFiNmFhNjgyOAo+IFsgIDQyNS4zOTc4
NzNdIEZTOiAgMDAwMDdmNWM1ODVlODk0MCgwMDAwKSBHUzpmZmZmODg4MWJlODAwMDAwKDAwMDAp
IGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPiBbICA0MjUuNDE0MDAwXSBDUzogIGUwMzAgRFM6IDAw
MDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gWyAgNDI1LjQyNTQ1MF0gQ1IyOiAw
MDAwMDAwMDAwMDAwMTg4IENSMzogMDAwMDAwMDFiNThkNDAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2
NjAKPiBbICA0MjUuNDM5Njc1XSBDYWxsIFRyYWNlOgo+IFsgIDQyNS40NDQ1NTJdICBjb3JldGVt
cF9jcHVfb2ZmbGluZSsweDEyMC8weDFkMCBbY29yZXRlbXBdCj4gWyAgNDI1LjQ1NTE0MF0gID8g
Y29yZXRlbXBfcmVtb3ZlKzB4NjAvMHg2MCBbY29yZXRlbXBdCj4gWyAgNDI1LjQ2NDg2Ml0gIGNw
dWhwX2ludm9rZV9jYWxsYmFjaysweDk0LzB4NTQwCj4gWyAgNDI1LjQ3MzU0M10gID8gX19zY2hl
ZHVsZSsweDJiZS8weDYzMAo+IFsgIDQyNS40ODA4NDBdICA/IHNvcnRfcmFuZ2UrMHgyMC8weDIw
Cj4gWyAgNDI1LjQ4Nzc4OV0gIGNwdWhwX3RocmVhZF9mdW4rMHhiMC8weDExMAo+IFsgIDQyNS40
OTU2MDRdICBzbXBib290X3RocmVhZF9mbisweGM1LzB4MTYwCj4gWyAgNDI1LjUwMzU5Ml0gIGt0
aHJlYWQrMHgxMTMvMHgxMzAKPiBbICA0MjUuNTEwMDIxXSAgPyBfX2t0aHJlYWRfcGFya21lKzB4
NzAvMHg3MAo+IFsgIDQyNS41MTgwMDldICByZXRfZnJvbV9mb3JrKzB4MzUvMHg0MAo+IFsgIDQy
NS41MjUxMzFdIE1vZHVsZXMgbGlua2VkIGluOiBicmlkZ2Ugc3RwIGxsYyBtZWlfbWUgaVRDT193
ZHQgc2cgbWVpIHNlcmlvX3JhdyBpVENPX3ZlbmRvcl9zdXBwb3J0IHBjc3BrciBldmRldiBidXR0
b24geGVuX2FjcGlfcHJvY2Vzc29yIHhlbl9uZXRiYWNrIHhlbl9ibGtiYWNrIHhlbl9nbnRhbGxv
YyBjb3JldGVtcCgtKSBpcF90YWJsZXMgeF90YWJsZXMgYXV0b2ZzNCBleHQ0IGNyYzMyY19nZW5l
cmljIGNyYzE2IG1iY2FjaGUgamJkMiBzZF9tb2QgYXRhX2dlbmVyaWMgcGF0YV9hY3BpIGkyY19p
ODAxIGFoY2kgbHBjX2ljaCBsaWJhaGNpIHNrZ2UgdWhjaV9oY2QgZWhjaV9wY2kgcGF0YV9tYXJ2
ZWxsIGVoY2lfaGNkIGxpYmF0YSB1c2Jjb3JlIGUxMDAwZQo+IFsgIDQyNS41OTE0OTRdIENSMjog
MDAwMDAwMDAwMDAwMDE4OAo+IFsgIDQyNS41OTgwOTZdIC0tLVsgZW5kIHRyYWNlIGU3YmY2OTdk
ZWQ1YzhiY2YgXS0tLQo+IFsgIDQyNS42MDcyOTZdIFJJUDogZTAzMDpzeXNmc19yZW1vdmVfZ3Jv
dXArMHhjLzB4ODAKPiBbICA0MjUuNjE2NjY4XSBDb2RlOiA2NiA2NiA5MCA0OCA4OSBmMiBiZSAw
MSAwMCAwMCAwMCBlOSA1ZSBmYyBmZiBmZiA2NiA2NiAyZSAwZiAxZiA4NCAwMCAwMCAwMCAwMCAw
MCAwZiAxZiAwMCA2NiA2NiA2NiA2NiA5MCA0MSA1NCA1NSA0OCA4OSBmNSA1MyA8NDg+IDhiIDM2
IDQ4IDhiIDVmIDMwIDQ4IDg1IGY2IDc0IDQwIDMxIGQyIDQ5IDg5IGZjIDQ4IDg5IGRmIGU4IDFi
Cj4gWyAgNDI1LjY1NDA5NF0gUlNQOiBlMDJiOmZmZmZjOTAwNDAwOWZlMDggRUZMQUdTOiAwMDAx
MDIxNgo+IFsgIDQyNS42NjQ1MDddIFJBWDogMDAwMDAwMDAwMDAwMDAwMCBSQlg6IGZmZmY4ODgx
YjZhYTY4MjggUkNYOiAwMDAwMDAwMDAwMDAwMDAwCj4gWyAgNDI1LjY3ODcyOV0gUkRYOiAwMDAw
MDAwMDAwMDAwMDA3IFJTSTogMDAwMDAwMDAwMDAwMDE4OCBSREk6IGZmZmY4ODgxYjYwMTgwMDgK
PiBbICA0MjUuNjkyOTUxXSBSQlA6IDAwMDAwMDAwMDAwMDAxODggUjA4OiAwMDAwMDAwMDAwMDAw
MDAwIFIwOTogZmZmZjg4ODFiOWEyYWEwMAo+IFsgIDQyNS43MDcxODRdIFIxMDogMDAwMDAwMDAw
MDAwN2ZmMCBSMTE6IDAwMDAwMDAwMDAwMDA0MDAgUjEyOiAwMDAwMDAwMDAwMDAwMDAwCj4gWyAg
NDI1LjcyMTQwNF0gUjEzOiBmZmZmODg4MWI2YWE2ODE4IFIxNDogMDAwMDAwMDAwMDAxMDM0MCBS
MTU6IGZmZmY4ODgxYjZhYTY4MjgKPiBbICA0MjUuNzM1NjI3XSBGUzogIDAwMDA3ZjVjNTg1ZTg5
NDAoMDAwMCkgR1M6ZmZmZjg4ODFiZTgwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAw
Cj4gWyAgNDI1Ljc1MTc1NF0gQ1M6ICBlMDMwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAw
MDA4MDA1MDAzMwo+IFsgIDQyNS43NjMyMDRdIENSMjogMDAwMDAwMDAwMDAwMDE4OCBDUjM6IDAw
MDAwMDAxYjU4ZDQwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4KPgo+IGFuZCBsc21vZCBzaG93
cyBub3c6Cj4KPiAkIGxzbW9kIHwgZ3JlcCBjb3JldGVtcAo+IGNvcmV0ZW1wICAgICAgICAgICAg
ICAgMjA0ODAgIC0xCj4KPiBXZWxsIGxldHMgc2VlIG1heSB0aGUgb3RoZXIgd2F5IHdoYXQgeW91
IHRhbGtlZCBhYm91dCB0aGUgY2hhbmdlIHRoZSB4ZW4gc291cmNlIG1heSB3b3JrLi4uIGxldHMg
c2VlLiBJIHdpbGwgdHJ5IHRoaXMgd2F5IG5vdwo+Cj4gQmVzdCBSZWdhcmRzCj4KPgo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdAo+IFhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnMKClN1cmUsIG1vZGlm
eWluZyBmcm9tIFhlbiBzaG91bGQgY3JlYXRlIG1vcmUgc3RhYmxlIGVmZmVjdC4KQmVmb3JlIHRo
YXQsIGNhbiB5b3Ugc2hhcmUgIyBjcHVpZCAtciAtMSA/CldlIG5lZWQgdG8gbG9vayBmb3IgMHgw
MDAwMDAwNiAweDAwOiBlYXg9MHgwMDAwMDA3NwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Mon Nov 18 18:08:29 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Nov 2019 18:08:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iWlQY-0003XL-O0; Mon, 18 Nov 2019 18:07:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GiDS=ZK=gmx.de=bobbisanchez@srs-us1.protection.inumbo.net>)
 id 1iWlQX-0003XG-U2
 for xen-users@lists.xenproject.org; Mon, 18 Nov 2019 18:07:06 +0000
X-Inumbo-ID: 3884c504-0a2e-11ea-9631-bc764e2007e4
Received: from mout.gmx.net (unknown [212.227.17.22])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3884c504-0a2e-11ea-9631-bc764e2007e4;
 Mon, 18 Nov 2019 18:07:02 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1574100421;
 bh=RGzub31d9bC6NLFfMEmXOlz/mh3l0x2BwKsp0IgPP44=;
 h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To;
 b=Yawsim5VKMOSGiaErgva045xiV1J/6DlZFB7g/y5/sSjz8uVVzaTlyL+abYi+nQfy
 SI+xd61xf1p3Qg3EkIZuvj2MXanx1OwFOT4kajMsLdeW5GD/TB/oddwFChKAHFE835
 aSoWXAmW4q1Ibo1EtTJ4Y1PFTe7XjIj8960NWNOU=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.123.64] ([92.206.67.51]) by mail.gmx.com (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mnaof-1i7dDs1cjl-00jb9d for
 <xen-users@lists.xenproject.org>; Mon, 18 Nov 2019 19:07:01 +0100
To: xen-users@lists.xenproject.org
References: <93bb8ddc-272c-0e42-6bf3-db66a520e730@gmx.de>
 <CAO9XypXCOATOOQwOa9s+Q2eLC3zoMT6gd3eQZ9Fvhyd-=dhx2Q@mail.gmail.com>
 <3e5c9d09-4968-243f-6906-e699448effdb@gmx.de>
 <CAO9XypX0031bmsoPVsvV_WZqXLqtM7HQ4-FXXLOacg17H3oOCQ@mail.gmail.com>
From: Bobbi Sanchez <bobbisanchez@gmx.de>
Message-ID: <bec1ee9e-4d75-bc2e-01fc-24100e330a4d@gmx.de>
Date: Mon, 18 Nov 2019 19:06:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <CAO9XypX0031bmsoPVsvV_WZqXLqtM7HQ4-FXXLOacg17H3oOCQ@mail.gmail.com>
Content-Language: en-US
X-Provags-ID: V03:K1:pmDqu7H1WgwQ/UUUNd4n9ob1ik9dpD1bneMzPTCtSnpMmM7pNKJ
 l2/S3cR0WKyrb/tBYV2NzzfbCWqFHJ8X2067NnbuQ0bVTw6ets/QKSQ3pOVGCJufXVn6aZW
 R3LrEEwkpTPI5262rGsQdhVRrm+sGC9y6+FbmxmRWCjZUu4fVGaUFziirIhheQ2Jo8/F5Fm
 X0f8KhLSHFY78ffs0ZRHg==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:GPDhWKz+Hy0=:ViIDe3DYL1tesH3c7ZIOTl
 wfB7u3odK5rCKNEYCQNVnZvPIZtuKh1x/A/FNbuY49qPOTU3hdGRUb52OZlJVfaKwBP/B4ub9
 qe0Pgl2K8/gE5ohXFy6iN1BBvxe8HLcjNZouv0jDWzir4ET17YklgygK6NmDCZYxnuuWYqEec
 T6bJgm2bNLWBmPp4B2kEnQ6TJ9dbn0nAmDqriLYI7RlgPtrjYbT4N411qcC7OWEEfgLBl6G1M
 ik8OGeSsbX7H79coW9q/fd6FnAjiCJ9eyWxmF6DdNeZupif5xiG5uik3ygISybd23H0AYdUkK
 vlzWPyE3cQIWmGOtBpBHNwCu+lwTeFoZrEVL71XH+ICHg5lbltORRPEr8GkkUWL/U2tykHwve
 wo31/0L0GPi7fla6B6V/kYp5igSzObFtlJ8g/7JK2Qch3p5GgFXeXRz3o2oLXXHpAJ61VV4/n
 EgQtM2N8cWjN9p4SxcM3An9mpIeRN2KXBr6yD+oaeOXbCnuUYWQarIcm0WjoqHdHSdXr6yvfO
 Qy38zjLn2tovNX2WjG3mb9vSOmcT95csFlEzkOyWd+uqxLOfF9CHh+Wtvg71uZwim7NbmjGx+
 6FUyK/B2vlT+z2jO5CibYlm6bbD1kZsEiHw2J7963ca6YcC92ZVGMvvcghCwqvALRqK03xShg
 pXVKtEnNndqhbQzFXI/It+4bqYxNVRVkQF9peCOug3cypVZIJNijAu2XpDYfo9vFIFKqg6PpR
 FYPS+G4siErpap9zBArIw3GnE91trEeXofGEf1ZIdXCz0MfGQ/AeIbJ+T5vI876WNRXtHUkVx
 9ij9P+Yf3XwB12N8CXhnEAXQpOaKB3UTJTZvfTJQu6+MIGhdfpder1+z7aJW/67C0foOpvtjO
 9ZRm6s4J7Ci45IUi10LXNNMHfvOR8ndNH2xg7T7ye9CK5Aongvp0CM20tsAjMlIaDm3FIuEF0
 U0iLDiEgvnfbA5Yvs9j3ggYJLe8mt1M/yAAAV1kNpt2saBrzASZhXE9vnDCbUC0drNqgPp26B
 9faRCy8q8c4TifAw8/dnuqBmw1oYlr/dEkyWZOqLwBrVhZdrRKnCVY2E2FgYpBuVZdyTXCbKC
 piXilzFRYEwOqTQ7AaQ0ox7faaqPWjMgmk1/4Pk4MMFmajC2BXDATbpwjrgT/gNvS4PVZwzdS
 hm6K7Z3QXiPyYn4ZmZ8SrL7syaFe+3IjREtcDiGheMkjA0SJmTBeNNBPDM3IIbbOG+iwMXlbO
 5JA8fiChwBEHZTtaATBkG3/u96kcOwl/fzi37etHhZPNzFw+uUXp0Ob6hpkE=
Subject: Re: [Xen-users] Xen 4.12.1/4.13.0-rc2 unable to load module coretemp
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

QW0gMTguMTEuMTkgdW0gMDg6NDMgc2NocmllYiBSaXNoaToKPiBPbiBTdW4sIE5vdiAxNywgMjAx
OSBhdCA3OjE4IEFNIEJvYmJpIFNhbmNoZXogPGJvYmJpc2FuY2hlekBnbXguZGU+IHdyb3RlOgo+
PiBBbSAxNi4xMS4xOSB1bSAwNDoyMSBzY2hyaWViIFJpc2hpOgo+Pj4gT24gU2F0LCBOb3YgMTYs
IDIwMTkgYXQgNDoyOSBBTSBCb2JiaSBTYW5jaGV6IDxib2JiaXNhbmNoZXpAZ214LmRlPiB3cm90
ZToKPj4+PiBIaSwKPj4+Pgo+Pj4+Cj4+Pj4gaSBhbSB1c2luZyAoRGViaWFuMTApIEtlcm5lbCA1
LjMuNy1hbWQ2NCBzZWxmIGNvbXBpbGVkIHdpdGggWEVOLWRvbTAgT3B0aW9ucyBhY3RpdmF0ZWQg
YW5kIGFsc28gWGVuIGZyb20gc291cmNlIFZlcnNpb24gNC4xMi4xIGFuZCA0LjEzLjAtcmMyIHNl
bGYgY29tcGlsZWQsIGV2ZXJ5dGhpbmcgc2VlbXMgdG8gd29yayBmaW5kIGJ1dCBpIGFtIG5vdCBh
YmxlIHRvIGxvYWQgdGhlIGNvcmV0ZW1wLmtvIG1vZHVsZSwgbm90IHBvc3NpYmxlIHVuZGVyIFhl
bjQuMTIuMSBhbmQgNC4xMy4wLXJjMiEKPj4+Pgo+Pj4+IElmIGkgZG9udCBsb2FkIHRoZSB4ZW4u
Z3ogYXQgYm9vdCwgc28gdGhhdCBpIG9ubHkgcnVuIEtlcm5lbCA1LjMuNyBjb3JldGVtcCBpcyBu
byBwcm9ibGVtIHRvIGxvYWQhCj4+Pj4KPj4+Pgo+Pj4+IFRoYXRzIHRoZSBvdXRwdXQgaWYgaSB0
cnkgdG8gbG9hZCB0aGUgY29yZXRlbXAgbW9kdWxlOgo+Pj4+Cj4+Pj4gc3VkbyBtb2Rwcm9iZSAt
dnZ2dnYgY29yZXRlbXAKPj4+PiBtb2Rwcm9iZTogSU5GTzogLi4vbGlia21vZC9saWJrbW9kLmM6
MzY0IGttb2Rfc2V0X2xvZ19mbigpIGN1c3RvbSBsb2dnaW5nIGZ1bmN0aW9uIDB4NTYwMDZjOTFj
MTUwIHJlZ2lzdGVyZWQKPj4+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1p
bmRleC5jOjc1NSBpbmRleF9tbV9vcGVuKCkgZmlsZT0vbGliL21vZHVsZXMvNS4zLjctNC14ZW4w
L21vZHVsZXMuZGVwLmJpbgo+Pj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9k
LWluZGV4LmM6NzU1IGluZGV4X21tX29wZW4oKSBmaWxlPS9saWIvbW9kdWxlcy81LjMuNy00LXhl
bjAvbW9kdWxlcy5hbGlhcy5iaW4KPj4+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGli
a21vZC1pbmRleC5jOjc1NSBpbmRleF9tbV9vcGVuKCkgZmlsZT0vbGliL21vZHVsZXMvNS4zLjct
NC14ZW4wL21vZHVsZXMuc3ltYm9scy5iaW4KPj4+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmtt
b2QvbGlia21vZC1pbmRleC5jOjc1NSBpbmRleF9tbV9vcGVuKCkgZmlsZT0vbGliL21vZHVsZXMv
NS4zLjctNC14ZW4wL21vZHVsZXMuYnVpbHRpbi5iaW4KPj4+PiBtb2Rwcm9iZTogREVCVUc6IC4u
L2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzo1NTYga21vZF9tb2R1bGVfbmV3X2Zyb21fbG9va3Vw
KCkgaW5wdXQgYWxpYXM9Y29yZXRlbXAsIG5vcm1hbGl6ZWQ9Y29yZXRlbXAKPj4+PiBtb2Rwcm9i
ZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzo1NjIga21vZF9tb2R1bGVfbmV3
X2Zyb21fbG9va3VwKCkgbG9va3VwIG1vZHVsZXMuZGVwIGNvcmV0ZW1wCj4+Pj4gbW9kcHJvYmU6
IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QuYzo1NzQga21vZF9zZWFyY2hfbW9kZGVwKCkgdXNl
IG1tYXBlZCBpbmRleCAnbW9kdWxlcy5kZXAnIG1vZG5hbWU9Y29yZXRlbXAKPj4+PiBtb2Rwcm9i
ZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC5jOjQwMiBrbW9kX3Bvb2xfZ2V0X21vZHVsZSgp
IGdldCBtb2R1bGUgbmFtZT0nY29yZXRlbXAnIGZvdW5kPShuaWwpCj4+Pj4gbW9kcHJvYmU6IERF
QlVHOiAuLi9saWJrbW9kL2xpYmttb2QuYzo0MTAga21vZF9wb29sX2FkZF9tb2R1bGUoKSBhZGQg
MHg1NjAwNmQ0MTZmMjAga2V5PSdjb3JldGVtcCcKPj4+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xp
Ymttb2QvbGlia21vZC1tb2R1bGUuYzoyMDIga21vZF9tb2R1bGVfcGFyc2VfZGVwbGluZSgpIDAg
ZGVwZW5kZW5jaWVzIGZvciBjb3JldGVtcAo+Pj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21v
ZC9saWJrbW9kLW1vZHVsZS5jOjU4MyBrbW9kX21vZHVsZV9uZXdfZnJvbV9sb29rdXAoKSBsb29r
dXAgY29yZXRlbXA9MCwgbGlzdD0weDU2MDA2ZDQxNjZkMAo+Pj4+IG1vZHByb2JlOiBERUJVRzog
Li4vbGlia21vZC9saWJrbW9kLmM6NTAxIGxvb2t1cF9idWlsdGluX2ZpbGUoKSB1c2UgbW1hcGVk
IGluZGV4ICdtb2R1bGVzLmJ1aWx0aW4nIG1vZG5hbWU9Y29yZXRlbXAKPj4+PiBtb2Rwcm9iZTog
REVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzoxNzUwIGttb2RfbW9kdWxlX2dldF9p
bml0c3RhdGUoKSBjb3VsZCBub3Qgb3BlbiAnL3N5cy9tb2R1bGUvY29yZXRlbXAvaW5pdHN0YXRl
JzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+Pj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGli
a21vZC9saWJrbW9kLW1vZHVsZS5jOjE3NjAga21vZF9tb2R1bGVfZ2V0X2luaXRzdGF0ZSgpIGNv
dWxkIG5vdCBvcGVuICcvc3lzL21vZHVsZS9jb3JldGVtcCc6IE5vIHN1Y2ggZmlsZSBvciBkaXJl
Y3RvcnkKPj4+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzox
MzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkgbW9kbmFtZT1zbmRfcGNzcCBtb2QtPm5hbWU9
Y29yZXRlbXAgbW9kLT5hbGlhcz0obnVsbCkKPj4+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmtt
b2QvbGlia21vZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkgbW9kbmFt
ZT1zbmRfdXNiX2F1ZGlvIG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+Pj4+
IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMga21vZF9t
b2R1bGVfZ2V0X29wdGlvbnMoKSBtb2RuYW1lPWN4ODhfYWxzYSBtb2QtPm5hbWU9Y29yZXRlbXAg
bW9kLT5hbGlhcz0obnVsbCkKPj4+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21v
ZC1tb2R1bGUuYzoxMzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkgbW9kbmFtZT1zbmRfYXRp
aXhwX21vZGVtIG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+Pj4+IG1vZHBy
b2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMga21vZF9tb2R1bGVf
Z2V0X29wdGlvbnMoKSBtb2RuYW1lPXNuZF9pbnRlbDh4MG0gbW9kLT5uYW1lPWNvcmV0ZW1wIG1v
ZC0+YWxpYXM9KG51bGwpCj4+Pj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2Qt
bW9kdWxlLmM6MTM5MyBrbW9kX21vZHVsZV9nZXRfb3B0aW9ucygpIG1vZG5hbWU9c25kX3ZpYTgy
eHhfbW9kZW0gbW9kLT5uYW1lPWNvcmV0ZW1wIG1vZC0+YWxpYXM9KG51bGwpCj4+Pj4gbW9kcHJv
YmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6MTM5MyBrbW9kX21vZHVsZV9n
ZXRfb3B0aW9ucygpIG1vZG5hbWU9bG9vcCBtb2QtPm5hbWU9Y29yZXRlbXAgbW9kLT5hbGlhcz0o
bnVsbCkKPj4+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzox
MzkzIGttb2RfbW9kdWxlX2dldF9vcHRpb25zKCkgbW9kbmFtZT1ib25kaW5nIG1vZC0+bmFtZT1j
b3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+Pj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21v
ZC9saWJrbW9kLW1vZHVsZS5jOjEzOTMga21vZF9tb2R1bGVfZ2V0X29wdGlvbnMoKSBtb2RuYW1l
PWR1bW15IG1vZC0+bmFtZT1jb3JldGVtcCBtb2QtPmFsaWFzPShudWxsKQo+Pj4+IG1vZHByb2Jl
OiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjE3NTAga21vZF9tb2R1bGVfZ2V0
X2luaXRzdGF0ZSgpIGNvdWxkIG5vdCBvcGVuICcvc3lzL21vZHVsZS9jb3JldGVtcC9pbml0c3Rh
dGUnOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4+Pj4gbW9kcHJvYmU6IERFQlVHOiAuLi9s
aWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6MTc2MCBrbW9kX21vZHVsZV9nZXRfaW5pdHN0YXRlKCkg
Y291bGQgbm90IG9wZW4gJy9zeXMvbW9kdWxlL2NvcmV0ZW1wJzogTm8gc3VjaCBmaWxlIG9yIGRp
cmVjdG9yeQo+Pj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5j
Ojc0NCBrbW9kX21vZHVsZV9nZXRfcGF0aCgpIG5hbWU9J2NvcmV0ZW1wJyBwYXRoPScvbGliL21v
ZHVsZXMvNS4zLjctNC14ZW4wL2tlcm5lbC9kcml2ZXJzL2h3bW9uL2NvcmV0ZW1wLmtvJwo+Pj4+
IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLW1vZHVsZS5jOjc0NCBrbW9kX21v
ZHVsZV9nZXRfcGF0aCgpIG5hbWU9J2NvcmV0ZW1wJyBwYXRoPScvbGliL21vZHVsZXMvNS4zLjct
NC14ZW4wL2tlcm5lbC9kcml2ZXJzL2h3bW9uL2NvcmV0ZW1wLmtvJwo+Pj4+IGluc21vZCAvbGli
L21vZHVsZXMvNS4zLjctNC14ZW4wL2tlcm5lbC9kcml2ZXJzL2h3bW9uL2NvcmV0ZW1wLmtvCj4+
Pj4gbW9kcHJvYmU6IERFQlVHOiAuLi9saWJrbW9kL2xpYmttb2QtbW9kdWxlLmM6NzQ0IGttb2Rf
bW9kdWxlX2dldF9wYXRoKCkgbmFtZT0nY29yZXRlbXAnIHBhdGg9Jy9saWIvbW9kdWxlcy81LjMu
Ny00LXhlbjAva2VybmVsL2RyaXZlcnMvaHdtb24vY29yZXRlbXAua28nCj4+Pj4gbW9kcHJvYmU6
IElORk86IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzo4ODYga21vZF9tb2R1bGVfaW5zZXJ0
X21vZHVsZSgpIEZhaWxlZCB0byBpbnNlcnQgbW9kdWxlICcvbGliL21vZHVsZXMvNS4zLjctNC14
ZW4wL2tlcm5lbC9kcml2ZXJzL2h3bW9uL2NvcmV0ZW1wLmtvJzogTm8gc3VjaCBkZXZpY2UKPj4+
PiBtb2Rwcm9iZTogRVJST1I6IGNvdWxkIG5vdCBpbnNlcnQgJ2NvcmV0ZW1wJzogTm8gc3VjaCBk
ZXZpY2UKPj4+PiBtb2Rwcm9iZTogREVCVUc6IC4uL2xpYmttb2QvbGlia21vZC1tb2R1bGUuYzo0
Njgga21vZF9tb2R1bGVfdW5yZWYoKSBrbW9kX21vZHVsZSAweDU2MDA2ZDQxNmYyMCByZWxlYXNl
ZAo+Pj4+IG1vZHByb2JlOiBERUJVRzogLi4vbGlia21vZC9saWJrbW9kLmM6NDE4IGttb2RfcG9v
bF9kZWxfbW9kdWxlKCkgZGVsIDB4NTYwMDZkNDE2ZjIwIGtleT0nY29yZXRlbXAnCj4+Pj4gbW9k
cHJvYmU6IElORk86IC4uL2xpYmttb2QvbGlia21vZC5jOjMzMSBrbW9kX3VucmVmKCkgY29udGV4
dCAweDU2MDA2ZDQxNjRlMCByZWxlYXNlZAo+Pj4+Cj4+Pj4KPj4+PiBUaGUgTW9kdWxlIGlzIHRo
ZXJlOgo+Pj4+Cj4+Pj4gbHMgLWhhbCAvbGliL21vZHVsZXMvNS4zLjctNC14ZW4wL2tlcm5lbC9k
cml2ZXJzL2h3bW9uLyB8IGdyZXAgY29yZXRlbXAKPj4+PiAtcnctci0tci0tICAxIHJvb3Qgcm9v
dCAgMjFLIE5vdiAxNSAwMDo1NSBjb3JldGVtcC5rbwo+Pj4+Cj4+Pj4KPj4+PiBUaGF0cyB0aGUg
eGwgaW5mbzoKPj4+Pgo+Pj4+IHN1ZG8geGwgaW5mbwo+Pj4+IGhvc3QgICAgICAgICAgICAgICAg
ICAgOiBuYW5hZGFnCj4+Pj4gcmVsZWFzZSAgICAgICAgICAgICAgICA6IDUuMy43LTQteGVuMAo+
Pj4+IHZlcnNpb24gICAgICAgICAgICAgICAgOiAjMCBTTVAgUFJFRU1QVCBGcmkgTm92IDE1IDAw
OjU1OjU5IENFVCAyMDE5Cj4+Pj4gbWFjaGluZSAgICAgICAgICAgICAgICA6IHg4Nl82NAo+Pj4+
IG5yX2NwdXMgICAgICAgICAgICAgICAgOiA0Cj4+Pj4gbWF4X2NwdV9pZCAgICAgICAgICAgICA6
IDMKPj4+PiBucl9ub2RlcyAgICAgICAgICAgICAgIDogMQo+Pj4+IGNvcmVzX3Blcl9zb2NrZXQg
ICAgICAgOiA0Cj4+Pj4gdGhyZWFkc19wZXJfY29yZSAgICAgICA6IDEKPj4+PiBjcHVfbWh6ICAg
ICAgICAgICAgICAgIDogMjM5Ny42MTYKPj4+PiBod19jYXBzICAgICAgICAgICAgICAgIDogYmZl
YmZiZmY6MDAwMGUzYmQ6MjAxMDA4MDA6MDAwMDAwMDE6MDAwMDAwMDA6MDAwMDAwMDA6MDAwMDAw
MDA6MDAwMDAwMDAKPj4+PiB2aXJ0X2NhcHMgICAgICAgICAgICAgIDogcHYgaHZtIHNoYWRvdwo+
Pj4+IHRvdGFsX21lbW9yeSAgICAgICAgICAgOiA3MTAxCj4+Pj4gZnJlZV9tZW1vcnkgICAgICAg
ICAgICA6IDEyOAo+Pj4+IHNoYXJpbmdfZnJlZWRfbWVtb3J5ICAgOiAwCj4+Pj4gc2hhcmluZ191
c2VkX21lbW9yeSAgICA6IDAKPj4+PiBvdXRzdGFuZGluZ19jbGFpbXMgICAgIDogMAo+Pj4+IGZy
ZWVfY3B1cyAgICAgICAgICAgICAgOiAwCj4+Pj4geGVuX21ham9yICAgICAgICAgICAgICA6IDQK
Pj4+PiB4ZW5fbWlub3IgICAgICAgICAgICAgIDogMTMKPj4+PiB4ZW5fZXh0cmEgICAgICAgICAg
ICAgIDogLjAtcmMKPj4+PiB4ZW5fdmVyc2lvbiAgICAgICAgICAgIDogNC4xMy4wLXJjCj4+Pj4g
eGVuX2NhcHMgICAgICAgICAgICAgICA6IHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2XzMycCBo
dm0tMy4wLXg4Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQKPj4+PiB4ZW5fc2No
ZWR1bGVyICAgICAgICAgIDogY3JlZGl0Mgo+Pj4+IHhlbl9wYWdlc2l6ZSAgICAgICAgICAgOiA0
MDk2Cj4+Pj4gcGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZmODAwMDAw
MDAwMDAwCj4+Pj4geGVuX2NoYW5nZXNldCAgICAgICAgICA6Cj4+Pj4geGVuX2NvbW1hbmRsaW5l
ICAgICAgICA6IHBsYWNlaG9sZGVyCj4+Pj4gY2NfY29tcGlsZXIgICAgICAgICAgICA6IGdjYyAo
RGViaWFuIDguMy4wLTYpIDguMy4wCj4+Pj4gY2NfY29tcGlsZV9ieSAgICAgICAgICA6IGJlbnV0
emVyCj4+Pj4gY2NfY29tcGlsZV9kb21haW4gICAgICA6IGRhZwo+Pj4+IGNjX2NvbXBpbGVfZGF0
ZSAgICAgICAgOiBGcmkgTm92IDE1IDIyOjE1OjI3IENFVCAyMDE5Cj4+Pj4gYnVpbGRfaWQgICAg
ICAgICAgICAgICA6IGRlZDY1YTM4ZmFiYzQwNTdlNjdkODVkMWJmNmJmNDE2NWU4OGI2Y2EKPj4+
PiB4ZW5kX2NvbmZpZ19mb3JtYXQgICAgIDogNAo+Pj4+Cj4+Pj4KPj4+PiB1bmFtZSAtYQo+Pj4+
IExpbnV4IG5hbmFkYWcgNS4zLjctNC14ZW4wICMwIFNNUCBQUkVFTVBUIEZyaSBOb3YgMTUgMDA6
NTU6NTkgQ0VUIDIwMTkgeDg2XzY0IEdOVS9MaW51eAo+Pj4+Cj4+Pj4gYW5kIGhlcmUgZnJvbSBj
YXQgL3Byb2MvY3B1aW5mbwo+Pj4+Cj4+Pj4gcHJvY2Vzc29yICAgICAgIDogMAo+Pj4+IHZlbmRv
cl9pZCAgICAgICA6IEdlbnVpbmVJbnRlbAo+Pj4+IGNwdSBmYW1pbHkgICAgICA6IDYKPj4+PiBt
b2RlbCAgICAgICAgICAgOiAxNQo+Pj4+IG1vZGVsIG5hbWUgICAgICA6IEludGVsKFIpIENvcmUo
VE0pMiBRdWFkIENQVSAgICBRNjYwMCAgQCAyLjQwR0h6Cj4+Pj4gc3RlcHBpbmcgICAgICAgIDog
MTEKPj4+PiBjcHUgTUh6ICAgICAgICAgOiAyMzk3LjYxNgo+Pj4+IGNhY2hlIHNpemUgICAgICA6
IDQwOTYgS0IKPj4+PiBwaHlzaWNhbCBpZCAgICAgOiAwCj4+Pj4gc2libGluZ3MgICAgICAgIDog
NAo+Pj4+IGNvcmUgaWQgICAgICAgICA6IDAKPj4+PiBjcHUgY29yZXMgICAgICAgOiA0Cj4+Pj4g
YXBpY2lkICAgICAgICAgIDogMAo+Pj4+IGluaXRpYWwgYXBpY2lkICA6IDAKPj4+PiBmcHUgICAg
ICAgICAgICAgOiB5ZXMKPj4+PiBmcHVfZXhjZXB0aW9uICAgOiB5ZXMKPj4+PiBjcHVpZCBsZXZl
bCAgICAgOiAxMAo+Pj4+IHdwICAgICAgICAgICAgICA6IHllcwo+Pj4+IGZsYWdzICAgICAgICAg
ICA6IGZwdSBkZSB0c2MgbXNyIHBhZSBtY2UgY3g4IGFwaWMgc2VwIG1jYSBjbW92IHBhdCBjbGZs
dXNoIGFjcGkgbW14IGZ4c3Igc3NlIHNzZTIgaHQgc3lzY2FsbCBueCBsbSBjb25zdGFudF90c2Mg
cmVwX2dvb2Qgbm9wbCBjcHVpZCBwbmkgbW9uaXRvciBlc3Qgc3NzZTMgY3gxNiBoeXBlcnZpc29y
IGxhaGZfbG0KPj4+PiBidWdzICAgICAgICAgICAgOiBudWxsX3NlZyBjcHVfbWVsdGRvd24gc3Bl
Y3RyZV92MSBzcGVjdHJlX3YyIHNwZWNfc3RvcmVfYnlwYXNzIGwxdGYgbWRzIHN3YXBncwo+Pj4+
IGJvZ29taXBzICAgICAgICA6IDQ3OTUuMjMKPj4+PiBjbGZsdXNoIHNpemUgICAgOiA2NAo+Pj4+
IGNhY2hlX2FsaWdubWVudCA6IDY0Cj4+Pj4gYWRkcmVzcyBzaXplcyAgIDogMzYgYml0cyBwaHlz
aWNhbCwgNDggYml0cyB2aXJ0dWFsCj4+Pj4gcG93ZXIgbWFuYWdlbWVudDoKPj4+PiAtLS0gc25p
cCAtLS0KPj4+Pgo+Pj4+Cj4+Pj4gV2hhdCBjYW4gaSBkbyB0byBnZSB0aGUgY29yZXRlbXAgbW9k
dWxlIGxvYWRlZCA/Cj4+Pj4KPj4+PiBCZXN0IFJlZ2FyZHMKPj4+Pgo+Pj4+Cj4+Pj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+PiBYZW4tdXNlcnMg
bWFpbGluZyBsaXN0Cj4+Pj4gWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+Pj4gaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycwo+Pj4g
VGhpcyBjaGFuZ2Ugb2YgYmVoYXZpb3Igd2FzIGludHJvZHVjZWQgd2l0aAo+Pj4gaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXRkaWZmO2g9NzJlMDM4NDUw
ZDNkNWRlMWEzOWYwY2ZhMmQyYjBmOWIzZDQzYzZjNgo+Pj4gSXQgd2FzIGludGVuZGVkIHRvIGhp
ZGUgVGhlcm1hbCBpbmZvIGZyb20gUFYgZ3Vlc3RzIGJ1dCBzZWVtcyBpdCBnb3QKPj4+IGhpZGRl
biBmcm9tIERvbTAgYXMgd2VsbC4KPj4+Cj4+PiBJIHdhcyBoYXZpbmcgc2FtZSBwcm9ibGVtIGFu
ZCB0aGVyZSBhcmUgMiB3YXlzIHRocm91Z2ggd2hpY2ggaXQgY291bGQKPj4+IGJlIHNvbHZlZC4g
TW9kaWZ5IFhlbiB0byBub3QgaGlkZSBFQVggb3IgbW9kaWZ5IGxpbnV4IERvbTAga2VybmVsLgo+
Pj4gVG8gbW9kaWZ5IGRvbTAga2VybmVsLCB5b3UnZCBoYXZlIHRvIGVkaXQKPj4+IGh0dHBzOi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC5naXQv
dHJlZS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2NvbW1vbi5jP2g9djUuMy43I245MTMKPj4+IC0gICAg
ICAgICAgICAgICBjLT54ODZfY2FwYWJpbGl0eVtDUFVJRF82X0VBWF0gPSBjcHVpZF9lYXgoMHgw
MDAwMDAwNik7Cj4+PiArICAgICAgICAgICAgICAgYy0+eDg2X2NhcGFiaWxpdHlbQ1BVSURfNl9F
QVhdID0gbmF0aXZlX2NwdWlkX2VheCgweDAwMDAwMDA2KTsKPj4+Cj4+PiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4gWGVuLXVzZXJzIG1haWxpbmcg
bGlzdAo+Pj4gWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+PiBodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJzCj4+IFRoYW5rcyBmb3Ig
eW91ciBpbmZvcm1hdGlvbiwKPj4KPj4gaSB0cmllZCB0byBjaGFuZ2UgY29tbW9uLmMgaW5zaWRl
IG9mIHRoZSBrZXJuZWwgNS4zLjcgc291cmNlcyBidXQgbm93IGRtZXNnIHByaW50cyB0aGlzIHdo
aWxlIGJvb3RpbmcgdGhlIHN5c3RlbSB3aXRoIHhlbiA0LjEzLjAtcmMyOgo+Pgo+PiBbICAgMTMu
MDkwMTI2XSBjb3JldGVtcCBjb3JldGVtcC4wOiBVc2luZyByZWxhdGl2ZSB0ZW1wZXJhdHVyZSBz
Y2FsZSEKPj4gWyAgIDEzLjA5MDIwOF0gY29yZXRlbXAgY29yZXRlbXAuMDogVXNpbmcgcmVsYXRp
dmUgdGVtcGVyYXR1cmUgc2NhbGUhCj4+IFsgICAxMy4wOTAyMTldIHN5c2ZzOiBjYW5ub3QgY3Jl
YXRlIGR1cGxpY2F0ZSBmaWxlbmFtZSAnL2RldmljZXMvcGxhdGZvcm0vY29yZXRlbXAuMC9od21v
bi9od21vbjAvdGVtcDJfbGFiZWwnCj4+IFsgICAxMy4wOTAyMjFdIENQVTogMSBQSUQ6IDE0IENv
bW06IGNwdWhwLzEgTm90IHRhaW50ZWQgNS4zLjctMy14ZW4wLWFtZDY0ICMwCj4+IFsgICAxMy4w
OTAyMjNdIEhhcmR3YXJlIG5hbWU6ICAvRFA5NjVMVCwgQklPUyBNUTk2NTEwSi44NkEuMTc2MS4y
MDA5LjAzMjYuMDAwMSAwMy8yNi8yMDA5Cj4+IFsgICAxMy4wOTAyMjRdIENhbGwgVHJhY2U6Cj4+
IFsgICAxMy4wOTAyMzRdICBkdW1wX3N0YWNrKzB4NWMvMHg4MAo+PiBbICAgMTMuMDkwMjM3XSAg
c3lzZnNfd2Fybl9kdXAuY29sZC41KzB4MTcvMHgyMwo+PiBbICAgMTMuMDkwMjQwXSAgc3lzZnNf
YWRkX2ZpbGVfbW9kZV9ucysweDE0NC8weDE3MAo+PiBbICAgMTMuMDkwMjQyXSAgaW50ZXJuYWxf
Y3JlYXRlX2dyb3VwKzB4MTE3LzB4MzgwCj4+IFsgICAxMy4wOTAyNDhdICA/IGNvcmV0ZW1wX2Nw
dV9vZmZsaW5lKzB4MWQwLzB4MWQwIFtjb3JldGVtcF0KPj4gWyAgIDEzLjA5MDI1MF0gIGNyZWF0
ZV9jb3JlX2RhdGErMHgzNGQvMHg1NTAgW2NvcmV0ZW1wXQo+PiBbICAgMTMuMDkwMjUzXSAgPyBj
cmVhdGVfY29yZV9kYXRhKzB4NTUwLzB4NTUwIFtjb3JldGVtcF0KPj4gWyAgIDEzLjA5MDI1Nl0g
IGNvcmV0ZW1wX2NwdV9vbmxpbmUrMHgxMTQvMHgxNmYgW2NvcmV0ZW1wXQo+PiBbICAgMTMuMDkw
MjU5XSAgPyBmaW5pc2hfdGFza19zd2l0Y2grMHg3Ny8weDIzMAo+PiBbICAgMTMuMDkwMjYxXSAg
Y3B1aHBfaW52b2tlX2NhbGxiYWNrKzB4OTQvMHg1NDAKPj4gWyAgIDEzLjA5MDI2NF0gID8gX19z
Y2hlZHVsZSsweDJiZS8weDYzMAo+PiBbICAgMTMuMDkwMjY2XSAgPyBzb3J0X3JhbmdlKzB4MjAv
MHgyMAo+PiBbICAgMTMuMDkwMjY3XSAgY3B1aHBfdGhyZWFkX2Z1bisweGIwLzB4MTEwCj4+IFsg
ICAxMy4wOTAyNjldICBzbXBib290X3RocmVhZF9mbisweGM1LzB4MTYwCj4+IFsgICAxMy4wOTAy
NzFdICBrdGhyZWFkKzB4MTEzLzB4MTMwCj4+IFsgICAxMy4wOTAyNzNdICA/IF9fa3RocmVhZF9w
YXJrbWUrMHg3MC8weDcwCj4+IFsgICAxMy4wOTAyNzVdICByZXRfZnJvbV9mb3JrKzB4MzUvMHg0
MAo+PiBbICAgMTMuMDkwMjgzXSBjb3JldGVtcCBjb3JldGVtcC4wOiBBZGRpbmcgQ29yZSAxIGZh
aWxlZAo+PiBbICAgMTMuMTAwNDU0XSBjb3JldGVtcCBjb3JldGVtcC4wOiBVc2luZyByZWxhdGl2
ZSB0ZW1wZXJhdHVyZSBzY2FsZSEKPj4gWyAgIDEzLjEwMDUwMV0gY29yZXRlbXAgY29yZXRlbXAu
MDogVXNpbmcgcmVsYXRpdmUgdGVtcGVyYXR1cmUgc2NhbGUhCj4+IFsgICAxMy4xMDA1MTBdIHN5
c2ZzOiBjYW5ub3QgY3JlYXRlIGR1cGxpY2F0ZSBmaWxlbmFtZSAnL2RldmljZXMvcGxhdGZvcm0v
Y29yZXRlbXAuMC9od21vbi9od21vbjAvdGVtcDJfbGFiZWwnCj4+IFsgICAxMy4xMDA1MTNdIENQ
VTogMyBQSUQ6IDI0IENvbW06IGNwdWhwLzMgTm90IHRhaW50ZWQgNS4zLjctMy14ZW4wLWFtZDY0
ICMwCj4+IFsgICAxMy4xMDA1MTRdIEhhcmR3YXJlIG5hbWU6ICAvRFA5NjVMVCwgQklPUyBNUTk2
NTEwSi44NkEuMTc2MS4yMDA5LjAzMjYuMDAwMSAwMy8yNi8yMDA5Cj4+IFsgICAxMy4xMDA1MTVd
IENhbGwgVHJhY2U6Cj4+IFsgICAxMy4xMDA1MjRdICBkdW1wX3N0YWNrKzB4NWMvMHg4MAo+PiBb
ICAgMTMuMTAwNTI3XSAgc3lzZnNfd2Fybl9kdXAuY29sZC41KzB4MTcvMHgyMwo+PiBbICAgMTMu
MTAwNTMxXSAgc3lzZnNfYWRkX2ZpbGVfbW9kZV9ucysweDE0NC8weDE3MAo+PiBbICAgMTMuMTAw
NTMyXSAgaW50ZXJuYWxfY3JlYXRlX2dyb3VwKzB4MTE3LzB4MzgwCj4+IFsgICAxMy4xMDA1MzZd
ICA/IGNvcmV0ZW1wX2NwdV9vZmZsaW5lKzB4MWQwLzB4MWQwIFtjb3JldGVtcF0KPj4gWyAgIDEz
LjEwMDUzOV0gIGNyZWF0ZV9jb3JlX2RhdGErMHgzNGQvMHg1NTAgW2NvcmV0ZW1wXQo+PiBbICAg
MTMuMTAwNTQyXSAgPyBjcmVhdGVfY29yZV9kYXRhKzB4NTUwLzB4NTUwIFtjb3JldGVtcF0KPj4g
WyAgIDEzLjEwMDU0NF0gIGNvcmV0ZW1wX2NwdV9vbmxpbmUrMHgxMTQvMHgxNmYgW2NvcmV0ZW1w
XQo+PiBbICAgMTMuMTAwNTQ3XSAgPyBmaW5pc2hfdGFza19zd2l0Y2grMHg3Ny8weDIzMAo+PiBb
ICAgMTMuMTAwNTQ5XSAgY3B1aHBfaW52b2tlX2NhbGxiYWNrKzB4OTQvMHg1NDAKPj4gWyAgIDEz
LjEwMDU1Ml0gID8gX19zY2hlZHVsZSsweDJiZS8weDYzMAo+PiBbICAgMTMuMTAwNTU0XSAgPyBz
b3J0X3JhbmdlKzB4MjAvMHgyMAo+PiBbICAgMTMuMTAwNTU1XSAgY3B1aHBfdGhyZWFkX2Z1bisw
eGIwLzB4MTEwCj4+IFsgICAxMy4xMDA1NTddICBzbXBib290X3RocmVhZF9mbisweGM1LzB4MTYw
Cj4+IFsgICAxMy4xMDA1NTldICBrdGhyZWFkKzB4MTEzLzB4MTMwCj4+IFsgICAxMy4xMDA1NjFd
ICA/IF9fa3RocmVhZF9wYXJrbWUrMHg3MC8weDcwCj4+IFsgICAxMy4xMDA1NjNdICByZXRfZnJv
bV9mb3JrKzB4MzUvMHg0MAo+PiBbICAgMTMuMTAwNTcxXSBjb3JldGVtcCBjb3JldGVtcC4wOiBB
ZGRpbmcgQ29yZSAzIGZhaWxlZAo+Pgo+Pgo+PiBsc21vZCBzaG93cyB0aGF0IGNvcmV0ZW1wIGlz
IGxvYWRlZAo+Pgo+PiAkIGxzbW9kIHwgZ3JlcCBjb3JldGVtcAo+PiBjb3JldGVtcCAgICAgICAg
ICAgICAgIDIwNDgwICAwCj4+Cj4+IGJ1dCBsbXNlbnNvcnMgZG9lbnN0IHNob3cgdGVtcGVyYXR1
cmUsIGV2ZW4gaWYgaSB0cnkgc3VkbyBzZW5zb3JzLWRldGVjdAo+Pgo+PiAkIHNlbnNvcnMKPj4g
Tm8gc2Vuc29ycyBmb3VuZCEKPj4gTWFrZSBzdXJlIHlvdSBsb2FkZWQgYWxsIHRoZSBrZXJuZWwg
ZHJpdmVycyB5b3UgbmVlZC4KPj4gVHJ5IHNlbnNvcnMtZGV0ZWN0IHRvIGZpbmQgb3V0IHdoaWNo
IHRoZXNlIGFyZS4KPj4KPj4gaWYgaSB0cnkgdG8KPj4KPj4gJCBzdWRvIHJtbW9kIGNvcmV0ZW1w
Cj4+Cj4+IHRoZSBpbnB1dCBoYW5ncyBhbmQgY2Fubm90IGJlIGJyZWFrZWQvY2FuY2VsZWQsIGV2
ZW4gbm90IENUUkwrQyBvciBDVFJMK1osIG9yIENUUkwrRCBkb2VzbnQgd29yaywgYW5kIHRoZW4g
b24gYW5vdGhlciBjb25zb2xlIGRtZXNnIHByaW50cyB0aGlzOgo+Pgo+PiBbICA0MjUuMTkzMzUy
XSBCVUc6IGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UsIGFkZHJlc3M6IDAwMDAwMDAw
MDAwMDAxODgKPj4gWyAgNDI1LjIwNzIzOF0gI1BGOiBzdXBlcnZpc29yIHJlYWQgYWNjZXNzIGlu
IGtlcm5lbCBtb2RlCj4+IFsgIDQyNS4yMTc0NzVdICNQRjogZXJyb3JfY29kZSgweDAwMDApIC0g
bm90LXByZXNlbnQgcGFnZQo+PiBbICA0MjUuMjI3NzEzXSBQR0QgMCBQNEQgMAo+PiBbICA0MjUu
MjMyNzU5XSBPb3BzOiAwMDAwIFsjMV0gU01QIE5PUFRJCj4+IFsgIDQyNS4yNDAwNTZdIENQVTog
MCBQSUQ6IDEzIENvbW06IGNwdWhwLzAgTm90IHRhaW50ZWQgNS4zLjctMy14ZW4wLWFtZDY0ICMw
Cj4+IFsgIDQyNS4yNTM3NTddIEhhcmR3YXJlIG5hbWU6ICAvRFA5NjVMVCwgQklPUyBNUTk2NTEw
Si44NkEuMTc2MS4yMDA5LjAzMjYuMDAwMSAwMy8yNi8yMDA5Cj4+IFsgIDQyNS4yNjk1NDFdIFJJ
UDogZTAzMDpzeXNmc19yZW1vdmVfZ3JvdXArMHhjLzB4ODAKPj4gWyAgNDI1LjI3ODkxOV0gQ29k
ZTogNjYgNjYgOTAgNDggODkgZjIgYmUgMDEgMDAgMDAgMDAgZTkgNWUgZmMgZmYgZmYgNjYgNjYg
MmUgMGYgMWYgODQgMDAgMDAgMDAgMDAgMDAgMGYgMWYgMDAgNjYgNjYgNjYgNjYgOTAgNDEgNTQg
NTUgNDggODkgZjUgNTMgPDQ4PiA4YiAzNiA0OCA4YiA1ZiAzMCA0OCA4NSBmNiA3NCA0MCAzMSBk
MiA0OSA4OSBmYyA0OCA4OSBkZiBlOCAxYgo+PiBbICA0MjUuMzE2MzQzXSBSU1A6IGUwMmI6ZmZm
ZmM5MDA0MDA5ZmUwOCBFRkxBR1M6IDAwMDEwMjE2Cj4+IFsgIDQyNS4zMjY3NTJdIFJBWDogMDAw
MDAwMDAwMDAwMDAwMCBSQlg6IGZmZmY4ODgxYjZhYTY4MjggUkNYOiAwMDAwMDAwMDAwMDAwMDAw
Cj4+IFsgIDQyNS4zNDA5ODJdIFJEWDogMDAwMDAwMDAwMDAwMDAwNyBSU0k6IDAwMDAwMDAwMDAw
MDAxODggUkRJOiBmZmZmODg4MWI2MDE4MDA4Cj4+IFsgIDQyNS4zNTUyMDFdIFJCUDogMDAwMDAw
MDAwMDAwMDE4OCBSMDg6IDAwMDAwMDAwMDAwMDAwMDAgUjA5OiBmZmZmODg4MWI5YTJhYTAwCj4+
IFsgIDQyNS4zNjk0MjJdIFIxMDogMDAwMDAwMDAwMDAwN2ZmMCBSMTE6IDAwMDAwMDAwMDAwMDA0
MDAgUjEyOiAwMDAwMDAwMDAwMDAwMDAwCj4+IFsgIDQyNS4zODM2NDFdIFIxMzogZmZmZjg4ODFi
NmFhNjgxOCBSMTQ6IDAwMDAwMDAwMDAwMTAzNDAgUjE1OiBmZmZmODg4MWI2YWE2ODI4Cj4+IFsg
IDQyNS4zOTc4NzNdIEZTOiAgMDAwMDdmNWM1ODVlODk0MCgwMDAwKSBHUzpmZmZmODg4MWJlODAw
MDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPj4gWyAgNDI1LjQxNDAwMF0gQ1M6ICBl
MDMwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+PiBbICA0MjUuNDI1
NDUwXSBDUjI6IDAwMDAwMDAwMDAwMDAxODggQ1IzOiAwMDAwMDAwMWI1OGQ0MDAwIENSNDogMDAw
MDAwMDAwMDAwMDY2MAo+PiBbICA0MjUuNDM5Njc1XSBDYWxsIFRyYWNlOgo+PiBbICA0MjUuNDQ0
NTUyXSAgY29yZXRlbXBfY3B1X29mZmxpbmUrMHgxMjAvMHgxZDAgW2NvcmV0ZW1wXQo+PiBbICA0
MjUuNDU1MTQwXSAgPyBjb3JldGVtcF9yZW1vdmUrMHg2MC8weDYwIFtjb3JldGVtcF0KPj4gWyAg
NDI1LjQ2NDg2Ml0gIGNwdWhwX2ludm9rZV9jYWxsYmFjaysweDk0LzB4NTQwCj4+IFsgIDQyNS40
NzM1NDNdICA/IF9fc2NoZWR1bGUrMHgyYmUvMHg2MzAKPj4gWyAgNDI1LjQ4MDg0MF0gID8gc29y
dF9yYW5nZSsweDIwLzB4MjAKPj4gWyAgNDI1LjQ4Nzc4OV0gIGNwdWhwX3RocmVhZF9mdW4rMHhi
MC8weDExMAo+PiBbICA0MjUuNDk1NjA0XSAgc21wYm9vdF90aHJlYWRfZm4rMHhjNS8weDE2MAo+
PiBbICA0MjUuNTAzNTkyXSAga3RocmVhZCsweDExMy8weDEzMAo+PiBbICA0MjUuNTEwMDIxXSAg
PyBfX2t0aHJlYWRfcGFya21lKzB4NzAvMHg3MAo+PiBbICA0MjUuNTE4MDA5XSAgcmV0X2Zyb21f
Zm9yaysweDM1LzB4NDAKPj4gWyAgNDI1LjUyNTEzMV0gTW9kdWxlcyBsaW5rZWQgaW46IGJyaWRn
ZSBzdHAgbGxjIG1laV9tZSBpVENPX3dkdCBzZyBtZWkgc2VyaW9fcmF3IGlUQ09fdmVuZG9yX3N1
cHBvcnQgcGNzcGtyIGV2ZGV2IGJ1dHRvbiB4ZW5fYWNwaV9wcm9jZXNzb3IgeGVuX25ldGJhY2sg
eGVuX2Jsa2JhY2sgeGVuX2dudGFsbG9jIGNvcmV0ZW1wKC0pIGlwX3RhYmxlcyB4X3RhYmxlcyBh
dXRvZnM0IGV4dDQgY3JjMzJjX2dlbmVyaWMgY3JjMTYgbWJjYWNoZSBqYmQyIHNkX21vZCBhdGFf
Z2VuZXJpYyBwYXRhX2FjcGkgaTJjX2k4MDEgYWhjaSBscGNfaWNoIGxpYmFoY2kgc2tnZSB1aGNp
X2hjZCBlaGNpX3BjaSBwYXRhX21hcnZlbGwgZWhjaV9oY2QgbGliYXRhIHVzYmNvcmUgZTEwMDBl
Cj4+IFsgIDQyNS41OTE0OTRdIENSMjogMDAwMDAwMDAwMDAwMDE4OAo+PiBbICA0MjUuNTk4MDk2
XSAtLS1bIGVuZCB0cmFjZSBlN2JmNjk3ZGVkNWM4YmNmIF0tLS0KPj4gWyAgNDI1LjYwNzI5Nl0g
UklQOiBlMDMwOnN5c2ZzX3JlbW92ZV9ncm91cCsweGMvMHg4MAo+PiBbICA0MjUuNjE2NjY4XSBD
b2RlOiA2NiA2NiA5MCA0OCA4OSBmMiBiZSAwMSAwMCAwMCAwMCBlOSA1ZSBmYyBmZiBmZiA2NiA2
NiAyZSAwZiAxZiA4NCAwMCAwMCAwMCAwMCAwMCAwZiAxZiAwMCA2NiA2NiA2NiA2NiA5MCA0MSA1
NCA1NSA0OCA4OSBmNSA1MyA8NDg+IDhiIDM2IDQ4IDhiIDVmIDMwIDQ4IDg1IGY2IDc0IDQwIDMx
IGQyIDQ5IDg5IGZjIDQ4IDg5IGRmIGU4IDFiCj4+IFsgIDQyNS42NTQwOTRdIFJTUDogZTAyYjpm
ZmZmYzkwMDQwMDlmZTA4IEVGTEFHUzogMDAwMTAyMTYKPj4gWyAgNDI1LjY2NDUwN10gUkFYOiAw
MDAwMDAwMDAwMDAwMDAwIFJCWDogZmZmZjg4ODFiNmFhNjgyOCBSQ1g6IDAwMDAwMDAwMDAwMDAw
MDAKPj4gWyAgNDI1LjY3ODcyOV0gUkRYOiAwMDAwMDAwMDAwMDAwMDA3IFJTSTogMDAwMDAwMDAw
MDAwMDE4OCBSREk6IGZmZmY4ODgxYjYwMTgwMDgKPj4gWyAgNDI1LjY5Mjk1MV0gUkJQOiAwMDAw
MDAwMDAwMDAwMTg4IFIwODogMDAwMDAwMDAwMDAwMDAwMCBSMDk6IGZmZmY4ODgxYjlhMmFhMDAK
Pj4gWyAgNDI1LjcwNzE4NF0gUjEwOiAwMDAwMDAwMDAwMDA3ZmYwIFIxMTogMDAwMDAwMDAwMDAw
MDQwMCBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKPj4gWyAgNDI1LjcyMTQwNF0gUjEzOiBmZmZmODg4
MWI2YWE2ODE4IFIxNDogMDAwMDAwMDAwMDAxMDM0MCBSMTU6IGZmZmY4ODgxYjZhYTY4MjgKPj4g
WyAgNDI1LjczNTYyN10gRlM6ICAwMDAwN2Y1YzU4NWU4OTQwKDAwMDApIEdTOmZmZmY4ODgxYmU4
MDAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+PiBbICA0MjUuNzUxNzU0XSBDUzog
IGUwMzAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4+IFsgIDQyNS43
NjMyMDRdIENSMjogMDAwMDAwMDAwMDAwMDE4OCBDUjM6IDAwMDAwMDAxYjU4ZDQwMDAgQ1I0OiAw
MDAwMDAwMDAwMDAwNjYwCj4+Cj4+Cj4+IGFuZCBsc21vZCBzaG93cyBub3c6Cj4+Cj4+ICQgbHNt
b2QgfCBncmVwIGNvcmV0ZW1wCj4+IGNvcmV0ZW1wICAgICAgICAgICAgICAgMjA0ODAgIC0xCj4+
Cj4+IFdlbGwgbGV0cyBzZWUgbWF5IHRoZSBvdGhlciB3YXkgd2hhdCB5b3UgdGFsa2VkIGFib3V0
IHRoZSBjaGFuZ2UgdGhlIHhlbiBzb3VyY2UgbWF5IHdvcmsuLi4gbGV0cyBzZWUuIEkgd2lsbCB0
cnkgdGhpcyB3YXkgbm93Cj4+Cj4+IEJlc3QgUmVnYXJkcwo+Pgo+Pgo+PiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBYZW4tdXNlcnMgbWFpbGluZyBs
aXN0Cj4+IFhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+PiBodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJzCj4gU3VyZSwgbW9kaWZ5aW5n
IGZyb20gWGVuIHNob3VsZCBjcmVhdGUgbW9yZSBzdGFibGUgZWZmZWN0Lgo+IEJlZm9yZSB0aGF0
LCBjYW4geW91IHNoYXJlICMgY3B1aWQgLXIgLTEgPwo+IFdlIG5lZWQgdG8gbG9vayBmb3IgMHgw
MDAwMDAwNiAweDAwOiBlYXg9MHgwMDAwMDA3Nwo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVz
ZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi11c2VycwoKaSBhbSBjdXJyZW50bHkgdW5kZXIgS2VybmVsIDQu
MTkuMC02LWFtZDY0IChEZWJpYW4xMCkKCmNwdWlkIHByaW50cyBvdXQgdGhpczsKCmNwdWlkIC1y
IC0xCkNQVToKIMKgwqAgMHgwMDAwMDAwMCAweDAwOiBlYXg9MHgwMDAwMDAwYSBlYng9MHg3NTZl
NjU0NyBlY3g9MHg2YzY1NzQ2ZSBlZHg9MHg0OTY1NmU2OQogwqDCoCAweDAwMDAwMDAxIDB4MDA6
IGVheD0weDAwMDAwNmZiIGVieD0weDAzMDQwODAwIGVjeD0weDAwMDBlM2JkIGVkeD0weGJmZWJm
YmZmCiDCoMKgIDB4MDAwMDAwMDIgMHgwMDogZWF4PTB4MDViMGIxMDEgZWJ4PTB4MDA1NjU3ZjAg
ZWN4PTB4MDAwMDAwMDAgZWR4PTB4MmNiNDMwNDkKIMKgwqAgMHgwMDAwMDAwMyAweDAwOiBlYXg9
MHgwMDAwMDAwMCBlYng9MHgwMDAwMDAwMCBlY3g9MHgwMDAwMDAwMCBlZHg9MHgwMDAwMDAwMAog
wqDCoCAweDAwMDAwMDA0IDB4MDA6IGVheD0weDBjMDAwMTIxIGVieD0weDAxYzAwMDNmIGVjeD0w
eDAwMDAwMDNmIGVkeD0weDAwMDAwMDAxCiDCoMKgIDB4MDAwMDAwMDQgMHgwMTogZWF4PTB4MGMw
MDAxMjIgZWJ4PTB4MDFjMDAwM2YgZWN4PTB4MDAwMDAwM2YgZWR4PTB4MDAwMDAwMDEKIMKgwqAg
MHgwMDAwMDAwNCAweDAyOiBlYXg9MHgwYzAwNDE0MyBlYng9MHgwM2MwMDAzZiBlY3g9MHgwMDAw
MGZmZiBlZHg9MHgwMDAwMDAwMQogwqDCoCAweDAwMDAwMDA1IDB4MDA6IGVheD0weDAwMDAwMDQw
IGVieD0weDAwMDAwMDQwIGVjeD0weDAwMDAwMDAzIGVkeD0weDAwMDAwMDIwCiDCoMKgIDB4MDAw
MDAwMDYgMHgwMDogZWF4PTB4MDAwMDAwMDEgZWJ4PTB4MDAwMDAwMDIgZWN4PTB4MDAwMDAwMDEg
ZWR4PTB4MDAwMDAwMDAKIMKgwqAgMHgwMDAwMDAwNyAweDAwOiBlYXg9MHgwMDAwMDAwMCBlYng9
MHgwMDAwMDAwMCBlY3g9MHgwMDAwMDAwMCBlZHg9MHgwMDAwMDAwMAogwqDCoCAweDAwMDAwMDA4
IDB4MDA6IGVheD0weDAwMDAwNDAwIGVieD0weDAwMDAwMDAwIGVjeD0weDAwMDAwMDAwIGVkeD0w
eDAwMDAwMDAwCiDCoMKgIDB4MDAwMDAwMDkgMHgwMDogZWF4PTB4MDAwMDAwMDAgZWJ4PTB4MDAw
MDAwMDAgZWN4PTB4MDAwMDAwMDAgZWR4PTB4MDAwMDAwMDAKIMKgwqAgMHgwMDAwMDAwYSAweDAw
OiBlYXg9MHgwNzI4MDIwMiBlYng9MHgwMDAwMDAwMCBlY3g9MHgwMDAwMDAwMCBlZHg9MHgwMDAw
MDUwMwogwqDCoCAweDgwMDAwMDAwIDB4MDA6IGVheD0weDgwMDAwMDA4IGVieD0weDAwMDAwMDAw
IGVjeD0weDAwMDAwMDAwIGVkeD0weDAwMDAwMDAwCiDCoMKgIDB4ODAwMDAwMDEgMHgwMDogZWF4
PTB4MDAwMDAwMDAgZWJ4PTB4MDAwMDAwMDAgZWN4PTB4MDAwMDAwMDEgZWR4PTB4MjAxMDA4MDAK
IMKgwqAgMHg4MDAwMDAwMiAweDAwOiBlYXg9MHg2NTc0NmU0OSBlYng9MHgyOTUyMjg2YyBlY3g9
MHg3MjZmNDMyMCBlZHg9MHg0ZDU0Mjg2NQogwqDCoCAweDgwMDAwMDAzIDB4MDA6IGVheD0weDUx
MjAzMjI5IGVieD0weDIwNjQ2MTc1IGVjeD0weDIwNTU1MDQzIGVkeD0weDUxMjAyMDIwCiDCoMKg
IDB4ODAwMDAwMDQgMHgwMDogZWF4PTB4MzAzMDM2MzYgZWJ4PTB4MjA0MDIwMjAgZWN4PTB4MzAz
NDJlMzIgZWR4PTB4MDA3YTQ4NDcKIMKgwqAgMHg4MDAwMDAwNSAweDAwOiBlYXg9MHgwMDAwMDAw
MCBlYng9MHgwMDAwMDAwMCBlY3g9MHgwMDAwMDAwMCBlZHg9MHgwMDAwMDAwMAogwqDCoCAweDgw
MDAwMDA2IDB4MDA6IGVheD0weDAwMDAwMDAwIGVieD0weDAwMDAwMDAwIGVjeD0weDEwMDA4MDQw
IGVkeD0weDAwMDAwMDAwCiDCoMKgIDB4ODAwMDAwMDcgMHgwMDogZWF4PTB4MDAwMDAwMDAgZWJ4
PTB4MDAwMDAwMDAgZWN4PTB4MDAwMDAwMDAgZWR4PTB4MDAwMDAwMDAKIMKgwqAgMHg4MDAwMDAw
OCAweDAwOiBlYXg9MHgwMDAwMzAyNCBlYng9MHgwMDAwMDAwMCBlY3g9MHgwMDAwMDAwMCBlZHg9
MHgwMDAwMDAwMAogwqDCoCAweDgwODYwMDAwIDB4MDA6IGVheD0weDA3MjgwMjAyIGVieD0weDAw
MDAwMDAwIGVjeD0weDAwMDAwMDAwIGVkeD0weDAwMDAwNTAzCiDCoMKgIDB4YzAwMDAwMDAgMHgw
MDogZWF4PTB4MDcyODAyMDIgZWJ4PTB4MDAwMDAwMDAgZWN4PTB4MDAwMDAwMDAgZWR4PTB4MDAw
MDA1MDMKCmhvcGUgaXRzIGVub3VnaCwgaWYgbm90IHBsZWFzZSB0ZWxsIGFuZCBpIHdpbGwgZ2l2
ZSBjcHVpZCBmcm9tIEtlcm5lbCA1LjMuNyBvciBLZXJuZWwgNS4zLjExIC4uIGF0IHRoZSBtb21l
bnQgaSBhbSBzd2l0Y2hpbmcgdHJvdWdoIGJvdGggS2VybmVsIFZlcnNpb24gdG8gZ2V0IHRoZSBU
ZW1wZXJhdHVyZXMgT3V0cHV0IG9uIERvbTAgd29ya2luZyBhZ2FpbiAuLi4uIFdvdWxkIGJlIG5p
Y2UgaWYgaXRzIHBvc3NpYmxlIGZyb20gc29tZSBvZiB0aGUgRGV2J3MgdG8gbWFrZSBhbiBzd2l0
Y2ggb3Igc29tZXRoaW5nIHRvIGhpZGUgb3IgdG8gc2hvdyB0ZW1wZXJhdHVyZXMgYmFjayBhZ2Fp
bi4KCkJlc3QgUmVnYXJkcwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xenproject.org Mon Nov 18 18:11:36 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Nov 2019 18:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iWlUA-0004Ja-SW; Mon, 18 Nov 2019 18:10:50 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V1k1=ZK=gmail.com=dharanikumarsrvn@srs-us1.protection.inumbo.net>)
 id 1iWlU8-0004JQ-MS
 for xen-users@lists.xenproject.org; Mon, 18 Nov 2019 18:10:48 +0000
X-Inumbo-ID: bb2f9448-0a2e-11ea-adbe-bc764e2007e4
Received: from mail-qt1-x841.google.com (unknown [2607:f8b0:4864:20::841])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bb2f9448-0a2e-11ea-adbe-bc764e2007e4;
 Mon, 18 Nov 2019 18:10:41 +0000 (UTC)
Received: by mail-qt1-x841.google.com with SMTP id n4so21313379qte.2
 for <xen-users@lists.xenproject.org>; Mon, 18 Nov 2019 10:10:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to
 :content-transfer-encoding;
 bh=1oYbFVWc9fg4C2c8Y0Hky3aISCWkQJE/PXhUReLZS9E=;
 b=aKFjCUA47JmjlOB61mauiBHVarO3y9gYdOu9UZosiq1lp6IbXNbMxsnwh7iiQGMHf6
 s+xoBw7Ndd98Fq8uOeN3INm6pby4q4gLX6qBkkYu9RWPkemkQmWoNOqcH5pRU5khSLDT
 G5MSve7YPFeq7pnaScn9h95psTDOpnFKXjXTtjC8aqtcXYSTwc7eutT7JglRW0k2rzTe
 4jBfu1k2Dhn4ZecQKMDbOSjf7Rk/ALQnG2LlxEQy2CXiFI+LikOdqJ0FuDlHT2yzcsFX
 BV3inlFKMQd6noQmISNDtsANVyKwzSmcoFh3VUOYsCC2xv3nvoSaghsvjiQWxR5iINy4
 1Eqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to
 :content-transfer-encoding;
 bh=1oYbFVWc9fg4C2c8Y0Hky3aISCWkQJE/PXhUReLZS9E=;
 b=d7ZxGpElEqWrcCYjbB5FTjqqLT7aOLE0JzEaKtPs5MILrGiQMPRV1chkCApd+T7SRn
 yDZgUDLwVWbYaQSmY0pYXr89xymjFtg9WA4bbwJYrz9UORrwJU4xOKkkMdd8LcdDdKuN
 jKqEP1tWwC0A8F3XBgPwGshYSQ0vaR3cUqbuvyX8BpzK8GryycgEjaBlgvmzWFx1DpQZ
 1yw4yy4k1qjaECXQIhazf7A0/lxXeyqMerg+GzymW+X0ceFOBjoXJRPthhqJR0rao+kn
 CTUNwsMmy2wkk1Z32yu5GUOe8heC/nDNCMKKH21t2Z70M0EC/CMB9ZEhE2U6vM9Bn/Qa
 YxIQ==
X-Gm-Message-State: APjAAAX2eFMAR9S8Iw4t2RmDr5Sn9B4pBbQJ472U8kRBRgPzPXnzK/ye
 2y13zOpypa9NQJjxrV4GfOUGZeuWPOD2CXfTutZY1mMx
X-Google-Smtp-Source: APXvYqzDEufre1qvWuio9VfFFqPnQVxoxTLASz3rwgrgMKKaYOHMGsrppyDCa8ASoz+0fpwOtM/kSVpCtPG1GZbcUYY=
X-Received: by 2002:aed:2f01:: with SMTP id l1mr29438041qtd.232.1574100639667; 
 Mon, 18 Nov 2019 10:10:39 -0800 (PST)
MIME-Version: 1.0
From: dharani kumar <dharanikumarsrvn@gmail.com>
Date: Mon, 18 Nov 2019 23:40:27 +0530
Message-ID: <CA+mRP7aTuPz7OeRvBtxpKN+kNn3sMc32MV=uHK2Macsf9xhc7Q@mail.gmail.com>
To: xen-users@lists.xenproject.org
Subject: [Xen-users] DomU boot fails after libxl__build_pv
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGksCkkgYW0gdHJ5aW5nIHRvIHJ1biBNYWlubGluZSBsaW51eCBrZXJuZWwgdjUuNC4wLXJjMyBh
cyBEb21VLgpUaGUgYm9vdGluZyBmYWlscyBzb21ld2hlcmUgYWZ0ZXIgImxpYnhsX19idWlsZF9w
diIgd2hpY2ggaSBhbQpzdHJ1Z2dsaW5nIHRvIGlkZW50aWZ5IGFuZCByZXNvbHZlLgpNeSBzZXR1
cCBkZXRhaWxzIGJlbG93LgpUYXJnZXQgaHc6IFBpbmU2NCsKQXJjaGl0ZWN0dXJlOiBhYXJjaDY0
IChhcm02NCkKWGVuIHZlcnNpb246IDQuNi41CkRvbTA6IE1haW5saW5lIGxpbnV4IEtlcm5lbCB2
NS40LjAtcmMzCgpEb21VIGNvbmZpZyBmaWxlOgprZXJuZWwgPSAicGF0aCB0byBrZXJuZWwgaW1h
Z2UiCm1lbW9yeSA9ICIxMjgiCm5hbWUgPSAiZG9tVSIKdmNwdXMgPSAxCmRpc2sgPSBbICdwaHk6
L2Rldi9sb29wMCx4dmRhLHcnIF0KZXh0cmEgPSAiZWFybHlwcmludGs9eGVuYm9vdCBjb25zb2xl
PWh2YzAgcm9vdD0vZGV2L3h2ZGEgZGVidWcgcncgaW5pdD0vYmluL3NoIgoKSSBsb2FkZWQgdGhl
IERvbVUgYXMgYmVsb3cuCnVidW50dUBMWENfTkFNRTp+L3dvcmtzcGFjZS9kb211JCBzdWRvIGxv
c2V0dXAgL2Rldi9sb29wMCByb290ZnMuZXh0NAp1YnVudHVATFhDX05BTUU6fi93b3Jrc3BhY2Uv
ZG9tdSQgc3VkbyB4bCAtdnZ2IGNyZWF0ZSAtZCBkb211LmNvbmZpZwpQYXJzaW5nIGNvbmZpZyBm
cm9tIGRvbXUuY29uZmlnCnsKICAgICJjX2luZm8iOiB7CiAgICAgICAgInR5cGUiOiAicHYiLAog
ICAgICAgICJuYW1lIjogImRvbVUiLAogICAgICAgICJ1dWlkIjogImNiNTgwZGQ4LTk1YzEtNDFh
OS05MjMzLTRiYTI5NWNjNjU5NSIsCiAgICAgICAgInJ1bl9ob3RwbHVnX3NjcmlwdHMiOiAiVHJ1
ZSIKICAgIH0sCiAgICAiYl9pbmZvIjogewogICAgICAgICJtYXhfdmNwdXMiOiAxLAogICAgICAg
ICJhdmFpbF92Y3B1cyI6IFsKICAgICAgICAgICAgMAogICAgICAgIF0sCiAgICAgICAgIm1heF9t
ZW1rYiI6IDEzMTA3MiwKICAgICAgICAidGFyZ2V0X21lbWtiIjogMTMxMDcyLAogICAgICAgICJz
aGFkb3dfbWVta2IiOiAyMDQ4LAogICAgICAgICJzY2hlZF9wYXJhbXMiOiB7CgogICAgICAgIH0s
CiAgICAgICAgImNsYWltX21vZGUiOiAiVHJ1ZSIsCiAgICAgICAgImtlcm5lbCI6ICIvaG9tZS91
YnVudHUvd29ya3NwYWNlL2RvbXUvSW1hZ2UiLAogICAgICAgICJjbWRsaW5lIjogImVhcmx5cHJp
bnRrPXhlbmJvb3QgY29uc29sZT1odmMwIHJvb3Q9L2Rldi94dmRhCmRlYnVnIHJ3IGluaXQ9L2Jp
bi9zaCIsCiAgICAgICAgInR5cGUucHYiOiB7CgogICAgICAgIH0sCiAgICAgICAgImFyY2hfYXJt
IjogewoKICAgICAgICB9CiAgICB9LAogICAgImRpc2tzIjogWwogICAgICAgIHsKICAgICAgICAg
ICAgInBkZXZfcGF0aCI6ICIvZGV2L2xvb3AwIiwKICAgICAgICAgICAgInZkZXYiOiAieHZkYSIs
CiAgICAgICAgICAgICJmb3JtYXQiOiAicmF3IiwKICAgICAgICAgICAgInJlYWR3cml0ZSI6IDEK
ICAgICAgICB9CiAgICBdLAogICAgIm9uX3JlYm9vdCI6ICJyZXN0YXJ0Igp9CmxpYnhsOiBkZWJ1
ZzogbGlieGxfY3JlYXRlLmM6MTU2Mzpkb19kb21haW5fY3JlYXRlOiBhbyAweDIzOGRlNzIwOgpj
cmVhdGU6IGhvdz0obmlsKSBjYWxsYmFjaz0obmlsKSBwb2xsZXI9MHgyMzhkZTdiMApsaWJ4bDog
ZGVidWc6IGxpYnhsX2FybS5jOjU5OmxpYnhsX19hcmNoX2RvbWFpbl9wcmVwYXJlX2NvbmZpZzoK
Q29uZmlndXJlIHRoZSBkb21haW4KbGlieGw6IGRlYnVnOiBsaWJ4bF9hcm0uYzo2MjpsaWJ4bF9f
YXJjaF9kb21haW5fcHJlcGFyZV9jb25maWc6ICAtCkFsbG9jYXRlIDAgU1BJcwpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RldmljZS5jOjMzNzpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tlbmQ6IERp
c2sKdmRldj14dmRhIHNwZWMuYmFja2VuZD11bmtub3duCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2
aWNlLmM6MzY2OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzawp2ZGV2PXh2ZGEs
IHVzaW5nIGJhY2tlbmQgcGh5CmxpYnhsOiBkZWJ1ZzogbGlieGxfY3JlYXRlLmM6OTQ3OmluaXRp
YXRlX2RvbWFpbl9jcmVhdGU6IHJ1bm5pbmcgYm9vdGxvYWRlcgpsaWJ4bDogZGVidWc6IGxpYnhs
X2Jvb3Rsb2FkZXIuYzozMzA6bGlieGxfX2Jvb3Rsb2FkZXJfcnVuOiBubwpib290bG9hZGVyIGNv
bmZpZ3VyZWQsIHVzaW5nIHVzZXIgc3VwcGxpZWQga2VybmVsCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZXZlbnQuYzo2OTE6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2gKdz0weDIzOGRm
NGYwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2Rv
bV9hbGxvY2F0ZTogY21kbGluZT0iZWFybHlwcmludGs9eGVuYm9vdApjb25zb2xlPWh2YzAgcm9v
dD0vZGV2L3h2ZGEgZGVidWcgcncgaW5pdD0vYmluL3NoIiwgZmVhdHVyZXM9IihudWxsKSIKbGli
eGw6IGRlYnVnOiBsaWJ4bF9kb20uYzo2MjU6bGlieGxfX2J1aWxkX3B2OiBwdiBrZXJuZWwgbWFw
cGVkIDAgcGF0aAovaG9tZS91YnVudHUvd29ya3NwYWNlL2RvbXUvSW1hZ2UKZG9tYWluYnVpbGRl
cjogZGV0YWlsOiB4Y19kb21fa2VybmVsX2ZpbGU6CmZpbGVuYW1lPSIvaG9tZS91YnVudHUvd29y
a3NwYWNlL2RvbXUvSW1hZ2UiCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX21hbGxvY19m
aWxlbWFwICAgIDogMjU1NDAga0IKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYm9vdF94
ZW5faW5pdDogdmVyIDQuNiwgY2Fwcwp4ZW4tMy4wLWFhcmNoNjQgeGVuLTMuMC1hcm12N2wKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcmFtYmFzZV9pbml0OiBSQU0gc3RhcnRzIGF0IDQw
MDAwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3BhcnNlX2ltYWdlOiBjYWxsZWQKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fZmluZF9sb2FkZXI6IHRyeWluZyBtdWx0aWJvb3Qt
YmluYXJ5IGxvYWRlciAuLi4KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBsb2FkZXIgcHJvYmUgZmFp
bGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2ZpbmRfbG9hZGVyOiB0cnlpbmcgTGlu
dXggekltYWdlIChBUk02NCkKbG9hZGVyIC4uLgpkb21haW5idWlsZGVyOiBkZXRhaWw6IGxvYWRl
ciBwcm9iZSBPSwpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9wYXJzZV96aW1hZ2U2NF9r
ZXJuZWw6IGNhbGxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9wYXJzZV96aW1hZ2U2
NF9rZXJuZWw6IHhlbi0zLjAtYWFyY2g2NDoKMHg0MDA4MDAwMCAtPiAweDQxOTcxMjAwCmxpYnhs
OiBkZWJ1ZzogbGlieGxfYXJtLmM6Nzc2OmxpYnhsX19hcmNoX2RvbWFpbl9pbml0X2h3X2Rlc2Ny
aXB0aW9uOgpjb25zdHJ1Y3RpbmcgRFRCIGZvciBYZW4gdmVyc2lvbiA0LjYgZ3Vlc3QKbGlieGw6
IGRlYnVnOiBsaWJ4bF9hcm0uYzo3Nzc6bGlieGxfX2FyY2hfZG9tYWluX2luaXRfaHdfZGVzY3Jp
cHRpb246Ci0gdkdJQyB2ZXJzaW9uOiBWMgpsaWJ4bDogZGVidWc6IGxpYnhsX2FybS5jOjI3Mzpt
YWtlX2Nob3Nlbl9ub2RlOiAvY2hvc2VuL2Jvb3RhcmdzID0KZWFybHlwcmludGs9eGVuYm9vdCBj
b25zb2xlPWh2YzAgcm9vdD0vZGV2L3h2ZGEgZGVidWcgcncgaW5pdD0vYmluL3NoCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfYXJtLmM6MzgwOm1ha2VfbWVtb3J5X25vZGVzOiBDcmVhdGluZyBwbGFjZWhv
bGRlcgpub2RlIC9tZW1vcnlANDAwMDAwMDAKbGlieGw6IGRlYnVnOiBsaWJ4bF9hcm0uYzozODA6
bWFrZV9tZW1vcnlfbm9kZXM6IENyZWF0aW5nIHBsYWNlaG9sZGVyCm5vZGUgL21lbW9yeUAyMDAw
MDAwMDAKbGlieGw6IGRlYnVnOiBsaWJ4bF9hcm0uYzo4NzE6bGlieGxfX2FyY2hfZG9tYWluX2lu
aXRfaHdfZGVzY3JpcHRpb246CmZkdCB0b3RhbCBzaXplIDEyOTQKZG9tYWluYnVpbGRlcjogZGV0
YWlsOiB4Y19kb21fZGV2aWNldHJlZV9tZW06IGNhbGxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6
IHhjX2RvbV9tZW1faW5pdDogbWVtIDEyOCBNQiwgcGFnZXMgMHg4MDAwIHBhZ2VzLCA0ayBlYWNo
CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX21lbV9pbml0OiAweDgwMDAgcGFnZXMKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYm9vdF9tZW1faW5pdDogY2FsbGVkCmRvbWFpbmJ1
aWxkZXI6IGRldGFpbDogc2V0X21vZGU6IGd1ZXN0IHhlbi0zLjAtYWFyY2g2NCwgYWRkcmVzcyBz
aXplIDY0CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX21hbGxvYyAgICAgICAgICAgIDog
MjU2IGtCCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogcG9wdWxhdGVfZ3Vlc3RfbWVtb3J5OiBwb3B1
bGF0aW5nIFJBTSBACjAwMDAwMDAwNDAwMDAwMDAtMDAwMDAwMDA0ODAwMDAwMCAoMTI4TUIpCmRv
bWFpbmJ1aWxkZXI6IGRldGFpbDogcG9wdWxhdGVfb25lX3NpemU6IHBvcHVsYXRlZCAweDQwLzB4
NDAgZW50cmllcwp3aXRoIHNoaWZ0IDkKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBhcmNoX3NldHVw
X21lbWluaXQ6IHBsYWNpbmcgYm9vdCBtb2R1bGVzIGF0IDB4NDdmZmYwMDAKZG9tYWluYnVpbGRl
cjogZGV0YWlsOiBhcmNoX3NldHVwX21lbWluaXQ6IGRldmljZXRyZWU6IDB4NDdmZmYwMDAgLT4g
MHg0ODAwMDAwMApsaWJ4bDogZGVidWc6IGxpYnhsX2FybS5jOjkwMjpmaW5hbGlzZV9vbmVfbWVt
b3J5X25vZGU6IFBvcHVsYXRpbmcKcGxhY2Vob2xkZXIgbm9kZSAvbWVtb3J5QDQwMDAwMDAwCmxp
YnhsOiBkZWJ1ZzogbGlieGxfYXJtLmM6ODk2OmZpbmFsaXNlX29uZV9tZW1vcnlfbm9kZTogTm9w
cGluZyBvdXQKcGxhY2Vob2xkZXIgbm9kZSAvbWVtb3J5QDIwMDAwMDAwMApkb21haW5idWlsZGVy
OiBkZXRhaWw6IHhjX2RvbV9idWlsZF9pbWFnZTogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFp
bDogeGNfZG9tX2FsbG9jX3NlZ21lbnQ6ICAga2VybmVsICAgICAgIDoKMHg0MDA4MDAwMCAtPiAw
eDQxOTcyMDAwICAocGZuIDB4NDAwODAgKyAweDE4ZjIgcGFnZXMpCmRvbWFpbmJ1aWxkZXI6IGRl
dGFpbDogeGNfZG9tX21hbGxvYyAgICAgICAgICAgIDogMTQ5IGtCCmRvbWFpbmJ1aWxkZXI6IGRl
dGFpbDogeGNfZG9tX3Bmbl90b19wdHJfcmV0Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuCjB4NDAw
ODArMHgxOGYyIGF0IDB4ZmZmZjgyYzYyMDAwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9t
X2xvYWRfemltYWdlX2tlcm5lbDogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9t
X2xvYWRfemltYWdlX2tlcm5lbDoga2VybmVsIHNlZwoweDQwMDgwMDAwLTB4NDE5NzIwMDAKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fbG9hZF96aW1hZ2Vfa2VybmVsOiBjb3B5IDI2MTUz
NDcyIGJ5dGVzCmZyb20gYmxvYiAweGZmZmY4NDU5NTAwMCB0byBkc3QgMHhmZmZmODJjNjIwMDAK
ZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2Nfc2VnbWVudDogICBkZXZpY2V0cmVl
ICAgOgoweDQ3ZmZmMDAwIC0+IDB4NDgwMDAwMDAgIChwZm4gMHg0N2ZmZiArIDB4MSBwYWdlcykK
ZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudDogZG9tVSBt
YXBwaW5nOiBwZm4KMHg0N2ZmZisweDEgYXQgMHhmZmZmODYxYzcwMDAKZG9tYWluYnVpbGRlcjog
ZGV0YWlsOiBhbGxvY19tYWdpY19wYWdlczogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDog
Y291bnRfcGd0YWJsZXNfYXJtOiBjYWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
YnVpbGRfaW1hZ2UgIDogdmlydF9hbGxvY19lbmQgOiAweDQ4MDAwMDAwCmRvbWFpbmJ1aWxkZXI6
IGRldGFpbDogeGNfZG9tX2J1aWxkX2ltYWdlICA6IHZpcnRfcGd0YWJfZW5kIDogMHgwCmRvbWFp
bmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Jvb3RfaW1hZ2U6IGNhbGxlZApkb21haW5idWlsZGVy
OiBkZXRhaWw6IGFyY2hfc2V0dXBfYm9vdGVhcmx5OiBkb2luZyBub3RoaW5nCmRvbWFpbmJ1aWxk
ZXI6IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3VwcG9ydGVkIGd1ZXN0IHR5cGU6Cnhl
bi0zLjAtYWFyY2g2NCA8PSBtYXRjaGVzCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Nv
bXBhdF9jaGVjazogc3VwcG9ydGVkIGd1ZXN0IHR5cGU6IHhlbi0zLjAtYXJtdjdsCmRvbWFpbmJ1
aWxkZXI6IGRldGFpbDogc2V0dXBfcGd0YWJsZXNfYXJtOiBjYWxsZWQKZG9tYWluYnVpbGRlcjog
ZGV0YWlsOiBjbGVhcl9wYWdlOiBwZm4gMHgzOTAwMCwgbWZuIDB4MzkwMDAKZG9tYWluYnVpbGRl
cjogZGV0YWlsOiBjbGVhcl9wYWdlOiBwZm4gMHgzOTAwMSwgbWZuIDB4MzkwMDEKZG9tYWluYnVp
bGRlcjogZGV0YWlsOiBzdGFydF9pbmZvX2FybTogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFp
bDogZG9tYWluIGJ1aWxkZXIgbWVtb3J5IGZvb3RwcmludApkb21haW5idWlsZGVyOiBkZXRhaWw6
ICAgIGFsbG9jYXRlZApkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgICAgIG1hbGxvYyAgICAgICAg
ICAgICA6IDQwOCBrQgpkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgICAgIGFub24gbW1hcCAgICAg
ICAgICA6IDAgYnl0ZXMKZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICBtYXBwZWQKZG9tYWluYnVp
bGRlcjogZGV0YWlsOiAgICAgICBmaWxlIG1tYXAgICAgICAgICAgOiAyNTU0MCBrQgpkb21haW5i
dWlsZGVyOiBkZXRhaWw6ICAgICAgIGRvbVUgbW1hcCAgICAgICAgICA6IDI1NTQ4IGtCCmRvbWFp
bmJ1aWxkZXI6IGRldGFpbDogdmNwdV9hcm02NDogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFp
bDogRFRCIDQ3ZmZmMDAwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogSW5pdGlhbCBzdGF0ZSBDUFNS
IDB4MWM1IFBDIDB4NDAwODAwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBsYXVuY2hfdm06IGNh
bGxlZCwgY3R4dD0weGZmZmY4NjFjOTAwNApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9n
bnR0YWJfaHZtX3NlZWQ6IGNhbGxlZCwgcGZuPTB4MzgwMDAKZG9tYWluYnVpbGRlcjogZGV0YWls
OiB4Y19kb21fcmVsZWFzZTogY2FsbGVkCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MzM3
OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzawp2ZGV2PXh2ZGEgc3BlYy5iYWNr
ZW5kPXBoeQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjM5OmxpYnhsX19ldl94c3dhdGNo
X3JlZ2lzdGVyOiB3YXRjaAp3PTB4MjM4ZTBiZDAgd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTIvc3RhdGUKdG9rZW49My8wOiByZWdpc3RlciBzbG90bnVtPTMKbGlieGw6
IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxNTg2OmRvX2RvbWFpbl9jcmVhdGU6IGFvIDB4MjM4ZGU3
MjA6CmlucHJvZ3Jlc3M6IHBvbGxlcj0weDIzOGRlN2IwLCBmbGFncz1pCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo1NzY6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDIzOGUwYmQwCndw
YXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL3N0YXRlIHRva2VuPTMvMDog
ZXZlbnQKZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvc3RhdGUKbGli
eGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjg4NDpkZXZzdGF0ZV9jYWxsYmFjazogYmFja2VuZAov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9zdGF0ZSB3YW50ZWQgc3RhdGUgMiBz
dGlsbCB3YWl0aW5nCnN0YXRlIDEKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU3Njp3YXRj
aGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MjM4ZTBiZDAKd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzEvNTE3MTIvc3RhdGUgdG9rZW49My8wOiBldmVudAplcGF0aD0vbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50
LmM6ODgwOmRldnN0YXRlX2NhbGxiYWNrOiBiYWNrZW5kCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8xLzUxNzEyL3N0YXRlIHdhbnRlZCBzdGF0ZSAyIG9rCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZXZlbnQuYzo2Nzc6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2gKdz0weDIzOGUw
YmQwIHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL3N0YXRlCnRva2Vu
PTMvMDogZGVyZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzo5
OTE6ZGV2aWNlX2JhY2tlbmRfY2FsbGJhY2s6IGNhbGxpbmcKZGV2aWNlX2JhY2tlbmRfY2xlYW51
cApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjkxOmxpYnhsX19ldl94c3dhdGNoX2RlcmVn
aXN0ZXI6IHdhdGNoCnc9MHgyMzhlMGJkMDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6
IGVycm9yOiBsaWJ4bC5jOjE5OTE6bGlieGxfX2dldF9kb21pZDogZmFpbGVkIHRvIGdldCBvd24g
ZG9taWQgKGRvbWlkKQpsaWJ4bDogZXJyb3I6IGxpYnhsX2RldmljZS5jOjEwNDE6ZGV2aWNlX2hv
dHBsdWc6IEZhaWxlZCB0byBnZXQgZG9taWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY5
MTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaAp3PTB4MjM4ZTBjZDA6IGRlcmVn
aXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBlcnJvcjogbGlieGxfY3JlYXRlLmM6MTE3Njpkb21j
cmVhdGVfbGF1bmNoX2RtOiB1bmFibGUgdG8gYWRkCmRpc2sgZGV2aWNlcwpsaWJ4bDogZXJyb3I6
IGxpYnhsLmM6MTk5MTpsaWJ4bF9fZ2V0X2RvbWlkOiBmYWlsZWQgdG8gZ2V0IG93biBkb21pZCAo
ZG9taWQpCmxpYnhsOiBlcnJvcjogbGlieGxfZGV2aWNlLmM6ODQ5OmxpYnhsX19pbml0aWF0ZV9k
ZXZpY2VfcmVtb3ZlOiB1bmFibGUKdG8gZ2V0IG15IGRvbWlkCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZXZlbnQuYzo2OTE6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2gKdz0weDIzOGQ5
MjEwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZXJyb3I6IGxpYnhsLmM6MTk5MTps
aWJ4bF9fZ2V0X2RvbWlkOiBmYWlsZWQgdG8gZ2V0IG93biBkb21pZCAoZG9taWQpCmxpYnhsOiBl
cnJvcjogbGlieGwuYzoxNjg0OmRldmljZXNfZGVzdHJveV9jYjogbGlieGxfX2RldmljZXNfZGVz
dHJveQpmYWlsZWQgZm9yIDEKbGlieGw6IGRlYnVnOiBsaWJ4bC5jOjE3Mzg6ZGV2aWNlc19kZXN0
cm95X2NiOiBmb3JrZWQgcGlkIDY3OSBmb3IKZGVzdHJveSBvZiBkb21haW4gMQpsaWJ4bDogZGVi
dWc6IGxpYnhsX2V2ZW50LmM6MTg3NDpsaWJ4bF9fYW9fY29tcGxldGU6IGFvIDB4MjM4ZGU3MjA6
CmNvbXBsZXRlLCByYz0tMwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTg0MzpsaWJ4bF9f
YW9fX2Rlc3Ryb3k6IGFvIDB4MjM4ZGU3MjA6IGRlc3Ryb3kKbGlieGw6IGRlYnVnOiBsaWJ4bC5j
OjE0Nzc6bGlieGxfZG9tYWluX2Rlc3Ryb3k6IGFvIDB4MjM4ZDhhOTA6CmNyZWF0ZTogaG93PShu
aWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0weDIzOGRlN2IwCmxpYnhsOiBlcnJvcjogbGlieGwu
YzoxNjEwOmxpYnhsX19kZXN0cm95X2RvbWlkOiBub24tZXhpc3RhbnQgZG9tYWluIDEKbGlieGw6
IGVycm9yOiBsaWJ4bC5jOjE1Njg6ZG9tYWluX2Rlc3Ryb3lfY2FsbGJhY2s6IHVuYWJsZSB0byBk
ZXN0cm95Cmd1ZXN0IHdpdGggZG9taWQgMQpsaWJ4bDogZXJyb3I6IGxpYnhsLmM6MTQ5NTpkb21h
aW5fZGVzdHJveV9jYjogZGVzdHJ1Y3Rpb24gb2YgZG9tYWluIDEgZmFpbGVkCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZXZlbnQuYzoxODc0OmxpYnhsX19hb19jb21wbGV0ZTogYW8gMHgyMzhkOGE5MDoK
Y29tcGxldGUsIHJjPS0yMQpsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTQ4NjpsaWJ4bF9kb21haW5f
ZGVzdHJveTogYW8gMHgyMzhkOGE5MDoKaW5wcm9ncmVzczogcG9sbGVyPTB4MjM4ZGU3YjAsIGZs
YWdzPWljCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxODQzOmxpYnhsX19hb19fZGVzdHJv
eTogYW8gMHgyMzhkOGE5MDogZGVzdHJveQp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IHRv
dGFsIGFsbG9jYXRpb25zOjk3IHRvdGFsIHJlbGVhc2VzOjk3CnhjOiBkZWJ1ZzogaHlwZXJjYWxs
IGJ1ZmZlcjogY3VycmVudCBhbGxvY2F0aW9uczowIG1heGltdW0gYWxsb2NhdGlvbnM6Mwp4Yzog
ZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGN1cnJlbnQgc2l6ZTozCnhjOiBkZWJ1Zzog
aHlwZXJjYWxsIGJ1ZmZlcjogY2FjaGUgaGl0czo4NyBtaXNzZXM6MyB0b29iaWc6Nwp1YnVudHVA
TFhDX05BTUU6fi93b3Jrc3BhY2UvZG9tdSQgc3VkbyB4bCBsaXN0Ck5hbWUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSUQgICBNZW0gVkNQVXMgICAgU3RhdGUgICAgVGlt
ZShzKQoobnVsbCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAgMjU2
ICAgICAyICAgICByLS0tLS0gICAgICAgOS44CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCgpJIGNhbm5vdCBkaWFnbm9zZSB0aGUgaXNzdWUuIENvdWxkIHlvdSB0aHJvdyBzb21l
IGxpZ2h0IG9uIHdoYXQgd2VudCB3cm9uZz8KCmxvZyBvZiB4ZW4gYm9vdDoK77+9Ye+/ve+/ve+/
ve+/vXhQICAgICIgIEhFTExPISBCT09UMCBpcyBzdGFydGluZyEKYm9vdDAgY29tbWl0IDogMDQ1
MDYxYThiYjI1ODBjYjNmYTAyZTMwMWY1MmEwMTUwNDBjMTU4ZgoKYm9vdDAgdmVyc2lvbiA6IDQu
MC4wCnNldCBwbGwgc3RhcnQKc2V0IHBsbCBlbmQKcnRjWzBdIHZhbHVlID0gMHgwMDAwMDAwMApy
dGNbMV0gdmFsdWUgPSAweDAwMDAwMDAwCnJ0Y1syXSB2YWx1ZSA9IDB4MDAwMDAwMDAKcnRjWzNd
IHZhbHVlID0gMHgwMDAwMDAwMApydGNbNF0gdmFsdWUgPSAweDAwMDAwMDAwCnJ0Y1s1XSB2YWx1
ZSA9IDB4MDAwMDAwMDAKRFJBTSBkcml2ZXIgdmVyc2lvbjogVjEuMQpyc2Jfc2VuZF9pbml0c2Vx
OiByc2IgY2xrIDQwMEtoeiAtPiAzTWh6ClBNVTogQVhQODFYCmRkciB2b2x0YWdlID0gMTUwMCBt
dgpEUkFNIFR5cGUgPSAzICgyOkREUjIsMzpERFIzLDY6TFBERFIyLDc6TFBERFIzKQpEUkFNIGNs
ayA9IDY3MiBNSHoKRFJBTSB6cSB2YWx1ZTogMDAzYjNiZGQKRFJBTSBzaW5nbGUgcmFuayBmdWxs
IERRIE9LCkRSQU0gc2l6ZSA9IDEwMjQgTUIKRFJBTSBpbml0IG9rCmRyYW0gc2l6ZSA9MTAyNApj
YXJkIGJvb3QgbnVtYmVyID0gMCwgYm9vdDAgY29weSA9IDAKY2FyZCBubyBpcyAwCnNkY2FyZCAw
IGxpbmUgY291bnQgNApbbW1jXTogbW1jIGRyaXZlciB2ZXIgMjAxNS0wNS0wOCAyMDowNgpbbW1j
XTogc2RjMCBzcGQgbW9kZSBlcnJvciwgMgpbbW1jXTogV3JvbmcgbWVkaWEgdHlwZSAweDAwMDAw
MDAwClttbWNdOiAqKipUcnkgU0QgY2FyZCAwKioqClttbWNdOiBIU1NEUjUyL1NEUjI1IDQgYml0
ClttbWNdOiA1MDAwMDAwMCBIegpbbW1jXTogMTUxOTMgTUIKW21tY106ICoqKlNEL01NQyAwIGlu
aXQgT0shISEqKioKc2RjYXJkIDAgaW5pdCBvawpUaGUgc2l6ZSBvZiB1Ym9vdCBpcyAwMDBmODAw
MC4Kc3VtPWY0Mjg3ZTI5CnNyY19zdW09ZjQyODdlMjkKU3VjY2VlZCBpbiBsb2FkaW5nIHVib290
IGZyb20gc2RtbWMgZmxhc2guCmJvb3QwOiBzdGFydCBsb2FkIG90aGVyIGltYWdlCmJvb3QwOiBM
b2FkaW5nIEJMMy0xCkxvYWRpbmcgZmlsZSAwIGF0IGFkZHJlc3MgMHg0MDAwMDAwMCxzaXplIDB4
MDAwMGE0MDAgc3VjY2Vzcwpib290MDogTG9hZGluZyBzY3AKTG9hZGluZyBmaWxlIDIgYXQgYWRk
cmVzcyAweDAwMDQwMDAwLHNpemUgMHgwMDAxOWMwMCBzdWNjZXNzCnNldCBhcmlzYyByZXNldCB0
byBkZS1hc3NlcnQgc3RhdGUKUmVhZHkgdG8gZGlzYWJsZSBpY2FjaGUuCiDvv70gIENvbmZpZ3Vy
aW5nIFNQQyBDb250cm9sbGVyCk5PVElDRTogIEJMMy0xOiB2MS4wKGRlYnVnKTo4NjRlZjExCk5P
VElDRTogIEJMMy0xOiBCdWlsdCA6IDIxOjU5OjIyLCBNYXkgIDggMjAxNwpJTkZPOiAgICBCTDMt
MTogSW5pdGlhbGl6aW5nIHJ1bnRpbWUgc2VydmljZXMKSU5GTzogICAgQkwzLTE6IFByZXBhcmlu
ZyBmb3IgRUwzIGV4aXQgdG8gbm9ybWFsIHdvcmxkCklORk86ICAgIEJMMy0xOiBOZXh0IGltYWdl
IGFkZHJlc3MgPSAweDRhMDAwMDAwCklORk86ICAgIEJMMy0xOiBOZXh0IGltYWdlIHNwc3IgPSAw
eDFkMwoKClUtQm9vdCAyMDE0LjA3LTAwMDE0LWdjNjE2ODc2IChNYXkgMzAgMjAxNyAtIDE4OjQ0
OjQxKSBBbGx3aW5uZXIgVGVjaG5vbG9neQoKdWJvb3QgY29tbWl0IDogYzYxNjg3NmEzZTA3MTE3
ZDliZjFhNWZkYWRiYzdlN2MyMzNjNGYzNAoKcnNiOiBzZWN1cmUgbW9uaXRvciBleGlzdApbICAg
ICAgMC40MDZdcG1idXM6ICAgcmVhZHkKWyAgICAgIDAuNDA5XVtBUklTQ10gOmFyaXNjIGluaXRp
YWxpemUKWyAgICAgIDAuODQ4XVtBUklTQ10gOmFyaXNjX2R2ZnNfY2ZnX3ZmX3RhYmxlOiBzdXBw
b3J0IG9ubHkgb25lIHZmX3RhYmxlCltTQ1BdIDpzdW54aS1hcmlzYyBkcml2ZXIgYmVnaW4gc3Rh
cnR1cCAyCltTQ1BdIDphcmlzY19wYXJhIHNpemU6MWE4CltTQ1BdIDphcmlzYyB2ZXJzaW9uOiBb
djAuMS43Nl0KW1NDUF0gOnN1bnhpLWFyaXNjIGRyaXZlciB2MS4xMCBpcyBzdGFydGluZwpbICAg
ICAgMS4wMTNdW0FSSVNDXSA6c3VueGktYXJpc2MgZHJpdmVyIHN0YXJ0dXAgc3VjY2VlZGVkClsg
ICAgICAxLjA1OF1QTVU6IEFYUDgxWApbICAgICAgMS4wNjBdUE1VOiBBWFA4MVggZm91bmQKYmF0
X3ZvbD0xMjMsIHJhdGlvPTEwMApbICAgICAgMS4wNjddUE1VOiBkY2RjMiAxMTAwClsgICAgICAx
LjA3MF1QTVU6IGNwdXggMTAwOCBNaHosQVhJPTMzNiBNaHoKUExMNj02MDAgTWh6LEFIQjE9MjAw
IE1oeiwgQVBCMT0xMDBNaHogQUhCMj0zMDBNaHogTUJ1cz00MDBNaHoKZGV2aWNlX3R5cGUgPSAz
MjUzLCBvbm9mZj0xCmRjZGMxX3ZvbCA9IDMzMDAsIG9ub2ZmPTEKZGNkYzJfdm9sID0gMTEwMCwg
b25vZmY9MQpkY2RjNl92b2wgPSAxMTAwLCBvbm9mZj0xCmFsZG8xX3ZvbCA9IDI4MDAsIG9ub2Zm
PTAKYWxkbzJfdm9sID0gMTgwMCwgb25vZmY9MQphbGRvM192b2wgPSAzMDAwLCBvbm9mZj0xCmRs
ZG8xX3ZvbCA9IDMzMDAsIG9ub2ZmPTAKZGxkbzJfdm9sID0gMzMwMCwgb25vZmY9MApkbGRvM192
b2wgPSAyODAwLCBvbm9mZj0wCmRsZG80X3ZvbCA9IDMzMDAsIG9ub2ZmPTEKZWxkbzFfdm9sID0g
MTgwMCwgb25vZmY9MQplbGRvMl92b2wgPSAxODAwLCBvbm9mZj0wCmVsZG8zX3ZvbCA9IDE4MDAs
IG9ub2ZmPTAKZmxkbzFfdm9sID0gMTIwMCwgb25vZmY9MApmbGRvMl92b2wgPSAxMTAwLCBvbm9m
Zj0xCmdwaW8wX3ZvbCA9IDMxMDAsIG9ub2ZmPTAKdmJ1cyBub3QgZXhpc3QKbm8gYmF0dGVyeSwg
bGltaXQgdG8gZGMKcnVuIGtleSBkZXRlY3QKbm8ga2V5IGZvdW5kCm5vIHVhcnQgaW5wdXQKRFJB
TTogIDEwMDggTWlCCmZkdCBhZGRyOiAweDc2ZWJhMDAwClJlbG9jYXRpb24gT2Zmc2V0IGlzOiAz
NWYwYzAwMApJbjogICAgc2VyaWFsCk91dDogICBzZXJpYWwKRXJyOiAgIHNlcmlhbApnaWM6IHNl
YyBtb25pdG9yIG1vZGUKWyAgICAgIDEuOTEyXXN0YXJ0CmRydl9kaXNwX2luaXQKaW5pdF9jbG9j
a3M6IGZpbmlzaCBpbml0X2Nsb2Nrcy4KZmR0X2dldF9vbmVfZ3BpbyBsY2QwLmxjZF9ncGlvXzEg
ZmFpbApmZHRfZ2V0X29uZV9ncGlvIGxjZDAubGNkX2dwaW9fMiBmYWlsCmZkdF9nZXRfb25lX2dw
aW8gbGNkMC5sY2RfZ3Bpb18zIGZhaWwKZmR0X2dldF9vbmVfZ3BpbyBsY2QwLmxjZF9ncGlvX3Nj
bCBmYWlsCmZkdF9nZXRfb25lX2dwaW8gbGNkMC5sY2RfZ3Bpb19zZGEgZmFpbApwd21fcmVxdWVz
dDpwd20gbnVtYmVyID0gMQpwd21fcmVxdWVzdDogcmVnID0gMHgxZjAzODAwLnBjaGlwLT5wd20g
PSAxNgpyZWdfYnVzeV9vZmZzZXQ9MCwgcmVnX2J1c3lfc2hpZnQgPSAwLCByZWdfZW5hYmxlX29m
ZnNldCA9IDAKcmVxdWVzdCBwd20gc3VjY2VzcywgcHdtID0gMTYhCnN1bnhpX3B3bV9jb25maWc6
IHJlZ19zaGlmdCA9IDAsIHJlZ193aWR0aCA9IDQsIHByZXNjYWxlIHRlbXAgPSBmLCBwcmVzPTE1
ClBXTSBfVEVTVDogZHV0eV9ucz0zOTA2LCBwZXJpb2RfbnM9MjAwMDAsIGZyZXE9NTAwMDAsIHBl
cl9zY2FsPTAsCnBlcmlvZF9yZWc9MHgxZGYwMDVlCmVuYWJsZSBwb3dlciB2Y2MtaGRtaS0zMywg
cmV0PTAKZHJ2X2Rpc3BfaW5pdCBmaW5pc2gKYm9vdF9kaXNwLm91dHB1dF9kaXNwPTAKYm9vdF9k
aXNwLm91dHB1dF90eXBlPTMKYm9vdF9kaXNwLm91dHB1dF9tb2RlPTUKZmV0Y2ggc2NyaXB0IGRh
dGEgYm9vdF9kaXNwLmF1dG9faHBkIGZhaWwKZGlzcDAgZGV2aWNlIHR5cGUoNCkgZW5hYmxlCmF0
dGNoZWQgb2ssIG1ncjA8LS0+ZGV2aWNlMSwgdHlwZT00LCBtb2RlPTUKWyAgICAgIDIuOTUzXWVu
ZAp3b3JrbW9kZSA9IDAsc3RvcmFnZSB0eXBlID0gMQpbICAgICAgMi45NTddTU1DOiAgICAgMApb
bW1jXTogbW1jIGRyaXZlciB2ZXIgMjAxNS0wNi0wMyAxMzo1MDowMApTVU5YSSBTRC9NTUM6IDAK
W21tY106IHN0YXJ0IG1tY19jYWxpYnJhdGVfZGVsYXlfdW5pdCwgZG9uJ3QgYWNjZXNzIGRldmlj
ZS4uLgpbbW1jXTogZGVsYXkgY2hhaW4gY2FsIGRvbmUsIHNhbXBsZTogMjAwKHBzKQpbbW1jXTog
bWVkaWEgdHlwZSAweDAKW21tY106IFdyb25nIG1lZGlhIHR5cGUgMHgwClttbWNdOiAqKioqKioq
KioqKipUcnkgU0QgY2FyZCAwKioqKioqKioqKioqClttbWNdOiBob3N0IGNhcHM6IDB4MjcKW21t
Y106IE1JRCAwMyBQU04gMDExMzJkM2IKW21tY106IFBOTSBTTDE2RyAtLSAweDUzLTRjLTMxLTM2
LTQ3ClttbWNdOiBQUlYgOC4wClttbWNdOiBNRFQgbS0zIHktMjAxNQpbbW1jXTogc3BlZWQgbW9k
ZSAgICAgOiBIU1NEUjUyL1NEUjI1ClttbWNdOiBjbG9jayAgICAgICAgICA6IDUwMDAwMDAwIEh6
ClttbWNdOiBidXNfd2lkdGggICAgICA6IDQgYml0ClttbWNdOiB1c2VyIGNhcGFjaXR5ICA6IDE1
MTkzIE1CClttbWNdOiAqKioqKioqKioqKipTRC9NTUMgMCBpbml0IE9LISEhKioqKioqKioqKioq
ClttbWNdOiBlcmFzZV9ncnBfc2l6ZSAgICAgIDogMHgxV3JCbGsqMHgyMDA9MHgyMDAgQnl0ZQpb
bW1jXTogc2VjdXJlX2ZlYXR1cmUgICAgICA6IDB4MApbbW1jXTogc2VjdXJlX3JlbW92YWxfdHlw
ZSA6IDB4MApbICAgICAgMy4yNzZdc3VueGkgZmxhc2ggaW5pdCBvawpbbW1jXTogSGFzIGluaXQK
WyAgICAgIDMuMzQ1XS0tLWRyaXZlcnMvbW1jL21tYy5jIDI3MzMgbW1jX2luaXQKcmVhZGluZyB1
Ym9vdC5lbnYKCioqIFVuYWJsZSB0byByZWFkICJ1Ym9vdC5lbnYiIGZyb20gbW1jMDoxICoqClVz
aW5nIGRlZmF1bHQgZW52aXJvbm1lbnQKCi0tLS0tLS0tZmFzdGJvb3QgcGFydGl0aW9ucy0tLS0t
LS0tCm1iciBub3QgZXhpc3QKYmFzZSBib290Y21kPXJ1biBtbWNib290Y21kCmJvb3RjbWQgc2V0
IHNldGFyZ3NfbW1jCmtleSAwCnJlY292ZXJ5IGtleSBoaWdoIDEyLCBsb3cgMTAKZmFzdGJvb3Qg
a2V5IGhpZ2ggNiwgbG93IDQKbm8gbWlzYyBwYXJ0aXRpb24gaXMgZm91bmQKdG8gYmUgcnVuIGNt
ZD1ydW4gbW1jYm9vdGNtZAp1cGRhdGUgZHRiIGRyYW0gc3RhcnQKdXBkYXRlIGR0YiBkcmFtICBl
bmQKc2VyaWFsIGlzOiA4NDEwNTE5MDA4MDA1ODA4MDRjYgpjaGVjayBmb3IgQU5YOTgwNwpnZXQg
UGluZTY0IG1vZGVsIGZyb20gRFJBTSBzaXplCkRSQU0gPjUxMk0KUGluZTY0IG1vZGVsOiBwaW5l
NjQtcGx1cwpubyBiYXR0ZXJ5IGV4aXN0CnN1bnhpX2JtcF9sb2dvX2Rpc3BsYXkKW21tY106IEhh
cyBpbml0ClsgICAgICAzLjc0Ml0tLS1kcml2ZXJzL21tYy9tbWMuYyAyNzMzIG1tY19pbml0CnJl
YWRpbmcgYm9vdGxvZ28uYm1wCioqIFVuYWJsZSB0byByZWFkIGZpbGUgYm9vdGxvZ28uYm1wICoq
CnN1bnhpIGJtcCBpbmZvIGVycm9yIDogdW5hYmxlIHRvIG9wZW4gbG9nbyBmaWxlIGJvb3Rsb2dv
LmJtcApbICAgICAgMy43NTldaW50ZXIgdWJvb3Qgc2hlbGwKYXV0b2Jvb3QgaW4gMSBzZWNvbmRz
LCBQcmVzcyBzIHRvIGFib3J0ClttbWNdOiBIYXMgaW5pdApbICAgICAgNC45NDBdLS0tZHJpdmVy
cy9tbWMvbW1jLmMgMjczMyBtbWNfaW5pdApyZWFkaW5nIHVFbnYudHh0CioqIFVuYWJsZSB0byBy
ZWFkIGZpbGUgdUVudi50eHQgKioKW21tY106IEhhcyBpbml0ClsgICAgICA0Ljk1M10tLS1kcml2
ZXJzL21tYy9tbWMuYyAyNzMzIG1tY19pbml0CnJlYWRpbmcgYm9vdC5zY3IKMTA2MyBieXRlcyBy
ZWFkIGluIDMgbXMgKDM0NS43IEtpQi9zKQpCb290aW5nIHdpdGggc2NyaXB0IC4uLgojIyBFeGVj
dXRpbmcgc2NyaXB0IGF0IDQxMDAwMDAwClttbWNdOiBIYXMgaW5pdApbICAgICAgNC45NzhdLS0t
ZHJpdmVycy9tbWMvbW1jLmMgMjczMyBtbWNfaW5pdAoyNjE1MzQ3MiBieXRlcyByZWFkIGluIDEz
ODYgbXMgKDE4IE1pQi9zKQpbbW1jXTogSGFzIGluaXQKWyAgICAgIDYuMzc3XS0tLWRyaXZlcnMv
bW1jL21tYy5jIDI3MzMgbW1jX2luaXQKNjkwMTM2IGJ5dGVzIHJlYWQgaW4gNDUgbXMgKDE0LjYg
TWlCL3MpClttbWNdOiBIYXMgaW5pdApbICAgICAgNi40MzRdLS0tZHJpdmVycy9tbWMvbW1jLmMg
MjczMyBtbWNfaW5pdAoyMzQ2NiBieXRlcyByZWFkIGluIDYxIG1zICgzNzUgS2lCL3MpCiMjIEJv
b3Rpbmcga2VybmVsIGZyb20gTGVnYWN5IEltYWdlIGF0IDQyMDAwMDAwIC4uLgogICBJbWFnZSBO
YW1lOgogICBJbWFnZSBUeXBlOiAgIEFSTSBMaW51eCBLZXJuZWwgSW1hZ2UgKHVuY29tcHJlc3Nl
ZCkKICAgRGF0YSBTaXplOiAgICA2OTAwNzIgQnl0ZXMgPSA2NzMuOSBLaUIKICAgTG9hZCBBZGRy
ZXNzOiA0MDIwMDAwMAogICBFbnRyeSBQb2ludDogIDQwMjAwMDAwCiAgIFZlcmlmeWluZyBDaGVj
a3N1bSAuLi4gT0sKIyMgRmxhdHRlbmVkIERldmljZSBUcmVlIGJsb2IgYXQgNTgwMDAwMDAKICAg
Qm9vdGluZyB1c2luZyB0aGUgZmR0IGJsb2IgYXQgMHg1ODAwMDAwMAogICBMb2FkaW5nIEtlcm5l
bCBJbWFnZSAuLi4gT0sKICAgcmVzZXJ2aW5nIGZkdCBtZW1vcnkgcmVnaW9uOiBhZGRyPTU4MDAw
MDAwIHNpemU9NjAwMAogICBMb2FkaW5nIERldmljZSBUcmVlIHRvIDQ0ZmY2MDAwLCBlbmQgNDRm
ZmVmZmYgLi4uIE9LCgpTdGFydGluZyBrZXJuZWwgLi4uCgpbbW1jXTogTU1DIERldmljZSAyIG5v
dCBmb3VuZApbbW1jXTogbW1jIDIgbm90IGZpbmQsIHNvIG5vdCBleGl0CklORk86ICAgIEJMMy0x
OiBOZXh0IGltYWdlIGFkZHJlc3MgPSAweDQwMjAwMDAwCklORk86ICAgIEJMMy0xOiBOZXh0IGlt
YWdlIHNwc3IgPSAweDNjOQooWEVOKSBYZW4gdmVyc2lvbiA0LjYuNSAoVWJ1bnR1IDQuNi41LTB1
YnVudHUxLjQpCihzdGVmYW4uYmFkZXJAY2Fub25pY2FsLmNvbSkgKGdjYyAoVWJ1bnR1L0xpbmFy
bwo1LjQuMC02dWJ1bnR1MX4xNi4wNC40KSA1LjQuMCAyMDE2MDYwOSkgZGVidWc9biBGcmkgT2N0
IDEzIDE1OjQ1OjExClVUQyAyMDE3CihYRU4pIFByb2Nlc3NvcjogNDEwZmQwMzQ6ICJBUk0gTGlt
aXRlZCIsIHZhcmlhbnQ6IDB4MCwgcGFydCAweGQwMywgcmV2IDB4NAooWEVOKSA2NC1iaXQgRXhl
Y3V0aW9uOgooWEVOKSAgIFByb2Nlc3NvciBGZWF0dXJlczogMDAwMDAwMDAwMDAwMjIyMiAwMDAw
MDAwMDAwMDAwMDAwCihYRU4pICAgICBFeGNlcHRpb24gTGV2ZWxzOiBFTDM6NjQrMzIgRUwyOjY0
KzMyIEVMMTo2NCszMiBFTDA6NjQrMzIKKFhFTikgICAgIEV4dGVuc2lvbnM6IEZsb2F0aW5nUG9p
bnQgQWR2YW5jZWRTSU1ECihYRU4pICAgRGVidWcgRmVhdHVyZXM6IDAwMDAwMDAwMTAzMDUxMDYg
MDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgIEF1eGlsaWFyeSBGZWF0dXJlczogMDAwMDAwMDAwMDAw
MDAwMCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgTWVtb3J5IE1vZGVsIEZlYXR1cmVzOiAwMDAw
MDAwMDAwMDAxMTIyIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgICBJU0EgRmVhdHVyZXM6ICAwMDAw
MDAwMDAwMDExMTIwIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgMzItYml0IEV4ZWN1dGlvbjoKKFhF
TikgICBQcm9jZXNzb3IgRmVhdHVyZXM6IDAwMDAwMTMxOjAwMDExMDExCihYRU4pICAgICBJbnN0
cnVjdGlvbiBTZXRzOiBBQXJjaDMyIEEzMiBUaHVtYiBUaHVtYi0yIEphemVsbGUKKFhFTikgICAg
IEV4dGVuc2lvbnM6IEdlbmVyaWNUaW1lciBTZWN1cml0eQooWEVOKSAgIERlYnVnIEZlYXR1cmVz
OiAwMzAxMDA2NgooWEVOKSAgIEF1eGlsaWFyeSBGZWF0dXJlczogMDAwMDAwMDAKKFhFTikgICBN
ZW1vcnkgTW9kZWwgRmVhdHVyZXM6IDEwMjAxMTA1IDQwMDAwMDAwIDAxMjYwMDAwIDAyMTAyMjEx
CihYRU4pICBJU0EgRmVhdHVyZXM6IDAyMTAxMTEwIDEzMTEyMTExIDIxMjMyMDQyIDAxMTEyMTMx
IDAwMDExMTQyIDAwMDExMTIxCihYRU4pIEdlbmVyaWMgVGltZXIgSVJROiBwaHlzPTMwIGh5cD0y
NiB2aXJ0PTI3IEZyZXE6IDI0MDAwIEtIegooWEVOKSBHSUN2MiBpbml0aWFsaXphdGlvbjoKKFhF
TikgICAgICAgICBnaWNfZGlzdF9hZGRyPTAwMDAwMDAwMDFjODEwMDAKKFhFTikgICAgICAgICBn
aWNfY3B1X2FkZHI9MDAwMDAwMDAwMWM4MjAwMAooWEVOKSAgICAgICAgIGdpY19oeXBfYWRkcj0w
MDAwMDAwMDAxYzg0MDAwCihYRU4pICAgICAgICAgZ2ljX3ZjcHVfYWRkcj0wMDAwMDAwMDAxYzg2
MDAwCihYRU4pICAgICAgICAgZ2ljX21haW50ZW5hbmNlX2lycT0yNQooWEVOKSBHSUN2MjogMjI0
IGxpbmVzLCA0IGNwdXMsIHNlY3VyZSAoSUlEIDAyMDAxNDNiKS4KKFhFTikgVXNpbmcgc2NoZWR1
bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAoY3JlZGl0KQooWEVOKSBBbGxvY2F0ZWQgY29uc29s
ZSByaW5nIG9mIDE2IEtpQi4KKFhFTikgQnJpbmdpbmcgdXAgQ1BVMQooWEVOKSBCcmluZ2luZyB1
cCBDUFUyCihYRU4pIEJyaW5naW5nIHVwIENQVTMKKFhFTikgQnJvdWdodCB1cCA0IENQVXMKKFhF
TikgUDJNOiA0MC1iaXQgSVBBIHdpdGggNDAtYml0IFBBCihYRU4pIFAyTTogMyBsZXZlbHMgd2l0
aCBvcmRlci0xIHJvb3QsIFZUQ1IgMHg4MDAyMzU1OAooWEVOKSBJL08gdmlydHVhbGlzYXRpb24g
ZGlzYWJsZWQKKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4pIExvYWRpbmcga2Vy
bmVsIGZyb20gYm9vdCBtb2R1bGUgQCAwMDAwMDAwMDUyMDAwMDAwCihYRU4pIEFsbG9jYXRpbmcg
MToxIG1hcHBpbmdzIHRvdGFsbGluZyAyNTZNQiBmb3IgZG9tMDoKKFhFTikgQkFOS1swXSAweDAw
MDAwMDYwMDAwMDAwLTB4MDAwMDAwNzAwMDAwMDAgKDI1Nk1CKQooWEVOKSBHcmFudCB0YWJsZSBy
YW5nZTogMHgwMDAwMDA3ZmUwMDAwMC0weDAwMDAwMDdmZTUxMDAwCihYRU4pIExvYWRpbmcgeklt
YWdlIGZyb20gMDAwMDAwMDA1MjAwMDAwMCB0byAwMDAwMDAwMDYwMDgwMDAwLTAwMDAwMDAwNjE5
NzEyMDAKKFhFTikgQWxsb2NhdGluZyBQUEkgMTYgZm9yIGV2ZW50IGNoYW5uZWwgaW50ZXJydXB0
CihYRU4pIExvYWRpbmcgZG9tMCBEVEIgdG8gMHgwMDAwMDAwMDY4MDAwMDAwLTB4MDAwMDAwMDA2
ODAwNWE2NwooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU0gb24gMSBub2RlcyB1c2luZyA0IENQVXMK
KFhFTikgLi5kb25lLgooWEVOKSBJbml0aWFsIGxvdyBtZW1vcnkgdmlycSB0aHJlc2hvbGQgc2V0
IGF0IDB4NDAwMCBwYWdlcy4KKFhFTikgU3RkLiBMb2dsZXZlbDogRXJyb3JzIGFuZCB3YXJuaW5n
cwooWEVOKSBHdWVzdCBMb2dsZXZlbDogTm90aGluZyAoUmF0ZS1saW1pdGVkOiBFcnJvcnMgYW5k
IHdhcm5pbmdzKQooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScg
dGhyZWUgdGltZXMgdG8gc3dpdGNoCmlucHV0IHRvIFhlbikKKFhFTikgRnJlZWQgMjc2a0IgaW5p
dCBtZW1vcnkuCihYRU4pIGQwdjA6IHZHSUNEOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAweGZmZmZm
ZmZmIHRvIElDQUNUSVZFUjQKKFhFTikgZDB2MDogdkdJQ0Q6IHVuaGFuZGxlZCB3b3JkIHdyaXRl
IDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSOAooWEVOKSBkMHYwOiB2R0lDRDogdW5oYW5kbGVkIHdv
cmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIxMgooWEVOKSBkMHYwOiB2R0lDRDogdW5o
YW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIxNgooWEVOKSBkMHYwOiB2
R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElWRVIyMAooWEVO
KSBkMHYwOiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0byBJQ0FDVElW
RVIyNAooWEVOKSBkMHYwOiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgMHhmZmZmZmZmZiB0
byBJQ0FDVElWRVIwClsgICAgMC4wMDAwMDBdIEJvb3RpbmcgTGludXggb24gcGh5c2ljYWwgQ1BV
IDB4MDAwMDAwMDAwMCBbMHg0MTBmZDAzNF0KWyAgICAwLjAwMDAwMF0gTGludXggdmVyc2lvbiA1
LjQuMC1yYzMgKGphbmFuaUBqYW5hbmktVm9zdHJvLTI1MjApCihnY2MgdmVyc2lvbiA3LjQuMCAo
VWJ1bnR1L0xpbmFybyA3LjQuMC0xdWJ1bnR1MX4xOC4wNC4xKSkgIzIgU01QClBSRUVNUFQgRnJp
IE5vdiAxIDEzOjAxOjM1IElTVCAyMDE5ClsgICAgMC4wMDAwMDBdIE1hY2hpbmUgbW9kZWw6IFBp
bmU2NCsKWyAgICAwLjAwMDAwMF0gcHJpbnRrOiBkZWJ1ZzogaWdub3JpbmcgbG9nbGV2ZWwgc2V0
dGluZy4KWyAgICAwLjAwMDAwMF0gWGVuIDQuNiBzdXBwb3J0IGZvdW5kClsgICAgMC4wMDAwMDBd
IGVmaTogR2V0dGluZyBFRkkgcGFyYW1ldGVycyBmcm9tIEZEVDoKWyAgICAwLjAwMDAwMF0gZWZp
OiBVRUZJIG5vdCBmb3VuZC4KWyAgICAwLjAwMDAwMF0gY21hOiBSZXNlcnZlZCAzMiBNaUIgYXQg
MHgwMDAwMDAwMDZlMDAwMDAwClsgICAgMC4wMDAwMDBdIE5VTUE6IE5vIE5VTUEgY29uZmlndXJh
dGlvbiBmb3VuZApbICAgIDAuMDAwMDAwXSBOVU1BOiBGYWtpbmcgYSBub2RlIGF0IFttZW0KMHgw
MDAwMDAwMDYwMDAwMDAwLTB4MDAwMDAwMDA2ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gTlVNQTog
Tk9ERV9EQVRBIFttZW0gMHg2ZGY1ZTgwMC0weDZkZjVmZmZmXQpbICAgIDAuMDAwMDAwXSBab25l
IHJhbmdlczoKWyAgICAwLjAwMDAwMF0gICBETUEzMiAgICBbbWVtIDB4MDAwMDAwMDA2MDAwMDAw
MC0weDAwMDAwMDAwNmZmZmZmZmZdClsgICAgMC4wMDAwMDBdICAgTm9ybWFsICAgZW1wdHkKWyAg
ICAwLjAwMDAwMF0gTW92YWJsZSB6b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUKWyAgICAwLjAwMDAw
MF0gRWFybHkgbWVtb3J5IG5vZGUgcmFuZ2VzClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFtt
ZW0gMHgwMDAwMDAwMDYwMDAwMDAwLTB4MDAwMDAwMDA2ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0g
SW5pdG1lbSBzZXR1cCBub2RlIDAgW21lbSAweDAwMDAwMDAwNjAwMDAwMDAtMHgwMDAwMDAwMDZm
ZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogNjU1MzYKWyAgICAw
LjAwMDAwMF0gICBETUEzMiB6b25lOiAxMDI0IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAu
MDAwMDAwXSAgIERNQTMyIHpvbmU6IDAgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBE
TUEzMiB6b25lOiA2NTUzNiBwYWdlcywgTElGTyBiYXRjaDoxNQpbICAgIDAuMDAwMDAwXSBwc2Np
OiBwcm9iaW5nIGZvciBjb25kdWl0IG1ldGhvZCBmcm9tIERULgpbICAgIDAuMDAwMDAwXSBwc2Np
OiBQU0NJdjAuMiBkZXRlY3RlZCBpbiBmaXJtd2FyZS4KWyAgICAwLjAwMDAwMF0gcHNjaTogVXNp
bmcgc3RhbmRhcmQgUFNDSSB2MC4yIGZ1bmN0aW9uIElEcwpbICAgIDAuMDAwMDAwXSBwc2NpOiBU
cnVzdGVkIE9TIG1pZ3JhdGlvbiBub3QgcmVxdWlyZWQKWyAgICAwLjAwMDAwMF0gcGVyY3B1OiBF
bWJlZGRlZCAyMiBwYWdlcy9jcHUgczUyOTUyIHI4MTkyIGQyODk2OCB1OTAxMTIKWyAgICAwLjAw
MDAwMF0gcGNwdS1hbGxvYzogczUyOTUyIHI4MTkyIGQyODk2OCB1OTAxMTIgYWxsb2M9MjIqNDA5
NgpbICAgIDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCBbMF0gMQpbICAgIDAuMDAwMDAwXSBE
ZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMApbICAgIDAuMDAwMDAwXSBDUFUgZmVhdHVyZXM6
IGRldGVjdGVkOiBBUk0gZXJyYXR1bSA4NDU3MTkKWyAgICAwLjAwMDAwMF0gQ1BVIGZlYXR1cmVz
OiBkZXRlY3RlZDogQVJNIGVycmF0dW0gODQzNDE5ClsgICAgMC4wMDAwMDBdIEJ1aWx0IDEgem9u
ZWxpc3RzLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiA2NDUxMgpbICAgIDAu
MDAwMDAwXSBQb2xpY3kgem9uZTogRE1BMzIKWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQg
bGluZTogY29uc29sZT1odmMwIGVhcmx5cHJpbnRrPXhlbgppZ25vcmVfbG9nbGV2ZWwgY2xrX2ln
bm9yZV91bnVzZWQgcm9vdD0vZGV2L21tY2JsazBwMiBydyByb290d2FpdApwYW5pYz0xMApbICAg
IDAuMDAwMDAwXSBEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAzMjc2OCAob3JkZXI6
IDYsCjI2MjE0NCBieXRlcywgbGluZWFyKQpbICAgIDAuMDAwMDAwXSBJbm9kZS1jYWNoZSBoYXNo
IHRhYmxlIGVudHJpZXM6IDE2Mzg0IChvcmRlcjogNSwgMTMxMDcyCmJ5dGVzLCBsaW5lYXIpClsg
ICAgMC4wMDAwMDBdIG1lbSBhdXRvLWluaXQ6IHN0YWNrOm9mZiwgaGVhcCBhbGxvYzpvZmYsIGhl
YXAgZnJlZTpvZmYKWyAgICAwLjAwMDAwMF0gTWVtb3J5OiAxODU3NDBLLzI2MjE0NEsgYXZhaWxh
YmxlICgxMjE1Nksga2VybmVsIGNvZGUsCjE4NjBLIHJ3ZGF0YSwgNjQyMEsgcm9kYXRhLCA1MDU2
SyBpbml0LCA0NTJLIGJzcywgNDM2MzZLIHJlc2VydmVkLAozMjc2OEsgY21hLXJlc2VydmVkKQpb
ICAgIDAuMDAwMDAwXSBTTFVCOiBIV2FsaWduPTY0LCBPcmRlcj0wLTMsIE1pbk9iamVjdHM9MCwg
Q1BVcz0yLCBOb2Rlcz0xClsgICAgMC4wMDAwMDBdIHJjdTogUHJlZW1wdGlibGUgaGllcmFyY2hp
Y2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAwLjAwMDAwMF0gcmN1OiAgICAgUkNVIHJlc3Ry
aWN0aW5nIENQVXMgZnJvbSBOUl9DUFVTPTI1NiB0byBucl9jcHVfaWRzPTIuClsgICAgMC4wMDAw
MDBdICAgICBUYXNrcyBSQ1UgZW5hYmxlZC4KWyAgICAwLjAwMDAwMF0gcmN1OiBSQ1UgY2FsY3Vs
YXRlZCB2YWx1ZSBvZiBzY2hlZHVsZXItZW5saXN0bWVudCBkZWxheQppcyAyNSBqaWZmaWVzLgpb
ICAgIDAuMDAwMDAwXSByY3U6IEFkanVzdGluZyBnZW9tZXRyeSBmb3IgcmN1X2Zhbm91dF9sZWFm
PTE2LCBucl9jcHVfaWRzPTIKWyAgICAwLjAwMDAwMF0gTlJfSVJRUzogNjQsIG5yX2lycXM6IDY0
LCBwcmVhbGxvY2F0ZWQgaXJxczogMApbICAgIDAuMDAwMDAwXSByYW5kb206IGdldF9yYW5kb21f
Ynl0ZXMgY2FsbGVkIGZyb20Kc3RhcnRfa2VybmVsKzB4MmI4LzB4NDU4IHdpdGggY3JuZ19pbml0
PTAKWyAgICAwLjAwMDAwMF0gYXJjaF90aW1lcjogY3AxNSB0aW1lcihzKSBydW5uaW5nIGF0IDI0
LjAwTUh6ICh2aXJ0KS4KWyAgICAwLjAwMDAwMF0gY2xvY2tzb3VyY2U6IGFyY2hfc3lzX2NvdW50
ZXI6IG1hc2s6IDB4ZmZmZmZmZmZmZmZmZmYKbWF4X2N5Y2xlczogMHg1ODhmZTlkYzAsIG1heF9p
ZGxlX25zOiA0NDA3OTUyMDI1OTIgbnMKWyAgICAwLjAwMDAwNF0gc2NoZWRfY2xvY2s6IDU2IGJp
dHMgYXQgMjRNSHosIHJlc29sdXRpb24gNDFucywgd3JhcHMKZXZlcnkgNDM5ODA0NjUxMTA5N25z
ClsgICAgMC4wMDA2NzVdIENvbnNvbGU6IGNvbG91ciBkdW1teSBkZXZpY2UgODB4MjUKWyAgICAw
LjAwMTMzM10gcHJpbnRrOiBjb25zb2xlIFtodmMwXSBlbmFibGVkClsgICAgMC4wMDE0MTFdIENh
bGlicmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2YWx1ZSBjYWxjdWxhdGVkCnVzaW5nIHRp
bWVyIGZyZXF1ZW5jeS4uIDQ4LjAwIEJvZ29NSVBTIChscGo9OTYwMDApClsgICAgMC4wMDE0NDFd
IHBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAgIDAuMDAxNTM1XSBMU006
IFNlY3VyaXR5IEZyYW1ld29yayBpbml0aWFsaXppbmcKWyAgICAwLjAwMTYwNV0gTW91bnQtY2Fj
aGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyOiAwLCA0MDk2CmJ5dGVzLCBsaW5lYXIp
ClsgICAgMC4wMDE2MjhdIE1vdW50cG9pbnQtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIg
KG9yZGVyOiAwLAo0MDk2IGJ5dGVzLCBsaW5lYXIpClsgICAgMC4wMjQwNzhdIEFTSUQgYWxsb2Nh
dG9yIGluaXRpYWxpc2VkIHdpdGggMzI3NjggZW50cmllcwpbICAgIDAuMDI0NDY0XSB4ZW46Z3Jh
bnRfdGFibGU6IEdyYW50IHRhYmxlcyB1c2luZyB2ZXJzaW9uIDEgbGF5b3V0ClsgICAgMC4wMjQ1
MDBdIEdyYW50IHRhYmxlIGluaXRpYWxpemVkClsgICAgMC4wMjQ1MzRdIHhlbjpldmVudHM6IFVz
aW5nIEZJRk8tYmFzZWQgQUJJClsgICAgMC4wMjQ1ODRdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTAK
WyAgICAwLjAzMjA5MF0gcmN1OiBIaWVyYXJjaGljYWwgU1JDVSBpbXBsZW1lbnRhdGlvbi4KWyAg
ICAwLjA0MTY3NF0gRUZJIHNlcnZpY2VzIHdpbGwgbm90IGJlIGF2YWlsYWJsZS4KWyAgICAwLjA0
ODE1Nl0gc21wOiBCcmluZ2luZyB1cCBzZWNvbmRhcnkgQ1BVcyAuLi4KKFhFTikgZDB2MTogdkdJ
Q0Q6IHVuaGFuZGxlZCB3b3JkIHdyaXRlIDB4ZmZmZmZmZmYgdG8gSUNBQ1RJVkVSMApbICAgIDAu
MDgwMzc1XSBEZXRlY3RlZCBWSVBUIEktY2FjaGUgb24gQ1BVMQpbICAgIDAuMDgwNDc2XSBYZW46
IGluaXRpYWxpemluZyBjcHUxClsgICAgMC4wODA1MDBdIENQVTE6IEJvb3RlZCBzZWNvbmRhcnkg
cHJvY2Vzc29yIDB4MDAwMDAwMDAwMSBbMHg0MTBmZDAzNF0KWyAgICAwLjA4MDYzMl0gc21wOiBC
cm91Z2h0IHVwIDEgbm9kZSwgMiBDUFVzClsgICAgMC4wODA2NzldIFNNUDogVG90YWwgb2YgMiBw
cm9jZXNzb3JzIGFjdGl2YXRlZC4KWyAgICAwLjA4MDY5Nl0gQ1BVIGZlYXR1cmVzOiBkZXRlY3Rl
ZDogMzItYml0IEVMMCBTdXBwb3J0ClsgICAgMC4wODA3MTNdIENQVSBmZWF0dXJlczogZGV0ZWN0
ZWQ6IENSQzMyIGluc3RydWN0aW9ucwpbICAgIDAuMDg2NTk3XSBDUFU6IEFsbCBDUFUocykgc3Rh
cnRlZCBhdCBFTDEKWyAgICAwLjA4NjY0MV0gYWx0ZXJuYXRpdmVzOiBwYXRjaGluZyBrZXJuZWwg
Y29kZQpbICAgIDAuMDg3NzYzXSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQKWyAgICAwLjA5MzIwOV0g
Y2xvY2tzb3VyY2U6IGppZmZpZXM6IG1hc2s6IDB4ZmZmZmZmZmYgbWF4X2N5Y2xlczoKMHhmZmZm
ZmZmZiwgbWF4X2lkbGVfbnM6IDc2NDUwNDE3ODUxMDAwMDAgbnMKWyAgICAwLjA5MzI1NF0gZnV0
ZXggaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyOiAzLCAzMjc2OCBieXRlcywgbGluZWFy
KQpbICAgIDAuMDk0NDQ1XSBwaW5jdHJsIGNvcmU6IGluaXRpYWxpemVkIHBpbmN0cmwgc3Vic3lz
dGVtClsgICAgMC4wOTU3MDhdIERNSSBub3QgcHJlc2VudCBvciBpbnZhbGlkLgpbICAgIDAuMDk2
MDk3XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgMC4xMDEzNThdIERN
QTogcHJlYWxsb2NhdGVkIDI1NiBLaUIgcG9vbCBmb3IgYXRvbWljIGFsbG9jYXRpb25zClsgICAg
MC4xMDEzOTRdIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzdWJzeXMgKGRpc2FibGVkKQpb
ICAgIDAuMTAxNTYzXSBhdWRpdDogdHlwZT0yMDAwIGF1ZGl0KDAuMTAwOjEpOiBzdGF0ZT1pbml0
aWFsaXplZAphdWRpdF9lbmFibGVkPTAgcmVzPTEKWyAgICAwLjEwMzMwNF0gaHctYnJlYWtwb2lu
dDogZm91bmQgNiBicmVha3BvaW50IGFuZCA0IHdhdGNocG9pbnQgcmVnaXN0ZXJzLgpbICAgIDAu
MTAzNDk1XSB4ZW46c3dpb3RsYl94ZW46IFdhcm5pbmc6IG9ubHkgYWJsZSB0byBhbGxvY2F0ZSA0
IE1CCmZvciBzb2Z0d2FyZSBJTyBUTEIKWyAgICAwLjEwNDc4N10gc29mdHdhcmUgSU8gVExCOiBt
YXBwZWQgW21lbSAweDZjMDAwMDAwLTB4NmM0MDAwMDBdICg0TUIpClsgICAgMC4xMDYwNDFdIFNl
cmlhbDogQU1CQSBQTDAxMSBVQVJUIGRyaXZlcgpbICAgIDAuMTIzNTM5XSBIdWdlVExCIHJlZ2lz
dGVyZWQgMS4wMCBHaUIgcGFnZSBzaXplLCBwcmUtYWxsb2NhdGVkIDAgcGFnZXMKWyAgICAwLjEy
MzU3Ml0gSHVnZVRMQiByZWdpc3RlcmVkIDMyLjAgTWlCIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRl
ZCAwIHBhZ2VzClsgICAgMC4xMjM1OTBdIEh1Z2VUTEIgcmVnaXN0ZXJlZCAyLjAwIE1pQiBwYWdl
IHNpemUsIHByZS1hbGxvY2F0ZWQgMCBwYWdlcwpbICAgIDAuMTIzNjA5XSBIdWdlVExCIHJlZ2lz
dGVyZWQgNjQuMCBLaUIgcGFnZSBzaXplLCBwcmUtYWxsb2NhdGVkIDAgcGFnZXMKWyAgICAwLjEy
NjM2NF0gY3J5cHRkOiBtYXhfY3B1X3FsZW4gc2V0IHRvIDEwMDAKWyAgICAwLjEzMTE4Ml0gQUNQ
STogSW50ZXJwcmV0ZXIgZGlzYWJsZWQuClsgICAgMC4xMzE4NjBdIHhlbjpiYWxsb29uOiBJbml0
aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKWyAgICAwLjEzMjQ2OF0gaW9tbXU6IERlZmF1bHQgZG9t
YWluIHR5cGU6IFRyYW5zbGF0ZWQKWyAgICAwLjEzMjc0M10gdmdhYXJiOiBsb2FkZWQKWyAgICAw
LjEzMzA2OV0gU0NTSSBzdWJzeXN0ZW0gaW5pdGlhbGl6ZWQKWyAgICAwLjEzMzI3N10gbGliYXRh
IHZlcnNpb24gMy4wMCBsb2FkZWQuClsgICAgMC4xMzM1MTRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQg
bmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKWyAgICAwLjEzMzU2OV0gdXNiY29yZTogcmVnaXN0
ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICAwLjEzMzYyMF0gdXNiY29yZTogcmVn
aXN0ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2IKWyAgICAwLjEzNDIyNV0gcHBzX2NvcmU6IExp
bnV4UFBTIEFQSSB2ZXIuIDEgcmVnaXN0ZXJlZApbICAgIDAuMTM0MjQyXSBwcHNfY29yZTogU29m
dHdhcmUgdmVyLiA1LjMuNiAtIENvcHlyaWdodCAyMDA1LTIwMDcKUm9kb2xmbyBHaW9tZXR0aSA8
Z2lvbWV0dGlAbGludXguaXQ+ClsgICAgMC4xMzQyNzRdIFBUUCBjbG9jayBzdXBwb3J0IHJlZ2lz
dGVyZWQKWyAgICAwLjEzNDM5M10gRURBQyBNQzogVmVyOiAzLjAuMApbICAgIDAuMTM1NDM3XSBG
UEdBIG1hbmFnZXIgZnJhbWV3b3JrClsgICAgMC4xMzU1MjldIEFkdmFuY2VkIExpbnV4IFNvdW5k
IEFyY2hpdGVjdHVyZSBEcml2ZXIgSW5pdGlhbGl6ZWQuClsgICAgMC4xMzYzNjBdIGNsb2Nrc291
cmNlOiBTd2l0Y2hlZCB0byBjbG9ja3NvdXJjZSBhcmNoX3N5c19jb3VudGVyClsgICAgMC4xMzY1
MjddIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi42LjAKWyAgICAwLjEzNjU5Ml0gVkZTOiBEcXVv
dC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykKWyAg
ICAwLjEzNjgzNV0gcG5wOiBQblAgQUNQSTogZGlzYWJsZWQKWyAgICAwLjE0NDI1MV0gdGhlcm1h
bF9zeXM6IFJlZ2lzdGVyZWQgdGhlcm1hbCBnb3Zlcm5vciAnc3RlcF93aXNlJwpbICAgIDAuMTQ0
MjU1XSB0aGVybWFsX3N5czogUmVnaXN0ZXJlZCB0aGVybWFsIGdvdmVybm9yICdwb3dlcl9hbGxv
Y2F0b3InClsgICAgMC4xNDQ4ODNdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMgpb
ICAgIDAuMTQ1MjkwXSB0Y3BfbGlzdGVuX3BvcnRhZGRyX2hhc2ggaGFzaCB0YWJsZSBlbnRyaWVz
OiAyNTYKKG9yZGVyOiAwLCA0MDk2IGJ5dGVzLCBsaW5lYXIpClsgICAgMC4xNDUzMjVdIFRDUCBl
c3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDIwNDggKG9yZGVyOiAyLAoxNjM4NCBieXRl
cywgbGluZWFyKQpbICAgIDAuMTQ1MzY2XSBUQ1AgYmluZCBoYXNoIHRhYmxlIGVudHJpZXM6IDIw
NDggKG9yZGVyOiAzLCAzMjc2OCBieXRlcywgbGluZWFyKQpbICAgIDAuMTQ1NDE3XSBUQ1A6IEhh
c2ggdGFibGVzIGNvbmZpZ3VyZWQgKGVzdGFibGlzaGVkIDIwNDggYmluZCAyMDQ4KQpbICAgIDAu
MTQ1NTAwXSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYgKG9yZGVyOiAxLCA4MTkyIGJ5dGVz
LCBsaW5lYXIpClsgICAgMC4xNDU1MzddIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogMjU2
IChvcmRlcjogMSwgODE5MiBieXRlcywgbGluZWFyKQpbICAgIDAuMTQ1NjU2XSBORVQ6IFJlZ2lz
dGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEKWyAgICAwLjE0NjE5N10gUlBDOiBSZWdpc3RlcmVkIG5h
bWVkIFVOSVggc29ja2V0IHRyYW5zcG9ydCBtb2R1bGUuClsgICAgMC4xNDYyMThdIFJQQzogUmVn
aXN0ZXJlZCB1ZHAgdHJhbnNwb3J0IG1vZHVsZS4KWyAgICAwLjE0NjIzMl0gUlBDOiBSZWdpc3Rl
cmVkIHRjcCB0cmFuc3BvcnQgbW9kdWxlLgpbICAgIDAuMTQ2MjQ2XSBSUEM6IFJlZ2lzdGVyZWQg
dGNwIE5GU3Y0LjEgYmFja2NoYW5uZWwgdHJhbnNwb3J0IG1vZHVsZS4KWyAgICAwLjE0NjI3MF0g
UENJOiBDTFMgMCBieXRlcywgZGVmYXVsdCA2NApbICAgIDAuMTQ3MDAyXSBodyBwZXJmZXZlbnRz
OiBmYWlsZWQgdG8gcGFyc2UgaW50ZXJydXB0LWFmZmluaXR5WzBdIGZvciBwbXUKWyAgICAwLjE0
NzAyNV0gaHcgcGVyZmV2ZW50czogL3BtdTogZmFpbGVkIHRvIHJlZ2lzdGVyIFBNVSBkZXZpY2Vz
IQpbICAgIDAuMTQ3MDU4XSBhcm12OC1wbXU6IHByb2JlIG9mIHBtdSBmYWlsZWQgd2l0aCBlcnJv
ciAtMjIKWyAgICAwLjE0NzI1M10ga3ZtIFsxXTogSFlQIG1vZGUgbm90IGF2YWlsYWJsZQpbICAg
IDAuMTU1NzkzXSBJbml0aWFsaXNlIHN5c3RlbSB0cnVzdGVkIGtleXJpbmdzClsgICAgMC4xNTU5
OTldIHdvcmtpbmdzZXQ6IHRpbWVzdGFtcF9iaXRzPTQ0IG1heF9vcmRlcj0xNiBidWNrZXRfb3Jk
ZXI9MApbICAgIDAuMTYzMDAyXSBzcXVhc2hmczogdmVyc2lvbiA0LjAgKDIwMDkvMDEvMzEpIFBo
aWxsaXAgTG91Z2hlcgpbICAgIDAuMTYzODIxXSBORlM6IFJlZ2lzdGVyaW5nIHRoZSBpZF9yZXNv
bHZlciBrZXkgdHlwZQpbICAgIDAuMTYzODU5XSBLZXkgdHlwZSBpZF9yZXNvbHZlciByZWdpc3Rl
cmVkClsgICAgMC4xNjM4NzJdIEtleSB0eXBlIGlkX2xlZ2FjeSByZWdpc3RlcmVkClsgICAgMC4x
NjM4OTJdIG5mczRmaWxlbGF5b3V0X2luaXQ6IE5GU3Y0IEZpbGUgTGF5b3V0IERyaXZlciBSZWdp
c3RlcmluZy4uLgpbICAgIDAuMTY0MDk4XSA5cDogSW5zdGFsbGluZyB2OWZzIDlwMjAwMCBmaWxl
IHN5c3RlbSBzdXBwb3J0ClsgICAgMC4xNzk5OTddIEtleSB0eXBlIGFzeW1tZXRyaWMgcmVnaXN0
ZXJlZApbICAgIDAuMTgwMDE4XSBBc3ltbWV0cmljIGtleSBwYXJzZXIgJ3g1MDknIHJlZ2lzdGVy
ZWQKWyAgICAwLjE4MDA3MF0gQmxvY2sgbGF5ZXIgU0NTSSBnZW5lcmljIChic2cpIGRyaXZlciB2
ZXJzaW9uIDAuNApsb2FkZWQgKG1ham9yIDI0NSkKWyAgICAwLjE4MDA5M10gaW8gc2NoZWR1bGVy
IG1xLWRlYWRsaW5lIHJlZ2lzdGVyZWQKWyAgICAwLjE4MDEwOF0gaW8gc2NoZWR1bGVyIGt5YmVy
IHJlZ2lzdGVyZWQKWyAgICAwLjE4MTcxNV0gc3VuNTBpLWRlMi1idXMgMTAwMDAwMC5idXM6IEVy
cm9yIGNvdWxkbid0IG1hcCBTUkFNIHRvIGRldmljZQpbICAgIDAuMTgyNDUzXSBzdW40aS11c2It
cGh5IDFjMTk0MDAucGh5OiBmYWlsZWQgdG8gZ2V0IGNsb2NrIHVzYjBfcGh5ClsgICAgMC4xODgx
NzBdIHN1bjUwaS1hNjQtci1waW5jdHJsIDFmMDJjMDAucGluY3RybDogaW5pdGlhbGl6ZWQgc3Vu
WGkKUElPIGRyaXZlcgpbICAgIDAuMTkxNzA3XSBFSU5KOiBBQ1BJIGRpc2FibGVkLgpbICAgIDAu
MjAwNzMzXSB4ZW46eGVuX2V2dGNobjogRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkClsg
ICAgMC4yMDY5ODVdIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDQgcG9ydHMsIElSUSBzaGFy
aW5nIGVuYWJsZWQKWyAgICAwLjIwOTQwMF0gU3VwZXJIIChIKVNDSShGKSBkcml2ZXIgaW5pdGlh
bGl6ZWQKWyAgICAwLjIwOTkxMV0gbXNtX3NlcmlhbDogZHJpdmVyIGluaXRpYWxpemVkClsgICAg
MC4yMTExMjRdIGNhY2hlaW5mbzogVW5hYmxlIHRvIGRldGVjdCBjYWNoZSBoaWVyYXJjaHkgZm9y
IENQVSAwClsgICAgMC4yMTc4MjFdIGxvb3A6IG1vZHVsZSBsb2FkZWQKWyAgICAwLjIxNzkyMl0g
SW52YWxpZCBtYXhfcXVldWVzICg0KSwgd2lsbCB1c2UgZGVmYXVsdCBtYXg6IDIuClsgICAgMC4y
MjIxMzFdIGxpYnBoeTogRml4ZWQgTURJTyBCdXM6IHByb2JlZApbICAgIDAuMjIyNDQzXSB0dW46
IFVuaXZlcnNhbCBUVU4vVEFQIGRldmljZSBkcml2ZXIsIDEuNgpbICAgIDAuMjIzMjQwXSB0aHVu
ZGVyX3hjdiwgdmVyIDEuMApbICAgIDAuMjIzMjkyXSB0aHVuZGVyX2JneCwgdmVyIDEuMApbICAg
IDAuMjIzMzQxXSBuaWNwZiwgdmVyIDEuMApbICAgIDAuMjIzODg2XSBoY2xnZSBpcyBpbml0aWFs
aXppbmcKWyAgICAwLjIyMzkwMl0gaG5zMzogSGlzaWxpY29uIEV0aGVybmV0IE5ldHdvcmsgRHJp
dmVyIGZvciBIaXAwOApGYW1pbHkgLSB2ZXJzaW9uClsgICAgMC4yMjM5MjFdIGhuczM6IENvcHly
aWdodCAoYykgMjAxNyBIdWF3ZWkgQ29ycG9yYXRpb24uClsgICAgMC4yMjM5ODRdIGUxMDAwZTog
SW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBEcml2ZXIgLSAzLjIuNi1rClsgICAgMC4yMjQwMDBd
IGUxMDAwZTogQ29weXJpZ2h0KGMpIDE5OTkgLSAyMDE1IEludGVsIENvcnBvcmF0aW9uLgpbICAg
IDAuMjI0MDUwXSBpZ2I6IEludGVsKFIpIEdpZ2FiaXQgRXRoZXJuZXQgTmV0d29yayBEcml2ZXIg
LSB2ZXJzaW9uIDUuNi4wLWsKWyAgICAwLjIyNDA2OF0gaWdiOiBDb3B5cmlnaHQgKGMpIDIwMDct
MjAxNCBJbnRlbCBDb3Jwb3JhdGlvbi4KWyAgICAwLjIyNDEyMF0gaWdidmY6IEludGVsKFIpIEdp
Z2FiaXQgVmlydHVhbCBGdW5jdGlvbiBOZXR3b3JrIERyaXZlcgotIHZlcnNpb24gMi40LjAtawpb
ICAgIDAuMjI0MTQwXSBpZ2J2ZjogQ29weXJpZ2h0IChjKSAyMDA5IC0gMjAxMiBJbnRlbCBDb3Jw
b3JhdGlvbi4KWyAgICAwLjIyNDQ4N10gc2t5MjogZHJpdmVyIHZlcnNpb24gMS4zMApbICAgIDAu
MjI0OTg1XSB4ZW5fbmV0ZnJvbnQ6IEluaXRpYWxpc2luZyBYZW4gdmlydHVhbCBldGhlcm5ldCBk
cml2ZXIKWyAgICAwLjIyNTIxOF0gVkZJTyAtIFVzZXIgTGV2ZWwgbWV0YS1kcml2ZXIgdmVyc2lv
bjogMC4zClsgICAgMC4yMjY3NTBdIGVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNlZCcgSG9zdCBD
b250cm9sbGVyIChFSENJKSBEcml2ZXIKWyAgICAwLjIyNjc3NF0gZWhjaS1wY2k6IEVIQ0kgUENJ
IHBsYXRmb3JtIGRyaXZlcgpbICAgIDAuMjI2ODE3XSBlaGNpLXBsYXRmb3JtOiBFSENJIGdlbmVy
aWMgcGxhdGZvcm0gZHJpdmVyClsgICAgMC4yMjcwNDldIGVoY2ktcGxhdGZvcm0gMWMxYTAwMC51
c2I6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgMC4yMjcwODRdIGVoY2ktcGxhdGZvcm0gMWMx
YTAwMC51c2I6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsCmFzc2lnbmVkIGJ1cyBudW1iZXIgMQpb
ICAgIDAuMjI3MjI4XSBlaGNpLXBsYXRmb3JtIDFjMWEwMDAudXNiOiBpcnEgMTYsIGlvIG1lbSAw
eDAxYzFhMDAwClsgICAgMC4yNDAzNzldIGVoY2ktcGxhdGZvcm0gMWMxYTAwMC51c2I6IFVTQiAy
LjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAgMC4yNDA5OTddIGh1YiAxLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgMC4yNDEwMzVdIGh1YiAxLTA6MS4wOiAxIHBvcnQgZGV0ZWN0ZWQKWyAgICAw
LjI0MTU4Ml0gZWhjaS1vcmlvbjogRUhDSSBvcmlvbiBkcml2ZXIKWyAgICAwLjI0MTc1NV0gZWhj
aS1leHlub3M6IEVIQ0kgRVhZTk9TIGRyaXZlcgpbICAgIDAuMjQxODQ5XSBvaGNpX2hjZDogVVNC
IDEuMSAnT3BlbicgSG9zdCBDb250cm9sbGVyIChPSENJKSBEcml2ZXIKWyAgICAwLjI0MTg4Nl0g
b2hjaS1wY2k6IE9IQ0kgUENJIHBsYXRmb3JtIGRyaXZlcgpbICAgIDAuMjQxOTU1XSBvaGNpLXBs
YXRmb3JtOiBPSENJIGdlbmVyaWMgcGxhdGZvcm0gZHJpdmVyClsgICAgMC4yNDIxMDddIG9oY2kt
cGxhdGZvcm0gMWMxYTQwMC51c2I6IEdlbmVyaWMgUGxhdGZvcm0gT0hDSSBjb250cm9sbGVyClsg
ICAgMC4yNDIxMzldIG9oY2ktcGxhdGZvcm0gMWMxYTQwMC51c2I6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsCmFzc2lnbmVkIGJ1cyBudW1iZXIgMgpbICAgIDAuMjQyMjc3XSBvaGNpLXBsYXRmb3Jt
IDFjMWE0MDAudXNiOiBpcnEgMTcsIGlvIG1lbSAweDAxYzFhNDAwClsgICAgMC4zMDQ5MjFdIGh1
YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgMC4zMDQ5NThdIGh1YiAyLTA6MS4wOiAxIHBv
cnQgZGV0ZWN0ZWQKWyAgICAwLjMwNTQ3NF0gb2hjaS1leHlub3M6IE9IQ0kgRVhZTk9TIGRyaXZl
cgpbICAgIDAuMzA2MDYxXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVy
IHVzYi1zdG9yYWdlClsgICAgMC4zMDkwOTBdIHN1bjZpLXJ0YyAxZjAwMDAwLnJ0YzogcmVnaXN0
ZXJlZCBhcyBydGMwClsgICAgMC4zMDkxMTVdIHN1bjZpLXJ0YyAxZjAwMDAwLnJ0YzogUlRDIGVu
YWJsZWQKWyAgICAwLjMwOTM4MV0gaTJjIC9kZXYgZW50cmllcyBkcml2ZXIKWyAgICAwLjMxMzc5
Ml0gc2RoY2k6IFNlY3VyZSBEaWdpdGFsIEhvc3QgQ29udHJvbGxlciBJbnRlcmZhY2UgZHJpdmVy
ClsgICAgMC4zMTM4MTNdIHNkaGNpOiBDb3B5cmlnaHQoYykgUGllcnJlIE9zc21hbgpbICAgIDAu
MzE0MTg3XSBTeW5vcHN5cyBEZXNpZ253YXJlIE11bHRpbWVkaWEgQ2FyZCBJbnRlcmZhY2UgRHJp
dmVyClsgICAgMC4zMTUwOTBdIHNkaGNpLXBsdGZtOiBTREhDSSBwbGF0Zm9ybSBhbmQgT0YgZHJp
dmVyIGhlbHBlcgpbICAgIDAuMzE2NDg5XSBsZWR0cmlnLWNwdTogcmVnaXN0ZXJlZCB0byBpbmRp
Y2F0ZSBhY3Rpdml0eSBvbiBDUFVzClsgICAgMC4zMTc2NzldIHVzYmNvcmU6IHJlZ2lzdGVyZWQg
bmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgICAgMC4zMTc2OThdIHVzYmhpZDogVVNCIEhJ
RCBjb3JlIGRyaXZlcgpbICAgIDAuMzIzNTg5XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFt
aWx5IDE3ClsgICAgMC4zMjM3ODRdIDlwbmV0OiBJbnN0YWxsaW5nIDlQMjAwMCBzdXBwb3J0Clsg
ICAgMC4zMjM4NTZdIEtleSB0eXBlIGRuc19yZXNvbHZlciByZWdpc3RlcmVkClsgICAgMC4zMjQz
MTddIHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpbICAgIDAuMzI0MzMyXSBMb2FkaW5n
IGNvbXBpbGVkLWluIFguNTA5IGNlcnRpZmljYXRlcwpbICAgIDAuMzM3Nzc0XSBzdW41MGktYTY0
LXItcGluY3RybCAxZjAyYzAwLnBpbmN0cmw6IDFmMDJjMDAucGluY3RybApzdXBwbHkgdmNjLXBs
IG5vdCBmb3VuZCwgdXNpbmcgZHVtbXkgcmVndWxhdG9yClsgICAgMC4zMzgwMDVdIHN1bnhpLXJz
YiAxZjAzNDAwLnJzYjogUlNCIHJ1bm5pbmcgYXQgMzAzMDMwMyBIegpbICAgIDAuMzM4NDc4XSBh
eHAyMHgtcnNiIHN1bnhpLXJzYi0zYTM6IEFYUDIweCB2YXJpYW50IEFYUDgwMyBmb3VuZApbICAg
IDAuMzQ4Mjg2XSBkY2RjMTogc3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1bW15ClsgICAgMC4zNDg3
NjNdIGRjZGMyOiBzdXBwbGllZCBieSByZWd1bGF0b3ItZHVtbXkKWyAgICAwLjM0OTAwMV0gZGNk
YzQ6IHN1cHBsaWVkIGJ5IHJlZ3VsYXRvci1kdW1teQpbICAgIDAuMzQ5MjQ5XSBkY2RjNTogc3Vw
cGxpZWQgYnkgcmVndWxhdG9yLWR1bW15ClsgICAgMC4zNDkzMzFdIHZjYy1kcmFtOiBCcmluZ2lu
ZyAxNTAwMDAwdVYgaW50byAxMzYwMDAwLTEzNjAwMDB1VgpbICAgIDAuMzQ5NTY5XSBkY2RjNjog
c3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1bW15ClsgICAgMC4zNDk3OThdIGRjMXN3OiBzdXBwbGll
ZCBieSByZWd1bGF0b3ItZHVtbXkKWyAgICAwLjM0OTk4N10gYWxkbzE6IHN1cHBsaWVkIGJ5IHJl
Z3VsYXRvci1kdW1teQpbICAgIDAuMzUwMjIyXSBhbGRvMjogc3VwcGxpZWQgYnkgcmVndWxhdG9y
LWR1bW15ClsgICAgMC4zNTA0ODldIGFsZG8zOiBzdXBwbGllZCBieSByZWd1bGF0b3ItZHVtbXkK
WyAgICAwLjM1MDc0MV0gZGxkbzE6IHN1cHBsaWVkIGJ5IHJlZ3VsYXRvci1kdW1teQpbICAgIDAu
MzUwOTgwXSBkbGRvMjogc3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1bW15ClsgICAgMC4zNTEyMzNd
IGRsZG8zOiBzdXBwbGllZCBieSByZWd1bGF0b3ItZHVtbXkKWyAgICAwLjM1MTQ3OV0gZGxkbzQ6
IHN1cHBsaWVkIGJ5IHJlZ3VsYXRvci1kdW1teQpbICAgIDAuMzUxNzI5XSBlbGRvMTogc3VwcGxp
ZWQgYnkgcmVndWxhdG9yLWR1bW15ClsgICAgMC4zNTE5NzRdIGVsZG8yOiBzdXBwbGllZCBieSBy
ZWd1bGF0b3ItZHVtbXkKWyAgICAwLjM1MjIyMV0gZWxkbzM6IHN1cHBsaWVkIGJ5IHJlZ3VsYXRv
ci1kdW1teQpbICAgIDAuMzUyNTE4XSBmbGRvMTogc3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1bW15
ClsgICAgMC4zNTI3NzZdIGZsZG8yOiBzdXBwbGllZCBieSByZWd1bGF0b3ItZHVtbXkKWyAgICAw
LjM1MzA1MF0gcnRjLWxkbzogc3VwcGxpZWQgYnkgcmVndWxhdG9yLWR1bW15ClsgICAgMC4zNTMy
NDZdIGxkby1pbzA6IHN1cHBsaWVkIGJ5IHJlZ3VsYXRvci1kdW1teQpbICAgIDAuMzUzNDk0XSBs
ZG8taW8xOiBzdXBwbGllZCBieSByZWd1bGF0b3ItZHVtbXkKWyAgICAwLjM1MzcxOF0gYXhwMjB4
LXJzYiBzdW54aS1yc2ItM2EzOiBBWFAyMFggZHJpdmVyIGxvYWRlZApbICAgIDAuMzU4NTYyXSBz
dW41MGktYTY0LXBpbmN0cmwgMWMyMDgwMC5waW5jdHJsOiBpbml0aWFsaXplZCBzdW5YaSBQSU8g
ZHJpdmVyClsgICAgMC4zNTk5NjRdIGVoY2ktcGxhdGZvcm0gMWMxYjAwMC51c2I6IEVIQ0kgSG9z
dCBDb250cm9sbGVyClsgICAgMC4zNjAwMDVdIGVoY2ktcGxhdGZvcm0gMWMxYjAwMC51c2I6IG5l
dyBVU0IgYnVzIHJlZ2lzdGVyZWQsCmFzc2lnbmVkIGJ1cyBudW1iZXIgMwpbICAgIDAuMzYwMTQx
XSBlaGNpLXBsYXRmb3JtIDFjMWIwMDAudXNiOiBpcnEgMTgsIGlvIG1lbSAweDAxYzFiMDAwClsg
ICAgMC4zNzI0MzJdIGVoY2ktcGxhdGZvcm0gMWMxYjAwMC51c2I6IFVTQiAyLjAgc3RhcnRlZCwg
RUhDSSAxLjAwClsgICAgMC4zNzMwODldIGh1YiAzLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAg
MC4zNzMxMjddIGh1YiAzLTA6MS4wOiAxIHBvcnQgZGV0ZWN0ZWQKWyAgICAwLjM3NDcyNV0gb2hj
aS1wbGF0Zm9ybSAxYzFiNDAwLnVzYjogR2VuZXJpYyBQbGF0Zm9ybSBPSENJIGNvbnRyb2xsZXIK
WyAgICAwLjM3NDc2OF0gb2hjaS1wbGF0Zm9ybSAxYzFiNDAwLnVzYjogbmV3IFVTQiBidXMgcmVn
aXN0ZXJlZCwKYXNzaWduZWQgYnVzIG51bWJlciA0ClsgICAgMC4zNzQ5MjNdIG9oY2ktcGxhdGZv
cm0gMWMxYjQwMC51c2I6IGlycSAxOSwgaW8gbWVtIDB4MDFjMWI0MDAKWyAgICAwLjQzNjk0Nl0g
aHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICAwLjQzNjk4M10gaHViIDQtMDoxLjA6IDEg
cG9ydCBkZXRlY3RlZApbICAgIDAuNDM4Njk4XSB1c2JfcGh5X2dlbmVyaWMgdXNiX3BoeV9nZW5l
cmljLjAuYXV0bzoKdXNiX3BoeV9nZW5lcmljLjAuYXV0byBzdXBwbHkgdmNjIG5vdCBmb3VuZCwg
dXNpbmcgZHVtbXkgcmVndWxhdG9yClsgICAgMC40MzkzODhdIG11c2ItaGRyYyBtdXNiLWhkcmMu
MS5hdXRvOiBNVVNCIEhEUkMgaG9zdCBkcml2ZXIKWyAgICAwLjQzOTQyMl0gbXVzYi1oZHJjIG11
c2ItaGRyYy4xLmF1dG86IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsCmFzc2lnbmVkIGJ1cyBudW1i
ZXIgNQpbICAgIDAuNDQwMDQyXSBodWIgNS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDAuNDQw
MDgwXSBodWIgNS0wOjEuMDogMSBwb3J0IGRldGVjdGVkClsgICAgMC40NDE5MDddIHN1bjUwaS1h
NjQtcGluY3RybCAxYzIwODAwLnBpbmN0cmw6IDFjMjA4MDAucGluY3RybApzdXBwbHkgdmNjLXBo
IG5vdCBmb3VuZCwgdXNpbmcgZHVtbXkgcmVndWxhdG9yClsgICAgMC40NDQwMTFdIHN1bjUwaS1h
NjQtcGluY3RybCAxYzIwODAwLnBpbmN0cmw6IDFjMjA4MDAucGluY3RybApzdXBwbHkgdmNjLXBm
IG5vdCBmb3VuZCwgdXNpbmcgZHVtbXkgcmVndWxhdG9yClsgICAgMC40NDQ3NDVdIHN1bnhpLW1t
YyAxYzBmMDAwLm1tYzogR290IENEIEdQSU8KWyAgICAwLjQ3MDAzOV0gc3VueGktbW1jIDFjMGYw
MDAubW1jOiBpbml0aWFsaXplZCwgbWF4LiByZXF1ZXN0IHNpemU6CjE2Mzg0IEtCLCB1c2VzIG5l
dyB0aW1pbmdzIG1vZGUKWyAgICAwLjQ3MDUwNF0gc3VuNmktcnRjIDFmMDAwMDAucnRjOiBzZXR0
aW5nIHN5c3RlbSBjbG9jayB0bwoxOTcwLTAxLTAxVDAwOjAwOjA2IFVUQyAoNikKWyAgICAwLjQ3
MDc3Ml0gY2xrOiBOb3QgZGlzYWJsaW5nIHVudXNlZCBjbG9ja3MKWyAgICAwLjQ3MDc5M10gQUxT
QSBkZXZpY2UgbGlzdDoKWyAgICAwLjQ3MDgwOF0gICBObyBzb3VuZGNhcmRzIGZvdW5kLgpbICAg
IDAuNDcxMTI2XSBXYWl0aW5nIGZvciByb290IGRldmljZSAvZGV2L21tY2JsazBwMi4uLgpbICAg
IDAuNTIzMzIwXSBtbWMwOiBuZXcgaGlnaCBzcGVlZCBTREhDIGNhcmQgYXQgYWRkcmVzcyBhYWFh
ClsgICAgMC41MjgwOTNdIG1tY2JsazA6IG1tYzA6YWFhYSBTTDE2RyAxNC44IEdpQgpbICAgIDAu
NTM0MTA5XSAgbW1jYmxrMDogcDEgcDIKWyAgICAwLjYxNDA1OF0gcmFuZG9tOiBmYXN0IGluaXQg
ZG9uZQpbICAgIDAuNjc0NzIyXSBFWFQ0LWZzIChtbWNibGswcDIpOiByZWNvdmVyeSBjb21wbGV0
ZQpbICAgIDAuNjc2MzYzXSBFWFQ0LWZzIChtbWNibGswcDIpOiBtb3VudGVkIGZpbGVzeXN0ZW0g
d2l0aCBvcmRlcmVkCmRhdGEgbW9kZS4gT3B0czogKG51bGwpClsgICAgMC42NzY0NDZdIFZGUzog
TW91bnRlZCByb290IChleHQ0IGZpbGVzeXN0ZW0pIG9uIGRldmljZSAxNzk6Mi4KWyAgICAwLjY3
NzQ2NV0gZGV2dG1wZnM6IG1vdW50ZWQKWyAgICAwLjY4MDIxN10gRnJlZWluZyB1bnVzZWQga2Vy
bmVsIG1lbW9yeTogNTA1NksKWyAgICAwLjY4MDMyOF0gUnVuIC9zYmluL2luaXQgYXMgaW5pdCBw
cm9jZXNzClsgICAgMC45MzEwODNdIHN5c3RlbWRbMV06IFN5c3RlbSB0aW1lIGJlZm9yZSBidWls
ZCB0aW1lLCBhZHZhbmNpbmcgY2xvY2suClsgICAgMS42ODMyODFdIE5FVDogUmVnaXN0ZXJlZCBw
cm90b2NvbCBmYW1pbHkgMTAKWyAgICAxLjY4NDE3Ml0gU2VnbWVudCBSb3V0aW5nIHdpdGggSVB2
NgpbICAgIDEuNzEwNTc3XSByYW5kb206IHN5c3RlbWQ6IHVuaW5pdGlhbGl6ZWQgdXJhbmRvbSBy
ZWFkICgxNiBieXRlcyByZWFkKQpbICAgIDEuNzEyNTk0XSByYW5kb206IHN5c3RlbWQ6IHVuaW5p
dGlhbGl6ZWQgdXJhbmRvbSByZWFkICgxNiBieXRlcyByZWFkKQpbICAgIDEuNzMyNjAzXSBzeXN0
ZW1kWzFdOiBzeXN0ZW1kIDIyOSBydW5uaW5nIGluIHN5c3RlbSBtb2RlLiAoK1BBTQorQVVESVQg
K1NFTElOVVggK0lNQSArQVBQQVJNT1IgK1NNQUNLICtTWVNWSU5JVCArVVRNUCArTElCQ1JZUFRT
RVRVUAorR0NSWVBUICtHTlVUTFMgK0FDTCArWFogLUxaNCArU0VDQ09NUCArQkxLSUQgK0VMRlVU
SUxTICtLTU9EIC1JRE4pClsgICAgMS43MzI4MzNdIHN5c3RlbWRbMV06IERldGVjdGVkIHZpcnR1
YWxpemF0aW9uIHhlbi4KWyAgICAxLjczMjg2Nl0gc3lzdGVtZFsxXTogRGV0ZWN0ZWQgYXJjaGl0
ZWN0dXJlIGFybTY0LgoKV2VsY29tZSB0byBVYnVudHUgMTYuMDQuNiBMVFMhCgpbICAgIDEuNzM1
MDg1XSBzeXN0ZW1kWzFdOiBTZXQgaG9zdG5hbWUgdG8gPExYQ19OQU1FPi4KWyAgICAxLjc1MTQ0
OF0gcmFuZG9tOiBzeXN0ZW1kOiB1bmluaXRpYWxpemVkIHVyYW5kb20gcmVhZCAoMTYgYnl0ZXMg
cmVhZCkKWyAgICAyLjAwNzc5NV0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgS2VybmVs
IFNvY2tldC4KWyAgT0sgIF0gTGlzdGVuaW5nIG9uIHVkZXYgS2VybmVsIFNvY2tldC4KWyAgICAy
LjAwODY3N10gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgQ29udHJvbCBTb2NrZXQuClsg
IE9LICBdIExpc3RlbmluZyBvbiB1ZGV2IENvbnRyb2wgU29ja2V0LgpbICAgIDIuMDA4OTU5XSBz
eXN0ZW1kWzFdOiBSZWFjaGVkIHRhcmdldCBFbmNyeXB0ZWQgVm9sdW1lcy4KWyAgT0sgIF0gUmVh
Y2hlZCB0YXJnZXQgRW5jcnlwdGVkIFZvbHVtZXMuClsgICAgMi4wMDk0MjVdIHN5c3RlbWRbMV06
IExpc3RlbmluZyBvbiBKb3VybmFsIEF1ZGl0IFNvY2tldC4KWyAgT0sgIF0gTGlzdGVuaW5nIG9u
IEpvdXJuYWwgQXVkaXQgU29ja2V0LgpbICAgIDIuMDA5NzU0XSBzeXN0ZW1kWzFdOiBMaXN0ZW5p
bmcgb24gU3lzbG9nIFNvY2tldC4KWyAgT0sgIF0gTGlzdGVuaW5nIG9uIFN5c2xvZyBTb2NrZXQu
ClsgICAgMi4wMTAzNDVdIHN5c3RlbWRbMV06IENyZWF0ZWQgc2xpY2UgVXNlciBhbmQgU2Vzc2lv
biBTbGljZS4KWyAgT0sgIF0gQ3JlYXRlZCBzbGljZSBVc2VyIGFuZCBTZXNzaW9uIFNsaWNlLgpb
ICBPSyAgXSBTdGFydGVkIFRyaWdnZXIgcmVzb2x2Y29uZiB1cGRhdGUgZm9yIG5ldHdvcmtkIERO
Uy4KWyAgT0sgIF0gU3RhcnRlZCBGb3J3YXJkIFBhc3N3b3JkIFJlcXVlc3RzIHRvIFdhbGwgRGly
ZWN0b3J5IFdhdGNoLgpbICBPSyAgXSBDcmVhdGVkIHNsaWNlIFN5c3RlbSBTbGljZS4KWyAgT0sg
IF0gQ3JlYXRlZCBzbGljZSBzeXN0ZW0tc2VyaWFsXHgyZGdldHR5LnNsaWNlLgpbICBPSyAgXSBS
ZWFjaGVkIHRhcmdldCBTbGljZXMuClsgIE9LICBdIExpc3RlbmluZyBvbiAvZGV2L2luaXRjdGwg
Q29tcGF0aWJpbGl0eSBOYW1lZCBQaXBlLgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBSZW1vdGUg
RmlsZSBTeXN0ZW1zIChQcmUpLgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBSZW1vdGUgRmlsZSBT
eXN0ZW1zLgpbICBPSyAgXSBTdGFydGVkIERpc3BhdGNoIFBhc3N3b3JkIFJlcXVlc3RzIHRvIENv
bnNvbGUgRGlyZWN0b3J5IFdhdGNoLgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBQYXRocy4KWyAg
T0sgIF0gUmVhY2hlZCB0YXJnZXQgU3dhcC4KWyAgT0sgIF0gTGlzdGVuaW5nIG9uIEpvdXJuYWwg
U29ja2V0LgogICAgICAgICBTdGFydGluZyBSZW1vdW50IFJvb3QgYW5kIEtlcm5lbCBGaWxlIFN5
c3RlbXMuLi4KICAgICAgICAgTW91bnRpbmcgSHVnZSBQYWdlcyBGaWxlIFN5c3RlbS4uLgogICAg
ICAgICBTdGFydGluZyBDcmVhdGUgbGlzdCBvZiByZXF1aXJlZCBzdC4uLiBub2RlcyBmb3IgdGhl
IGN1cnJlbnQga2VybmVsLi4uCiAgICAgICAgIE1vdW50aW5nIFBPU0lYIE1lc3NhZ2UgUXVldWUg
RmlsZSBTeXN0ZW0uLi4KICAgICAgICAgTW91bnRpbmcgRGVidWcgRmlsZSBTeXN0ZW0uLi4KICAg
ICAgICAgU3RhcnRpbmcgTmFtZXNlcnZlciBpbmZvcm1hdGlvbiBtYW5hZ2VyLi4uCiAgICAgICAg
IFN0YXJ0aW5nIFNldCBjb25zb2xlIGtleW1hcC4uLgogICAgICAgICBTdGFydGluZyBMb2FkIEtl
cm5lbCBNb2R1bGVzLi4uClsgIE9LICBdIExpc3RlbmluZyBvbiBKb3VybmFsIFNvY2tldCAoL2Rl
di9sb2cpLgogICAgICAgICBTdGFydGluZyBKb3VybmFsIFNlcnZpY2UuLi4KWyAgT0sgIF0gU3Rh
cnRlZCBSZW1vdW50IFJvb3QgYW5kIEtlcm5lbCBGaWxlIFN5c3RlbXMuClsgIE9LICBdIFN0YXJ0
ZWQgQ3JlYXRlIGxpc3Qgb2YgcmVxdWlyZWQgc3RhLi4uY2Ugbm9kZXMgZm9yIHRoZSBjdXJyZW50
IGtlcm5lbC4KWyAgT0sgIF0gU3RhcnRlZCBMb2FkIEtlcm5lbCBNb2R1bGVzLgpbICBPSyAgXSBN
b3VudGVkIEh1Z2UgUGFnZXMgRmlsZSBTeXN0ZW0uClsgIE9LICBdIE1vdW50ZWQgRGVidWcgRmls
ZSBTeXN0ZW0uClsgIE9LICBdIE1vdW50ZWQgUE9TSVggTWVzc2FnZSBRdWV1ZSBGaWxlIFN5c3Rl
bS4KWyAgT0sgIF0gU3RhcnRlZCBOYW1lc2VydmVyIGluZm9ybWF0aW9uIG1hbmFnZXIuClsgIE9L
ICBdIFJlYWNoZWQgdGFyZ2V0IE5ldHdvcmsgKFByZSkuCiAgICAgICAgIE1vdW50aW5nIENvbmZp
Z3VyYXRpb24gRmlsZSBTeXN0ZW0uLi4KICAgICAgICAgU3RhcnRpbmcgQXBwbHkgS2VybmVsIFZh
cmlhYmxlcy4uLgogICAgICAgICBTdGFydGluZyBDcmVhdGUgU3RhdGljIERldmljZSBOb2RlcyBp
biAvZGV2Li4uCiAgICAgICAgIFN0YXJ0aW5nIHVkZXYgQ29sZHBsdWcgYWxsIERldmljZXMuLi4K
ICAgICAgICAgU3RhcnRpbmcgTG9hZC9TYXZlIFJhbmRvbSBTZWVkLi4uClsgIE9LICBdIE1vdW50
ZWQgQ29uZmlndXJhdGlvbiBGaWxlIFN5c3RlbS4KWyAgT0sgIF0gU3RhcnRlZCBKb3VybmFsIFNl
cnZpY2UuClsgIE9LICBdIFN0YXJ0ZWQgQXBwbHkgS2VybmVsIFZhcmlhYmxlcy4KWyAgT0sgIF0g
U3RhcnRlZCBMb2FkL1NhdmUgUmFuZG9tIFNlZWQuCiAgICAgICAgIFN0YXJ0aW5nIEZsdXNoIEpv
dXJuYWwgdG8gUGVyc2lzdGVudCBTdG9yYWdlLi4uClsgIE9LICBdIFN0YXJ0ZWQgQ3JlYXRlIFN0
YXRpYyBEZXZpY2UgTm9kZXMgaW4gL2Rldi4KICAgICAgICAgU3RhcnRpbmcgdWRldiBLZXJuZWwg
RGV2aWNlIE1hbmFnZXIuLi4KWyAgICAyLjQ0MTI2MF0gc3lzdGVtZC1qb3VybmFsZFsxODhdOiBS
ZWNlaXZlZCByZXF1ZXN0IHRvIGZsdXNoCnJ1bnRpbWUgam91cm5hbCBmcm9tIFBJRCAxClsgIE9L
ICBdIFN0YXJ0ZWQgU2V0IGNvbnNvbGUga2V5bWFwLgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBM
b2NhbCBGaWxlIFN5c3RlbXMgKFByZSkuClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IExvY2FsIEZp
bGUgU3lzdGVtcy4KICAgICAgICAgU3RhcnRpbmcgUmFpc2UgbmV0d29yayBpbnRlcmZhY2VzLi4u
CiAgICAgICAgIFN0YXJ0aW5nIFNldCBjb25zb2xlIGZvbnQgYW5kIGtleW1hcC4uLgpbICBPSyAg
XSBTdGFydGVkIEZsdXNoIEpvdXJuYWwgdG8gUGVyc2lzdGVudCBTdG9yYWdlLgogICAgICAgICBT
dGFydGluZyBDcmVhdGUgVm9sYXRpbGUgRmlsZXMgYW5kIERpcmVjdG9yaWVzLi4uClsgIE9LICBd
IFN0YXJ0ZWQgdWRldiBLZXJuZWwgRGV2aWNlIE1hbmFnZXIuCiAgICAgICAgIFN0YXJ0aW5nIExT
QjogUUVNVSBLVk0gbW9kdWxlIGxvYWRpbmcgc2NyaXB0Li4uClsgIE9LICBdIFN0YXJ0ZWQgQ3Jl
YXRlIFZvbGF0aWxlIEZpbGVzIGFuZCBEaXJlY3Rvcmllcy4KICAgICAgICAgU3RhcnRpbmcgVXBk
YXRlIFVUTVAgYWJvdXQgU3lzdGVtIEJvb3QvU2h1dGRvd24uLi4KICAgICAgICAgU3RhcnRpbmcg
TmV0d29yayBUaW1lIFN5bmNocm9uaXphdGlvbi4uLgpbICBPSyAgXSBTdGFydGVkIFVwZGF0ZSBV
VE1QIGFib3V0IFN5c3RlbSBCb290L1NodXRkb3duLgpbICBPSyAgXSBTdGFydGVkIE5ldHdvcmsg
VGltZSBTeW5jaHJvbml6YXRpb24uClsgIE9LICBdIFN0YXJ0ZWQgTFNCOiBRRU1VIEtWTSBtb2R1
bGUgbG9hZGluZyBzY3JpcHQuClsgIE9LICBdIFJlYWNoZWQgdGFyZ2V0IFN5c3RlbSBUaW1lIFN5
bmNocm9uaXplZC4KWyAgT0sgIF0gU3RhcnRlZCB1ZGV2IENvbGRwbHVnIGFsbCBEZXZpY2VzLgpb
ICBPSyAgXSBSZWFjaGVkIHRhcmdldCBTeXN0ZW0gSW5pdGlhbGl6YXRpb24uClsgIE9LICBdIFN0
YXJ0ZWQgRGFpbHkgYXB0IGRvd25sb2FkIGFjdGl2aXRpZXMuClsgIE9LICBdIFN0YXJ0ZWQgRGFp
bHkgYXB0IHVwZ3JhZGUgYW5kIGNsZWFuIGFjdGl2aXRpZXMuClsgIE9LICBdIFN0YXJ0ZWQgRGFp
bHkgQ2xlYW51cCBvZiBUZW1wb3JhcnkgRGlyZWN0b3JpZXMuClsgIE9LICBdIFN0YXJ0ZWQgTWVz
c2FnZSBvZiB0aGUgRGF5LgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBUaW1lcnMuClsgIE9LICBd
IExpc3RlbmluZyBvbiBELUJ1cyBTeXN0ZW0gTWVzc2FnZSBCdXMgU29ja2V0LgpbICBPSyAgXSBS
ZWFjaGVkIHRhcmdldCBTb2NrZXRzLgpbICBPSyAgXSBSZWFjaGVkIHRhcmdldCBCYXNpYyBTeXN0
ZW0uCiAgICAgICAgIFN0YXJ0aW5nIExTQjogU2V0IHRoZSBDUFUgRnJlcXVlbmN5IFNjYWxpbmcg
Z292ZXJub3IgdG8gIm9uZGVtYW5kIi4uLgogICAgICAgICBTdGFydGluZyBTeXN0ZW0gTG9nZ2lu
ZyBTZXJ2aWNlLi4uClsgIE9LICBdIFN0YXJ0ZWQgUmVndWxhciBiYWNrZ3JvdW5kIHByb2dyYW0g
cHJvY2Vzc2luZyBkYWVtb24uCiAgICAgICAgIFN0YXJ0aW5nIFBlcm1pdCBVc2VyIFNlc3Npb25z
Li4uCiAgICAgICAgIFN0YXJ0aW5nIExTQjogWGVuc3RvcmUgZGFlbW9uLi4uClsgIE9LICBdIFN0
YXJ0ZWQgRC1CdXMgU3lzdGVtIE1lc3NhZ2UgQnVzLgpbICAgIDMuNDQ4MjUxXSBicmlkZ2U6IGZp
bHRlcmluZyB2aWEgYXJwL2lwL2lwNnRhYmxlcyBpcyBubyBsb25nZXIKYXZhaWxhYmxlIGJ5IGRl
ZmF1bHQuIFVwZGF0ZSB5b3VyIHNjcmlwdHMgdG8gbG9hZCBicl9uZXRmaWx0ZXIgaWYgeW91Cm5l
ZWQgdGhpcy4KWyAgICAzLjc0MzY4OF0gc3VueGktd2R0IDFjMjBjYTAud2F0Y2hkb2c6IFdhdGNo
ZG9nIGVuYWJsZWQKKHRpbWVvdXQ9MTYgc2VjLCBub3dheW91dD0wKQpbICAgIDQuOTE5MDYyXSBz
dW41MGktYTY0LXBpbmN0cmwgMWMyMDgwMC5waW5jdHJsOiAxYzIwODAwLnBpbmN0cmwKc3VwcGx5
IHZjYy1wZCBub3QgZm91bmQsIHVzaW5nIGR1bW15IHJlZ3VsYXRvcgpbICAgIDQuOTE5Mjg2XSBk
d21hYy1zdW44aSAxYzMwMDAwLmV0aGVybmV0OiBJUlEgZXRoX3dha2VfaXJxIG5vdCBmb3VuZApb
ICAgIDQuOTE5MzA5XSBkd21hYy1zdW44aSAxYzMwMDAwLmV0aGVybmV0OiBJUlEgZXRoX2xwaSBu
b3QgZm91bmQKWyAgICA0LjkxOTQzNV0gZHdtYWMtc3VuOGkgMWMzMDAwMC5ldGhlcm5ldDogUFRQ
IHVzZXMgbWFpbiBjbG9jawpbICAgIDQuOTIzOTUzXSBkd21hYy1zdW44aSAxYzMwMDAwLmV0aGVy
bmV0OiBObyBIVyBETUEgZmVhdHVyZQpyZWdpc3RlciBzdXBwb3J0ZWQKWyAgICA0LjkyMzk4OV0g
ZHdtYWMtc3VuOGkgMWMzMDAwMC5ldGhlcm5ldDogUlggQ2hlY2tzdW0gT2ZmbG9hZApFbmdpbmUg
c3VwcG9ydGVkClsgICAgNC45MjQwMTBdIGR3bWFjLXN1bjhpIDFjMzAwMDAuZXRoZXJuZXQ6IENP
RSBUeXBlIDIKWyAgICA0LjkyNDAyN10gZHdtYWMtc3VuOGkgMWMzMDAwMC5ldGhlcm5ldDogVFgg
Q2hlY2tzdW0gaW5zZXJ0aW9uIHN1cHBvcnRlZApbICAgIDQuOTI0MDQ2XSBkd21hYy1zdW44aSAx
YzMwMDAwLmV0aGVybmV0OiBOb3JtYWwgZGVzY3JpcHRvcnMKWyAgICA0LjkyNDA2NV0gZHdtYWMt
c3VuOGkgMWMzMDAwMC5ldGhlcm5ldDogQ2hhaW4gbW9kZSBlbmFibGVkClsgICAgNC45MjQwODhd
IGR3bWFjLXN1bjhpIDFjMzAwMDAuZXRoZXJuZXQ6IGRldmljZSBNQUMgYWRkcmVzcwpjYTo5ODo5
MDpmMTpiMDpmNgpbICAgIDQuOTI0MzIzXSBsaWJwaHk6IHN0bW1hYzogcHJvYmVkClsgICAgNC45
MjczNzddIG1kaW9fYnVzIHN0bW1hYy0wOiBNRElPIGRldmljZSBhdCBhZGRyZXNzIDEgaXMgbWlz
c2luZy4KWyAgICA1LjQzNDU3Nl0gbGltYSAxYzQwMDAwLmdwdTogSVJRIHBwbW11MiBub3QgZm91
bmQKWyAgICA1LjQzNDYxNV0gbGltYSAxYzQwMDAwLmdwdTogSVJRIHBwbW11MyBub3QgZm91bmQK
WyAgICA1LjQzNDY0N10gbGltYSAxYzQwMDAwLmdwdTogZ3AgLSBtYWxpNDAwIHZlcnNpb24gbWFq
b3IgMSBtaW5vciAxClsgICAgNS40MzQ3MTVdIGxpbWEgMWM0MDAwMC5ncHU6IHBwMCAtIG1hbGk0
MDAgdmVyc2lvbiBtYWpvciAxIG1pbm9yIDEKWyAgICA1LjQzNDc3N10gbGltYSAxYzQwMDAwLmdw
dTogcHAxIC0gbWFsaTQwMCB2ZXJzaW9uIG1ham9yIDEgbWlub3IgMQpbICAgIDUuNDM0ODI5XSBs
aW1hIDFjNDAwMDAuZ3B1OiBJUlEgcHAyIG5vdCBmb3VuZApbICAgIDUuNDM0ODQ4XSBsaW1hIDFj
NDAwMDAuZ3B1OiBJUlEgcHAzIG5vdCBmb3VuZApbICAgIDUuNDM0ODY3XSBsaW1hIDFjNDAwMDAu
Z3B1OiBsMiBjYWNoZSA2NEssIDQtd2F5LCA2NGJ5dGUgY2FjaGUKbGluZSwgNjRiaXQgZXh0ZXJu
YWwgYnVzClsgICAgNS40MzU0MzNdIGxpbWEgMWM0MDAwMC5ncHU6IGJ1cyByYXRlID0gMjAwMDAw
MDAwClsgICAgNS40MzU0NTZdIGxpbWEgMWM0MDAwMC5ncHU6IG1vZCByYXRlID0gMjk3MDAwMDAw
ClsgICAgNS40MzU4OTldIFtkcm1dIEluaXRpYWxpemVkIGxpbWEgMS4wLjAgMjAxOTAyMTcgZm9y
IDFjNDAwMDAuZ3B1IG9uIG1pbm9yIDAKICAgICAgICAgU3RhcnRpbmcgTG9naW4gU2VydmljZS4u
LgpbICBPSyAgXSBTdGFydGVkIFN5c3RlbSBMb2dnaW5nIFNlcnZpY2UuClsgIE9LICBdIFN0YXJ0
ZWQgU2V0IGNvbnNvbGUgZm9udCBhbmQga2V5bWFwLgpbICBPSyAgXSBTdGFydGVkIFBlcm1pdCBV
c2VyIFNlc3Npb25zLgpbICAgIDUuODIyOTk1XSBzdW40aS1kcm0gZGlzcGxheS1lbmdpbmU6IGJv
dW5kIDExMDAwMDAubWl4ZXIgKG9wcwpzdW44aV9taXhlcl9vcHMgW3N1bjhpX21peGVyXSkKWyAg
ICA1LjgyODk5Ml0gc3VuNGktZHJtIGRpc3BsYXktZW5naW5lOiBib3VuZCAxMjAwMDAwLm1peGVy
IChvcHMKc3VuOGlfbWl4ZXJfb3BzIFtzdW44aV9taXhlcl0pClsgICAgNS44Mjk2NDZdIHN1bjRp
LWRybSBkaXNwbGF5LWVuZ2luZTogTm8gcGFuZWwgb3IgYnJpZGdlIGZvdW5kLi4uClJHQiBvdXRw
dXQgZGlzYWJsZWQKWyAgICA1LjgyOTY5OF0gc3VuNGktZHJtIGRpc3BsYXktZW5naW5lOiBib3Vu
ZCAxYzBjMDAwLmxjZC1jb250cm9sbGVyCihvcHMgc3VuNGlfdGNvbl9vcHMgW3N1bjRpX3Rjb25d
KQpbICAgIDUuODMwMDA2XSBzdW40aS1kcm0gZGlzcGxheS1lbmdpbmU6IGJvdW5kIDFjMGQwMDAu
bGNkLWNvbnRyb2xsZXIKKG9wcyBzdW40aV90Y29uX29wcyBbc3VuNGlfdGNvbl0pClsgICAgNS44
MzE3NDddIHN1bjhpLWR3LWhkbWkgMWVlMDAwMC5oZG1pOiBEZXRlY3RlZCBIRE1JIFRYIGNvbnRy
b2xsZXIKdjEuMzJhIHdpdGggSERDUCAoc3VuOGlfZHdfaGRtaV9waHkpClsgICAgNS44MzU4MzZd
IHN1bjhpLWR3LWhkbWkgMWVlMDAwMC5oZG1pOiByZWdpc3RlcmVkIERlc2lnbldhcmUgSERNSQpJ
MkMgYnVzIGRyaXZlcgpbICAgIDUuODM5MzU4XSBzdW40aS1kcm0gZGlzcGxheS1lbmdpbmU6IGJv
dW5kIDFlZTAwMDAuaGRtaSAob3BzCnN1bjhpX2R3X2hkbWlfb3BzIFtzdW44aV9kcm1faGRtaV0p
ClsgICAgNS44Mzk0MDRdIFtkcm1dIFN1cHBvcnRzIHZibGFuayB0aW1lc3RhbXAgY2FjaGluZyBS
ZXYgMiAoMjEuMTAuMjAxMykuClsgICAgNS44Mzk0MjFdIFtkcm1dIE5vIGRyaXZlciBzdXBwb3J0
IGZvciB2YmxhbmsgdGltZXN0YW1wIHF1ZXJ5LgpbICAgIDUuODM5ODY1XSBbZHJtXSBJbml0aWFs
aXplZCBzdW40aS1kcm0gMS4wLjAgMjAxNTA2MjkgZm9yCmRpc3BsYXktZW5naW5lIG9uIG1pbm9y
IDEKWyAgICA1Ljg0MDAwM10gW2RybV0gQ2Fubm90IGZpbmQgYW55IGNydGMgb3Igc2l6ZXMKWyAg
T0sgIF0gRm91bmQgZGV2aWNlIC9kZXYvaHZjMC4KWyAgT0sgIF0gU3RhcnRlZCBMU0I6IFNldCB0
aGUgQ1BVIEZyZXF1ZW5jeSBTY2FsaW5nIGdvdmVybm9yIHRvICJvbmRlbWFuZCIuCiAgICAgICAg
IFN0YXJ0aW5nIFNldCBjb25zb2xlIHNjaGVtZS4uLgpbICBPSyAgXSBDcmVhdGVkIHNsaWNlIHN5
c3RlbS1nZXR0eS5zbGljZS4KWyAgT0sgIF0gU3RhcnRlZCBTZXQgY29uc29sZSBzY2hlbWUuClsg
IE9LICBdIFN0YXJ0ZWQgTG9naW4gU2VydmljZS4KWyAgT0sgIF0gU3RhcnRlZCBMU0I6IFhlbnN0
b3JlIGRhZW1vbi4KICAgICAgICAgU3RhcnRpbmcgTFNCOiBYZW4gZGFlbW9ucy4uLgpbICAgIDYu
NDEwMzY4XSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRlcmVkIGJsb2NraW5nIHN0YXRlClsgICAg
Ni40MTA0MDZdIHhlbmJyMDogcG9ydCAxKGV0aDApIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAg
ICA2LjQxMDY3Nl0gZGV2aWNlIGV0aDAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgICAgNi40
MTQ4MDFdIGR3bWFjLXN1bjhpIDFjMzAwMDAuZXRoZXJuZXQgZXRoMDogbm8gcGh5IGF0IGFkZHIg
LTEKWyAgICA2LjQxNDg0NF0gZHdtYWMtc3VuOGkgMWMzMDAwMC5ldGhlcm5ldCBldGgwOiBzdG1t
YWNfb3BlbjogQ2Fubm90CmF0dGFjaCB0byBQSFkgKGVycm9yOiAtMTkpClsgIE9LICBdIFN0YXJ0
ZWQgaWZ1cCBmb3IgeGVuYnIwLgpbICBPSyAgXSBGb3VuZCBkZXZpY2UgL3N5cy9zdWJzeXN0ZW0v
bmV0L2RldmljZXMveGVuYnIwLgpbRkFJTEVEXSBGYWlsZWQgdG8gc3RhcnQgTFNCOiBYZW4gZGFl
bW9ucy4KU2VlICdzeXN0ZW1jdGwgc3RhdHVzIHhlbi5zZXJ2aWNlJyBmb3IgZGV0YWlscy4KICAg
ICAgICAgU3RhcnRpbmcgTFNCOiBTdGFydC9zdG9wIHNlY29uZGFyeSB4ZW4gZG9tYWlucy4uLgpb
ICBPSyAgXSBTdGFydGVkIExTQjogU3RhcnQvc3RvcCBzZWNvbmRhcnkgeGVuIGRvbWFpbnMuClsg
IE9LICBdIFN0YXJ0ZWQgUmFpc2UgbmV0d29yayBpbnRlcmZhY2VzLgpbICBPSyAgXSBSZWFjaGVk
IHRhcmdldCBOZXR3b3JrLgogICAgICAgICBTdGFydGluZyAvZXRjL3JjLmxvY2FsIENvbXBhdGli
aWxpdHkuLi4KWyAgT0sgIF0gU3RhcnRlZCAvZXRjL3JjLmxvY2FsIENvbXBhdGliaWxpdHkuClsg
IE9LICBdIFN0YXJ0ZWQgR2V0dHkgb24gdHR5MS4KWyAgT0sgIF0gU3RhcnRlZCBTZXJpYWwgR2V0
dHkgb24gaHZjMC4KWyAgT0sgIF0gUmVhY2hlZCB0YXJnZXQgTG9naW4gUHJvbXB0cy4KWyAgT0sg
IF0gUmVhY2hlZCB0YXJnZXQgTXVsdGktVXNlciBTeXN0ZW0uClsgIE9LICBdIFJlYWNoZWQgdGFy
Z2V0IEdyYXBoaWNhbCBJbnRlcmZhY2UuCiAgICAgICAgIFN0YXJ0aW5nIFVwZGF0ZSBVVE1QIGFi
b3V0IFN5c3RlbSBSdW5sZXZlbCBDaGFuZ2VzLi4uClsgIE9LICBdIFN0YXJ0ZWQgVXBkYXRlIFVU
TVAgYWJvdXQgU3lzdGVtIFJ1bmxldmVsIENoYW5nZXMuCgpVYnVudHUgMTYuMDQuNiBMVFMgTFhD
X05BTUUgaHZjMAoKTFhDX05BTUUgbG9naW46IHVidW50dQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGFua3MsCkRoYXJhbmkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Mon Nov 18 20:43:41 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Nov 2019 20:43:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iWnr1-0000lQ-Vq; Mon, 18 Nov 2019 20:42:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EeMw=ZK=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1iWnr0-0000lL-Mn
 for xen-users@lists.xenproject.org; Mon, 18 Nov 2019 20:42:34 +0000
X-Inumbo-ID: f25be83a-0a43-11ea-adbe-bc764e2007e4
Received: from mail-wr1-f68.google.com (unknown [209.85.221.68])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f25be83a-0a43-11ea-adbe-bc764e2007e4;
 Mon, 18 Nov 2019 20:42:34 +0000 (UTC)
Received: by mail-wr1-f68.google.com with SMTP id a15so21144196wrf.9
 for <xen-users@lists.xenproject.org>; Mon, 18 Nov 2019 12:42:33 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=ujF8ot4p9jyRbgCg2SEdJLgORubucTBZbP3iPwtMG/M=;
 b=EmlXit9pvhxwlcA+y8oChYkG61MlbhamEWrT/6hKR1JsEj8bO7qf7DmLRfOAoMvrn3
 Xi5N4+ruQ0wyvbNzi7W764+QXzEaR3cxs3IOSR40zdceH/fq1GfqLFvWrQTdJ5NC59zC
 C1FP80H3uw5vCL7XZl49U8BCB/s8M4ZvzDnYdATXG2iF8Ri6VL0rcoxJqHgotSn3l4Om
 Gq2cOMBvaR1HPvRIlsIewzwyod81c9mXRNNGTnCmoRqlf6kE3QLEMiJP6p4CZVp+G0Cg
 f+qh70d3x5ZOe0ZkDm+C+4RyUbk9eHosgVeJQ6q1q/h4V5jiG95tJqAuXz5Z/y3qkJeG
 +0Lw==
X-Gm-Message-State: APjAAAUEE1Hav5J+VetORrQ+PDUSxdkp3rvgifgnGmo9ShI84IfzCWPy
 CiFHE+AcDsK9LKOyLru2YhoYb5FLhPnymA==
X-Google-Smtp-Source: APXvYqxo3w0NoG36L0UP1gTXgagj5EjceIUVdv4Z4LwTbTPISeFqheXVdAZq6cf4TYtAg6weQ8ZqSg==
X-Received: by 2002:adf:f80c:: with SMTP id s12mr31931182wrp.37.1574109752899; 
 Mon, 18 Nov 2019 12:42:32 -0800 (PST)
Received: from [192.168.1.155]
 (cpc91200-cmbg18-2-0-cust94.5-4.cable.virginm.net. [81.100.41.95])
 by smtp.gmail.com with ESMTPSA id q124sm531791wme.13.2019.11.18.12.42.32
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 18 Nov 2019 12:42:32 -0800 (PST)
To: dharani kumar <dharanikumarsrvn@gmail.com>, xen-users@lists.xenproject.org
References: <CA+mRP7aTuPz7OeRvBtxpKN+kNn3sMc32MV=uHK2Macsf9xhc7Q@mail.gmail.com>
From: Julien Grall <julien@xen.org>
Message-ID: <49f79d63-d3c9-2a2e-75e6-7ad19d855b33@xen.org>
Date: Mon, 18 Nov 2019 20:42:31 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0)
 Gecko/20100101 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <CA+mRP7aTuPz7OeRvBtxpKN+kNn3sMc32MV=uHK2Macsf9xhc7Q@mail.gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-users] DomU boot fails after libxl__build_pv
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

CgpPbiAxOC8xMS8yMDE5IDE4OjEwLCBkaGFyYW5pIGt1bWFyIHdyb3RlOgo+IEhpLAoKSGVsbG8s
Cgo+IEkgYW0gdHJ5aW5nIHRvIHJ1biBNYWlubGluZSBsaW51eCBrZXJuZWwgdjUuNC4wLXJjMyBh
cyBEb21VLgo+IFRoZSBib290aW5nIGZhaWxzIHNvbWV3aGVyZSBhZnRlciAibGlieGxfX2J1aWxk
X3B2IiB3aGljaCBpIGFtCj4gc3RydWdnbGluZyB0byBpZGVudGlmeSBhbmQgcmVzb2x2ZS4KPiBN
eSBzZXR1cCBkZXRhaWxzIGJlbG93Lgo+IFRhcmdldCBodzogUGluZTY0Kwo+IEFyY2hpdGVjdHVy
ZTogYWFyY2g2NCAoYXJtNjQpCj4gWGVuIHZlcnNpb246IDQuNi41CgpYZW4gNC42IGlzIG5vdCBt
ZWFudCB0byBzdXBwb3J0IFBpbmU2NCsuIEJ1dCwgdGhpcyBpcyBhIHByZXR0eSBvbGQgCnZlcnNp
b24gd2hpY2ggaXMgbm90IHN1cHBvcnRlZCBhbnltb3JlIGJ5IHRoZSBjb21tdW5pdHkgKGluY2x1
ZGVkIApzZWN1cml0eSBpc3N1ZXMpLgoKSSB3b3VsZCBzdHJvbmdseSByZWNvbW1lbmQgdG8gbW92
ZSB0byB0aGUgbGF0ZXN0IHJlbGVhc2UgKDQuMTIpIG9yIHNvb24gCnRvIGJlIHJlbGVhc2UgKDQu
MTMpLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Mon Nov 18 20:43:41 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Nov 2019 20:43:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iWnrd-0000nL-Dk; Mon, 18 Nov 2019 20:43:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=EeMw=ZK=gmail.com=julien.grall.oss@srs-us1.protection.inumbo.net>)
 id 1iWnrc-0000nG-D4
 for xen-users@lists.xenproject.org; Mon, 18 Nov 2019 20:43:12 +0000
X-Inumbo-ID: 08d30f30-0a44-11ea-a2e1-12813bfff9fa
Received: from mail-wr1-f67.google.com (unknown [209.85.221.67])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 08d30f30-0a44-11ea-a2e1-12813bfff9fa;
 Mon, 18 Nov 2019 20:43:11 +0000 (UTC)
Received: by mail-wr1-f67.google.com with SMTP id q15so8348888wrw.7
 for <xen-users@lists.xenproject.org>; Mon, 18 Nov 2019 12:43:11 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=KU1H381fhg9lHwr7ymqaIY9lHS0ljoF/xWQkRoxU90I=;
 b=m8CZ1/N1yIG2/IwJqnNfOUlVlUGTFmz82Z1Q2R5xR61+AZrMA0+OxJ6t85VDWUGlb7
 TH+Mi3/4Eas9CyXr5VoLz83Vm1kdR4nP3qRNZvB2KHEBxnOO+b8aOIMOOumOB1kjMecW
 qPGGqNWBPFyFqhWXrojeoR+qpcJcXUheJkx29WY1zyPyZhCShxPTQSNudttK+pBDGZnh
 AzOjI55IljLlOui6HKczZrD1VfegOG6b5Hd0ese673wWdKYqfycFH1z1Q5gWjVuYBPjn
 2AD9My61Kc9i7nPnqj7PUoGhP/WO367wxbJDuege71Nw7OSkopXOL7izQGUHSMiWpo7r
 hRtg==
X-Gm-Message-State: APjAAAWADpVKMrFXcWeYIrt7FETILdq4M8CtcG1Hh6YJL/JgRBh/kXyC
 s2qWnXaDtCc7oV8Fx0Zs464OYy4n3m12GQ==
X-Google-Smtp-Source: APXvYqzIIreHlVx5MC4f3aOHqskGkFrf7Qk1T6ombitqvvmYtDYOgNb9IbIMa01rgDRYN9kIdAH7bQ==
X-Received: by 2002:adf:e68d:: with SMTP id r13mr34982736wrm.199.1574109790590; 
 Mon, 18 Nov 2019 12:43:10 -0800 (PST)
Received: from [192.168.1.155]
 (cpc91200-cmbg18-2-0-cust94.5-4.cable.virginm.net. [81.100.41.95])
 by smtp.gmail.com with ESMTPSA id z6sm25457611wro.18.2019.11.18.12.43.09
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 18 Nov 2019 12:43:09 -0800 (PST)
To: Janani Krishnan <jananikrishnan20@gmail.com>,
 xen-users@lists.xenproject.org
References: <CAPP0DdJmL29aULv2PBr-EYfu1aDkfzoUv52LmmrvMxpKCGph3A@mail.gmail.com>
From: Julien Grall <julien@xen.org>
Message-ID: <d6a75c69-fbf0-8b56-93b5-ee18a3340b07@xen.org>
Date: Mon, 18 Nov 2019 20:43:09 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0)
 Gecko/20100101 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <CAPP0DdJmL29aULv2PBr-EYfu1aDkfzoUv52LmmrvMxpKCGph3A@mail.gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-users] Issue in booting linux DomU in arm hw
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGVsbG8sCgpPbiAxNC8xMS8yMDE5IDE1OjE4LCBKYW5hbmkgS3Jpc2huYW4gd3JvdGU6Cj4gSSBh
bSB0cnlpbmcgdG8gcnVuIE1haW5saW5lIGxpbnV4IGtlcm5lbCB2NS40LjAtcmMzIGFzIERvbVUu
IE15IHNldHVwCj4gZGV0YWlscyBiZWxvdy4KPiBUYXJnZXQgaHc6IFBpbmU2NCsKPiBBcmNoaXRl
Y3R1cmU6IGFhcmNoNjQgKGFybTY0KQo+IFhlbiB2ZXJzaW9uOiA0LjYuNQo+IERvbTA6IE1haW5s
aW5lIGxpbnV4IEtlcm5lbCB2NS40LjAtcmMzCgpYZW4gNC42IGlzIG5vdCBtZWFudCB0byBzdXBw
b3J0IFBpbmU2NCsuIEJ1dCwgdGhpcyBpcyBhIHByZXR0eSBvbGQgCnZlcnNpb24gd2hpY2ggaXMg
bm90IHN1cHBvcnRlZCBhbnltb3JlIGJ5IHRoZSBjb21tdW5pdHkgKGluY2x1ZGVkIApzZWN1cml0
eSBpc3N1ZXMpLgoKSSB3b3VsZCBzdHJvbmdseSByZWNvbW1lbmQgdG8gbW92ZSB0byB0aGUgbGF0
ZXN0IHJlbGVhc2UgKDQuMTIpIG9yIHNvb24gCnRvIGJlIHJlbGVhc2UgKDQuMTMpLgoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Thu Nov 21 19:22:35 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Nov 2019 19:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iXs0j-00020X-EI; Thu, 21 Nov 2019 19:21:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=fSQ0=ZN=swampthing.dk=tsj@srs-us1.protection.inumbo.net>)
 id 1iXs0i-00020S-3u
 for xen-users@lists.xenproject.org; Thu, 21 Nov 2019 19:21:00 +0000
X-Inumbo-ID: 0bc4e57c-0c94-11ea-a340-12813bfff9fa
Received: from srv.swampthing.dk (unknown [90.185.255.25])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0bc4e57c-0c94-11ea-a340-12813bfff9fa;
 Thu, 21 Nov 2019 19:20:58 +0000 (UTC)
Received: from localhost ([127.0.0.1] helo=swampthing.dk)
 by srv.swampthing.dk with esmtp (Exim 4.92)
 (envelope-from <tsj@swampthing.dk>) id 1iXs0f-0003Xy-Er
 for xen-users@lists.xenproject.org; Thu, 21 Nov 2019 20:20:57 +0100
Received: from 90.185.255.25 (SquirrelMail authenticated user tsj)
 by swampthing.dk with HTTP; Thu, 21 Nov 2019 20:20:57 +0100
Message-ID: <a6f5109e4ca59ac2db71a2013f370b7e.squirrel@swampthing.dk>
Date: Thu, 21 Nov 2019 20:20:57 +0100
From: "Torben Schou Jensen" <tsj@swampthing.dk>
To: xen-users@lists.xenproject.org
User-Agent: SquirrelMail/1.4.23 [SVN]
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.11.2-pre give CPU warnings
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Reply-To: tsj@swampthing.dk
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

T24gY3VycmVudCBEZWJpYW4gVGVzdGluZyAgd2l0aCBYZW4gSSBzZWUga2VybmVsIHdhcm5pbmdz
IGEgZmV3IHRpbWVzIGEgZGF5LgoKV0FSTklORzogQ1BVOiAwIFBJRDogMzI5IGF0IGFyY2gveDg2
L21tL3RsYi5jOjE0OCBsZWF2ZV9tbS5jb2xkLjE1KzB4Yy8weDEzCkNQVTogMCBQSUQ6IDMyOSBD
b21tOiBrd29ya2VyLzA6MSBUYWludGVkOiBHICAgICAgICBXICAgICAgICAKNS4yLjAtMy1hbWQ2
NCAjMSBEZWJpYW4gNS4yLjE3LTEKSGFyZHdhcmUgbmFtZTogU2h1dHRsZSBJbmMuIERTNDM3L0ZT
NDM3LCBCSU9TIDEuMDEgMDkvMjUvMjAxMwpXb3JrcXVldWU6IGV2ZW50cyBuZXRzdGFtcF9jbGVh
cgpSSVA6IGUwMzA6bGVhdmVfbW0uY29sZC4xNSsweGMvMHgxMwoKU3lzdGVtIGluIGdlbmVyYWwg
aXMgc3RhYmxlIGFuZCBhbGwgRG9tVSBkb21haW5zIHJ1bnMgZmluZS4KQW55Ym9keSBoYXZlIGlk
ZWEgd2hhdCB0aGlzIGlzLCBzb21lIGtpbmQgb2Yga2VybmVsIGVycm9yPz8/CgpCcmdkcwpUb3Ji
ZW4gU2Nob3UgSmVuc2VuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xenproject.org Sun Nov 24 14:32:25 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 24 Nov 2019 14:32:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iYsuY-0001Rv-LE; Sun, 24 Nov 2019 14:30:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XHw4=ZQ=vfemail.net=csp5595@srs-us1.protection.inumbo.net>)
 id 1iYsuX-0001Rq-5U
 for xen-users@lists.xen.org; Sun, 24 Nov 2019 14:30:49 +0000
X-Inumbo-ID: 0117c182-0ec7-11ea-a383-12813bfff9fa
Received: from freequeue.vfemail.net (unknown [149.210.219.31])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0117c182-0ec7-11ea-a383-12813bfff9fa;
 Sun, 24 Nov 2019 14:30:47 +0000 (UTC)
Received: (qmail 59560 invoked from network); 24 Nov 2019 14:29:12 -0000
Received: from nl101-2.vfemail.net (bmE=@149.210.219.31)
 by freequeue.vfemail.net with (DHE-RSA-AES256-SHA encrypted) SMTP;
 24 Nov 2019 14:29:12 -0000
Received: (qmail 51140 invoked from network); 22 Nov 2019 23:20:54 -0000
Received: by simscan 1.4.0 ppid: 51113, pid: 51134, t: 0.4640s scanners:none
Received: from unknown (HELO 127.0.0.1)
 (Y3NwNTU5NUB2ZmVtYWlsLm5ldA==@192.168.1.192)
 by nl101.vfemail.net with ESMTPA; 22 Nov 2019 23:20:54 -0000
X-Assp-Version: 2.6.3(19169) on ASSP.nospam
X-Assp-ID: ASSP.nospam m1-64941-06389
X-Assp-Session: 55A6F46F96C0 (mail 1)
X-Assp-Envelope-From: csp5595@vfemail.net
X-Assp-Intended-For: qubes-users@googlegroups.com
X-Assp-Intended-For: xen-users@lists.xen.org
X-Assp-Client-SSL: yes
Received: from unknown ([185.220.101.65] helo=127.0.0.1) by ASSP.nospam with
 SMTPS(TLSv1_2 ECDHE-RSA-AES256-GCM-SHA384) (2.6.3); 22 Nov 2019 23:22:20
 +0000
From: Claudia <csp5595@vfemail.net>
To: xen-users@lists.xen.org, qubes-users <qubes-users@googlegroups.com>
References: <7d6afac3-8290-9d18-f8fb-7462c40ac189@vfemail.net>
 <c4f7e48d-917c-8b16-8166-cf188de10b2e@vfemail.net>
Message-ID: <cd7fd10a-dcf6-82da-b274-2d7c9b05b8b5@vfemail.net>
Date: Fri, 22 Nov 2019 23:22:04 +0000
MIME-Version: 1.0
In-Reply-To: <c4f7e48d-917c-8b16-8166-cf188de10b2e@vfemail.net>
Content-Language: en-US
Subject: Re: [Xen-users] Fwd: Audio not working: "snd_hda_intel: No response
 from codec, resetting bus"
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

Q2xhdWRpYToKPiAoY2MgeGVuLXVzZXJzOyBzZWUgb3JpZ2luYWwgbWVzc2FnZSBiZWxvdykKPiAK
PiBTbyBJIHdhcyBhYmxlIHRvIGJvb3QgUXViZXMgYXMgYSByZWd1bGFyIGtlcm5lbCwgd2l0aG91
dCBYZW4sIGFuZCB0aGUgCj4gY29kZWMgaXMgcHJvcGVybHkgZGV0ZWN0ZWQgYXMgUmVhbHRlayBB
TEMzMjM0LiBTYW1lIGV4YWN0IGtlcm5lbCwgc2FtZSAKPiBjb21tYW5kbGluZSwgc2FtZSB1c2Vy
c3BhY2UsIGp1c3Qgd2l0aG91dCBYZW4uIChYZW4gNC44LjUtMTEuZmMyNSkKPiAKPiBBbnkgaWRl
YXMgb24gd2hhdCBtaWdodCBiZSBjYXVzaW5nIHRoaXMsIG9yIGhvdyB0byBkZWJ1ZyBmdXJ0aGVy
Pwo+IAo+IEhlcmUncyBzb21lIHVzZWZ1bCBpbmZvcm1hdGlvbiBJIGZvdW5kIG9uIHNuZF9oZGFf
aW50ZWw6Cj4gaHR0cHM6Ly9oZWxwLnVidW50dS5jb20vY29tbXVuaXR5L0hkYUludGVsU291bmRI
b3d0byNQbGF5aW5nX3dpdGhfcHJvYmVfbWFzayAKPiAKPiBodHRwczovL3d3dy5rZXJuZWwub3Jn
L2RvYy9odG1sL3Y0LjE4L3NvdW5kL2hkLWF1ZGlvL25vdGVzLmh0bWwjY29kZWMtcHJvYmluZy1w
cm9ibGVtIAo+IAo+IGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL2h0bWwvdjQuMTgvc291bmQv
YWxzYS1jb25maWd1cmF0aW9uLmh0bWwjbW9kdWxlLXNuZC1oZGEtaW50ZWwgCj4gCj4gCj4gTm90
ZTogSSBmb3VuZCBhICpsb3QqIG9mIGluZm8gdGVsbGluZyBtZSB0byBzZXQgdGhlIG1vZGVsPSBw
YXJhbWV0ZXIsIAo+IGhvd2V2ZXIgdGhlIGRvY3VtZW50YXRpb24gc3RhdGVzIHRoYXQgbW9kZWwg
aXMgc3BlY2lmaWMgdG8gdGhlIGNvZGVjIAo+IGRyaXZlciwgZS5nLiBzbmRfaGRhX2ludGVsX3Jl
YWx0ZWsuIFRoZSBwcm9ibGVtIGhlcmUgaXMgdGhhdCAKPiBzbmRfaGRhX2ludGVsIGNhbm5vdCBl
dmVuIGRldGVjdCB0aGUgbWFrZS9tb2RlbCBvZiB0aGUgY29kZWMgY2hpcCwgYW5kIAo+IHRodXMg
dGhlIHJlYWx0ZWsgZHJpdmVyIGRvZXNuJ3QgZXZlbiBnZXQgbG9hZGVkIHVuZGVyIFhlbi4gSnVz
dCBpbiBjYXNlLCAKPiBJIHRyaWVkIHNldmVyYWwgbW9kZWw9IG9wdGlvbnMsIGluY2x1ZGluZyBt
b2RlbD1hdXRvLCBhbmQgbm9uZSBvZiB0aGVtIAo+IGhhZCBhbnkgZWZmZWN0Lgo+IAo+IC0tLS0t
LS0tIEZvcndhcmRlZCBNZXNzYWdlIC0tLS0tLS0tCj4gU3ViamVjdDogQXVkaW8gbm90IHdvcmtp
bmc6ICJzbmRfaGRhX2ludGVsOiBObyByZXNwb25zZSBmcm9tIGNvZGVjLCAKPiByZXNldHRpbmcg
YnVzIgo+IERhdGU6IFdlZCwgMTMgTm92IDIwMTkgMTk6MTE6NTUgKzAwMDAKPiBGcm9tOiBDbGF1
ZGlhIDxjc3A1NTk1QHZmZW1haWwubmV0Pgo+IFRvOiBxdWJlcy11c2VycyA8cXViZXMtdXNlcnNA
Z29vZ2xlZ3JvdXBzLmNvbT4KPiAKPiBBdWRpbyB3b3JrcyBmaW5lIGluIEZlZG9yYSAyNS0xLjMg
bGl2ZWNkIGFuZCBjb2RlYyBpcyBkZXRlY3RlZCBhcyAKPiAiQUxDMzIzNCBBbmFsb2ciLCBhbHNh
IHZlcnNpb24gazQuOC42LTMwMC5mYzI1Lng4Nl82NC4gSXQgYWxzbyB3b3JrcyBpbiAKPiBGMzAu
Cj4gCj4gT24gUXViZXMgNC4wLjItcmMyLCBJIGNhbid0IGdldCBhdWRpbyB0byB3b3JrIGF0IGFs
bC4gQ29kZWMgc2hvd3MgdXAgYXMgCj4gIkdlbmVyaWMgQW5hbG9nIiBpbiBgYXBsYXkgLWxgLCBp
biBhbHNhbWl4ZXIgY2hpcCAoY29kZWMpIGlzICJHZW5lcmljIAo+IGZmZmYgR2VuZXJpYyIsIGFu
ZCBrZXJuZWwgbG9ncyBzaG93Cj4gCj4gc25kX2hkYV9pbnRlbCAwMDAwOjAzOjAwLjE6IG5vIGNv
ZGVjcyBpbml0aWFsaXplZAo+IHNuZF9oZGFfaW50ZWwgMDAwMDowMzowMC42OiBhenhfZ2V0X3Jl
c3BvbnNlIHRpbWVvdXQsIHN3aXRjaGluZyB0byAKPiBwb2xsaW5nIG1vZGU6IGxhc3QgY21kPTB4
MDAwZjAwMDAKPiBzbmRfaGRhX2ludGVsIDAwMDA6MDM6MDAuNjogTm8gcmVzcG9uc2UgZnJvbSBj
b2RlYywgZGlzYWJsaW5nIE1TSTogbGFzdCAKPiBjbWQ9MHgwMDBmMDAwMAo+IHNuZF9oZGFfaW50
ZWwgMDAwMDowMzowMC42OiBDb2RlYyAjMCBwcm9iZSBlcnJvcjsgZGlzYWJsaW5nIGl0Li4uCj4g
c25kX2hkYV9pbnRlbCAwMDAwOjAzOjAwLjY6IE5vIHJlc3BvbnNlIGZyb20gY29kZWMsIHJlc2V0
dGluZyBidXM6IGxhc3QgCj4gY21kPTB4MDAwZjAwMDAKPiAKPiAuLi4gZm9sbG93ZWQgYnkgYSBz
dGFjayB0cmFjZS4KPiAKPiAwMDAwOjAzOjAwLjYgaXMgdGhlIHNwZWFrZXIvaGVhZHBob25lIGlu
dGVyZmFjZSwgYW5kIC4xIGlzIEhETUkuIEknbSBub3QgCj4gY29uY2VybmVkIHdpdGggSERNSSBh
dCB0aGUgbW9tZW50Lgo+IAo+IEkgZ2V0IGEgdmFyaWV0eSBvZiBkaWZmZXJlbnQgZXJyb3JzIGZy
b20gYXBsYXkgaW4gZG9tMCwgb3IgaXQganVzdCBoYW5ncyAKPiBpbmRlZmluaXRlbHk7IGl0IHNl
ZW1zIHJhbmRvbS4gQW5kIEkgb2J2aW91c2x5IGNhbid0IGhlYXIgYW55dGhpbmcgCj4gcGxheWlu
ZyBpbiBWTXMuCj4gCj4gQUxTQSB2ZXJzaW9uIGlzIGs0LjE5LjgxLTEucHZvcHMucXViZXMueDg2
XzY0Cj4gCj4gSSB0cmllZCBwbGF5aW5nIGFyb3VuZCB3aXRoIHNvbWUgbW9kcHJvYmUgb3B0aW9u
cywgc3VjaCBhcyBwcm9iZV9tYXNrPTEsIAo+IHByb2JlX21hc2s9OCwgbW9kZWw9YXV0bywgYW5k
IGluZGV4PTEsIGJ1dCBub25lIG9mIHRoZW0gZ2V0IHJpZCBvZiB0aGUgCj4gZXJyb3JzIG9yIGNh
dXNlIHRoZSBjb2RlYyB0byBiZSBkZXRlY3RlZCBhcyBhbnl0aGluZyBvdGhlciB0aGFuICJHZW5l
cmljIAo+IEFuYWxvZyIuCj4gCj4gSSBnZXQgdGhlIHNhbWUgcmVzdWx0IHdoZW4gYm9vdGluZyBR
dWJlcyB3aXRoIFZULXggYW5kIFZULWQgZGlzYWJsZWQuIEkgCj4gYWxzbyB0cmllZCBib290aW5n
IHRoZSBRdWJlcyBpbnN0YWxsZXIsIGJ1dCBpdCBhcHBlYXJzIHRoZSBpbnN0YWxsZXIgCj4gZG9l
c24ndCBhdHRlbXB0IHRvIGxvYWQgYW55IHNvdW5kIGRyaXZlcnMgKG5vIHN1Y2Nlc3Mgb3IgZmFp
bHVyZSAKPiBtZXNzYWdlcykgYW5kIGl0IGRvZXNuJ3QgYXBwZWFyIHRvIGhhdmUgYWxzYS11dGls
cy4KPiAKPiBBbnkgaWRlYSB3aHkgYXVkaW8gd291bGQgd29yayBpbiBGZWRvcmEgMjUgd2l0aCA0
LjguNiwgYnV0IG5vdCBRdWJlcyAKPiBSNC4wLjIgd2l0aCA0LjE4LjgxPwoKQXMgYSB3b3JrYXJv
dW5kLCBJIHdhcyBhYmxlIHRvIGdldCBYZW4gdG8gZGV0ZWN0IHRoZSBjb2RlYyBhbmQgZ2V0IHJp
ZCAKb2YgdGhlIGVycm9yIGJ5IHVzaW5nIHNpbmdsZV9jbWQ9MS4gSG93ZXZlciB0aGUgc25kX2hk
YV9pbnRlbCAKZG9jdW1lbnRhdGlvbiB3YXJucyB0aGF0IHNpbmdsZV9jbWQgaXMgbWVhbnQgZm9y
IGRlYnVnZ2luZyBwdXJwb3NlcyBvbmx5IAphbmQgaXMgZ2VuZXJhbGx5IG5vdCByZWNvbW1lbmRl
ZC4KCkhvd2V2ZXIsIGV2ZW4gd2l0aCB0aGUgZXJyb3IgZ29uZSBhbmQgdGhlIGNvZGVjIGRyaXZl
ciBsb2FkaW5nIG5vdywgSSAKc3RpbGwgY2FuJ3QgZ2V0IGFueSBzb3VuZCBpbiBYZW4sIGV2ZW4g
YWZ0ZXIgcmVvcmRlcmluZyB0aGUgY2FyZHMsIApkaXNhYmxpbmcgdGhlIEhETUkgY2FyZCwgdHJ5
aW5nIHZhcmlvdXMgbW9kZWw9IG9wdGlvbnMsIGRpc2FibGluZyBwb3dlciAKc2F2ZSwgYW5kIHRy
eWluZyBzcGVha2VyLXRlc3Qgd2l0aCBwdWxzZWF1ZGlvIGRpc2FibGVkLiBBdCBiZXN0IEkgZ2V0
IGEgCnF1aWV0IHN0YXRpYyBmcm9tIGhlYWRwaG9uZXMsIGFuZCBjYW4gaGVhciBhIHNsaWdodCBw
b3Agd2hlbiB0aGUgY2hhbm5lbCAKaXMgdW5tdXRlZC4gQWRkaXRpb25hbGx5LCBzcGVha2VyLXRl
c3QgYW5kIGFwbGF5IG9jY2FzaW9uYWxseSBzZWVtIHRvIApoYW5nIGluZGVmaW5pdGVseSwgYXMg
aWYgdGhlIGRldmljZSBpcyBibG9ja2luZywgYnV0IG5vdCBhbHdheXMuIEF1ZGlvIAp3b3JrcyBm
aW5lIHVzaW5nIHRoZSBzYW1lIGNvbmZpZ3VyYXRpb24gd2hlbiBib290ZWQgd2l0aG91dCBYZW4u
CgpTbywgdG8gcmVjYXAgd2hhdCBJJ3ZlIGZvdW5kIHNvIGZhcjoKRmVkb3JhIDI1IGxpdmUgY2Q6
IHdvcmtzClF1YmVzIHdpdGhvdXQgWGVuOiB3b3JrcwpRdWJlcyB3aXRoIFhlbjogY29kZWMgcHJv
YmUgZXJyb3IKUXViZXMgd2l0aCBYZW4sIFZULXggJiBWVC1kIGRpc2FibGVkOiBjb2RlYyBwcm9i
ZSBlcnJvcgpRdWJlcyB3aXRoIFhlbiwgc2luZ2xlX2NtZD0xOiBjb2RlYyBkZXRlY3RlZCwgYnV0
IG5vIHNvdW5kCgpJIHN1cHBvc2UgSSBjb3VsZCB0cnkgaW5zdGFsbGluZyBGMjUgd2l0aCBYZW4g
YW5kIHNlZSBpZiBJIGdldCBzb3VuZC4gCkJ1dCBJJ20gcHJldHR5IHdlbGwgY29udmluY2VkIGl0
J3MgWGVuIChub3QgUXViZXMpIGF0IHRoaXMgcG9pbnQuCgpJIHRyaWVkIHBjaT1ub2FjcGkgYnV0
IHRoZSBrZXlib2FyZCB3b3VsZG4ndCB3b3JrLCBzbyBJIGNvdWxkbid0IHRlc3QgCnNvdW5kLiBU
aGUgY29uc29sZSBzYWlkIHNvbWV0aGluZyBhYm91dCAiY291bGRuJ3QgZmluZCBJUlEgLi4uIHBs
ZWFzZSAKdHJ5IHVzaW5nIHBjaT1iaW9zaXJxIi4gRXhhY3Qgc2FtZSByZXN1bHQgd2hlbiBJIHJl
cGxhY2VkIGl0IHdpdGggCmFjcGk9bm9pcnEuIHBjaT1iaW9zaXJxIGhhZCBubyBlZmZlY3QgYXMg
ZmFyIGFzIEkgY291bGQgdGVsbC4KCkkgZG9uJ3Qga25vdyB3aGF0IGVsc2UgdG8gdHJ5IGF0IHRo
ZSBtb21lbnQuIEFueSBpZGVhcyB3b3VsZCBiZSBoaWdobHkgCmFwcHJlY2lhdGVkLgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpUaGlzIGZyZWUgYWNj
b3VudCB3YXMgcHJvdmlkZWQgYnkgVkZFbWFpbC5uZXQgLSByZXBvcnQgc3BhbSB0byBhYnVzZUB2
ZmVtYWlsLm5ldAogCk9OTFkgQVQgVkZFbWFpbCEgLSBVc2Ugb3VyIE1ldGFkYXRhIE1pdGlnYXRv
ciB0byBrZWVwIHlvdXIgZW1haWwgb3V0IG9mIHRoZSBOU0EncyBoYW5kcyEKJDI0Ljk1IE9ORVRJ
TUUgTGlmZXRpbWUgYWNjb3VudHMgd2l0aCBQcml2YWN5IEZlYXR1cmVzISAgCjE1R0IgZGlzayEg
Tm8gYmFuZHdpZHRoIHF1b3RhcyEKQ29tbWVyY2lhbCBhbmQgQnVsayBNYWlsIE9wdGlvbnMhICAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2Vy
cyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Mon Nov 25 12:38:11 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 25 Nov 2019 12:38:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iZDbs-0006kI-8V; Mon, 25 Nov 2019 12:36:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7DUC=ZR=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1iZDbr-0006kD-DF
 for xen-users@lists.xenproject.org; Mon, 25 Nov 2019 12:36:55 +0000
X-Inumbo-ID: 3f81eda8-0f80-11ea-b08b-bc764e2007e4
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3f81eda8-0f80-11ea-b08b-bc764e2007e4;
 Mon, 25 Nov 2019 12:36:49 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id ED0BEB414;
 Mon, 25 Nov 2019 12:36:47 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, xen-announce@lists.xenproject.org
Message-ID: <dbc3758a-b787-0b3b-0686-1e312937da33@suse.com>
Date: Mon, 25 Nov 2019 13:36:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.2.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-users] Xen 4.13 RC2
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTMgcmMzIGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjEzLjAtcmMzCgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMy4wLXJjMy94ZW4tNC4xMy4w
LXJjMy50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjEzLjAtcmMzL3hlbi00LjEzLjAtcmMzLnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpUaGVy
ZSB3aWxsIGJlIGEgWGVuIFRlc3QgRGF5IG9uIE5vdiAyOHRoLgoKU2VlIGluc3RydWN0aW9ucyBv
bjoKCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl80LjEzX1JDX3Rlc3RfaW5z
dHJ1Y3Rpb25zCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0X1Rl
c3RfRGF5cwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xenproject.org Mon Nov 25 12:39:14 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 25 Nov 2019 12:39:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iZDdj-0006v6-G7; Mon, 25 Nov 2019 12:38:51 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=7DUC=ZR=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1iZDdi-0006uy-7n
 for xen-users@lists.xenproject.org; Mon, 25 Nov 2019 12:38:50 +0000
X-Inumbo-ID: 8441b9f0-0f80-11ea-9455-bc764e2007e4
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8441b9f0-0f80-11ea-9455-bc764e2007e4;
 Mon, 25 Nov 2019 12:38:44 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 7BEE8AD79;
 Mon, 25 Nov 2019 12:38:43 +0000 (UTC)
From: =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, xen-announce@lists.xenproject.org
Message-ID: <84a0a576-772d-d175-a423-c136291c202e@suse.com>
Date: Mon, 25 Nov 2019 13:38:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.2.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-users] [Xen-devel] Xen 4.13 RC3
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTMgcmMzIGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjEzLjAtcmMzCgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMy4wLXJjMy94ZW4tNC4xMy4w
LXJjMy50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjEzLjAtcmMzL3hlbi00LjEzLjAtcmMzLnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpUaGVy
ZSB3aWxsIGJlIGEgWGVuIFRlc3QgRGF5IG9uIE5vdiAyOHRoLgoKU2VlIGluc3RydWN0aW9ucyBv
bjoKCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl80LjEzX1JDX3Rlc3RfaW5z
dHJ1Y3Rpb25zCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0X1Rl
c3RfRGF5cwoKCkp1ZXJnZW4KCgpQUzogcmVzZW5kIGR1ZSB0byB3cm9uZyBzdWJqZWN0Cl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVu
LXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Tue Nov 26 12:01:32 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 26 Nov 2019 12:01:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iZZWD-0001pA-A6; Tue, 26 Nov 2019 12:00:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=68iG=ZS=xenbits.xen.org=iwj@srs-us1.protection.inumbo.net>)
 id 1iZZWC-0001oo-6J
 for xen-users@lists.xen.org; Tue, 26 Nov 2019 12:00:32 +0000
X-Inumbo-ID: 5129893f-1044-11ea-a39f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5129893f-1044-11ea-a39f-12813bfff9fa;
 Tue, 26 Nov 2019 12:00:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1iZZVo-00028i-Az; Tue, 26 Nov 2019 12:00:08 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1iZZVo-0005iD-8p; Tue, 26 Nov 2019 12:00:08 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.508 (Entity 5.508)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
 xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Message-Id: <E1iZZVo-0005iD-8p@xenbits.xenproject.org>
Date: Tue, 26 Nov 2019 12:00:08 +0000
Subject: [Xen-users] Xen Security Advisory 306 v2 - Device quarantine for
 alternate pci assignment methods
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: "Xen.org security team" <security-team-members@xen.org>
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

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

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

                    Xen Security Advisory XSA-306
                              version 2

        Device quarantine for alternate pci assignment methods

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

Public release.

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

XSA-302 relies on the use of libxl's "assignable-add" feature to
prepare devices to be assigned to untrusted guests.

Unfortunately, this is not considered a strictly required step for
device assignment.  The PCI passthrough documentation on the wiki
describes alternate ways of preparing devices for assignment, and
libvirt uses its own ways as well.  Hosts where these "alternate"
methods are used will still leave the system in a vulnerable state
after the device comes back from a guest.

IMPACT
======

An untrusted domain with access to a physical device can DMA into host
memory, leading to privilege escalation.

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

Only systems where guests are given direct access to physical devices
capable of DMA (PCI pass-through) are vulnerable.  Systems which do
not use PCI pass-through are not vulnerable.

Only systems which use "alternate" methods to assign devices to pciback
before assignment are vulnerable.  These methods include:
 - Assigning devices on the Linux command-line using `xen-pciback.hide`
 - Assigning devices via xen-pciback module parameters
 - Assigning devices manually via sysfs
 - Assigning devices using libvirt

Systems which use `xl pci-assignable-add` or
libxl_device_pci_assignable_add, or have the assignable state handled
automatically via setting the `seize` parameter, are not affected.

MITIGATION
==========

For xl and libvirt, before assigning a device to a guest, manually run
`xl pci-assignable-add`.  This will quarantine the device even if the
device has already been assigned to pciback by one of the alternate
methods.  This may also work for other libxl-based toolstacks,
depending on the particular implementation.

CREDITS
=======

This issue was discovered by Marek Marczykowski-Górecki of Invisible
Things Lab.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

Note that this patch will quarantine the device after the domain is
destroyed by default.  It must be un-quarantined before it can be used
by domain 0 again.  This can be done by executing `xl
pci-assignable-remove`.  This will be effective even if the device was
assigned to pciback with one of the alternate methods.

xsa306.patch           xen-unstable
xsa306-4.12.patch      Xen 4.12.x
xsa306-4.11.patch      Xen 4.11.x, Xen 4.10.x
xsa306-4.9.patch       Xen 4.9.x, Xen 4.8.x

$ sha256sum xsa306*
07468dcdfbe34b794fd0618bce7d6d1edb6b10b234dccf1e5dd1f1120a0affe7  xsa306.meta
3534ec46f03bb8dac3011e0e3739fc75400559078e4361bbe5385d97b7892650  xsa306.patch
426e32bfa7d7787fe6778685e623966f8762857f7920443a0ca73347df9d6624  xsa306-4.9.patch
b00e58c9f96b0ff654dfd4904c675a54356148af718eb9b2adca0253b900dfc1  xsa306-4.11.patch
69857d08969903452fbf009905a145e06a5aef9966e969de9fbb22e62c557ffd  xsa306-4.12.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-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAl3dE7EMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZdj0H/1MUzg8URNtE5FsG5Q0OwszcNXSuV1qW9B6mZCRJ
ffGyGtTmhM2M/KXao9j15Hn83BVxTh5iFVkmZ9LoQSFiwu4L9nhx8KGw+nnspb9G
v2+NrEbZRpxbloPxDplMfWLx1/GNFCs+wK550LtGC+yzITqMckacD6cTkbEGmIwR
otLTU3JTlfwMnvhZraDzVrICyX/+vNri9EvHd7Tviz1yXk83QMapgZ+xJCocUY3n
kA93XN2yG/xFB0jHky75wBT2HFRR1RpmLECSodiOP0ONLPJiRBl3O2ziqb8OtdRD
mkMvTMWEJawTPiWKc5CS4ieD2YyiUngFC806r2LDpRk6468=
=gi2B
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAzMDYsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMiIsCiAgICAiNC4xMSIsCiAgICAiNC4xMCIs
CiAgICAiNC45IiwKICAgICI0LjgiCiAgXSwKICAiVHJlZXMiOiBbCiAgICAi
eGVuIgogIF0sCiAgIlJlY2lwZXMiOiB7CiAgICAiNC4xMCI6IHsKICAgICAg
IlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFi
bGVSZWYiOiAiMWRhM2RhYjg2Y2YyMTljMTc5YTIzYTA1MTgwMjFhYjYwMWQw
ODY2MSIsCiAgICAgICAgICAiUHJlcmVxcyI6IFtdLAogICAgICAgICAgIlBh
dGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EzMDYtNC4xMS5wYXRjaCIKICAg
ICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC4xMSI6
IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAg
ICAgICJTdGFibGVSZWYiOiAiMDA2YjIwNDEyNDIxMjk4OTZmYmQzMDEzNWIz
ZGM2ZjU3NTg5NGEwNyIsCiAgICAgICAgICAiUHJlcmVxcyI6IFtdLAogICAg
ICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EzMDYtNC4xMS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC4xMiI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6
IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiMjc4ZTQ2YWU4Zjk5NDg1OTE1
YWU2NjJlNzkwNWM4MzMzYTU1MDQ4YSIsCiAgICAgICAgICAiUHJlcmVxcyI6
IFtdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2Ez
MDYtNC4xMi5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0K
ICAgIH0sCiAgICAiNC44IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAg
ICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI4MGU2N2U0MzVm
YzFmNzMwYzEyM2ViNDc1ZjlhN2RlOTIxMGI1NGMzIiwKICAgICAgICAgICJQ
cmVyZXFzIjogW10sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAg
ICAgInhzYTMwNi00LjkucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQog
ICAgICB9CiAgICB9LAogICAgIjQuOSI6IHsKICAgICAgIlJlY2lwZXMiOiB7
CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiOGM1
MmVlMjY3OWYyNGU2MjgxZGU5M2FkNjg2ODNlZGNhZDdlZjNjZSIsCiAgICAg
ICAgICAiUHJlcmVxcyI6IFtdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAg
ICAgICAgICAgICJ4c2EzMDYtNC45LnBhdGNoIgogICAgICAgICAgXQogICAg
ICAgIH0KICAgICAgfQogICAgfSwKICAgICJtYXN0ZXIiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjM2ODMyOTBmYzBiMGQ2NTAwMzkyZGI3MzM4MTFjYzc4YmNiMzVl
YWIiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRj
aGVzIjogWwogICAgICAgICAgICAieHNhMzA2LnBhdGNoIgogICAgICAgICAg
XQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0KfQ==

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogZGVmYXVsdCB0byBhbHdheXMgcXVhcmFudGluaW5nIFBDSSBk
ZXZpY2VzCgpYU0EtMzAyIHJlbGllcyBvbiB0aGUgdXNlIG9mIGxpYnhsJ3Mg
ImFzc2lnbmFibGUtYWRkIiBmZWF0dXJlIHRvIHByZXBhcmUKZGV2aWNlcyB0
byBiZSBhc3NpZ25lZCB0byB1bnRydXN0ZWQgZ3Vlc3RzLgoKVW5mb3J0dW5h
dGVseSwgdGhpcyBpcyBub3QgY29uc2lkZXJlZCBhIHN0cmljdGx5IHJlcXVp
cmVkIHN0ZXAgZm9yCmRldmljZSBhc3NpZ25tZW50LiBUaGUgUENJIHBhc3N0
aHJvdWdoIGRvY3VtZW50YXRpb24gb24gdGhlIHdpa2kKZGVzY3JpYmVzIGFs
dGVybmF0ZSB3YXlzIG9mIHByZXBhcmluZyBkZXZpY2VzIGZvciBhc3NpZ25t
ZW50LCBhbmQKbGlidmlydCB1c2VzIGl0cyBvd24gd2F5cyBhcyB3ZWxsLiBI
b3N0cyB3aGVyZSB0aGVzZSBhbHRlcm5hdGUgbWV0aG9kcwphcmUgdXNlZCB3
aWxsIHN0aWxsIGxlYXZlIHRoZSBzeXN0ZW0gaW4gYSB2dWxuZXJhYmxlIHN0
YXRlIGFmdGVyIHRoZQpkZXZpY2UgY29tZXMgYmFjayBmcm9tIGEgZ3Vlc3Qu
CgpEZWZhdWx0IHRvIGFsd2F5cyBxdWFyYW50aW5pbmcgUENJIGRldmljZXMs
IGJ1dCBwcm92aWRlIGEgY29tbWFuZCBsaW5lCm9wdGlvbiB0byByZXZlcnQg
YmFjayB0byBwcmlvciBiZWhhdmlvciAoc3VjaCB0aGF0IHBlb3BsZSB3aG8g
Ym90aApzdWZmaWNpZW50bHkgdHJ1c3QgdGhlaXIgZ3Vlc3RzIGFuZCB3YW50
IHRvIGJlIGFibGUgdG8gdXNlIGRldmljZXMgaW4KRG9tMCBhZ2FpbiBhZnRl
ciB0aGV5IGhhZCBiZWVuIGluIHVzZSBieSBhIGd1ZXN0IHdvdWxkbid0IG5l
ZWQgdG8KIm1hbnVhbGx5IiBtb3ZlIHN1Y2ggZGV2aWNlcyBiYWNrIGZyb20g
RG9tSU8gdG8gRG9tMCkuCgpUaGlzIGlzIFhTQS0zMDYuCgpSZXBvcnRlZC1i
eTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZp
c2libGV0aGluZ3NsYWIuY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3
bEB4ZW4ub3JnPgotLS0KdjM6IEFkanVzdCBjb21tYW5kIGxpbmUgZG9jLgp2
MjogQWRqdXN0IGRlc2NyaXB0aW9uLgoKLS0tIGEvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUucGFuZG9jCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLnBhbmRvYwpAQCAtMTE5NCw3ICsxMTk0LDcgQEAgZGV0ZWN0aW9u
IG9mIHN5c3RlbXMga25vd24gdG8gbWlzYmVoYXZlCiA+IERlZmF1bHQ6IGBu
ZXdgIHVubGVzcyBkaXJlY3RlZC1FT0kgaXMgc3VwcG9ydGVkCiAKICMjIyBp
b21tdQotICAgID0gTGlzdCBvZiBbIDxib29sPiwgdmVyYm9zZSwgZGVidWcs
IGZvcmNlLCByZXF1aXJlZCwKKyAgICA9IExpc3Qgb2YgWyA8Ym9vbD4sIHZl
cmJvc2UsIGRlYnVnLCBmb3JjZSwgcmVxdWlyZWQsIHF1YXJhbnRpbmUsCiAg
ICAgICAgICAgICAgICAgc2hhcmVwdCwgaW50cmVtYXAsIGludHBvc3QsIGNy
YXNoLWRpc2FibGUsCiAgICAgICAgICAgICAgICAgc25vb3AsIHFpbnZhbCwg
aWdmeCwgYW1kLWlvbW11LXBlcmRldi1pbnRyZW1hcCwKICAgICAgICAgICAg
ICAgICBkb20wLXtwYXNzdGhyb3VnaCxzdHJpY3R9IF0KQEAgLTEyMzIsNiAr
MTIzMiwxMiBAQCBib29sZWFuIChlLmcuIGBpb21tdT1ub2ApIGNhbiBvdmVy
cmlkZSB0CiAgICAgd2lsbCBwcmV2ZW50IFhlbiBmcm9tIGJvb3RpbmcgaWYg
SU9NTVVzIGFyZW4ndCBkaXNjb3ZlcmVkIGFuZCBlbmFibGVkCiAgICAgc3Vj
Y2Vzc2Z1bGx5LgogCisqICAgVGhlIGBxdWFyYW50aW5lYCBib29sZWFuIGNh
biBiZSB1c2VkIHRvIGNvbnRyb2wgWGVuJ3MgYmVoYXZpb3Igd2hlbgorICAg
IGRlLWFzc2lnbmluZyBkZXZpY2VzIGZyb20gZ3Vlc3RzLiAgSWYgZW5hYmxl
ZCAodGhlIGRlZmF1bHQpLCBYZW4gYWx3YXlzCisgICAgcXVhcmFudGluZXMg
c3VjaCBkZXZpY2VzOyB0aGV5IG11c3QgYmUgZXhwbGljaXRseSBhc3NpZ25l
ZCBiYWNrIHRvIERvbTAKKyAgICBiZWZvcmUgdGhleSBjYW4gYmUgdXNlZCB0
aGVyZSBhZ2Fpbi4gIElmIGRpc2FibGVkLCBYZW4gd2lsbCBvbmx5CisgICAg
cXVhcmFudGluZSBkZXZpY2VzIHRoZSB0b29sc3RhY2sgaGFzcyBhcnJhbmdl
ZCBmb3IgZ2V0dGluZyBxdWFyYW50aW5lZC4KKwogKiAgIFRoZSBgc2hhcmVw
dGAgYm9vbGVhbiBjb250cm9scyB3aGV0aGVyIHRoZSBJT01NVSBwYWdldGFi
bGVzIGFyZSBzaGFyZWQKICAgICB3aXRoIHRoZSBDUFUtc2lkZSBIQVAgcGFn
ZXRhYmxlcywgb3IgYWxsb2NhdGVkIHNlcGFyYXRlbHkuICBTaGFyaW5nCiAg
ICAgcmVkdWNlcyB0aGUgbWVtb3J5IG92ZXJoZWFkLCBidXQgZG9lc24ndCB3
b3JrIGluIGNvbWJpbmF0aW9uIHdpdGggQ1BVLXNpZGUKLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pb21tdS5jCkBAIC0zMCw2ICszMCw3IEBAIGJvb2xfdCBf
X2luaXRkYXRhIGlvbW11X2VuYWJsZSA9IDE7CiBib29sX3QgX19yZWFkX21v
c3RseSBpb21tdV9lbmFibGVkOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgZm9y
Y2VfaW9tbXU7CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV92ZXJib3Nl
OworYm9vbCBfX3JlYWRfbW9zdGx5IGlvbW11X3F1YXJhbnRpbmUgPSB0cnVl
OwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfaWdmeCA9IDE7CiBib29s
X3QgX19yZWFkX21vc3RseSBpb21tdV9zbm9vcCA9IDE7CiBib29sX3QgX19y
ZWFkX21vc3RseSBpb21tdV9xaW52YWwgPSAxOwpAQCAtNzgsNiArNzksOCBA
QCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zCiAg
ICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiZm9yY2Ui
LCBzLCBzcykpID49IDAgfHwKICAgICAgICAgICAgICAgICAgICh2YWwgPSBw
YXJzZV9ib29sZWFuKCJyZXF1aXJlZCIsIHMsIHNzKSkgPj0gMCApCiAgICAg
ICAgICAgICBmb3JjZV9pb21tdSA9IHZhbDsKKyAgICAgICAgZWxzZSBpZiAo
ICh2YWwgPSBwYXJzZV9ib29sZWFuKCJxdWFyYW50aW5lIiwgcywgc3MpKSA+
PSAwICkKKyAgICAgICAgICAgIGlvbW11X3F1YXJhbnRpbmUgPSB2YWw7CiAg
ICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWdmeCIs
IHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9pZ2Z4ID0gdmFs
OwogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInZl
cmJvc2UiLCBzLCBzcykpID49IDAgKQotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9w
Y2kuYwpAQCAtOTIyLDcgKzkyMiw4IEBAIHN0YXRpYyBpbnQgZGVhc3NpZ25f
ZGV2aWNlKHN0cnVjdCBkb21haW4KICAgICAgICAgcmV0dXJuIC1FTk9ERVY7
CiAKICAgICAvKiBEZS1hc3NpZ25tZW50IGZyb20gZG9tX2lvIHNob3VsZCBk
ZS1xdWFyYW50aW5lIHRoZSBkZXZpY2UgKi8KLSAgICB0YXJnZXQgPSAocGRl
di0+cXVhcmFudGluZSAmJiBwZGV2LT5kb21haW4gIT0gZG9tX2lvKSA/Cisg
ICAgdGFyZ2V0ID0gKChwZGV2LT5xdWFyYW50aW5lIHx8IGlvbW11X3F1YXJh
bnRpbmUpICYmCisgICAgICAgICAgICAgIHBkZXYtPmRvbWFpbiAhPSBkb21f
aW8pID8KICAgICAgICAgZG9tX2lvIDogaGFyZHdhcmVfZG9tYWluOwogCiAg
ICAgd2hpbGUgKCBwZGV2LT5waGFudG9tX3N0cmlkZSApCi0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21t
dS5oCkBAIC01Myw3ICs1Myw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90IGRm
bl9lcShkZm5fdCB4LCBkZm4KIH0KIAogZXh0ZXJuIGJvb2xfdCBpb21tdV9l
bmFibGUsIGlvbW11X2VuYWJsZWQ7Ci1leHRlcm4gYm9vbF90IGZvcmNlX2lv
bW11LCBpb21tdV92ZXJib3NlLCBpb21tdV9pZ2Z4OworZXh0ZXJuIGJvb2wg
Zm9yY2VfaW9tbXUsIGlvbW11X3F1YXJhbnRpbmUsIGlvbW11X3ZlcmJvc2Us
IGlvbW11X2lnZng7CiBleHRlcm4gYm9vbF90IGlvbW11X3Nub29wLCBpb21t
dV9xaW52YWwsIGlvbW11X2ludHJlbWFwLCBpb21tdV9pbnRwb3N0OwogCiAj
aWYgZGVmaW5lZChDT05GSUdfSU9NTVVfRk9SQ0VfUFRfU0hBUkUpCg==

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogZGVmYXVsdCB0byBhbHdheXMgcXVhcmFudGluaW5nIFBDSSBk
ZXZpY2VzCgpYU0EtMzAyIHJlbGllcyBvbiB0aGUgdXNlIG9mIGxpYnhsJ3Mg
ImFzc2lnbmFibGUtYWRkIiBmZWF0dXJlIHRvIHByZXBhcmUKZGV2aWNlcyB0
byBiZSBhc3NpZ25lZCB0byB1bnRydXN0ZWQgZ3Vlc3RzLgoKVW5mb3J0dW5h
dGVseSwgdGhpcyBpcyBub3QgY29uc2lkZXJlZCBhIHN0cmljdGx5IHJlcXVp
cmVkIHN0ZXAgZm9yCmRldmljZSBhc3NpZ25tZW50LiBUaGUgUENJIHBhc3N0
aHJvdWdoIGRvY3VtZW50YXRpb24gb24gdGhlIHdpa2kKZGVzY3JpYmVzIGFs
dGVybmF0ZSB3YXlzIG9mIHByZXBhcmluZyBkZXZpY2VzIGZvciBhc3NpZ25t
ZW50LCBhbmQKbGlidmlydCB1c2VzIGl0cyBvd24gd2F5cyBhcyB3ZWxsLiBI
b3N0cyB3aGVyZSB0aGVzZSBhbHRlcm5hdGUgbWV0aG9kcwphcmUgdXNlZCB3
aWxsIHN0aWxsIGxlYXZlIHRoZSBzeXN0ZW0gaW4gYSB2dWxuZXJhYmxlIHN0
YXRlIGFmdGVyIHRoZQpkZXZpY2UgY29tZXMgYmFjayBmcm9tIGEgZ3Vlc3Qu
CgpEZWZhdWx0IHRvIGFsd2F5cyBxdWFyYW50aW5pbmcgUENJIGRldmljZXMs
IGJ1dCBwcm92aWRlIGEgY29tbWFuZCBsaW5lCm9wdGlvbiB0byByZXZlcnQg
YmFjayB0byBwcmlvciBiZWhhdmlvciAoc3VjaCB0aGF0IHBlb3BsZSB3aG8g
Ym90aApzdWZmaWNpZW50bHkgdHJ1c3QgdGhlaXIgZ3Vlc3RzIGFuZCB3YW50
IHRvIGJlIGFibGUgdG8gdXNlIGRldmljZXMgaW4KRG9tMCBhZ2FpbiBhZnRl
ciB0aGV5IGhhZCBiZWVuIGluIHVzZSBieSBhIGd1ZXN0IHdvdWxkbid0IG5l
ZWQgdG8KIm1hbnVhbGx5IiBtb3ZlIHN1Y2ggZGV2aWNlcyBiYWNrIGZyb20g
RG9tSU8gdG8gRG9tMCkuCgpUaGlzIGlzIFhTQS0zMDYuCgpSZXBvcnRlZC1i
eTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZp
c2libGV0aGluZ3NsYWIuY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3
bEB4ZW4ub3JnPgoKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24KQEAgLTEwNDMsNyArMTA0Myw3IEBAIGRlYnVnIGh5cGVydmlzb3Ig
b25seSkuCiA+IERlZmF1bHQ6IGBuZXdgIHVubGVzcyBkaXJlY3RlZC1FT0kg
aXMgc3VwcG9ydGVkCiAKICMjIyBpb21tdQotPiBgPSBMaXN0IG9mIFsgPGJv
b2xlYW4+IHwgZm9yY2UgfCByZXF1aXJlZCB8IGludHJlbWFwIHwgaW50cG9z
dCB8IHFpbnZhbCB8IHNub29wIHwgc2hhcmVwdCB8IGRvbTAtcGFzc3Rocm91
Z2ggfCBkb20wLXN0cmljdCB8IGFtZC1pb21tdS1wZXJkZXYtaW50cmVtYXAg
fCB3b3JrYXJvdW5kX2Jpb3NfYnVnIHwgaWdmeCB8IHZlcmJvc2UgfCBkZWJ1
ZyBdYAorPiBgPSBMaXN0IG9mIFsgPGJvb2xlYW4+IHwgZm9yY2UgfCByZXF1
aXJlZCB8IHF1YXJhbnRpbmUgfCBpbnRyZW1hcCB8IGludHBvc3QgfCBxaW52
YWwgfCBzbm9vcCB8IHNoYXJlcHQgfCBkb20wLXBhc3N0aHJvdWdoIHwgZG9t
MC1zdHJpY3QgfCBhbWQtaW9tbXUtcGVyZGV2LWludHJlbWFwIHwgd29ya2Fy
b3VuZF9iaW9zX2J1ZyB8IGlnZnggfCB2ZXJib3NlIHwgZGVidWcgXWAKIAog
PiBTdWItb3B0aW9uczoKIApAQCAtMTA2Myw2ICsxMDYzLDE1IEBAIGRlYnVn
IGh5cGVydmlzb3Igb25seSkuCiA+PiBEb24ndCBjb250aW51ZSBib290aW5n
IHVubGVzcyBJT01NVSBzdXBwb3J0IGlzIGZvdW5kIGFuZCBjYW4gYmUgaW5p
dGlhbGl6ZWQKID4+IHN1Y2Nlc3NmdWxseS4KIAorPiBgcXVhcmFudGluZWAK
KworPiBEZWZhdWx0OiBgdHJ1ZWAKKworPj4gQ29udHJvbCBYZW4ncyBiZWhh
dmlvciB3aGVuIGRlLWFzc2lnbmluZyBkZXZpY2VzIGZyb20gZ3Vlc3RzLiAg
SWYgZW5hYmxlZCwKKz4+IFhlbiBhbHdheXMgcXVhcmFudGluZXMgc3VjaCBk
ZXZpY2VzOyB0aGV5IG11c3QgYmUgZXhwbGljaXRseSBhc3NpZ25lZCBiYWNr
Cis+PiB0byBEb20wIGJlZm9yZSB0aGV5IGNhbiBiZSB1c2VkIHRoZXJlIGFn
YWluLiAgSWYgZGlzYWJsZWQsIFhlbiB3aWxsIG9ubHkKKz4+IHF1YXJhbnRp
bmUgZGV2aWNlcyB0aGUgdG9vbHN0YWNrIGhhc3MgYXJyYW5nZWQgZm9yIGdl
dHRpbmcgcXVhcmFudGluZWQuCisKID4gYGludHJlbWFwYAogCiA+IERlZmF1
bHQ6IGB0cnVlYAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAg
LTUyLDYgKzUyLDcgQEAgY3VzdG9tX3BhcmFtKCJpb21tdSIsIHBhcnNlX2lv
bW11X3BhcmFtKQogYm9vbF90IF9faW5pdGRhdGEgaW9tbXVfZW5hYmxlID0g
MTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2VuYWJsZWQ7CiBib29s
X3QgX19yZWFkX21vc3RseSBmb3JjZV9pb21tdTsKK2Jvb2wgX19yZWFkX21v
c3RseSBpb21tdV9xdWFyYW50aW5lID0gdHJ1ZTsKIGJvb2xfdCBfX2h3ZG9t
X2luaXRkYXRhIGlvbW11X2RvbTBfc3RyaWN0OwogYm9vbF90IF9fcmVhZF9t
b3N0bHkgaW9tbXVfdmVyYm9zZTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlv
bW11X3dvcmthcm91bmRfYmlvc19idWc7CkBAIC05Niw2ICs5Nyw4IEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjaGEKICAgICAg
ICAgICAgIGlvbW11X2VuYWJsZSA9IDA7CiAgICAgICAgIGVsc2UgaWYgKCAh
c3RyY21wKHMsICJmb3JjZSIpIHx8ICFzdHJjbXAocywgInJlcXVpcmVkIikg
KQogICAgICAgICAgICAgZm9yY2VfaW9tbXUgPSB2YWw7CisgICAgICAgIGVs
c2UgaWYgKCAhc3RyY21wKHMsICJxdWFyYW50aW5lIikgKQorICAgICAgICAg
ICAgaW9tbXVfcXVhcmFudGluZSA9IHZhbDsKICAgICAgICAgZWxzZSBpZiAo
ICFzdHJjbXAocywgIndvcmthcm91bmRfYmlvc19idWciKSApCiAgICAgICAg
ICAgICBpb21tdV93b3JrYXJvdW5kX2Jpb3NfYnVnID0gdmFsOwogICAgICAg
ICBlbHNlIGlmICggIXN0cmNtcChzLCAiaWdmeCIpICkKLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvcGNpLmMKQEAgLTE0NjAsNyArMTQ2MCw4IEBAIGludCBkZWFz
c2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgdTEKICAgICAgICAgcmV0
dXJuIC1FTk9ERVY7CiAKICAgICAvKiBEZS1hc3NpZ25tZW50IGZyb20gZG9t
X2lvIHNob3VsZCBkZS1xdWFyYW50aW5lIHRoZSBkZXZpY2UgKi8KLSAgICB0
YXJnZXQgPSAocGRldi0+cXVhcmFudGluZSAmJiBwZGV2LT5kb21haW4gIT0g
ZG9tX2lvKSA/CisgICAgdGFyZ2V0ID0gKChwZGV2LT5xdWFyYW50aW5lIHx8
IGlvbW11X3F1YXJhbnRpbmUpICYmCisgICAgICAgICAgICAgIHBkZXYtPmRv
bWFpbiAhPSBkb21faW8pID8KICAgICAgICAgZG9tX2lvIDogaGFyZHdhcmVf
ZG9tYWluOwogCiAgICAgd2hpbGUgKCBwZGV2LT5waGFudG9tX3N0cmlkZSAp
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSA8
YXNtL2lvbW11Lmg+CiAKIGV4dGVybiBib29sX3QgaW9tbXVfZW5hYmxlLCBp
b21tdV9lbmFibGVkOwotZXh0ZXJuIGJvb2xfdCBmb3JjZV9pb21tdSwgaW9t
bXVfdmVyYm9zZTsKK2V4dGVybiBib29sIGZvcmNlX2lvbW11LCBpb21tdV9x
dWFyYW50aW5lLCBpb21tdV92ZXJib3NlOwogZXh0ZXJuIGJvb2xfdCBpb21t
dV93b3JrYXJvdW5kX2Jpb3NfYnVnLCBpb21tdV9pZ2Z4LCBpb21tdV9wYXNz
dGhyb3VnaDsKIGV4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11X3Fp
bnZhbCwgaW9tbXVfaW50cmVtYXAsIGlvbW11X2ludHBvc3Q7CiBleHRlcm4g
Ym9vbF90IGlvbW11X2hhcF9wdF9zaGFyZTsK

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogZGVmYXVsdCB0byBhbHdheXMgcXVhcmFudGluaW5nIFBDSSBk
ZXZpY2VzCgpYU0EtMzAyIHJlbGllcyBvbiB0aGUgdXNlIG9mIGxpYnhsJ3Mg
ImFzc2lnbmFibGUtYWRkIiBmZWF0dXJlIHRvIHByZXBhcmUKZGV2aWNlcyB0
byBiZSBhc3NpZ25lZCB0byB1bnRydXN0ZWQgZ3Vlc3RzLgoKVW5mb3J0dW5h
dGVseSwgdGhpcyBpcyBub3QgY29uc2lkZXJlZCBhIHN0cmljdGx5IHJlcXVp
cmVkIHN0ZXAgZm9yCmRldmljZSBhc3NpZ25tZW50LiBUaGUgUENJIHBhc3N0
aHJvdWdoIGRvY3VtZW50YXRpb24gb24gdGhlIHdpa2kKZGVzY3JpYmVzIGFs
dGVybmF0ZSB3YXlzIG9mIHByZXBhcmluZyBkZXZpY2VzIGZvciBhc3NpZ25t
ZW50LCBhbmQKbGlidmlydCB1c2VzIGl0cyBvd24gd2F5cyBhcyB3ZWxsLiBI
b3N0cyB3aGVyZSB0aGVzZSBhbHRlcm5hdGUgbWV0aG9kcwphcmUgdXNlZCB3
aWxsIHN0aWxsIGxlYXZlIHRoZSBzeXN0ZW0gaW4gYSB2dWxuZXJhYmxlIHN0
YXRlIGFmdGVyIHRoZQpkZXZpY2UgY29tZXMgYmFjayBmcm9tIGEgZ3Vlc3Qu
CgpEZWZhdWx0IHRvIGFsd2F5cyBxdWFyYW50aW5pbmcgUENJIGRldmljZXMs
IGJ1dCBwcm92aWRlIGEgY29tbWFuZCBsaW5lCm9wdGlvbiB0byByZXZlcnQg
YmFjayB0byBwcmlvciBiZWhhdmlvciAoc3VjaCB0aGF0IHBlb3BsZSB3aG8g
Ym90aApzdWZmaWNpZW50bHkgdHJ1c3QgdGhlaXIgZ3Vlc3RzIGFuZCB3YW50
IHRvIGJlIGFibGUgdG8gdXNlIGRldmljZXMgaW4KRG9tMCBhZ2FpbiBhZnRl
ciB0aGV5IGhhZCBiZWVuIGluIHVzZSBieSBhIGd1ZXN0IHdvdWxkbid0IG5l
ZWQgdG8KIm1hbnVhbGx5IiBtb3ZlIHN1Y2ggZGV2aWNlcyBiYWNrIGZyb20g
RG9tSU8gdG8gRG9tMCkuCgpUaGlzIGlzIFhTQS0zMDYuCgpSZXBvcnRlZC1i
eTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZp
c2libGV0aGluZ3NsYWIuY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3
bEB4ZW4ub3JnPgoKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24KQEAgLTExMTIsNyArMTExMiw3IEBAIGRldGVjdGlvbiBvZiBzeXN0
ZW1zIGtub3duIHRvIG1pc2JlaGF2ZQogPiBEZWZhdWx0OiBgbmV3YCB1bmxl
c3MgZGlyZWN0ZWQtRU9JIGlzIHN1cHBvcnRlZAogCiAjIyMgaW9tbXUKLT4g
YD0gTGlzdCBvZiBbIDxib29sZWFuPiB8IGZvcmNlIHwgcmVxdWlyZWQgfCBp
bnRyZW1hcCB8IGludHBvc3QgfCBxaW52YWwgfCBzbm9vcCB8IHNoYXJlcHQg
fCBkb20wLXBhc3N0aHJvdWdoIHwgZG9tMC1zdHJpY3QgfCBhbWQtaW9tbXUt
cGVyZGV2LWludHJlbWFwIHwgd29ya2Fyb3VuZF9iaW9zX2J1ZyB8IGlnZngg
fCBjcmFzaC1kaXNhYmxlIHwgdmVyYm9zZSB8IGRlYnVnIF1gCis+IGA9IExp
c3Qgb2YgWyA8Ym9vbGVhbj4gfCBmb3JjZSB8IHJlcXVpcmVkIHwgcXVhcmFu
dGluZSB8IGludHJlbWFwIHwgaW50cG9zdCB8IHFpbnZhbCB8IHNub29wIHwg
c2hhcmVwdCB8IGRvbTAtcGFzc3Rocm91Z2ggfCBkb20wLXN0cmljdCB8IGFt
ZC1pb21tdS1wZXJkZXYtaW50cmVtYXAgfCB3b3JrYXJvdW5kX2Jpb3NfYnVn
IHwgaWdmeCB8IGNyYXNoLWRpc2FibGUgfCB2ZXJib3NlIHwgZGVidWcgXWAK
IAogPiBTdWItb3B0aW9uczoKIApAQCAtMTEzMiw2ICsxMTMyLDE1IEBAIGRl
dGVjdGlvbiBvZiBzeXN0ZW1zIGtub3duIHRvIG1pc2JlaGF2ZQogPj4gRG9u
J3QgY29udGludWUgYm9vdGluZyB1bmxlc3MgSU9NTVUgc3VwcG9ydCBpcyBm
b3VuZCBhbmQgY2FuIGJlIGluaXRpYWxpemVkCiA+PiBzdWNjZXNzZnVsbHku
CiAKKz4gYHF1YXJhbnRpbmVgCisKKz4gRGVmYXVsdDogYHRydWVgCisKKz4+
IENvbnRyb2wgWGVuJ3MgYmVoYXZpb3Igd2hlbiBkZS1hc3NpZ25pbmcgZGV2
aWNlcyBmcm9tIGd1ZXN0cy4gIElmIGVuYWJsZWQsCis+PiBYZW4gYWx3YXlz
IHF1YXJhbnRpbmVzIHN1Y2ggZGV2aWNlczsgdGhleSBtdXN0IGJlIGV4cGxp
Y2l0bHkgYXNzaWduZWQgYmFjaworPj4gdG8gRG9tMCBiZWZvcmUgdGhleSBj
YW4gYmUgdXNlZCB0aGVyZSBhZ2Fpbi4gIElmIGRpc2FibGVkLCBYZW4gd2ls
bCBvbmx5Cis+PiBxdWFyYW50aW5lIGRldmljZXMgdGhlIHRvb2xzdGFjayBo
YXNzIGFycmFuZ2VkIGZvciBnZXR0aW5nIHF1YXJhbnRpbmVkLgorCiA+IGBp
bnRyZW1hcGAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jCkBAIC01Miw2ICs1Miw3IEBAIGN1c3RvbV9wYXJh
bSgiaW9tbXUiLCBwYXJzZV9pb21tdV9wYXJhbSkKIGJvb2xfdCBfX2luaXRk
YXRhIGlvbW11X2VuYWJsZSA9IDE7CiBib29sX3QgX19yZWFkX21vc3RseSBp
b21tdV9lbmFibGVkOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgZm9yY2VfaW9t
bXU7Citib29sIF9fcmVhZF9tb3N0bHkgaW9tbXVfcXVhcmFudGluZSA9IHRy
dWU7CiBib29sX3QgX19od2RvbV9pbml0ZGF0YSBpb21tdV9kb20wX3N0cmlj
dDsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X3ZlcmJvc2U7CiBib29s
X3QgX19yZWFkX21vc3RseSBpb21tdV93b3JrYXJvdW5kX2Jpb3NfYnVnOwpA
QCAtOTksNiArMTAwLDggQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfaW9t
bXVfcGFyYW0oY29ucwogICAgICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3Ry
Y21wKHMsICJmb3JjZSIpIHx8CiAgICAgICAgICAgICAgICAgICAhY21kbGlu
ZV9zdHJjbXAocywgInJlcXVpcmVkIikgKQogICAgICAgICAgICAgZm9yY2Vf
aW9tbXUgPSB2YWw7CisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJj
bXAocywgInF1YXJhbnRpbmUiKSApCisgICAgICAgICAgICBpb21tdV9xdWFy
YW50aW5lID0gdmFsOwogICAgICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3Ry
Y21wKHMsICJ3b3JrYXJvdW5kX2Jpb3NfYnVnIikgKQogICAgICAgICAgICAg
aW9tbXVfd29ya2Fyb3VuZF9iaW9zX2J1ZyA9IHZhbDsKICAgICAgICAgZWxz
ZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiaWdmeCIpICkKLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvcGNpLmMKQEAgLTE1MTEsNyArMTUxMSw4IEBAIGludCBk
ZWFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgdTEKICAgICAgICAg
cmV0dXJuIC1FTk9ERVY7CiAKICAgICAvKiBEZS1hc3NpZ25tZW50IGZyb20g
ZG9tX2lvIHNob3VsZCBkZS1xdWFyYW50aW5lIHRoZSBkZXZpY2UgKi8KLSAg
ICB0YXJnZXQgPSAocGRldi0+cXVhcmFudGluZSAmJiBwZGV2LT5kb21haW4g
IT0gZG9tX2lvKSA/CisgICAgdGFyZ2V0ID0gKChwZGV2LT5xdWFyYW50aW5l
IHx8IGlvbW11X3F1YXJhbnRpbmUpICYmCisgICAgICAgICAgICAgIHBkZXYt
PmRvbWFpbiAhPSBkb21faW8pID8KICAgICAgICAgZG9tX2lvIDogaGFyZHdh
cmVfZG9tYWluOwogCiAgICAgd2hpbGUgKCBwZGV2LT5waGFudG9tX3N0cmlk
ZSApCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCkBAIC0yOSw3ICsyOSw3IEBACiAjaW5jbHVk
ZSA8YXNtL2lvbW11Lmg+CiAKIGV4dGVybiBib29sX3QgaW9tbXVfZW5hYmxl
LCBpb21tdV9lbmFibGVkOwotZXh0ZXJuIGJvb2xfdCBmb3JjZV9pb21tdSwg
aW9tbXVfdmVyYm9zZTsKK2V4dGVybiBib29sIGZvcmNlX2lvbW11LCBpb21t
dV9xdWFyYW50aW5lLCBpb21tdV92ZXJib3NlOwogZXh0ZXJuIGJvb2xfdCBp
b21tdV93b3JrYXJvdW5kX2Jpb3NfYnVnLCBpb21tdV9pZ2Z4LCBpb21tdV9w
YXNzdGhyb3VnaDsKIGV4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11
X3FpbnZhbCwgaW9tbXVfaW50cmVtYXAsIGlvbW11X2ludHBvc3Q7CiBleHRl
cm4gYm9vbF90IGlvbW11X2hhcF9wdF9zaGFyZTsK

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBJT01NVTogZGVmYXVsdCB0byBhbHdheXMgcXVhcmFudGluaW5nIFBDSSBk
ZXZpY2VzCgpYU0EtMzAyIHJlbGllcyBvbiB0aGUgdXNlIG9mIGxpYnhsJ3Mg
ImFzc2lnbmFibGUtYWRkIiBmZWF0dXJlIHRvIHByZXBhcmUKZGV2aWNlcyB0
byBiZSBhc3NpZ25lZCB0byB1bnRydXN0ZWQgZ3Vlc3RzLgoKVW5mb3J0dW5h
dGVseSwgdGhpcyBpcyBub3QgY29uc2lkZXJlZCBhIHN0cmljdGx5IHJlcXVp
cmVkIHN0ZXAgZm9yCmRldmljZSBhc3NpZ25tZW50LiBUaGUgUENJIHBhc3N0
aHJvdWdoIGRvY3VtZW50YXRpb24gb24gdGhlIHdpa2kKZGVzY3JpYmVzIGFs
dGVybmF0ZSB3YXlzIG9mIHByZXBhcmluZyBkZXZpY2VzIGZvciBhc3NpZ25t
ZW50LCBhbmQKbGlidmlydCB1c2VzIGl0cyBvd24gd2F5cyBhcyB3ZWxsLiBI
b3N0cyB3aGVyZSB0aGVzZSBhbHRlcm5hdGUgbWV0aG9kcwphcmUgdXNlZCB3
aWxsIHN0aWxsIGxlYXZlIHRoZSBzeXN0ZW0gaW4gYSB2dWxuZXJhYmxlIHN0
YXRlIGFmdGVyIHRoZQpkZXZpY2UgY29tZXMgYmFjayBmcm9tIGEgZ3Vlc3Qu
CgpEZWZhdWx0IHRvIGFsd2F5cyBxdWFyYW50aW5pbmcgUENJIGRldmljZXMs
IGJ1dCBwcm92aWRlIGEgY29tbWFuZCBsaW5lCm9wdGlvbiB0byByZXZlcnQg
YmFjayB0byBwcmlvciBiZWhhdmlvciAoc3VjaCB0aGF0IHBlb3BsZSB3aG8g
Ym90aApzdWZmaWNpZW50bHkgdHJ1c3QgdGhlaXIgZ3Vlc3RzIGFuZCB3YW50
IHRvIGJlIGFibGUgdG8gdXNlIGRldmljZXMgaW4KRG9tMCBhZ2FpbiBhZnRl
ciB0aGV5IGhhZCBiZWVuIGluIHVzZSBieSBhIGd1ZXN0IHdvdWxkbid0IG5l
ZWQgdG8KIm1hbnVhbGx5IiBtb3ZlIHN1Y2ggZGV2aWNlcyBiYWNrIGZyb20g
RG9tSU8gdG8gRG9tMCkuCgpUaGlzIGlzIFhTQS0zMDYuCgpSZXBvcnRlZC1i
eTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZp
c2libGV0aGluZ3NsYWIuY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3
bEB4ZW4ub3JnPgoKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
cGFuZG9jCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRv
YwpAQCAtMTE3MSw3ICsxMTcxLDcgQEAgZGV0ZWN0aW9uIG9mIHN5c3RlbXMg
a25vd24gdG8gbWlzYmVoYXZlCiA+IERlZmF1bHQ6IGBuZXdgIHVubGVzcyBk
aXJlY3RlZC1FT0kgaXMgc3VwcG9ydGVkCiAKICMjIyBpb21tdQotICAgID0g
TGlzdCBvZiBbIDxib29sPiwgdmVyYm9zZSwgZGVidWcsIGZvcmNlLCByZXF1
aXJlZCwKKyAgICA9IExpc3Qgb2YgWyA8Ym9vbD4sIHZlcmJvc2UsIGRlYnVn
LCBmb3JjZSwgcmVxdWlyZWQsIHF1YXJhbnRpbmUsCiAgICAgICAgICAgICAg
ICAgc2hhcmVwdCwgaW50cmVtYXAsIGludHBvc3QsIGNyYXNoLWRpc2FibGUs
CiAgICAgICAgICAgICAgICAgc25vb3AsIHFpbnZhbCwgaWdmeCwgYW1kLWlv
bW11LXBlcmRldi1pbnRyZW1hcCwKICAgICAgICAgICAgICAgICBkb20wLXtw
YXNzdGhyb3VnaCxzdHJpY3R9IF0KQEAgLTEyMDksNiArMTIwOSwxMiBAQCBi
b29sZWFuIChlLmcuIGBpb21tdT1ub2ApIGNhbiBvdmVycmlkZSB0CiAgICAg
d2lsbCBwcmV2ZW50IFhlbiBmcm9tIGJvb3RpbmcgaWYgSU9NTVVzIGFyZW4n
dCBkaXNjb3ZlcmVkIGFuZCBlbmFibGVkCiAgICAgc3VjY2Vzc2Z1bGx5Lgog
CisqICAgVGhlIGBxdWFyYW50aW5lYCBib29sZWFuIGNhbiBiZSB1c2VkIHRv
IGNvbnRyb2wgWGVuJ3MgYmVoYXZpb3Igd2hlbgorICAgIGRlLWFzc2lnbmlu
ZyBkZXZpY2VzIGZyb20gZ3Vlc3RzLiAgSWYgZW5hYmxlZCAodGhlIGRlZmF1
bHQpLCBYZW4gYWx3YXlzCisgICAgcXVhcmFudGluZXMgc3VjaCBkZXZpY2Vz
OyB0aGV5IG11c3QgYmUgZXhwbGljaXRseSBhc3NpZ25lZCBiYWNrIHRvIERv
bTAKKyAgICBiZWZvcmUgdGhleSBjYW4gYmUgdXNlZCB0aGVyZSBhZ2Fpbi4g
IElmIGRpc2FibGVkLCBYZW4gd2lsbCBvbmx5CisgICAgcXVhcmFudGluZSBk
ZXZpY2VzIHRoZSB0b29sc3RhY2sgaGFzcyBhcnJhbmdlZCBmb3IgZ2V0dGlu
ZyBxdWFyYW50aW5lZC4KKwogKiAgIFRoZSBgc2hhcmVwdGAgYm9vbGVhbiBj
b250cm9scyB3aGV0aGVyIHRoZSBJT01NVSBwYWdldGFibGVzIGFyZSBzaGFy
ZWQKICAgICB3aXRoIHRoZSBDUFUtc2lkZSBIQVAgcGFnZXRhYmxlcywgb3Ig
YWxsb2NhdGVkIHNlcGFyYXRlbHkuICBTaGFyaW5nCiAgICAgcmVkdWNlcyB0
aGUgbWVtb3J5IG92ZXJoZWFkLCBidXQgZG9lc24ndCB3b3JrIGluIGNvbWJp
bmF0aW9uIHdpdGggQ1BVLXNpZGUKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jCkBAIC0zMCw2ICszMCw3IEBAIGJvb2xfdCBfX2luaXRkYXRhIGlv
bW11X2VuYWJsZSA9IDE7CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV9l
bmFibGVkOwogYm9vbF90IF9fcmVhZF9tb3N0bHkgZm9yY2VfaW9tbXU7CiBi
b29sX3QgX19yZWFkX21vc3RseSBpb21tdV92ZXJib3NlOworYm9vbCBfX3Jl
YWRfbW9zdGx5IGlvbW11X3F1YXJhbnRpbmUgPSB0cnVlOwogYm9vbF90IF9f
cmVhZF9tb3N0bHkgaW9tbXVfaWdmeCA9IDE7CiBib29sX3QgX19yZWFkX21v
c3RseSBpb21tdV9zbm9vcCA9IDE7CiBib29sX3QgX19yZWFkX21vc3RseSBp
b21tdV9xaW52YWwgPSAxOwpAQCAtNzQsNiArNzUsOCBAQCBzdGF0aWMgaW50
IF9faW5pdCBwYXJzZV9pb21tdV9wYXJhbShjb25zCiAgICAgICAgIGVsc2Ug
aWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiZm9yY2UiLCBzLCBzcykpID49
IDAgfHwKICAgICAgICAgICAgICAgICAgICh2YWwgPSBwYXJzZV9ib29sZWFu
KCJyZXF1aXJlZCIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgICAgICBmb3Jj
ZV9pb21tdSA9IHZhbDsKKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJz
ZV9ib29sZWFuKCJxdWFyYW50aW5lIiwgcywgc3MpKSA+PSAwICkKKyAgICAg
ICAgICAgIGlvbW11X3F1YXJhbnRpbmUgPSB2YWw7CiAgICAgICAgIGVsc2Ug
aWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiaWdmeCIsIHMsIHNzKSkgPj0g
MCApCiAgICAgICAgICAgICBpb21tdV9pZ2Z4ID0gdmFsOwogICAgICAgICBl
bHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oInZlcmJvc2UiLCBzLCBz
cykpID49IDAgKQotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2ku
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtMTU0
OCw3ICsxNTQ4LDggQEAgaW50IGRlYXNzaWduX2RldmljZShzdHJ1Y3QgZG9t
YWluICpkLCB1MQogICAgICAgICByZXR1cm4gLUVOT0RFVjsKIAogICAgIC8q
IERlLWFzc2lnbm1lbnQgZnJvbSBkb21faW8gc2hvdWxkIGRlLXF1YXJhbnRp
bmUgdGhlIGRldmljZSAqLwotICAgIHRhcmdldCA9IChwZGV2LT5xdWFyYW50
aW5lICYmIHBkZXYtPmRvbWFpbiAhPSBkb21faW8pID8KKyAgICB0YXJnZXQg
PSAoKHBkZXYtPnF1YXJhbnRpbmUgfHwgaW9tbXVfcXVhcmFudGluZSkgJiYK
KyAgICAgICAgICAgICAgcGRldi0+ZG9tYWluICE9IGRvbV9pbykgPwogICAg
ICAgICBkb21faW8gOiBoYXJkd2FyZV9kb21haW47CiAKICAgICB3aGlsZSAo
IHBkZXYtPnBoYW50b21fc3RyaWRlICkKLS0tIGEveGVuL2luY2x1ZGUveGVu
L2lvbW11LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTUz
LDcgKzUzLDcgQEAgc3RhdGljIGlubGluZSBib29sX3QgZGZuX2VxKGRmbl90
IHgsIGRmbgogfQogCiBleHRlcm4gYm9vbF90IGlvbW11X2VuYWJsZSwgaW9t
bXVfZW5hYmxlZDsKLWV4dGVybiBib29sX3QgZm9yY2VfaW9tbXUsIGlvbW11
X3ZlcmJvc2UsIGlvbW11X2lnZng7CitleHRlcm4gYm9vbCBmb3JjZV9pb21t
dSwgaW9tbXVfcXVhcmFudGluZSwgaW9tbXVfdmVyYm9zZSwgaW9tbXVfaWdm
eDsKIGV4dGVybiBib29sX3QgaW9tbXVfc25vb3AsIGlvbW11X3FpbnZhbCwg
aW9tbXVfaW50cmVtYXAsIGlvbW11X2ludHBvc3Q7CiBleHRlcm4gYm9vbF90
IGlvbW11X2hhcF9wdF9zaGFyZTsKIGV4dGVybiBib29sX3QgaW9tbXVfZGVi
dWc7Cg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--=separator--


From xen-users-bounces@lists.xenproject.org Tue Nov 26 14:31:31 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 26 Nov 2019 14:31:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iZbr8-0001m4-5k; Tue, 26 Nov 2019 14:30:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=V/A7=ZS=yahoo.com=xavier.charles121@srs-us1.protection.inumbo.net>)
 id 1iZbr6-0001ls-CA
 for xen-users@lists.xenproject.org; Tue, 26 Nov 2019 14:30:16 +0000
X-Inumbo-ID: 41f98364-1059-11ea-a3a3-12813bfff9fa
Received: from sonic309-24.consmr.mail.ir2.yahoo.com (unknown [77.238.179.82])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 41f98364-1059-11ea-a3a3-12813bfff9fa;
 Tue, 26 Nov 2019 14:30:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1574778613; bh=5rmi3oDLfDX8mvqIBD0x5pRY930Dv7SSr97N+rCSVmE=;
 h=From:Date:Subject:To:References:From:Subject;
 b=VQj1kvT64VEuYvTxVbD+UUrcQyMyAKuG1cYoWI/aSSzxzzvlu5/7zPJlGEJIFncEdnLpWleoj4Y7n1lmcxXtntmfgjSgiPD6vA8hFAB9tgWewofhxjt2aDcmF0LB9cQ3SeDrfm+UNw+fJAOiCrpplxHzYRV21llZ7GKdWllH8lP4JVRLiGAiQCISaG1mHUx2PTjGyMPh6dEmCMwn00g7O4PkO9PIZLalJ41Ix4v6UqDiiSgTBGZZvx3CKHYK4xr0akPc9UC5FsfWbhK1LfzD21ZW71T4aNitZlb60u7cwQbOdZ3Z+riDuHrjsTGevnCIjsDW78pdaMWCo7D415UJFQ==
X-YMail-OSG: 6Aujh0MVM1mtF8pQRm_3gW6w3KD1ch8Rar6IAWIYBleuWDmoAweg78cHUFd9v0t
 SyvWUZ9vWi8PCN.Uqf5fZMknr.A3W6bY90m96CDQLIdlbsZhsFbP98ip5RWIm4xcKkcYbugcyMkw
 .vrHMkpuRqlb_BcrkHseyOWZk6Hc2I2B6FBqc9a9vsLs3Q4XUYgXPpycNhYuGwVCb4xdtYXI5Y3F
 hoeYXkILE4NJI6woQPG3RTgWxa5vLvGsPEH.LRKJlv5ewDcGYHoUMyUPoJYc_2IV6XnQrdRSR3o9
 pW0B0f0CaxkpeQmI_klVtdy.v_9sQf1F.3apT2nek70efRlsTv_0Bi3tA3UVB8_a7HPaoASaq9wF
 vewN7ioufmPTmIxhzzhQV09QSRV_ebFg1AJHzyyPzAQlotcHydu5RjBgKrnBdFZwmHOmErSk8h9t
 28Zq6_YEBZqmu5sQ97R3GSzYP8MB6UWRqkl1V3QViOqK_uNahMXtMA2b7FSKbqpUtcbyARCfU.WR
 1VUbmWx5AKtfXULa11pD7hpyFgSmEmhUNrAplmxgLunvGBSW9CuxcTJguG9KvEd6D_Vjx0g9ChES
 3HgRMTekzdFFvpvOOmhYGprhaQLXqqyOf_gKYUV_Ppsf.PY0jH7FRKFfvQW2w9_HdH94dva_fXEO
 qw6sjMwldh_jTVjT7ccpUWv5gklsvf6VwZjG5oZ8LMcLWzDQ9aADolnhRLgr3Rw1aZjCozpiJRbt
 .q2xal3HrWCGHVp2.INv8R0spgYZeSoSHQRbBglPvHKQIHaFvg2LiDznqy0kg5UgkQ62G7hD4EFj
 eur6y3_FXKiWNYb6Ie6Gq7Fl4L35Hogjz9RBwaUz3Z_SF8biO7MrDMODhS01wxPSE2CQO0Js14ud
 .Tqtcwwa4TI4sp9Qu96To34rON2KJlYcJbZ38IHewm06JKcWK3nwBDhgLCO8.l4YvGNFKnMJp4oe
 fwaLCpQC5Xn3LsTyDpPBUetCS8.Ojmsp71KGW44dIABXcIjec.eIY_YAJ.tMZvVxTXb1NS59FTBa
 yZ1CtpT.2bTcSamfEuB2kbIcg1wWVtixKxxgSaG1v_IL3Ui8EgubHNqRsuftTaAwkeV_MRdPXKdR
 bHtNZvgBiNmMV6cRGXdsP2L.H9bY2NFvRB0mAX3ZK0uAWb5fvI1XV1opATMwjR547fvzT.3.aeQ8
 4IvyeIqhPyBBEnsFFq6pwG3dg476d1xNPwZ9egs29.h6QTZAxpoj8IJUz712OFdZblyj7AQBibM1
 iSywL_1ORwBjm9OdhrwFUt5lQvHzdkfgU99mFMhgssL6O.B1bIZeXZ3GztsYNlu.p.Cl661hzpMp
 780uHZySIWtbs6W1MdjmHPntgGYn2cnU2avAP1SwP.Ub_7yPqFVoQ5M6BI5.K9tcU98KE2s8oSf1
 ALnE-
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic309.consmr.mail.ir2.yahoo.com with HTTP; Tue, 26 Nov 2019 14:30:13 +0000
Received: by smtp427.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA
 ID d5a44e911ed042da6981e3aa521ba4e2; 
 Tue, 26 Nov 2019 14:30:12 +0000 (UTC)
From: Xavier Charles <xavier.charles121@yahoo.com>
Mime-Version: 1.0 (1.0)
Date: Tue, 26 Nov 2019 15:30:11 +0100
Message-Id: <B20652BC-EFF9-46B8-849F-288075AB29B8@yahoo.com>
To: xen-users@lists.xenproject.org
X-Mailer: iPad Mail (15G77)
References: <B20652BC-EFF9-46B8-849F-288075AB29B8.ref@yahoo.com>
Content-Length:1127
Subject: [Xen-users] Open a VM graphic window in dom0 without Xorg -
 possible ?
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGksCgpJbnNwaXJlZCBieSBRdWJlcywgSeKAmW0gdHJ5aW5nIHRvIGNyZWF0ZSBhbiBYZW4tYmFz
ZWQgT1Mgb24gbXkgbGFwdG9wIHdoZXJlIGRvbTAgaXMgd2l0aCBXYXlsYW5kIFdlc3RvbiBhbmQg
d2l0aG91dCBYb3JnLiAKV2hlbiBJIHRyeSBRRU1VIHdpdGggYSBub24tWGVuIFZNIChzaW1wbHkg
ZW11bGF0aW5nIGl0KSBpdCBvcGVucyBhIHdpbmRvdyBpbiB0aGUgc3lzdGVtIChkb20wKS4gU28g
ZmFyIHNvIGdvb2QuIEJ1dCB3aGVuIEkgd2FudCB0byBjcmVhdGUvbGF1bmNoIGEgYmFzaWMgWGVu
IFZNICh3aGljaCBpcyB0aGUgaW50ZW5kZWQgZ29hbCksIGl0IGxvb2tzIGxpa2UgSeKAmW0gc3R1
Y2sgd2l0aCB0d28gb3B0aW9ucyA/IFZOQyB3aGljaCBvYnZpb3VzbHkgaXMgb2Ygbm8gdXNlIGhl
cmUsIG9yIFNETCB3aGljaCwgd2hlbiB0cmllZCwgYXNrcyBmb3IgdGhlIFhvcmcgSSBkb27igJl0
IHdhbnQgdG8gaW5zdGFsbC4uLgoKSGVuY2UgbXkgcXVlc3Rpb24gOiBhbSBJIGRvaW5nIHNvbWV0
aGluZyB3cm9uZyBvciBpcyB0aGVyZSBhbm90aGVyIG9wdGlvbiA/CgpNYW55IHRoYW5rcyBpZiBz
b21lb25lIGNvdWxkIHRha2Ugc29tZSB0aW1lIHRvIGFuc3dlciBtZSBhbmQgYXBvbG9neSBpbiBh
ZHZhbmNlIGlmIEkgbWlzc2VkIHNvbWV0aGluZyBvYnZpb3VzLi4uCgpYYXZpZXJDCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGlu
ZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Tue Nov 26 18:46:27 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 26 Nov 2019 18:46:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iZfpm-00022L-IR; Tue, 26 Nov 2019 18:45:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/90O=ZS=protonmail.ch=ba1020@srs-us1.protection.inumbo.net>)
 id 1iZfoQ-0001zI-Nq
 for xen-users@lists.xenproject.org; Tue, 26 Nov 2019 18:43:47 +0000
X-Inumbo-ID: abe6825e-107c-11ea-83b8-bc764e2007e4
Received: from mail-40130.protonmail.ch (unknown [185.70.40.130])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id abe6825e-107c-11ea-83b8-bc764e2007e4;
 Tue, 26 Nov 2019 18:43:44 +0000 (UTC)
Date: Tue, 26 Nov 2019 18:43:38 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.ch;
 s=default; t=1574793822;
 bh=vGT7OAQo0M3UxSqHvLf4W6VCDgsB4B51k9eunzHZSvY=;
 h=Date:To:From:Reply-To:Subject:Feedback-ID:From;
 b=Fy67LOFMms/PGnwb8JC25IV3/1rIQijxet3arbTw6ETA0+TG501SesDw9htbYs426
 3VZUSu2Qh+kk0dMgmuvE3PkWeUOHxTdLLXtZUqft2JYlGADPL0Nuql1KazesuvvrVK
 QEcb+VdRzGf//LRK6Ayc8k8urSpDssfBzHgacO/0=
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
From: ba1020@protonmail.ch
Message-ID: <oC-lCVC2uTMuBEzpUGHClpyxrtua0yqiSA-sfwoI3NvpdfrLINUUwQbOc4YDy0UNHigPb-sE_YJWHQT2v1rKLD0dxIyxPQXbGubOCOy7GiY=@protonmail.ch>
Feedback-ID: Cn5D9yjBfiaor49Kvlmp6qKZZFMPZ6BMVDrOuh3WRrpxiqbsaTN2xlvOqLzOgHnWFQKf5XuWaq6JqEZPnLgUrg==:Ext:ProtonMail
MIME-Version: 1.0
X-Spam-Status: No, score=-0.7 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,
 FREEMAIL_FROM,FREEMAIL_REPLYTO_END_DIGIT autolearn=no
 autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch
X-Mailman-Approved-At: Tue, 26 Nov 2019 18:45:09 +0000
Subject: [Xen-users] Compile Problem with qemu -sockets
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Reply-To: ba1020@protonmail.ch
Content-Type: multipart/mixed; boundary="===============7772945851919379513=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7772945851919379513==
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="---------------------363b27aa5eb8b6a1c705e2353fa702e0"; charset=UTF-8

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
-----------------------363b27aa5eb8b6a1c705e2353fa702e0
Content-Type: multipart/mixed;boundary=---------------------7205a20f09213db37049366e3a18d295

-----------------------7205a20f09213db37049366e3a18d295
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;charset=utf-8

Hi guys i try to install the laest stable tag  RELEASE-4.12.1 and always r=
un into this error !!!

can i disable or work around it ?

Thanks


In file included from /usr/include/string.h:494,
                 from /home/adminjs/xen/tools/qemu-xen-dir/include/qemu/os=
dep.h:84,
                 from /home/adminjs/xen/tools/qemu-xen-dir/util/qemu-socke=
ts.c:18:
In function 'strncpy',
    inlined from 'unix_connect_saddr.isra.0' at /home/adminjs/xen/tools/qe=
mu-xen-dir/util/qemu-sockets.c:925:5:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: error: '__bu=
iltin_strncpy' specified bound 108 equals destination size [-Werror=3Dstri=
ngop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__d=
est));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~
In function 'strncpy',
    inlined from 'unix_listen_saddr.isra.0' at /home/adminjs/xen/tools/qem=
u-xen-dir/util/qemu-sockets.c:880:5:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: error: '__bu=
iltin_strncpy' specified bound 108 equals destination size [-Werror=3Dstri=
ngop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__d=
est));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~
cc1: all warnings being treated as errors
make: *** [/home/adminjs/xen/tools/qemu-xen-dir/rules.mak:69: util/qemu-so=
ckets.o] Error 1
make: Leaving directory '/home/adminjs/xen/tools/qemu-xen-build'
make[3]: *** [Makefile:220: subdir-all-qemu-xen-dir] Error 2
make[3]: Leaving directory '/home/adminjs/xen/tools'
make[2]: *** [/home/adminjs/xen/tools/../tools/Rules.mk:246: subdirs-insta=
ll] Error 2
make[2]: Leaving directory '/home/adminjs/xen/tools'
make[1]: *** [Makefile:74: install] Error 2
make[1]: Leaving directory '/home/adminjs/xen/tools'
make: *** [Makefile:127: install-tools] Error 2



Sent with ProtonMail Secure Email.


-----------------------7205a20f09213db37049366e3a18d295
Content-Type: application/pgp-keys; filename="publickey - ba1020@protonmail.ch - 0x949AA924.asc"; name="publickey - ba1020@protonmail.ch - 0x949AA924.asc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="publickey - ba1020@protonmail.ch - 0x949AA924.asc"; name="publickey - ba1020@protonmail.ch - 0x949AA924.asc"

LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQpWZXJzaW9uOiBPcGVuUEdQLmpz
IHY0LjYuMg0KQ29tbWVudDogaHR0cHM6Ly9vcGVucGdwanMub3JnDQoNCnhqTUVYTUdsMmhZSkt3
WUJCQUhhUnc4QkFRZEFYdDAyeUNZbzNPV1hHempNOXJ6VTErSHNsM0hEcm9pVw0KUk9HanFxUEU1
UkROTFNKaVlURXdNakJBY0hKdmRHOXViV0ZwYkM1amFDSWdQR0poTVRBeU1FQndjbTkwDQpiMjV0
WVdsc0xtTm9Qc0ozQkJBV0NnQWZCUUpjd2FYYUJnc0pCd2dEQWdRVkNBb0NBeFlDQVFJWkFRSWIN
CkF3SWVBUUFLQ1JBNGRoUlV0dUpBcmprWUFRREkrVWF4QjcrSUNPbENjYzNRL3VCaHNOcUpyWmhF
UWV4Tg0KbmE4ZjUwbmdOZ0VBelNHWEw0TSt6TUlMNDJ1Sy9pdm9NRUZ4U1k2K1RxTk5pclRPRm40
emlRM09PQVJjDQp3YVhhRWdvckJnRUVBWmRWQVFVQkFRZEF6aWJ6TnJFRDRWNHFNbEdUTlZyRnZI
emhTSXUrTVBJaUJTeHINCnMra01IZ01EQVFnSHdtRUVHQllJQUFrRkFsekJwZG9DR3d3QUNna1FP
SFlVVkxiaVFLNE5xZ0QrTzlPeQ0KeHF1WndIYTZrb2pnSGtPTkNhRExuTzd1SkZlS1B1RmRoWGh2
UDJzQkFQcFhXcG5UQ0FZeG5PSWV5U0lxDQp2VnhOM2xvMmlqdU9ERDJGcXdqY2tsRUINCj1YalJh
DQotLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQo=
-----------------------7205a20f09213db37049366e3a18d295--

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

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wl4EARYKAAYFAl3dclgACgkQOHYUVLbiQK74vwEAsmunrSHFGGoRUfAyLrMb
hjUWMYS7TaeX6HknJ7bA3cMBALZ39OOY9sNRNQlHB4bW9c9teZSdzXxQQuk/
bb2QdHkL
=Oh63
-----END PGP SIGNATURE-----


-----------------------363b27aa5eb8b6a1c705e2353fa702e0--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============7772945851919379513==--



From xen-users-bounces@lists.xenproject.org Wed Nov 27 04:27:24 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 27 Nov 2019 04:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iZou4-0007er-Gk; Wed, 27 Nov 2019 04:26:12 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hAls=ZT=donehue.net=andrew@srs-us1.protection.inumbo.net>)
 id 1iZou2-0007el-9M
 for xen-users@lists.xenproject.org; Wed, 27 Nov 2019 04:26:10 +0000
X-Inumbo-ID: 0313badc-10ce-11ea-a55d-bc764e2007e4
Received: from mail.bluepackets.com.au (unknown [113.20.24.78])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0313badc-10ce-11ea-a55d-bc764e2007e4;
 Wed, 27 Nov 2019 04:26:00 +0000 (UTC)
Received: from [192.168.200.3]
 by mail.bluepackets.com.au with esmtpa (Exim 4.89)
 (envelope-from <andrew@donehue.net>) id 1iZotp-0002e7-O7
 for xen-users@lists.xenproject.org; Wed, 27 Nov 2019 15:25:57 +1100
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
From: Andrew <andrew@donehue.net>
Message-ID: <63a86773-8b9c-0634-2157-ea71cb6eff74@donehue.net>
Date: Wed, 27 Nov 2019 14:25:57 +1000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.2.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-users] 4.13RC3 and PVHVM makes drive drops just after boot
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0842569209888698799=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

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

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

Hi Everyone,

We have been trying to get Xen + QEMU 4.x working with Ceph/rbd. A 
like-for-like build process works with Xen 4.11 & 4.12 + QEMU 3.1.  So 
we think it is a QEMU 4.x + Xen issue.

The guest starts the boot process in a full hvm guest (ie, gets to grub, 
then disk drops, and we end up in busy box and not being able to boot 
the guest). So the ceph/rbd config starts to be read, then stops/drops.

These entries are in the logs many times:
qemu-system-i386: failed to create 'qdisk' device '768': failed to 
create drive: Could not open 
'rbd:testvms/testvm-disk0:id=admin:key=AQB20M1dsjYmKRAAV7vhmyH/jFhfP22vaEQAvw==:conf=/etc/ceph/ceph.conf': 
No such file or directory


If we set: xen_platform_pci=0
Then it boots fine (all other config is like for like).  Qemu was 
compiled with rbd support, and this is confirmed as not working when not 
using xen_platform_pci.

The problem is that xen_platform_pci=0 is a massive hit on network 
performance.

Is anyone aware of a way to enable the above without the drive dropping?

Many thanks for any input/advice/directions.


Best Regards,

Andrew.


Other notes:


Within the guest, we see:

xenbus_probe_frontend: Waiting for devices to initialise: (then a 
time-out/count in seconds)

xenbus_probe_frontend: Timeout connecting to device: device/vbd/768 
(local state 1, remote state 1)

[20191127T04:19:27.998Z]  A85          newconn
[20191127T04:19:28.000Z]  A85.1        rm        /local/domain/7
[20191127T04:19:28.000Z]  A85.1        write     /local/domain/7
[20191127T04:19:28.001Z]  A85.1        setperms  /local/domain/7 n0 r7
[20191127T04:19:28.001Z]  A85.1        rm 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4
[20191127T04:19:28.001Z]  A85.1        write 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4
[20191127T04:19:28.001Z]  A85.1        setperms 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4 n0 r7
[20191127T04:19:28.002Z]  A85.1        rm        /libxl/7
[20191127T04:19:28.002Z]  A85.1        write     /libxl/7
[20191127T04:19:28.002Z]  A85.1        setperms  /libxl/7 n0
[20191127T04:19:28.002Z]  A85.1        write     /libxl/7/device
[20191127T04:19:28.003Z]  A85.1        setperms  /libxl/7/device n0
[20191127T04:19:28.003Z]  A85.1        write /local/domain/7/vm 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4
[20191127T04:19:28.005Z]  A85.1        write /local/domain/7/name test
[20191127T04:19:28.005Z]  A85.1        write 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4/name test
[20191127T04:19:28.005Z]  A85.1        write /local/domain/7/cpu
[20191127T04:19:28.006Z]  A85.1        setperms /local/domain/7/cpu n0 r7
[20191127T04:19:28.006Z]  A85.1        write /local/domain/7/memory
[20191127T04:19:28.006Z]  A85.1        setperms /local/domain/7/memory 
n0 r7
[20191127T04:19:28.006Z]  A85.1        write /local/domain/7/device
[20191127T04:19:28.006Z]  A85.1        setperms /local/domain/7/device 
n0 r7
[20191127T04:19:28.007Z]  A85.1        write /local/domain/7/control
[20191127T04:19:28.007Z]  A85.1        setperms /local/domain/7/control 
n0 r7
[20191127T04:19:28.007Z]  A85.1        write /local/domain/7/hvmloader
[20191127T04:19:28.007Z]  A85.1        setperms 
/local/domain/7/hvmloader n0 r7
[20191127T04:19:28.007Z]  A85.1        write 
/local/domain/7/control/shutdown
[20191127T04:19:28.008Z]  A85.1        setperms 
/local/domain/7/control/shutdown n7
[20191127T04:19:28.008Z]  A85.1        write 
/local/domain/7/control/feature-poweroff
[20191127T04:19:28.008Z]  A85.1        setperms 
/local/domain/7/control/feature-poweroff n7
[20191127T04:19:28.008Z]  A85.1        write 
/local/domain/7/control/feature-reboot
[20191127T04:19:28.008Z]  A85.1        setperms 
/local/domain/7/control/feature-reboot n7
[20191127T04:19:28.009Z]  A85.1        write 
/local/domain/7/control/feature-suspend
[20191127T04:19:28.009Z]  A85.1        setperms 
/local/domain/7/control/feature-suspend n7
[20191127T04:19:28.009Z]  A85.1        write 
/local/domain/7/control/feature-s3
[20191127T04:19:28.009Z]  A85.1        setperms 
/local/domain/7/control/feature-s3 n7
[20191127T04:19:28.010Z]  A85.1        write 
/local/domain/7/control/feature-s4
[20191127T04:19:28.010Z]  A85.1        setperms 
/local/domain/7/control/feature-s4 n7
[20191127T04:19:28.010Z]  A85.1        write /local/domain/7/control/sysrq
[20191127T04:19:28.010Z]  A85.1        setperms 
/local/domain/7/control/sysrq n7
[20191127T04:19:28.010Z]  A85.1        write 
/local/domain/7/device/suspend/event-channel
[20191127T04:19:28.011Z]  A85.1        setperms 
/local/domain/7/device/suspend/event-channel n7
[20191127T04:19:28.011Z]  A85.1        write /local/domain/7/data
[20191127T04:19:28.011Z]  A85.1        setperms /local/domain/7/data n7
[20191127T04:19:28.011Z]  A85.1        write /local/domain/7/drivers
[20191127T04:19:28.011Z]  A85.1        setperms /local/domain/7/drivers n7
[20191127T04:19:28.012Z]  A85.1        write /local/domain/7/feature
[20191127T04:19:28.012Z]  A85.1        setperms /local/domain/7/feature n7
[20191127T04:19:28.012Z]  A85.1        write /local/domain/7/attr
[20191127T04:19:28.012Z]  A85.1        setperms /local/domain/7/attr n7
[20191127T04:19:28.014Z]  A85.1        write 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4/uuid 
4f17921c-5198-44f9-89c1-e67188586ba4
[20191127T04:19:28.014Z]  A85.1        write 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4/name test
[20191127T04:19:28.014Z]  A85.1        write 
/local/domain/7/control/platform-feature-multiprocessor-suspend 1
[20191127T04:19:28.014Z]  A85.1        write 
/local/domain/7/control/platform-feature-xs_reset_watches 1
[20191127T04:19:28.015Z]  A85.1        write     /libxl/7/type hvm
[20191127T04:19:28.015Z]  A85.1        commit
[20191127T04:19:28.015Z]  A85          write /libxl/7/dm-version qemu_xen
[20191127T04:19:28.253Z]  A85.2        write 
/local/domain/7/memory/static-max 2097152
[20191127T04:19:28.253Z]  A85.2        write 
/local/domain/7/memory/target 2088960
[20191127T04:19:28.253Z]  A85.2        write 
/local/domain/7/memory/videoram 8192
[20191127T04:19:28.254Z]  A85.2        write /local/domain/7/domid 7
[20191127T04:19:28.254Z]  A85.2        write /local/domain/7/store/port 1
[20191127T04:19:28.254Z]  A85.2        write 
/local/domain/7/store/ring-ref 1044476
[20191127T04:19:28.254Z]  A85.2        write 
/local/domain/7/cpu/0/availability online
[20191127T04:19:28.254Z]  A85.2        write 
/local/domain/7/cpu/1/availability online
[20191127T04:19:28.255Z]  A85.2        write 
/local/domain/7/cpu/2/availability online
[20191127T04:19:28.255Z]  A85.2        write 
/local/domain/7/cpu/3/availability online
[20191127T04:19:28.255Z]  A85.2        write /local/domain/7/platform/acpi 1
[20191127T04:19:28.255Z]  A85.2        write 
/local/domain/7/platform/acpi_s3 1
[20191127T04:19:28.256Z]  A85.2        write 
/local/domain/7/platform/acpi_s4 1
[20191127T04:19:28.256Z]  A85.2        write 
/local/domain/7/platform/acpi_laptop_slate 0
[20191127T04:19:28.256Z]  A85.2        write 
/local/domain/7/platform/device-model qemu_xen
[20191127T04:19:28.256Z]  A85.2        write 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4/rtc/timeoffset
[20191127T04:19:28.256Z]  A85.2        write 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4/image/ostype hvm
[20191127T04:19:28.257Z]  A85.2        write 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4/start_time 1574828368.01
[20191127T04:19:28.257Z]  A85.2        commit
[20191127T04:19:28.257Z]  D7           newconn
[20191127T04:19:28.257Z]  A4           w event   @introduceDomain domlist
[20191127T04:19:28.258Z]  A85          write /libxl/7/dm-version qemu_xen
[20191127T04:19:28.258Z]  A4           watch /local/domain/7/console dom7
[20191127T04:19:28.258Z]  A4           w event /local/domain/7/console dom7
[20191127T04:19:28.259Z]  A85.3        rm /libxl/7/device/vbd/768
[20191127T04:19:28.259Z]  A85.3        write 
/libxl/7/device/vbd/768/frontend /local/domain/7/device/vbd/768
[20191127T04:19:28.259Z]  A85.3        write 
/libxl/7/device/vbd/768/backend /local/domain/0/backend/qdisk/7/768
[20191127T04:19:28.260Z]  A85.3        rm /local/domain/7/device/vbd/768
[20191127T04:19:28.260Z]  A85.3        mkdir /local/domain/7/device/vbd/768
[20191127T04:19:28.260Z]  A85.3        setperms 
/local/domain/7/device/vbd/768 n7 r0
[20191127T04:19:28.260Z]  A85.3        write 
/local/domain/7/device/vbd/768/backend /local/domain/0/backend/qdisk/7/768
[20191127T04:19:28.260Z]  A85.3        write 
/local/domain/7/device/vbd/768/backend-id 0
[20191127T04:19:28.261Z]  A85.3        setperms 
/local/domain/7/device/vbd/768/backend-id n7 r0
[20191127T04:19:28.261Z]  A85.3        write 
/local/domain/7/device/vbd/768/state 1
[20191127T04:19:28.261Z]  A85.3        setperms 
/local/domain/7/device/vbd/768/state n7 r0
[20191127T04:19:28.261Z]  A85.3        write 
/local/domain/7/device/vbd/768/virtual-device 768
[20191127T04:19:28.261Z]  A85.3        setperms 
/local/domain/7/device/vbd/768/virtual-device n7 r0
[20191127T04:19:28.262Z]  A85.3        write 
/local/domain/7/device/vbd/768/device-type disk
[20191127T04:19:28.262Z]  A85.3        setperms 
/local/domain/7/device/vbd/768/device-type n7 r0
[20191127T04:19:28.262Z]  A85.3        rm 
/local/domain/0/backend/qdisk/7/768
[20191127T04:19:28.262Z]  A85.3        mkdir 
/local/domain/0/backend/qdisk/7/768
[20191127T04:19:28.263Z]  A85.3        setperms 
/local/domain/0/backend/qdisk/7/768 n0 r7
[20191127T04:19:28.263Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/frontend /local/domain/7/device/vbd/768
[20191127T04:19:28.263Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/params 
aio:rbd:testvms/testvm-disk0:id=admin:key=AQB20M1dsjYmKRAAV7vhmyH/jFhfP22vaEQAvw==:co..
[20191127T04:19:28.263Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/frontend-id 7
[20191127T04:19:28.263Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/online 1
[20191127T04:19:28.264Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/removable 0
[20191127T04:19:28.264Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/bootable 1
[20191127T04:19:28.264Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/state 1
[20191127T04:19:28.264Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/dev hda
[20191127T04:19:28.264Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/type qdisk
[20191127T04:19:28.265Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/mode w
[20191127T04:19:28.265Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/device-type disk
[20191127T04:19:28.265Z]  A85.3        write 
/local/domain/0/backend/qdisk/7/768/discard-enable 1
[20191127T04:19:28.265Z]  A85.3        write 
/libxl/7/device/vbd/768/params 
aio:rbd:testvms/testvm-disk0:id=admin:key=AQB20M1dsjYmKRAAV7vhmyH/jFhfP22vaEQAvw==:conf=/etc/ceph..
[20191127T04:19:28.266Z]  A85.3        write 
/libxl/7/device/vbd/768/frontend-id 7
[20191127T04:19:28.266Z]  A85.3        write 
/libxl/7/device/vbd/768/online 1
[20191127T04:19:28.266Z]  A85.3        write 
/libxl/7/device/vbd/768/removable 0
[20191127T04:19:28.266Z]  A85.3        write 
/libxl/7/device/vbd/768/bootable 1
[20191127T04:19:28.266Z]  A85.3        write /libxl/7/device/vbd/768/state 1
[20191127T04:19:28.267Z]  A85.3        write /libxl/7/device/vbd/768/dev hda
[20191127T04:19:28.267Z]  A85.3        write 
/libxl/7/device/vbd/768/type qdisk
[20191127T04:19:28.267Z]  A85.3        write /libxl/7/device/vbd/768/mode w
[20191127T04:19:28.267Z]  A85.3        write 
/libxl/7/device/vbd/768/device-type disk
[20191127T04:19:28.267Z]  A85.3        write 
/libxl/7/device/vbd/768/discard-enable 1
[20191127T04:19:28.268Z]  A85.3        commit
[20191127T04:19:28.268Z]  A8           w event backend/qdisk/7/768 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.268Z]  D0           w event backend/qdisk/7/768 
FFFFFFFF820BD980
[20191127T04:19:28.268Z]  A8           w event backend/qdisk/7/768 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.268Z]  D0           w event backend/qdisk/7/768 
FFFFFFFF820BD980
[20191127T04:19:28.268Z]  A8           w event 
backend/qdisk/7/768/frontend c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.268Z]  D0           w event 
backend/qdisk/7/768/frontend FFFFFFFF820BD980
[20191127T04:19:28.268Z]  A8           w event 
backend/qdisk/7/768/params c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.268Z]  D0           w event 
backend/qdisk/7/768/params FFFFFFFF820BD980
[20191127T04:19:28.269Z]  A8           w event 
backend/qdisk/7/768/frontend-id c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.269Z]  D0           w event 
backend/qdisk/7/768/frontend-id FFFFFFFF820BD980
[20191127T04:19:28.269Z]  A8           w event 
backend/qdisk/7/768/online c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.269Z]  D0           w event 
backend/qdisk/7/768/online FFFFFFFF820BD980
[20191127T04:19:28.269Z]  A8           w event 
backend/qdisk/7/768/removable c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.269Z]  D0           w event 
backend/qdisk/7/768/removable FFFFFFFF820BD980
[20191127T04:19:28.269Z]  A8           w event 
backend/qdisk/7/768/bootable c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.269Z]  D0           w event 
backend/qdisk/7/768/bootable FFFFFFFF820BD980
[20191127T04:19:28.269Z]  A8           w event backend/qdisk/7/768/state 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.269Z]  D0           w event backend/qdisk/7/768/state 
FFFFFFFF820BD980
[20191127T04:19:28.269Z]  A8           w event backend/qdisk/7/768/dev 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.269Z]  D0           w event backend/qdisk/7/768/dev 
FFFFFFFF820BD980
[20191127T04:19:28.269Z]  A8           w event backend/qdisk/7/768/type 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.270Z]  D0           w event backend/qdisk/7/768/type 
FFFFFFFF820BD980
[20191127T04:19:28.270Z]  A8           w event backend/qdisk/7/768/mode 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.270Z]  D0           w event backend/qdisk/7/768/mode 
FFFFFFFF820BD980
[20191127T04:19:28.270Z]  A8           w event 
backend/qdisk/7/768/device-type c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.270Z]  D0           w event 
backend/qdisk/7/768/device-type FFFFFFFF820BD980
[20191127T04:19:28.270Z]  A8           w event 
backend/qdisk/7/768/discard-enable c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.270Z]  D0           w event 
backend/qdisk/7/768/discard-enable FFFFFFFF820BD980
[20191127T04:19:28.271Z]  A85.4        rm /libxl/7/device/console/0
[20191127T04:19:28.271Z]  A85.4        write 
/libxl/7/device/console/0/frontend /local/domain/7/console
[20191127T04:19:28.272Z]  A85.4        write 
/libxl/7/device/console/0/backend /local/domain/0/backend/console/7/0
[20191127T04:19:28.272Z]  A85.4        rm /local/domain/7/console
[20191127T04:19:28.272Z]  A85.4        mkdir /local/domain/7/console
[20191127T04:19:28.273Z]  A85.4        setperms /local/domain/7/console 
n0 r7
[20191127T04:19:28.273Z]  A85.4        write 
/local/domain/7/console/backend /local/domain/0/backend/console/7/0
[20191127T04:19:28.274Z]  A85.4        write 
/local/domain/7/console/backend-id 0
[20191127T04:19:28.274Z]  A85.4        setperms 
/local/domain/7/console/backend-id n7 r0
[20191127T04:19:28.275Z]  A85.4        write 
/local/domain/7/console/limit 1048576
[20191127T04:19:28.275Z]  A85.4        setperms 
/local/domain/7/console/limit n0 r7
[20191127T04:19:28.275Z]  A85.4        write 
/local/domain/7/console/type xenconsoled
[20191127T04:19:28.276Z]  A85.4        setperms 
/local/domain/7/console/type n0 r7
[20191127T04:19:28.276Z]  A85.4        write 
/local/domain/7/console/output pty
[20191127T04:19:28.276Z]  A85.4        setperms 
/local/domain/7/console/output n0 r7
[20191127T04:19:28.277Z]  A85.4        write /local/domain/7/console/tty
[20191127T04:19:28.277Z]  A85.4        setperms 
/local/domain/7/console/tty n0 r7
[20191127T04:19:28.277Z]  A85.4        write /local/domain/7/console/port 2
[20191127T04:19:28.278Z]  A85.4        setperms 
/local/domain/7/console/port n0 r7
[20191127T04:19:28.278Z]  A85.4        write 
/local/domain/7/console/ring-ref 1044479
[20191127T04:19:28.278Z]  A85.4        setperms 
/local/domain/7/console/ring-ref n0 r7
[20191127T04:19:28.278Z]  A85.4        rm 
/local/domain/0/backend/console/7/0
[20191127T04:19:28.279Z]  A85.4        mkdir 
/local/domain/0/backend/console/7/0
[20191127T04:19:28.279Z]  A85.4        setperms 
/local/domain/0/backend/console/7/0 n0 r7
[20191127T04:19:28.279Z]  A85.4        write 
/local/domain/0/backend/console/7/0/frontend /local/domain/7/console
[20191127T04:19:28.279Z]  A85.4        write 
/local/domain/0/backend/console/7/0/frontend-id 7
[20191127T04:19:28.280Z]  A85.4        write 
/local/domain/0/backend/console/7/0/online 1
[20191127T04:19:28.280Z]  A85.4        write 
/local/domain/0/backend/console/7/0/state 1
[20191127T04:19:28.280Z]  A85.4        write 
/local/domain/0/backend/console/7/0/protocol vt100
[20191127T04:19:28.280Z]  A85.4        write 
/libxl/7/device/console/0/frontend-id 7
[20191127T04:19:28.281Z]  A85.4        write 
/libxl/7/device/console/0/online 1
[20191127T04:19:28.281Z]  A85.4        write 
/libxl/7/device/console/0/state 1
[20191127T04:19:28.281Z]  A85.4        write 
/libxl/7/device/console/0/protocol vt100
[20191127T04:19:28.281Z]  A85.4        commit
[20191127T04:19:28.281Z]  A8           w event backend/console/7/0 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.281Z]  A4           w event /local/domain/7/console dom7
[20191127T04:19:28.282Z]  D0           w event backend/console/7/0 
FFFFFFFF820BD980
[20191127T04:19:28.282Z]  A8           w event backend/console/7/0 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.282Z]  A4           w event /local/domain/7/console dom7
[20191127T04:19:28.282Z]  D0           w event backend/console/7/0 
FFFFFFFF820BD980
[20191127T04:19:28.282Z]  A8           w event 
backend/console/7/0/frontend c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.282Z]  A4           w event 
/local/domain/7/console/backend dom7
[20191127T04:19:28.282Z]  D0           w event 
backend/console/7/0/frontend FFFFFFFF820BD980
[20191127T04:19:28.282Z]  A8           w event 
backend/console/7/0/frontend-id c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.282Z]  A4           w event 
/local/domain/7/console/backend-id dom7
[20191127T04:19:28.282Z]  D0           w event 
backend/console/7/0/frontend-id FFFFFFFF820BD980
[20191127T04:19:28.282Z]  A8           w event 
backend/console/7/0/online c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.282Z]  A4           w event 
/local/domain/7/console/backend-id dom7
[20191127T04:19:28.282Z]  D0           w event 
backend/console/7/0/online FFFFFFFF820BD980
[20191127T04:19:28.283Z]  A8           w event backend/console/7/0/state 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.283Z]  A4           w event 
/local/domain/7/console/limit dom7
[20191127T04:19:28.283Z]  D0           w event backend/console/7/0/state 
FFFFFFFF820BD980
[20191127T04:19:28.283Z]  A8           w event 
backend/console/7/0/protocol c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.283Z]  A4           w event 
/local/domain/7/console/limit dom7
[20191127T04:19:28.283Z]  D0           w event 
backend/console/7/0/protocol FFFFFFFF820BD980
[20191127T04:19:28.283Z]  A4           w event 
/local/domain/7/console/type dom7
[20191127T04:19:28.283Z]  A4           w event 
/local/domain/7/console/type dom7
[20191127T04:19:28.283Z]  A4           w event 
/local/domain/7/console/output dom7
[20191127T04:19:28.283Z]  A4           w event 
/local/domain/7/console/output dom7
[20191127T04:19:28.283Z]  A4           w event 
/local/domain/7/console/tty dom7
[20191127T04:19:28.284Z]  A4           w event 
/local/domain/7/console/tty dom7
[20191127T04:19:28.284Z]  A4           w event 
/local/domain/7/console/port dom7
[20191127T04:19:28.284Z]  A4           w event 
/local/domain/7/console/port dom7
[20191127T04:19:28.284Z]  A4           w event 
/local/domain/7/console/ring-ref dom7
[20191127T04:19:28.284Z]  A4           w event 
/local/domain/7/console/ring-ref dom7
[20191127T04:19:28.285Z]  A85.5        rm /libxl/7/device/vkbd/0
[20191127T04:19:28.285Z]  A85.5        write 
/libxl/7/device/vkbd/0/frontend /local/domain/7/device/vkbd/0
[20191127T04:19:28.286Z]  A85.5        write 
/libxl/7/device/vkbd/0/backend /local/domain/0/backend/vkbd/7/0
[20191127T04:19:28.286Z]  A4           write /local/domain/7/console/tty 
/dev/pts/1
[20191127T04:19:28.286Z]  A85.5        rm /local/domain/7/device/vkbd/0
[20191127T04:19:28.286Z]  A4           w event 
/local/domain/7/console/tty dom7
[20191127T04:19:28.287Z]  A85.5        mkdir /local/domain/7/device/vkbd/0
[20191127T04:19:28.287Z]  A85.5        setperms 
/local/domain/7/device/vkbd/0 n7 r0
[20191127T04:19:28.287Z]  A85.5        write 
/local/domain/7/device/vkbd/0/backend /local/domain/0/backend/vkbd/7/0
[20191127T04:19:28.288Z]  A85.5        write 
/local/domain/7/device/vkbd/0/backend-id 0
[20191127T04:19:28.288Z]  A85.5        setperms 
/local/domain/7/device/vkbd/0/backend-id n7 r0
[20191127T04:19:28.288Z]  A85.5        write 
/local/domain/7/device/vkbd/0/state 1
[20191127T04:19:28.289Z]  A85.5        setperms 
/local/domain/7/device/vkbd/0/state n7 r0
[20191127T04:19:28.289Z]  A85.5        rm /local/domain/0/backend/vkbd/7/0
[20191127T04:19:28.289Z]  A85.5        mkdir 
/local/domain/0/backend/vkbd/7/0
[20191127T04:19:28.290Z]  A85.5        setperms 
/local/domain/0/backend/vkbd/7/0 n0 r7
[20191127T04:19:28.290Z]  A85.5        write 
/local/domain/0/backend/vkbd/7/0/frontend /local/domain/7/device/vkbd/0
[20191127T04:19:28.290Z]  A85.5        write 
/local/domain/0/backend/vkbd/7/0/frontend-id 7
[20191127T04:19:28.290Z]  A85.5        write 
/local/domain/0/backend/vkbd/7/0/online 1
[20191127T04:19:28.291Z]  A85.5        write 
/local/domain/0/backend/vkbd/7/0/state 1
[20191127T04:19:28.291Z]  A85.5        write 
/local/domain/0/backend/vkbd/7/0/backend-type qemu
[20191127T04:19:28.291Z]  A85.5        write 
/libxl/7/device/vkbd/0/frontend-id 7
[20191127T04:19:28.291Z]  A85.5        write /libxl/7/device/vkbd/0/online 1
[20191127T04:19:28.292Z]  A85.5        write /libxl/7/device/vkbd/0/state 1
[20191127T04:19:28.292Z]  A85.5        write 
/libxl/7/device/vkbd/0/backend-type qemu
[20191127T04:19:28.292Z]  A85.5        conflict
[20191127T04:19:28.292Z]  r(5):A85.6   rm /libxl/7/device/vkbd/0
[20191127T04:19:28.292Z]  r(5):A85.6   write 
/libxl/7/device/vkbd/0/frontend /local/domain/7/device/vkbd/0
[20191127T04:19:28.292Z]  r(5):A85.6   write 
/libxl/7/device/vkbd/0/backend /local/domain/0/backend/vkbd/7/0
[20191127T04:19:28.292Z]  r(5):A85.6   rm /local/domain/7/device/vkbd/0
[20191127T04:19:28.292Z]  r(5):A85.6   mkdir /local/domain/7/device/vkbd/0
[20191127T04:19:28.292Z]  r(5):A85.6   setperms 
/local/domain/7/device/vkbd/0 n7 r0
[20191127T04:19:28.292Z]  r(5):A85.6   write 
/local/domain/7/device/vkbd/0/backend /local/domain/0/backend/vkbd/7/0
[20191127T04:19:28.292Z]  r(5):A85.6   write 
/local/domain/7/device/vkbd/0/backend-id 0
[20191127T04:19:28.293Z]  r(5):A85.6   setperms 
/local/domain/7/device/vkbd/0/backend-id n7 r0
[20191127T04:19:28.293Z]  r(5):A85.6   write 
/local/domain/7/device/vkbd/0/state 1
[20191127T04:19:28.293Z]  r(5):A85.6   setperms 
/local/domain/7/device/vkbd/0/state n7 r0
[20191127T04:19:28.293Z]  r(5):A85.6   rm /local/domain/0/backend/vkbd/7/0
[20191127T04:19:28.293Z]  r(5):A85.6   mkdir 
/local/domain/0/backend/vkbd/7/0
[20191127T04:19:28.293Z]  r(5):A85.6   setperms 
/local/domain/0/backend/vkbd/7/0 n0 r7
[20191127T04:19:28.293Z]  r(5):A85.6   write 
/local/domain/0/backend/vkbd/7/0/frontend /local/domain/7/device/vkbd/0
[20191127T04:19:28.293Z]  r(5):A85.6   write 
/local/domain/0/backend/vkbd/7/0/frontend-id 7
[20191127T04:19:28.293Z]  r(5):A85.6   write 
/local/domain/0/backend/vkbd/7/0/online 1
[20191127T04:19:28.293Z]  r(5):A85.6   write 
/local/domain/0/backend/vkbd/7/0/state 1
[20191127T04:19:28.293Z]  r(5):A85.6   write 
/local/domain/0/backend/vkbd/7/0/backend-type qemu
[20191127T04:19:28.293Z]  r(5):A85.6   write 
/libxl/7/device/vkbd/0/frontend-id 7
[20191127T04:19:28.293Z]  r(5):A85.6   write /libxl/7/device/vkbd/0/online 1
[20191127T04:19:28.293Z]  r(5):A85.6   write /libxl/7/device/vkbd/0/state 1
[20191127T04:19:28.293Z]  r(5):A85.6   write 
/libxl/7/device/vkbd/0/backend-type qemu
[20191127T04:19:28.293Z]  r(5):A85.6   commit
[20191127T04:19:28.293Z]  A8           w event   backend/vkbd/7/0 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.293Z]  D0           w event   backend/vkbd/7/0 
FFFFFFFF820BD980
[20191127T04:19:28.293Z]  A8           w event   backend/vkbd/7/0 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.293Z]  D0           w event   backend/vkbd/7/0 
FFFFFFFF820BD980
[20191127T04:19:28.294Z]  A8           w event backend/vkbd/7/0/frontend 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.294Z]  D0           w event backend/vkbd/7/0/frontend 
FFFFFFFF820BD980
[20191127T04:19:28.294Z]  A8           w event 
backend/vkbd/7/0/frontend-id c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.294Z]  D0           w event 
backend/vkbd/7/0/frontend-id FFFFFFFF820BD980
[20191127T04:19:28.294Z]  A8           w event backend/vkbd/7/0/online 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.294Z]  D0           w event backend/vkbd/7/0/online 
FFFFFFFF820BD980
[20191127T04:19:28.294Z]  A8           w event backend/vkbd/7/0/state 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.294Z]  D0           w event backend/vkbd/7/0/state 
FFFFFFFF820BD980
[20191127T04:19:28.294Z]  A8           w event 
backend/vkbd/7/0/backend-type c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.294Z]  D0           w event 
backend/vkbd/7/0/backend-type FFFFFFFF820BD980
[20191127T04:19:28.295Z]  A85          write 
/local/domain/7/hvmloader/bios seabios
[20191127T04:19:28.295Z]  A85          write 
/local/domain/7/hvmloader/allow-memory-relocate 0
[20191127T04:19:28.295Z]  A85          mkdir /local/domain/0/device-model/7
[20191127T04:19:28.297Z]  A85.7        write 
/vm/4f17921c-5198-44f9-89c1-e67188586ba4/vncpasswd testp
[20191127T04:19:28.298Z]  A85.7        commit
[20191127T04:19:28.298Z]  A85          watch 
/local/domain/0/device-model/7/state 3/0
[20191127T04:19:28.298Z]  A85          w event 
/local/domain/0/device-model/7/state 3/0
[20191127T04:19:28.303Z]  A86          newconn
[20191127T04:19:28.303Z]  A86          write 
/local/domain/7/image/device-model-pid 2703
[20191127T04:19:28.413Z]  A87          newconn
[20191127T04:19:28.415Z]  A88          newconn
[20191127T04:19:28.416Z]  A88          watch     backend 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.416Z]  A88          w event   backend 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.416Z]  A89          newconn
[20191127T04:19:28.416Z]  A89          mkdir 
device-model/7/backends/console
[20191127T04:19:28.417Z]  A89          setperms 
device-model/7/backends/console n0 n7
[20191127T04:19:28.417Z]  A89          watch     backend/console/7 
be:0x559ad15eeea7:7:0x559ad1921760
[20191127T04:19:28.417Z]  A89          w event   backend/console/7 
be:0x559ad15eeea7:7:0x559ad1921760
[20191127T04:19:28.418Z]  A89          watch /local/domain/7/console 
fe:0x559ad21399a0
[20191127T04:19:28.418Z]  A89          w event /local/domain/7/console 
fe:0x559ad21399a0
[20191127T04:19:28.418Z]  A89          write backend/console/7/0/state 1
[20191127T04:19:28.419Z]  A88          w event backend/console/7/0/state 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.419Z]  A8           w event backend/console/7/0/state 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.419Z]  D0           w event backend/console/7/0/state 
FFFFFFFF820BD980
[20191127T04:19:28.419Z]  A89          w event backend/console/7/0/state 
be:0x559ad15eeea7:7:0x559ad1921760
[20191127T04:19:28.420Z]  A89          mkdir device-model/7/backends/vkbd
[20191127T04:19:28.421Z]  A89          setperms 
device-model/7/backends/vkbd n0 n7
[20191127T04:19:28.421Z]  A89          watch     backend/vkbd/7 
be:0x559ad15eeeaf:7:0x559ad1923dc0
[20191127T04:19:28.421Z]  A89          w event   backend/vkbd/7 
be:0x559ad15eeeaf:7:0x559ad1923dc0
[20191127T04:19:28.422Z]  A89          watch 
/local/domain/7/device/vkbd/0 fe:0x559ad213a800
[20191127T04:19:28.422Z]  A89          w event 
/local/domain/7/device/vkbd/0 fe:0x559ad213a800
[20191127T04:19:28.423Z]  A89          write backend/vkbd/7/0/state 1
[20191127T04:19:28.423Z]  A88          w event backend/vkbd/7/0/state 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.423Z]  A8           w event backend/vkbd/7/0/state 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.423Z]  D0           w event backend/vkbd/7/0/state 
FFFFFFFF820BD980
[20191127T04:19:28.423Z]  A89          w event backend/vkbd/7/0/state 
be:0x559ad15eeeaf:7:0x559ad1923dc0
[20191127T04:19:28.424Z]  A89          write 
backend/vkbd/7/0/feature-abs-pointer 1
[20191127T04:19:28.424Z]  A88          w event 
backend/vkbd/7/0/feature-abs-pointer ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.424Z]  A8           w event 
backend/vkbd/7/0/feature-abs-pointer c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.424Z]  D0           w event 
backend/vkbd/7/0/feature-abs-pointer FFFFFFFF820BD980
[20191127T04:19:28.424Z]  A89          w event 
backend/vkbd/7/0/feature-abs-pointer be:0x559ad15eeeaf:7:0x559ad1923dc0
[20191127T04:19:28.424Z]  A89          write 
backend/vkbd/7/0/feature-raw-pointer 1
[20191127T04:19:28.425Z]  D0           w event 
backend/vkbd/7/0/feature-raw-pointer FFFFFFFF820BD980
[20191127T04:19:28.425Z]  A88          w event 
backend/vkbd/7/0/feature-raw-pointer ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.425Z]  A8           w event 
backend/vkbd/7/0/feature-raw-pointer c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.425Z]  A89          w event 
backend/vkbd/7/0/feature-raw-pointer be:0x559ad15eeeaf:7:0x559ad1923dc0
[20191127T04:19:28.425Z]  A89          write 
backend/vkbd/7/0/hotplug-status connected
[20191127T04:19:28.425Z]  D0           w event 
backend/vkbd/7/0/hotplug-status FFFFFFFF820BD980
[20191127T04:19:28.425Z]  A88          w event 
backend/vkbd/7/0/hotplug-status ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.425Z]  A8           w event 
backend/vkbd/7/0/hotplug-status c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.425Z]  A89          w event 
backend/vkbd/7/0/hotplug-status be:0x559ad15eeeaf:7:0x559ad1923dc0
[20191127T04:19:28.429Z]  A89          write backend/vkbd/7/0/state 2
[20191127T04:19:28.429Z]  A88          w event backend/vkbd/7/0/state 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.429Z]  A8           w event backend/vkbd/7/0/state 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.429Z]  D0           w event backend/vkbd/7/0/state 
FFFFFFFF820BD980
[20191127T04:19:28.429Z]  A89          w event backend/vkbd/7/0/state 
be:0x559ad15eeeaf:7:0x559ad1923dc0
[20191127T04:19:28.488Z]  A89          write device-model/7/state running
[20191127T04:19:28.488Z]  A85          w event 
/local/domain/0/device-model/7/state 3/0
[20191127T04:19:28.489Z]  A85          unwatch 
/local/domain/0/device-model/7/state 3/0
[20191127T04:19:28.489Z]  A86          endconn
[20191127T04:19:28.501Z]  A85          write 
/local/domain/7/serial/0/tty /dev/pts/2
[20191127T04:19:28.507Z]  A85          write 
/local/domain/7/console/vnc-listen 192.168.0.159
[20191127T04:19:28.507Z]  A89          w event 
/local/domain/7/console/vnc-listen fe:0x559ad21399a0
[20191127T04:19:28.507Z]  A4           w event 
/local/domain/7/console/vnc-listen dom7
[20191127T04:19:28.507Z]  A85          write 
/local/domain/7/console/vnc-port 5901
[20191127T04:19:28.508Z]  A89          w event 
/local/domain/7/console/vnc-port fe:0x559ad21399a0
[20191127T04:19:28.508Z]  A4           w event 
/local/domain/7/console/vnc-port dom7
[20191127T04:19:28.513Z]  A85          write 
/local/domain/7/console/vnc-pass testpass
[20191127T04:19:28.513Z]  A89          w event 
/local/domain/7/console/vnc-pass fe:0x559ad21399a0
[20191127T04:19:28.513Z]  A4           w event 
/local/domain/7/console/vnc-pass dom7
[20191127T04:19:28.515Z]  A85.8        rm /libxl/7/device/vif/0
[20191127T04:19:28.516Z]  A85.8        write 
/libxl/7/device/vif/0/frontend /local/domain/7/device/vif/0
[20191127T04:19:28.516Z]  A85.8        write 
/libxl/7/device/vif/0/backend /local/domain/0/backend/vif/7/0
[20191127T04:19:28.516Z]  A85.8        rm /local/domain/7/device/vif/0
[20191127T04:19:28.517Z]  A85.8        mkdir /local/domain/7/device/vif/0
[20191127T04:19:28.517Z]  A85.8        setperms 
/local/domain/7/device/vif/0 n7 r0
[20191127T04:19:28.517Z]  A85.8        write 
/local/domain/7/device/vif/0/backend /local/domain/0/backend/vif/7/0
[20191127T04:19:28.518Z]  A85.8        write 
/local/domain/7/device/vif/0/backend-id 0
[20191127T04:19:28.518Z]  A85.8        setperms 
/local/domain/7/device/vif/0/backend-id n7 r0
[20191127T04:19:28.518Z]  A85.8        write 
/local/domain/7/device/vif/0/state 1
[20191127T04:19:28.519Z]  A85.8        setperms 
/local/domain/7/device/vif/0/state n7 r0
[20191127T04:19:28.519Z]  A85.8        write 
/local/domain/7/device/vif/0/handle 0
[20191127T04:19:28.519Z]  A85.8        setperms 
/local/domain/7/device/vif/0/handle n7 r0
[20191127T04:19:28.520Z]  A85.8        write 
/local/domain/7/device/vif/0/mac 00:16:3e:bb:de:ca
[20191127T04:19:28.520Z]  A85.8        setperms 
/local/domain/7/device/vif/0/mac n7 r0
[20191127T04:19:28.520Z]  A85.8        rm /local/domain/0/backend/vif/7/0
[20191127T04:19:28.521Z]  A85.8        mkdir 
/local/domain/0/backend/vif/7/0
[20191127T04:19:28.521Z]  A85.8        setperms 
/local/domain/0/backend/vif/7/0 n0 r7
[20191127T04:19:28.521Z]  A85.8        write 
/local/domain/0/backend/vif/7/0/frontend /local/domain/7/device/vif/0
[20191127T04:19:28.521Z]  A85.8        write 
/local/domain/0/backend/vif/7/0/frontend-id 7
[20191127T04:19:28.522Z]  A85.8        write 
/local/domain/0/backend/vif/7/0/online 1
[20191127T04:19:28.522Z]  A85.8        write 
/local/domain/0/backend/vif/7/0/state 1
[20191127T04:19:28.522Z]  A85.8        write 
/local/domain/0/backend/vif/7/0/script /etc/xen/scripts/vif-bridge
[20191127T04:19:28.523Z]  A85.8        write 
/local/domain/0/backend/vif/7/0/mac 00:16:3e:bb:de:ca
[20191127T04:19:28.523Z]  A85.8        write 
/local/domain/0/backend/vif/7/0/bridge xenbr1
[20191127T04:19:28.523Z]  A85.8        write 
/local/domain/0/backend/vif/7/0/handle 0
[20191127T04:19:28.524Z]  A85.8        write 
/local/domain/0/backend/vif/7/0/type vif_ioemu
[20191127T04:19:28.524Z]  A85.8        write 
/libxl/7/device/vif/0/frontend-id 7
[20191127T04:19:28.524Z]  A85.8        write /libxl/7/device/vif/0/online 1
[20191127T04:19:28.525Z]  A85.8        write /libxl/7/device/vif/0/state 1
[20191127T04:19:28.525Z]  A85.8        write 
/libxl/7/device/vif/0/script /etc/xen/scripts/vif-bridge
[20191127T04:19:28.525Z]  A85.8        write /libxl/7/device/vif/0/mac 
00:16:3e:bb:de:ca
[20191127T04:19:28.525Z]  A85.8        write 
/libxl/7/device/vif/0/bridge xenbr1
[20191127T04:19:28.526Z]  A85.8        write /libxl/7/device/vif/0/handle 0
[20191127T04:19:28.526Z]  A85.8        write /libxl/7/device/vif/0/type 
vif_ioemu
[20191127T04:19:28.526Z]  A85.8        commit
[20191127T04:19:28.526Z]  A88          w event   backend/vif/7/0 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.526Z]  A8           w event   backend/vif/7/0 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.527Z]  D0           w event   backend/vif/7/0 
FFFFFFFF820BD980
[20191127T04:19:28.527Z]  A88          w event   backend/vif/7/0 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.527Z]  A8           w event   backend/vif/7/0 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.527Z]  D0           w event   backend/vif/7/0 
FFFFFFFF820BD980
[20191127T04:19:28.527Z]  A88          w event backend/vif/7/0/frontend 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.527Z]  A8           w event backend/vif/7/0/frontend 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.527Z]  D0           w event backend/vif/7/0/frontend 
FFFFFFFF820BD980
[20191127T04:19:28.527Z]  A88          w event 
backend/vif/7/0/frontend-id ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.527Z]  A8           w event 
backend/vif/7/0/frontend-id c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.527Z]  D0           w event 
backend/vif/7/0/frontend-id FFFFFFFF820BD980
[20191127T04:19:28.527Z]  A88          w event backend/vif/7/0/online 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.527Z]  A8           w event backend/vif/7/0/online 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.527Z]  D0           w event backend/vif/7/0/online 
FFFFFFFF820BD980
[20191127T04:19:28.527Z]  A88          w event backend/vif/7/0/state 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.528Z]  A8           w event backend/vif/7/0/state 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.528Z]  D0           w event backend/vif/7/0/state 
FFFFFFFF820BD980
[20191127T04:19:28.528Z]  A88          w event backend/vif/7/0/script 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.528Z]  A8           w event backend/vif/7/0/script 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.528Z]  D0           w event backend/vif/7/0/script 
FFFFFFFF820BD980
[20191127T04:19:28.528Z]  A85          watch 
/local/domain/0/backend/vif/7/0/state 3/1
[20191127T04:19:28.528Z]  A88          w event backend/vif/7/0/mac 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.528Z]  A8           w event backend/vif/7/0/mac 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.528Z]  D0           w event backend/vif/7/0/mac 
FFFFFFFF820BD980
[20191127T04:19:28.528Z]  A88          w event backend/vif/7/0/bridge 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.528Z]  A8           w event backend/vif/7/0/bridge 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.528Z]  D0           w event backend/vif/7/0/bridge 
FFFFFFFF820BD980
[20191127T04:19:28.528Z]  A88          w event backend/vif/7/0/handle 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.528Z]  A8           w event backend/vif/7/0/handle 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.528Z]  A85          w event 
/local/domain/0/backend/vif/7/0/state 3/1
[20191127T04:19:28.528Z]  D0           w event backend/vif/7/0/handle 
FFFFFFFF820BD980
[20191127T04:19:28.528Z]  A88          w event backend/vif/7/0/type 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.528Z]  A8           w event backend/vif/7/0/type 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.528Z]  D0           w event backend/vif/7/0/type 
FFFFFFFF820BD980
[20191127T04:19:28.530Z]  D0.17        write backend/vif/7/0/feature-sg 1
[20191127T04:19:28.530Z]  D0.17        write 
backend/vif/7/0/feature-gso-tcpv4 1
[20191127T04:19:28.531Z]  D0.17        write 
backend/vif/7/0/feature-gso-tcpv6 1
[20191127T04:19:28.531Z]  D0.17        write 
backend/vif/7/0/feature-ipv6-csum-offload 1
[20191127T04:19:28.531Z]  D0.17        write 
backend/vif/7/0/feature-rx-copy 1
[20191127T04:19:28.531Z]  D0.17        write 
backend/vif/7/0/feature-rx-flip 0
[20191127T04:19:28.532Z]  D0.17        write 
backend/vif/7/0/feature-multicast-control 1
[20191127T04:19:28.532Z]  D0.17        write 
backend/vif/7/0/feature-dynamic-multicast-control 1
[20191127T04:19:28.532Z]  D0.17        commit
[20191127T04:19:28.532Z]  D0           w event 
backend/vif/7/0/feature-sg FFFFFFFF820BD980
[20191127T04:19:28.532Z]  A88          w event 
backend/vif/7/0/feature-sg ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.532Z]  A8           w event 
backend/vif/7/0/feature-sg c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.532Z]  D0           w event 
backend/vif/7/0/feature-gso-tcpv4 FFFFFFFF820BD980
[20191127T04:19:28.532Z]  A88          w event 
backend/vif/7/0/feature-gso-tcpv4 ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.532Z]  A8           w event 
backend/vif/7/0/feature-gso-tcpv4 c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.532Z]  D0           w event 
backend/vif/7/0/feature-gso-tcpv6 FFFFFFFF820BD980
[20191127T04:19:28.533Z]  A88          w event 
backend/vif/7/0/feature-gso-tcpv6 ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.533Z]  A8           w event 
backend/vif/7/0/feature-gso-tcpv6 c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.533Z]  D0           w event 
backend/vif/7/0/feature-ipv6-csum-offload FFFFFFFF820BD980
[20191127T04:19:28.533Z]  A88          w event 
backend/vif/7/0/feature-ipv6-csum-offload 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.533Z]  A8           w event 
backend/vif/7/0/feature-ipv6-csum-offload 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.533Z]  D0           w event 
backend/vif/7/0/feature-rx-copy FFFFFFFF820BD980
[20191127T04:19:28.533Z]  A88          w event 
backend/vif/7/0/feature-rx-copy ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.533Z]  A8           w event 
backend/vif/7/0/feature-rx-copy c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.533Z]  D0           w event 
backend/vif/7/0/feature-rx-flip FFFFFFFF820BD980
[20191127T04:19:28.533Z]  A88          w event 
backend/vif/7/0/feature-rx-flip ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.533Z]  A8           w event 
backend/vif/7/0/feature-rx-flip c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.533Z]  D0           w event 
backend/vif/7/0/feature-multicast-control FFFFFFFF820BD980
[20191127T04:19:28.533Z]  A88          w event 
backend/vif/7/0/feature-multicast-control 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.533Z]  A8           w event 
backend/vif/7/0/feature-multicast-control 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.533Z]  D0           w event 
backend/vif/7/0/feature-dynamic-multicast-control FFFFFFFF820BD980
[20191127T04:19:28.533Z]  A88          w event 
backend/vif/7/0/feature-dynamic-multicast-control 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.533Z]  A8           w event 
backend/vif/7/0/feature-dynamic-multicast-control 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.534Z]  D0           write 
backend/vif/7/0/feature-split-event-channels 1
[20191127T04:19:28.534Z]  A88          w event 
backend/vif/7/0/feature-split-event-channels 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.534Z]  A8           w event 
backend/vif/7/0/feature-split-event-channels 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.534Z]  D0           w event 
backend/vif/7/0/feature-split-event-channels FFFFFFFF820BD980
[20191127T04:19:28.534Z]  D0           write 
backend/vif/7/0/multi-queue-max-queues 4
[20191127T04:19:28.534Z]  A88          w event 
backend/vif/7/0/multi-queue-max-queues ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.534Z]  D0           w event 
backend/vif/7/0/multi-queue-max-queues FFFFFFFF820BD980
[20191127T04:19:28.534Z]  A8           w event 
backend/vif/7/0/multi-queue-max-queues c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.534Z]  D0           write 
backend/vif/7/0/feature-ctrl-ring 1
[20191127T04:19:28.534Z]  A88          w event 
backend/vif/7/0/feature-ctrl-ring ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.535Z]  A8           w event 
backend/vif/7/0/feature-ctrl-ring c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.535Z]  D0           w event 
backend/vif/7/0/feature-ctrl-ring FFFFFFFF820BD980
[20191127T04:19:28.535Z]  D0           watch 
/local/domain/7/device/vif/0/state FFFF888005DD2420
[20191127T04:19:28.535Z]  D0           w event 
/local/domain/7/device/vif/0/state FFFF888005DD2420
[20191127T04:19:28.546Z]  D0.18        write backend/vif/7/0/state 2
[20191127T04:19:28.546Z]  D0.18        commit
[20191127T04:19:28.546Z]  D0           w event backend/vif/7/0/state 
FFFFFFFF820BD980
[20191127T04:19:28.546Z]  A88          w event backend/vif/7/0/state 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.547Z]  A8           w event backend/vif/7/0/state 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.547Z]  A85          w event 
/local/domain/0/backend/vif/7/0/state 3/1
[20191127T04:19:28.547Z]  A85          unwatch 
/local/domain/0/backend/vif/7/0/state 3/1
[20191127T04:19:28.675Z]  A90          newconn
[20191127T04:19:28.675Z]  A90          endconn
[20191127T04:19:28.686Z]  A91          newconn
[20191127T04:19:28.687Z]  A91          endconn
[20191127T04:19:28.699Z]  A92          newconn
[20191127T04:19:28.700Z]  A92          endconn
[20191127T04:19:28.843Z]  A93          newconn
[20191127T04:19:28.843Z]  A93          write 
backend/vif/7/0/hotplug-status connected
[20191127T04:19:28.843Z]  A88          w event 
backend/vif/7/0/hotplug-status ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:28.843Z]  A8           w event 
backend/vif/7/0/hotplug-status c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:28.844Z]  D0           w event 
backend/vif/7/0/hotplug-status FFFFFFFF820BD980
[20191127T04:19:28.844Z]  A93          endconn
[20191127T04:19:28.920Z]  A94          newconn
[20191127T04:19:28.920Z]  A94          endconn
[20191127T04:19:28.929Z]  A95          newconn
[20191127T04:19:28.930Z]  A95          endconn
[20191127T04:19:28.940Z]  A96          newconn
[20191127T04:19:28.940Z]  A96          endconn
[20191127T04:19:29.076Z]  A97          newconn
[20191127T04:19:29.080Z]  A97          watch     @releaseDomain 3/0
[20191127T04:19:29.080Z]  A97          w event   @releaseDomain 3/0
[20191127T04:19:40.434Z]  D7           invalid
[20191127T04:19:40.434Z]  D7           error     ENOSYS
[20191127T04:19:40.544Z]  D7           watch     memory/target 
FFFFFFFF824BE2C0
[20191127T04:19:40.544Z]  D7           w event   memory/target 
FFFFFFFF824BE2C0
[20191127T04:19:40.544Z]  D7           watch     control/shutdown 
FFFFFFFF824BD4A0
[20191127T04:19:40.544Z]  D7           w event   control/shutdown 
FFFFFFFF824BD4A0
[20191127T04:19:40.544Z]  D7           watch     control/sysrq 
FFFFFFFF824BD4C0
[20191127T04:19:40.544Z]  D7           w event   control/sysrq 
FFFFFFFF824BD4C0
[20191127T04:19:40.566Z]  D7           write control/feature-poweroff 1
[20191127T04:19:40.566Z]  D7           write control/feature-reboot 1
[20191127T04:19:40.566Z]  D7           write control/feature-suspend 1
[20191127T04:19:40.567Z]  D7           watch     backend FFFFFFFF824BD980
[20191127T04:19:40.567Z]  D7           w event   backend FFFFFFFF824BD980
[20191127T04:19:40.570Z]  D7           watch     device FFFFFFFF824BDB80
[20191127T04:19:40.570Z]  D7           w event   device FFFFFFFF824BDB80
[20191127T04:19:41.250Z]  D7           write 
device/vkbd/0/request-abs-pointer 1
[20191127T04:19:41.250Z]  A89          w event 
/local/domain/7/device/vkbd/0/request-abs-pointer fe:0x559ad213a800
[20191127T04:19:41.250Z]  D7           w event 
device/vkbd/0/request-abs-pointer FFFFFFFF824BDB80
[20191127T04:19:41.250Z]  D7.3         write device/vkbd/0/page-ref 482975
[20191127T04:19:41.251Z]  D7.3         write device/vkbd/0/page-gref 8
[20191127T04:19:41.251Z]  D7.3         write device/vkbd/0/event-channel 35
[20191127T04:19:41.251Z]  D7.3         commit
[20191127T04:19:41.251Z]  D7           w event device/vkbd/0/page-ref 
FFFFFFFF824BDB80
[20191127T04:19:41.251Z]  A89          w event 
/local/domain/7/device/vkbd/0/page-ref fe:0x559ad213a800
[20191127T04:19:41.251Z]  D7           w event device/vkbd/0/page-gref 
FFFFFFFF824BDB80
[20191127T04:19:41.251Z]  A89          w event 
/local/domain/7/device/vkbd/0/page-gref fe:0x559ad213a800
[20191127T04:19:41.251Z]  D7           w event 
device/vkbd/0/event-channel FFFFFFFF824BDB80
[20191127T04:19:41.251Z]  A89          w event 
/local/domain/7/device/vkbd/0/event-channel fe:0x559ad213a800
[20191127T04:19:41.252Z]  D7.4         write device/vkbd/0/state 3
[20191127T04:19:41.252Z]  D7.4         commit
[20191127T04:19:41.252Z]  D7           w event device/vkbd/0/state 
FFFFFFFF824BDB80
[20191127T04:19:41.252Z]  A89          w event 
/local/domain/7/device/vkbd/0/state fe:0x559ad213a800
[20191127T04:19:41.253Z]  D7           watch 
/local/domain/0/backend/vkbd/7/0/state FFFF9B607C781820
[20191127T04:19:41.253Z]  D7           w event 
/local/domain/0/backend/vkbd/7/0/state FFFF9B607C781820
[20191127T04:19:41.253Z]  D7.5         write device/vkbd/0/state 4
[20191127T04:19:41.253Z]  D7.5         commit
[20191127T04:19:41.253Z]  D7           w event device/vkbd/0/state 
FFFFFFFF824BDB80
[20191127T04:19:41.254Z]  A89          w event 
/local/domain/7/device/vkbd/0/state fe:0x559ad213a800
[20191127T04:19:41.254Z]  A89          write backend/vkbd/7/0/state 4
[20191127T04:19:41.254Z]  D7           w event 
/local/domain/0/backend/vkbd/7/0/state FFFF9B607C781820
[20191127T04:19:41.254Z]  A88          w event backend/vkbd/7/0/state 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:41.254Z]  A8           w event backend/vkbd/7/0/state 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:41.254Z]  D0           w event backend/vkbd/7/0/state 
FFFFFFFF820BD980
[20191127T04:19:41.254Z]  A89          w event backend/vkbd/7/0/state 
be:0x559ad15eeeaf:7:0x559ad1923dc0
[20191127T04:19:41.465Z]  D7           watch 
/local/domain/0/backend/qdisk/7/768/state FFFF9B607C780020
[20191127T04:19:41.465Z]  D7           w event 
/local/domain/0/backend/qdisk/7/768/state FFFF9B607C780020
[20191127T04:19:41.472Z]  D7           watch 
/local/domain/0/backend/vif/7/0/state FFFF9B607C783420
[20191127T04:19:41.472Z]  D7           w event 
/local/domain/0/backend/vif/7/0/state FFFF9B607C783420
[20191127T04:19:41.478Z]  D7.6         write 
device/vif/0/multi-queue-num-queues 4
[20191127T04:19:41.478Z]  D7.6         write 
device/vif/0/queue-0/tx-ring-ref 2304
[20191127T04:19:41.479Z]  D7.6         write 
device/vif/0/queue-0/rx-ring-ref 2305
[20191127T04:19:41.479Z]  D7.6         write 
device/vif/0/queue-0/event-channel-tx 38
[20191127T04:19:41.479Z]  D7.6         write 
device/vif/0/queue-0/event-channel-rx 39
[20191127T04:19:41.480Z]  D7.6         write 
device/vif/0/queue-1/tx-ring-ref 2306
[20191127T04:19:41.480Z]  D7.6         write 
device/vif/0/queue-1/rx-ring-ref 2307
[20191127T04:19:41.480Z]  D7.6         write 
device/vif/0/queue-1/event-channel-tx 40
[20191127T04:19:41.481Z]  D7.6         write 
device/vif/0/queue-1/event-channel-rx 41
[20191127T04:19:41.481Z]  D7.6         write 
device/vif/0/queue-2/tx-ring-ref 2308
[20191127T04:19:41.481Z]  D7.6         write 
device/vif/0/queue-2/rx-ring-ref 2309
[20191127T04:19:41.481Z]  D7.6         write 
device/vif/0/queue-2/event-channel-tx 42
[20191127T04:19:41.482Z]  D7.6         write 
device/vif/0/queue-2/event-channel-rx 43
[20191127T04:19:41.482Z]  D7.6         write 
device/vif/0/queue-3/tx-ring-ref 2310
[20191127T04:19:41.482Z]  D7.6         write 
device/vif/0/queue-3/rx-ring-ref 2311
[20191127T04:19:41.482Z]  D7.6         write 
device/vif/0/queue-3/event-channel-tx 44
[20191127T04:19:41.483Z]  D7.6         write 
device/vif/0/queue-3/event-channel-rx 45
[20191127T04:19:41.483Z]  D7.6         write device/vif/0/request-rx-copy 1
[20191127T04:19:41.483Z]  D7.6         write 
device/vif/0/feature-rx-notify 1
[20191127T04:19:41.483Z]  D7.6         write device/vif/0/feature-sg 1
[20191127T04:19:41.483Z]  D7.6         write 
device/vif/0/feature-gso-tcpv4 1
[20191127T04:19:41.484Z]  D7.6         write 
device/vif/0/feature-gso-tcpv6 1
[20191127T04:19:41.484Z]  D7.6         write 
device/vif/0/feature-ipv6-csum-offload 1
[20191127T04:19:41.484Z]  D7.6         commit
[20191127T04:19:41.484Z]  D7           w event 
device/vif/0/multi-queue-num-queues FFFFFFFF824BDB80
[20191127T04:19:41.484Z]  D7           w event 
device/vif/0/queue-0/tx-ring-ref FFFFFFFF824BDB80
[20191127T04:19:41.484Z]  D7           w event 
device/vif/0/queue-0/rx-ring-ref FFFFFFFF824BDB80
[20191127T04:19:41.484Z]  D7           w event 
device/vif/0/queue-0/event-channel-tx FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-0/event-channel-rx FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-1/tx-ring-ref FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-1/rx-ring-ref FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-1/event-channel-tx FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-1/event-channel-rx FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-2/tx-ring-ref FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-2/rx-ring-ref FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-2/event-channel-tx FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-2/event-channel-rx FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-3/tx-ring-ref FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-3/rx-ring-ref FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-3/event-channel-tx FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/queue-3/event-channel-rx FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/request-rx-copy FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/feature-rx-notify FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event device/vif/0/feature-sg 
FFFFFFFF824BDB80
[20191127T04:19:41.485Z]  D7           w event 
device/vif/0/feature-gso-tcpv4 FFFFFFFF824BDB80
[20191127T04:19:41.486Z]  D7           w event 
device/vif/0/feature-gso-tcpv6 FFFFFFFF824BDB80
[20191127T04:19:41.486Z]  D7           w event 
device/vif/0/feature-ipv6-csum-offload FFFFFFFF824BDB80
[20191127T04:19:41.488Z]  D7.7         write device/vif/0/state 4
[20191127T04:19:41.488Z]  D7.7         commit
[20191127T04:19:41.489Z]  D7           w event device/vif/0/state 
FFFFFFFF824BDB80
[20191127T04:19:41.489Z]  D0           w event 
/local/domain/7/device/vif/0/state FFFF888005DD2420
[20191127T04:19:41.490Z]  D0           watch backend/vif/7/0/rate 
FFFF888005837D70
[20191127T04:19:41.490Z]  D0           w event backend/vif/7/0/rate 
FFFF888005837D70
[20191127T04:19:41.490Z]  D0           watch 
/local/domain/7/device/vif/0/request-multicast-control FFFF888005837D90
[20191127T04:19:41.490Z]  D0           w event 
/local/domain/7/device/vif/0/request-multicast-control FFFF888005837D90
[20191127T04:19:41.496Z]  D0           watch 
backend/vif/7/0/hotplug-status FFFF8881239B6798
[20191127T04:19:41.496Z]  D0           w event 
backend/vif/7/0/hotplug-status FFFF8881239B6798
[20191127T04:19:41.497Z]  D0.19        write backend/vif/7/0/state 4
[20191127T04:19:41.497Z]  D0.19        commit
[20191127T04:19:41.497Z]  D0           w event backend/vif/7/0/state 
FFFFFFFF820BD980
[20191127T04:19:41.498Z]  A88          w event backend/vif/7/0/state 
ef1f3b0d-207c-4caf-84da-91485e427459
[20191127T04:19:41.498Z]  A8           w event backend/vif/7/0/state 
c4b33c29-a75e-4c7c-8407-c05c0477af71
[20191127T04:19:41.498Z]  D7           w event 
/local/domain/0/backend/vif/7/0/state FFFF9B607C783420
[20191127T04:19:41.498Z]  D0           unwatch 
backend/vif/7/0/hotplug-status FFFF8881239B6798


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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Everyone,<br>
      <br>
      We have been trying to get Xen + QEMU 4.x working with Ceph/rbd. 
      A like-for-like build process works with Xen 4.11 &amp; 4.12 +
      QEMU 3.1.  So we think it is a QEMU 4.x + Xen issue.<br>
      <br>
      The guest starts the boot process in a full hvm guest (ie, gets to
      grub, then disk drops, and we end up in busy box and not being
      able to boot the guest). So the ceph/rbd config starts to be read,
      then stops/drops.<br>
      <br>
      These entries are in the logs many times:<br>
      qemu-system-i386: failed to create 'qdisk' device '768': failed to
      create drive: Could not open
'rbd:testvms/testvm-disk0:id=admin:key=AQB20M1dsjYmKRAAV7vhmyH/jFhfP22vaEQAvw==:conf=/etc/ceph/ceph.conf':
      No such file or directory<br>
      <br>
      <br>
      If we set: xen_platform_pci=0 <span style="color: rgb(0, 0, 0);
        font-family: sans-serif; font-size: 12.7px; font-style: normal;
        font-variant-ligatures: normal; font-variant-caps: normal;
        font-weight: 400; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: 2; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); text-decoration-style: initial; text-decoration-color:
        initial; display: inline !important; float: none;"><span></span></span><br>
      Then it boots fine (all other config is like for like).  Qemu was
      compiled with rbd support, and this is confirmed as not working
      when not using xen_platform_pci.<br>
      <br>
      The problem is that xen_platform_pci=0 is a massive hit on network
      performance.<br>
      <br>
      Is anyone aware of a way to enable the above without the drive
      dropping?<br>
      <br>
      Many thanks for any input/advice/directions.</p>
    <p><br>
    </p>
    <p>Best Regards,</p>
    <p>Andrew.</p>
    <p><br>
    </p>
    <p>Other notes:</p>
    <p><br>
    </p>
    <p>Within the guest, we see:</p>
    <p>xenbus_probe_frontend: Waiting for devices to initialise: (then a
      time-out/count in seconds)<br>
    </p>
    <p>xenbus_probe_frontend: Timeout connecting to device:
      device/vbd/768 (local state 1, remote state 1)<br>
    </p>
    <p>[20191127T04:19:27.998Z]  A85          newconn   <br>
      [20191127T04:19:28.000Z]  A85.1        rm        /local/domain/7 <br>
      [20191127T04:19:28.000Z]  A85.1        write     /local/domain/7 <br>
      [20191127T04:19:28.001Z]  A85.1        setperms  /local/domain/7
      n0 r7 <br>
      [20191127T04:19:28.001Z]  A85.1        rm       
      /vm/4f17921c-5198-44f9-89c1-e67188586ba4 <br>
      [20191127T04:19:28.001Z]  A85.1        write    
      /vm/4f17921c-5198-44f9-89c1-e67188586ba4 <br>
      [20191127T04:19:28.001Z]  A85.1        setperms 
      /vm/4f17921c-5198-44f9-89c1-e67188586ba4 n0 r7 <br>
      [20191127T04:19:28.002Z]  A85.1        rm        /libxl/7 <br>
      [20191127T04:19:28.002Z]  A85.1        write     /libxl/7 <br>
      [20191127T04:19:28.002Z]  A85.1        setperms  /libxl/7 n0 <br>
      [20191127T04:19:28.002Z]  A85.1        write     /libxl/7/device <br>
      [20191127T04:19:28.003Z]  A85.1        setperms  /libxl/7/device
      n0 <br>
      [20191127T04:19:28.003Z]  A85.1        write    
      /local/domain/7/vm /vm/4f17921c-5198-44f9-89c1-e67188586ba4<br>
      [20191127T04:19:28.005Z]  A85.1        write    
      /local/domain/7/name test<br>
      [20191127T04:19:28.005Z]  A85.1        write    
      /vm/4f17921c-5198-44f9-89c1-e67188586ba4/name test<br>
      [20191127T04:19:28.005Z]  A85.1        write    
      /local/domain/7/cpu <br>
      [20191127T04:19:28.006Z]  A85.1        setperms 
      /local/domain/7/cpu n0 r7 <br>
      [20191127T04:19:28.006Z]  A85.1        write    
      /local/domain/7/memory <br>
      [20191127T04:19:28.006Z]  A85.1        setperms 
      /local/domain/7/memory n0 r7 <br>
      [20191127T04:19:28.006Z]  A85.1        write    
      /local/domain/7/device <br>
      [20191127T04:19:28.006Z]  A85.1        setperms 
      /local/domain/7/device n0 r7 <br>
      [20191127T04:19:28.007Z]  A85.1        write    
      /local/domain/7/control <br>
      [20191127T04:19:28.007Z]  A85.1        setperms 
      /local/domain/7/control n0 r7 <br>
      [20191127T04:19:28.007Z]  A85.1        write    
      /local/domain/7/hvmloader <br>
      [20191127T04:19:28.007Z]  A85.1        setperms 
      /local/domain/7/hvmloader n0 r7 <br>
      [20191127T04:19:28.007Z]  A85.1        write    
      /local/domain/7/control/shutdown <br>
      [20191127T04:19:28.008Z]  A85.1        setperms 
      /local/domain/7/control/shutdown n7 <br>
      [20191127T04:19:28.008Z]  A85.1        write    
      /local/domain/7/control/feature-poweroff <br>
      [20191127T04:19:28.008Z]  A85.1        setperms 
      /local/domain/7/control/feature-poweroff n7 <br>
      [20191127T04:19:28.008Z]  A85.1        write    
      /local/domain/7/control/feature-reboot <br>
      [20191127T04:19:28.008Z]  A85.1        setperms 
      /local/domain/7/control/feature-reboot n7 <br>
      [20191127T04:19:28.009Z]  A85.1        write    
      /local/domain/7/control/feature-suspend <br>
      [20191127T04:19:28.009Z]  A85.1        setperms 
      /local/domain/7/control/feature-suspend n7 <br>
      [20191127T04:19:28.009Z]  A85.1        write    
      /local/domain/7/control/feature-s3 <br>
      [20191127T04:19:28.009Z]  A85.1        setperms 
      /local/domain/7/control/feature-s3 n7 <br>
      [20191127T04:19:28.010Z]  A85.1        write    
      /local/domain/7/control/feature-s4 <br>
      [20191127T04:19:28.010Z]  A85.1        setperms 
      /local/domain/7/control/feature-s4 n7 <br>
      [20191127T04:19:28.010Z]  A85.1        write    
      /local/domain/7/control/sysrq <br>
      [20191127T04:19:28.010Z]  A85.1        setperms 
      /local/domain/7/control/sysrq n7 <br>
      [20191127T04:19:28.010Z]  A85.1        write    
      /local/domain/7/device/suspend/event-channel <br>
      [20191127T04:19:28.011Z]  A85.1        setperms 
      /local/domain/7/device/suspend/event-channel n7 <br>
      [20191127T04:19:28.011Z]  A85.1        write    
      /local/domain/7/data <br>
      [20191127T04:19:28.011Z]  A85.1        setperms 
      /local/domain/7/data n7 <br>
      [20191127T04:19:28.011Z]  A85.1        write    
      /local/domain/7/drivers <br>
      [20191127T04:19:28.011Z]  A85.1        setperms 
      /local/domain/7/drivers n7 <br>
      [20191127T04:19:28.012Z]  A85.1        write    
      /local/domain/7/feature <br>
      [20191127T04:19:28.012Z]  A85.1        setperms 
      /local/domain/7/feature n7 <br>
      [20191127T04:19:28.012Z]  A85.1        write    
      /local/domain/7/attr <br>
      [20191127T04:19:28.012Z]  A85.1        setperms 
      /local/domain/7/attr n7 <br>
      [20191127T04:19:28.014Z]  A85.1        write    
      /vm/4f17921c-5198-44f9-89c1-e67188586ba4/uuid
      4f17921c-5198-44f9-89c1-e67188586ba4<br>
      [20191127T04:19:28.014Z]  A85.1        write    
      /vm/4f17921c-5198-44f9-89c1-e67188586ba4/name test<br>
      [20191127T04:19:28.014Z]  A85.1        write    
      /local/domain/7/control/platform-feature-multiprocessor-suspend 1<br>
      [20191127T04:19:28.014Z]  A85.1        write    
      /local/domain/7/control/platform-feature-xs_reset_watches 1<br>
      [20191127T04:19:28.015Z]  A85.1        write     /libxl/7/type hvm<br>
      [20191127T04:19:28.015Z]  A85.1        commit    <br>
      [20191127T04:19:28.015Z]  A85          write    
      /libxl/7/dm-version qemu_xen<br>
      [20191127T04:19:28.253Z]  A85.2        write    
      /local/domain/7/memory/static-max 2097152<br>
      [20191127T04:19:28.253Z]  A85.2        write    
      /local/domain/7/memory/target 2088960<br>
      [20191127T04:19:28.253Z]  A85.2        write    
      /local/domain/7/memory/videoram 8192<br>
      [20191127T04:19:28.254Z]  A85.2        write    
      /local/domain/7/domid 7<br>
      [20191127T04:19:28.254Z]  A85.2        write    
      /local/domain/7/store/port 1<br>
      [20191127T04:19:28.254Z]  A85.2        write    
      /local/domain/7/store/ring-ref 1044476<br>
      [20191127T04:19:28.254Z]  A85.2        write    
      /local/domain/7/cpu/0/availability online<br>
      [20191127T04:19:28.254Z]  A85.2        write    
      /local/domain/7/cpu/1/availability online<br>
      [20191127T04:19:28.255Z]  A85.2        write    
      /local/domain/7/cpu/2/availability online<br>
      [20191127T04:19:28.255Z]  A85.2        write    
      /local/domain/7/cpu/3/availability online<br>
      [20191127T04:19:28.255Z]  A85.2        write    
      /local/domain/7/platform/acpi 1<br>
      [20191127T04:19:28.255Z]  A85.2        write    
      /local/domain/7/platform/acpi_s3 1<br>
      [20191127T04:19:28.256Z]  A85.2        write    
      /local/domain/7/platform/acpi_s4 1<br>
      [20191127T04:19:28.256Z]  A85.2        write    
      /local/domain/7/platform/acpi_laptop_slate 0<br>
      [20191127T04:19:28.256Z]  A85.2        write    
      /local/domain/7/platform/device-model qemu_xen<br>
      [20191127T04:19:28.256Z]  A85.2        write    
      /vm/4f17921c-5198-44f9-89c1-e67188586ba4/rtc/timeoffset <br>
      [20191127T04:19:28.256Z]  A85.2        write    
      /vm/4f17921c-5198-44f9-89c1-e67188586ba4/image/ostype hvm<br>
      [20191127T04:19:28.257Z]  A85.2        write    
      /vm/4f17921c-5198-44f9-89c1-e67188586ba4/start_time 1574828368.01<br>
      [20191127T04:19:28.257Z]  A85.2        commit    <br>
      [20191127T04:19:28.257Z]  D7           newconn   <br>
      [20191127T04:19:28.257Z]  A4           w event   @introduceDomain
      domlist <br>
      [20191127T04:19:28.258Z]  A85          write    
      /libxl/7/dm-version qemu_xen<br>
      [20191127T04:19:28.258Z]  A4           watch    
      /local/domain/7/console dom7 <br>
      [20191127T04:19:28.258Z]  A4           w event  
      /local/domain/7/console dom7 <br>
      [20191127T04:19:28.259Z]  A85.3        rm       
      /libxl/7/device/vbd/768 <br>
      [20191127T04:19:28.259Z]  A85.3        write    
      /libxl/7/device/vbd/768/frontend /local/domain/7/device/vbd/768<br>
      [20191127T04:19:28.259Z]  A85.3        write    
      /libxl/7/device/vbd/768/backend
      /local/domain/0/backend/qdisk/7/768<br>
      [20191127T04:19:28.260Z]  A85.3        rm       
      /local/domain/7/device/vbd/768 <br>
      [20191127T04:19:28.260Z]  A85.3        mkdir    
      /local/domain/7/device/vbd/768 <br>
      [20191127T04:19:28.260Z]  A85.3        setperms 
      /local/domain/7/device/vbd/768 n7 r0 <br>
      [20191127T04:19:28.260Z]  A85.3        write    
      /local/domain/7/device/vbd/768/backend
      /local/domain/0/backend/qdisk/7/768<br>
      [20191127T04:19:28.260Z]  A85.3        write    
      /local/domain/7/device/vbd/768/backend-id 0<br>
      [20191127T04:19:28.261Z]  A85.3        setperms 
      /local/domain/7/device/vbd/768/backend-id n7 r0 <br>
      [20191127T04:19:28.261Z]  A85.3        write    
      /local/domain/7/device/vbd/768/state 1<br>
      [20191127T04:19:28.261Z]  A85.3        setperms 
      /local/domain/7/device/vbd/768/state n7 r0 <br>
      [20191127T04:19:28.261Z]  A85.3        write    
      /local/domain/7/device/vbd/768/virtual-device 768<br>
      [20191127T04:19:28.261Z]  A85.3        setperms 
      /local/domain/7/device/vbd/768/virtual-device n7 r0 <br>
      [20191127T04:19:28.262Z]  A85.3        write    
      /local/domain/7/device/vbd/768/device-type disk<br>
      [20191127T04:19:28.262Z]  A85.3        setperms 
      /local/domain/7/device/vbd/768/device-type n7 r0 <br>
      [20191127T04:19:28.262Z]  A85.3        rm       
      /local/domain/0/backend/qdisk/7/768 <br>
      [20191127T04:19:28.262Z]  A85.3        mkdir    
      /local/domain/0/backend/qdisk/7/768 <br>
      [20191127T04:19:28.263Z]  A85.3        setperms 
      /local/domain/0/backend/qdisk/7/768 n0 r7 <br>
      [20191127T04:19:28.263Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/frontend
      /local/domain/7/device/vbd/768<br>
      [20191127T04:19:28.263Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/params
aio:rbd:testvms/testvm-disk0:id=admin:key=AQB20M1dsjYmKRAAV7vhmyH/jFhfP22vaEQAvw==:co..<br>
      [20191127T04:19:28.263Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/frontend-id 7<br>
      [20191127T04:19:28.263Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/online 1<br>
      [20191127T04:19:28.264Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/removable 0<br>
      [20191127T04:19:28.264Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/bootable 1<br>
      [20191127T04:19:28.264Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/state 1<br>
      [20191127T04:19:28.264Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/dev hda<br>
      [20191127T04:19:28.264Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/type qdisk<br>
      [20191127T04:19:28.265Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/mode w<br>
      [20191127T04:19:28.265Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/device-type disk<br>
      [20191127T04:19:28.265Z]  A85.3        write    
      /local/domain/0/backend/qdisk/7/768/discard-enable 1<br>
      [20191127T04:19:28.265Z]  A85.3        write    
      /libxl/7/device/vbd/768/params
aio:rbd:testvms/testvm-disk0:id=admin:key=AQB20M1dsjYmKRAAV7vhmyH/jFhfP22vaEQAvw==:conf=/etc/ceph..<br>
      [20191127T04:19:28.266Z]  A85.3        write    
      /libxl/7/device/vbd/768/frontend-id 7<br>
      [20191127T04:19:28.266Z]  A85.3        write    
      /libxl/7/device/vbd/768/online 1<br>
      [20191127T04:19:28.266Z]  A85.3        write    
      /libxl/7/device/vbd/768/removable 0<br>
      [20191127T04:19:28.266Z]  A85.3        write    
      /libxl/7/device/vbd/768/bootable 1<br>
      [20191127T04:19:28.266Z]  A85.3        write    
      /libxl/7/device/vbd/768/state 1<br>
      [20191127T04:19:28.267Z]  A85.3        write    
      /libxl/7/device/vbd/768/dev hda<br>
      [20191127T04:19:28.267Z]  A85.3        write    
      /libxl/7/device/vbd/768/type qdisk<br>
      [20191127T04:19:28.267Z]  A85.3        write    
      /libxl/7/device/vbd/768/mode w<br>
      [20191127T04:19:28.267Z]  A85.3        write    
      /libxl/7/device/vbd/768/device-type disk<br>
      [20191127T04:19:28.267Z]  A85.3        write    
      /libxl/7/device/vbd/768/discard-enable 1<br>
      [20191127T04:19:28.268Z]  A85.3        commit    <br>
      [20191127T04:19:28.268Z]  A8           w event  
      backend/qdisk/7/768 c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.268Z]  D0           w event  
      backend/qdisk/7/768 FFFFFFFF820BD980 <br>
      [20191127T04:19:28.268Z]  A8           w event  
      backend/qdisk/7/768 c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.268Z]  D0           w event  
      backend/qdisk/7/768 FFFFFFFF820BD980 <br>
      [20191127T04:19:28.268Z]  A8           w event  
      backend/qdisk/7/768/frontend c4b33c29-a75e-4c7c-8407-c05c0477af71
      <br>
      [20191127T04:19:28.268Z]  D0           w event  
      backend/qdisk/7/768/frontend FFFFFFFF820BD980 <br>
      [20191127T04:19:28.268Z]  A8           w event  
      backend/qdisk/7/768/params c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.268Z]  D0           w event  
      backend/qdisk/7/768/params FFFFFFFF820BD980 <br>
      [20191127T04:19:28.269Z]  A8           w event  
      backend/qdisk/7/768/frontend-id
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.269Z]  D0           w event  
      backend/qdisk/7/768/frontend-id FFFFFFFF820BD980 <br>
      [20191127T04:19:28.269Z]  A8           w event  
      backend/qdisk/7/768/online c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.269Z]  D0           w event  
      backend/qdisk/7/768/online FFFFFFFF820BD980 <br>
      [20191127T04:19:28.269Z]  A8           w event  
      backend/qdisk/7/768/removable c4b33c29-a75e-4c7c-8407-c05c0477af71
      <br>
      [20191127T04:19:28.269Z]  D0           w event  
      backend/qdisk/7/768/removable FFFFFFFF820BD980 <br>
      [20191127T04:19:28.269Z]  A8           w event  
      backend/qdisk/7/768/bootable c4b33c29-a75e-4c7c-8407-c05c0477af71
      <br>
      [20191127T04:19:28.269Z]  D0           w event  
      backend/qdisk/7/768/bootable FFFFFFFF820BD980 <br>
      [20191127T04:19:28.269Z]  A8           w event  
      backend/qdisk/7/768/state c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.269Z]  D0           w event  
      backend/qdisk/7/768/state FFFFFFFF820BD980 <br>
      [20191127T04:19:28.269Z]  A8           w event  
      backend/qdisk/7/768/dev c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.269Z]  D0           w event  
      backend/qdisk/7/768/dev FFFFFFFF820BD980 <br>
      [20191127T04:19:28.269Z]  A8           w event  
      backend/qdisk/7/768/type c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.270Z]  D0           w event  
      backend/qdisk/7/768/type FFFFFFFF820BD980 <br>
      [20191127T04:19:28.270Z]  A8           w event  
      backend/qdisk/7/768/mode c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.270Z]  D0           w event  
      backend/qdisk/7/768/mode FFFFFFFF820BD980 <br>
      [20191127T04:19:28.270Z]  A8           w event  
      backend/qdisk/7/768/device-type
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.270Z]  D0           w event  
      backend/qdisk/7/768/device-type FFFFFFFF820BD980 <br>
      [20191127T04:19:28.270Z]  A8           w event  
      backend/qdisk/7/768/discard-enable
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.270Z]  D0           w event  
      backend/qdisk/7/768/discard-enable FFFFFFFF820BD980 <br>
      [20191127T04:19:28.271Z]  A85.4        rm       
      /libxl/7/device/console/0 <br>
      [20191127T04:19:28.271Z]  A85.4        write    
      /libxl/7/device/console/0/frontend /local/domain/7/console<br>
      [20191127T04:19:28.272Z]  A85.4        write    
      /libxl/7/device/console/0/backend
      /local/domain/0/backend/console/7/0<br>
      [20191127T04:19:28.272Z]  A85.4        rm       
      /local/domain/7/console <br>
      [20191127T04:19:28.272Z]  A85.4        mkdir    
      /local/domain/7/console <br>
      [20191127T04:19:28.273Z]  A85.4        setperms 
      /local/domain/7/console n0 r7 <br>
      [20191127T04:19:28.273Z]  A85.4        write    
      /local/domain/7/console/backend
      /local/domain/0/backend/console/7/0<br>
      [20191127T04:19:28.274Z]  A85.4        write    
      /local/domain/7/console/backend-id 0<br>
      [20191127T04:19:28.274Z]  A85.4        setperms 
      /local/domain/7/console/backend-id n7 r0 <br>
      [20191127T04:19:28.275Z]  A85.4        write    
      /local/domain/7/console/limit 1048576<br>
      [20191127T04:19:28.275Z]  A85.4        setperms 
      /local/domain/7/console/limit n0 r7 <br>
      [20191127T04:19:28.275Z]  A85.4        write    
      /local/domain/7/console/type xenconsoled<br>
      [20191127T04:19:28.276Z]  A85.4        setperms 
      /local/domain/7/console/type n0 r7 <br>
      [20191127T04:19:28.276Z]  A85.4        write    
      /local/domain/7/console/output pty<br>
      [20191127T04:19:28.276Z]  A85.4        setperms 
      /local/domain/7/console/output n0 r7 <br>
      [20191127T04:19:28.277Z]  A85.4        write    
      /local/domain/7/console/tty <br>
      [20191127T04:19:28.277Z]  A85.4        setperms 
      /local/domain/7/console/tty n0 r7 <br>
      [20191127T04:19:28.277Z]  A85.4        write    
      /local/domain/7/console/port 2<br>
      [20191127T04:19:28.278Z]  A85.4        setperms 
      /local/domain/7/console/port n0 r7 <br>
      [20191127T04:19:28.278Z]  A85.4        write    
      /local/domain/7/console/ring-ref 1044479<br>
      [20191127T04:19:28.278Z]  A85.4        setperms 
      /local/domain/7/console/ring-ref n0 r7 <br>
      [20191127T04:19:28.278Z]  A85.4        rm       
      /local/domain/0/backend/console/7/0 <br>
      [20191127T04:19:28.279Z]  A85.4        mkdir    
      /local/domain/0/backend/console/7/0 <br>
      [20191127T04:19:28.279Z]  A85.4        setperms 
      /local/domain/0/backend/console/7/0 n0 r7 <br>
      [20191127T04:19:28.279Z]  A85.4        write    
      /local/domain/0/backend/console/7/0/frontend
      /local/domain/7/console<br>
      [20191127T04:19:28.279Z]  A85.4        write    
      /local/domain/0/backend/console/7/0/frontend-id 7<br>
      [20191127T04:19:28.280Z]  A85.4        write    
      /local/domain/0/backend/console/7/0/online 1<br>
      [20191127T04:19:28.280Z]  A85.4        write    
      /local/domain/0/backend/console/7/0/state 1<br>
      [20191127T04:19:28.280Z]  A85.4        write    
      /local/domain/0/backend/console/7/0/protocol vt100<br>
      [20191127T04:19:28.280Z]  A85.4        write    
      /libxl/7/device/console/0/frontend-id 7<br>
      [20191127T04:19:28.281Z]  A85.4        write    
      /libxl/7/device/console/0/online 1<br>
      [20191127T04:19:28.281Z]  A85.4        write    
      /libxl/7/device/console/0/state 1<br>
      [20191127T04:19:28.281Z]  A85.4        write    
      /libxl/7/device/console/0/protocol vt100<br>
      [20191127T04:19:28.281Z]  A85.4        commit    <br>
      [20191127T04:19:28.281Z]  A8           w event  
      backend/console/7/0 c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.281Z]  A4           w event  
      /local/domain/7/console dom7 <br>
      [20191127T04:19:28.282Z]  D0           w event  
      backend/console/7/0 FFFFFFFF820BD980 <br>
      [20191127T04:19:28.282Z]  A8           w event  
      backend/console/7/0 c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.282Z]  A4           w event  
      /local/domain/7/console dom7 <br>
      [20191127T04:19:28.282Z]  D0           w event  
      backend/console/7/0 FFFFFFFF820BD980 <br>
      [20191127T04:19:28.282Z]  A8           w event  
      backend/console/7/0/frontend c4b33c29-a75e-4c7c-8407-c05c0477af71
      <br>
      [20191127T04:19:28.282Z]  A4           w event  
      /local/domain/7/console/backend dom7 <br>
      [20191127T04:19:28.282Z]  D0           w event  
      backend/console/7/0/frontend FFFFFFFF820BD980 <br>
      [20191127T04:19:28.282Z]  A8           w event  
      backend/console/7/0/frontend-id
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.282Z]  A4           w event  
      /local/domain/7/console/backend-id dom7 <br>
      [20191127T04:19:28.282Z]  D0           w event  
      backend/console/7/0/frontend-id FFFFFFFF820BD980 <br>
      [20191127T04:19:28.282Z]  A8           w event  
      backend/console/7/0/online c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.282Z]  A4           w event  
      /local/domain/7/console/backend-id dom7 <br>
      [20191127T04:19:28.282Z]  D0           w event  
      backend/console/7/0/online FFFFFFFF820BD980 <br>
      [20191127T04:19:28.283Z]  A8           w event  
      backend/console/7/0/state c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.283Z]  A4           w event  
      /local/domain/7/console/limit dom7 <br>
      [20191127T04:19:28.283Z]  D0           w event  
      backend/console/7/0/state FFFFFFFF820BD980 <br>
      [20191127T04:19:28.283Z]  A8           w event  
      backend/console/7/0/protocol c4b33c29-a75e-4c7c-8407-c05c0477af71
      <br>
      [20191127T04:19:28.283Z]  A4           w event  
      /local/domain/7/console/limit dom7 <br>
      [20191127T04:19:28.283Z]  D0           w event  
      backend/console/7/0/protocol FFFFFFFF820BD980 <br>
      [20191127T04:19:28.283Z]  A4           w event  
      /local/domain/7/console/type dom7 <br>
      [20191127T04:19:28.283Z]  A4           w event  
      /local/domain/7/console/type dom7 <br>
      [20191127T04:19:28.283Z]  A4           w event  
      /local/domain/7/console/output dom7 <br>
      [20191127T04:19:28.283Z]  A4           w event  
      /local/domain/7/console/output dom7 <br>
      [20191127T04:19:28.283Z]  A4           w event  
      /local/domain/7/console/tty dom7 <br>
      [20191127T04:19:28.284Z]  A4           w event  
      /local/domain/7/console/tty dom7 <br>
      [20191127T04:19:28.284Z]  A4           w event  
      /local/domain/7/console/port dom7 <br>
      [20191127T04:19:28.284Z]  A4           w event  
      /local/domain/7/console/port dom7 <br>
      [20191127T04:19:28.284Z]  A4           w event  
      /local/domain/7/console/ring-ref dom7 <br>
      [20191127T04:19:28.284Z]  A4           w event  
      /local/domain/7/console/ring-ref dom7 <br>
      [20191127T04:19:28.285Z]  A85.5        rm       
      /libxl/7/device/vkbd/0 <br>
      [20191127T04:19:28.285Z]  A85.5        write    
      /libxl/7/device/vkbd/0/frontend /local/domain/7/device/vkbd/0<br>
      [20191127T04:19:28.286Z]  A85.5        write    
      /libxl/7/device/vkbd/0/backend /local/domain/0/backend/vkbd/7/0<br>
      [20191127T04:19:28.286Z]  A4           write    
      /local/domain/7/console/tty /dev/pts/1<br>
      [20191127T04:19:28.286Z]  A85.5        rm       
      /local/domain/7/device/vkbd/0 <br>
      [20191127T04:19:28.286Z]  A4           w event  
      /local/domain/7/console/tty dom7 <br>
      [20191127T04:19:28.287Z]  A85.5        mkdir    
      /local/domain/7/device/vkbd/0 <br>
      [20191127T04:19:28.287Z]  A85.5        setperms 
      /local/domain/7/device/vkbd/0 n7 r0 <br>
      [20191127T04:19:28.287Z]  A85.5        write    
      /local/domain/7/device/vkbd/0/backend
      /local/domain/0/backend/vkbd/7/0<br>
      [20191127T04:19:28.288Z]  A85.5        write    
      /local/domain/7/device/vkbd/0/backend-id 0<br>
      [20191127T04:19:28.288Z]  A85.5        setperms 
      /local/domain/7/device/vkbd/0/backend-id n7 r0 <br>
      [20191127T04:19:28.288Z]  A85.5        write    
      /local/domain/7/device/vkbd/0/state 1<br>
      [20191127T04:19:28.289Z]  A85.5        setperms 
      /local/domain/7/device/vkbd/0/state n7 r0 <br>
      [20191127T04:19:28.289Z]  A85.5        rm       
      /local/domain/0/backend/vkbd/7/0 <br>
      [20191127T04:19:28.289Z]  A85.5        mkdir    
      /local/domain/0/backend/vkbd/7/0 <br>
      [20191127T04:19:28.290Z]  A85.5        setperms 
      /local/domain/0/backend/vkbd/7/0 n0 r7 <br>
      [20191127T04:19:28.290Z]  A85.5        write    
      /local/domain/0/backend/vkbd/7/0/frontend
      /local/domain/7/device/vkbd/0<br>
      [20191127T04:19:28.290Z]  A85.5        write    
      /local/domain/0/backend/vkbd/7/0/frontend-id 7<br>
      [20191127T04:19:28.290Z]  A85.5        write    
      /local/domain/0/backend/vkbd/7/0/online 1<br>
      [20191127T04:19:28.291Z]  A85.5        write    
      /local/domain/0/backend/vkbd/7/0/state 1<br>
      [20191127T04:19:28.291Z]  A85.5        write    
      /local/domain/0/backend/vkbd/7/0/backend-type qemu<br>
      [20191127T04:19:28.291Z]  A85.5        write    
      /libxl/7/device/vkbd/0/frontend-id 7<br>
      [20191127T04:19:28.291Z]  A85.5        write    
      /libxl/7/device/vkbd/0/online 1<br>
      [20191127T04:19:28.292Z]  A85.5        write    
      /libxl/7/device/vkbd/0/state 1<br>
      [20191127T04:19:28.292Z]  A85.5        write    
      /libxl/7/device/vkbd/0/backend-type qemu<br>
      [20191127T04:19:28.292Z]  A85.5        conflict  <br>
      [20191127T04:19:28.292Z]  r(5):A85.6   rm       
      /libxl/7/device/vkbd/0 <br>
      [20191127T04:19:28.292Z]  r(5):A85.6   write    
      /libxl/7/device/vkbd/0/frontend /local/domain/7/device/vkbd/0<br>
      [20191127T04:19:28.292Z]  r(5):A85.6   write    
      /libxl/7/device/vkbd/0/backend /local/domain/0/backend/vkbd/7/0<br>
      [20191127T04:19:28.292Z]  r(5):A85.6   rm       
      /local/domain/7/device/vkbd/0 <br>
      [20191127T04:19:28.292Z]  r(5):A85.6   mkdir    
      /local/domain/7/device/vkbd/0 <br>
      [20191127T04:19:28.292Z]  r(5):A85.6   setperms 
      /local/domain/7/device/vkbd/0 n7 r0 <br>
      [20191127T04:19:28.292Z]  r(5):A85.6   write    
      /local/domain/7/device/vkbd/0/backend
      /local/domain/0/backend/vkbd/7/0<br>
      [20191127T04:19:28.292Z]  r(5):A85.6   write    
      /local/domain/7/device/vkbd/0/backend-id 0<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   setperms 
      /local/domain/7/device/vkbd/0/backend-id n7 r0 <br>
      [20191127T04:19:28.293Z]  r(5):A85.6   write    
      /local/domain/7/device/vkbd/0/state 1<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   setperms 
      /local/domain/7/device/vkbd/0/state n7 r0 <br>
      [20191127T04:19:28.293Z]  r(5):A85.6   rm       
      /local/domain/0/backend/vkbd/7/0 <br>
      [20191127T04:19:28.293Z]  r(5):A85.6   mkdir    
      /local/domain/0/backend/vkbd/7/0 <br>
      [20191127T04:19:28.293Z]  r(5):A85.6   setperms 
      /local/domain/0/backend/vkbd/7/0 n0 r7 <br>
      [20191127T04:19:28.293Z]  r(5):A85.6   write    
      /local/domain/0/backend/vkbd/7/0/frontend
      /local/domain/7/device/vkbd/0<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   write    
      /local/domain/0/backend/vkbd/7/0/frontend-id 7<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   write    
      /local/domain/0/backend/vkbd/7/0/online 1<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   write    
      /local/domain/0/backend/vkbd/7/0/state 1<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   write    
      /local/domain/0/backend/vkbd/7/0/backend-type qemu<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   write    
      /libxl/7/device/vkbd/0/frontend-id 7<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   write    
      /libxl/7/device/vkbd/0/online 1<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   write    
      /libxl/7/device/vkbd/0/state 1<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   write    
      /libxl/7/device/vkbd/0/backend-type qemu<br>
      [20191127T04:19:28.293Z]  r(5):A85.6   commit    <br>
      [20191127T04:19:28.293Z]  A8           w event   backend/vkbd/7/0
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.293Z]  D0           w event   backend/vkbd/7/0
      FFFFFFFF820BD980 <br>
      [20191127T04:19:28.293Z]  A8           w event   backend/vkbd/7/0
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.293Z]  D0           w event   backend/vkbd/7/0
      FFFFFFFF820BD980 <br>
      [20191127T04:19:28.294Z]  A8           w event  
      backend/vkbd/7/0/frontend c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.294Z]  D0           w event  
      backend/vkbd/7/0/frontend FFFFFFFF820BD980 <br>
      [20191127T04:19:28.294Z]  A8           w event  
      backend/vkbd/7/0/frontend-id c4b33c29-a75e-4c7c-8407-c05c0477af71
      <br>
      [20191127T04:19:28.294Z]  D0           w event  
      backend/vkbd/7/0/frontend-id FFFFFFFF820BD980 <br>
      [20191127T04:19:28.294Z]  A8           w event  
      backend/vkbd/7/0/online c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.294Z]  D0           w event  
      backend/vkbd/7/0/online FFFFFFFF820BD980 <br>
      [20191127T04:19:28.294Z]  A8           w event  
      backend/vkbd/7/0/state c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.294Z]  D0           w event  
      backend/vkbd/7/0/state FFFFFFFF820BD980 <br>
      [20191127T04:19:28.294Z]  A8           w event  
      backend/vkbd/7/0/backend-type c4b33c29-a75e-4c7c-8407-c05c0477af71
      <br>
      [20191127T04:19:28.294Z]  D0           w event  
      backend/vkbd/7/0/backend-type FFFFFFFF820BD980 <br>
      [20191127T04:19:28.295Z]  A85          write    
      /local/domain/7/hvmloader/bios seabios<br>
      [20191127T04:19:28.295Z]  A85          write    
      /local/domain/7/hvmloader/allow-memory-relocate 0<br>
      [20191127T04:19:28.295Z]  A85          mkdir    
      /local/domain/0/device-model/7 <br>
      [20191127T04:19:28.297Z]  A85.7        write    
      /vm/4f17921c-5198-44f9-89c1-e67188586ba4/vncpasswd testp<br>
      [20191127T04:19:28.298Z]  A85.7        commit    <br>
      [20191127T04:19:28.298Z]  A85          watch    
      /local/domain/0/device-model/7/state 3/0 <br>
      [20191127T04:19:28.298Z]  A85          w event  
      /local/domain/0/device-model/7/state 3/0 <br>
      [20191127T04:19:28.303Z]  A86          newconn   <br>
      [20191127T04:19:28.303Z]  A86          write    
      /local/domain/7/image/device-model-pid 2703<br>
      [20191127T04:19:28.413Z]  A87          newconn   <br>
      [20191127T04:19:28.415Z]  A88          newconn   <br>
      [20191127T04:19:28.416Z]  A88          watch     backend
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.416Z]  A88          w event   backend
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.416Z]  A89          newconn   <br>
      [20191127T04:19:28.416Z]  A89          mkdir    
      device-model/7/backends/console <br>
      [20191127T04:19:28.417Z]  A89          setperms 
      device-model/7/backends/console n0 n7 <br>
      [20191127T04:19:28.417Z]  A89          watch     backend/console/7
      be:0x559ad15eeea7:7:0x559ad1921760 <br>
      [20191127T04:19:28.417Z]  A89          w event   backend/console/7
      be:0x559ad15eeea7:7:0x559ad1921760 <br>
      [20191127T04:19:28.418Z]  A89          watch    
      /local/domain/7/console fe:0x559ad21399a0 <br>
      [20191127T04:19:28.418Z]  A89          w event  
      /local/domain/7/console fe:0x559ad21399a0 <br>
      [20191127T04:19:28.418Z]  A89          write    
      backend/console/7/0/state 1<br>
      [20191127T04:19:28.419Z]  A88          w event  
      backend/console/7/0/state ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.419Z]  A8           w event  
      backend/console/7/0/state c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.419Z]  D0           w event  
      backend/console/7/0/state FFFFFFFF820BD980 <br>
      [20191127T04:19:28.419Z]  A89          w event  
      backend/console/7/0/state be:0x559ad15eeea7:7:0x559ad1921760 <br>
      [20191127T04:19:28.420Z]  A89          mkdir    
      device-model/7/backends/vkbd <br>
      [20191127T04:19:28.421Z]  A89          setperms 
      device-model/7/backends/vkbd n0 n7 <br>
      [20191127T04:19:28.421Z]  A89          watch     backend/vkbd/7
      be:0x559ad15eeeaf:7:0x559ad1923dc0 <br>
      [20191127T04:19:28.421Z]  A89          w event   backend/vkbd/7
      be:0x559ad15eeeaf:7:0x559ad1923dc0 <br>
      [20191127T04:19:28.422Z]  A89          watch    
      /local/domain/7/device/vkbd/0 fe:0x559ad213a800 <br>
      [20191127T04:19:28.422Z]  A89          w event  
      /local/domain/7/device/vkbd/0 fe:0x559ad213a800 <br>
      [20191127T04:19:28.423Z]  A89          write    
      backend/vkbd/7/0/state 1<br>
      [20191127T04:19:28.423Z]  A88          w event  
      backend/vkbd/7/0/state ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.423Z]  A8           w event  
      backend/vkbd/7/0/state c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.423Z]  D0           w event  
      backend/vkbd/7/0/state FFFFFFFF820BD980 <br>
      [20191127T04:19:28.423Z]  A89          w event  
      backend/vkbd/7/0/state be:0x559ad15eeeaf:7:0x559ad1923dc0 <br>
      [20191127T04:19:28.424Z]  A89          write    
      backend/vkbd/7/0/feature-abs-pointer 1<br>
      [20191127T04:19:28.424Z]  A88          w event  
      backend/vkbd/7/0/feature-abs-pointer
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.424Z]  A8           w event  
      backend/vkbd/7/0/feature-abs-pointer
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.424Z]  D0           w event  
      backend/vkbd/7/0/feature-abs-pointer FFFFFFFF820BD980 <br>
      [20191127T04:19:28.424Z]  A89          w event  
      backend/vkbd/7/0/feature-abs-pointer
      be:0x559ad15eeeaf:7:0x559ad1923dc0 <br>
      [20191127T04:19:28.424Z]  A89          write    
      backend/vkbd/7/0/feature-raw-pointer 1<br>
      [20191127T04:19:28.425Z]  D0           w event  
      backend/vkbd/7/0/feature-raw-pointer FFFFFFFF820BD980 <br>
      [20191127T04:19:28.425Z]  A88          w event  
      backend/vkbd/7/0/feature-raw-pointer
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.425Z]  A8           w event  
      backend/vkbd/7/0/feature-raw-pointer
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.425Z]  A89          w event  
      backend/vkbd/7/0/feature-raw-pointer
      be:0x559ad15eeeaf:7:0x559ad1923dc0 <br>
      [20191127T04:19:28.425Z]  A89          write    
      backend/vkbd/7/0/hotplug-status connected<br>
      [20191127T04:19:28.425Z]  D0           w event  
      backend/vkbd/7/0/hotplug-status FFFFFFFF820BD980 <br>
      [20191127T04:19:28.425Z]  A88          w event  
      backend/vkbd/7/0/hotplug-status
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.425Z]  A8           w event  
      backend/vkbd/7/0/hotplug-status
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.425Z]  A89          w event  
      backend/vkbd/7/0/hotplug-status be:0x559ad15eeeaf:7:0x559ad1923dc0
      <br>
      [20191127T04:19:28.429Z]  A89          write    
      backend/vkbd/7/0/state 2<br>
      [20191127T04:19:28.429Z]  A88          w event  
      backend/vkbd/7/0/state ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.429Z]  A8           w event  
      backend/vkbd/7/0/state c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.429Z]  D0           w event  
      backend/vkbd/7/0/state FFFFFFFF820BD980 <br>
      [20191127T04:19:28.429Z]  A89          w event  
      backend/vkbd/7/0/state be:0x559ad15eeeaf:7:0x559ad1923dc0 <br>
      [20191127T04:19:28.488Z]  A89          write    
      device-model/7/state running<br>
      [20191127T04:19:28.488Z]  A85          w event  
      /local/domain/0/device-model/7/state 3/0 <br>
      [20191127T04:19:28.489Z]  A85          unwatch  
      /local/domain/0/device-model/7/state 3/0 <br>
      [20191127T04:19:28.489Z]  A86          endconn   <br>
      [20191127T04:19:28.501Z]  A85          write    
      /local/domain/7/serial/0/tty /dev/pts/2<br>
      [20191127T04:19:28.507Z]  A85          write    
      /local/domain/7/console/vnc-listen 192.168.0.159<br>
      [20191127T04:19:28.507Z]  A89          w event  
      /local/domain/7/console/vnc-listen fe:0x559ad21399a0 <br>
      [20191127T04:19:28.507Z]  A4           w event  
      /local/domain/7/console/vnc-listen dom7 <br>
      [20191127T04:19:28.507Z]  A85          write    
      /local/domain/7/console/vnc-port 5901<br>
      [20191127T04:19:28.508Z]  A89          w event  
      /local/domain/7/console/vnc-port fe:0x559ad21399a0 <br>
      [20191127T04:19:28.508Z]  A4           w event  
      /local/domain/7/console/vnc-port dom7 <br>
      [20191127T04:19:28.513Z]  A85          write    
      /local/domain/7/console/vnc-pass testpass<br>
      [20191127T04:19:28.513Z]  A89          w event  
      /local/domain/7/console/vnc-pass fe:0x559ad21399a0 <br>
      [20191127T04:19:28.513Z]  A4           w event  
      /local/domain/7/console/vnc-pass dom7 <br>
      [20191127T04:19:28.515Z]  A85.8        rm       
      /libxl/7/device/vif/0 <br>
      [20191127T04:19:28.516Z]  A85.8        write    
      /libxl/7/device/vif/0/frontend /local/domain/7/device/vif/0<br>
      [20191127T04:19:28.516Z]  A85.8        write    
      /libxl/7/device/vif/0/backend /local/domain/0/backend/vif/7/0<br>
      [20191127T04:19:28.516Z]  A85.8        rm       
      /local/domain/7/device/vif/0 <br>
      [20191127T04:19:28.517Z]  A85.8        mkdir    
      /local/domain/7/device/vif/0 <br>
      [20191127T04:19:28.517Z]  A85.8        setperms 
      /local/domain/7/device/vif/0 n7 r0 <br>
      [20191127T04:19:28.517Z]  A85.8        write    
      /local/domain/7/device/vif/0/backend
      /local/domain/0/backend/vif/7/0<br>
      [20191127T04:19:28.518Z]  A85.8        write    
      /local/domain/7/device/vif/0/backend-id 0<br>
      [20191127T04:19:28.518Z]  A85.8        setperms 
      /local/domain/7/device/vif/0/backend-id n7 r0 <br>
      [20191127T04:19:28.518Z]  A85.8        write    
      /local/domain/7/device/vif/0/state 1<br>
      [20191127T04:19:28.519Z]  A85.8        setperms 
      /local/domain/7/device/vif/0/state n7 r0 <br>
      [20191127T04:19:28.519Z]  A85.8        write    
      /local/domain/7/device/vif/0/handle 0<br>
      [20191127T04:19:28.519Z]  A85.8        setperms 
      /local/domain/7/device/vif/0/handle n7 r0 <br>
      [20191127T04:19:28.520Z]  A85.8        write    
      /local/domain/7/device/vif/0/mac 00:16:3e:bb:de:ca<br>
      [20191127T04:19:28.520Z]  A85.8        setperms 
      /local/domain/7/device/vif/0/mac n7 r0 <br>
      [20191127T04:19:28.520Z]  A85.8        rm       
      /local/domain/0/backend/vif/7/0 <br>
      [20191127T04:19:28.521Z]  A85.8        mkdir    
      /local/domain/0/backend/vif/7/0 <br>
      [20191127T04:19:28.521Z]  A85.8        setperms 
      /local/domain/0/backend/vif/7/0 n0 r7 <br>
      [20191127T04:19:28.521Z]  A85.8        write    
      /local/domain/0/backend/vif/7/0/frontend
      /local/domain/7/device/vif/0<br>
      [20191127T04:19:28.521Z]  A85.8        write    
      /local/domain/0/backend/vif/7/0/frontend-id 7<br>
      [20191127T04:19:28.522Z]  A85.8        write    
      /local/domain/0/backend/vif/7/0/online 1<br>
      [20191127T04:19:28.522Z]  A85.8        write    
      /local/domain/0/backend/vif/7/0/state 1<br>
      [20191127T04:19:28.522Z]  A85.8        write    
      /local/domain/0/backend/vif/7/0/script /etc/xen/scripts/vif-bridge<br>
      [20191127T04:19:28.523Z]  A85.8        write    
      /local/domain/0/backend/vif/7/0/mac 00:16:3e:bb:de:ca<br>
      [20191127T04:19:28.523Z]  A85.8        write    
      /local/domain/0/backend/vif/7/0/bridge xenbr1<br>
      [20191127T04:19:28.523Z]  A85.8        write    
      /local/domain/0/backend/vif/7/0/handle 0<br>
      [20191127T04:19:28.524Z]  A85.8        write    
      /local/domain/0/backend/vif/7/0/type vif_ioemu<br>
      [20191127T04:19:28.524Z]  A85.8        write    
      /libxl/7/device/vif/0/frontend-id 7<br>
      [20191127T04:19:28.524Z]  A85.8        write    
      /libxl/7/device/vif/0/online 1<br>
      [20191127T04:19:28.525Z]  A85.8        write    
      /libxl/7/device/vif/0/state 1<br>
      [20191127T04:19:28.525Z]  A85.8        write    
      /libxl/7/device/vif/0/script /etc/xen/scripts/vif-bridge<br>
      [20191127T04:19:28.525Z]  A85.8        write    
      /libxl/7/device/vif/0/mac 00:16:3e:bb:de:ca<br>
      [20191127T04:19:28.525Z]  A85.8        write    
      /libxl/7/device/vif/0/bridge xenbr1<br>
      [20191127T04:19:28.526Z]  A85.8        write    
      /libxl/7/device/vif/0/handle 0<br>
      [20191127T04:19:28.526Z]  A85.8        write    
      /libxl/7/device/vif/0/type vif_ioemu<br>
      [20191127T04:19:28.526Z]  A85.8        commit    <br>
      [20191127T04:19:28.526Z]  A88          w event   backend/vif/7/0
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.526Z]  A8           w event   backend/vif/7/0
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.527Z]  D0           w event   backend/vif/7/0
      FFFFFFFF820BD980 <br>
      [20191127T04:19:28.527Z]  A88          w event   backend/vif/7/0
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.527Z]  A8           w event   backend/vif/7/0
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.527Z]  D0           w event   backend/vif/7/0
      FFFFFFFF820BD980 <br>
      [20191127T04:19:28.527Z]  A88          w event  
      backend/vif/7/0/frontend ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.527Z]  A8           w event  
      backend/vif/7/0/frontend c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.527Z]  D0           w event  
      backend/vif/7/0/frontend FFFFFFFF820BD980 <br>
      [20191127T04:19:28.527Z]  A88          w event  
      backend/vif/7/0/frontend-id ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.527Z]  A8           w event  
      backend/vif/7/0/frontend-id c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.527Z]  D0           w event  
      backend/vif/7/0/frontend-id FFFFFFFF820BD980 <br>
      [20191127T04:19:28.527Z]  A88          w event  
      backend/vif/7/0/online ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.527Z]  A8           w event  
      backend/vif/7/0/online c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.527Z]  D0           w event  
      backend/vif/7/0/online FFFFFFFF820BD980 <br>
      [20191127T04:19:28.527Z]  A88          w event  
      backend/vif/7/0/state ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.528Z]  A8           w event  
      backend/vif/7/0/state c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.528Z]  D0           w event  
      backend/vif/7/0/state FFFFFFFF820BD980 <br>
      [20191127T04:19:28.528Z]  A88          w event  
      backend/vif/7/0/script ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.528Z]  A8           w event  
      backend/vif/7/0/script c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.528Z]  D0           w event  
      backend/vif/7/0/script FFFFFFFF820BD980 <br>
      [20191127T04:19:28.528Z]  A85          watch    
      /local/domain/0/backend/vif/7/0/state 3/1 <br>
      [20191127T04:19:28.528Z]  A88          w event  
      backend/vif/7/0/mac ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.528Z]  A8           w event  
      backend/vif/7/0/mac c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.528Z]  D0           w event  
      backend/vif/7/0/mac FFFFFFFF820BD980 <br>
      [20191127T04:19:28.528Z]  A88          w event  
      backend/vif/7/0/bridge ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.528Z]  A8           w event  
      backend/vif/7/0/bridge c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.528Z]  D0           w event  
      backend/vif/7/0/bridge FFFFFFFF820BD980 <br>
      [20191127T04:19:28.528Z]  A88          w event  
      backend/vif/7/0/handle ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.528Z]  A8           w event  
      backend/vif/7/0/handle c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.528Z]  A85          w event  
      /local/domain/0/backend/vif/7/0/state 3/1 <br>
      [20191127T04:19:28.528Z]  D0           w event  
      backend/vif/7/0/handle FFFFFFFF820BD980 <br>
      [20191127T04:19:28.528Z]  A88          w event  
      backend/vif/7/0/type ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.528Z]  A8           w event  
      backend/vif/7/0/type c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.528Z]  D0           w event  
      backend/vif/7/0/type FFFFFFFF820BD980 <br>
      [20191127T04:19:28.530Z]  D0.17        write    
      backend/vif/7/0/feature-sg 1<br>
      [20191127T04:19:28.530Z]  D0.17        write    
      backend/vif/7/0/feature-gso-tcpv4 1<br>
      [20191127T04:19:28.531Z]  D0.17        write    
      backend/vif/7/0/feature-gso-tcpv6 1<br>
      [20191127T04:19:28.531Z]  D0.17        write    
      backend/vif/7/0/feature-ipv6-csum-offload 1<br>
      [20191127T04:19:28.531Z]  D0.17        write    
      backend/vif/7/0/feature-rx-copy 1<br>
      [20191127T04:19:28.531Z]  D0.17        write    
      backend/vif/7/0/feature-rx-flip 0<br>
      [20191127T04:19:28.532Z]  D0.17        write    
      backend/vif/7/0/feature-multicast-control 1<br>
      [20191127T04:19:28.532Z]  D0.17        write    
      backend/vif/7/0/feature-dynamic-multicast-control 1<br>
      [20191127T04:19:28.532Z]  D0.17        commit    <br>
      [20191127T04:19:28.532Z]  D0           w event  
      backend/vif/7/0/feature-sg FFFFFFFF820BD980 <br>
      [20191127T04:19:28.532Z]  A88          w event  
      backend/vif/7/0/feature-sg ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.532Z]  A8           w event  
      backend/vif/7/0/feature-sg c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.532Z]  D0           w event  
      backend/vif/7/0/feature-gso-tcpv4 FFFFFFFF820BD980 <br>
      [20191127T04:19:28.532Z]  A88          w event  
      backend/vif/7/0/feature-gso-tcpv4
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.532Z]  A8           w event  
      backend/vif/7/0/feature-gso-tcpv4
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.532Z]  D0           w event  
      backend/vif/7/0/feature-gso-tcpv6 FFFFFFFF820BD980 <br>
      [20191127T04:19:28.533Z]  A88          w event  
      backend/vif/7/0/feature-gso-tcpv6
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.533Z]  A8           w event  
      backend/vif/7/0/feature-gso-tcpv6
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.533Z]  D0           w event  
      backend/vif/7/0/feature-ipv6-csum-offload FFFFFFFF820BD980 <br>
      [20191127T04:19:28.533Z]  A88          w event  
      backend/vif/7/0/feature-ipv6-csum-offload
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.533Z]  A8           w event  
      backend/vif/7/0/feature-ipv6-csum-offload
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.533Z]  D0           w event  
      backend/vif/7/0/feature-rx-copy FFFFFFFF820BD980 <br>
      [20191127T04:19:28.533Z]  A88          w event  
      backend/vif/7/0/feature-rx-copy
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.533Z]  A8           w event  
      backend/vif/7/0/feature-rx-copy
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.533Z]  D0           w event  
      backend/vif/7/0/feature-rx-flip FFFFFFFF820BD980 <br>
      [20191127T04:19:28.533Z]  A88          w event  
      backend/vif/7/0/feature-rx-flip
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.533Z]  A8           w event  
      backend/vif/7/0/feature-rx-flip
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.533Z]  D0           w event  
      backend/vif/7/0/feature-multicast-control FFFFFFFF820BD980 <br>
      [20191127T04:19:28.533Z]  A88          w event  
      backend/vif/7/0/feature-multicast-control
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.533Z]  A8           w event  
      backend/vif/7/0/feature-multicast-control
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.533Z]  D0           w event  
      backend/vif/7/0/feature-dynamic-multicast-control FFFFFFFF820BD980
      <br>
      [20191127T04:19:28.533Z]  A88          w event  
      backend/vif/7/0/feature-dynamic-multicast-control
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.533Z]  A8           w event  
      backend/vif/7/0/feature-dynamic-multicast-control
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.534Z]  D0           write    
      backend/vif/7/0/feature-split-event-channels 1<br>
      [20191127T04:19:28.534Z]  A88          w event  
      backend/vif/7/0/feature-split-event-channels
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.534Z]  A8           w event  
      backend/vif/7/0/feature-split-event-channels
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.534Z]  D0           w event  
      backend/vif/7/0/feature-split-event-channels FFFFFFFF820BD980 <br>
      [20191127T04:19:28.534Z]  D0           write    
      backend/vif/7/0/multi-queue-max-queues 4<br>
      [20191127T04:19:28.534Z]  A88          w event  
      backend/vif/7/0/multi-queue-max-queues
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.534Z]  D0           w event  
      backend/vif/7/0/multi-queue-max-queues FFFFFFFF820BD980 <br>
      [20191127T04:19:28.534Z]  A8           w event  
      backend/vif/7/0/multi-queue-max-queues
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.534Z]  D0           write    
      backend/vif/7/0/feature-ctrl-ring 1<br>
      [20191127T04:19:28.534Z]  A88          w event  
      backend/vif/7/0/feature-ctrl-ring
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.535Z]  A8           w event  
      backend/vif/7/0/feature-ctrl-ring
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.535Z]  D0           w event  
      backend/vif/7/0/feature-ctrl-ring FFFFFFFF820BD980 <br>
      [20191127T04:19:28.535Z]  D0           watch    
      /local/domain/7/device/vif/0/state FFFF888005DD2420 <br>
      [20191127T04:19:28.535Z]  D0           w event  
      /local/domain/7/device/vif/0/state FFFF888005DD2420 <br>
      [20191127T04:19:28.546Z]  D0.18        write    
      backend/vif/7/0/state 2<br>
      [20191127T04:19:28.546Z]  D0.18        commit    <br>
      [20191127T04:19:28.546Z]  D0           w event  
      backend/vif/7/0/state FFFFFFFF820BD980 <br>
      [20191127T04:19:28.546Z]  A88          w event  
      backend/vif/7/0/state ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.547Z]  A8           w event  
      backend/vif/7/0/state c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.547Z]  A85          w event  
      /local/domain/0/backend/vif/7/0/state 3/1 <br>
      [20191127T04:19:28.547Z]  A85          unwatch  
      /local/domain/0/backend/vif/7/0/state 3/1 <br>
      [20191127T04:19:28.675Z]  A90          newconn   <br>
      [20191127T04:19:28.675Z]  A90          endconn   <br>
      [20191127T04:19:28.686Z]  A91          newconn   <br>
      [20191127T04:19:28.687Z]  A91          endconn   <br>
      [20191127T04:19:28.699Z]  A92          newconn   <br>
      [20191127T04:19:28.700Z]  A92          endconn   <br>
      [20191127T04:19:28.843Z]  A93          newconn   <br>
      [20191127T04:19:28.843Z]  A93          write    
      backend/vif/7/0/hotplug-status connected<br>
      [20191127T04:19:28.843Z]  A88          w event  
      backend/vif/7/0/hotplug-status
      ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:28.843Z]  A8           w event  
      backend/vif/7/0/hotplug-status
      c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:28.844Z]  D0           w event  
      backend/vif/7/0/hotplug-status FFFFFFFF820BD980 <br>
      [20191127T04:19:28.844Z]  A93          endconn   <br>
      [20191127T04:19:28.920Z]  A94          newconn   <br>
      [20191127T04:19:28.920Z]  A94          endconn   <br>
      [20191127T04:19:28.929Z]  A95          newconn   <br>
      [20191127T04:19:28.930Z]  A95          endconn   <br>
      [20191127T04:19:28.940Z]  A96          newconn   <br>
      [20191127T04:19:28.940Z]  A96          endconn   <br>
      [20191127T04:19:29.076Z]  A97          newconn   <br>
      [20191127T04:19:29.080Z]  A97          watch     @releaseDomain
      3/0 <br>
      [20191127T04:19:29.080Z]  A97          w event   @releaseDomain
      3/0 <br>
      [20191127T04:19:40.434Z]  D7           invalid    <br>
      [20191127T04:19:40.434Z]  D7           error     ENOSYS <br>
      [20191127T04:19:40.544Z]  D7           watch     memory/target
      FFFFFFFF824BE2C0 <br>
      [20191127T04:19:40.544Z]  D7           w event   memory/target
      FFFFFFFF824BE2C0 <br>
      [20191127T04:19:40.544Z]  D7           watch     control/shutdown
      FFFFFFFF824BD4A0 <br>
      [20191127T04:19:40.544Z]  D7           w event   control/shutdown
      FFFFFFFF824BD4A0 <br>
      [20191127T04:19:40.544Z]  D7           watch     control/sysrq
      FFFFFFFF824BD4C0 <br>
      [20191127T04:19:40.544Z]  D7           w event   control/sysrq
      FFFFFFFF824BD4C0 <br>
      [20191127T04:19:40.566Z]  D7           write    
      control/feature-poweroff 1<br>
      [20191127T04:19:40.566Z]  D7           write    
      control/feature-reboot 1<br>
      [20191127T04:19:40.566Z]  D7           write    
      control/feature-suspend 1<br>
      [20191127T04:19:40.567Z]  D7           watch     backend
      FFFFFFFF824BD980 <br>
      [20191127T04:19:40.567Z]  D7           w event   backend
      FFFFFFFF824BD980 <br>
      [20191127T04:19:40.570Z]  D7           watch     device
      FFFFFFFF824BDB80 <br>
      [20191127T04:19:40.570Z]  D7           w event   device
      FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.250Z]  D7           write    
      device/vkbd/0/request-abs-pointer 1<br>
      [20191127T04:19:41.250Z]  A89          w event  
      /local/domain/7/device/vkbd/0/request-abs-pointer
      fe:0x559ad213a800 <br>
      [20191127T04:19:41.250Z]  D7           w event  
      device/vkbd/0/request-abs-pointer FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.250Z]  D7.3         write    
      device/vkbd/0/page-ref 482975<br>
      [20191127T04:19:41.251Z]  D7.3         write    
      device/vkbd/0/page-gref 8<br>
      [20191127T04:19:41.251Z]  D7.3         write    
      device/vkbd/0/event-channel 35<br>
      [20191127T04:19:41.251Z]  D7.3         commit    <br>
      [20191127T04:19:41.251Z]  D7           w event  
      device/vkbd/0/page-ref FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.251Z]  A89          w event  
      /local/domain/7/device/vkbd/0/page-ref fe:0x559ad213a800 <br>
      [20191127T04:19:41.251Z]  D7           w event  
      device/vkbd/0/page-gref FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.251Z]  A89          w event  
      /local/domain/7/device/vkbd/0/page-gref fe:0x559ad213a800 <br>
      [20191127T04:19:41.251Z]  D7           w event  
      device/vkbd/0/event-channel FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.251Z]  A89          w event  
      /local/domain/7/device/vkbd/0/event-channel fe:0x559ad213a800 <br>
      [20191127T04:19:41.252Z]  D7.4         write    
      device/vkbd/0/state 3<br>
      [20191127T04:19:41.252Z]  D7.4         commit    <br>
      [20191127T04:19:41.252Z]  D7           w event  
      device/vkbd/0/state FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.252Z]  A89          w event  
      /local/domain/7/device/vkbd/0/state fe:0x559ad213a800 <br>
      [20191127T04:19:41.253Z]  D7           watch    
      /local/domain/0/backend/vkbd/7/0/state FFFF9B607C781820 <br>
      [20191127T04:19:41.253Z]  D7           w event  
      /local/domain/0/backend/vkbd/7/0/state FFFF9B607C781820 <br>
      [20191127T04:19:41.253Z]  D7.5         write    
      device/vkbd/0/state 4<br>
      [20191127T04:19:41.253Z]  D7.5         commit    <br>
      [20191127T04:19:41.253Z]  D7           w event  
      device/vkbd/0/state FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.254Z]  A89          w event  
      /local/domain/7/device/vkbd/0/state fe:0x559ad213a800 <br>
      [20191127T04:19:41.254Z]  A89          write    
      backend/vkbd/7/0/state 4<br>
      [20191127T04:19:41.254Z]  D7           w event  
      /local/domain/0/backend/vkbd/7/0/state FFFF9B607C781820 <br>
      [20191127T04:19:41.254Z]  A88          w event  
      backend/vkbd/7/0/state ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:41.254Z]  A8           w event  
      backend/vkbd/7/0/state c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:41.254Z]  D0           w event  
      backend/vkbd/7/0/state FFFFFFFF820BD980 <br>
      [20191127T04:19:41.254Z]  A89          w event  
      backend/vkbd/7/0/state be:0x559ad15eeeaf:7:0x559ad1923dc0 <br>
      [20191127T04:19:41.465Z]  D7           watch    
      /local/domain/0/backend/qdisk/7/768/state FFFF9B607C780020 <br>
      [20191127T04:19:41.465Z]  D7           w event  
      /local/domain/0/backend/qdisk/7/768/state FFFF9B607C780020 <br>
      [20191127T04:19:41.472Z]  D7           watch    
      /local/domain/0/backend/vif/7/0/state FFFF9B607C783420 <br>
      [20191127T04:19:41.472Z]  D7           w event  
      /local/domain/0/backend/vif/7/0/state FFFF9B607C783420 <br>
      [20191127T04:19:41.478Z]  D7.6         write    
      device/vif/0/multi-queue-num-queues 4<br>
      [20191127T04:19:41.478Z]  D7.6         write    
      device/vif/0/queue-0/tx-ring-ref 2304<br>
      [20191127T04:19:41.479Z]  D7.6         write    
      device/vif/0/queue-0/rx-ring-ref 2305<br>
      [20191127T04:19:41.479Z]  D7.6         write    
      device/vif/0/queue-0/event-channel-tx 38<br>
      [20191127T04:19:41.479Z]  D7.6         write    
      device/vif/0/queue-0/event-channel-rx 39<br>
      [20191127T04:19:41.480Z]  D7.6         write    
      device/vif/0/queue-1/tx-ring-ref 2306<br>
      [20191127T04:19:41.480Z]  D7.6         write    
      device/vif/0/queue-1/rx-ring-ref 2307<br>
      [20191127T04:19:41.480Z]  D7.6         write    
      device/vif/0/queue-1/event-channel-tx 40<br>
      [20191127T04:19:41.481Z]  D7.6         write    
      device/vif/0/queue-1/event-channel-rx 41<br>
      [20191127T04:19:41.481Z]  D7.6         write    
      device/vif/0/queue-2/tx-ring-ref 2308<br>
      [20191127T04:19:41.481Z]  D7.6         write    
      device/vif/0/queue-2/rx-ring-ref 2309<br>
      [20191127T04:19:41.481Z]  D7.6         write    
      device/vif/0/queue-2/event-channel-tx 42<br>
      [20191127T04:19:41.482Z]  D7.6         write    
      device/vif/0/queue-2/event-channel-rx 43<br>
      [20191127T04:19:41.482Z]  D7.6         write    
      device/vif/0/queue-3/tx-ring-ref 2310<br>
      [20191127T04:19:41.482Z]  D7.6         write    
      device/vif/0/queue-3/rx-ring-ref 2311<br>
      [20191127T04:19:41.482Z]  D7.6         write    
      device/vif/0/queue-3/event-channel-tx 44<br>
      [20191127T04:19:41.483Z]  D7.6         write    
      device/vif/0/queue-3/event-channel-rx 45<br>
      [20191127T04:19:41.483Z]  D7.6         write    
      device/vif/0/request-rx-copy 1<br>
      [20191127T04:19:41.483Z]  D7.6         write    
      device/vif/0/feature-rx-notify 1<br>
      [20191127T04:19:41.483Z]  D7.6         write    
      device/vif/0/feature-sg 1<br>
      [20191127T04:19:41.483Z]  D7.6         write    
      device/vif/0/feature-gso-tcpv4 1<br>
      [20191127T04:19:41.484Z]  D7.6         write    
      device/vif/0/feature-gso-tcpv6 1<br>
      [20191127T04:19:41.484Z]  D7.6         write    
      device/vif/0/feature-ipv6-csum-offload 1<br>
      [20191127T04:19:41.484Z]  D7.6         commit    <br>
      [20191127T04:19:41.484Z]  D7           w event  
      device/vif/0/multi-queue-num-queues FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.484Z]  D7           w event  
      device/vif/0/queue-0/tx-ring-ref FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.484Z]  D7           w event  
      device/vif/0/queue-0/rx-ring-ref FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.484Z]  D7           w event  
      device/vif/0/queue-0/event-channel-tx FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-0/event-channel-rx FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-1/tx-ring-ref FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-1/rx-ring-ref FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-1/event-channel-tx FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-1/event-channel-rx FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-2/tx-ring-ref FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-2/rx-ring-ref FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-2/event-channel-tx FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-2/event-channel-rx FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-3/tx-ring-ref FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-3/rx-ring-ref FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-3/event-channel-tx FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/queue-3/event-channel-rx FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/request-rx-copy FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/feature-rx-notify FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/feature-sg FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.485Z]  D7           w event  
      device/vif/0/feature-gso-tcpv4 FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.486Z]  D7           w event  
      device/vif/0/feature-gso-tcpv6 FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.486Z]  D7           w event  
      device/vif/0/feature-ipv6-csum-offload FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.488Z]  D7.7         write    
      device/vif/0/state 4<br>
      [20191127T04:19:41.488Z]  D7.7         commit    <br>
      [20191127T04:19:41.489Z]  D7           w event  
      device/vif/0/state FFFFFFFF824BDB80 <br>
      [20191127T04:19:41.489Z]  D0           w event  
      /local/domain/7/device/vif/0/state FFFF888005DD2420 <br>
      [20191127T04:19:41.490Z]  D0           watch    
      backend/vif/7/0/rate FFFF888005837D70 <br>
      [20191127T04:19:41.490Z]  D0           w event  
      backend/vif/7/0/rate FFFF888005837D70 <br>
      [20191127T04:19:41.490Z]  D0           watch    
      /local/domain/7/device/vif/0/request-multicast-control
      FFFF888005837D90 <br>
      [20191127T04:19:41.490Z]  D0           w event  
      /local/domain/7/device/vif/0/request-multicast-control
      FFFF888005837D90 <br>
      [20191127T04:19:41.496Z]  D0           watch    
      backend/vif/7/0/hotplug-status FFFF8881239B6798 <br>
      [20191127T04:19:41.496Z]  D0           w event  
      backend/vif/7/0/hotplug-status FFFF8881239B6798 <br>
      [20191127T04:19:41.497Z]  D0.19        write    
      backend/vif/7/0/state 4<br>
      [20191127T04:19:41.497Z]  D0.19        commit    <br>
      [20191127T04:19:41.497Z]  D0           w event  
      backend/vif/7/0/state FFFFFFFF820BD980 <br>
      [20191127T04:19:41.498Z]  A88          w event  
      backend/vif/7/0/state ef1f3b0d-207c-4caf-84da-91485e427459 <br>
      [20191127T04:19:41.498Z]  A8           w event  
      backend/vif/7/0/state c4b33c29-a75e-4c7c-8407-c05c0477af71 <br>
      [20191127T04:19:41.498Z]  D7           w event  
      /local/domain/0/backend/vif/7/0/state FFFF9B607C783420 <br>
      [20191127T04:19:41.498Z]  D0           unwatch  
      backend/vif/7/0/hotplug-status FFFF8881239B6798 </p>
  </body>
</html>

--------------D2457C8828BE663DFCE66E4B--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============0842569209888698799==--


From xen-users-bounces@lists.xenproject.org Wed Nov 27 10:39:59 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 27 Nov 2019 10:39:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iZuim-0006GL-50; Wed, 27 Nov 2019 10:38:56 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=583Y=ZT=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1iZuik-0006GC-E9
 for xen-users@lists.xenproject.org; Wed, 27 Nov 2019 10:38:54 +0000
X-Inumbo-ID: 14c6c6d2-1102-11ea-9db0-bc764e2007e4
Received: from mail-ed1-x544.google.com (unknown [2a00:1450:4864:20::544])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 14c6c6d2-1102-11ea-9db0-bc764e2007e4;
 Wed, 27 Nov 2019 10:38:42 +0000 (UTC)
Received: by mail-ed1-x544.google.com with SMTP id j17so2865518edp.3;
 Wed, 27 Nov 2019 02:38:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=umich.edu; s=google-2016-06-03;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=JlBcRAXoPjAY8YmFLb3iOfRzVnxOt/mLB+nP0ZBC2AY=;
 b=aHxxl/B8eq3QluQlhytTXNxxEDpScpsPnJRcc0EhwxbyL5dskYm2vaHT+1NG/vJ032
 oubRPDTCMKwmBPRzV4qVlb9oFOTD1/JWKxKhuUGycCcnmqVbIAi3knHnPG+5Oynfb1nN
 bvuX9dZNlAX+eouklV22ds6eu3HhXE4seKc2bcgtxBz6Lf0avuZlvr1N9WZ2W7r2wogV
 PAokIqPex08YOsh0ptclQDUmJl/p+qswTmnknPOvoP5tOxwFdU6j0sO/SQHXkj13pGAh
 dqDaOBRJGBga/yU+CwOzt2F5fBdmzDSzno628UIAnhNiauozp0lLhjKJYzUxCR3fnaD1
 4alg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=JlBcRAXoPjAY8YmFLb3iOfRzVnxOt/mLB+nP0ZBC2AY=;
 b=i/bIWPBCYl6FhvFoIFkcibGG7nOS3M1rxPL7Te8idOXYLekNupFJlVfnmT0gnohrV5
 I6zXeRUu64wfxnO5MMY8i8gga6j9NKhs3yaVxLvshoZq+CdJ2tyKOld31Rr3c6LA6oxf
 kpiSnrUJJ1wS1ouGe4YF2Jzm9V0w05zcPNA0uHGGuh5OmCaTdy0bpdu83affFR8RwBUF
 bGUAZAkyzLA0dbRUw32t0QetsVVRHyUcuLydE6azrSoCvnlNP8dRQB17KgX9F9UazEPo
 OaTxmt7Bp1XoeT0ts7m98WziU/R3GEycEEFaTFiIa9Vz1R2qweJnxcc7w1ZzsdXGsHJo
 tGJA==
X-Gm-Message-State: APjAAAX77pr9UNqJd2mF8yDKjpRqdK213MLpLl1yGhSAMO+CtPPfDkVB
 t4LhIrhqOoYdMDTjWOApUtqqcWG77K7Pn49El/Ok1yC5
X-Google-Smtp-Source: APXvYqyRfz18ZrkPOa7lk0LtDXyQnfWqOFmu8jsBuROmysz7WIS9TCtDF5q0QtxSK5OHd6W7oz5nPsBEaSb+uzfwcv8=
X-Received: by 2002:a17:906:601:: with SMTP id
 s1mr48870915ejb.287.1574851121085; 
 Wed, 27 Nov 2019 02:38:41 -0800 (PST)
MIME-Version: 1.0
References: <63a86773-8b9c-0634-2157-ea71cb6eff74@donehue.net>
In-Reply-To: <63a86773-8b9c-0634-2157-ea71cb6eff74@donehue.net>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 27 Nov 2019 10:38:29 +0000
Message-ID: <CAFLBxZZNnNQHFoLHqWghELMMKYZV4pwGrbDoK7=WgZc1Y5ZV-Q@mail.gmail.com>
To: Andrew <andrew@donehue.net>
Subject: Re: [Xen-users] 4.13RC3 and PVHVM makes drive drops just after boot
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

QW5kcmV3LCB0aGFua3MgZm9yIHRoZSByZXBvcnQuICBSZWRpcmVjdGluZyB0byB4ZW4tZGV2ZWws
IGFzIGl0IGxvb2tzCmxpa2UgYSBidWcgaW4gYSBkZXZlbG9wbWVudCB2ZXJzaW9uIG9mIFhlbi4K
IC1HZW9yZ2UKCk9uIFdlZCwgTm92IDI3LCAyMDE5IGF0IDQ6MjcgQU0gQW5kcmV3IDxhbmRyZXdA
ZG9uZWh1ZS5uZXQ+IHdyb3RlOgo+Cj4gSGkgRXZlcnlvbmUsCj4KPiBXZSBoYXZlIGJlZW4gdHJ5
aW5nIHRvIGdldCBYZW4gKyBRRU1VIDQueCB3b3JraW5nIHdpdGggQ2VwaC9yYmQuICBBIGxpa2Ut
Zm9yLWxpa2UgYnVpbGQgcHJvY2VzcyB3b3JrcyB3aXRoIFhlbiA0LjExICYgNC4xMiArIFFFTVUg
My4xLiAgU28gd2UgdGhpbmsgaXQgaXMgYSBRRU1VIDQueCArIFhlbiBpc3N1ZS4KPgo+IFRoZSBn
dWVzdCBzdGFydHMgdGhlIGJvb3QgcHJvY2VzcyBpbiBhIGZ1bGwgaHZtIGd1ZXN0IChpZSwgZ2V0
cyB0byBncnViLCB0aGVuIGRpc2sgZHJvcHMsIGFuZCB3ZSBlbmQgdXAgaW4gYnVzeSBib3ggYW5k
IG5vdCBiZWluZyBhYmxlIHRvIGJvb3QgdGhlIGd1ZXN0KS4gU28gdGhlIGNlcGgvcmJkIGNvbmZp
ZyBzdGFydHMgdG8gYmUgcmVhZCwgdGhlbiBzdG9wcy9kcm9wcy4KPgo+IFRoZXNlIGVudHJpZXMg
YXJlIGluIHRoZSBsb2dzIG1hbnkgdGltZXM6Cj4gcWVtdS1zeXN0ZW0taTM4NjogZmFpbGVkIHRv
IGNyZWF0ZSAncWRpc2snIGRldmljZSAnNzY4JzogZmFpbGVkIHRvIGNyZWF0ZSBkcml2ZTogQ291
bGQgbm90IG9wZW4gJ3JiZDp0ZXN0dm1zL3Rlc3R2bS1kaXNrMDppZD1hZG1pbjprZXk9QVFCMjBN
MWRzalltS1JBQVY3dmhteUgvakZoZlAyMnZhRVFBdnc9PTpjb25mPS9ldGMvY2VwaC9jZXBoLmNv
bmYnOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4KPgo+IElmIHdlIHNldDogeGVuX3BsYXRm
b3JtX3BjaT0wCj4gVGhlbiBpdCBib290cyBmaW5lIChhbGwgb3RoZXIgY29uZmlnIGlzIGxpa2Ug
Zm9yIGxpa2UpLiAgUWVtdSB3YXMgY29tcGlsZWQgd2l0aCByYmQgc3VwcG9ydCwgYW5kIHRoaXMg
aXMgY29uZmlybWVkIGFzIG5vdCB3b3JraW5nIHdoZW4gbm90IHVzaW5nIHhlbl9wbGF0Zm9ybV9w
Y2kuCj4KPiBUaGUgcHJvYmxlbSBpcyB0aGF0IHhlbl9wbGF0Zm9ybV9wY2k9MCBpcyBhIG1hc3Np
dmUgaGl0IG9uIG5ldHdvcmsgcGVyZm9ybWFuY2UuCj4KPiBJcyBhbnlvbmUgYXdhcmUgb2YgYSB3
YXkgdG8gZW5hYmxlIHRoZSBhYm92ZSB3aXRob3V0IHRoZSBkcml2ZSBkcm9wcGluZz8KPgo+IE1h
bnkgdGhhbmtzIGZvciBhbnkgaW5wdXQvYWR2aWNlL2RpcmVjdGlvbnMuCj4KPgo+IEJlc3QgUmVn
YXJkcywKPgo+IEFuZHJldy4KPgo+Cj4gT3RoZXIgbm90ZXM6Cj4KPgo+IFdpdGhpbiB0aGUgZ3Vl
c3QsIHdlIHNlZToKPgo+IHhlbmJ1c19wcm9iZV9mcm9udGVuZDogV2FpdGluZyBmb3IgZGV2aWNl
cyB0byBpbml0aWFsaXNlOiAodGhlbiBhIHRpbWUtb3V0L2NvdW50IGluIHNlY29uZHMpCj4KPiB4
ZW5idXNfcHJvYmVfZnJvbnRlbmQ6IFRpbWVvdXQgY29ubmVjdGluZyB0byBkZXZpY2U6IGRldmlj
ZS92YmQvNzY4IChsb2NhbCBzdGF0ZSAxLCByZW1vdGUgc3RhdGUgMSkKPgo+IFsyMDE5MTEyN1Qw
NDoxOToyNy45OThaXSAgQTg1ICAgICAgICAgIG5ld2Nvbm4KPiBbMjAxOTExMjdUMDQ6MTk6Mjgu
MDAwWl0gIEE4NS4xICAgICAgICBybSAgICAgICAgL2xvY2FsL2RvbWFpbi83Cj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjAwMFpdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNwo+
IFsyMDE5MTEyN1QwNDoxOToyOC4wMDFaXSAgQTg1LjEgICAgICAgIHNldHBlcm1zICAvbG9jYWwv
ZG9tYWluLzcgbjAgcjcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDAxWl0gIEE4NS4xICAgICAgICBy
bSAgICAgICAgL3ZtLzRmMTc5MjFjLTUxOTgtNDRmOS04OWMxLWU2NzE4ODU4NmJhNAo+IFsyMDE5
MTEyN1QwNDoxOToyOC4wMDFaXSAgQTg1LjEgICAgICAgIHdyaXRlICAgICAvdm0vNGYxNzkyMWMt
NTE5OC00NGY5LTg5YzEtZTY3MTg4NTg2YmE0Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwMVpdICBB
ODUuMSAgICAgICAgc2V0cGVybXMgIC92bS80ZjE3OTIxYy01MTk4LTQ0ZjktODljMS1lNjcxODg1
ODZiYTQgbjAgcjcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDAyWl0gIEE4NS4xICAgICAgICBybSAg
ICAgICAgL2xpYnhsLzcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDAyWl0gIEE4NS4xICAgICAgICB3
cml0ZSAgICAgL2xpYnhsLzcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDAyWl0gIEE4NS4xICAgICAg
ICBzZXRwZXJtcyAgL2xpYnhsLzcgbjAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDAyWl0gIEE4NS4x
ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAw
M1pdICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9saWJ4bC83L2RldmljZSBuMAo+IFsyMDE5MTEy
N1QwNDoxOToyOC4wMDNaXSAgQTg1LjEgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcv
dm0gL3ZtLzRmMTc5MjFjLTUxOTgtNDRmOS04OWMxLWU2NzE4ODU4NmJhNAo+IFsyMDE5MTEyN1Qw
NDoxOToyOC4wMDVaXSAgQTg1LjEgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvbmFt
ZSB0ZXN0Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwNVpdICBBODUuMSAgICAgICAgd3JpdGUgICAg
IC92bS80ZjE3OTIxYy01MTk4LTQ0ZjktODljMS1lNjcxODg1ODZiYTQvbmFtZSB0ZXN0Cj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjAwNVpdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21h
aW4vNy9jcHUKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDA2Wl0gIEE4NS4xICAgICAgICBzZXRwZXJt
cyAgL2xvY2FsL2RvbWFpbi83L2NwdSBuMCByNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDZaXSAg
QTg1LjEgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvbWVtb3J5Cj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjAwNlpdICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9t
ZW1vcnkgbjAgcjcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDA2Wl0gIEE4NS4xICAgICAgICB3cml0
ZSAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZQo+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDZaXSAg
QTg1LjEgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlIG4wIHI3Cj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjAwN1pdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21h
aW4vNy9jb250cm9sCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwN1pdICBBODUuMSAgICAgICAgc2V0
cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb250cm9sIG4wIHI3Cj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjAwN1pdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9odm1sb2FkZXIK
PiBbMjAxOTExMjdUMDQ6MTk6MjguMDA3Wl0gIEE4NS4xICAgICAgICBzZXRwZXJtcyAgL2xvY2Fs
L2RvbWFpbi83L2h2bWxvYWRlciBuMCByNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDdaXSAgQTg1
LjEgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvY29udHJvbC9zaHV0ZG93bgo+IFsy
MDE5MTEyN1QwNDoxOToyOC4wMDhaXSAgQTg1LjEgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9t
YWluLzcvY29udHJvbC9zaHV0ZG93biBuNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDhaXSAgQTg1
LjEgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvY29udHJvbC9mZWF0dXJlLXBvd2Vy
b2ZmCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwOFpdICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9s
b2NhbC9kb21haW4vNy9jb250cm9sL2ZlYXR1cmUtcG93ZXJvZmYgbjcKPiBbMjAxOTExMjdUMDQ6
MTk6MjguMDA4Wl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnRy
b2wvZmVhdHVyZS1yZWJvb3QKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDA4Wl0gIEE4NS4xICAgICAg
ICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2NvbnRyb2wvZmVhdHVyZS1yZWJvb3QgbjcKPiBb
MjAxOTExMjdUMDQ6MTk6MjguMDA5Wl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2Rv
bWFpbi83L2NvbnRyb2wvZmVhdHVyZS1zdXNwZW5kCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwOVpd
ICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb250cm9sL2ZlYXR1cmUt
c3VzcGVuZCBuNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDlaXSAgQTg1LjEgICAgICAgIHdyaXRl
ICAgICAvbG9jYWwvZG9tYWluLzcvY29udHJvbC9mZWF0dXJlLXMzCj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjAwOVpdICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb250cm9s
L2ZlYXR1cmUtczMgbjcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDEwWl0gIEE4NS4xICAgICAgICB3
cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnRyb2wvZmVhdHVyZS1zNAo+IFsyMDE5MTEyN1Qw
NDoxOToyOC4wMTBaXSAgQTg1LjEgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvY29u
dHJvbC9mZWF0dXJlLXM0IG43Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxMFpdICBBODUuMSAgICAg
ICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9jb250cm9sL3N5c3JxCj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjAxMFpdICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb250
cm9sL3N5c3JxIG43Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxMFpdICBBODUuMSAgICAgICAgd3Jp
dGUgICAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVsCj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjAxMVpdICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21h
aW4vNy9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVsIG43Cj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjAxMVpdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9kYXRhCj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjAxMVpdICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21h
aW4vNy9kYXRhIG43Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxMVpdICBBODUuMSAgICAgICAgd3Jp
dGUgICAgIC9sb2NhbC9kb21haW4vNy9kcml2ZXJzCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxMVpd
ICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9kcml2ZXJzIG43Cj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjAxMlpdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21h
aW4vNy9mZWF0dXJlCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxMlpdICBBODUuMSAgICAgICAgc2V0
cGVybXMgIC9sb2NhbC9kb21haW4vNy9mZWF0dXJlIG43Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAx
MlpdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9hdHRyCj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjAxMlpdICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4v
Ny9hdHRyIG43Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxNFpdICBBODUuMSAgICAgICAgd3JpdGUg
ICAgIC92bS80ZjE3OTIxYy01MTk4LTQ0ZjktODljMS1lNjcxODg1ODZiYTQvdXVpZCA0ZjE3OTIx
Yy01MTk4LTQ0ZjktODljMS1lNjcxODg1ODZiYTQKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDE0Wl0g
IEE4NS4xICAgICAgICB3cml0ZSAgICAgL3ZtLzRmMTc5MjFjLTUxOTgtNDRmOS04OWMxLWU2NzE4
ODU4NmJhNC9uYW1lIHRlc3QKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDE0Wl0gIEE4NS4xICAgICAg
ICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0
aXByb2Nlc3Nvci1zdXNwZW5kIDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDE0Wl0gIEE4NS4xICAg
ICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS14
c19yZXNldF93YXRjaGVzIDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDE1Wl0gIEE4NS4xICAgICAg
ICB3cml0ZSAgICAgL2xpYnhsLzcvdHlwZSBodm0KPiBbMjAxOTExMjdUMDQ6MTk6MjguMDE1Wl0g
IEE4NS4xICAgICAgICBjb21taXQKPiBbMjAxOTExMjdUMDQ6MTk6MjguMDE1Wl0gIEE4NSAgICAg
ICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZG0tdmVyc2lvbiBxZW11X3hlbgo+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yNTNaXSAgQTg1LjIgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvbWVt
b3J5L3N0YXRpYy1tYXggMjA5NzE1Mgo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTNaXSAgQTg1LjIg
ICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvbWVtb3J5L3RhcmdldCAyMDg4OTYwCj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI1M1pdICBBODUuMiAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9k
b21haW4vNy9tZW1vcnkvdmlkZW9yYW0gODE5Mgo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTRaXSAg
QTg1LjIgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvZG9taWQgNwo+IFsyMDE5MTEy
N1QwNDoxOToyOC4yNTRaXSAgQTg1LjIgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcv
c3RvcmUvcG9ydCAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI1NFpdICBBODUuMiAgICAgICAgd3Jp
dGUgICAgIC9sb2NhbC9kb21haW4vNy9zdG9yZS9yaW5nLXJlZiAxMDQ0NDc2Cj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjI1NFpdICBBODUuMiAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9j
cHUvMC9hdmFpbGFiaWxpdHkgb25saW5lCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI1NFpdICBBODUu
MiAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9jcHUvMS9hdmFpbGFiaWxpdHkgb25s
aW5lCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI1NVpdICBBODUuMiAgICAgICAgd3JpdGUgICAgIC9s
b2NhbC9kb21haW4vNy9jcHUvMi9hdmFpbGFiaWxpdHkgb25saW5lCj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjI1NVpdICBBODUuMiAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9jcHUvMy9h
dmFpbGFiaWxpdHkgb25saW5lCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI1NVpdICBBODUuMiAgICAg
ICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9wbGF0Zm9ybS9hY3BpIDEKPiBbMjAxOTExMjdU
MDQ6MTk6MjguMjU1Wl0gIEE4NS4yICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L3Bs
YXRmb3JtL2FjcGlfczMgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTZaXSAgQTg1LjIgICAgICAg
IHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvcGxhdGZvcm0vYWNwaV9zNCAxCj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjI1NlpdICBBODUuMiAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9w
bGF0Zm9ybS9hY3BpX2xhcHRvcF9zbGF0ZSAwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI1NlpdICBB
ODUuMiAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9wbGF0Zm9ybS9kZXZpY2UtbW9k
ZWwgcWVtdV94ZW4KPiBbMjAxOTExMjdUMDQ6MTk6MjguMjU2Wl0gIEE4NS4yICAgICAgICB3cml0
ZSAgICAgL3ZtLzRmMTc5MjFjLTUxOTgtNDRmOS04OWMxLWU2NzE4ODU4NmJhNC9ydGMvdGltZW9m
ZnNldAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTZaXSAgQTg1LjIgICAgICAgIHdyaXRlICAgICAv
dm0vNGYxNzkyMWMtNTE5OC00NGY5LTg5YzEtZTY3MTg4NTg2YmE0L2ltYWdlL29zdHlwZSBodm0K
PiBbMjAxOTExMjdUMDQ6MTk6MjguMjU3Wl0gIEE4NS4yICAgICAgICB3cml0ZSAgICAgL3ZtLzRm
MTc5MjFjLTUxOTgtNDRmOS04OWMxLWU2NzE4ODU4NmJhNC9zdGFydF90aW1lIDE1NzQ4MjgzNjgu
MDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjU3Wl0gIEE4NS4yICAgICAgICBjb21taXQKPiBbMjAx
OTExMjdUMDQ6MTk6MjguMjU3Wl0gIEQ3ICAgICAgICAgICBuZXdjb25uCj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI1N1pdICBBNCAgICAgICAgICAgdyBldmVudCAgIEBpbnRyb2R1Y2VEb21haW4gZG9t
bGlzdAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNThaXSAgQTg1ICAgICAgICAgIHdyaXRlICAgICAv
bGlieGwvNy9kbS12ZXJzaW9uIHFlbXVfeGVuCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI1OFpdICBB
NCAgICAgICAgICAgd2F0Y2ggICAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlIGRvbTcKPiBbMjAx
OTExMjdUMDQ6MTk6MjguMjU4Wl0gIEE0ICAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFp
bi83L2NvbnNvbGUgZG9tNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTlaXSAgQTg1LjMgICAgICAg
IHJtICAgICAgICAvbGlieGwvNy9kZXZpY2UvdmJkLzc2OAo+IFsyMDE5MTEyN1QwNDoxOToyOC4y
NTlaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmJkLzc2OC9mcm9u
dGVuZCAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC83NjgKPiBbMjAxOTExMjdUMDQ6MTk6Mjgu
MjU5Wl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZiZC83NjgvYmFj
a2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay83Lzc2OAo+IFsyMDE5MTEyN1QwNDox
OToyOC4yNjBaXSAgQTg1LjMgICAgICAgIHJtICAgICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNl
L3ZiZC83NjgKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjYwWl0gIEE4NS4zICAgICAgICBta2RpciAg
ICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92YmQvNzY4Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2
MFpdICBBODUuMyAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmJkLzc2
OCBuNyByMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjBaXSAgQTg1LjMgICAgICAgIHdyaXRlICAg
ICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC83NjgvYmFja2VuZCAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC9xZGlzay83Lzc2OAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjBaXSAgQTg1LjMgICAg
ICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC83NjgvYmFja2VuZC1pZCAw
Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2MVpdICBBODUuMyAgICAgICAgc2V0cGVybXMgIC9sb2Nh
bC9kb21haW4vNy9kZXZpY2UvdmJkLzc2OC9iYWNrZW5kLWlkIG43IHIwCj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI2MVpdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9kZXZp
Y2UvdmJkLzc2OC9zdGF0ZSAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2MVpdICBBODUuMyAgICAg
ICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmJkLzc2OC9zdGF0ZSBuNyByMAo+
IFsyMDE5MTEyN1QwNDoxOToyOC4yNjFaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbG9jYWwv
ZG9tYWluLzcvZGV2aWNlL3ZiZC83NjgvdmlydHVhbC1kZXZpY2UgNzY4Cj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI2MVpdICBBODUuMyAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9kZXZp
Y2UvdmJkLzc2OC92aXJ0dWFsLWRldmljZSBuNyByMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjJa
XSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC83Njgv
ZGV2aWNlLXR5cGUgZGlzawo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjJaXSAgQTg1LjMgICAgICAg
IHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC83NjgvZGV2aWNlLXR5cGUgbjcg
cjAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjYyWl0gIEE4NS4zICAgICAgICBybSAgICAgICAgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83NjgKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjYy
Wl0gIEE4NS4zICAgICAgICBta2RpciAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2sv
Ny83NjgKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjYzWl0gIEE4NS4zICAgICAgICBzZXRwZXJtcyAg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83NjggbjAgcjcKPiBbMjAxOTExMjdUMDQ6
MTk6MjguMjYzWl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvcWRpc2svNy83NjgvZnJvbnRlbmQgL2xvY2FsL2RvbWFpbi83L2RldmljZS92YmQvNzY4Cj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI2M1pdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3FkaXNrLzcvNzY4L3BhcmFtcyBhaW86cmJkOnRlc3R2bXMvdGVzdHZt
LWRpc2swOmlkPWFkbWluOmtleT1BUUIyME0xZHNqWW1LUkFBVjd2aG15SC9qRmhmUDIydmFFUUF2
dz09OmNvLi4KPiBbMjAxOTExMjdUMDQ6MTk6MjguMjYzWl0gIEE4NS4zICAgICAgICB3cml0ZSAg
ICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83NjgvZnJvbnRlbmQtaWQgNwo+IFsy
MDE5MTEyN1QwNDoxOToyOC4yNjNaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9xZGlzay83Lzc2OC9vbmxpbmUgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC4y
NjRaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlz
ay83Lzc2OC9yZW1vdmFibGUgMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjRaXSAgQTg1LjMgICAg
ICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay83Lzc2OC9ib290YWJs
ZSAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2NFpdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3FkaXNrLzcvNzY4L3N0YXRlIDEKPiBbMjAxOTExMjdUMDQ6
MTk6MjguMjY0Wl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvcWRpc2svNy83NjgvZGV2IGhkYQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjRaXSAgQTg1LjMg
ICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay83Lzc2OC90eXBl
IHFkaXNrCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2NVpdICBBODUuMyAgICAgICAgd3JpdGUgICAg
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3FkaXNrLzcvNzY4L21vZGUgdwo+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yNjVaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC9xZGlzay83Lzc2OC9kZXZpY2UtdHlwZSBkaXNrCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2
NVpdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3FkaXNr
LzcvNzY4L2Rpc2NhcmQtZW5hYmxlIDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjY1Wl0gIEE4NS4z
ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZiZC83NjgvcGFyYW1zIGFpbzpyYmQ6
dGVzdHZtcy90ZXN0dm0tZGlzazA6aWQ9YWRtaW46a2V5PUFRQjIwTTFkc2pZbUtSQUFWN3ZobXlI
L2pGaGZQMjJ2YUVRQXZ3PT06Y29uZj0vZXRjL2NlcGguLgo+IFsyMDE5MTEyN1QwNDoxOToyOC4y
NjZaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmJkLzc2OC9mcm9u
dGVuZC1pZCA3Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2NlpdICBBODUuMyAgICAgICAgd3JpdGUg
ICAgIC9saWJ4bC83L2RldmljZS92YmQvNzY4L29ubGluZSAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjI2NlpdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92YmQvNzY4L3Jl
bW92YWJsZSAwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2NlpdICBBODUuMyAgICAgICAgd3JpdGUg
ICAgIC9saWJ4bC83L2RldmljZS92YmQvNzY4L2Jvb3RhYmxlIDEKPiBbMjAxOTExMjdUMDQ6MTk6
MjguMjY2Wl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZiZC83Njgv
c3RhdGUgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjdaXSAgQTg1LjMgICAgICAgIHdyaXRlICAg
ICAvbGlieGwvNy9kZXZpY2UvdmJkLzc2OC9kZXYgaGRhCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2
N1pdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92YmQvNzY4L3R5cGUg
cWRpc2sKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjY3Wl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAg
L2xpYnhsLzcvZGV2aWNlL3ZiZC83NjgvbW9kZSB3Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2N1pd
ICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92YmQvNzY4L2RldmljZS10
eXBlIGRpc2sKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjY3Wl0gIEE4NS4zICAgICAgICB3cml0ZSAg
ICAgL2xpYnhsLzcvZGV2aWNlL3ZiZC83NjgvZGlzY2FyZC1lbmFibGUgMQo+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yNjhaXSAgQTg1LjMgICAgICAgIGNvbW1pdAo+IFsyMDE5MTEyN1QwNDoxOToyOC4y
NjhaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3FkaXNrLzcvNzY4IGM0YjMzYzI5
LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjhaXSAg
RDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3FkaXNrLzcvNzY4IEZGRkZGRkZGODIwQkQ5
ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjY4Wl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFj
a2VuZC9xZGlzay83Lzc2OCBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBb
MjAxOTExMjdUMDQ6MTk6MjguMjY4Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9x
ZGlzay83Lzc2OCBGRkZGRkZGRjgyMEJEOTgwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2OFpdICBB
OCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83NjgvZnJvbnRlbmQgYzRiMzNj
MjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2OFpd
ICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83NjgvZnJvbnRlbmQgRkZG
RkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjhaXSAgQTggICAgICAgICAgIHcg
ZXZlbnQgICBiYWNrZW5kL3FkaXNrLzcvNzY4L3BhcmFtcyBjNGIzM2MyOS1hNzVlLTRjN2MtODQw
Ny1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjY4Wl0gIEQwICAgICAgICAgICB3
IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9wYXJhbXMgRkZGRkZGRkY4MjBCRDk4MAo+IFsy
MDE5MTEyN1QwNDoxOToyOC4yNjlaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3Fk
aXNrLzcvNzY4L2Zyb250ZW5kLWlkIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3
MQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjlaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNr
ZW5kL3FkaXNrLzcvNzY4L2Zyb250ZW5kLWlkIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdU
MDQ6MTk6MjguMjY5Wl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2
OC9vbmxpbmUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjI2OVpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83
Njgvb25saW5lIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjY5Wl0gIEE4
ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9yZW1vdmFibGUgYzRiMzNj
MjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2OVpd
ICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83NjgvcmVtb3ZhYmxlIEZG
RkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjY5Wl0gIEE4ICAgICAgICAgICB3
IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9ib290YWJsZSBjNGIzM2MyOS1hNzVlLTRjN2Mt
ODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjY5Wl0gIEQwICAgICAgICAg
ICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9ib290YWJsZSBGRkZGRkZGRjgyMEJEOTgw
Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2OVpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tl
bmQvcWRpc2svNy83Njgvc3RhdGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcx
Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2OVpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tl
bmQvcWRpc2svNy83Njgvc3RhdGUgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOToy
OC4yNjlaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3FkaXNrLzcvNzY4L2RldiBj
NGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6Mjgu
MjY5Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9kZXYgRkZG
RkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjlaXSAgQTggICAgICAgICAgIHcg
ZXZlbnQgICBiYWNrZW5kL3FkaXNrLzcvNzY4L3R5cGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDct
YzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3MFpdICBEMCAgICAgICAgICAgdyBl
dmVudCAgIGJhY2tlbmQvcWRpc2svNy83NjgvdHlwZSBGRkZGRkZGRjgyMEJEOTgwCj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjI3MFpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2sv
Ny83NjgvbW9kZSBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTEx
MjdUMDQ6MTk6MjguMjcwWl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83
Lzc2OC9tb2RlIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjcwWl0gIEE4
ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9kZXZpY2UtdHlwZSBjNGIz
M2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjcw
Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9kZXZpY2UtdHlw
ZSBGRkZGRkZGRjgyMEJEOTgwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3MFpdICBBOCAgICAgICAg
ICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83NjgvZGlzY2FyZC1lbmFibGUgYzRiMzNjMjkt
YTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3MFpdICBE
MCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83NjgvZGlzY2FyZC1lbmFibGUg
RkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzFaXSAgQTg1LjQgICAgICAg
IHJtICAgICAgICAvbGlieGwvNy9kZXZpY2UvY29uc29sZS8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjI3MVpdICBBODUuNCAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS9jb25zb2xlLzAv
ZnJvbnRlbmQgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjcy
Wl0gIEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL2NvbnNvbGUvMC9iYWNr
ZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNy8wCj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjI3MlpdICBBODUuNCAgICAgICAgcm0gICAgICAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xl
Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3MlpdICBBODUuNCAgICAgICAgbWtkaXIgICAgIC9sb2Nh
bC9kb21haW4vNy9jb25zb2xlCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3M1pdICBBODUuNCAgICAg
ICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlIG4wIHI3Cj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI3M1pdICBBODUuNCAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9jb25z
b2xlL2JhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS83LzAKPiBbMjAxOTEx
MjdUMDQ6MTk6MjguMjc0Wl0gIEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83
L2NvbnNvbGUvYmFja2VuZC1pZCAwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3NFpdICBBODUuNCAg
ICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL2JhY2tlbmQtaWQgbjcgcjAK
PiBbMjAxOTExMjdUMDQ6MTk6MjguMjc1Wl0gIEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xvY2Fs
L2RvbWFpbi83L2NvbnNvbGUvbGltaXQgMTA0ODU3Ngo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzVa
XSAgQTg1LjQgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS9saW1pdCBu
MCByNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzVaXSAgQTg1LjQgICAgICAgIHdyaXRlICAgICAv
bG9jYWwvZG9tYWluLzcvY29uc29sZS90eXBlIHhlbmNvbnNvbGVkCj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjI3NlpdICBBODUuNCAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb25zb2xl
L3R5cGUgbjAgcjcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjc2Wl0gIEE4NS40ICAgICAgICB3cml0
ZSAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvb3V0cHV0IHB0eQo+IFsyMDE5MTEyN1QwNDox
OToyOC4yNzZaXSAgQTg1LjQgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvY29uc29s
ZS9vdXRwdXQgbjAgcjcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjc3Wl0gIEE4NS40ICAgICAgICB3
cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvdHR5Cj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjI3N1pdICBBODUuNCAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL3R0
eSBuMCByNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzdaXSAgQTg1LjQgICAgICAgIHdyaXRlICAg
ICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS9wb3J0IDIKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjc4
Wl0gIEE4NS40ICAgICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvcG9ydCBu
MCByNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzhaXSAgQTg1LjQgICAgICAgIHdyaXRlICAgICAv
bG9jYWwvZG9tYWluLzcvY29uc29sZS9yaW5nLXJlZiAxMDQ0NDc5Cj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjI3OFpdICBBODUuNCAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb25zb2xl
L3JpbmctcmVmIG4wIHI3Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3OFpdICBBODUuNCAgICAgICAg
cm0gICAgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNy8wCj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjI3OVpdICBBODUuNCAgICAgICAgbWtkaXIgICAgIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL2NvbnNvbGUvNy8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3OVpdICBBODUuNCAgICAg
ICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNy8wIG4wIHI3Cj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI3OVpdICBBODUuNCAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNy8wL2Zyb250ZW5kIC9sb2NhbC9kb21haW4vNy9jb25z
b2xlCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3OVpdICBBODUuNCAgICAgICAgd3JpdGUgICAgIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNy8wL2Zyb250ZW5kLWlkIDcKPiBbMjAxOTEx
MjdUMDQ6MTk6MjguMjgwWl0gIEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvY29uc29sZS83LzAvb25saW5lIDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjgwWl0g
IEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS83
LzAvc3RhdGUgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODBaXSAgQTg1LjQgICAgICAgIHdyaXRl
ICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzcvMC9wcm90b2NvbCB2dDEwMAo+
IFsyMDE5MTEyN1QwNDoxOToyOC4yODBaXSAgQTg1LjQgICAgICAgIHdyaXRlICAgICAvbGlieGwv
Ny9kZXZpY2UvY29uc29sZS8wL2Zyb250ZW5kLWlkIDcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjgx
Wl0gIEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL2NvbnNvbGUvMC9vbmxp
bmUgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODFaXSAgQTg1LjQgICAgICAgIHdyaXRlICAgICAv
bGlieGwvNy9kZXZpY2UvY29uc29sZS8wL3N0YXRlIDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjgx
Wl0gIEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL2NvbnNvbGUvMC9wcm90
b2NvbCB2dDEwMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODFaXSAgQTg1LjQgICAgICAgIGNvbW1p
dAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODFaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNr
ZW5kL2NvbnNvbGUvNy8wIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsy
MDE5MTEyN1QwNDoxOToyOC4yODFaXSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9t
YWluLzcvY29uc29sZSBkb203Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4MlpdICBEMCAgICAgICAg
ICAgdyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83LzAgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5
MTEyN1QwNDoxOToyOC4yODJaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL2NvbnNv
bGUvNy8wIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yODJaXSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29u
c29sZSBkb203Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4MlpdICBEMCAgICAgICAgICAgdyBldmVu
dCAgIGJhY2tlbmQvY29uc29sZS83LzAgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDox
OToyOC4yODJaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL2NvbnNvbGUvNy8wL2Zy
b250ZW5kIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yODJaXSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29u
c29sZS9iYWNrZW5kIGRvbTcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjgyWl0gIEQwICAgICAgICAg
ICB3IGV2ZW50ICAgYmFja2VuZC9jb25zb2xlLzcvMC9mcm9udGVuZCBGRkZGRkZGRjgyMEJEOTgw
Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4MlpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tl
bmQvY29uc29sZS83LzAvZnJvbnRlbmQtaWQgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0
NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4MlpdICBBNCAgICAgICAgICAgdyBldmVudCAg
IC9sb2NhbC9kb21haW4vNy9jb25zb2xlL2JhY2tlbmQtaWQgZG9tNwo+IFsyMDE5MTEyN1QwNDox
OToyOC4yODJaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL2NvbnNvbGUvNy8wL2Zy
b250ZW5kLWlkIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjgyWl0gIEE4
ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9jb25zb2xlLzcvMC9vbmxpbmUgYzRiMzNjMjkt
YTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4MlpdICBB
NCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL2JhY2tlbmQtaWQg
ZG9tNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODJaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBi
YWNrZW5kL2NvbnNvbGUvNy8wL29ubGluZSBGRkZGRkZGRjgyMEJEOTgwCj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI4M1pdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83LzAv
c3RhdGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI4M1pdICBBNCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25z
b2xlL2xpbWl0IGRvbTcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjgzWl0gIEQwICAgICAgICAgICB3
IGV2ZW50ICAgYmFja2VuZC9jb25zb2xlLzcvMC9zdGF0ZSBGRkZGRkZGRjgyMEJEOTgwCj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjI4M1pdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvY29u
c29sZS83LzAvcHJvdG9jb2wgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI4M1pdICBBNCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9k
b21haW4vNy9jb25zb2xlL2xpbWl0IGRvbTcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjgzWl0gIEQw
ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9jb25zb2xlLzcvMC9wcm90b2NvbCBGRkZGRkZG
RjgyMEJEOTgwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4M1pdICBBNCAgICAgICAgICAgdyBldmVu
dCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL3R5cGUgZG9tNwo+IFsyMDE5MTEyN1QwNDoxOToy
OC4yODNaXSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS90
eXBlIGRvbTcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjgzWl0gIEE0ICAgICAgICAgICB3IGV2ZW50
ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvb3V0cHV0IGRvbTcKPiBbMjAxOTExMjdUMDQ6MTk6
MjguMjgzWl0gIEE0ICAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUv
b3V0cHV0IGRvbTcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjgzWl0gIEE0ICAgICAgICAgICB3IGV2
ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvdHR5IGRvbTcKPiBbMjAxOTExMjdUMDQ6MTk6
MjguMjg0Wl0gIEE0ICAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUv
dHR5IGRvbTcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjg0Wl0gIEE0ICAgICAgICAgICB3IGV2ZW50
ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvcG9ydCBkb203Cj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjI4NFpdICBBNCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL3Bv
cnQgZG9tNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODRaXSAgQTQgICAgICAgICAgIHcgZXZlbnQg
ICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS9yaW5nLXJlZiBkb203Cj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjI4NFpdICBBNCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xl
L3JpbmctcmVmIGRvbTcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjg1Wl0gIEE4NS41ICAgICAgICBy
bSAgICAgICAgL2xpYnhsLzcvZGV2aWNlL3ZrYmQvMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODVa
XSAgQTg1LjUgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmtiZC8wL2Zyb250ZW5k
IC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmtiZC8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4Nlpd
ICBBODUuNSAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92a2JkLzAvYmFja2VuZCAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92a2JkLzcvMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODZa
XSAgQTQgICAgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS90dHkgL2Rl
di9wdHMvMQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODZaXSAgQTg1LjUgICAgICAgIHJtICAgICAg
ICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQvMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODZa
XSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS90dHkgZG9t
Nwo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODdaXSAgQTg1LjUgICAgICAgIG1rZGlyICAgICAvbG9j
YWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQvMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yODdaXSAgQTg1
LjUgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQvMCBuNyByMAo+
IFsyMDE5MTEyN1QwNDoxOToyOC4yODdaXSAgQTg1LjUgICAgICAgIHdyaXRlICAgICAvbG9jYWwv
ZG9tYWluLzcvZGV2aWNlL3ZrYmQvMC9iYWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zr
YmQvNy8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4OFpdICBBODUuNSAgICAgICAgd3JpdGUgICAg
IC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmtiZC8wL2JhY2tlbmQtaWQgMAo+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yODhaXSAgQTg1LjUgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGV2
aWNlL3ZrYmQvMC9iYWNrZW5kLWlkIG43IHIwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4OFpdICBB
ODUuNSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmtiZC8wL3N0YXRl
IDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjg5Wl0gIEE4NS41ICAgICAgICBzZXRwZXJtcyAgL2xv
Y2FsL2RvbWFpbi83L2RldmljZS92a2JkLzAvc3RhdGUgbjcgcjAKPiBbMjAxOTExMjdUMDQ6MTk6
MjguMjg5Wl0gIEE4NS41ICAgICAgICBybSAgICAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmtiZC83LzAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjg5Wl0gIEE4NS41ICAgICAgICBta2RpciAg
ICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAKPiBbMjAxOTExMjdUMDQ6MTk6Mjgu
MjkwWl0gIEE4NS41ICAgICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmti
ZC83LzAgbjAgcjcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjkwWl0gIEE4NS41ICAgICAgICB3cml0
ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAvZnJvbnRlbmQgL2xvY2FsL2Rv
bWFpbi83L2RldmljZS92a2JkLzAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjkwWl0gIEE4NS41ICAg
ICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAvZnJvbnRlbmQt
aWQgNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTBaXSAgQTg1LjUgICAgICAgIHdyaXRlICAgICAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92a2JkLzcvMC9vbmxpbmUgMQo+IFsyMDE5MTEyN1QwNDox
OToyOC4yOTFaXSAgQTg1LjUgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92a2JkLzcvMC9zdGF0ZSAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5MVpdICBBODUuNSAgICAg
ICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvNy8wL2JhY2tlbmQtdHlw
ZSBxZW11Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5MVpdICBBODUuNSAgICAgICAgd3JpdGUgICAg
IC9saWJ4bC83L2RldmljZS92a2JkLzAvZnJvbnRlbmQtaWQgNwo+IFsyMDE5MTEyN1QwNDoxOToy
OC4yOTFaXSAgQTg1LjUgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmtiZC8wL29u
bGluZSAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5MlpdICBBODUuNSAgICAgICAgd3JpdGUgICAg
IC9saWJ4bC83L2RldmljZS92a2JkLzAvc3RhdGUgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTJa
XSAgQTg1LjUgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmtiZC8wL2JhY2tlbmQt
dHlwZSBxZW11Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5MlpdICBBODUuNSAgICAgICAgY29uZmxp
Y3QKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjkyWl0gIHIoNSk6QTg1LjYgICBybSAgICAgICAgL2xp
YnhsLzcvZGV2aWNlL3ZrYmQvMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTJaXSAgcig1KTpBODUu
NiAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmtiZC8wL2Zyb250ZW5kIC9sb2NhbC9kb21h
aW4vNy9kZXZpY2UvdmtiZC8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5MlpdICByKDUpOkE4NS42
ICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92a2JkLzAvYmFja2VuZCAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92a2JkLzcvMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTJaXSAgcig1KTpBODUu
NiAgIHJtICAgICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQvMAo+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yOTJaXSAgcig1KTpBODUuNiAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzcvZGV2
aWNlL3ZrYmQvMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTJaXSAgcig1KTpBODUuNiAgIHNldHBl
cm1zICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQvMCBuNyByMAo+IFsyMDE5MTEyN1QwNDox
OToyOC4yOTJaXSAgcig1KTpBODUuNiAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNl
L3ZrYmQvMC9iYWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvNy8wCj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjI5MlpdICByKDUpOkE4NS42ICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4v
Ny9kZXZpY2UvdmtiZC8wL2JhY2tlbmQtaWQgMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTNaXSAg
cig1KTpBODUuNiAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQvMC9iYWNr
ZW5kLWlkIG43IHIwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5M1pdICByKDUpOkE4NS42ICAgd3Jp
dGUgICAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmtiZC8wL3N0YXRlIDEKPiBbMjAxOTExMjdU
MDQ6MTk6MjguMjkzWl0gIHIoNSk6QTg1LjYgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2Rl
dmljZS92a2JkLzAvc3RhdGUgbjcgcjAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjkzWl0gIHIoNSk6
QTg1LjYgICBybSAgICAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAKPiBbMjAx
OTExMjdUMDQ6MTk6MjguMjkzWl0gIHIoNSk6QTg1LjYgICBta2RpciAgICAgL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmtiZC83LzAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjkzWl0gIHIoNSk6QTg1
LjYgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAgbjAgcjcKPiBb
MjAxOTExMjdUMDQ6MTk6MjguMjkzWl0gIHIoNSk6QTg1LjYgICB3cml0ZSAgICAgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmtiZC83LzAvZnJvbnRlbmQgL2xvY2FsL2RvbWFpbi83L2RldmljZS92
a2JkLzAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjkzWl0gIHIoNSk6QTg1LjYgICB3cml0ZSAgICAg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAvZnJvbnRlbmQtaWQgNwo+IFsyMDE5MTEy
N1QwNDoxOToyOC4yOTNaXSAgcig1KTpBODUuNiAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92a2JkLzcvMC9vbmxpbmUgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTNaXSAgcig1
KTpBODUuNiAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92a2JkLzcvMC9zdGF0
ZSAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5M1pdICByKDUpOkE4NS42ICAgd3JpdGUgICAgIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvNy8wL2JhY2tlbmQtdHlwZSBxZW11Cj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjI5M1pdICByKDUpOkE4NS42ICAgd3JpdGUgICAgIC9saWJ4bC83L2Rldmlj
ZS92a2JkLzAvZnJvbnRlbmQtaWQgNwo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTNaXSAgcig1KTpB
ODUuNiAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmtiZC8wL29ubGluZSAxCj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjI5M1pdICByKDUpOkE4NS42ICAgd3JpdGUgICAgIC9saWJ4bC83L2Rldmlj
ZS92a2JkLzAvc3RhdGUgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTNaXSAgcig1KTpBODUuNiAg
IHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmtiZC8wL2JhY2tlbmQtdHlwZSBxZW11Cj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjI5M1pdICByKDUpOkE4NS42ICAgY29tbWl0Cj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI5M1pdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAgYzRi
MzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5
M1pdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAgRkZGRkZGRkY4MjBC
RDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTNaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBi
YWNrZW5kL3ZrYmQvNy8wIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsy
MDE5MTEyN1QwNDoxOToyOC4yOTNaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3Zr
YmQvNy8wIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjk0Wl0gIEE4ICAg
ICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcvMC9mcm9udGVuZCBjNGIzM2MyOS1hNzVl
LTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjk0Wl0gIEQwICAg
ICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcvMC9mcm9udGVuZCBGRkZGRkZGRjgyMEJE
OTgwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5NFpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJh
Y2tlbmQvdmtiZC83LzAvZnJvbnRlbmQtaWQgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0
NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5NFpdICBEMCAgICAgICAgICAgdyBldmVudCAg
IGJhY2tlbmQvdmtiZC83LzAvZnJvbnRlbmQtaWQgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEy
N1QwNDoxOToyOC4yOTRaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8w
L29ubGluZSBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdU
MDQ6MTk6MjguMjk0Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcvMC9v
bmxpbmUgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTRaXSAgQTggICAg
ICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL3N0YXRlIGM0YjMzYzI5LWE3NWUtNGM3
Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTRaXSAgRDAgICAgICAg
ICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL3N0YXRlIEZGRkZGRkZGODIwQkQ5ODAKPiBb
MjAxOTExMjdUMDQ6MTk6MjguMjk0Wl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
a2JkLzcvMC9iYWNrZW5kLXR5cGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcx
Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5NFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tl
bmQvdmtiZC83LzAvYmFja2VuZC10eXBlIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6
MTk6MjguMjk1Wl0gIEE4NSAgICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2h2bWxv
YWRlci9iaW9zIHNlYWJpb3MKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjk1Wl0gIEE4NSAgICAgICAg
ICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2h2bWxvYWRlci9hbGxvdy1tZW1vcnktcmVsb2Nh
dGUgMAo+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTVaXSAgQTg1ICAgICAgICAgIG1rZGlyICAgICAv
bG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzcKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjk3Wl0g
IEE4NS43ICAgICAgICB3cml0ZSAgICAgL3ZtLzRmMTc5MjFjLTUxOTgtNDRmOS04OWMxLWU2NzE4
ODU4NmJhNC92bmNwYXNzd2QgdGVzdHAKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjk4Wl0gIEE4NS43
ICAgICAgICBjb21taXQKPiBbMjAxOTExMjdUMDQ6MTk6MjguMjk4Wl0gIEE4NSAgICAgICAgICB3
YXRjaCAgICAgL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlIDMvMAo+IFsyMDE5
MTEyN1QwNDoxOToyOC4yOThaXSAgQTg1ICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWlu
LzAvZGV2aWNlLW1vZGVsLzcvc3RhdGUgMy8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjMwM1pdICBB
ODYgICAgICAgICAgbmV3Y29ubgo+IFsyMDE5MTEyN1QwNDoxOToyOC4zMDNaXSAgQTg2ICAgICAg
ICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvaW1hZ2UvZGV2aWNlLW1vZGVsLXBpZCAyNzAz
Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQxM1pdICBBODcgICAgICAgICAgbmV3Y29ubgo+IFsyMDE5
MTEyN1QwNDoxOToyOC40MTVaXSAgQTg4ICAgICAgICAgIG5ld2Nvbm4KPiBbMjAxOTExMjdUMDQ6
MTk6MjguNDE2Wl0gIEE4OCAgICAgICAgICB3YXRjaCAgICAgYmFja2VuZCBlZjFmM2IwZC0yMDdj
LTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDE2Wl0gIEE4OCAg
ICAgICAgICB3IGV2ZW50ICAgYmFja2VuZCBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0
Mjc0NTkKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDE2Wl0gIEE4OSAgICAgICAgICBuZXdjb25uCj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjQxNlpdICBBODkgICAgICAgICAgbWtkaXIgICAgIGRldmljZS1t
b2RlbC83L2JhY2tlbmRzL2NvbnNvbGUKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDE3Wl0gIEE4OSAg
ICAgICAgICBzZXRwZXJtcyAgZGV2aWNlLW1vZGVsLzcvYmFja2VuZHMvY29uc29sZSBuMCBuNwo+
IFsyMDE5MTEyN1QwNDoxOToyOC40MTdaXSAgQTg5ICAgICAgICAgIHdhdGNoICAgICBiYWNrZW5k
L2NvbnNvbGUvNyBiZToweDU1OWFkMTVlZWVhNzo3OjB4NTU5YWQxOTIxNzYwCj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjQxN1pdICBBODkgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83
IGJlOjB4NTU5YWQxNWVlZWE3Ojc6MHg1NTlhZDE5MjE3NjAKPiBbMjAxOTExMjdUMDQ6MTk6Mjgu
NDE4Wl0gIEE4OSAgICAgICAgICB3YXRjaCAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUgZmU6
MHg1NTlhZDIxMzk5YTAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDE4Wl0gIEE4OSAgICAgICAgICB3
IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUgZmU6MHg1NTlhZDIxMzk5YTAKPiBbMjAx
OTExMjdUMDQ6MTk6MjguNDE4Wl0gIEE4OSAgICAgICAgICB3cml0ZSAgICAgYmFja2VuZC9jb25z
b2xlLzcvMC9zdGF0ZSAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQxOVpdICBBODggICAgICAgICAg
dyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83LzAvc3RhdGUgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0
ZGEtOTE0ODVlNDI3NDU5Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQxOVpdICBBOCAgICAgICAgICAg
dyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83LzAvc3RhdGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0
MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQxOVpdICBEMCAgICAgICAgICAg
dyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83LzAvc3RhdGUgRkZGRkZGRkY4MjBCRDk4MAo+IFsy
MDE5MTEyN1QwNDoxOToyOC40MTlaXSAgQTg5ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL2Nv
bnNvbGUvNy8wL3N0YXRlIGJlOjB4NTU5YWQxNWVlZWE3Ojc6MHg1NTlhZDE5MjE3NjAKPiBbMjAx
OTExMjdUMDQ6MTk6MjguNDIwWl0gIEE4OSAgICAgICAgICBta2RpciAgICAgZGV2aWNlLW1vZGVs
LzcvYmFja2VuZHMvdmtiZAo+IFsyMDE5MTEyN1QwNDoxOToyOC40MjFaXSAgQTg5ICAgICAgICAg
IHNldHBlcm1zICBkZXZpY2UtbW9kZWwvNy9iYWNrZW5kcy92a2JkIG4wIG43Cj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjQyMVpdICBBODkgICAgICAgICAgd2F0Y2ggICAgIGJhY2tlbmQvdmtiZC83IGJl
OjB4NTU5YWQxNWVlZWFmOjc6MHg1NTlhZDE5MjNkYzAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDIx
Wl0gIEE4OSAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcgYmU6MHg1NTlhZDE1ZWVl
YWY6NzoweDU1OWFkMTkyM2RjMAo+IFsyMDE5MTEyN1QwNDoxOToyOC40MjJaXSAgQTg5ICAgICAg
ICAgIHdhdGNoICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQvMCBmZToweDU1OWFkMjEz
YTgwMAo+IFsyMDE5MTEyN1QwNDoxOToyOC40MjJaXSAgQTg5ICAgICAgICAgIHcgZXZlbnQgICAv
bG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQvMCBmZToweDU1OWFkMjEzYTgwMAo+IFsyMDE5MTEy
N1QwNDoxOToyOC40MjNaXSAgQTg5ICAgICAgICAgIHdyaXRlICAgICBiYWNrZW5kL3ZrYmQvNy8w
L3N0YXRlIDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDIzWl0gIEE4OCAgICAgICAgICB3IGV2ZW50
ICAgYmFja2VuZC92a2JkLzcvMC9zdGF0ZSBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0
Mjc0NTkKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDIzWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAg
YmFja2VuZC92a2JkLzcvMC9zdGF0ZSBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2Fm
NzEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDIzWl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFj
a2VuZC92a2JkLzcvMC9zdGF0ZSBGRkZGRkZGRjgyMEJEOTgwCj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjQyM1pdICBBODkgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvc3RhdGUgYmU6
MHg1NTlhZDE1ZWVlYWY6NzoweDU1OWFkMTkyM2RjMAo+IFsyMDE5MTEyN1QwNDoxOToyOC40MjRa
XSAgQTg5ICAgICAgICAgIHdyaXRlICAgICBiYWNrZW5kL3ZrYmQvNy8wL2ZlYXR1cmUtYWJzLXBv
aW50ZXIgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC40MjRaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQg
ICBiYWNrZW5kL3ZrYmQvNy8wL2ZlYXR1cmUtYWJzLXBvaW50ZXIgZWYxZjNiMGQtMjA3Yy00Y2Fm
LTg0ZGEtOTE0ODVlNDI3NDU5Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyNFpdICBBOCAgICAgICAg
ICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvZmVhdHVyZS1hYnMtcG9pbnRlciBjNGIzM2My
OS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDI0Wl0g
IEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcvMC9mZWF0dXJlLWFicy1wb2lu
dGVyIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDI0Wl0gIEE4OSAgICAg
ICAgICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcvMC9mZWF0dXJlLWFicy1wb2ludGVyIGJlOjB4
NTU5YWQxNWVlZWFmOjc6MHg1NTlhZDE5MjNkYzAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDI0Wl0g
IEE4OSAgICAgICAgICB3cml0ZSAgICAgYmFja2VuZC92a2JkLzcvMC9mZWF0dXJlLXJhdy1wb2lu
dGVyIDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDI1Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAg
YmFja2VuZC92a2JkLzcvMC9mZWF0dXJlLXJhdy1wb2ludGVyIEZGRkZGRkZGODIwQkQ5ODAKPiBb
MjAxOTExMjdUMDQ6MTk6MjguNDI1Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
a2JkLzcvMC9mZWF0dXJlLXJhdy1wb2ludGVyIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1
ZTQyNzQ1OQo+IFsyMDE5MTEyN1QwNDoxOToyOC40MjVaXSAgQTggICAgICAgICAgIHcgZXZlbnQg
ICBiYWNrZW5kL3ZrYmQvNy8wL2ZlYXR1cmUtcmF3LXBvaW50ZXIgYzRiMzNjMjktYTc1ZS00Yzdj
LTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyNVpdICBBODkgICAgICAg
ICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvZmVhdHVyZS1yYXctcG9pbnRlciBiZToweDU1
OWFkMTVlZWVhZjo3OjB4NTU5YWQxOTIzZGMwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyNVpdICBB
ODkgICAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQvdmtiZC83LzAvaG90cGx1Zy1zdGF0dXMgY29u
bmVjdGVkCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyNVpdICBEMCAgICAgICAgICAgdyBldmVudCAg
IGJhY2tlbmQvdmtiZC83LzAvaG90cGx1Zy1zdGF0dXMgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5
MTEyN1QwNDoxOToyOC40MjVaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQv
Ny8wL2hvdHBsdWctc3RhdHVzIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+
IFsyMDE5MTEyN1QwNDoxOToyOC40MjVaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5k
L3ZrYmQvNy8wL2hvdHBsdWctc3RhdHVzIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3
YWY3MQo+IFsyMDE5MTEyN1QwNDoxOToyOC40MjVaXSAgQTg5ICAgICAgICAgIHcgZXZlbnQgICBi
YWNrZW5kL3ZrYmQvNy8wL2hvdHBsdWctc3RhdHVzIGJlOjB4NTU5YWQxNWVlZWFmOjc6MHg1NTlh
ZDE5MjNkYzAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDI5Wl0gIEE4OSAgICAgICAgICB3cml0ZSAg
ICAgYmFja2VuZC92a2JkLzcvMC9zdGF0ZSAyCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyOVpdICBB
ODggICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvc3RhdGUgZWYxZjNiMGQtMjA3
Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyOVpdICBBOCAg
ICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvc3RhdGUgYzRiMzNjMjktYTc1ZS00
YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyOVpdICBEMCAgICAg
ICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvc3RhdGUgRkZGRkZGRkY4MjBCRDk4MAo+
IFsyMDE5MTEyN1QwNDoxOToyOC40MjlaXSAgQTg5ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5k
L3ZrYmQvNy8wL3N0YXRlIGJlOjB4NTU5YWQxNWVlZWFmOjc6MHg1NTlhZDE5MjNkYzAKPiBbMjAx
OTExMjdUMDQ6MTk6MjguNDg4Wl0gIEE4OSAgICAgICAgICB3cml0ZSAgICAgZGV2aWNlLW1vZGVs
Lzcvc3RhdGUgcnVubmluZwo+IFsyMDE5MTEyN1QwNDoxOToyOC40ODhaXSAgQTg1ICAgICAgICAg
IHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzcvc3RhdGUgMy8wCj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjQ4OVpdICBBODUgICAgICAgICAgdW53YXRjaCAgIC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvNy9zdGF0ZSAzLzAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNDg5Wl0g
IEE4NiAgICAgICAgICBlbmRjb25uCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUwMVpdICBBODUgICAg
ICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9zZXJpYWwvMC90dHkgL2Rldi9wdHMvMgo+
IFsyMDE5MTEyN1QwNDoxOToyOC41MDdaXSAgQTg1ICAgICAgICAgIHdyaXRlICAgICAvbG9jYWwv
ZG9tYWluLzcvY29uc29sZS92bmMtbGlzdGVuIDE5Mi4xNjguMC4xNTkKPiBbMjAxOTExMjdUMDQ6
MTk6MjguNTA3Wl0gIEE4OSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNv
bGUvdm5jLWxpc3RlbiBmZToweDU1OWFkMjEzOTlhMAo+IFsyMDE5MTEyN1QwNDoxOToyOC41MDda
XSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS92bmMtbGlz
dGVuIGRvbTcKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTA3Wl0gIEE4NSAgICAgICAgICB3cml0ZSAg
ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvdm5jLXBvcnQgNTkwMQo+IFsyMDE5MTEyN1QwNDox
OToyOC41MDhaXSAgQTg5ICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29uc29s
ZS92bmMtcG9ydCBmZToweDU1OWFkMjEzOTlhMAo+IFsyMDE5MTEyN1QwNDoxOToyOC41MDhaXSAg
QTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS92bmMtcG9ydCBk
b203Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUxM1pdICBBODUgICAgICAgICAgd3JpdGUgICAgIC9s
b2NhbC9kb21haW4vNy9jb25zb2xlL3ZuYy1wYXNzIHRlc3RwYXNzCj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjUxM1pdICBBODkgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xl
L3ZuYy1wYXNzIGZlOjB4NTU5YWQyMTM5OWEwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUxM1pdICBB
NCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL3ZuYy1wYXNzIGRv
bTcKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTE1Wl0gIEE4NS44ICAgICAgICBybSAgICAgICAgL2xp
YnhsLzcvZGV2aWNlL3ZpZi8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUxNlpdICBBODUuOCAgICAg
ICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92aWYvMC9mcm9udGVuZCAvbG9jYWwvZG9tYWlu
LzcvZGV2aWNlL3ZpZi8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUxNlpdICBBODUuOCAgICAgICAg
d3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92aWYvMC9iYWNrZW5kIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi83LzAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTE2Wl0gIEE4NS44ICAgICAgICBy
bSAgICAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMAo+IFsyMDE5MTEyN1QwNDoxOToy
OC41MTdaXSAgQTg1LjggICAgICAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3Zp
Zi8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUxN1pdICBBODUuOCAgICAgICAgc2V0cGVybXMgIC9s
b2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAgbjcgcjAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTE3
Wl0gIEE4NS44ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMC9i
YWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAKPiBbMjAxOTExMjdUMDQ6MTk6
MjguNTE4Wl0gIEE4NS44ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92
aWYvMC9iYWNrZW5kLWlkIDAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTE4Wl0gIEE4NS44ICAgICAg
ICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMC9iYWNrZW5kLWlkIG43IHIw
Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUxOFpdICBBODUuOCAgICAgICAgd3JpdGUgICAgIC9sb2Nh
bC9kb21haW4vNy9kZXZpY2UvdmlmLzAvc3RhdGUgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MTla
XSAgQTg1LjggICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZpZi8wL3N0
YXRlIG43IHIwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUxOVpdICBBODUuOCAgICAgICAgd3JpdGUg
ICAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAvaGFuZGxlIDAKPiBbMjAxOTExMjdUMDQ6
MTk6MjguNTE5Wl0gIEE4NS44ICAgICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2Rldmlj
ZS92aWYvMC9oYW5kbGUgbjcgcjAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTIwWl0gIEE4NS44ICAg
ICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMC9tYWMgMDA6MTY6M2U6
YmI6ZGU6Y2EKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTIwWl0gIEE4NS44ICAgICAgICBzZXRwZXJt
cyAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMC9tYWMgbjcgcjAKPiBbMjAxOTExMjdUMDQ6
MTk6MjguNTIwWl0gIEE4NS44ICAgICAgICBybSAgICAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzcvMAo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjFaXSAgQTg1LjggICAgICAgIG1rZGly
ICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjUyMVpdICBBODUuOCAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zp
Zi83LzAgbjAgcjcKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTIxWl0gIEE4NS44ICAgICAgICB3cml0
ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMC9mcm9udGVuZCAvbG9jYWwvZG9t
YWluLzcvZGV2aWNlL3ZpZi8wCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyMVpdICBBODUuOCAgICAg
ICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvZnJvbnRlbmQtaWQg
Nwo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjJaXSAgQTg1LjggICAgICAgIHdyaXRlICAgICAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL29ubGluZSAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjUyMlpdICBBODUuOCAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zp
Zi83LzAvc3RhdGUgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjJaXSAgQTg1LjggICAgICAgIHdy
aXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL3NjcmlwdCAvZXRjL3hlbi9z
Y3JpcHRzL3ZpZi1icmlkZ2UKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTIzWl0gIEE4NS44ICAgICAg
ICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMC9tYWMgMDA6MTY6M2U6
YmI6ZGU6Y2EKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTIzWl0gIEE4NS44ICAgICAgICB3cml0ZSAg
ICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMC9icmlkZ2UgeGVuYnIxCj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjUyM1pdICBBODUuOCAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi83LzAvaGFuZGxlIDAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI0Wl0gIEE4
NS44ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMC90eXBl
IHZpZl9pb2VtdQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjRaXSAgQTg1LjggICAgICAgIHdyaXRl
ICAgICAvbGlieGwvNy9kZXZpY2UvdmlmLzAvZnJvbnRlbmQtaWQgNwo+IFsyMDE5MTEyN1QwNDox
OToyOC41MjRaXSAgQTg1LjggICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmlmLzAv
b25saW5lIDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI1Wl0gIEE4NS44ICAgICAgICB3cml0ZSAg
ICAgL2xpYnhsLzcvZGV2aWNlL3ZpZi8wL3N0YXRlIDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI1
Wl0gIEE4NS44ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZpZi8wL3NjcmlwdCAv
ZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI1Wl0gIEE4
NS44ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZpZi8wL21hYyAwMDoxNjozZTpi
YjpkZTpjYQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjVaXSAgQTg1LjggICAgICAgIHdyaXRlICAg
ICAvbGlieGwvNy9kZXZpY2UvdmlmLzAvYnJpZGdlIHhlbmJyMQo+IFsyMDE5MTEyN1QwNDoxOToy
OC41MjZaXSAgQTg1LjggICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmlmLzAvaGFu
ZGxlIDAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI2Wl0gIEE4NS44ICAgICAgICB3cml0ZSAgICAg
L2xpYnhsLzcvZGV2aWNlL3ZpZi8wL3R5cGUgdmlmX2lvZW11Cj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjUyNlpdICBBODUuOCAgICAgICAgY29tbWl0Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyNlpdICBB
ODggICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMCBlZjFmM2IwZC0yMDdjLTRjYWYt
ODRkYS05MTQ4NWU0Mjc0NTkKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI2Wl0gIEE4ICAgICAgICAg
ICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMw
NDc3YWY3MQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjdaXSAgRDAgICAgICAgICAgIHcgZXZlbnQg
ICBiYWNrZW5kL3ZpZi83LzAgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC41
MjdaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAgZWYxZjNiMGQtMjA3
Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyN1pdICBBOCAg
ICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMCBjNGIzM2MyOS1hNzVlLTRjN2MtODQw
Ny1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI3Wl0gIEQwICAgICAgICAgICB3
IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6
MTk6MjguNTI3Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2Zyb250
ZW5kIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+IFsyMDE5MTEyN1QwNDox
OToyOC41MjdaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZnJvbnRl
bmQgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjUyN1pdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mcm9udGVu
ZCBGRkZGRkZGRjgyMEJEOTgwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyN1pdICBBODggICAgICAg
ICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mcm9udGVuZC1pZCBlZjFmM2IwZC0yMDdjLTRj
YWYtODRkYS05MTQ4NWU0Mjc0NTkKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI3Wl0gIEE4ICAgICAg
ICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2Zyb250ZW5kLWlkIGM0YjMzYzI5LWE3NWUt
NGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjdaXSAgRDAgICAg
ICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZnJvbnRlbmQtaWQgRkZGRkZGRkY4MjBC
RDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjdaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBi
YWNrZW5kL3ZpZi83LzAvb25saW5lIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1
OQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjdaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNr
ZW5kL3ZpZi83LzAvb25saW5lIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+
IFsyMDE5MTEyN1QwNDoxOToyOC41MjdaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5k
L3ZpZi83LzAvb25saW5lIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI3
Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL3N0YXRlIGVmMWYzYjBk
LTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjhaXSAg
QTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvc3RhdGUgYzRiMzNjMjktYTc1
ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyOFpdICBEMCAg
ICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9zdGF0ZSBGRkZGRkZGRjgyMEJEOTgw
Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyOFpdICBBODggICAgICAgICAgdyBldmVudCAgIGJhY2tl
bmQvdmlmLzcvMC9zY3JpcHQgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjUyOFpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQv
dmlmLzcvMC9zY3JpcHQgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjUyOFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlm
LzcvMC9zY3JpcHQgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjhaXSAg
QTg1ICAgICAgICAgIHdhdGNoICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL3N0
YXRlIDMvMQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjhaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQg
ICBiYWNrZW5kL3ZpZi83LzAvbWFjIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1
OQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjhaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNr
ZW5kL3ZpZi83LzAvbWFjIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsy
MDE5MTEyN1QwNDoxOToyOC41MjhaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3Zp
Zi83LzAvbWFjIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI4Wl0gIEE4
OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2JyaWRnZSBlZjFmM2IwZC0yMDdj
LTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI4Wl0gIEE4ICAg
ICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2JyaWRnZSBjNGIzM2MyOS1hNzVlLTRj
N2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTI4Wl0gIEQwICAgICAg
ICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2JyaWRnZSBGRkZGRkZGRjgyMEJEOTgwCj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjUyOFpdICBBODggICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQv
dmlmLzcvMC9oYW5kbGUgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjUyOFpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlm
LzcvMC9oYW5kbGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjUyOFpdICBBODUgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi83LzAvc3RhdGUgMy8xCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyOFpdICBE
MCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9oYW5kbGUgRkZGRkZGRkY4MjBC
RDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC41MjhaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBi
YWNrZW5kL3ZpZi83LzAvdHlwZSBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkK
PiBbMjAxOTExMjdUMDQ6MTk6MjguNTI4Wl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2Vu
ZC92aWYvNy8wL3R5cGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjUyOFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlm
LzcvMC90eXBlIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTMwWl0gIEQw
LjE3ICAgICAgICB3cml0ZSAgICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtc2cgMQo+IFsyMDE5
MTEyN1QwNDoxOToyOC41MzBaXSAgRDAuMTcgICAgICAgIHdyaXRlICAgICBiYWNrZW5kL3ZpZi83
LzAvZmVhdHVyZS1nc28tdGNwdjQgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzFaXSAgRDAuMTcg
ICAgICAgIHdyaXRlICAgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1nc28tdGNwdjYgMQo+IFsy
MDE5MTEyN1QwNDoxOToyOC41MzFaXSAgRDAuMTcgICAgICAgIHdyaXRlICAgICBiYWNrZW5kL3Zp
Zi83LzAvZmVhdHVyZS1pcHY2LWNzdW0tb2ZmbG9hZCAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUz
MVpdICBEMC4xNyAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLXJ4LWNv
cHkgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzFaXSAgRDAuMTcgICAgICAgIHdyaXRlICAgICBi
YWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1yeC1mbGlwIDAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTMy
Wl0gIEQwLjE3ICAgICAgICB3cml0ZSAgICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtbXVsdGlj
YXN0LWNvbnRyb2wgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzJaXSAgRDAuMTcgICAgICAgIHdy
aXRlICAgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1keW5hbWljLW11bHRpY2FzdC1jb250cm9s
IDEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTMyWl0gIEQwLjE3ICAgICAgICBjb21taXQKPiBbMjAx
OTExMjdUMDQ6MTk6MjguNTMyWl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYv
Ny8wL2ZlYXR1cmUtc2cgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzJa
XSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1zZyBlZjFm
M2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTMy
Wl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtc2cgYzRi
MzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUz
MlpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLWdzby10
Y3B2NCBGRkZGRkZGRjgyMEJEOTgwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzMlpdICBBODggICAg
ICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLWdzby10Y3B2NCBlZjFmM2Iw
ZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTMyWl0g
IEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtZ3NvLXRjcHY0
IGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsyMDE5MTEyN1QwNDoxOToy
OC41MzJaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1n
c28tdGNwdjYgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzNaXSAgQTg4
ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1nc28tdGNwdjYgZWYx
ZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUz
M1pdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLWdzby10
Y3B2NiBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6
MTk6MjguNTMzWl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1
cmUtaXB2Ni1jc3VtLW9mZmxvYWQgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOToy
OC41MzNaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1p
cHY2LWNzdW0tb2ZmbG9hZCBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPiBb
MjAxOTExMjdUMDQ6MTk6MjguNTMzWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
aWYvNy8wL2ZlYXR1cmUtaXB2Ni1jc3VtLW9mZmxvYWQgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDct
YzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzM1pdICBEMCAgICAgICAgICAgdyBl
dmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLXJ4LWNvcHkgRkZGRkZGRkY4MjBCRDk4MAo+
IFsyMDE5MTEyN1QwNDoxOToyOC41MzNaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5k
L3ZpZi83LzAvZmVhdHVyZS1yeC1jb3B5IGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQy
NzQ1OQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzNaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBi
YWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1yeC1jb3B5IGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMw
NWMwNDc3YWY3MQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzNaXSAgRDAgICAgICAgICAgIHcgZXZl
bnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1yeC1mbGlwIEZGRkZGRkZGODIwQkQ5ODAKPiBb
MjAxOTExMjdUMDQ6MTk6MjguNTMzWl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
aWYvNy8wL2ZlYXR1cmUtcngtZmxpcCBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0
NTkKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTMzWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFj
a2VuZC92aWYvNy8wL2ZlYXR1cmUtcngtZmxpcCBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVj
MDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTMzWl0gIEQwICAgICAgICAgICB3IGV2ZW50
ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtbXVsdGljYXN0LWNvbnRyb2wgRkZGRkZGRkY4MjBC
RDk4MAo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzNaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBi
YWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1tdWx0aWNhc3QtY29udHJvbCBlZjFmM2IwZC0yMDdjLTRj
YWYtODRkYS05MTQ4NWU0Mjc0NTkKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTMzWl0gIEE4ICAgICAg
ICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtbXVsdGljYXN0LWNvbnRyb2wg
YzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjUzM1pdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLWR5
bmFtaWMtbXVsdGljYXN0LWNvbnRyb2wgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDox
OToyOC41MzNaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVy
ZS1keW5hbWljLW11bHRpY2FzdC1jb250cm9sIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1
ZTQyNzQ1OQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzNaXSAgQTggICAgICAgICAgIHcgZXZlbnQg
ICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1keW5hbWljLW11bHRpY2FzdC1jb250cm9sIGM0YjMz
YzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzRa
XSAgRDAgICAgICAgICAgIHdyaXRlICAgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1zcGxpdC1l
dmVudC1jaGFubmVscyAxCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzNFpdICBBODggICAgICAgICAg
dyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLXNwbGl0LWV2ZW50LWNoYW5uZWxzIGVm
MWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+IFsyMDE5MTEyN1QwNDoxOToyOC41
MzRaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1zcGxp
dC1ldmVudC1jaGFubmVscyBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBb
MjAxOTExMjdUMDQ6MTk6MjguNTM0Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
aWYvNy8wL2ZlYXR1cmUtc3BsaXQtZXZlbnQtY2hhbm5lbHMgRkZGRkZGRkY4MjBCRDk4MAo+IFsy
MDE5MTEyN1QwNDoxOToyOC41MzRaXSAgRDAgICAgICAgICAgIHdyaXRlICAgICBiYWNrZW5kL3Zp
Zi83LzAvbXVsdGktcXVldWUtbWF4LXF1ZXVlcyA0Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzNFpd
ICBBODggICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9tdWx0aS1xdWV1ZS1tYXgt
cXVldWVzIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+IFsyMDE5MTEyN1Qw
NDoxOToyOC41MzRaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvbXVs
dGktcXVldWUtbWF4LXF1ZXVlcyBGRkZGRkZGRjgyMEJEOTgwCj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjUzNFpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9tdWx0aS1xdWV1
ZS1tYXgtcXVldWVzIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+IFsyMDE5
MTEyN1QwNDoxOToyOC41MzRaXSAgRDAgICAgICAgICAgIHdyaXRlICAgICBiYWNrZW5kL3ZpZi83
LzAvZmVhdHVyZS1jdHJsLXJpbmcgMQo+IFsyMDE5MTEyN1QwNDoxOToyOC41MzRaXSAgQTg4ICAg
ICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1jdHJsLXJpbmcgZWYxZjNi
MGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzNVpd
ICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLWN0cmwtcmlu
ZyBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6
MjguNTM1Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUt
Y3RybC1yaW5nIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTM1Wl0gIEQw
ICAgICAgICAgICB3YXRjaCAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMC9zdGF0ZSBG
RkZGODg4MDA1REQyNDIwCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzNVpdICBEMCAgICAgICAgICAg
dyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAvc3RhdGUgRkZGRjg4ODAwNURE
MjQyMAo+IFsyMDE5MTEyN1QwNDoxOToyOC41NDZaXSAgRDAuMTggICAgICAgIHdyaXRlICAgICBi
YWNrZW5kL3ZpZi83LzAvc3RhdGUgMgo+IFsyMDE5MTEyN1QwNDoxOToyOC41NDZaXSAgRDAuMTgg
ICAgICAgIGNvbW1pdAo+IFsyMDE5MTEyN1QwNDoxOToyOC41NDZaXSAgRDAgICAgICAgICAgIHcg
ZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvc3RhdGUgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEy
N1QwNDoxOToyOC41NDZaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAv
c3RhdGUgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjU0N1pdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9zdGF0
ZSBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPiBbMjAxOTExMjdUMDQ6MTk6
MjguNTQ3Wl0gIEE4NSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzcvMC9zdGF0ZSAzLzEKPiBbMjAxOTExMjdUMDQ6MTk6MjguNTQ3Wl0gIEE4NSAgICAgICAg
ICB1bndhdGNoICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMC9zdGF0ZSAzLzEKPiBb
MjAxOTExMjdUMDQ6MTk6MjguNjc1Wl0gIEE5MCAgICAgICAgICBuZXdjb25uCj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjY3NVpdICBBOTAgICAgICAgICAgZW5kY29ubgo+IFsyMDE5MTEyN1QwNDoxOToy
OC42ODZaXSAgQTkxICAgICAgICAgIG5ld2Nvbm4KPiBbMjAxOTExMjdUMDQ6MTk6MjguNjg3Wl0g
IEE5MSAgICAgICAgICBlbmRjb25uCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjY5OVpdICBBOTIgICAg
ICAgICAgbmV3Y29ubgo+IFsyMDE5MTEyN1QwNDoxOToyOC43MDBaXSAgQTkyICAgICAgICAgIGVu
ZGNvbm4KPiBbMjAxOTExMjdUMDQ6MTk6MjguODQzWl0gIEE5MyAgICAgICAgICBuZXdjb25uCj4g
WzIwMTkxMTI3VDA0OjE5OjI4Ljg0M1pdICBBOTMgICAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQv
dmlmLzcvMC9ob3RwbHVnLXN0YXR1cyBjb25uZWN0ZWQKPiBbMjAxOTExMjdUMDQ6MTk6MjguODQz
Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2hvdHBsdWctc3RhdHVz
IGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+IFsyMDE5MTEyN1QwNDoxOToy
OC44NDNaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1z
dGF0dXMgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0
OjE5OjI4Ljg0NFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9ob3Rw
bHVnLXN0YXR1cyBGRkZGRkZGRjgyMEJEOTgwCj4gWzIwMTkxMTI3VDA0OjE5OjI4Ljg0NFpdICBB
OTMgICAgICAgICAgZW5kY29ubgo+IFsyMDE5MTEyN1QwNDoxOToyOC45MjBaXSAgQTk0ICAgICAg
ICAgIG5ld2Nvbm4KPiBbMjAxOTExMjdUMDQ6MTk6MjguOTIwWl0gIEE5NCAgICAgICAgICBlbmRj
b25uCj4gWzIwMTkxMTI3VDA0OjE5OjI4LjkyOVpdICBBOTUgICAgICAgICAgbmV3Y29ubgo+IFsy
MDE5MTEyN1QwNDoxOToyOC45MzBaXSAgQTk1ICAgICAgICAgIGVuZGNvbm4KPiBbMjAxOTExMjdU
MDQ6MTk6MjguOTQwWl0gIEE5NiAgICAgICAgICBuZXdjb25uCj4gWzIwMTkxMTI3VDA0OjE5OjI4
Ljk0MFpdICBBOTYgICAgICAgICAgZW5kY29ubgo+IFsyMDE5MTEyN1QwNDoxOToyOS4wNzZaXSAg
QTk3ICAgICAgICAgIG5ld2Nvbm4KPiBbMjAxOTExMjdUMDQ6MTk6MjkuMDgwWl0gIEE5NyAgICAg
ICAgICB3YXRjaCAgICAgQHJlbGVhc2VEb21haW4gMy8wCj4gWzIwMTkxMTI3VDA0OjE5OjI5LjA4
MFpdICBBOTcgICAgICAgICAgdyBldmVudCAgIEByZWxlYXNlRG9tYWluIDMvMAo+IFsyMDE5MTEy
N1QwNDoxOTo0MC40MzRaXSAgRDcgICAgICAgICAgIGludmFsaWQKPiBbMjAxOTExMjdUMDQ6MTk6
NDAuNDM0Wl0gIEQ3ICAgICAgICAgICBlcnJvciAgICAgRU5PU1lTCj4gWzIwMTkxMTI3VDA0OjE5
OjQwLjU0NFpdICBENyAgICAgICAgICAgd2F0Y2ggICAgIG1lbW9yeS90YXJnZXQgRkZGRkZGRkY4
MjRCRTJDMAo+IFsyMDE5MTEyN1QwNDoxOTo0MC41NDRaXSAgRDcgICAgICAgICAgIHcgZXZlbnQg
ICBtZW1vcnkvdGFyZ2V0IEZGRkZGRkZGODI0QkUyQzAKPiBbMjAxOTExMjdUMDQ6MTk6NDAuNTQ0
Wl0gIEQ3ICAgICAgICAgICB3YXRjaCAgICAgY29udHJvbC9zaHV0ZG93biBGRkZGRkZGRjgyNEJE
NEEwCj4gWzIwMTkxMTI3VDA0OjE5OjQwLjU0NFpdICBENyAgICAgICAgICAgdyBldmVudCAgIGNv
bnRyb2wvc2h1dGRvd24gRkZGRkZGRkY4MjRCRDRBMAo+IFsyMDE5MTEyN1QwNDoxOTo0MC41NDRa
XSAgRDcgICAgICAgICAgIHdhdGNoICAgICBjb250cm9sL3N5c3JxIEZGRkZGRkZGODI0QkQ0QzAK
PiBbMjAxOTExMjdUMDQ6MTk6NDAuNTQ0Wl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAgY29udHJv
bC9zeXNycSBGRkZGRkZGRjgyNEJENEMwCj4gWzIwMTkxMTI3VDA0OjE5OjQwLjU2NlpdICBENyAg
ICAgICAgICAgd3JpdGUgICAgIGNvbnRyb2wvZmVhdHVyZS1wb3dlcm9mZiAxCj4gWzIwMTkxMTI3
VDA0OjE5OjQwLjU2NlpdICBENyAgICAgICAgICAgd3JpdGUgICAgIGNvbnRyb2wvZmVhdHVyZS1y
ZWJvb3QgMQo+IFsyMDE5MTEyN1QwNDoxOTo0MC41NjZaXSAgRDcgICAgICAgICAgIHdyaXRlICAg
ICBjb250cm9sL2ZlYXR1cmUtc3VzcGVuZCAxCj4gWzIwMTkxMTI3VDA0OjE5OjQwLjU2N1pdICBE
NyAgICAgICAgICAgd2F0Y2ggICAgIGJhY2tlbmQgRkZGRkZGRkY4MjRCRDk4MAo+IFsyMDE5MTEy
N1QwNDoxOTo0MC41NjdaXSAgRDcgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kIEZGRkZGRkZG
ODI0QkQ5ODAKPiBbMjAxOTExMjdUMDQ6MTk6NDAuNTcwWl0gIEQ3ICAgICAgICAgICB3YXRjaCAg
ICAgZGV2aWNlIEZGRkZGRkZGODI0QkRCODAKPiBbMjAxOTExMjdUMDQ6MTk6NDAuNTcwWl0gIEQ3
ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNlIEZGRkZGRkZGODI0QkRCODAKPiBbMjAxOTExMjdU
MDQ6MTk6NDEuMjUwWl0gIEQ3ICAgICAgICAgICB3cml0ZSAgICAgZGV2aWNlL3ZrYmQvMC9yZXF1
ZXN0LWFicy1wb2ludGVyIDEKPiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUwWl0gIEE4OSAgICAgICAg
ICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92a2JkLzAvcmVxdWVzdC1hYnMtcG9p
bnRlciBmZToweDU1OWFkMjEzYTgwMAo+IFsyMDE5MTEyN1QwNDoxOTo0MS4yNTBaXSAgRDcgICAg
ICAgICAgIHcgZXZlbnQgICBkZXZpY2UvdmtiZC8wL3JlcXVlc3QtYWJzLXBvaW50ZXIgRkZGRkZG
RkY4MjRCREI4MAo+IFsyMDE5MTEyN1QwNDoxOTo0MS4yNTBaXSAgRDcuMyAgICAgICAgIHdyaXRl
ICAgICBkZXZpY2UvdmtiZC8wL3BhZ2UtcmVmIDQ4Mjk3NQo+IFsyMDE5MTEyN1QwNDoxOTo0MS4y
NTFaXSAgRDcuMyAgICAgICAgIHdyaXRlICAgICBkZXZpY2UvdmtiZC8wL3BhZ2UtZ3JlZiA4Cj4g
WzIwMTkxMTI3VDA0OjE5OjQxLjI1MVpdICBENy4zICAgICAgICAgd3JpdGUgICAgIGRldmljZS92
a2JkLzAvZXZlbnQtY2hhbm5lbCAzNQo+IFsyMDE5MTEyN1QwNDoxOTo0MS4yNTFaXSAgRDcuMyAg
ICAgICAgIGNvbW1pdAo+IFsyMDE5MTEyN1QwNDoxOTo0MS4yNTFaXSAgRDcgICAgICAgICAgIHcg
ZXZlbnQgICBkZXZpY2UvdmtiZC8wL3BhZ2UtcmVmIEZGRkZGRkZGODI0QkRCODAKPiBbMjAxOTEx
MjdUMDQ6MTk6NDEuMjUxWl0gIEE4OSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83
L2RldmljZS92a2JkLzAvcGFnZS1yZWYgZmU6MHg1NTlhZDIxM2E4MDAKPiBbMjAxOTExMjdUMDQ6
MTk6NDEuMjUxWl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNlL3ZrYmQvMC9wYWdlLWdy
ZWYgRkZGRkZGRkY4MjRCREI4MAo+IFsyMDE5MTEyN1QwNDoxOTo0MS4yNTFaXSAgQTg5ICAgICAg
ICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQvMC9wYWdlLWdyZWYgZmU6
MHg1NTlhZDIxM2E4MDAKPiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUxWl0gIEQ3ICAgICAgICAgICB3
IGV2ZW50ICAgZGV2aWNlL3ZrYmQvMC9ldmVudC1jaGFubmVsIEZGRkZGRkZGODI0QkRCODAKPiBb
MjAxOTExMjdUMDQ6MTk6NDEuMjUxWl0gIEE4OSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2Rv
bWFpbi83L2RldmljZS92a2JkLzAvZXZlbnQtY2hhbm5lbCBmZToweDU1OWFkMjEzYTgwMAo+IFsy
MDE5MTEyN1QwNDoxOTo0MS4yNTJaXSAgRDcuNCAgICAgICAgIHdyaXRlICAgICBkZXZpY2Uvdmti
ZC8wL3N0YXRlIDMKPiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUyWl0gIEQ3LjQgICAgICAgICBjb21t
aXQKPiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUyWl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAgZGV2
aWNlL3ZrYmQvMC9zdGF0ZSBGRkZGRkZGRjgyNEJEQjgwCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1
MlpdICBBODkgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmtiZC8w
L3N0YXRlIGZlOjB4NTU5YWQyMTNhODAwCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1M1pdICBENyAg
ICAgICAgICAgd2F0Y2ggICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvNy8wL3N0YXRl
IEZGRkY5QjYwN0M3ODE4MjAKPiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUzWl0gIEQ3ICAgICAgICAg
ICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAvc3RhdGUgRkZGRjlC
NjA3Qzc4MTgyMAo+IFsyMDE5MTEyN1QwNDoxOTo0MS4yNTNaXSAgRDcuNSAgICAgICAgIHdyaXRl
ICAgICBkZXZpY2UvdmtiZC8wL3N0YXRlIDQKPiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUzWl0gIEQ3
LjUgICAgICAgICBjb21taXQKPiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUzWl0gIEQ3ICAgICAgICAg
ICB3IGV2ZW50ICAgZGV2aWNlL3ZrYmQvMC9zdGF0ZSBGRkZGRkZGRjgyNEJEQjgwCj4gWzIwMTkx
MTI3VDA0OjE5OjQxLjI1NFpdICBBODkgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4v
Ny9kZXZpY2UvdmtiZC8wL3N0YXRlIGZlOjB4NTU5YWQyMTNhODAwCj4gWzIwMTkxMTI3VDA0OjE5
OjQxLjI1NFpdICBBODkgICAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQvdmtiZC83LzAvc3RhdGUg
NAo+IFsyMDE5MTEyN1QwNDoxOTo0MS4yNTRaXSAgRDcgICAgICAgICAgIHcgZXZlbnQgICAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92a2JkLzcvMC9zdGF0ZSBGRkZGOUI2MDdDNzgxODIwCj4gWzIw
MTkxMTI3VDA0OjE5OjQxLjI1NFpdICBBODggICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmti
ZC83LzAvc3RhdGUgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4gWzIwMTkx
MTI3VDA0OjE5OjQxLjI1NFpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83
LzAvc3RhdGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3
VDA0OjE5OjQxLjI1NFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAv
c3RhdGUgRkZGRkZGRkY4MjBCRDk4MAo+IFsyMDE5MTEyN1QwNDoxOTo0MS4yNTRaXSAgQTg5ICAg
ICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL3N0YXRlIGJlOjB4NTU5YWQxNWVlZWFm
Ojc6MHg1NTlhZDE5MjNkYzAKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDY1Wl0gIEQ3ICAgICAgICAg
ICB3YXRjaCAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83Njgvc3RhdGUgRkZG
RjlCNjA3Qzc4MDAyMAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40NjVaXSAgRDcgICAgICAgICAgIHcg
ZXZlbnQgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay83Lzc2OC9zdGF0ZSBGRkZGOUI2
MDdDNzgwMDIwCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ3MlpdICBENyAgICAgICAgICAgd2F0Y2gg
ICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvc3RhdGUgRkZGRjlCNjA3Qzc4MzQy
MAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40NzJaXSAgRDcgICAgICAgICAgIHcgZXZlbnQgICAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL3N0YXRlIEZGRkY5QjYwN0M3ODM0MjAKPiBbMjAx
OTExMjdUMDQ6MTk6NDEuNDc4Wl0gIEQ3LjYgICAgICAgICB3cml0ZSAgICAgZGV2aWNlL3ZpZi8w
L211bHRpLXF1ZXVlLW51bS1xdWV1ZXMgNAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40NzhaXSAgRDcu
NiAgICAgICAgIHdyaXRlICAgICBkZXZpY2UvdmlmLzAvcXVldWUtMC90eC1yaW5nLXJlZiAyMzA0
Cj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ3OVpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmlj
ZS92aWYvMC9xdWV1ZS0wL3J4LXJpbmctcmVmIDIzMDUKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDc5
Wl0gIEQ3LjYgICAgICAgICB3cml0ZSAgICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTAvZXZlbnQtY2hh
bm5lbC10eCAzOAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40NzlaXSAgRDcuNiAgICAgICAgIHdyaXRl
ICAgICBkZXZpY2UvdmlmLzAvcXVldWUtMC9ldmVudC1jaGFubmVsLXJ4IDM5Cj4gWzIwMTkxMTI3
VDA0OjE5OjQxLjQ4MFpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1
ZS0xL3R4LXJpbmctcmVmIDIzMDYKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDgwWl0gIEQ3LjYgICAg
ICAgICB3cml0ZSAgICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTEvcngtcmluZy1yZWYgMjMwNwo+IFsy
MDE5MTEyN1QwNDoxOTo0MS40ODBaXSAgRDcuNiAgICAgICAgIHdyaXRlICAgICBkZXZpY2Uvdmlm
LzAvcXVldWUtMS9ldmVudC1jaGFubmVsLXR4IDQwCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4MVpd
ICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0xL2V2ZW50LWNoYW5u
ZWwtcnggNDEKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDgxWl0gIEQ3LjYgICAgICAgICB3cml0ZSAg
ICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTIvdHgtcmluZy1yZWYgMjMwOAo+IFsyMDE5MTEyN1QwNDox
OTo0MS40ODFaXSAgRDcuNiAgICAgICAgIHdyaXRlICAgICBkZXZpY2UvdmlmLzAvcXVldWUtMi9y
eC1yaW5nLXJlZiAyMzA5Cj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4MVpdICBENy42ICAgICAgICAg
d3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0yL2V2ZW50LWNoYW5uZWwtdHggNDIKPiBbMjAx
OTExMjdUMDQ6MTk6NDEuNDgyWl0gIEQ3LjYgICAgICAgICB3cml0ZSAgICAgZGV2aWNlL3ZpZi8w
L3F1ZXVlLTIvZXZlbnQtY2hhbm5lbC1yeCA0Mwo+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODJaXSAg
RDcuNiAgICAgICAgIHdyaXRlICAgICBkZXZpY2UvdmlmLzAvcXVldWUtMy90eC1yaW5nLXJlZiAy
MzEwCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4MlpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRl
dmljZS92aWYvMC9xdWV1ZS0zL3J4LXJpbmctcmVmIDIzMTEKPiBbMjAxOTExMjdUMDQ6MTk6NDEu
NDgyWl0gIEQ3LjYgICAgICAgICB3cml0ZSAgICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTMvZXZlbnQt
Y2hhbm5lbC10eCA0NAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODNaXSAgRDcuNiAgICAgICAgIHdy
aXRlICAgICBkZXZpY2UvdmlmLzAvcXVldWUtMy9ldmVudC1jaGFubmVsLXJ4IDQ1Cj4gWzIwMTkx
MTI3VDA0OjE5OjQxLjQ4M1pdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9y
ZXF1ZXN0LXJ4LWNvcHkgMQo+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODNaXSAgRDcuNiAgICAgICAg
IHdyaXRlICAgICBkZXZpY2UvdmlmLzAvZmVhdHVyZS1yeC1ub3RpZnkgMQo+IFsyMDE5MTEyN1Qw
NDoxOTo0MS40ODNaXSAgRDcuNiAgICAgICAgIHdyaXRlICAgICBkZXZpY2UvdmlmLzAvZmVhdHVy
ZS1zZyAxCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4M1pdICBENy42ICAgICAgICAgd3JpdGUgICAg
IGRldmljZS92aWYvMC9mZWF0dXJlLWdzby10Y3B2NCAxCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4
NFpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9mZWF0dXJlLWdzby10Y3B2
NiAxCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4NFpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRl
dmljZS92aWYvMC9mZWF0dXJlLWlwdjYtY3N1bS1vZmZsb2FkIDEKPiBbMjAxOTExMjdUMDQ6MTk6
NDEuNDg0Wl0gIEQ3LjYgICAgICAgICBjb21taXQKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg0Wl0g
IEQ3ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNlL3ZpZi8wL211bHRpLXF1ZXVlLW51bS1xdWV1
ZXMgRkZGRkZGRkY4MjRCREI4MAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODRaXSAgRDcgICAgICAg
ICAgIHcgZXZlbnQgICBkZXZpY2UvdmlmLzAvcXVldWUtMC90eC1yaW5nLXJlZiBGRkZGRkZGRjgy
NEJEQjgwCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4NFpdICBENyAgICAgICAgICAgdyBldmVudCAg
IGRldmljZS92aWYvMC9xdWV1ZS0wL3J4LXJpbmctcmVmIEZGRkZGRkZGODI0QkRCODAKPiBbMjAx
OTExMjdUMDQ6MTk6NDEuNDg0Wl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNlL3ZpZi8w
L3F1ZXVlLTAvZXZlbnQtY2hhbm5lbC10eCBGRkZGRkZGRjgyNEJEQjgwCj4gWzIwMTkxMTI3VDA0
OjE5OjQxLjQ4NVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92aWYvMC9xdWV1ZS0w
L2V2ZW50LWNoYW5uZWwtcnggRkZGRkZGRkY4MjRCREI4MAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40
ODVaXSAgRDcgICAgICAgICAgIHcgZXZlbnQgICBkZXZpY2UvdmlmLzAvcXVldWUtMS90eC1yaW5n
LXJlZiBGRkZGRkZGRjgyNEJEQjgwCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4NVpdICBENyAgICAg
ICAgICAgdyBldmVudCAgIGRldmljZS92aWYvMC9xdWV1ZS0xL3J4LXJpbmctcmVmIEZGRkZGRkZG
ODI0QkRCODAKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg1Wl0gIEQ3ICAgICAgICAgICB3IGV2ZW50
ICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTEvZXZlbnQtY2hhbm5lbC10eCBGRkZGRkZGRjgyNEJEQjgw
Cj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4NVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmlj
ZS92aWYvMC9xdWV1ZS0xL2V2ZW50LWNoYW5uZWwtcnggRkZGRkZGRkY4MjRCREI4MAo+IFsyMDE5
MTEyN1QwNDoxOTo0MS40ODVaXSAgRDcgICAgICAgICAgIHcgZXZlbnQgICBkZXZpY2UvdmlmLzAv
cXVldWUtMi90eC1yaW5nLXJlZiBGRkZGRkZGRjgyNEJEQjgwCj4gWzIwMTkxMTI3VDA0OjE5OjQx
LjQ4NVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92aWYvMC9xdWV1ZS0yL3J4LXJp
bmctcmVmIEZGRkZGRkZGODI0QkRCODAKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg1Wl0gIEQ3ICAg
ICAgICAgICB3IGV2ZW50ICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTIvZXZlbnQtY2hhbm5lbC10eCBG
RkZGRkZGRjgyNEJEQjgwCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4NVpdICBENyAgICAgICAgICAg
dyBldmVudCAgIGRldmljZS92aWYvMC9xdWV1ZS0yL2V2ZW50LWNoYW5uZWwtcnggRkZGRkZGRkY4
MjRCREI4MAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODVaXSAgRDcgICAgICAgICAgIHcgZXZlbnQg
ICBkZXZpY2UvdmlmLzAvcXVldWUtMy90eC1yaW5nLXJlZiBGRkZGRkZGRjgyNEJEQjgwCj4gWzIw
MTkxMTI3VDA0OjE5OjQxLjQ4NVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92aWYv
MC9xdWV1ZS0zL3J4LXJpbmctcmVmIEZGRkZGRkZGODI0QkRCODAKPiBbMjAxOTExMjdUMDQ6MTk6
NDEuNDg1Wl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTMvZXZl
bnQtY2hhbm5lbC10eCBGRkZGRkZGRjgyNEJEQjgwCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4NVpd
ICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92aWYvMC9xdWV1ZS0zL2V2ZW50LWNoYW5u
ZWwtcnggRkZGRkZGRkY4MjRCREI4MAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODVaXSAgRDcgICAg
ICAgICAgIHcgZXZlbnQgICBkZXZpY2UvdmlmLzAvcmVxdWVzdC1yeC1jb3B5IEZGRkZGRkZGODI0
QkRCODAKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg1Wl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAg
ZGV2aWNlL3ZpZi8wL2ZlYXR1cmUtcngtbm90aWZ5IEZGRkZGRkZGODI0QkRCODAKPiBbMjAxOTEx
MjdUMDQ6MTk6NDEuNDg1Wl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNlL3ZpZi8wL2Zl
YXR1cmUtc2cgRkZGRkZGRkY4MjRCREI4MAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODVaXSAgRDcg
ICAgICAgICAgIHcgZXZlbnQgICBkZXZpY2UvdmlmLzAvZmVhdHVyZS1nc28tdGNwdjQgRkZGRkZG
RkY4MjRCREI4MAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODZaXSAgRDcgICAgICAgICAgIHcgZXZl
bnQgICBkZXZpY2UvdmlmLzAvZmVhdHVyZS1nc28tdGNwdjYgRkZGRkZGRkY4MjRCREI4MAo+IFsy
MDE5MTEyN1QwNDoxOTo0MS40ODZaXSAgRDcgICAgICAgICAgIHcgZXZlbnQgICBkZXZpY2Uvdmlm
LzAvZmVhdHVyZS1pcHY2LWNzdW0tb2ZmbG9hZCBGRkZGRkZGRjgyNEJEQjgwCj4gWzIwMTkxMTI3
VDA0OjE5OjQxLjQ4OFpdICBENy43ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9zdGF0
ZSA0Cj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4OFpdICBENy43ICAgICAgICAgY29tbWl0Cj4gWzIw
MTkxMTI3VDA0OjE5OjQxLjQ4OVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92aWYv
MC9zdGF0ZSBGRkZGRkZGRjgyNEJEQjgwCj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4OVpdICBEMCAg
ICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAvc3RhdGUgRkZG
Rjg4ODAwNUREMjQyMAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40OTBaXSAgRDAgICAgICAgICAgIHdh
dGNoICAgICBiYWNrZW5kL3ZpZi83LzAvcmF0ZSBGRkZGODg4MDA1ODM3RDcwCj4gWzIwMTkxMTI3
VDA0OjE5OjQxLjQ5MFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9y
YXRlIEZGRkY4ODgwMDU4MzdENzAKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDkwWl0gIEQwICAgICAg
ICAgICB3YXRjaCAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMC9yZXF1ZXN0LW11bHRp
Y2FzdC1jb250cm9sIEZGRkY4ODgwMDU4MzdEOTAKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDkwWl0g
IEQwICAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMC9yZXF1
ZXN0LW11bHRpY2FzdC1jb250cm9sIEZGRkY4ODgwMDU4MzdEOTAKPiBbMjAxOTExMjdUMDQ6MTk6
NDEuNDk2Wl0gIEQwICAgICAgICAgICB3YXRjaCAgICAgYmFja2VuZC92aWYvNy8wL2hvdHBsdWct
c3RhdHVzIEZGRkY4ODgxMjM5QjY3OTgKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDk2Wl0gIEQwICAg
ICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2hvdHBsdWctc3RhdHVzIEZGRkY4ODgx
MjM5QjY3OTgKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDk3Wl0gIEQwLjE5ICAgICAgICB3cml0ZSAg
ICAgYmFja2VuZC92aWYvNy8wL3N0YXRlIDQKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDk3Wl0gIEQw
LjE5ICAgICAgICBjb21taXQKPiBbMjAxOTExMjdUMDQ6MTk6NDEuNDk3Wl0gIEQwICAgICAgICAg
ICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL3N0YXRlIEZGRkZGRkZGODIwQkQ5ODAKPiBbMjAx
OTExMjdUMDQ6MTk6NDEuNDk4Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYv
Ny8wL3N0YXRlIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+IFsyMDE5MTEy
N1QwNDoxOTo0MS40OThaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAv
c3RhdGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4gWzIwMTkxMTI3VDA0
OjE5OjQxLjQ5OFpdICBENyAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi83LzAvc3RhdGUgRkZGRjlCNjA3Qzc4MzQyMAo+IFsyMDE5MTEyN1QwNDoxOTo0MS40
OThaXSAgRDAgICAgICAgICAgIHVud2F0Y2ggICBiYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0
dXMgRkZGRjg4ODEyMzlCNjc5OAo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVzZXJzQGxpc3Rz
LnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi11c2VycwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11
c2Vycw==

From xen-users-bounces@lists.xenproject.org Wed Nov 27 12:56:30 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 27 Nov 2019 12:56:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iZwqQ-0003ZS-K0; Wed, 27 Nov 2019 12:54:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hAls=ZT=donehue.net=andrew@srs-us1.protection.inumbo.net>)
 id 1iZwqO-0003ZL-Qe
 for xen-users@lists.xenproject.org; Wed, 27 Nov 2019 12:54:56 +0000
X-Inumbo-ID: 15e9da32-1115-11ea-83b8-bc764e2007e4
Received: from mail.bluepackets.com.au (unknown [113.20.24.78])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 15e9da32-1115-11ea-83b8-bc764e2007e4;
 Wed, 27 Nov 2019 12:54:46 +0000 (UTC)
Received: from [192.168.200.3]
 by mail.bluepackets.com.au with esmtpa (Exim 4.89)
 (envelope-from <andrew@donehue.net>)
 id 1iZwqB-0007PY-4I; Wed, 27 Nov 2019 23:54:43 +1100
To: George Dunlap <dunlapg@umich.edu>
References: <63a86773-8b9c-0634-2157-ea71cb6eff74@donehue.net>
 <CAFLBxZZNnNQHFoLHqWghELMMKYZV4pwGrbDoK7=WgZc1Y5ZV-Q@mail.gmail.com>
From: Andrew <andrew@donehue.net>
Message-ID: <7ebeddd0-4726-7294-5e31-c05802e50802@donehue.net>
Date: Wed, 27 Nov 2019 22:54:42 +1000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.2.1
MIME-Version: 1.0
In-Reply-To: <CAFLBxZZNnNQHFoLHqWghELMMKYZV4pwGrbDoK7=WgZc1Y5ZV-Q@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-users] 4.13RC3 and PVHVM makes drive drops just after boot
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: Anthony Perard <anthony.perard@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

VGhhbmtzIEdlb3JnZSwKCkkgaGF2ZSB0aGUgc3lzdGVtIHNldHVwIGZvciB0ZXN0aW5nLCBzbyBo
YXBweSB0byB0ZXN0IGFueSBwYXRjaGVzIHRoYXQgCm1heSBjb21lIG91dC4KCgpCZXN0IFJlZ2Fy
ZHMsCgpBbmRyZXcuCgpPbiAyNy8xMS8xOSAyMDozOCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBB
bmRyZXcsIHRoYW5rcyBmb3IgdGhlIHJlcG9ydC4gIFJlZGlyZWN0aW5nIHRvIHhlbi1kZXZlbCwg
YXMgaXQgbG9va3MKPiBsaWtlIGEgYnVnIGluIGEgZGV2ZWxvcG1lbnQgdmVyc2lvbiBvZiBYZW4u
Cj4gICAtR2VvcmdlCj4KPiBPbiBXZWQsIE5vdiAyNywgMjAxOSBhdCA0OjI3IEFNIEFuZHJldyA8
YW5kcmV3QGRvbmVodWUubmV0PiB3cm90ZToKPj4gSGkgRXZlcnlvbmUsCj4+Cj4+IFdlIGhhdmUg
YmVlbiB0cnlpbmcgdG8gZ2V0IFhlbiArIFFFTVUgNC54IHdvcmtpbmcgd2l0aCBDZXBoL3JiZC4g
IEEgbGlrZS1mb3ItbGlrZSBidWlsZCBwcm9jZXNzIHdvcmtzIHdpdGggWGVuIDQuMTEgJiA0LjEy
ICsgUUVNVSAzLjEuICBTbyB3ZSB0aGluayBpdCBpcyBhIFFFTVUgNC54ICsgWGVuIGlzc3VlLgo+
Pgo+PiBUaGUgZ3Vlc3Qgc3RhcnRzIHRoZSBib290IHByb2Nlc3MgaW4gYSBmdWxsIGh2bSBndWVz
dCAoaWUsIGdldHMgdG8gZ3J1YiwgdGhlbiBkaXNrIGRyb3BzLCBhbmQgd2UgZW5kIHVwIGluIGJ1
c3kgYm94IGFuZCBub3QgYmVpbmcgYWJsZSB0byBib290IHRoZSBndWVzdCkuIFNvIHRoZSBjZXBo
L3JiZCBjb25maWcgc3RhcnRzIHRvIGJlIHJlYWQsIHRoZW4gc3RvcHMvZHJvcHMuCj4+Cj4+IFRo
ZXNlIGVudHJpZXMgYXJlIGluIHRoZSBsb2dzIG1hbnkgdGltZXM6Cj4+IHFlbXUtc3lzdGVtLWkz
ODY6IGZhaWxlZCB0byBjcmVhdGUgJ3FkaXNrJyBkZXZpY2UgJzc2OCc6IGZhaWxlZCB0byBjcmVh
dGUgZHJpdmU6IENvdWxkIG5vdCBvcGVuICdyYmQ6dGVzdHZtcy90ZXN0dm0tZGlzazA6aWQ9YWRt
aW46a2V5PUFRQjIwTTFkc2pZbUtSQUFWN3ZobXlIL2pGaGZQMjJ2YUVRQXZ3PT06Y29uZj0vZXRj
L2NlcGgvY2VwaC5jb25mJzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+Pgo+Pgo+PiBJZiB3
ZSBzZXQ6IHhlbl9wbGF0Zm9ybV9wY2k9MAo+PiBUaGVuIGl0IGJvb3RzIGZpbmUgKGFsbCBvdGhl
ciBjb25maWcgaXMgbGlrZSBmb3IgbGlrZSkuICBRZW11IHdhcyBjb21waWxlZCB3aXRoIHJiZCBz
dXBwb3J0LCBhbmQgdGhpcyBpcyBjb25maXJtZWQgYXMgbm90IHdvcmtpbmcgd2hlbiBub3QgdXNp
bmcgeGVuX3BsYXRmb3JtX3BjaS4KPj4KPj4gVGhlIHByb2JsZW0gaXMgdGhhdCB4ZW5fcGxhdGZv
cm1fcGNpPTAgaXMgYSBtYXNzaXZlIGhpdCBvbiBuZXR3b3JrIHBlcmZvcm1hbmNlLgo+Pgo+PiBJ
cyBhbnlvbmUgYXdhcmUgb2YgYSB3YXkgdG8gZW5hYmxlIHRoZSBhYm92ZSB3aXRob3V0IHRoZSBk
cml2ZSBkcm9wcGluZz8KPj4KPj4gTWFueSB0aGFua3MgZm9yIGFueSBpbnB1dC9hZHZpY2UvZGly
ZWN0aW9ucy4KPj4KPj4KPj4gQmVzdCBSZWdhcmRzLAo+Pgo+PiBBbmRyZXcuCj4+Cj4+Cj4+IE90
aGVyIG5vdGVzOgo+Pgo+Pgo+PiBXaXRoaW4gdGhlIGd1ZXN0LCB3ZSBzZWU6Cj4+Cj4+IHhlbmJ1
c19wcm9iZV9mcm9udGVuZDogV2FpdGluZyBmb3IgZGV2aWNlcyB0byBpbml0aWFsaXNlOiAodGhl
biBhIHRpbWUtb3V0L2NvdW50IGluIHNlY29uZHMpCj4+Cj4+IHhlbmJ1c19wcm9iZV9mcm9udGVu
ZDogVGltZW91dCBjb25uZWN0aW5nIHRvIGRldmljZTogZGV2aWNlL3ZiZC83NjggKGxvY2FsIHN0
YXRlIDEsIHJlbW90ZSBzdGF0ZSAxKQo+Pgo+PiBbMjAxOTExMjdUMDQ6MTk6MjcuOTk4Wl0gIEE4
NSAgICAgICAgICBuZXdjb25uCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDBaXSAgQTg1LjEgICAg
ICAgIHJtICAgICAgICAvbG9jYWwvZG9tYWluLzcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwMFpd
ICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNwo+PiBbMjAxOTExMjdUMDQ6
MTk6MjguMDAxWl0gIEE4NS4xICAgICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83IG4wIHI3
Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDFaXSAgQTg1LjEgICAgICAgIHJtICAgICAgICAvdm0v
NGYxNzkyMWMtNTE5OC00NGY5LTg5YzEtZTY3MTg4NTg2YmE0Cj4+IFsyMDE5MTEyN1QwNDoxOToy
OC4wMDFaXSAgQTg1LjEgICAgICAgIHdyaXRlICAgICAvdm0vNGYxNzkyMWMtNTE5OC00NGY5LTg5
YzEtZTY3MTg4NTg2YmE0Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDFaXSAgQTg1LjEgICAgICAg
IHNldHBlcm1zICAvdm0vNGYxNzkyMWMtNTE5OC00NGY5LTg5YzEtZTY3MTg4NTg2YmE0IG4wIHI3
Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDJaXSAgQTg1LjEgICAgICAgIHJtICAgICAgICAvbGli
eGwvNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMDAyWl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAg
L2xpYnhsLzcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwMlpdICBBODUuMSAgICAgICAgc2V0cGVy
bXMgIC9saWJ4bC83IG4wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDJaXSAgQTg1LjEgICAgICAg
IHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwM1pdICBB
ODUuMSAgICAgICAgc2V0cGVybXMgIC9saWJ4bC83L2RldmljZSBuMAo+PiBbMjAxOTExMjdUMDQ6
MTk6MjguMDAzWl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L3ZtIC92
bS80ZjE3OTIxYy01MTk4LTQ0ZjktODljMS1lNjcxODg1ODZiYTQKPj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjAwNVpdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9uYW1lIHRl
c3QKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwNVpdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC92
bS80ZjE3OTIxYy01MTk4LTQ0ZjktODljMS1lNjcxODg1ODZiYTQvbmFtZSB0ZXN0Cj4+IFsyMDE5
MTEyN1QwNDoxOToyOC4wMDVaXSAgQTg1LjEgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWlu
LzcvY3B1Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDZaXSAgQTg1LjEgICAgICAgIHNldHBlcm1z
ICAvbG9jYWwvZG9tYWluLzcvY3B1IG4wIHI3Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDZaXSAg
QTg1LjEgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvbWVtb3J5Cj4+IFsyMDE5MTEy
N1QwNDoxOToyOC4wMDZaXSAgQTg1LjEgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcv
bWVtb3J5IG4wIHI3Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDZaXSAgQTg1LjEgICAgICAgIHdy
aXRlICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDZa
XSAgQTg1LjEgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlIG4wIHI3Cj4+
IFsyMDE5MTEyN1QwNDoxOToyOC4wMDdaXSAgQTg1LjEgICAgICAgIHdyaXRlICAgICAvbG9jYWwv
ZG9tYWluLzcvY29udHJvbAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMDA3Wl0gIEE4NS4xICAgICAg
ICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2NvbnRyb2wgbjAgcjcKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjAwN1pdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9odm1s
b2FkZXIKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwN1pdICBBODUuMSAgICAgICAgc2V0cGVybXMg
IC9sb2NhbC9kb21haW4vNy9odm1sb2FkZXIgbjAgcjcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAw
N1pdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9jb250cm9sL3NodXRk
b3duCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDhaXSAgQTg1LjEgICAgICAgIHNldHBlcm1zICAv
bG9jYWwvZG9tYWluLzcvY29udHJvbC9zaHV0ZG93biBuNwo+PiBbMjAxOTExMjdUMDQ6MTk6Mjgu
MDA4Wl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnRyb2wvZmVh
dHVyZS1wb3dlcm9mZgo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMDA4Wl0gIEE4NS4xICAgICAgICBz
ZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2NvbnRyb2wvZmVhdHVyZS1wb3dlcm9mZiBuNwo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguMDA4Wl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2Rv
bWFpbi83L2NvbnRyb2wvZmVhdHVyZS1yZWJvb3QKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAwOFpd
ICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb250cm9sL2ZlYXR1cmUt
cmVib290IG43Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMDlaXSAgQTg1LjEgICAgICAgIHdyaXRl
ICAgICAvbG9jYWwvZG9tYWluLzcvY29udHJvbC9mZWF0dXJlLXN1c3BlbmQKPj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjAwOVpdICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9j
b250cm9sL2ZlYXR1cmUtc3VzcGVuZCBuNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMDA5Wl0gIEE4
NS4xICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnRyb2wvZmVhdHVyZS1zMwo+
PiBbMjAxOTExMjdUMDQ6MTk6MjguMDA5Wl0gIEE4NS4xICAgICAgICBzZXRwZXJtcyAgL2xvY2Fs
L2RvbWFpbi83L2NvbnRyb2wvZmVhdHVyZS1zMyBuNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMDEw
Wl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnRyb2wvZmVhdHVy
ZS1zNAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMDEwWl0gIEE4NS4xICAgICAgICBzZXRwZXJtcyAg
L2xvY2FsL2RvbWFpbi83L2NvbnRyb2wvZmVhdHVyZS1zNCBuNwo+PiBbMjAxOTExMjdUMDQ6MTk6
MjguMDEwWl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnRyb2wv
c3lzcnEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxMFpdICBBODUuMSAgICAgICAgc2V0cGVybXMg
IC9sb2NhbC9kb21haW4vNy9jb250cm9sL3N5c3JxIG43Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4w
MTBaXSAgQTg1LjEgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3N1c3Bl
bmQvZXZlbnQtY2hhbm5lbAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMDExWl0gIEE4NS4xICAgICAg
ICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2RldmljZS9zdXNwZW5kL2V2ZW50LWNoYW5uZWwg
bjcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxMVpdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9s
b2NhbC9kb21haW4vNy9kYXRhCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMTFaXSAgQTg1LjEgICAg
ICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGF0YSBuNwo+PiBbMjAxOTExMjdUMDQ6MTk6
MjguMDExWl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2RyaXZlcnMK
Pj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxMVpdICBBODUuMSAgICAgICAgc2V0cGVybXMgIC9sb2Nh
bC9kb21haW4vNy9kcml2ZXJzIG43Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMTJaXSAgQTg1LjEg
ICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvZmVhdHVyZQo+PiBbMjAxOTExMjdUMDQ6
MTk6MjguMDEyWl0gIEE4NS4xICAgICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2ZlYXR1
cmUgbjcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxMlpdICBBODUuMSAgICAgICAgd3JpdGUgICAg
IC9sb2NhbC9kb21haW4vNy9hdHRyCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMTJaXSAgQTg1LjEg
ICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvYXR0ciBuNwo+PiBbMjAxOTExMjdUMDQ6
MTk6MjguMDE0Wl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAgL3ZtLzRmMTc5MjFjLTUxOTgtNDRm
OS04OWMxLWU2NzE4ODU4NmJhNC91dWlkIDRmMTc5MjFjLTUxOTgtNDRmOS04OWMxLWU2NzE4ODU4
NmJhNAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMDE0Wl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAg
L3ZtLzRmMTc5MjFjLTUxOTgtNDRmOS04OWMxLWU2NzE4ODU4NmJhNC9uYW1lIHRlc3QKPj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjAxNFpdICBBODUuMSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21h
aW4vNy9jb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCAxCj4+
IFsyMDE5MTEyN1QwNDoxOToyOC4wMTRaXSAgQTg1LjEgICAgICAgIHdyaXRlICAgICAvbG9jYWwv
ZG9tYWluLzcvY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLXhzX3Jlc2V0X3dhdGNoZXMgMQo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguMDE1Wl0gIEE4NS4xICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcv
dHlwZSBodm0KPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjAxNVpdICBBODUuMSAgICAgICAgY29tbWl0
Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4wMTVaXSAgQTg1ICAgICAgICAgIHdyaXRlICAgICAvbGli
eGwvNy9kbS12ZXJzaW9uIHFlbXVfeGVuCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTNaXSAgQTg1
LjIgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvbWVtb3J5L3N0YXRpYy1tYXggMjA5
NzE1Mgo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjUzWl0gIEE4NS4yICAgICAgICB3cml0ZSAgICAg
L2xvY2FsL2RvbWFpbi83L21lbW9yeS90YXJnZXQgMjA4ODk2MAo+PiBbMjAxOTExMjdUMDQ6MTk6
MjguMjUzWl0gIEE4NS4yICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L21lbW9yeS92
aWRlb3JhbSA4MTkyCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTRaXSAgQTg1LjIgICAgICAgIHdy
aXRlICAgICAvbG9jYWwvZG9tYWluLzcvZG9taWQgNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjU0
Wl0gIEE4NS4yICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L3N0b3JlL3BvcnQgMQo+
PiBbMjAxOTExMjdUMDQ6MTk6MjguMjU0Wl0gIEE4NS4yICAgICAgICB3cml0ZSAgICAgL2xvY2Fs
L2RvbWFpbi83L3N0b3JlL3JpbmctcmVmIDEwNDQ0NzYKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI1
NFpdICBBODUuMiAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9jcHUvMC9hdmFpbGFi
aWxpdHkgb25saW5lCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTRaXSAgQTg1LjIgICAgICAgIHdy
aXRlICAgICAvbG9jYWwvZG9tYWluLzcvY3B1LzEvYXZhaWxhYmlsaXR5IG9ubGluZQo+PiBbMjAx
OTExMjdUMDQ6MTk6MjguMjU1Wl0gIEE4NS4yICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFp
bi83L2NwdS8yL2F2YWlsYWJpbGl0eSBvbmxpbmUKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI1NVpd
ICBBODUuMiAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9jcHUvMy9hdmFpbGFiaWxp
dHkgb25saW5lCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTVaXSAgQTg1LjIgICAgICAgIHdyaXRl
ICAgICAvbG9jYWwvZG9tYWluLzcvcGxhdGZvcm0vYWNwaSAxCj4+IFsyMDE5MTEyN1QwNDoxOToy
OC4yNTVaXSAgQTg1LjIgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvcGxhdGZvcm0v
YWNwaV9zMyAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTZaXSAgQTg1LjIgICAgICAgIHdyaXRl
ICAgICAvbG9jYWwvZG9tYWluLzcvcGxhdGZvcm0vYWNwaV9zNCAxCj4+IFsyMDE5MTEyN1QwNDox
OToyOC4yNTZaXSAgQTg1LjIgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvcGxhdGZv
cm0vYWNwaV9sYXB0b3Bfc2xhdGUgMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjU2Wl0gIEE4NS4y
ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L3BsYXRmb3JtL2RldmljZS1tb2RlbCBx
ZW11X3hlbgo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjU2Wl0gIEE4NS4yICAgICAgICB3cml0ZSAg
ICAgL3ZtLzRmMTc5MjFjLTUxOTgtNDRmOS04OWMxLWU2NzE4ODU4NmJhNC9ydGMvdGltZW9mZnNl
dAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjU2Wl0gIEE4NS4yICAgICAgICB3cml0ZSAgICAgL3Zt
LzRmMTc5MjFjLTUxOTgtNDRmOS04OWMxLWU2NzE4ODU4NmJhNC9pbWFnZS9vc3R5cGUgaHZtCj4+
IFsyMDE5MTEyN1QwNDoxOToyOC4yNTdaXSAgQTg1LjIgICAgICAgIHdyaXRlICAgICAvdm0vNGYx
NzkyMWMtNTE5OC00NGY5LTg5YzEtZTY3MTg4NTg2YmE0L3N0YXJ0X3RpbWUgMTU3NDgyODM2OC4w
MQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjU3Wl0gIEE4NS4yICAgICAgICBjb21taXQKPj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjI1N1pdICBENyAgICAgICAgICAgbmV3Y29ubgo+PiBbMjAxOTExMjdU
MDQ6MTk6MjguMjU3Wl0gIEE0ICAgICAgICAgICB3IGV2ZW50ICAgQGludHJvZHVjZURvbWFpbiBk
b21saXN0Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNThaXSAgQTg1ICAgICAgICAgIHdyaXRlICAg
ICAvbGlieGwvNy9kbS12ZXJzaW9uIHFlbXVfeGVuCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTha
XSAgQTQgICAgICAgICAgIHdhdGNoICAgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZSBkb203Cj4+
IFsyMDE5MTEyN1QwNDoxOToyOC4yNThaXSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwv
ZG9tYWluLzcvY29uc29sZSBkb203Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNTlaXSAgQTg1LjMg
ICAgICAgIHJtICAgICAgICAvbGlieGwvNy9kZXZpY2UvdmJkLzc2OAo+PiBbMjAxOTExMjdUMDQ6
MTk6MjguMjU5Wl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZiZC83
NjgvZnJvbnRlbmQgL2xvY2FsL2RvbWFpbi83L2RldmljZS92YmQvNzY4Cj4+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yNTlaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmJk
Lzc2OC9iYWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3FkaXNrLzcvNzY4Cj4+IFsyMDE5
MTEyN1QwNDoxOToyOC4yNjBaXSAgQTg1LjMgICAgICAgIHJtICAgICAgICAvbG9jYWwvZG9tYWlu
LzcvZGV2aWNlL3ZiZC83NjgKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2MFpdICBBODUuMyAgICAg
ICAgbWtkaXIgICAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmJkLzc2OAo+PiBbMjAxOTExMjdU
MDQ6MTk6MjguMjYwWl0gIEE4NS4zICAgICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2Rl
dmljZS92YmQvNzY4IG43IHIwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjBaXSAgQTg1LjMgICAg
ICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC83NjgvYmFja2VuZCAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay83Lzc2OAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjYw
Wl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92YmQvNzY4
L2JhY2tlbmQtaWQgMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjYxWl0gIEE4NS4zICAgICAgICBz
ZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92YmQvNzY4L2JhY2tlbmQtaWQgbjcgcjAK
Pj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2MVpdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9sb2Nh
bC9kb21haW4vNy9kZXZpY2UvdmJkLzc2OC9zdGF0ZSAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4y
NjFaXSAgQTg1LjMgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC83
Njgvc3RhdGUgbjcgcjAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2MVpdICBBODUuMyAgICAgICAg
d3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmJkLzc2OC92aXJ0dWFsLWRldmljZSA3
NjgKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2MVpdICBBODUuMyAgICAgICAgc2V0cGVybXMgIC9s
b2NhbC9kb21haW4vNy9kZXZpY2UvdmJkLzc2OC92aXJ0dWFsLWRldmljZSBuNyByMAo+PiBbMjAx
OTExMjdUMDQ6MTk6MjguMjYyWl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFp
bi83L2RldmljZS92YmQvNzY4L2RldmljZS10eXBlIGRpc2sKPj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjI2MlpdICBBODUuMyAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmJk
Lzc2OC9kZXZpY2UtdHlwZSBuNyByMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjYyWl0gIEE4NS4z
ICAgICAgICBybSAgICAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83NjgKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI2MlpdICBBODUuMyAgICAgICAgbWtkaXIgICAgIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3FkaXNrLzcvNzY4Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjNaXSAg
QTg1LjMgICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay83Lzc2
OCBuMCByNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjYzWl0gIEE4NS4zICAgICAgICB3cml0ZSAg
ICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83NjgvZnJvbnRlbmQgL2xvY2FsL2Rv
bWFpbi83L2RldmljZS92YmQvNzY4Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjNaXSAgQTg1LjMg
ICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay83Lzc2OC9wYXJh
bXMgYWlvOnJiZDp0ZXN0dm1zL3Rlc3R2bS1kaXNrMDppZD1hZG1pbjprZXk9QVFCMjBNMWRzallt
S1JBQVY3dmhteUgvakZoZlAyMnZhRVFBdnc9PTpjby4uCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4y
NjNaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlz
ay83Lzc2OC9mcm9udGVuZC1pZCA3Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjNaXSAgQTg1LjMg
ICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9xZGlzay83Lzc2OC9vbmxp
bmUgMQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjY0Wl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83NjgvcmVtb3ZhYmxlIDAKPj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjI2NFpdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3FkaXNrLzcvNzY4L2Jvb3RhYmxlIDEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2
NFpdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3FkaXNr
LzcvNzY4L3N0YXRlIDEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2NFpdICBBODUuMyAgICAgICAg
d3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3FkaXNrLzcvNzY4L2RldiBoZGEKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI2NFpdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3FkaXNrLzcvNzY4L3R5cGUgcWRpc2sKPj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjI2NVpdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3FkaXNrLzcvNzY4L21vZGUgdwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjY1Wl0gIEE4NS4zICAg
ICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83NjgvZGV2aWNl
LXR5cGUgZGlzawo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjY1Wl0gIEE4NS4zICAgICAgICB3cml0
ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83NjgvZGlzY2FyZC1lbmFibGUg
MQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjY1Wl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAgL2xp
YnhsLzcvZGV2aWNlL3ZiZC83NjgvcGFyYW1zIGFpbzpyYmQ6dGVzdHZtcy90ZXN0dm0tZGlzazA6
aWQ9YWRtaW46a2V5PUFRQjIwTTFkc2pZbUtSQUFWN3ZobXlIL2pGaGZQMjJ2YUVRQXZ3PT06Y29u
Zj0vZXRjL2NlcGguLgo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjY2Wl0gIEE4NS4zICAgICAgICB3
cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZiZC83NjgvZnJvbnRlbmQtaWQgNwo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguMjY2Wl0gIEE4NS4zICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNl
L3ZiZC83Njgvb25saW5lIDEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2NlpdICBBODUuMyAgICAg
ICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92YmQvNzY4L3JlbW92YWJsZSAwCj4+IFsyMDE5
MTEyN1QwNDoxOToyOC4yNjZaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZp
Y2UvdmJkLzc2OC9ib290YWJsZSAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjZaXSAgQTg1LjMg
ICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmJkLzc2OC9zdGF0ZSAxCj4+IFsyMDE5
MTEyN1QwNDoxOToyOC4yNjdaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZp
Y2UvdmJkLzc2OC9kZXYgaGRhCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjdaXSAgQTg1LjMgICAg
ICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmJkLzc2OC90eXBlIHFkaXNrCj4+IFsyMDE5
MTEyN1QwNDoxOToyOC4yNjdaXSAgQTg1LjMgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZp
Y2UvdmJkLzc2OC9tb2RlIHcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2N1pdICBBODUuMyAgICAg
ICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92YmQvNzY4L2RldmljZS10eXBlIGRpc2sKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI2N1pdICBBODUuMyAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83
L2RldmljZS92YmQvNzY4L2Rpc2NhcmQtZW5hYmxlIDEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2
OFpdICBBODUuMyAgICAgICAgY29tbWl0Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjhaXSAgQTgg
ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3FkaXNrLzcvNzY4IGM0YjMzYzI5LWE3NWUtNGM3
Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjY4Wl0gIEQwICAgICAg
ICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OCBGRkZGRkZGRjgyMEJEOTgwCj4+IFsy
MDE5MTEyN1QwNDoxOToyOC4yNjhaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3Fk
aXNrLzcvNzY4IGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguMjY4Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83
Lzc2OCBGRkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjhaXSAgQTggICAg
ICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3FkaXNrLzcvNzY4L2Zyb250ZW5kIGM0YjMzYzI5LWE3
NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjY4Wl0gIEQw
ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9mcm9udGVuZCBGRkZGRkZG
RjgyMEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjhaXSAgQTggICAgICAgICAgIHcgZXZl
bnQgICBiYWNrZW5kL3FkaXNrLzcvNzY4L3BhcmFtcyBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1j
MDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2OFpdICBEMCAgICAgICAgICAgdyBl
dmVudCAgIGJhY2tlbmQvcWRpc2svNy83NjgvcGFyYW1zIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjI2OVpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRp
c2svNy83NjgvZnJvbnRlbmQtaWQgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcx
Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjlaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNr
ZW5kL3FkaXNrLzcvNzY4L2Zyb250ZW5kLWlkIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjI2OVpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83
Njgvb25saW5lIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguMjY5Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83
Lzc2OC9vbmxpbmUgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjY5Wl0g
IEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9yZW1vdmFibGUgYzRi
MzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4y
NjlaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3FkaXNrLzcvNzY4L3JlbW92YWJs
ZSBGRkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjlaXSAgQTggICAgICAg
ICAgIHcgZXZlbnQgICBiYWNrZW5kL3FkaXNrLzcvNzY4L2Jvb3RhYmxlIGM0YjMzYzI5LWE3NWUt
NGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjY5Wl0gIEQwICAg
ICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9ib290YWJsZSBGRkZGRkZGRjgy
MEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNjlaXSAgQTggICAgICAgICAgIHcgZXZlbnQg
ICBiYWNrZW5kL3FkaXNrLzcvNzY4L3N0YXRlIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMw
NDc3YWY3MQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjY5Wl0gIEQwICAgICAgICAgICB3IGV2ZW50
ICAgYmFja2VuZC9xZGlzay83Lzc2OC9zdGF0ZSBGRkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEy
N1QwNDoxOToyOC4yNjlaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3FkaXNrLzcv
NzY4L2RldiBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjI2OVpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83
NjgvZGV2IEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI2OVpdICBBOCAg
ICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83NjgvdHlwZSBjNGIzM2MyOS1hNzVl
LTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3MFpdICBEMCAg
ICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83NjgvdHlwZSBGRkZGRkZGRjgyMEJE
OTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzBaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBi
YWNrZW5kL3FkaXNrLzcvNzY4L21vZGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0Nzdh
ZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzBaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBi
YWNrZW5kL3FkaXNrLzcvNzY4L21vZGUgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6
MTk6MjguMjcwWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9k
ZXZpY2UtdHlwZSBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjI3MFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2sv
Ny83NjgvZGV2aWNlLXR5cGUgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6Mjgu
MjcwWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9xZGlzay83Lzc2OC9kaXNjYXJk
LWVuYWJsZSBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjI3MFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvcWRpc2svNy83
NjgvZGlzY2FyZC1lbmFibGUgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6Mjgu
MjcxWl0gIEE4NS40ICAgICAgICBybSAgICAgICAgL2xpYnhsLzcvZGV2aWNlL2NvbnNvbGUvMAo+
PiBbMjAxOTExMjdUMDQ6MTk6MjguMjcxWl0gIEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xpYnhs
LzcvZGV2aWNlL2NvbnNvbGUvMC9mcm9udGVuZCAvbG9jYWwvZG9tYWluLzcvY29uc29sZQo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguMjcyWl0gIEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcv
ZGV2aWNlL2NvbnNvbGUvMC9iYWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUv
Ny8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzJaXSAgQTg1LjQgICAgICAgIHJtICAgICAgICAv
bG9jYWwvZG9tYWluLzcvY29uc29sZQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjcyWl0gIEE4NS40
ICAgICAgICBta2RpciAgICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI3M1pdICBBODUuNCAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb25z
b2xlIG4wIHI3Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzNaXSAgQTg1LjQgICAgICAgIHdyaXRl
ICAgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS9iYWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvNy8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzRaXSAgQTg1LjQgICAgICAg
IHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS9iYWNrZW5kLWlkIDAKPj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjI3NFpdICBBODUuNCAgICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4v
Ny9jb25zb2xlL2JhY2tlbmQtaWQgbjcgcjAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3NVpdICBB
ODUuNCAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL2xpbWl0IDEwNDg1
NzYKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3NVpdICBBODUuNCAgICAgICAgc2V0cGVybXMgIC9s
b2NhbC9kb21haW4vNy9jb25zb2xlL2xpbWl0IG4wIHI3Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4y
NzVaXSAgQTg1LjQgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS90eXBl
IHhlbmNvbnNvbGVkCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzZaXSAgQTg1LjQgICAgICAgIHNl
dHBlcm1zICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS90eXBlIG4wIHI3Cj4+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yNzZaXSAgQTg1LjQgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvY29u
c29sZS9vdXRwdXQgcHR5Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yNzZaXSAgQTg1LjQgICAgICAg
IHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS9vdXRwdXQgbjAgcjcKPj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjI3N1pdICBBODUuNCAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4v
Ny9jb25zb2xlL3R0eQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjc3Wl0gIEE4NS40ICAgICAgICBz
ZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvdHR5IG4wIHI3Cj4+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yNzdaXSAgQTg1LjQgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvY29u
c29sZS9wb3J0IDIKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3OFpdICBBODUuNCAgICAgICAgc2V0
cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL3BvcnQgbjAgcjcKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI3OFpdICBBODUuNCAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9jb25z
b2xlL3JpbmctcmVmIDEwNDQ0NzkKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3OFpdICBBODUuNCAg
ICAgICAgc2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL3JpbmctcmVmIG4wIHI3Cj4+
IFsyMDE5MTEyN1QwNDoxOToyOC4yNzhaXSAgQTg1LjQgICAgICAgIHJtICAgICAgICAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzcvMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjc5Wl0g
IEE4NS40ICAgICAgICBta2RpciAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS83
LzAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI3OVpdICBBODUuNCAgICAgICAgc2V0cGVybXMgIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNy8wIG4wIHI3Cj4+IFsyMDE5MTEyN1QwNDox
OToyOC4yNzlaXSAgQTg1LjQgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzcvMC9mcm9udGVuZCAvbG9jYWwvZG9tYWluLzcvY29uc29sZQo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguMjc5Wl0gIEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvY29uc29sZS83LzAvZnJvbnRlbmQtaWQgNwo+PiBbMjAxOTExMjdUMDQ6MTk6Mjgu
MjgwWl0gIEE4NS40ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29u
c29sZS83LzAvb25saW5lIDEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4MFpdICBBODUuNCAgICAg
ICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNy8wL3N0YXRlIDEK
Pj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4MFpdICBBODUuNCAgICAgICAgd3JpdGUgICAgIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNy8wL3Byb3RvY29sIHZ0MTAwCj4+IFsyMDE5MTEy
N1QwNDoxOToyOC4yODBaXSAgQTg1LjQgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2Uv
Y29uc29sZS8wL2Zyb250ZW5kLWlkIDcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4MVpdICBBODUu
NCAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS9jb25zb2xlLzAvb25saW5lIDEKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI4MVpdICBBODUuNCAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83
L2RldmljZS9jb25zb2xlLzAvc3RhdGUgMQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjgxWl0gIEE4
NS40ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL2NvbnNvbGUvMC9wcm90b2NvbCB2
dDEwMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjgxWl0gIEE4NS40ICAgICAgICBjb21taXQKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI4MVpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQv
Y29uc29sZS83LzAgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5
MTEyN1QwNDoxOToyOC4yODFaXSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWlu
LzcvY29uc29sZSBkb203Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yODJaXSAgRDAgICAgICAgICAg
IHcgZXZlbnQgICBiYWNrZW5kL2NvbnNvbGUvNy8wIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjI4MlpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvY29uc29s
ZS83LzAgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yODJaXSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29u
c29sZSBkb203Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yODJaXSAgRDAgICAgICAgICAgIHcgZXZl
bnQgICBiYWNrZW5kL2NvbnNvbGUvNy8wIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI4MlpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83LzAv
ZnJvbnRlbmQgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEy
N1QwNDoxOToyOC4yODJaXSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcv
Y29uc29sZS9iYWNrZW5kIGRvbTcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4MlpdICBEMCAgICAg
ICAgICAgdyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83LzAvZnJvbnRlbmQgRkZGRkZGRkY4MjBC
RDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjgyWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAg
YmFja2VuZC9jb25zb2xlLzcvMC9mcm9udGVuZC1pZCBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1j
MDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4MlpdICBBNCAgICAgICAgICAgdyBl
dmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL2JhY2tlbmQtaWQgZG9tNwo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguMjgyWl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9jb25zb2xl
LzcvMC9mcm9udGVuZC1pZCBGRkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4y
ODJaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL2NvbnNvbGUvNy8wL29ubGluZSBj
NGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjI4MlpdICBBNCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL2Jh
Y2tlbmQtaWQgZG9tNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjgyWl0gIEQwICAgICAgICAgICB3
IGV2ZW50ICAgYmFja2VuZC9jb25zb2xlLzcvMC9vbmxpbmUgRkZGRkZGRkY4MjBCRDk4MAo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguMjgzWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9j
b25zb2xlLzcvMC9zdGF0ZSBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI4M1pdICBBNCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9k
b21haW4vNy9jb25zb2xlL2xpbWl0IGRvbTcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4M1pdICBE
MCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83LzAvc3RhdGUgRkZGRkZGRkY4
MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjgzWl0gIEE4ICAgICAgICAgICB3IGV2ZW50
ICAgYmFja2VuZC9jb25zb2xlLzcvMC9wcm90b2NvbCBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1j
MDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4M1pdICBBNCAgICAgICAgICAgdyBl
dmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL2xpbWl0IGRvbTcKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI4M1pdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83LzAv
cHJvdG9jb2wgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjgzWl0gIEE0
ICAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvdHlwZSBkb203Cj4+
IFsyMDE5MTEyN1QwNDoxOToyOC4yODNaXSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwv
ZG9tYWluLzcvY29uc29sZS90eXBlIGRvbTcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4M1pdICBB
NCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL291dHB1dCBkb203
Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yODNaXSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9j
YWwvZG9tYWluLzcvY29uc29sZS9vdXRwdXQgZG9tNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjgz
Wl0gIEE0ICAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvdHR5IGRv
bTcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4NFpdICBBNCAgICAgICAgICAgdyBldmVudCAgIC9s
b2NhbC9kb21haW4vNy9jb25zb2xlL3R0eSBkb203Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yODRa
XSAgQTQgICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS9wb3J0IGRv
bTcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4NFpdICBBNCAgICAgICAgICAgdyBldmVudCAgIC9s
b2NhbC9kb21haW4vNy9jb25zb2xlL3BvcnQgZG9tNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjg0
Wl0gIEE0ICAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvcmluZy1y
ZWYgZG9tNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjg0Wl0gIEE0ICAgICAgICAgICB3IGV2ZW50
ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvcmluZy1yZWYgZG9tNwo+PiBbMjAxOTExMjdUMDQ6
MTk6MjguMjg1Wl0gIEE4NS41ICAgICAgICBybSAgICAgICAgL2xpYnhsLzcvZGV2aWNlL3ZrYmQv
MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjg1Wl0gIEE4NS41ICAgICAgICB3cml0ZSAgICAgL2xp
YnhsLzcvZGV2aWNlL3ZrYmQvMC9mcm9udGVuZCAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQv
MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjg2Wl0gIEE4NS41ICAgICAgICB3cml0ZSAgICAgL2xp
YnhsLzcvZGV2aWNlL3ZrYmQvMC9iYWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQv
Ny8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yODZaXSAgQTQgICAgICAgICAgIHdyaXRlICAgICAv
bG9jYWwvZG9tYWluLzcvY29uc29sZS90dHkgL2Rldi9wdHMvMQo+PiBbMjAxOTExMjdUMDQ6MTk6
MjguMjg2Wl0gIEE4NS41ICAgICAgICBybSAgICAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92
a2JkLzAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4NlpdICBBNCAgICAgICAgICAgdyBldmVudCAg
IC9sb2NhbC9kb21haW4vNy9jb25zb2xlL3R0eSBkb203Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4y
ODdaXSAgQTg1LjUgICAgICAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQv
MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjg3Wl0gIEE4NS41ICAgICAgICBzZXRwZXJtcyAgL2xv
Y2FsL2RvbWFpbi83L2RldmljZS92a2JkLzAgbjcgcjAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4
N1pdICBBODUuNSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmtiZC8w
L2JhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI4OFpdICBBODUuNSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9kZXZp
Y2UvdmtiZC8wL2JhY2tlbmQtaWQgMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjg4Wl0gIEE4NS41
ICAgICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92a2JkLzAvYmFja2VuZC1p
ZCBuNyByMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjg4Wl0gIEE4NS41ICAgICAgICB3cml0ZSAg
ICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92a2JkLzAvc3RhdGUgMQo+PiBbMjAxOTExMjdUMDQ6
MTk6MjguMjg5Wl0gIEE4NS41ICAgICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2Rldmlj
ZS92a2JkLzAvc3RhdGUgbjcgcjAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI4OVpdICBBODUuNSAg
ICAgICAgcm0gICAgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvNy8wCj4+IFsyMDE5
MTEyN1QwNDoxOToyOC4yODlaXSAgQTg1LjUgICAgICAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92a2JkLzcvMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkwWl0gIEE4NS41ICAg
ICAgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAgbjAgcjcKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI5MFpdICBBODUuNSAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZrYmQvNy8wL2Zyb250ZW5kIC9sb2NhbC9kb21haW4vNy9kZXZpY2Uv
dmtiZC8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTBaXSAgQTg1LjUgICAgICAgIHdyaXRlICAg
ICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92a2JkLzcvMC9mcm9udGVuZC1pZCA3Cj4+IFsyMDE5
MTEyN1QwNDoxOToyOC4yOTBaXSAgQTg1LjUgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92a2JkLzcvMC9vbmxpbmUgMQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkxWl0g
IEE4NS41ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAv
c3RhdGUgMQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkxWl0gIEE4NS41ICAgICAgICB3cml0ZSAg
ICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAvYmFja2VuZC10eXBlIHFlbXUKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI5MVpdICBBODUuNSAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83
L2RldmljZS92a2JkLzAvZnJvbnRlbmQtaWQgNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkxWl0g
IEE4NS41ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZrYmQvMC9vbmxpbmUgMQo+
PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkyWl0gIEE4NS41ICAgICAgICB3cml0ZSAgICAgL2xpYnhs
LzcvZGV2aWNlL3ZrYmQvMC9zdGF0ZSAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTJaXSAgQTg1
LjUgICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmtiZC8wL2JhY2tlbmQtdHlwZSBx
ZW11Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTJaXSAgQTg1LjUgICAgICAgIGNvbmZsaWN0Cj4+
IFsyMDE5MTEyN1QwNDoxOToyOC4yOTJaXSAgcig1KTpBODUuNiAgIHJtICAgICAgICAvbGlieGwv
Ny9kZXZpY2UvdmtiZC8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTJaXSAgcig1KTpBODUuNiAg
IHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmtiZC8wL2Zyb250ZW5kIC9sb2NhbC9kb21haW4v
Ny9kZXZpY2UvdmtiZC8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTJaXSAgcig1KTpBODUuNiAg
IHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmtiZC8wL2JhY2tlbmQgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmtiZC83LzAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5MlpdICByKDUpOkE4NS42
ICAgcm0gICAgICAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmtiZC8wCj4+IFsyMDE5MTEyN1Qw
NDoxOToyOC4yOTJaXSAgcig1KTpBODUuNiAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzcvZGV2
aWNlL3ZrYmQvMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkyWl0gIHIoNSk6QTg1LjYgICBzZXRw
ZXJtcyAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92a2JkLzAgbjcgcjAKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjI5MlpdICByKDUpOkE4NS42ICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9kZXZp
Y2UvdmtiZC8wL2JhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAKPj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjI5MlpdICByKDUpOkE4NS42ICAgd3JpdGUgICAgIC9sb2NhbC9kb21h
aW4vNy9kZXZpY2UvdmtiZC8wL2JhY2tlbmQtaWQgMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkz
Wl0gIHIoNSk6QTg1LjYgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92a2JkLzAv
YmFja2VuZC1pZCBuNyByMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkzWl0gIHIoNSk6QTg1LjYg
ICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92a2JkLzAvc3RhdGUgMQo+PiBbMjAx
OTExMjdUMDQ6MTk6MjguMjkzWl0gIHIoNSk6QTg1LjYgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFp
bi83L2RldmljZS92a2JkLzAvc3RhdGUgbjcgcjAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5M1pd
ICByKDUpOkE4NS42ICAgcm0gICAgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvNy8w
Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTNaXSAgcig1KTpBODUuNiAgIG1rZGlyICAgICAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92a2JkLzcvMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkzWl0g
IHIoNSk6QTg1LjYgICBzZXRwZXJtcyAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAg
bjAgcjcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5M1pdICByKDUpOkE4NS42ICAgd3JpdGUgICAg
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvNy8wL2Zyb250ZW5kIC9sb2NhbC9kb21haW4v
Ny9kZXZpY2UvdmtiZC8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTNaXSAgcig1KTpBODUuNiAg
IHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92a2JkLzcvMC9mcm9udGVuZC1pZCA3
Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTNaXSAgcig1KTpBODUuNiAgIHdyaXRlICAgICAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92a2JkLzcvMC9vbmxpbmUgMQo+PiBbMjAxOTExMjdUMDQ6MTk6
MjguMjkzWl0gIHIoNSk6QTg1LjYgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmtiZC83LzAvc3RhdGUgMQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkzWl0gIHIoNSk6QTg1LjYg
ICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAvYmFja2VuZC10eXBl
IHFlbXUKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5M1pdICByKDUpOkE4NS42ICAgd3JpdGUgICAg
IC9saWJ4bC83L2RldmljZS92a2JkLzAvZnJvbnRlbmQtaWQgNwo+PiBbMjAxOTExMjdUMDQ6MTk6
MjguMjkzWl0gIHIoNSk6QTg1LjYgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZrYmQvMC9v
bmxpbmUgMQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkzWl0gIHIoNSk6QTg1LjYgICB3cml0ZSAg
ICAgL2xpYnhsLzcvZGV2aWNlL3ZrYmQvMC9zdGF0ZSAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4y
OTNaXSAgcig1KTpBODUuNiAgIHdyaXRlICAgICAvbGlieGwvNy9kZXZpY2UvdmtiZC8wL2JhY2tl
bmQtdHlwZSBxZW11Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTNaXSAgcig1KTpBODUuNiAgIGNv
bW1pdAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkzWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAg
YmFja2VuZC92a2JkLzcvMCBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjI5M1pdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQv
dmtiZC83LzAgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjkzWl0gIEE4
ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcvMCBjNGIzM2MyOS1hNzVlLTRjN2Mt
ODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5M1pdICBEMCAgICAgICAg
ICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguMjk0Wl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcv
MC9mcm9udGVuZCBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjI5NFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83
LzAvZnJvbnRlbmQgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjk0Wl0g
IEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcvMC9mcm9udGVuZC1pZCBjNGIz
M2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5
NFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvZnJvbnRlbmQtaWQg
RkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjk0Wl0gIEE4ICAgICAgICAg
ICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcvMC9vbmxpbmUgYzRiMzNjMjktYTc1ZS00YzdjLTg0
MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTRaXSAgRDAgICAgICAgICAg
IHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL29ubGluZSBGRkZGRkZGRjgyMEJEOTgwCj4+IFsy
MDE5MTEyN1QwNDoxOToyOC4yOTRaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3Zr
YmQvNy8wL3N0YXRlIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAx
OTExMjdUMDQ6MTk6MjguMjk0Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92a2Jk
LzcvMC9zdGF0ZSBGRkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOTRaXSAg
QTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL2JhY2tlbmQtdHlwZSBjNGIz
M2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5
NFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvYmFja2VuZC10eXBl
IEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5NVpdICBBODUgICAgICAg
ICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9odm1sb2FkZXIvYmlvcyBzZWFiaW9zCj4+IFsy
MDE5MTEyN1QwNDoxOToyOC4yOTVaXSAgQTg1ICAgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9t
YWluLzcvaHZtbG9hZGVyL2FsbG93LW1lbW9yeS1yZWxvY2F0ZSAwCj4+IFsyMDE5MTEyN1QwNDox
OToyOC4yOTVaXSAgQTg1ICAgICAgICAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzAvZGV2aWNl
LW1vZGVsLzcKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjI5N1pdICBBODUuNyAgICAgICAgd3JpdGUg
ICAgIC92bS80ZjE3OTIxYy01MTk4LTQ0ZjktODljMS1lNjcxODg1ODZiYTQvdm5jcGFzc3dkIHRl
c3RwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4yOThaXSAgQTg1LjcgICAgICAgIGNvbW1pdAo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguMjk4Wl0gIEE4NSAgICAgICAgICB3YXRjaCAgICAgL2xvY2FsL2Rv
bWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlIDMvMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMjk4
Wl0gIEE4NSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83
L3N0YXRlIDMvMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguMzAzWl0gIEE4NiAgICAgICAgICBuZXdj
b25uCj4+IFsyMDE5MTEyN1QwNDoxOToyOC4zMDNaXSAgQTg2ICAgICAgICAgIHdyaXRlICAgICAv
bG9jYWwvZG9tYWluLzcvaW1hZ2UvZGV2aWNlLW1vZGVsLXBpZCAyNzAzCj4+IFsyMDE5MTEyN1Qw
NDoxOToyOC40MTNaXSAgQTg3ICAgICAgICAgIG5ld2Nvbm4KPj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjQxNVpdICBBODggICAgICAgICAgbmV3Y29ubgo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNDE2Wl0g
IEE4OCAgICAgICAgICB3YXRjaCAgICAgYmFja2VuZCBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05
MTQ4NWU0Mjc0NTkKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQxNlpdICBBODggICAgICAgICAgdyBl
dmVudCAgIGJhY2tlbmQgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4+IFsy
MDE5MTEyN1QwNDoxOToyOC40MTZaXSAgQTg5ICAgICAgICAgIG5ld2Nvbm4KPj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjQxNlpdICBBODkgICAgICAgICAgbWtkaXIgICAgIGRldmljZS1tb2RlbC83L2Jh
Y2tlbmRzL2NvbnNvbGUKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQxN1pdICBBODkgICAgICAgICAg
c2V0cGVybXMgIGRldmljZS1tb2RlbC83L2JhY2tlbmRzL2NvbnNvbGUgbjAgbjcKPj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjQxN1pdICBBODkgICAgICAgICAgd2F0Y2ggICAgIGJhY2tlbmQvY29uc29s
ZS83IGJlOjB4NTU5YWQxNWVlZWE3Ojc6MHg1NTlhZDE5MjE3NjAKPj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjQxN1pdICBBODkgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83IGJlOjB4
NTU5YWQxNWVlZWE3Ojc6MHg1NTlhZDE5MjE3NjAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQxOFpd
ICBBODkgICAgICAgICAgd2F0Y2ggICAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlIGZlOjB4NTU5
YWQyMTM5OWEwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC40MThaXSAgQTg5ICAgICAgICAgIHcgZXZl
bnQgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZSBmZToweDU1OWFkMjEzOTlhMAo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguNDE4Wl0gIEE4OSAgICAgICAgICB3cml0ZSAgICAgYmFja2VuZC9jb25zb2xl
LzcvMC9zdGF0ZSAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC40MTlaXSAgQTg4ICAgICAgICAgIHcg
ZXZlbnQgICBiYWNrZW5kL2NvbnNvbGUvNy8wL3N0YXRlIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRh
LTkxNDg1ZTQyNzQ1OQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNDE5Wl0gIEE4ICAgICAgICAgICB3
IGV2ZW50ICAgYmFja2VuZC9jb25zb2xlLzcvMC9zdGF0ZSBjNGIzM2MyOS1hNzVlLTRjN2MtODQw
Ny1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQxOVpdICBEMCAgICAgICAgICAg
dyBldmVudCAgIGJhY2tlbmQvY29uc29sZS83LzAvc3RhdGUgRkZGRkZGRkY4MjBCRDk4MAo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguNDE5Wl0gIEE4OSAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC9j
b25zb2xlLzcvMC9zdGF0ZSBiZToweDU1OWFkMTVlZWVhNzo3OjB4NTU5YWQxOTIxNzYwCj4+IFsy
MDE5MTEyN1QwNDoxOToyOC40MjBaXSAgQTg5ICAgICAgICAgIG1rZGlyICAgICBkZXZpY2UtbW9k
ZWwvNy9iYWNrZW5kcy92a2JkCj4+IFsyMDE5MTEyN1QwNDoxOToyOC40MjFaXSAgQTg5ICAgICAg
ICAgIHNldHBlcm1zICBkZXZpY2UtbW9kZWwvNy9iYWNrZW5kcy92a2JkIG4wIG43Cj4+IFsyMDE5
MTEyN1QwNDoxOToyOC40MjFaXSAgQTg5ICAgICAgICAgIHdhdGNoICAgICBiYWNrZW5kL3ZrYmQv
NyBiZToweDU1OWFkMTVlZWVhZjo3OjB4NTU5YWQxOTIzZGMwCj4+IFsyMDE5MTEyN1QwNDoxOToy
OC40MjFaXSAgQTg5ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNyBiZToweDU1OWFk
MTVlZWVhZjo3OjB4NTU5YWQxOTIzZGMwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC40MjJaXSAgQTg5
ICAgICAgICAgIHdhdGNoICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZrYmQvMCBmZToweDU1
OWFkMjEzYTgwMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNDIyWl0gIEE4OSAgICAgICAgICB3IGV2
ZW50ICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92a2JkLzAgZmU6MHg1NTlhZDIxM2E4MDAKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjQyM1pdICBBODkgICAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQv
dmtiZC83LzAvc3RhdGUgMQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNDIzWl0gIEE4OCAgICAgICAg
ICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcvMC9zdGF0ZSBlZjFmM2IwZC0yMDdjLTRjYWYtODRk
YS05MTQ4NWU0Mjc0NTkKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyM1pdICBBOCAgICAgICAgICAg
dyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvc3RhdGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDct
YzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC40MjNaXSAgRDAgICAgICAgICAgIHcg
ZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL3N0YXRlIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkx
MTI3VDA0OjE5OjI4LjQyM1pdICBBODkgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83
LzAvc3RhdGUgYmU6MHg1NTlhZDE1ZWVlYWY6NzoweDU1OWFkMTkyM2RjMAo+PiBbMjAxOTExMjdU
MDQ6MTk6MjguNDI0Wl0gIEE4OSAgICAgICAgICB3cml0ZSAgICAgYmFja2VuZC92a2JkLzcvMC9m
ZWF0dXJlLWFicy1wb2ludGVyIDEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyNFpdICBBODggICAg
ICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvZmVhdHVyZS1hYnMtcG9pbnRlciBlZjFm
M2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQy
NFpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvZmVhdHVyZS1hYnMt
cG9pbnRlciBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjQyNFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAv
ZmVhdHVyZS1hYnMtcG9pbnRlciBGRkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToy
OC40MjRaXSAgQTg5ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL2ZlYXR1cmUt
YWJzLXBvaW50ZXIgYmU6MHg1NTlhZDE1ZWVlYWY6NzoweDU1OWFkMTkyM2RjMAo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguNDI0Wl0gIEE4OSAgICAgICAgICB3cml0ZSAgICAgYmFja2VuZC92a2JkLzcv
MC9mZWF0dXJlLXJhdy1wb2ludGVyIDEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyNVpdICBEMCAg
ICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvZmVhdHVyZS1yYXctcG9pbnRlciBG
RkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC40MjVaXSAgQTg4ICAgICAgICAg
IHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL2ZlYXR1cmUtcmF3LXBvaW50ZXIgZWYxZjNiMGQt
MjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC40MjVaXSAg
QTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL2ZlYXR1cmUtcmF3LXBvaW50
ZXIgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDox
OToyOC40MjVaXSAgQTg5ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL2ZlYXR1
cmUtcmF3LXBvaW50ZXIgYmU6MHg1NTlhZDE1ZWVlYWY6NzoweDU1OWFkMTkyM2RjMAo+PiBbMjAx
OTExMjdUMDQ6MTk6MjguNDI1Wl0gIEE4OSAgICAgICAgICB3cml0ZSAgICAgYmFja2VuZC92a2Jk
LzcvMC9ob3RwbHVnLXN0YXR1cyBjb25uZWN0ZWQKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyNVpd
ICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvaG90cGx1Zy1zdGF0dXMg
RkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNDI1Wl0gIEE4OCAgICAgICAg
ICB3IGV2ZW50ICAgYmFja2VuZC92a2JkLzcvMC9ob3RwbHVnLXN0YXR1cyBlZjFmM2IwZC0yMDdj
LTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyNVpdICBBOCAg
ICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvaG90cGx1Zy1zdGF0dXMgYzRiMzNj
MjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC40MjVa
XSAgQTg5ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZrYmQvNy8wL2hvdHBsdWctc3RhdHVz
IGJlOjB4NTU5YWQxNWVlZWFmOjc6MHg1NTlhZDE5MjNkYzAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjQyOVpdICBBODkgICAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQvdmtiZC83LzAvc3RhdGUgMgo+
PiBbMjAxOTExMjdUMDQ6MTk6MjguNDI5Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2Vu
ZC92a2JkLzcvMC9zdGF0ZSBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjQyOVpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQv
dmtiZC83LzAvc3RhdGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsy
MDE5MTEyN1QwNDoxOToyOC40MjlaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3Zr
YmQvNy8wL3N0YXRlIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjQyOVpd
ICBBODkgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvc3RhdGUgYmU6MHg1NTlh
ZDE1ZWVlYWY6NzoweDU1OWFkMTkyM2RjMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNDg4Wl0gIEE4
OSAgICAgICAgICB3cml0ZSAgICAgZGV2aWNlLW1vZGVsLzcvc3RhdGUgcnVubmluZwo+PiBbMjAx
OTExMjdUMDQ6MTk6MjguNDg4Wl0gIEE4NSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFp
bi8wL2RldmljZS1tb2RlbC83L3N0YXRlIDMvMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNDg5Wl0g
IEE4NSAgICAgICAgICB1bndhdGNoICAgL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0
YXRlIDMvMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNDg5Wl0gIEE4NiAgICAgICAgICBlbmRjb25u
Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MDFaXSAgQTg1ICAgICAgICAgIHdyaXRlICAgICAvbG9j
YWwvZG9tYWluLzcvc2VyaWFsLzAvdHR5IC9kZXYvcHRzLzIKPj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjUwN1pdICBBODUgICAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL3Zu
Yy1saXN0ZW4gMTkyLjE2OC4wLjE1OQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTA3Wl0gIEE4OSAg
ICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvdm5jLWxpc3RlbiBmZTow
eDU1OWFkMjEzOTlhMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTA3Wl0gIEE0ICAgICAgICAgICB3
IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvdm5jLWxpc3RlbiBkb203Cj4+IFsyMDE5
MTEyN1QwNDoxOToyOC41MDdaXSAgQTg1ICAgICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWlu
LzcvY29uc29sZS92bmMtcG9ydCA1OTAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MDhaXSAgQTg5
ICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS92bmMtcG9ydCBmZTow
eDU1OWFkMjEzOTlhMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTA4Wl0gIEE0ICAgICAgICAgICB3
IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2NvbnNvbGUvdm5jLXBvcnQgZG9tNwo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguNTEzWl0gIEE4NSAgICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83
L2NvbnNvbGUvdm5jLXBhc3MgdGVzdHBhc3MKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUxM1pdICBB
ODkgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9jb25zb2xlL3ZuYy1wYXNzIGZl
OjB4NTU5YWQyMTM5OWEwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MTNaXSAgQTQgICAgICAgICAg
IHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzcvY29uc29sZS92bmMtcGFzcyBkb203Cj4+IFsyMDE5
MTEyN1QwNDoxOToyOC41MTVaXSAgQTg1LjggICAgICAgIHJtICAgICAgICAvbGlieGwvNy9kZXZp
Y2UvdmlmLzAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUxNlpdICBBODUuOCAgICAgICAgd3JpdGUg
ICAgIC9saWJ4bC83L2RldmljZS92aWYvMC9mcm9udGVuZCAvbG9jYWwvZG9tYWluLzcvZGV2aWNl
L3ZpZi8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MTZaXSAgQTg1LjggICAgICAgIHdyaXRlICAg
ICAvbGlieGwvNy9kZXZpY2UvdmlmLzAvYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvNy8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MTZaXSAgQTg1LjggICAgICAgIHJtICAgICAg
ICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZpZi8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MTda
XSAgQTg1LjggICAgICAgIG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZpZi8wCj4+
IFsyMDE5MTEyN1QwNDoxOToyOC41MTdaXSAgQTg1LjggICAgICAgIHNldHBlcm1zICAvbG9jYWwv
ZG9tYWluLzcvZGV2aWNlL3ZpZi8wIG43IHIwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MTdaXSAg
QTg1LjggICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZpZi8wL2JhY2tl
bmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMAo+PiBbMjAxOTExMjdUMDQ6MTk6Mjgu
NTE4Wl0gIEE4NS44ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYv
MC9iYWNrZW5kLWlkIDAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUxOFpdICBBODUuOCAgICAgICAg
c2V0cGVybXMgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAvYmFja2VuZC1pZCBuNyByMAo+
PiBbMjAxOTExMjdUMDQ6MTk6MjguNTE4Wl0gIEE4NS44ICAgICAgICB3cml0ZSAgICAgL2xvY2Fs
L2RvbWFpbi83L2RldmljZS92aWYvMC9zdGF0ZSAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MTla
XSAgQTg1LjggICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZpZi8wL3N0
YXRlIG43IHIwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MTlaXSAgQTg1LjggICAgICAgIHdyaXRl
ICAgICAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZpZi8wL2hhbmRsZSAwCj4+IFsyMDE5MTEyN1Qw
NDoxOToyOC41MTlaXSAgQTg1LjggICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzcvZGV2
aWNlL3ZpZi8wL2hhbmRsZSBuNyByMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTIwWl0gIEE4NS44
ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMC9tYWMgMDA6MTY6
M2U6YmI6ZGU6Y2EKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyMFpdICBBODUuOCAgICAgICAgc2V0
cGVybXMgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAvbWFjIG43IHIwCj4+IFsyMDE5MTEy
N1QwNDoxOToyOC41MjBaXSAgQTg1LjggICAgICAgIHJtICAgICAgICAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvNy8wCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjFaXSAgQTg1LjggICAgICAg
IG1rZGlyICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wCj4+IFsyMDE5MTEyN1Qw
NDoxOToyOC41MjFaXSAgQTg1LjggICAgICAgIHNldHBlcm1zICAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvNy8wIG4wIHI3Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjFaXSAgQTg1LjggICAg
ICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL2Zyb250ZW5kIC9s
b2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyMVpdICBB
ODUuOCAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvZnJv
bnRlbmQtaWQgNwo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTIyWl0gIEE4NS44ICAgICAgICB3cml0
ZSAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMC9vbmxpbmUgMQo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguNTIyWl0gIEE4NS44ICAgICAgICB3cml0ZSAgICAgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzcvMC9zdGF0ZSAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjJaXSAgQTg1
LjggICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL3Njcmlw
dCAvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyM1pd
ICBBODUuOCAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAv
bWFjIDAwOjE2OjNlOmJiOmRlOmNhCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjNaXSAgQTg1Ljgg
ICAgICAgIHdyaXRlICAgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL2JyaWRnZSB4
ZW5icjEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyM1pdICBBODUuOCAgICAgICAgd3JpdGUgICAg
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaGFuZGxlIDAKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjUyNFpdICBBODUuOCAgICAgICAgd3JpdGUgICAgIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi83LzAvdHlwZSB2aWZfaW9lbXUKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyNFpdICBB
ODUuOCAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92aWYvMC9mcm9udGVuZC1pZCA3
Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjRaXSAgQTg1LjggICAgICAgIHdyaXRlICAgICAvbGli
eGwvNy9kZXZpY2UvdmlmLzAvb25saW5lIDEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyNVpdICBB
ODUuOCAgICAgICAgd3JpdGUgICAgIC9saWJ4bC83L2RldmljZS92aWYvMC9zdGF0ZSAxCj4+IFsy
MDE5MTEyN1QwNDoxOToyOC41MjVaXSAgQTg1LjggICAgICAgIHdyaXRlICAgICAvbGlieGwvNy9k
ZXZpY2UvdmlmLzAvc2NyaXB0IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZQo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguNTI1Wl0gIEE4NS44ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNl
L3ZpZi8wL21hYyAwMDoxNjozZTpiYjpkZTpjYQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTI1Wl0g
IEE4NS44ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZpZi8wL2JyaWRnZSB4ZW5i
cjEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyNlpdICBBODUuOCAgICAgICAgd3JpdGUgICAgIC9s
aWJ4bC83L2RldmljZS92aWYvMC9oYW5kbGUgMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTI2Wl0g
IEE4NS44ICAgICAgICB3cml0ZSAgICAgL2xpYnhsLzcvZGV2aWNlL3ZpZi8wL3R5cGUgdmlmX2lv
ZW11Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjZaXSAgQTg1LjggICAgICAgIGNvbW1pdAo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguNTI2Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
aWYvNy8wIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+PiBbMjAxOTExMjdU
MDQ6MTk6MjguNTI2Wl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wIGM0
YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAxOTExMjdUMDQ6MTk6Mjgu
NTI3Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wIEZGRkZGRkZGODIw
QkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyN1pdICBBODggICAgICAgICAgdyBldmVudCAg
IGJhY2tlbmQvdmlmLzcvMCBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjUyN1pdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQv
dmlmLzcvMCBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjUyN1pdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMCBG
RkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjdaXSAgQTg4ICAgICAgICAg
IHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZnJvbnRlbmQgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0
ZGEtOTE0ODVlNDI3NDU5Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjdaXSAgQTggICAgICAgICAg
IHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZnJvbnRlbmQgYzRiMzNjMjktYTc1ZS00YzdjLTg0
MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjdaXSAgRDAgICAgICAgICAg
IHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZnJvbnRlbmQgRkZGRkZGRkY4MjBCRDk4MAo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguNTI3Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
aWYvNy8wL2Zyb250ZW5kLWlkIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+
PiBbMjAxOTExMjdUMDQ6MTk6MjguNTI3Wl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2Vu
ZC92aWYvNy8wL2Zyb250ZW5kLWlkIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3
MQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTI3Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFj
a2VuZC92aWYvNy8wL2Zyb250ZW5kLWlkIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjUyN1pdICBBODggICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9vbmxp
bmUgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4+IFsyMDE5MTEyN1QwNDox
OToyOC41MjdaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvb25saW5l
IGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAxOTExMjdUMDQ6MTk6
MjguNTI3Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL29ubGluZSBG
RkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjdaXSAgQTg4ICAgICAgICAg
IHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvc3RhdGUgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEt
OTE0ODVlNDI3NDU5Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjhaXSAgQTggICAgICAgICAgIHcg
ZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvc3RhdGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1
YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjhaXSAgRDAgICAgICAgICAgIHcgZXZl
bnQgICBiYWNrZW5kL3ZpZi83LzAvc3RhdGUgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdU
MDQ6MTk6MjguNTI4Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL3Nj
cmlwdCBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjUyOFpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9zY3Jp
cHQgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDox
OToyOC41MjhaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvc2NyaXB0
IEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyOFpdICBBODUgICAgICAg
ICAgd2F0Y2ggICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvc3RhdGUgMy8xCj4+
IFsyMDE5MTEyN1QwNDoxOToyOC41MjhaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5k
L3ZpZi83LzAvbWFjIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+PiBbMjAx
OTExMjdUMDQ6MTk6MjguNTI4Wl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYv
Ny8wL21hYyBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjUyOFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9t
YWMgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTI4Wl0gIEE4OCAgICAg
ICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2JyaWRnZSBlZjFmM2IwZC0yMDdjLTRjYWYt
ODRkYS05MTQ4NWU0Mjc0NTkKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyOFpdICBBOCAgICAgICAg
ICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9icmlkZ2UgYzRiMzNjMjktYTc1ZS00YzdjLTg0
MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjhaXSAgRDAgICAgICAgICAg
IHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvYnJpZGdlIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIw
MTkxMTI3VDA0OjE5OjI4LjUyOFpdICBBODggICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlm
LzcvMC9oYW5kbGUgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4+IFsyMDE5
MTEyN1QwNDoxOToyOC41MjhaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83
LzAvaGFuZGxlIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguNTI4Wl0gIEE4NSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzcvMC9zdGF0ZSAzLzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUyOFpdICBE
MCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9oYW5kbGUgRkZGRkZGRkY4MjBC
RDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTI4Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAg
YmFja2VuZC92aWYvNy8wL3R5cGUgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5
Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MjhaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNr
ZW5kL3ZpZi83LzAvdHlwZSBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjUyOFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQv
dmlmLzcvMC90eXBlIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzMFpd
ICBEMC4xNyAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLXNnIDEKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjUzMFpdICBEMC4xNyAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQv
dmlmLzcvMC9mZWF0dXJlLWdzby10Y3B2NCAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MzFaXSAg
RDAuMTcgICAgICAgIHdyaXRlICAgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1nc28tdGNwdjYg
MQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTMxWl0gIEQwLjE3ICAgICAgICB3cml0ZSAgICAgYmFj
a2VuZC92aWYvNy8wL2ZlYXR1cmUtaXB2Ni1jc3VtLW9mZmxvYWQgMQo+PiBbMjAxOTExMjdUMDQ6
MTk6MjguNTMxWl0gIEQwLjE3ICAgICAgICB3cml0ZSAgICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1
cmUtcngtY29weSAxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MzFaXSAgRDAuMTcgICAgICAgIHdy
aXRlICAgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1yeC1mbGlwIDAKPj4gWzIwMTkxMTI3VDA0
OjE5OjI4LjUzMlpdICBEMC4xNyAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0
dXJlLW11bHRpY2FzdC1jb250cm9sIDEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzMlpdICBEMC4x
NyAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLWR5bmFtaWMtbXVsdGlj
YXN0LWNvbnRyb2wgMQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTMyWl0gIEQwLjE3ICAgICAgICBj
b21taXQKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzMlpdICBEMCAgICAgICAgICAgdyBldmVudCAg
IGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLXNnIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjUzMlpdICBBODggICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9m
ZWF0dXJlLXNnIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguNTMyWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8w
L2ZlYXR1cmUtc2cgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5
MTEyN1QwNDoxOToyOC41MzJaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83
LzAvZmVhdHVyZS1nc28tdGNwdjQgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6
MjguNTMyWl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUt
Z3NvLXRjcHY0IGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguNTMyWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8w
L2ZlYXR1cmUtZ3NvLXRjcHY0IGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+
PiBbMjAxOTExMjdUMDQ6MTk6MjguNTMyWl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2Vu
ZC92aWYvNy8wL2ZlYXR1cmUtZ3NvLXRjcHY2IEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3
VDA0OjE5OjI4LjUzM1pdICBBODggICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9m
ZWF0dXJlLWdzby10Y3B2NiBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjUzM1pdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQv
dmlmLzcvMC9mZWF0dXJlLWdzby10Y3B2NiBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3
N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzM1pdICBEMCAgICAgICAgICAgdyBldmVudCAg
IGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLWlwdjYtY3N1bS1vZmZsb2FkIEZGRkZGRkZGODIwQkQ5
ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzM1pdICBBODggICAgICAgICAgdyBldmVudCAgIGJh
Y2tlbmQvdmlmLzcvMC9mZWF0dXJlLWlwdjYtY3N1bS1vZmZsb2FkIGVmMWYzYjBkLTIwN2MtNGNh
Zi04NGRhLTkxNDg1ZTQyNzQ1OQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTMzWl0gIEE4ICAgICAg
ICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtaXB2Ni1jc3VtLW9mZmxvYWQg
YzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToy
OC41MzNaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1y
eC1jb3B5IEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzM1pdICBBODgg
ICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLXJ4LWNvcHkgZWYxZjNi
MGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MzNa
XSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1yeC1jb3B5
IGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAxOTExMjdUMDQ6MTk6
MjguNTMzWl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUt
cngtZmxpcCBGRkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MzNaXSAgQTg4
ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1yeC1mbGlwIGVmMWYz
YjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTMz
Wl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtcngtZmxp
cCBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5
OjI4LjUzM1pdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJl
LW11bHRpY2FzdC1jb250cm9sIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjUzM1pdICBBODggICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLW11
bHRpY2FzdC1jb250cm9sIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguNTMzWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
aWYvNy8wL2ZlYXR1cmUtbXVsdGljYXN0LWNvbnRyb2wgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDct
YzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MzNaXSAgRDAgICAgICAgICAgIHcg
ZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1keW5hbWljLW11bHRpY2FzdC1jb250cm9s
IEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzM1pdICBBODggICAgICAg
ICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLWR5bmFtaWMtbXVsdGljYXN0LWNv
bnRyb2wgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4+IFsyMDE5MTEyN1Qw
NDoxOToyOC41MzNaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVh
dHVyZS1keW5hbWljLW11bHRpY2FzdC1jb250cm9sIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMw
NWMwNDc3YWY3MQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTM0Wl0gIEQwICAgICAgICAgICB3cml0
ZSAgICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtc3BsaXQtZXZlbnQtY2hhbm5lbHMgMQo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguNTM0Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
aWYvNy8wL2ZlYXR1cmUtc3BsaXQtZXZlbnQtY2hhbm5lbHMgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0
ZGEtOTE0ODVlNDI3NDU5Cj4+IFsyMDE5MTEyN1QwNDoxOToyOC41MzRaXSAgQTggICAgICAgICAg
IHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1zcGxpdC1ldmVudC1jaGFubmVscyBj
NGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2FmNzEKPj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjUzNFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9mZWF0dXJlLXNw
bGl0LWV2ZW50LWNoYW5uZWxzIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4
LjUzNFpdICBEMCAgICAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQvdmlmLzcvMC9tdWx0aS1xdWV1
ZS1tYXgtcXVldWVzIDQKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzNFpdICBBODggICAgICAgICAg
dyBldmVudCAgIGJhY2tlbmQvdmlmLzcvMC9tdWx0aS1xdWV1ZS1tYXgtcXVldWVzIGVmMWYzYjBk
LTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTM0Wl0g
IEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL211bHRpLXF1ZXVlLW1heC1x
dWV1ZXMgRkZGRkZGRkY4MjBCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTM0Wl0gIEE4ICAg
ICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL211bHRpLXF1ZXVlLW1heC1xdWV1ZXMg
YzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToy
OC41MzRaXSAgRDAgICAgICAgICAgIHdyaXRlICAgICBiYWNrZW5kL3ZpZi83LzAvZmVhdHVyZS1j
dHJsLXJpbmcgMQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTM0Wl0gIEE4OCAgICAgICAgICB3IGV2
ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtY3RybC1yaW5nIGVmMWYzYjBkLTIwN2MtNGNh
Zi04NGRhLTkxNDg1ZTQyNzQ1OQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTM1Wl0gIEE4ICAgICAg
ICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtY3RybC1yaW5nIGM0YjMzYzI5
LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTM1Wl0g
IEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2ZlYXR1cmUtY3RybC1yaW5n
IEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjUzNVpdICBEMCAgICAgICAg
ICAgd2F0Y2ggICAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAvc3RhdGUgRkZGRjg4ODAw
NUREMjQyMAo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTM1Wl0gIEQwICAgICAgICAgICB3IGV2ZW50
ICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMC9zdGF0ZSBGRkZGODg4MDA1REQyNDIwCj4+
IFsyMDE5MTEyN1QwNDoxOToyOC41NDZaXSAgRDAuMTggICAgICAgIHdyaXRlICAgICBiYWNrZW5k
L3ZpZi83LzAvc3RhdGUgMgo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTQ2Wl0gIEQwLjE4ICAgICAg
ICBjb21taXQKPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjU0NlpdICBEMCAgICAgICAgICAgdyBldmVu
dCAgIGJhY2tlbmQvdmlmLzcvMC9zdGF0ZSBGRkZGRkZGRjgyMEJEOTgwCj4+IFsyMDE5MTEyN1Qw
NDoxOToyOC41NDZaXSAgQTg4ICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvc3Rh
dGUgZWYxZjNiMGQtMjA3Yy00Y2FmLTg0ZGEtOTE0ODVlNDI3NDU5Cj4+IFsyMDE5MTEyN1QwNDox
OToyOC41NDdaXSAgQTggICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3ZpZi83LzAvc3RhdGUg
YzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsyMDE5MTEyN1QwNDoxOToy
OC41NDdaXSAgQTg1ICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvNy8wL3N0YXRlIDMvMQo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNTQ3Wl0gIEE4NSAgICAgICAg
ICB1bndhdGNoICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMC9zdGF0ZSAzLzEKPj4g
WzIwMTkxMTI3VDA0OjE5OjI4LjY3NVpdICBBOTAgICAgICAgICAgbmV3Y29ubgo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguNjc1Wl0gIEE5MCAgICAgICAgICBlbmRjb25uCj4+IFsyMDE5MTEyN1QwNDox
OToyOC42ODZaXSAgQTkxICAgICAgICAgIG5ld2Nvbm4KPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjY4
N1pdICBBOTEgICAgICAgICAgZW5kY29ubgo+PiBbMjAxOTExMjdUMDQ6MTk6MjguNjk5Wl0gIEE5
MiAgICAgICAgICBuZXdjb25uCj4+IFsyMDE5MTEyN1QwNDoxOToyOC43MDBaXSAgQTkyICAgICAg
ICAgIGVuZGNvbm4KPj4gWzIwMTkxMTI3VDA0OjE5OjI4Ljg0M1pdICBBOTMgICAgICAgICAgbmV3
Y29ubgo+PiBbMjAxOTExMjdUMDQ6MTk6MjguODQzWl0gIEE5MyAgICAgICAgICB3cml0ZSAgICAg
YmFja2VuZC92aWYvNy8wL2hvdHBsdWctc3RhdHVzIGNvbm5lY3RlZAo+PiBbMjAxOTExMjdUMDQ6
MTk6MjguODQzWl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2hvdHBs
dWctc3RhdHVzIGVmMWYzYjBkLTIwN2MtNGNhZi04NGRhLTkxNDg1ZTQyNzQ1OQo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjguODQzWl0gIEE4ICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8w
L2hvdHBsdWctc3RhdHVzIGM0YjMzYzI5LWE3NWUtNGM3Yy04NDA3LWMwNWMwNDc3YWY3MQo+PiBb
MjAxOTExMjdUMDQ6MTk6MjguODQ0Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
aWYvNy8wL2hvdHBsdWctc3RhdHVzIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5
OjI4Ljg0NFpdICBBOTMgICAgICAgICAgZW5kY29ubgo+PiBbMjAxOTExMjdUMDQ6MTk6MjguOTIw
Wl0gIEE5NCAgICAgICAgICBuZXdjb25uCj4+IFsyMDE5MTEyN1QwNDoxOToyOC45MjBaXSAgQTk0
ICAgICAgICAgIGVuZGNvbm4KPj4gWzIwMTkxMTI3VDA0OjE5OjI4LjkyOVpdICBBOTUgICAgICAg
ICAgbmV3Y29ubgo+PiBbMjAxOTExMjdUMDQ6MTk6MjguOTMwWl0gIEE5NSAgICAgICAgICBlbmRj
b25uCj4+IFsyMDE5MTEyN1QwNDoxOToyOC45NDBaXSAgQTk2ICAgICAgICAgIG5ld2Nvbm4KPj4g
WzIwMTkxMTI3VDA0OjE5OjI4Ljk0MFpdICBBOTYgICAgICAgICAgZW5kY29ubgo+PiBbMjAxOTEx
MjdUMDQ6MTk6MjkuMDc2Wl0gIEE5NyAgICAgICAgICBuZXdjb25uCj4+IFsyMDE5MTEyN1QwNDox
OToyOS4wODBaXSAgQTk3ICAgICAgICAgIHdhdGNoICAgICBAcmVsZWFzZURvbWFpbiAzLzAKPj4g
WzIwMTkxMTI3VDA0OjE5OjI5LjA4MFpdICBBOTcgICAgICAgICAgdyBldmVudCAgIEByZWxlYXNl
RG9tYWluIDMvMAo+PiBbMjAxOTExMjdUMDQ6MTk6NDAuNDM0Wl0gIEQ3ICAgICAgICAgICBpbnZh
bGlkCj4+IFsyMDE5MTEyN1QwNDoxOTo0MC40MzRaXSAgRDcgICAgICAgICAgIGVycm9yICAgICBF
Tk9TWVMKPj4gWzIwMTkxMTI3VDA0OjE5OjQwLjU0NFpdICBENyAgICAgICAgICAgd2F0Y2ggICAg
IG1lbW9yeS90YXJnZXQgRkZGRkZGRkY4MjRCRTJDMAo+PiBbMjAxOTExMjdUMDQ6MTk6NDAuNTQ0
Wl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAgbWVtb3J5L3RhcmdldCBGRkZGRkZGRjgyNEJFMkMw
Cj4+IFsyMDE5MTEyN1QwNDoxOTo0MC41NDRaXSAgRDcgICAgICAgICAgIHdhdGNoICAgICBjb250
cm9sL3NodXRkb3duIEZGRkZGRkZGODI0QkQ0QTAKPj4gWzIwMTkxMTI3VDA0OjE5OjQwLjU0NFpd
ICBENyAgICAgICAgICAgdyBldmVudCAgIGNvbnRyb2wvc2h1dGRvd24gRkZGRkZGRkY4MjRCRDRB
MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDAuNTQ0Wl0gIEQ3ICAgICAgICAgICB3YXRjaCAgICAgY29u
dHJvbC9zeXNycSBGRkZGRkZGRjgyNEJENEMwCj4+IFsyMDE5MTEyN1QwNDoxOTo0MC41NDRaXSAg
RDcgICAgICAgICAgIHcgZXZlbnQgICBjb250cm9sL3N5c3JxIEZGRkZGRkZGODI0QkQ0QzAKPj4g
WzIwMTkxMTI3VDA0OjE5OjQwLjU2NlpdICBENyAgICAgICAgICAgd3JpdGUgICAgIGNvbnRyb2wv
ZmVhdHVyZS1wb3dlcm9mZiAxCj4+IFsyMDE5MTEyN1QwNDoxOTo0MC41NjZaXSAgRDcgICAgICAg
ICAgIHdyaXRlICAgICBjb250cm9sL2ZlYXR1cmUtcmVib290IDEKPj4gWzIwMTkxMTI3VDA0OjE5
OjQwLjU2NlpdICBENyAgICAgICAgICAgd3JpdGUgICAgIGNvbnRyb2wvZmVhdHVyZS1zdXNwZW5k
IDEKPj4gWzIwMTkxMTI3VDA0OjE5OjQwLjU2N1pdICBENyAgICAgICAgICAgd2F0Y2ggICAgIGJh
Y2tlbmQgRkZGRkZGRkY4MjRCRDk4MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDAuNTY3Wl0gIEQ3ICAg
ICAgICAgICB3IGV2ZW50ICAgYmFja2VuZCBGRkZGRkZGRjgyNEJEOTgwCj4+IFsyMDE5MTEyN1Qw
NDoxOTo0MC41NzBaXSAgRDcgICAgICAgICAgIHdhdGNoICAgICBkZXZpY2UgRkZGRkZGRkY4MjRC
REI4MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDAuNTcwWl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAg
ZGV2aWNlIEZGRkZGRkZGODI0QkRCODAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1MFpdICBENyAg
ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92a2JkLzAvcmVxdWVzdC1hYnMtcG9pbnRlciAxCj4+
IFsyMDE5MTEyN1QwNDoxOTo0MS4yNTBaXSAgQTg5ICAgICAgICAgIHcgZXZlbnQgICAvbG9jYWwv
ZG9tYWluLzcvZGV2aWNlL3ZrYmQvMC9yZXF1ZXN0LWFicy1wb2ludGVyIGZlOjB4NTU5YWQyMTNh
ODAwCj4+IFsyMDE5MTEyN1QwNDoxOTo0MS4yNTBaXSAgRDcgICAgICAgICAgIHcgZXZlbnQgICBk
ZXZpY2UvdmtiZC8wL3JlcXVlc3QtYWJzLXBvaW50ZXIgRkZGRkZGRkY4MjRCREI4MAo+PiBbMjAx
OTExMjdUMDQ6MTk6NDEuMjUwWl0gIEQ3LjMgICAgICAgICB3cml0ZSAgICAgZGV2aWNlL3ZrYmQv
MC9wYWdlLXJlZiA0ODI5NzUKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1MVpdICBENy4zICAgICAg
ICAgd3JpdGUgICAgIGRldmljZS92a2JkLzAvcGFnZS1ncmVmIDgKPj4gWzIwMTkxMTI3VDA0OjE5
OjQxLjI1MVpdICBENy4zICAgICAgICAgd3JpdGUgICAgIGRldmljZS92a2JkLzAvZXZlbnQtY2hh
bm5lbCAzNQo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUxWl0gIEQ3LjMgICAgICAgICBjb21taXQK
Pj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1MVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmlj
ZS92a2JkLzAvcGFnZS1yZWYgRkZGRkZGRkY4MjRCREI4MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEu
MjUxWl0gIEE4OSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92a2Jk
LzAvcGFnZS1yZWYgZmU6MHg1NTlhZDIxM2E4MDAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1MVpd
ICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92a2JkLzAvcGFnZS1ncmVmIEZGRkZGRkZG
ODI0QkRCODAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1MVpdICBBODkgICAgICAgICAgdyBldmVu
dCAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmtiZC8wL3BhZ2UtZ3JlZiBmZToweDU1OWFkMjEz
YTgwMAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUxWl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAg
ZGV2aWNlL3ZrYmQvMC9ldmVudC1jaGFubmVsIEZGRkZGRkZGODI0QkRCODAKPj4gWzIwMTkxMTI3
VDA0OjE5OjQxLjI1MVpdICBBODkgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9k
ZXZpY2UvdmtiZC8wL2V2ZW50LWNoYW5uZWwgZmU6MHg1NTlhZDIxM2E4MDAKPj4gWzIwMTkxMTI3
VDA0OjE5OjQxLjI1MlpdICBENy40ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92a2JkLzAvc3Rh
dGUgMwo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUyWl0gIEQ3LjQgICAgICAgICBjb21taXQKPj4g
WzIwMTkxMTI3VDA0OjE5OjQxLjI1MlpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92
a2JkLzAvc3RhdGUgRkZGRkZGRkY4MjRCREI4MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUyWl0g
IEE4OSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92a2JkLzAvc3Rh
dGUgZmU6MHg1NTlhZDIxM2E4MDAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1M1pdICBENyAgICAg
ICAgICAgd2F0Y2ggICAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvNy8wL3N0YXRlIEZG
RkY5QjYwN0M3ODE4MjAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1M1pdICBENyAgICAgICAgICAg
dyBldmVudCAgIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvNy8wL3N0YXRlIEZGRkY5QjYw
N0M3ODE4MjAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1M1pdICBENy41ICAgICAgICAgd3JpdGUg
ICAgIGRldmljZS92a2JkLzAvc3RhdGUgNAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuMjUzWl0gIEQ3
LjUgICAgICAgICBjb21taXQKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1M1pdICBENyAgICAgICAg
ICAgdyBldmVudCAgIGRldmljZS92a2JkLzAvc3RhdGUgRkZGRkZGRkY4MjRCREI4MAo+PiBbMjAx
OTExMjdUMDQ6MTk6NDEuMjU0Wl0gIEE4OSAgICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFp
bi83L2RldmljZS92a2JkLzAvc3RhdGUgZmU6MHg1NTlhZDIxM2E4MDAKPj4gWzIwMTkxMTI3VDA0
OjE5OjQxLjI1NFpdICBBODkgICAgICAgICAgd3JpdGUgICAgIGJhY2tlbmQvdmtiZC83LzAvc3Rh
dGUgNAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuMjU0Wl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmtiZC83LzAvc3RhdGUgRkZGRjlCNjA3Qzc4MTgyMAo+
PiBbMjAxOTExMjdUMDQ6MTk6NDEuMjU0Wl0gIEE4OCAgICAgICAgICB3IGV2ZW50ICAgYmFja2Vu
ZC92a2JkLzcvMC9zdGF0ZSBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0Mjc0NTkKPj4g
WzIwMTkxMTI3VDA0OjE5OjQxLjI1NFpdICBBOCAgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQv
dmtiZC83LzAvc3RhdGUgYzRiMzNjMjktYTc1ZS00YzdjLTg0MDctYzA1YzA0NzdhZjcxCj4+IFsy
MDE5MTEyN1QwNDoxOTo0MS4yNTRaXSAgRDAgICAgICAgICAgIHcgZXZlbnQgICBiYWNrZW5kL3Zr
YmQvNy8wL3N0YXRlIEZGRkZGRkZGODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjI1NFpd
ICBBODkgICAgICAgICAgdyBldmVudCAgIGJhY2tlbmQvdmtiZC83LzAvc3RhdGUgYmU6MHg1NTlh
ZDE1ZWVlYWY6NzoweDU1OWFkMTkyM2RjMAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDY1Wl0gIEQ3
ICAgICAgICAgICB3YXRjaCAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83Njgv
c3RhdGUgRkZGRjlCNjA3Qzc4MDAyMAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDY1Wl0gIEQ3ICAg
ICAgICAgICB3IGV2ZW50ICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcWRpc2svNy83Njgvc3Rh
dGUgRkZGRjlCNjA3Qzc4MDAyMAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDcyWl0gIEQ3ICAgICAg
ICAgICB3YXRjaCAgICAgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMC9zdGF0ZSBGRkZG
OUI2MDdDNzgzNDIwCj4+IFsyMDE5MTEyN1QwNDoxOTo0MS40NzJaXSAgRDcgICAgICAgICAgIHcg
ZXZlbnQgICAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL3N0YXRlIEZGRkY5QjYwN0M3
ODM0MjAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ3OFpdICBENy42ICAgICAgICAgd3JpdGUgICAg
IGRldmljZS92aWYvMC9tdWx0aS1xdWV1ZS1udW0tcXVldWVzIDQKPj4gWzIwMTkxMTI3VDA0OjE5
OjQxLjQ3OFpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0wL3R4
LXJpbmctcmVmIDIzMDQKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ3OVpdICBENy42ICAgICAgICAg
d3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0wL3J4LXJpbmctcmVmIDIzMDUKPj4gWzIwMTkx
MTI3VDA0OjE5OjQxLjQ3OVpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9x
dWV1ZS0wL2V2ZW50LWNoYW5uZWwtdHggMzgKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ3OVpdICBE
Ny42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0wL2V2ZW50LWNoYW5uZWwt
cnggMzkKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4MFpdICBENy42ICAgICAgICAgd3JpdGUgICAg
IGRldmljZS92aWYvMC9xdWV1ZS0xL3R4LXJpbmctcmVmIDIzMDYKPj4gWzIwMTkxMTI3VDA0OjE5
OjQxLjQ4MFpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0xL3J4
LXJpbmctcmVmIDIzMDcKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4MFpdICBENy42ICAgICAgICAg
d3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0xL2V2ZW50LWNoYW5uZWwtdHggNDAKPj4gWzIw
MTkxMTI3VDA0OjE5OjQxLjQ4MVpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYv
MC9xdWV1ZS0xL2V2ZW50LWNoYW5uZWwtcnggNDEKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4MVpd
ICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0yL3R4LXJpbmctcmVm
IDIzMDgKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4MVpdICBENy42ICAgICAgICAgd3JpdGUgICAg
IGRldmljZS92aWYvMC9xdWV1ZS0yL3J4LXJpbmctcmVmIDIzMDkKPj4gWzIwMTkxMTI3VDA0OjE5
OjQxLjQ4MVpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0yL2V2
ZW50LWNoYW5uZWwtdHggNDIKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4MlpdICBENy42ICAgICAg
ICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0yL2V2ZW50LWNoYW5uZWwtcnggNDMKPj4g
WzIwMTkxMTI3VDA0OjE5OjQxLjQ4MlpdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92
aWYvMC9xdWV1ZS0zL3R4LXJpbmctcmVmIDIzMTAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4Mlpd
ICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0zL3J4LXJpbmctcmVm
IDIzMTEKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4MlpdICBENy42ICAgICAgICAgd3JpdGUgICAg
IGRldmljZS92aWYvMC9xdWV1ZS0zL2V2ZW50LWNoYW5uZWwtdHggNDQKPj4gWzIwMTkxMTI3VDA0
OjE5OjQxLjQ4M1pdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9xdWV1ZS0z
L2V2ZW50LWNoYW5uZWwtcnggNDUKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4M1pdICBENy42ICAg
ICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9yZXF1ZXN0LXJ4LWNvcHkgMQo+PiBbMjAxOTEx
MjdUMDQ6MTk6NDEuNDgzWl0gIEQ3LjYgICAgICAgICB3cml0ZSAgICAgZGV2aWNlL3ZpZi8wL2Zl
YXR1cmUtcngtbm90aWZ5IDEKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4M1pdICBENy42ICAgICAg
ICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9mZWF0dXJlLXNnIDEKPj4gWzIwMTkxMTI3VDA0OjE5
OjQxLjQ4M1pdICBENy42ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9mZWF0dXJlLWdz
by10Y3B2NCAxCj4+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODRaXSAgRDcuNiAgICAgICAgIHdyaXRl
ICAgICBkZXZpY2UvdmlmLzAvZmVhdHVyZS1nc28tdGNwdjYgMQo+PiBbMjAxOTExMjdUMDQ6MTk6
NDEuNDg0Wl0gIEQ3LjYgICAgICAgICB3cml0ZSAgICAgZGV2aWNlL3ZpZi8wL2ZlYXR1cmUtaXB2
Ni1jc3VtLW9mZmxvYWQgMQo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg0Wl0gIEQ3LjYgICAgICAg
ICBjb21taXQKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4NFpdICBENyAgICAgICAgICAgdyBldmVu
dCAgIGRldmljZS92aWYvMC9tdWx0aS1xdWV1ZS1udW0tcXVldWVzIEZGRkZGRkZGODI0QkRCODAK
Pj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4NFpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmlj
ZS92aWYvMC9xdWV1ZS0wL3R4LXJpbmctcmVmIEZGRkZGRkZGODI0QkRCODAKPj4gWzIwMTkxMTI3
VDA0OjE5OjQxLjQ4NFpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92aWYvMC9xdWV1
ZS0wL3J4LXJpbmctcmVmIEZGRkZGRkZGODI0QkRCODAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4
NFpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92aWYvMC9xdWV1ZS0wL2V2ZW50LWNo
YW5uZWwtdHggRkZGRkZGRkY4MjRCREI4MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg1Wl0gIEQ3
ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTAvZXZlbnQtY2hhbm5lbC1y
eCBGRkZGRkZGRjgyNEJEQjgwCj4+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODVaXSAgRDcgICAgICAg
ICAgIHcgZXZlbnQgICBkZXZpY2UvdmlmLzAvcXVldWUtMS90eC1yaW5nLXJlZiBGRkZGRkZGRjgy
NEJEQjgwCj4+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODVaXSAgRDcgICAgICAgICAgIHcgZXZlbnQg
ICBkZXZpY2UvdmlmLzAvcXVldWUtMS9yeC1yaW5nLXJlZiBGRkZGRkZGRjgyNEJEQjgwCj4+IFsy
MDE5MTEyN1QwNDoxOTo0MS40ODVaXSAgRDcgICAgICAgICAgIHcgZXZlbnQgICBkZXZpY2Uvdmlm
LzAvcXVldWUtMS9ldmVudC1jaGFubmVsLXR4IEZGRkZGRkZGODI0QkRCODAKPj4gWzIwMTkxMTI3
VDA0OjE5OjQxLjQ4NVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92aWYvMC9xdWV1
ZS0xL2V2ZW50LWNoYW5uZWwtcnggRkZGRkZGRkY4MjRCREI4MAo+PiBbMjAxOTExMjdUMDQ6MTk6
NDEuNDg1Wl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTIvdHgt
cmluZy1yZWYgRkZGRkZGRkY4MjRCREI4MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg1Wl0gIEQ3
ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTIvcngtcmluZy1yZWYgRkZG
RkZGRkY4MjRCREI4MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg1Wl0gIEQ3ICAgICAgICAgICB3
IGV2ZW50ICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTIvZXZlbnQtY2hhbm5lbC10eCBGRkZGRkZGRjgy
NEJEQjgwCj4+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODVaXSAgRDcgICAgICAgICAgIHcgZXZlbnQg
ICBkZXZpY2UvdmlmLzAvcXVldWUtMi9ldmVudC1jaGFubmVsLXJ4IEZGRkZGRkZGODI0QkRCODAK
Pj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4NVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmlj
ZS92aWYvMC9xdWV1ZS0zL3R4LXJpbmctcmVmIEZGRkZGRkZGODI0QkRCODAKPj4gWzIwMTkxMTI3
VDA0OjE5OjQxLjQ4NVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92aWYvMC9xdWV1
ZS0zL3J4LXJpbmctcmVmIEZGRkZGRkZGODI0QkRCODAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4
NVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92aWYvMC9xdWV1ZS0zL2V2ZW50LWNo
YW5uZWwtdHggRkZGRkZGRkY4MjRCREI4MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg1Wl0gIEQ3
ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNlL3ZpZi8wL3F1ZXVlLTMvZXZlbnQtY2hhbm5lbC1y
eCBGRkZGRkZGRjgyNEJEQjgwCj4+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODVaXSAgRDcgICAgICAg
ICAgIHcgZXZlbnQgICBkZXZpY2UvdmlmLzAvcmVxdWVzdC1yeC1jb3B5IEZGRkZGRkZGODI0QkRC
ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4NVpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRl
dmljZS92aWYvMC9mZWF0dXJlLXJ4LW5vdGlmeSBGRkZGRkZGRjgyNEJEQjgwCj4+IFsyMDE5MTEy
N1QwNDoxOTo0MS40ODVaXSAgRDcgICAgICAgICAgIHcgZXZlbnQgICBkZXZpY2UvdmlmLzAvZmVh
dHVyZS1zZyBGRkZGRkZGRjgyNEJEQjgwCj4+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODVaXSAgRDcg
ICAgICAgICAgIHcgZXZlbnQgICBkZXZpY2UvdmlmLzAvZmVhdHVyZS1nc28tdGNwdjQgRkZGRkZG
RkY4MjRCREI4MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg2Wl0gIEQ3ICAgICAgICAgICB3IGV2
ZW50ICAgZGV2aWNlL3ZpZi8wL2ZlYXR1cmUtZ3NvLXRjcHY2IEZGRkZGRkZGODI0QkRCODAKPj4g
WzIwMTkxMTI3VDA0OjE5OjQxLjQ4NlpdICBENyAgICAgICAgICAgdyBldmVudCAgIGRldmljZS92
aWYvMC9mZWF0dXJlLWlwdjYtY3N1bS1vZmZsb2FkIEZGRkZGRkZGODI0QkRCODAKPj4gWzIwMTkx
MTI3VDA0OjE5OjQxLjQ4OFpdICBENy43ICAgICAgICAgd3JpdGUgICAgIGRldmljZS92aWYvMC9z
dGF0ZSA0Cj4+IFsyMDE5MTEyN1QwNDoxOTo0MS40ODhaXSAgRDcuNyAgICAgICAgIGNvbW1pdAo+
PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDg5Wl0gIEQ3ICAgICAgICAgICB3IGV2ZW50ICAgZGV2aWNl
L3ZpZi8wL3N0YXRlIEZGRkZGRkZGODI0QkRCODAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ4OVpd
ICBEMCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAvc3Rh
dGUgRkZGRjg4ODAwNUREMjQyMAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDkwWl0gIEQwICAgICAg
ICAgICB3YXRjaCAgICAgYmFja2VuZC92aWYvNy8wL3JhdGUgRkZGRjg4ODAwNTgzN0Q3MAo+PiBb
MjAxOTExMjdUMDQ6MTk6NDEuNDkwWl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92
aWYvNy8wL3JhdGUgRkZGRjg4ODAwNTgzN0Q3MAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDkwWl0g
IEQwICAgICAgICAgICB3YXRjaCAgICAgL2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMC9yZXF1
ZXN0LW11bHRpY2FzdC1jb250cm9sIEZGRkY4ODgwMDU4MzdEOTAKPj4gWzIwMTkxMTI3VDA0OjE5
OjQxLjQ5MFpdICBEMCAgICAgICAgICAgdyBldmVudCAgIC9sb2NhbC9kb21haW4vNy9kZXZpY2Uv
dmlmLzAvcmVxdWVzdC1tdWx0aWNhc3QtY29udHJvbCBGRkZGODg4MDA1ODM3RDkwCj4+IFsyMDE5
MTEyN1QwNDoxOTo0MS40OTZaXSAgRDAgICAgICAgICAgIHdhdGNoICAgICBiYWNrZW5kL3ZpZi83
LzAvaG90cGx1Zy1zdGF0dXMgRkZGRjg4ODEyMzlCNjc5OAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEu
NDk2Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL2hvdHBsdWctc3Rh
dHVzIEZGRkY4ODgxMjM5QjY3OTgKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ5N1pdICBEMC4xOSAg
ICAgICAgd3JpdGUgICAgIGJhY2tlbmQvdmlmLzcvMC9zdGF0ZSA0Cj4+IFsyMDE5MTEyN1QwNDox
OTo0MS40OTdaXSAgRDAuMTkgICAgICAgIGNvbW1pdAo+PiBbMjAxOTExMjdUMDQ6MTk6NDEuNDk3
Wl0gIEQwICAgICAgICAgICB3IGV2ZW50ICAgYmFja2VuZC92aWYvNy8wL3N0YXRlIEZGRkZGRkZG
ODIwQkQ5ODAKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ5OFpdICBBODggICAgICAgICAgdyBldmVu
dCAgIGJhY2tlbmQvdmlmLzcvMC9zdGF0ZSBlZjFmM2IwZC0yMDdjLTRjYWYtODRkYS05MTQ4NWU0
Mjc0NTkKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ5OFpdICBBOCAgICAgICAgICAgdyBldmVudCAg
IGJhY2tlbmQvdmlmLzcvMC9zdGF0ZSBjNGIzM2MyOS1hNzVlLTRjN2MtODQwNy1jMDVjMDQ3N2Fm
NzEKPj4gWzIwMTkxMTI3VDA0OjE5OjQxLjQ5OFpdICBENyAgICAgICAgICAgdyBldmVudCAgIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvc3RhdGUgRkZGRjlCNjA3Qzc4MzQyMAo+PiBb
MjAxOTExMjdUMDQ6MTk6NDEuNDk4Wl0gIEQwICAgICAgICAgICB1bndhdGNoICAgYmFja2VuZC92
aWYvNy8wL2hvdHBsdWctc3RhdHVzIEZGRkY4ODgxMjM5QjY3OTgKPj4KPj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gWGVuLXVzZXJzIG1haWxpbmcg
bGlzdAo+PiBYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycwo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlz
dAo+IFhlbi11c2Vyc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnMKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVz
ZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Wed Nov 27 13:37:41 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 27 Nov 2019 13:37:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iZxUg-00070Q-Li; Wed, 27 Nov 2019 13:36:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=45Q4=ZS=gmail.com=pryorm09@srs-us1.protection.inumbo.net>)
 id 1iZkdt-0003TE-37
 for xen-users@lists.xenproject.org; Tue, 26 Nov 2019 23:53:13 +0000
X-Inumbo-ID: e7e20500-10a7-11ea-a55d-bc764e2007e4
Received: from mail-il1-x141.google.com (unknown [2607:f8b0:4864:20::141])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e7e20500-10a7-11ea-a55d-bc764e2007e4;
 Tue, 26 Nov 2019 23:53:12 +0000 (UTC)
Received: by mail-il1-x141.google.com with SMTP id q15so19318766ils.8
 for <xen-users@lists.xenproject.org>; Tue, 26 Nov 2019 15:53:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=oRsaZmzoutS++hptSQFeSwLH9VWANh6P496vXivFc6U=;
 b=o9E8s0d2tS8Hr0Jq+OEa3Gn4w4exAlhZXwsVRE9eqBHQw9KXGfo6QsyI6IAOP0QCa2
 tZ30W7ZhsN0csgMmzs8BW1nQaNh3Y1jc4Qt9eX5tkDkCYqxwqGKl+laiedvmX0qUoR8W
 uVT/JzBRqqgLVueW+WpgWc5SqICP954Lcg4RXTBoPR+n5hPIxYSHakt0C84I3CG4T4WB
 Kf2BQHkq2UvHg3XJlUNwgYzILB5DNfo3YMNgpFflIA9mXppQTMpqA33L2fjwAjbIdBCZ
 2G67OB0KsSbJR72/CQwcugTdkHIapPeufmZppkdfS8FDinEEVTgG6Ox6nrDO0BaBs5ma
 pMag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=oRsaZmzoutS++hptSQFeSwLH9VWANh6P496vXivFc6U=;
 b=FKZ+N4+y0MVGDwl4JBe6sVkZPuqnhcXDRU92yo0rDv/LRwikXc8CjpEUtZIsrv6311
 FaPWAjXcRqy3BfG8A//VRTAtpkOBUlwg8Ol/ZKgRxZWame0ZAXrqyMdjQtEedQLzdN3X
 jRasRmfBWb3aLb6QVumULghwxHr+l1+MtlapcO2MUM1NOordBR0LbcVl5iCKqp9VgWMn
 b2kHVe0MH4IrNyjj5L0Q7ApirQNDyBUFHoOgJTLKr8oZsWhM5oMOUvVyjaQUvofWtQaf
 U8lYeNxfZ0c/J8RyjHOAd8EYPmDdqcOskHYdpJxP/yz4RNX3sgTgO6t/sf66OczLb6BF
 IhiQ==
X-Gm-Message-State: APjAAAWeiD2gMPzmvFi1zL8Xt10WJVrSR1Khgx2kz8jYejv2pMlF6PJi
 Gh9iARFouzD1bdzwz4CNHql036KF60pvZZZ6cy8RIA==
X-Google-Smtp-Source: APXvYqwO7T1Gszo6wy/a7BpdmWY6vznwM9MC7MQL0dGi0n+7wrK6CezeZ0DTNtlxitSzOMHWO55sU9Ye678Sb93wJa4=
X-Received: by 2002:a92:8404:: with SMTP id l4mr38666573ild.15.1574812391808; 
 Tue, 26 Nov 2019 15:53:11 -0800 (PST)
MIME-Version: 1.0
Received: by 2002:a02:23c2:0:0:0:0:0 with HTTP; Tue, 26 Nov 2019 15:53:11
 -0800 (PST)
From: Pry Mar <pryorm09@gmail.com>
Date: Tue, 26 Nov 2019 15:53:11 -0800
Message-ID: <CAHnBbQ9+GXOA8buPTvmDDLkRFYa6CYwQ_ubDqOtXLGJN=KiqJA@mail.gmail.com>
To: xen-users <xen-users@lists.xenproject.org>
X-Mailman-Approved-At: Wed, 27 Nov 2019 13:36:33 +0000
Subject: Re: [Xen-users] Compile Problem with qemu -sockets
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGVsbG8sCgpIaSBndXlzIGkgdHJ5IHRvIGluc3RhbGwgdGhlIGxhZXN0IHN0YWJsZSB0YWcgIFJF
TEVBU0UtNC4xMi4xIGFuZCBhbHdheXMgcnVuCmludG8gdGhpcyBlcnJvciAhISEKCmNhbiBpIGRp
c2FibGUgb3Igd29yayBhcm91bmQgaXQgPwoKVGhhbmtzCgoKSW4gZmlsZSBpbmNsdWRlZCBmcm9t
IC91c3IvaW5jbHVkZS9zdHJpbmcuaDo0OTQsCiAgICAgICAgICAgICAgICAgZnJvbQovaG9tZS9h
ZG1pbmpzL3hlbi90b29scy9xZW11LXhlbi1kaXIvaW5jbHVkZS9xZW11L29zZGVwLmg6ODQsCiAg
ICAgICAgICAgICAgICAgZnJvbQovaG9tZS9hZG1pbmpzL3hlbi90b29scy9xZW11LXhlbi1kaXIv
dXRpbC9xZW11LXNvY2tldHMuYzoxODoKSW4gZnVuY3Rpb24gJ3N0cm5jcHknLAogICAgaW5saW5l
ZCBmcm9tICd1bml4X2Nvbm5lY3Rfc2FkZHIuaXNyYS4wJyBhdAovaG9tZS9hZG1pbmpzL3hlbi90
b29scy9xZW11LXhlbi1kaXIvdXRpbC9xZW11LXNvY2tldHMuYzo5MjU6NToKL3Vzci9pbmNsdWRl
L3g4Nl82NC1saW51eC1nbnUvYml0cy9zdHJpbmdfZm9ydGlmaWVkLmg6MTA2OjEwOiBlcnJvcjoK
J19fYnVpbHRpbl9zdHJuY3B5JyBzcGVjaWZpZWQgYm91bmQgMTA4IGVxdWFscyBkZXN0aW5hdGlv
biBzaXplClstV2Vycm9yPXN0cmluZ29wLXRydW5jYXRpb25dCiAgMTA2IHwgICByZXR1cm4gX19i
dWlsdGluX19fc3RybmNweV9jaGsgKF9fZGVzdCwgX19zcmMsIF9fbGVuLCBfX2JvcyAoX19kZXN0
KSk7CiAgICAgIHwgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KSW4gZnVuY3Rpb24gJ3N0cm5jcHknLAogICAgaW5s
aW5lZCBmcm9tICd1bml4X2xpc3Rlbl9zYWRkci5pc3JhLjAnIGF0CgpyZXBseToKd2hlbiB5b3Ug
Y29uZmlndXJlIHRvb2xzLCB1c2UgdGhlIGZsYWcgYmVsb3cgdG8gcGFzcyBjb25maWd1cmUgYXJn
cyB0byBxZW11dToKICAgLi9jb25maWd1cmUgLS13aXRoLWV4dHJhLXFlbXV1LWNvbmZpZ3VyZS1h
cmdzPSItLWV4dHJhLWNmbGFncz1cIgotREhBVkVfRlNYQVRUUj0xIC1Xbm8tc3RyaW5nb3AtdHJ1
bmNhdGlvbiBcIiIKCkFmdGVyIHlvdSBjYWxsIGNvbmZpZ3VyZSB5b3UgY2FuIHNlZSB0aGUgcmVz
dWx0IGluCiBjb25maWcvVG9vbHMubWsKClNvIGNoZWNrIHRoZXJlIGJlZm9yZSB5b3UgYG1ha2Ug
ZGlzdC10b29sc2AKCmNoZWVycywKUHJ5TWFyNTYKICMjeGVuLXBhY2thZ2luZyBvbiBGcmVlbm9k
ZSBJUkMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

From xen-users-bounces@lists.xenproject.org Wed Nov 27 18:25:38 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 27 Nov 2019 18:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1ia1yx-0001Qh-VY; Wed, 27 Nov 2019 18:24:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=h7a9=ZT=protonmail.ch=ba1020@srs-us1.protection.inumbo.net>)
 id 1ia1Er-0005gQ-2S
 for xen-users@lists.xenproject.org; Wed, 27 Nov 2019 17:36:29 +0000
X-Inumbo-ID: 700af74a-113c-11ea-a3ba-12813bfff9fa
Received: from mail-40136.protonmail.ch (unknown [185.70.40.136])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 700af74a-113c-11ea-a3ba-12813bfff9fa;
 Wed, 27 Nov 2019 17:36:27 +0000 (UTC)
Date: Wed, 27 Nov 2019 17:36:11 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.ch;
 s=default; t=1574876185;
 bh=xCQKSpeWI7yyOScoAcBRzB6UjGUpJQqvdziu/ihrUbw=;
 h=Date:To:From:Reply-To:Subject:Feedback-ID:From;
 b=UjiNH0QIIjtGyuSeDoKMylKTcmxOCvo/xNi7pNI7waImqPrB+DK86qF02NiXWGbe/
 Nr6Odz4ztKgFKOJCmk5+4Sw15EDg6bEByvFw8PT0rt/IFc2R79FPo7qe+cc/lxWiK3
 psSLhEXolWzlzF1PYftobA+4kRamCNA8HZXsYkeQ=
To: "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
From: ba1020@protonmail.ch
Message-ID: <8yghTWNKiWkEdVGf_amOz1ABXawM-6fG_eyxPy2ijDTFTKWiMyTQ0Usne7FptCUdsjEu2OYHs84BL0NzCt8NqY3B4gB9fAoUloTQOjMdYjk=@protonmail.ch>
Feedback-ID: Cn5D9yjBfiaor49Kvlmp6qKZZFMPZ6BMVDrOuh3WRrpxiqbsaTN2xlvOqLzOgHnWFQKf5XuWaq6JqEZPnLgUrg==:Ext:ProtonMail
MIME-Version: 1.0
X-Spam-Status: No, score=-0.7 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,
 FREEMAIL_FROM,FREEMAIL_REPLYTO_END_DIGIT autolearn=no
 autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch
X-Mailman-Approved-At: Wed, 27 Nov 2019 18:24:06 +0000
Subject: [Xen-users] now i get this strangeerror *sigh*
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Reply-To: ba1020@protonmail.ch
Content-Type: multipart/mixed; boundary="===============2448295082381472756=="
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============2448295082381472756==
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="---------------------45566262e1c0a105d5656a373c17ff8e"; charset=UTF-8

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
-----------------------45566262e1c0a105d5656a373c17ff8e
Content-Type: multipart/mixed;boundary=---------------------18540e70dfa7e051edc914dcf65df7e3

-----------------------18540e70dfa7e051edc914dcf65df7e3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;charset=utf-8

In file included from /home/adminjs/xen/tools/qemu-xen-dir/crypto/cipher-n=
ettle.c:26,
                 from /home/adminjs/xen/tools/qemu-xen-dir/crypto/cipher.c=
:155:
/usr/include/nettle/aes.h:163:1: note: declared here
  163 | aes_set_decrypt_key(struct aes_ctx *ctx,
      | ^~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make: *** [/home/adminjs/xen/tools/qemu-xen-dir/rules.mak:69: crypto/ciphe=
r.o] Error 1
make: Leaving directory '/home/adminjs/xen/tools/qemu-xen-build'
make[3]: *** [Makefile:220: subdir-all-qemu-xen-dir] Error 2
make[3]: Leaving directory '/home/adminjs/xen/tools'
make[2]: *** [/home/adminjs/xen/tools/../tools/Rules.mk:246: subdirs-insta=
ll] Error 2
make[2]: Leaving directory '/home/adminjs/xen/tools'
make[1]: *** [Makefile:74: install] Error 2
make[1]: Leaving directory '/home/adminjs/xen/tools'
make: *** [Makefile:127: install-tools] Error 2





./configure --with-xenstored=3Doxenstored --disable-stubdom --enable-syste=
md --enable-githttp --disable-rombios --disable-remus --disable-numa --dis=
able-docs --disable-viridian --disable-seabios --with-extra-qemuu-configur=
e-args=3D"--extra-cflags=3D\" -DHAVE_FSXATTR=3D1 -Wno-stringop-truncation\=
""









Sent with ProtonMail Secure Email.


-----------------------18540e70dfa7e051edc914dcf65df7e3
Content-Type: application/pgp-keys; filename="publickey - ba1020@protonmail.ch - 0x949AA924.asc"; name="publickey - ba1020@protonmail.ch - 0x949AA924.asc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="publickey - ba1020@protonmail.ch - 0x949AA924.asc"; name="publickey - ba1020@protonmail.ch - 0x949AA924.asc"

LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQpWZXJzaW9uOiBPcGVuUEdQLmpz
IHY0LjYuMg0KQ29tbWVudDogaHR0cHM6Ly9vcGVucGdwanMub3JnDQoNCnhqTUVYTUdsMmhZSkt3
WUJCQUhhUnc4QkFRZEFYdDAyeUNZbzNPV1hHempNOXJ6VTErSHNsM0hEcm9pVw0KUk9HanFxUEU1
UkROTFNKaVlURXdNakJBY0hKdmRHOXViV0ZwYkM1amFDSWdQR0poTVRBeU1FQndjbTkwDQpiMjV0
WVdsc0xtTm9Qc0ozQkJBV0NnQWZCUUpjd2FYYUJnc0pCd2dEQWdRVkNBb0NBeFlDQVFJWkFRSWIN
CkF3SWVBUUFLQ1JBNGRoUlV0dUpBcmprWUFRREkrVWF4QjcrSUNPbENjYzNRL3VCaHNOcUpyWmhF
UWV4Tg0KbmE4ZjUwbmdOZ0VBelNHWEw0TSt6TUlMNDJ1Sy9pdm9NRUZ4U1k2K1RxTk5pclRPRm40
emlRM09PQVJjDQp3YVhhRWdvckJnRUVBWmRWQVFVQkFRZEF6aWJ6TnJFRDRWNHFNbEdUTlZyRnZI
emhTSXUrTVBJaUJTeHINCnMra01IZ01EQVFnSHdtRUVHQllJQUFrRkFsekJwZG9DR3d3QUNna1FP
SFlVVkxiaVFLNE5xZ0QrTzlPeQ0KeHF1WndIYTZrb2pnSGtPTkNhRExuTzd1SkZlS1B1RmRoWGh2
UDJzQkFQcFhXcG5UQ0FZeG5PSWV5U0lxDQp2VnhOM2xvMmlqdU9ERDJGcXdqY2tsRUINCj1YalJh
DQotLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQo=
-----------------------18540e70dfa7e051edc914dcf65df7e3--

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

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wl4EARYKAAYFAl3es+QACgkQOHYUVLbiQK5legEA1BdPQ7ORvvnEOcrQKAwT
JTMZI9fvk85igAJ81qOurpEBAKqD5khgk87hajZvWZf6YNa8xJFwr9BO2zSC
ubGy/0UI
=oq8y
-----END PGP SIGNATURE-----


-----------------------45566262e1c0a105d5656a373c17ff8e--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vycw==

--===============2448295082381472756==--



From xen-users-bounces@lists.xenproject.org Thu Nov 28 10:43:37 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Nov 2019 10:43:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iaHFd-0001ff-TJ; Thu, 28 Nov 2019 10:42:21 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=RBoy=ZU=citrix.com=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1iaHFd-0001fX-69
 for xen-users@lists.xenproject.org; Thu, 28 Nov 2019 10:42:21 +0000
X-Inumbo-ID: bd98ee92-11cb-11ea-a55d-bc764e2007e4
Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bd98ee92-11cb-11ea-a55d-bc764e2007e4;
 Thu, 28 Nov 2019 10:42:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
 d=citrix.com; s=securemail; t=1574937736;
 h=date:from:to:cc:subject:message-id:references:
 mime-version:in-reply-to;
 bh=tfDyq0Znvr2FU1aKqXxkAGoN+4XIK/rJ5K6AeFyXnto=;
 b=CNRNjlFmb3hYsqY7HuVpScYQ6RsaepW5JB4YD5OMIYLnIJLOnIhhmpsi
 ont1aaxfv45331F+36YeMtZNEAwk0xAVAljM0QZrF6VtBm5YkhusrKqFK
 PJVR3rFqb6a9fNMw4DBOGG+fQ0V0B97K78CSajvEF7x9z4OGMlp9Kouqi Q=;
Authentication-Results: esa2.hc3370-68.iphmx.com;
 dkim=none (message not signed) header.i=none;
 spf=None smtp.pra=anthony.perard@citrix.com;
 spf=Pass smtp.mailfrom=anthony.perard@citrix.com;
 spf=None smtp.helo=postmaster@mail.citrix.com
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 anthony.perard@citrix.com) identity=pra;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible
Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of
 anthony.perard@citrix.com designates 162.221.158.21 as
 permitted sender) identity=mailfrom;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="anthony.perard@citrix.com";
 x-conformance=sidf_compatible; x-record-type="v=spf1";
 x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133
 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4
 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88
 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83
 ip4:168.245.78.127 ~all"
Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender
 authenticity information available from domain of
 postmaster@mail.citrix.com) identity=helo;
 client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com;
 envelope-from="anthony.perard@citrix.com";
 x-sender="postmaster@mail.citrix.com";
 x-conformance=sidf_compatible
IronPort-SDR: uXYQdYUuEq3Ia6p9wi1nR3TjSDHyHUdeNtC5KNd92fjTUG1MN432D7WYo5QW2J4/UnRU/aK+qH
 1gKSSCzower9Jp6uEfn2i7Jo6eCiAfyfCea4pLu/cxJ+zM0oSuESx3/2CWwp/GpCojGzI0cPqt
 56us96tO4aJVCq1mj+VoJ55NIxr11V2sZ2cmMJi4seBNKY6b8mVkxy5Qx9kp6DqppaWLnBinY/
 5yu39JsG3GE7clECTFhax2y3RZY1s9FCWRpctPsxDRuhWmTJdFs5bC/IU3Gv4hJuOvuXbcL/dq
 OQ4=
X-SBRS: 2.7
X-MesageID: 8953015
X-Ironport-Server: esa2.hc3370-68.iphmx.com
X-Remote-IP: 162.221.158.21
X-Policy: $RELAYED
X-IronPort-AV: E=Sophos;i="5.69,253,1571716800"; 
   d="scan'208";a="8953015"
Date: Thu, 28 Nov 2019 10:42:11 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Andrew <andrew@donehue.net>
Message-ID: <20191128104211.GC1155@perard.uk.xensource.com>
References: <63a86773-8b9c-0634-2157-ea71cb6eff74@donehue.net>
 <CAFLBxZZNnNQHFoLHqWghELMMKYZV4pwGrbDoK7=WgZc1Y5ZV-Q@mail.gmail.com>
 <7ebeddd0-4726-7294-5e31-c05802e50802@donehue.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7ebeddd0-4726-7294-5e31-c05802e50802@donehue.net>
User-Agent: Mutt/1.12.2 (2019-09-21)
Subject: Re: [Xen-users] 4.13RC3 and PVHVM makes drive drops just after boot
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 George Dunlap <dunlapg@umich.edu>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

T24gV2VkLCBOb3YgMjcsIDIwMTkgYXQgMTA6NTQ6NDJQTSArMTAwMCwgQW5kcmV3IHdyb3RlOgo+
IEkgaGF2ZSB0aGUgc3lzdGVtIHNldHVwIGZvciB0ZXN0aW5nLCBzbyBoYXBweSB0byB0ZXN0IGFu
eSBwYXRjaGVzIHRoYXQgbWF5Cj4gY29tZSBvdXQuCgpUaGFua3MgQW5kcmV3IGZvciB0aGUgcmVw
b3J0LCBJIHRoaW5rIEkgdW5kZXJzdGFuZCB0aGUgaXNzdWUuIEknbGwgd29yawpvbiBhIGZpeC4K
CkNoZWVycywKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Fri Nov 29 14:19:33 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Nov 2019 14:19:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1iah6I-0000IB-5Z; Fri, 29 Nov 2019 14:18:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=lAOS=ZV=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1iah6H-0000I6-CH
 for xen-users@lists.xenproject.org; Fri, 29 Nov 2019 14:18:25 +0000
X-Inumbo-ID: 1a9f98e2-12b3-11ea-83b8-bc764e2007e4
Received: from mx1.suse.de (unknown [195.135.220.15])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1a9f98e2-12b3-11ea-83b8-bc764e2007e4;
 Fri, 29 Nov 2019 14:18:25 +0000 (UTC)
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
 by mx1.suse.de (Postfix) with ESMTP id 1C940B2AF;
 Fri, 29 Nov 2019 14:18:24 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>, xen-announce@lists.xenproject.org
Message-ID: <fd87d9a3-d861-4b8c-b3c1-eb5c68e1027e@suse.com>
Date: Fri, 29 Nov 2019 15:18:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.2.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-users] Xen 4.13 RC4
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTMgcmM0IGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjEzLjAtcmM0CgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMy4wLXJjNC94ZW4tNC4xMy4w
LXJjNC50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjEzLjAtcmM0L3hlbi00LjEzLjAtcmM0LnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpUaGVy
ZSB3aWxsIGJlIGEgWGVuIFRlc3QgRGF5IG9uIERlYyA1dGguCgpTZWUgaW5zdHJ1Y3Rpb25zIG9u
OgoKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuXzQuMTNfUkNfdGVzdF9pbnN0
cnVjdGlvbnMKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfVGVz
dF9EYXlzCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi11
c2Vycw==

From xen-users-bounces@lists.xenproject.org Fri Nov 29 21:08:30 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Nov 2019 21:08:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1ianTj-0007bO-Kr; Fri, 29 Nov 2019 21:07:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=E/jH=ZV=gmx.de=bobbisanchez@srs-us1.protection.inumbo.net>)
 id 1ianTh-0007bJ-U2
 for xen-users@lists.xenproject.org; Fri, 29 Nov 2019 21:07:02 +0000
X-Inumbo-ID: 2ecba55d-12ec-11ea-a3eb-12813bfff9fa
Received: from mout.gmx.net (unknown [212.227.17.20])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ecba55d-12ec-11ea-a3eb-12813bfff9fa;
 Fri, 29 Nov 2019 21:07:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1575061619;
 bh=izFNjI0nzIX1tcB+kzZQcsrYjTZNVgaT03z6LoXCG5k=;
 h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To;
 b=dTVhTCN0cpFJTI/nGSz+FOBcNjyhNXbntG/3uVQPTmEzdD2y8yOucGOiRo69fArdX
 Ko9ZydgYGScaPypgfSvNSyd/N1C81hl9Oq5S7MnmR/uMgh94/FKfnn9mAgYAkubkVW
 cJSud63FXWzHutkFnwfnnWA/TN2gsYUSbaTJRIjw=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.123.64] ([92.206.67.51]) by mail.gmx.com (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MyKHc-1hre0d0B2q-00yjr0 for
 <xen-users@lists.xenproject.org>; Fri, 29 Nov 2019 22:06:59 +0100
To: xen-users@lists.xenproject.org
References: <93bb8ddc-272c-0e42-6bf3-db66a520e730@gmx.de>
From: Bobbi Sanchez <bobbisanchez@gmx.de>
Message-ID: <0ced78a6-8db6-9426-ce23-3d666a55067b@gmx.de>
Date: Fri, 29 Nov 2019 22:06:55 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <93bb8ddc-272c-0e42-6bf3-db66a520e730@gmx.de>
Content-Language: en-US
X-Provags-ID: V03:K1:Ftq749NT2sBvtMv9i2Y9uiRv7voUuFwbyhrh7UGMsFSDTTZdA7p
 apufO0n0ALbFzrafBO1B3XWYQSQ6/l/sHRYaY6LKH7F7jcJU60BCrdeEWJG/w1JgXgrFezV
 d54uLFmWfonlvOH7Uv+n95Ll1sY075vHtpLComIDn/1/WkYed2mmcDvhM9tuy2t1+L/e9jW
 eWrfck84IHCRxDAieHe1g==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:NCfw2hExYVM=:u82o8zuY+5bSCF8W899EtF
 1aPJciyn3Gu+CiQV/d/kmVoDFtUc9A3C9BjioRIxLsE2+METZmEeNXNfrxIXxog/MMB73P0c8
 Xfnl9Hsflzl9vriob0CUUU45xCLrupvUinUQ2mdrqgSIPCq+WGrtRbr+i9lDS6rMXefurLoWL
 QDOzCNb90Ah8LL8DNtLzS6ZZb/IkpeQXtHm8QvbtN8jnSndwEtL8AGmHR69Qd3F2RfvpxGFqt
 2IMp53JpatKV7t0uyF56fyqYZzbN7uo/W7X9NyW7UbMWoBTxdmoJ5t1us2IjSb+9KmEK1v3oZ
 jp/3Uw7p/VcgxHOTT/FvyANBodpBB+mBtA6GuPauumfvyl8LdszgnRVlILp5aEhi1m4nc+mGA
 NlIuYYYDVdVs4V8IYXs/ErTTNV+C3+CazYCSEiRcBY14rThT2SnmxbnnSTuoDbt/puD+/uQ+V
 URiOV6prqCn6WNb3bE4U7NhStYuReeJECD/b+Uxn+bWpffBU1nx60Insr4taL/g8/memjGi51
 MNurVjizhdHEHIjFfX2YzVvltSmpArHm1BJbA3GATRrMBoFkVVPg2vl2uunyGG8K6Pf8HsRuy
 9bWLVcCKpJFH7C/hsyUz7mpn9yX/QKFyqHGHGDYHl5yA0MNHI1hFn2Fi7TWtsYRAoN0XWy66r
 EX2uHbuPLaMSkUpGOgjfFs9QL/jW23B0FvNkLK4gbwTyDZhccKjx4BOMx2Aw7skBwQqeDwIXu
 p9QtKPmzetWR+/jEPOHA0QRDU+WlEXJu90EYI4ApIPVBP3c9jzr+9+v4jLMhNBoD0L6wDCYua
 mC1eFk8dabrwTCpV/KuO/MJ5f/0v0CHar7jsCTVXtrarXjpNXqkm7gu0QSzo1sEbrk6VDHNuo
 03l3xdM6vTO2w7Bd+ItdyMCqTqGkFpdOzslv8P+8MUvZIsOW5ICQmRRFvN6EUxlX2vGRD3oBT
 CfEXyE24mEu2iaCMt5QHx4ntYMIDwbrXB2WwchQkYSH+9696nx/Ope8E6+x/hk+cOXjFB4VQK
 6z+SLHK3yYdOTvlE1UPJ2RK6yeUdZzAlySvHYFdmXlRucEVN58U2lfJjjUSwYeSWwSn6DGvkk
 zsjg8JWZkq7H+pgCwamwkBwiKTM3Lf7YTelpHrL+0W4RkivhHuCbnZyn9BSbCUyqZYXrS2VDP
 HRlo0sBaYEt39TNGQTaV4IWilEHHdkctTD//RxDgME2Ahw0sjwt1BiQoziE6q7N8qCD2cXqUy
 lOsQ1suSDx86yL20t8zptmScX2/0xvYpeajg2xkEfKGezuv1aEB+VxCReVhk=
Subject: Re: [Xen-users] Xen 4.12.1/4.13.0-rc2 unable to load module coretemp
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

SGVsbG8gWEVOIERldidzIDotKQoKClNvIGZhciB0aGF0IGltIG5vdCBhYmxlIHRvIGxvYWQgY29y
ZXRlbXAgbW9kdWxlIGFueW1vcmUgb24gSW50ZWwgRGVza3RvcCBCb2FyZCBEUDk2NUxUIHdpdGgg
SW50ZWwgUTY2MDAgQ1BVIGFuZCBYZW4gNC4xeC9LZXJuZWw1LjMvNS43IChhbWQ2NCkgdG8gc2Vl
IHRoZSB0aGVybWFsIGNvbmRpdGlvbnMuCgpIb3cgY2FuIGkgc2VlIHRoZSBUZW1wZXJhdHVyZXMg
b24gWEVOIDQuMTEvNC4xMi80LjEzIG5vdyA/IEl0cyByZWFsbHkgYW4gaW1wb3J0YW50IHRoaW5n
IGZvciBtZSB0byBzZWUgdGhhdCB0aGUgU3lzdGVtIGlzIHdvcmtpbmcgaW4gZ29vZCBjb25kaXRp
b25zIQoKQmVzdCBSZWdhcmRzCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xenproject.org Sat Nov 30 15:01:49 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Nov 2019 15:01:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1ib4Eg-0003zV-57; Sat, 30 Nov 2019 15:00:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oRlI=ZW=gmail.com=pryorm09@srs-us1.protection.inumbo.net>)
 id 1iasJm-0007bT-9P
 for xen-users@lists.xenproject.org; Sat, 30 Nov 2019 02:17:06 +0000
X-Inumbo-ID: 80f113f0-1317-11ea-83b8-bc764e2007e4
Received: from mail-io1-xd2d.google.com (unknown [2607:f8b0:4864:20::d2d])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 80f113f0-1317-11ea-83b8-bc764e2007e4;
 Sat, 30 Nov 2019 02:17:05 +0000 (UTC)
Received: by mail-io1-xd2d.google.com with SMTP id j20so34171262ioo.11
 for <xen-users@lists.xenproject.org>; Fri, 29 Nov 2019 18:17:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=HBf2bebpLFoz7y55F3SPPWaEha6TIQYsksbUyt3ZukY=;
 b=tmK0RJiuvdnKLAZyVp/TJ5OOg7E+/Z2PhACRyeeNB/6dQXTObn1GzrIeMi5iGdhYSW
 aktbAiBH0FyAIiLaSE28jqX86/Mp6E4AA+PxyXToSAM+K2kmzenx+6+daMkIFJzrn57w
 p5I5Jvvjk1zSvLhzndLBLHl2Ytnx4kWjvVLL4533qR5yeVH28y2xHLXUkiioMo3wV+fA
 bYTfzPtmq1Xg/yC2PKmw66m9oAvq5GQT/6L/bz1qwOgb5xFpv4clGpk4XYfGDLXk+yhk
 QH7iCkmUCyvYek/fiHd6XiuSmF2Vs+B9VK/+I/mGC9Zt3leXjvj71TUjMSj8w7xwRZz+
 w8Pg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=HBf2bebpLFoz7y55F3SPPWaEha6TIQYsksbUyt3ZukY=;
 b=YU9I8mftaIvn2v1ysKUJaGWyMw1/c1NZfpmpnm6jUGixOAsRqIqMhjH8OZA12JGoP5
 4OFVMcj9BWNvi62fiqaI3RGkOG45yy7twm2XnIecE22P2raofblNDYMekuLzVC3xDV/w
 gTi+B0ff3H+pHitY4E4cv5gNnIL1naq1nUkEX1C+0rtl8O75ADQsZE7UNdOZ2r+C+PDW
 XqlF4jun1SSpSaN2Jk0/OEQb2LNma4Es2Z7MV6Die/1zrw7ZXgtigZhx1+zTlXmxsOA9
 5zSc8QTOuQYH4RJbIYOnh5bjfl/zqeaAqAi1e2Ux+mVlAh12MxsAgF5+dGOplI1UUWSB
 4niw==
X-Gm-Message-State: APjAAAVCCZxdwbtdtnPvW13iSPGfGBd/k0sTsF4IkHvK8MPUrdZiQuOL
 AyAQE2+oB7El8/C/6k/DhLPTvrUuSpJzEIjurFC2Tw==
X-Google-Smtp-Source: APXvYqxf1+G8fj4dvjYHzW+xxNSS6Kyh+BXZdJbSojQZQThe0Vqqde1QT9KbJtF18DT+2XztePMRrG3ysFeABjvtuB4=
X-Received: by 2002:a6b:f60e:: with SMTP id n14mr45225561ioh.147.1575080225162; 
 Fri, 29 Nov 2019 18:17:05 -0800 (PST)
MIME-Version: 1.0
Received: by 2002:a02:23c2:0:0:0:0:0 with HTTP; Fri, 29 Nov 2019 18:17:04
 -0800 (PST)
From: Pry Mar <pryorm09@gmail.com>
Date: Fri, 29 Nov 2019 18:17:04 -0800
Message-ID: <CAHnBbQ9Z__4KXRoN7zz-u67imv81z+QeZa9TJL11Xgdz+SFy0Q@mail.gmail.com>
To: xen-users <xen-users@lists.xenproject.org>
X-Mailman-Approved-At: Sat, 30 Nov 2019 15:00:36 +0000
Subject: [Xen-users] restore xl configs from cached json configs - script
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

aGVsbG8gbGlzdCwKCkkgaGFkIGEgbWlub3IgbWlzaGFwIHdoZXJlIHNvbWUgb2YgbXkgeGwgY29u
ZmlncyBnb3QgZGVsZXRlZC4gVGhpbmtpbmcKb3ZlciBob3cgdG8gcmVjb3ZlciBmcm9tIHRoaXMg
SSBjYW1lIHVwIHdpdGggYSBjb252ZXJzaW9uIHNjcmlwdC4KCmpzb24tdG8teGwucGwgOiBodHRw
czovL3Bhc3RlLmRlYmlhbi5uZXQvcGxhaW4vMTExODU5NwoKVGhlIGNhY2hlZCBqc29uIGNvbmZp
Z3MgaW4gL3Zhci9saWIveGVuIGFyZSBwYXJzZWQgYW5kIGNvbnZlcnRlZC4KCk1heWJlIHRoZXJl
IGlzIGFuIGVhc2llciB3YXkuIEFsd2F5cyBtYWtlIGJhY2t1cHMhCgpjaGVlcnMsClByeU1hcjU2
CiAjI3hlbi1wYWNrYWdpbmcgb24gRnJlZW5vZGUgSVJDCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vy
c0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLXVzZXJz

From xen-users-bounces@lists.xenproject.org Sat Nov 30 18:18:38 2019
Return-path: <xen-users-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Nov 2019 18:18:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-users-bounces@lists.xenproject.org>)
	id 1ib7Iv-0003Ec-QB; Sat, 30 Nov 2019 18:17:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16UC=ZW=gmail.com=jlpoole56@srs-us1.protection.inumbo.net>)
 id 1ib7Iu-0003Ds-Tk
 for xen-users@lists.xenproject.org; Sat, 30 Nov 2019 18:17:12 +0000
X-Inumbo-ID: a0d834ec-139d-11ea-83b8-bc764e2007e4
Received: from mail-pj1-x1031.google.com (unknown [2607:f8b0:4864:20::1031])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a0d834ec-139d-11ea-83b8-bc764e2007e4;
 Sat, 30 Nov 2019 18:17:12 +0000 (UTC)
Received: by mail-pj1-x1031.google.com with SMTP id s35so1459617pjb.7
 for <xen-users@lists.xenproject.org>; Sat, 30 Nov 2019 10:17:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=reply-to:subject:to:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=mVOdweuQg178BlgpWCJgyr+UQEUtctUgKcMTKh/1HEY=;
 b=FB3yMlTZUAAesRHonplnyJC3vdbtmqMhHIwjWUP9ejWz/PlDL7nYJBeWWqnR/7HVLL
 jF+yZgxfanby5E+9vrvvKB3k8Edw/+zqRWo5witvAO5jkFpmH4Zr4E33Uwd8MFjBZU4k
 2GihN/aSQHtz3Cks1HN9utTq1x4kdkKSvDUaReanUOnrbQdX0jwVYhon+xEjfl4IA2lk
 3zv0/JN8nCa+tvvKx3mMQOFLJaDRCccRr3JpSljzXjb0+20gREqqdDhBjWu44NxXMfem
 tfrO1enW8oXGEfVYs0a1fReVGBTpmRL1YuNfrbj+6H6eIlGiJzCs+0/gR4Koi54lTSEX
 Ookw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:reply-to:subject:to:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=mVOdweuQg178BlgpWCJgyr+UQEUtctUgKcMTKh/1HEY=;
 b=PiF4HEW3ZphRdU1bUwwwXuZ0wQiK9tRT6EQWJsW2sy1460kJSiZxOGbZoNbNVwTTaS
 0AQfA6W8K2t3/DS8bWQG3xtHqvJpFW1xn2zQsvLY821P5mHSlvpaFcXAhzyxc2AxL1sS
 vCiSWHeQyxDeZnckKWohcjNV3DA2aTBzXdnWca8PtnkBO8SKXbJRbLL/ppo+HK1m4ilo
 dvSLexKPgvw7XKPcka2ARybWlq1A+Xxm38nc/H4MqwMJ2gtT3Achg16NiNEZEUBCIgFs
 tWzqa81ifGgaRztht2pkCMvOl9t3MlXRpzXzpU1BzZV6r4M6O23erKjToLPqzzzKvDt5
 Be6g==
X-Gm-Message-State: APjAAAX6BuSDYMVI+RlBm2hwS9YZcyFA7mhEvylZD08vTzBzPLKigbmk
 pq3qPjM3yzmpaG3gWxV/DwEqaCzmwDs=
X-Google-Smtp-Source: APXvYqwxo66OeMZeixrA7sU12TQaMyrRxeR0nNsVjSPVHhnwY79/nvGMAjlhlWF/mVYVf/jKOswjVw==
X-Received: by 2002:a17:902:104:: with SMTP id
 4mr20645459plb.130.1575137831053; 
 Sat, 30 Nov 2019 10:17:11 -0800 (PST)
Received: from [192.168.1.2] (96-65-223-86-static.hfc.comcastbusiness.net.
 [96.65.223.86])
 by smtp.googlemail.com with ESMTPSA id q11sm2907518pff.111.2019.11.30.10.17.10
 for <xen-users@lists.xenproject.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 30 Nov 2019 10:17:10 -0800 (PST)
To: xen-users@lists.xenproject.org
References: <CAHnBbQ9Z__4KXRoN7zz-u67imv81z+QeZa9TJL11Xgdz+SFy0Q@mail.gmail.com>
From: "John L. Poole" <jlpoole56@gmail.com>
Message-ID: <00c554ef-2246-e7f6-e644-9d4abd0ecb01@gmail.com>
Date: Sat, 30 Nov 2019 10:17:04 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
 Thunderbird/68.2.2
MIME-Version: 1.0
In-Reply-To: <CAHnBbQ9Z__4KXRoN7zz-u67imv81z+QeZa9TJL11Xgdz+SFy0Q@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-users] restore xl configs from cached json configs - script
X-BeenThere: xen-users@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xenproject.org>
List-Help: <mailto:xen-users-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-users>,
 <mailto:xen-users-request@lists.xenproject.org?subject=subscribe>
Reply-To: jlpoole56@gmail.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-users-bounces@lists.xenproject.org
Sender: "Xen-users" <xen-users-bounces@lists.xenproject.org>

Ck9uIDExLzI5LzIwMTkgNjoxNyBQTSwgUHJ5IE1hciB3cm90ZToKPiBoZWxsbyBsaXN0LAo+Cj4g
SSBoYWQgYSBtaW5vciBtaXNoYXAgd2hlcmUgc29tZSBvZiBteSB4bCBjb25maWdzIGdvdCBkZWxl
dGVkLiBUaGlua2luZwo+IG92ZXIgaG93IHRvIHJlY292ZXIgZnJvbSB0aGlzIEkgY2FtZSB1cCB3
aXRoIGEgY29udmVyc2lvbiBzY3JpcHQuCj4KPiBqc29uLXRvLXhsLnBsIDogaHR0cHM6Ly9wYXN0
ZS5kZWJpYW4ubmV0L3BsYWluLzExMTg1OTcKPgo+IFRoZSBjYWNoZWQganNvbiBjb25maWdzIGlu
IC92YXIvbGliL3hlbiBhcmUgcGFyc2VkIGFuZCBjb252ZXJ0ZWQuCj4KPiBNYXliZSB0aGVyZSBp
cyBhbiBlYXNpZXIgd2F5LiBBbHdheXMgbWFrZSBiYWNrdXBzIQo+Cj4gY2hlZXJzLAo+IFByeU1h
cjU2Cj4gICAjI3hlbi1wYWNrYWdpbmcgb24gRnJlZW5vZGUgSVJDCj4KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxp
c3QKPiBYZW4tdXNlcnNAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLXVzZXJzCkkgZm9sbG93ZWQgdXAgdGhlIFBy
eU1hcjU2IChhbiBleGNlbGxlbnQgeWVhcikgYW5kIHRob3VnaHQgSSBtaWdodAphZGQgdGhlIGZv
bGxvd2luZyBmb3Igc29tZSBvZiB1cyB3aG8gZGlkbid0IHNlZSB0aGUgdGV4dCB0byBKU09OCmNv
bm5lY3Rpb24gb3IgZnVsbHkgZ3Jhc3Agd2hhdCBpcyBhdCBzdGFrZSBoZXJlOgoKSWYgeW91IGxv
c2UgeW91ciBjb25maWd1cmF0aW9uIHNjcmlwdHMgKmFuZCogKHByZXN1bWFibHkpIHlvdXIgeGVu
IGlzCnN0aWxsIHJ1bm5pbmcsIHlvdSBjYW4gcmV0cmlldmUgdGhlIHZhbHVlcyBvZiB5b3VyIGNv
bmZpZ3VyYXRpb24KZnJvbSBjYWNoZWQgdmFsdWVzIHRoYXQgeGVuIHN0b3JlcyBkdXJpbmcgb3Bl
cmF0aW9uIG9mIHRoZQp2aXJ0dWFsIGluc3RhbmNlcy7CoCBXaGVuIHlvdSBsYXVuY2ggYSB2aXJ0
dWFsIGluc3RhbmNlLCBYZW4KcmVhZHMgdGhlIGNvbmZpZ3VyYXRpb24gZmlsZSB5b3UgaGF2ZSBz
cGVjaWZpZWQsIGUuZy4KL2V0Yy94ZW4vbXlWTS5jZmcuIFhlbiB0aGVuIHN0b3JlcyB1bmRlcgov
dmFyL2xpYi94ZW4sCmUuZy4gCi92YXIvbGliL3hlbi91c2VyZGF0YS1kLjMuZDJmYWYwOGUtODY2
Yy00MDkyLTk3OTUtNzEzN2I4YmZkYTgxLmxpYnhsLWpzb24KaW4gSlNPTiBmb3JtYXQgYSBjYWNo
ZWQgdmVyc2lvbiBvZiB0aGUgdmFsdWVzIHNwZWNpZmllZCBpbgp5b3VyIGNvbmZpZ3VyYXRpb24g
c2NyaXB0LgoKU28gUHJ5TWFyNTYncyBzY3JpcHQgY2FuIHJlYWRzIHRoZSBjYWNoZWQKSlNPTiBm
aWxlcyBhbmQgcmVjcmVhdGVzIHRoZSB0ZXh0IGNvbmZpZ3VyYXRpb24gZmlsZXMgdGhhdApoYXZl
IGJlZW4gbG9zdC4KCk5pY2UuIFRoYW5rIHlvdSwgUHJ5IE1hci4KCkpvaG4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxp
c3QKWGVuLXVzZXJzQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnM=

